[gdb/testsuite] Fix gdb.base/float128.exp with --with-mpfr=no
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-12-11 Tom de Vries <tdevries@suse.de>
2
3 PR testsuite/26954
4 * gdb.base/float128.exp: Detect and handle no mpfr support.
5
6 2020-12-10 Simon Marchi <simon.marchi@efficios.com>
7
8 PR gdb/24694
9 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
10 calls.
11
12 2020-12-10 Tom de Vries <tdevries@suse.de>
13
14 PR testsuite/26947
15 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
16 braces for tcl 8.5 and earlier.
17
18 2020-12-09 Simon Marchi <simon.marchi@efficios.com>
19
20 PR 26875, PR 26901
21 * gdb.base/flexible-array-member.c: New test.
22 * gdb.base/flexible-array-member.exp: New test.
23
24 2020-12-08 Tom de Vries <tdevries@suse.de>
25
26 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
27 using is_amd64_regs_target.
28
29 2020-12-08 Tom de Vries <tdevries@suse.de>
30
31 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
32 self_id.
33
34 2020-12-07 Pedro Alves <pedro@palves.net>
35
36 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
37 'additional_flags' variable.
38
39 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
40
41 * gdb.linespec/explicit.exp: Extend with a test to check completing
42 '-' after seemingly complete options.
43
44 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
45
46 * gdb.linespec/keywords.exp: Add tests to check positional
47 flexibility of "-force-condition".
48
49 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
50
51 * gdb.base/bp-cmds-run-with-ex.c: New file.
52 * gdb.base/bp-cmds-run-with-ex.exp: New file.
53 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
54 * gdb.gdb/python-interrupts.exp: Update the call to
55 'catch_command_errors' with the new argument.
56 * gdb.gdb/python-selftest.exp: Ditto.
57
58 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
59
60 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
61 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
62 * gdb.threads/non-stop-fair-events.exp: Likewise.
63
64 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
65
66 * gdb.threads/step-over-exec.exp: New.
67 * gdb.threads/step-over-exec.c: New.
68 * gdb.threads/step-over-exec-execd.c: New.
69 * lib/my-syscalls.S: New.
70 * lib/my-syscalls.h: New.
71
72 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
73
74 * lib/dwarf.exp (declare_labels): Use name as text if text is
75 not provided.
76
77 2020-12-04 Tom de Vries <tdevries@suse.de>
78
79 PR testsuite/26990
80 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
81 are unsupported.
82
83 2020-12-04 Tom de Vries <tdevries@suse.de>
84
85 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
86 clause.
87
88 2020-12-04 Tom de Vries <tdevries@suse.de>
89
90 * gdb.reverse/insn-reverse.exp: Fix count handling.
91
92 2020-12-04 Tom de Vries <tdevries@suse.de>
93
94 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
95 __x86_64__.
96
97 2020-12-04 Tom de Vries <tdevries@suse.de>
98
99 * gdb.reverse/insn-reverse.c (test_nr): New var.
100 (usage, parse_args): New function.
101 (main): Call parse_args. Only run test for test_nr.
102 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
103 and bail out. Run subtests individually, using an inferior arg
104 specifying the subtest.
105
106 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
107
108 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
109
110 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
111
112 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
113 update test to use this.
114
115 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
116
117 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
118
119 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
120
121 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
122 (do_test): Don't use with_test_prefix.
123 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
124 (do_test): Don't use with_test_prefix.
125 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
126 (do_test): Don't use with_test_prefix.
127 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
128 (do_test): Don't use with_test_prefix.
129
130 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
131
132 * gdb.threads/non-ldr-exit.exp: Fix comment.
133
134 2020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
135
136 * gdb.xml/maint-xml-dump-03.xml: New file.
137
138 2020-11-30 Tom de Vries <tdevries@suse.de>
139
140 PR symtab/26905
141 * gdb.dwarf2/count.exp: Remove kfails.
142
143 2020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
144
145 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
146 indices.
147
148 2020-11-24 Joel Brobecker <brobecker@adacore.com>
149
150 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
151 the "ptype pck__fp1_range_var" test for the module-2 and pascal
152 languages. Remove the associated setup_xfail.
153
154 2020-11-23 Simon Marchi <simon.marchi@efficios.com>
155
156 * lib/gdb.exp (gdb_assert): Show error message on error.
157
158 2020-11-23 Tom de Vries <tdevries@suse.de>
159
160 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
161 * gdb.ada/mod_from_name.exp: Same.
162 * gdb.ada/pckd_arr_ren.exp: Same.
163
164 2020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
165
166 * gdb.base/template.exp: New.
167 * gdb.base/template.c: New.
168
169 2020-11-22 Gary Benson <gbenson@redhat.com>
170
171 PR gdb/26905
172 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
173 is defined using a DW_AT_count which references another DIE.
174
175 2020-11-21 Tom de Vries <tdevries@suse.de>
176
177 * gdb.base/vla-ptr.exp: Add XFAIL.
178
179 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
180
181 * gdb.fortran/array-slices-bad.exp: New file.
182 * gdb.fortran/array-slices-bad.f90: New file.
183 * gdb.fortran/array-slices-sub-slices.exp: New file.
184 * gdb.fortran/array-slices-sub-slices.f90: New file.
185 * gdb.fortran/array-slices.exp: Rewrite tests.
186 * gdb.fortran/array-slices.f90: Rewrite tests.
187 * gdb.fortran/vla-sizeof.exp: Correct expected results.
188
189 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
190
191 * gdb.base/completion.exp: Add new completion tests.
192
193 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
194
195 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
196 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
197 * gdb.mi/mi-nsintrall.exp: Likewise.
198 * gdb.mi/mi-nsmoribund.exp: Likewise.
199 * gdb.mi/mi-nsthrexec.exp: Likewise.
200 * gdb.mi/mi-watch-nonstop.exp: Likewise.
201
202 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
203
204 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
205 of perror.
206
207 2020-11-18 Joseph Myers <joseph@codesourcery.com>
208
209 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
210 $arg.exe exists but $arg does not.
211
212 2020-11-17 Gary Benson <gbenson@redhat.com>
213
214 * gdb.trace/trace-common.h (x86_trace_dummy): Add
215 __attribute__ ((used)).
216
217 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
218
219 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
220
221 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
222
223 * gdb.base/completion.exp: Add new tests.
224
225 2020-11-16 Tom Tromey <tromey@adacore.com>
226
227 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
228 tests.
229
230 2020-11-15 Joel Brobecker <brobecker@adacore.com>
231
232 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
233 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
234 (main): Add reference to pck__fp1_var2.
235 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
236
237 2020-11-15 Joel Brobecker <brobecker@adacore.com>
238
239 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
240
241 2020-11-15 Joel Brobecker <brobecker@adacore.com>
242
243 * gdb.ada/fixed_points.exp: Add ptype tests.
244 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
245
246 2020-11-15 Joel Brobecker <brobecker@adacore.com>
247
248 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
249
250 2020-11-15 Joel Brobecker <brobecker@adacore.com>
251
252 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
253 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
254 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
255 New files.
256 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
257
258 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
259 New files.
260
261 2020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
262
263 PR cli/26879
264 * gdb.fortran/completion.exp: New file.
265 * gdb.fortran/completion.f90: New file.
266
267 2020-11-12 Joseph Myers <joseph@codesourcery.com>
268
269 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
270 but $arg does not.
271
272 2020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
273
274 * gdb.fortran/types.exp: Add more tests.
275
276 2020-11-12 Tom Tromey <tom@tromey.com>
277
278 PR rust/26799:
279 * gdb.rust/traits.exp: Remove kfails.
280
281 2020-11-12 Gary Benson <gbenson@redhat.com>
282
283 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
284 statement.
285
286 2020-11-11 Simon Marchi <simon.marchi@efficios.com>
287
288 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
289 always-inserted" axis.
290 (do_test): Add breakpoint_always_inserted parameter.
291
292 2020-11-10 Tom Tromey <tromey@adacore.com>
293
294 * gdb.ada/bias.exp: Update.
295 * gdb.ada/bias/bias.adb (X): Change value.
296
297 2020-11-10 Gary Benson <gbenson@redhat.com>
298
299 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
300 regexp fragment in parentheses to prevent false matching.
301
302 2020-11-10 Gary Benson <gbenson@redhat.com>
303
304 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
305
306 2020-11-10 Gary Benson <gbenson@redhat.com>
307
308 * gdb.cp/step-and-next-inline.exp: Only require
309 -gstatement-frontiers when building with GCC.
310 Only setup KFAIL's for GCC issues when using
311 a GCC-built executable.
312
313 2020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
314
315 * gdb.base/debug-expr.c: Add extra function to allow for an
316 additional test.
317 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
318 to this proc with gdb_test_debug_expr. Add an extra test.
319 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
320 to this proc with gdb_test_debug_expr, give the tests names
321 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
322 calls to this proc with gdb_test_debug_expr, give the tests names
323 * gdb.fortran/debug-expr.exp: New file.
324 * gdb.fortran/debug-expr.f90: New file.
325 * lib/gdb.exp (gdb_test_debug_expr): New proc.
326
327 2020-11-06 Simon Marchi <simon.marchi@efficios.com>
328
329 * lib/dwarf.exp (ranges): Handle "base" and "range" as
330 proceduresu.
331 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
332 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
333 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
334 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
335 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
336 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
337 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
338 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
339
340 2020-11-04 Tom Tromey <tromey@adacore.com>
341
342 * gdb.ada/funcall_ref.exp: Update.
343 * gdb.ada/var_rec_arr.exp: Update.
344
345 2020-11-04 Tom Tromey <tromey@adacore.com>
346
347 * gdb.ada/rec_ptype.exp: New file.
348 * gdb.ada/rec_ptype/main.adb: New file.
349 * gdb.ada/rec_ptype/p.ads: New file.
350
351 2020-11-04 Tom Tromey <tromey@adacore.com>
352
353 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
354 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
355 (PT_Full): New variable.
356 * gdb.ada/tick_length_array_enum_idx/pck.adb
357 (Full_PT): New type.
358
359 2020-11-04 Tom Tromey <tromey@adacore.com>
360
361 * gdb.ada/array_of_variant.exp: New file.
362 * gdb.ada/array_of_variant/p.adb: New file.
363 * gdb.ada/array_of_variant/pck.ads: New file.
364 * gdb.ada/array_of_variant/pck.adb: New file.
365
366 2020-11-04 Tom Tromey <tromey@adacore.com>
367
368 * gdb.ada/enum_idx_packed.exp: Add test.
369 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
370 New variable.
371 * gdb.ada/enum_idx_packed/pck.ads (Short)
372 (Multi_Dimension, Multi_Dimension_Access): New types.
373
374 2020-11-04 Tom Tromey <tromey@adacore.com>
375
376 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
377
378 2020-11-04 Tom Tromey <tromey@adacore.com>
379
380 * gdb.ada/set_pckd_arr_elt.exp: Also test
381 -fgnat-encodings=minimal. Add tests.
382 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
383 Call Update_Small a second time.
384 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
385 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
386 (Variant_Access): New types.
387 (New_Variant): Declare.
388
389 2020-11-04 Tom Tromey <tromey@adacore.com>
390
391 * gdb.ada/mod_from_name.exp: Test printing slice.
392
393 2020-11-04 Tom Tromey <tromey@adacore.com>
394
395 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
396 values.
397 * gdb.ada/access_to_unbounded_array.exp: Test different
398 -fgnat-encodings values.
399 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
400 values.
401 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
402 values.
403 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
404 values.
405 * gdb.ada/array_of_variable_length.exp: Test different
406 -fgnat-encodings values.
407 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
408 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
409 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
410 change.
411 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
412 values.
413 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
414 * gdb.ada/out_of_line_in_inlined.exp: Test different
415 -fgnat-encodings values.
416 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
417 values.
418 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
419 values.
420 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
421 -fgnat-encodings values.
422 * gdb.ada/variant_record_packed_array.exp: Test different
423 -fgnat-encodings values.
424
425 2020-11-04 Tom Tromey <tromey@adacore.com>
426
427 * gdb.ada/enum_idx_packed.exp: Add tests.
428 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
429 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
430 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
431 declarations.
432
433 2020-11-03 Tom de Vries <tdevries@suse.de>
434
435 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
436 terminator comments.
437 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
438 terminator.
439
440 2020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
441
442 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
443 integer format test with regexp.
444
445 2020-11-02 Gary Benson <gbenson@redhat.com>
446
447 * gdb.base/print-file-var.exp (test): Separate compiler and
448 linker options, and build using build_executable_from_specs
449 to accommodate this.
450
451 2020-11-02 Gary Benson <gbenson@redhat.com>
452
453 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
454 for .c files compiled as C++ with Clang if any shared
455 libraries are specified.
456
457 2020-11-02 Gary Benson <gbenson@redhat.com>
458
459 * lib/attributes.h: New header.
460 * gdb.base/backtrace.c: Include the above. Replace
461 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
462 * gdb.base/infcall-nested-structs.c: Likewise.
463 * gdb.base/vla-optimized-out.c: Likewise.
464
465 2020-11-02 Tom de Vries <tdevries@suse.de>
466
467 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
468
469 2020-11-01 Joel Brobecker <brobecker@adacore.com>
470
471 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
472 System.Min_Int and System.Max_Int with smaller hardcoded
473 constants.
474
475 2020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
476
477 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
478 * configure: Re-generate.
479
480 2020-10-30 Simon Marchi <simon.marchi@efficios.com>
481
482 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
483 expected output.
484
485 2020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
486
487 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
488 behavior.
489 * gdb.base/paginate-bg-execution.exp: Ditto.
490 * gdb.base/paginate-inferior-exit.exp: Ditto.
491 * gdb.base/double-prompt-target-event-error.c: Remove.
492 * gdb.base/double-prompt-target-event-error.exp: Remove.
493
494 2020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
495
496 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
497 inferiors' and 'detach inferiors' do not change the current
498 inferior.
499
500 2020-10-29 Tom de Vries <tdevries@suse.de>
501
502 * gdb.threads/tls.exp: Fix DUPLICATEs.
503
504 2020-10-28 Tom de Vries <tdevries@suse.de>
505
506 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
507
508 2020-10-28 Tom de Vries <tdevries@suse.de>
509
510 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
511 * gdb.base/reread.exp: Same.
512
513 2020-10-28 Tom de Vries <tdevries@suse.de>
514
515 * lib/gdb.exp (readnow): Handle arg.
516 * gdb.rust/traits.exp: Add KFAILs for -readnow.
517
518 2020-10-28 Tom de Vries <tdevries@suse.de>
519
520 * gdb.base/relocate.exp: Update regexp for -readnow.
521
522 2020-10-28 Tom de Vries <tdevries@suse.de>
523
524 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
525 -readnow.
526
527 2020-10-28 Tom de Vries <tdevries@suse.de>
528
529 PR symtab/26772
530 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
531 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
532
533 2020-10-28 Tom de Vries <tdevries@suse.de>
534
535 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
536 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
537 complaint during file command for -readnow.
538
539 2020-10-28 Tom de Vries <tdevries@suse.de>
540
541 * gdb.cp/nsalias.exp: Fix typo in test name.
542
543 2020-10-28 Tom de Vries <tdevries@suse.de>
544
545 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
546
547 2020-10-28 Tom de Vries <tdevries@suse.de>
548
549 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
550 -readnow.
551
552 2020-10-27 Tom de Vries <tdevries@suse.de>
553
554 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
555
556 2020-10-27 Tom de Vries <tdevries@suse.de>
557
558 * gdb.base/maint.exp: Update for -readnow.
559
560 2020-10-27 Tom de Vries <tdevries@suse.de>
561
562 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
563 -readnow.
564
565 2020-10-14 Gary Benson <gbenson@redhat.com>
566
567 * gdb.python/py-format-string.exp (test_deref_refs): Treat
568 "_vptr$Base" as correct, in addition to "_vptr.Base".
569 (test_mixed): Likewise.
570
571 2020-10-27 Gary Benson <gbenson@redhat.com>
572
573 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
574 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
575
576 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
577
578 * gdb.base/condbreak.exp: Update the completion tests to
579 consider the '-force' flag.
580
581 2020-10-27 Tom de Vries <tdevries@suse.de>
582
583 * gdb.base/list-ambiguous-readnow.exp: New file.
584
585 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
586
587 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
588 the condition.
589 * gdb.linespec/cpcompletion.exp: Update to consider the
590 '-force-condition' keyword.
591 * gdb.linespec/explicit.exp: Ditto.
592 * lib/completion-support.exp: Ditto.
593
594 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
595
596 * gdb.base/condbreak-multi-context.cc: New file.
597 * gdb.base/condbreak-multi-context.exp: New file.
598
599 2020-10-26 Tom Tromey <tom@tromey.com>
600
601 * lib/mi-support.exp (default_mi_gdb_start): Call
602 gdb_stdin_log_init.
603 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
604 subtract one from gdb_instances.
605 (gdb_stdin_log_write): Flush in_file.
606
607 2020-10-26 Tom de Vries <tdevries@suse.de>
608
609 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
610
611 2020-10-26 Tom Tromey <tromey@adacore.com>
612
613 * gdb.ada/unsigned_range/foo.adb: New file.
614 * gdb.ada/unsigned_range/pack.adb: New file.
615 * gdb.ada/unsigned_range/pack.ads: New file.
616 * gdb.ada/unsigned_range.exp: New file.
617
618 2020-10-26 Tom de Vries <tdevries@suse.de>
619
620 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
621
622 2020-10-26 Tom de Vries <tdevries@suse.de>
623
624 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
625 for CU.
626 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
627
628 2020-10-23 Tom de Vries <tdevries@suse.de>
629
630 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
631 DW_FORM_string.
632 (Dwarf::_default_form): New proc.
633 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
634 guessed.
635
636 2020-10-23 Tom de Vries <tdevries@suse.de>
637
638 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
639 * gdb.dwarf2/atomic-type.exp: Same.
640 * gdb.dwarf2/bad-regnum.exp: Same.
641 * gdb.dwarf2/cpp-linkage-name.exp: Same.
642 * gdb.dwarf2/dw2-align.exp: Same.
643 * gdb.dwarf2/dw2-bad-elf.exp: Same.
644 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
645 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
646 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
647 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
648 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
649 * gdb.dwarf2/enum-type.exp: Same.
650 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
651 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
652 * gdb.dwarf2/main-subprogram.exp: Same.
653 * gdb.dwarf2/missing-type-name.exp: Same.
654 * gdb.dwarf2/nonvar-access.exp: Same.
655 * gdb.dwarf2/typedef-void-finish.exp: Same.
656 * gdb.dwarf2/var-access.exp: Same.
657 * gdb.dwarf2/void-type.exp: Same.
658
659 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
660
661 PR gdb/26693
662 * gdb.dwarf2/template-specification-full-name.exp: New test.
663
664 2020-10-22 Luis Machado <luis.machado@linaro.org>
665
666 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
667 expected an offset from the function.
668 * gdb.base/msym-bp.exp (test): Likewise.
669
670 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
671
672 * gdb.fortran/array-slices.exp: Add a new test.
673
674 2020-10-21 Gary Benson <gbenson@redhat.com>
675
676 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
677 fullname test with Clang. Also expand comments generally.
678
679 2020-10-20 Tom de Vries <tdevries@suse.de>
680
681 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
682
683 2020-10-20 Tom de Vries <tdevries@suse.de>
684
685 * gdb.dwarf2/arr-stride.c: Remove.
686 * gdb.dwarf2/arr-stride.exp: Use main.c.
687 * gdb.dwarf2/arr-subrange.c: Remove.
688 * gdb.dwarf2/arr-subrange.exp: Use main.c.
689 * gdb.dwarf2/bad-regnum.c: Remove.
690 * gdb.dwarf2/bad-regnum.exp: Use main.c.
691 * gdb.dwarf2/corrupt.c: Remove.
692 * gdb.dwarf2/corrupt.exp: Use main.c.
693 * gdb.dwarf2/dw2-bad-elf.c: Remove.
694 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
695 * gdb.dwarf2/dw2-icycle.c: Remove.
696 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
697 * gdb.dwarf2/formdata16.c: Remove.
698 * gdb.dwarf2/formdata16.exp: Use main.c.
699 * gdb.dwarf2/implptrconst.c: Remove.
700 * gdb.dwarf2/implptrconst.exp: Use main.c.
701 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
702 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
703 * gdb.dwarf2/opaque-type-lookup.c: Remove.
704 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
705
706 2020-10-20 Tom de Vries <tdevries@suse.de>
707
708 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
709 file.
710 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
711
712 2020-10-20 Tom de Vries <tdevries@suse.de>
713
714 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
715 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
716 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
717 * gdb.dwarf2/dw2-ranges-base.exp: Same.
718 * gdb.dwarf2/dw2-ranges.exp: Same.
719 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
720 * gdb.dwarf2/var-access.exp: Same.
721
722 2020-10-19 Tom Tromey <tromey@adacore.com>
723
724 PR tui/26719
725 * gdb.tui/list.exp: Check source window contents after focus
726 change.
727
728 2020-10-17 Tom de Vries <tdevries@suse.de>
729
730 PR symtab/26317
731 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
732
733 2020-10-17 Tom de Vries <tdevries@suse.de>
734
735 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
736 as suffix.
737 * gdb.dwarf2/atomic.c: Rename to ...
738 * gdb.dwarf2/atomic-type.c: ... this.
739 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
740 * gdb.dwarf2/dw2-ranges-2.c: ... this.
741 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
742 * gdb.dwarf2/dw2-ranges-3.c: ... this.
743 * gdb.dwarf2/fission-mix2.c: Rename to ...
744 * gdb.dwarf2/fission-mix-2.c: ... this.
745 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
746 standard_testfile.
747 * gdb.dwarf2/ada-valprint-error.exp: Same.
748 * gdb.dwarf2/arr-stride.exp: Same.
749 * gdb.dwarf2/arr-subrange.exp: Same.
750 * gdb.dwarf2/atomic-type.exp: Same.
751 * gdb.dwarf2/bad-regnum.exp: Same.
752 * gdb.dwarf2/break-inline-psymtab.exp: Same.
753 * gdb.dwarf2/clang-debug-names-2.exp: Same.
754 * gdb.dwarf2/clang-debug-names.exp: Same.
755 * gdb.dwarf2/comp-unit-lang.exp: Same.
756 * gdb.dwarf2/corrupt.exp: Same.
757 * gdb.dwarf2/count.exp: Same.
758 * gdb.dwarf2/cpp-linkage-name.exp: Same.
759 * gdb.dwarf2/data-loc.exp: Same.
760 * gdb.dwarf2/dw2-align.exp: Same.
761 * gdb.dwarf2/dw2-bad-elf.exp: Same.
762 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
763 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
764 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
765 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
766 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
767 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
768 * gdb.dwarf2/dw2-inline-param.exp: Same.
769 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
770 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
771 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
772 * gdb.dwarf2/dw2-is-stmt.exp: Same.
773 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
774 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
775 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
776 * gdb.dwarf2/dw2-param-error.exp: Same.
777 * gdb.dwarf2/dw2-ranges-base.exp: Same.
778 * gdb.dwarf2/dw2-ranges.exp: Same.
779 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
780 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
781 * gdb.dwarf2/dw4-sig-types.exp: Same.
782 * gdb.dwarf2/dynarr-ptr.exp: Same.
783 * gdb.dwarf2/enum-type.exp: Same.
784 * gdb.dwarf2/fission-mix.exp: Same.
785 * gdb.dwarf2/formdata16.exp: Same.
786 * gdb.dwarf2/implptrconst.exp: Same.
787 * gdb.dwarf2/implptrpiece.exp: Same.
788 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
789 * gdb.dwarf2/main-subprogram.exp: Same.
790 * gdb.dwarf2/method-ptr.exp: Same.
791 * gdb.dwarf2/missing-sig-type.exp: Same.
792 * gdb.dwarf2/nonvar-access.exp: Same.
793 * gdb.dwarf2/opaque-type-lookup.exp: Same.
794 * gdb.dwarf2/shortpiece.exp: Same.
795 * gdb.dwarf2/staticvirtual.exp: Same.
796 * gdb.dwarf2/subrange.exp: Same.
797 * gdb.dwarf2/symtab-producer.exp: Same.
798 * gdb.dwarf2/typedef-void-finish.exp: Same.
799 * gdb.dwarf2/var-access.exp: Same.
800 * gdb.dwarf2/variant.exp: Same.
801 * gdb.dwarf2/void-type.exp: Same.
802 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
803 dw2-ranges-main.c.
804 * gdb.dwarf2/dw2-ranges-main.c: Remove.
805
806 2020-10-16 Tom de Vries <tdevries@suse.de>
807
808 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
809
810 2020-10-16 Tom de Vries <tdevries@suse.de>
811
812 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
813
814 2020-10-14 Tom de Vries <tdevries@suse.de>
815
816 PR testsuite/26732
817 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
818 scenario 2.
819 * gdb.ada/mi_catch_ex_hand.exp: Same.
820
821 2020-10-13 Pedro Alves <pedro@palves.net>
822
823 * lib/mi-support.exp (mi_clean_restart): New.
824 (mi_run_to_main): Delete.
825 All callers adjust to use mi_clean_restart / mi_runto_main.
826
827 2020-10-13 Pedro Alves <pedro@palves.net>
828
829 * config/monitor.exp: Use "list -q".
830 * gdb.arch/gdb1558.exp: Use "break -q".
831 * gdb.arch/i386-permbkpt.exp: Use "break -q".
832 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
833 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
834 * gdb.base/commands.exp: Use "break -q".
835 * gdb.base/condbreak.exp: Use "break -q".
836 * gdb.base/ctf-ptype.exp: Use "list -q".
837 * gdb.base/define.exp: Use "break -q".
838 * gdb.base/del.exp: Use "break -q".
839 * gdb.base/fullname.exp: Use "break -q".
840 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
841 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
842 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
843 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
844 "hbreak -q".
845 * gdb.base/included.exp: Use "list -q".
846 * gdb.base/label.exp: Use "break -q".
847 * gdb.base/lineinc.exp: Use "break -q".
848 * gdb.base/list.exp: Use "list -q".
849 * gdb.base/macscp.exp: Use "list -q".
850 * gdb.base/pending.exp: Use "break -q".
851 * gdb.base/prologue-include.exp: Use "break -q".
852 * gdb.base/ptype.exp: Use "list -q".
853 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
854 * gdb.base/server-del-break.exp: Use "break -q".
855 * gdb.base/style.exp: Use "break -q".
856 * gdb.base/symbol-without-target_section.exp: Use "list -q".
857 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
858 * gdb.cp/exception.exp: Use "tbreak -q".
859 * gdb.dwarf2/dw2-error.exp: Use "break -q".
860 * gdb.dwarf2/fission-mix.exp: Use "break -q".
861 * gdb.dwarf2/fission-reread.exp: Use "break -q".
862 * gdb.dwarf2/pr13961.exp: Use "break -q".
863 * gdb.linespec/explicit.exp: Use "list -q".
864 * gdb.linespec/linespec.exp: Use "break -q".
865 * gdb.mi/mi-simplerun.exp: Use "--qualified".
866 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
867 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
868 * gdb.server/connect-without-multi-process.exp: Use "break -q".
869 * gdb.trace/change-loc.exp: Use "break -q".
870 * gdb.trace/pending.exp: Use "break -q".
871 * gdb.tui/basic.exp: Use "list -q".
872 * gdb.tui/list-before.exp: Use "list -q".
873 * gdb.tui/list.exp: Use "list -q".
874 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
875
876 2020-10-13 Pedro Alves <pedro@palves.net>
877
878 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
879 saved breakpoints file.
880 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
881 inspecting breakpoint list.
882 * lib/gdb.exp (runto_main): Add "qualified" to options.
883 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
884 and handle it.
885 (mi_runto_main): Pass 1 as qualified argument.
886
887 2020-10-13 Pedro Alves <pedro@palves.net>
888
889 * lib/mi-support.exp (mi_runto_main): New proc.
890 (mi_run_to_main): Use it.
891 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
892 * gdb.mi/mi-var-cmd.exp: Likewise.
893 * gdb.mi/mi-var-invalidate.exp: Likewise.
894 * mi-var-list-children-invalid-grandchild.exp: Likewise.
895 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
896 * gdb.mi/new-ui-mi-sync.exp: Likewise.
897 * gdb.mi/user-selected-context-sync.exp: Likewise.
898 * gdb.opt/inline-cmds.exp: Likewise.
899 * gdb.python/py-framefilter-mi.exp: Likewise.
900 * gdb.python/py-mi.exp: Likewise.
901
902 2020-10-13 Pedro Alves <pedro@palves.net>
903
904 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
905 "runto main".
906 * gdb.ada/small_reg_param.exp: Likewise.
907 * gdb.arch/powerpc-d128-regs.exp: Likewise.
908 * gdb.base/annota1.exp: Likewise.
909 * gdb.base/anon.exp: Likewise.
910 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
911 * gdb.base/dprintf-non-stop.exp: Likewise.
912 * gdb.base/dprintf.exp: Likewise.
913 * gdb.base/gdb11530.exp: Likewise.
914 * gdb.base/gdb11531.exp: Likewise.
915 * gdb.base/gnu_vector.exp: Likewise.
916 * gdb.base/interrupt-noterm.exp: Likewise.
917 * gdb.base/memattr.exp: Likewise.
918 * gdb.base/step-over-syscall.exp: Likewise.
919 * gdb.base/watch-cond-infcall.exp: Likewise.
920 * gdb.base/watch-read.exp: Likewise.
921 * gdb.base/watch-vfork.exp: Likewise.
922 * gdb.base/watch_thread_num.exp: Likewise.
923 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
924 * gdb.guile/scm-frame-inline.exp: Likewise.
925 * gdb.linespec/explicit.exp: Likewise.
926 * gdb.opt/inline-break.exp: Likewise.
927 * gdb.python/py-frame-inline.exp: Likewise.
928 * gdb.reverse/break-precsave.exp: Likewise.
929 * gdb.reverse/break-reverse.exp: Likewise.
930 * gdb.reverse/consecutive-precsave.exp: Likewise.
931 * gdb.reverse/consecutive-reverse.exp: Likewise.
932 * gdb.reverse/finish-precsave.exp: Likewise.
933 * gdb.reverse/finish-reverse.exp: Likewise.
934 * gdb.reverse/fstatat-reverse.exp: Likewise.
935 * gdb.reverse/getresuid-reverse.exp: Likewise.
936 * gdb.reverse/i386-precsave.exp: Likewise.
937 * gdb.reverse/i386-reverse.exp: Likewise.
938 * gdb.reverse/i386-sse-reverse.exp: Likewise.
939 * gdb.reverse/i387-env-reverse.exp: Likewise.
940 * gdb.reverse/i387-stack-reverse.exp: Likewise.
941 * gdb.reverse/insn-reverse.exp: Likewise.
942 * gdb.reverse/machinestate-precsave.exp: Likewise.
943 * gdb.reverse/machinestate.exp: Likewise.
944 * gdb.reverse/pipe-reverse.exp: Likewise.
945 * gdb.reverse/readv-reverse.exp: Likewise.
946 * gdb.reverse/recvmsg-reverse.exp: Likewise.
947 * gdb.reverse/rerun-prec.exp: Likewise.
948 * gdb.reverse/s390-mvcle.exp: Likewise.
949 * gdb.reverse/solib-precsave.exp: Likewise.
950 * gdb.reverse/solib-reverse.exp: Likewise.
951 * gdb.reverse/step-precsave.exp: Likewise.
952 * gdb.reverse/step-reverse.exp: Likewise.
953 * gdb.reverse/time-reverse.exp: Likewise.
954 * gdb.reverse/until-precsave.exp: Likewise.
955 * gdb.reverse/until-reverse.exp: Likewise.
956 * gdb.reverse/waitpid-reverse.exp: Likewise.
957 * gdb.reverse/watch-precsave.exp: Likewise.
958 * gdb.reverse/watch-reverse.exp: Likewise.
959 * gdb.threads/kill.exp: Likewise.
960 * gdb.threads/tid-reuse.exp: Likewise.
961
962 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
963
964 PR gdb/26642
965 * gdb.base/maint-target-async-off.c: New test.
966 * gdb.base/maint-target-async-off.exp: New test.
967
968 2020-10-13 Alan Modra <amodra@gmail.com>
969
970 * gdb.arch/powerpc-altivec.s,
971 * gdb.arch/powerpc-power7.s,
972 * gdb.arch/powerpc-power8.s,
973 * gdb.arch/powerpc-power9.s,
974 * gdb.arch/powerpc-vsx.s,
975 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
976 * gdb.arch/powerpc-altivec.exp,
977 * gdb.arch/powerpc-power7.exp,
978 * gdb.arch/powerpc-power8.exp,
979 * gdb.arch/powerpc-power9.exp,
980 * gdb.arch/powerpc-vsx.exp,
981 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
982 disassembly of mfvsrd/mtvsrd.
983
984 2020-10-13 Alan Modra <amodra@gmail.com>
985
986 * gdb.arch/arm-disassembler-options.exp: Adjust expected
987 "target architecture" output.
988 * gdb.arch/powerpc-d128-regs.exp: Likewise.
989 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
990 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
991 * gdb.arch/s390-disassembler-options.exp: Likewise.
992
993 2020-10-12 Pedro Alves <pedro@palves.net>
994
995 PR exp/26602
996 PR c++/26550
997 * gdb.cp/ambiguous.cc (marker1): Delete.
998 (main): Initialize all the fields of the locals. Replace marker1
999 call with a "set breakpoint here" marker.
1000 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
1001 instead of running to marker1. Add tests printing all the
1002 variables and all the fields of the variables.
1003 (test_ambiguous): New proc, expecting the new GDB output when a
1004 field access is ambiguous. Change all "warning: X ambiguous"
1005 tests to use it.
1006
1007 2020-10-12 Gary Benson <gbenson@redhat.com>
1008
1009 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
1010 * gdb.base/msym-bp-2.c (foo): Likewise.
1011 * gdb.base/msym-lang.c (foo): Likewise.
1012 * gdb.base/msym-lang-main.c (foo): Likewise.
1013 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
1014 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
1015 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
1016 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
1017 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
1018 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
1019 * gdb.python/py-objfile.c (static_var): Likewise.
1020 * gdb.python/py-symbol.c (rr): Likewise.
1021 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
1022 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
1023
1024 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
1025
1026 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
1027 output of backtrace.
1028
1029 2020-10-09 Tom Tromey <tromey@adacore.com>
1030
1031 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
1032 (Rec): Add field. Fix range.
1033 * gdb.ada/scalar_storage.exp: Update.
1034
1035 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
1036
1037 PR exp/26714
1038 * gdb.base/printcmds.exp: Add tests for void results.
1039
1040 2020-10-09 Jan Vrany <jan.vrany@labware.com>
1041
1042 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
1043 is emmited for both 'set directories' and 'directory' commands.
1044
1045 2020-10-08 Tom Tromey <tom@tromey.com>
1046
1047 * gdb.base/style.exp: Check that "main"'s name is styled.
1048
1049 2020-10-07 Tom Tromey <tromey@adacore.com>
1050
1051 * gdb.base/find.exp: Rename some tests.
1052
1053 2020-10-06 Gary Benson <gbenson@redhat.com>
1054
1055 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
1056 * gdb.base/list1.c (unused): Likewise.
1057
1058 2020-10-06 Gary Benson <gbenson@redhat.com>
1059
1060 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
1061 __attribute__ ((used)).
1062 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
1063
1064 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
1065
1066 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
1067 make use of regions throughout.
1068 * gdb.base/overlays.exp: Enclose string with variableds in "..",
1069 not {...}.
1070 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
1071
1072 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
1073
1074 * gdb.base/call-sc.c: Fix return struct on stack test case.
1075 * gdb.base/call-sc.exp: Likewise.
1076
1077 2020-10-02 Gary Benson <gbenson@redhat.com>
1078
1079 * README: Fix "paralell".
1080
1081 2020-09-30 Gary Benson <gbenson@redhat.com>
1082
1083 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
1084 Convert directive to lowercase.
1085 (.Labbrev1_begin): Add missing label.
1086 (abbrev code 0x1): Remove DW_AT_stmt_list.
1087 (.Ldie_b): Likewise.
1088
1089 2020-09-27 Tom Tromey <tom@tromey.com>
1090
1091 * gdb.tui/new-layout.exp: Use with_test_prefix.
1092
1093 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
1094
1095 PR python/26586
1096 * gdb.python/python.exp: add test cases for the from_tty
1097 argument to gdb.execute.
1098
1099 2020-09-25 Gary Benson <gbenson@redhat.com>
1100
1101 * gdb.base/infcall-nested-structs.exp.tcl: Add
1102 additional_flags=-Wno-tautological-compare for C++
1103 tests when compiling using Clang.
1104
1105 2020-09-25 Gary Benson <gbenson@redhat.com>
1106
1107 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
1108 for .c files.
1109
1110 2020-09-24 Tom Tromey <tromey@adacore.com>
1111
1112 PR tui/26638:
1113 * gdb.tui/list.exp: Check output of "focus next".
1114
1115 2020-09-23 Tom Tromey <tom@tromey.com>
1116
1117 * gdb.dwarf2/intbits.exp: New file.
1118 * gdb.dwarf2/intbits.c: New file.
1119
1120 2020-09-20 Pedro Alves <pedro@palves.net>
1121
1122 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
1123 spawn_id before calling remote_close. Close secondary MI channel.
1124
1125 2020-09-20 Pedro Alves <pedro@palves.net>
1126
1127 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
1128 fails.
1129
1130 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
1131
1132 * gdb.fortran/array-slices.exp: Update expected results.
1133 * gdb.fortran/class-allocatable-array.exp: Likewise.
1134 * gdb.fortran/multi-dim.exp: Likewise.
1135 * gdb.fortran/vla-type.exp: Likewise.
1136 * gdb.mi/mi-vla-fortran.exp: Likewise.
1137
1138 2020-09-18 Victor Collod <vcollod@nvidia.com>
1139
1140 PR gdb/26635
1141 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
1142 compatible with i386, and move it to...
1143 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
1144 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
1145 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
1146
1147 2020-09-18 Pedro Alves <pedro@palves.net>
1148
1149 PR gdb/26631
1150 * gdb.multi/multi-target-thread-find.exp: New file.
1151
1152 2020-09-18 Pedro Alves <pedro@palves.net>
1153
1154 * gdb.multi/multi-target-continue.exp: New file, factored out from
1155 multi-target.exp.
1156 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
1157 multi-target.exp.
1158 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
1159 multi-target.exp.
1160 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
1161 multi-target.exp.
1162 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
1163 multi-target.exp.
1164 * gdb.multi/multi-target.exp.tcl: New file, factored out from
1165 multi-target.exp.
1166 * gdb.multi/multi-target.exp: Delete.
1167
1168 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
1169
1170 * gdb.fortran/array-slices.exp: Add missing message data.
1171
1172 2020-09-17 Pedro Alves <pedro@palves.net>
1173
1174 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
1175
1176 2020-09-17 Pedro Alves <pedro@palves.net>
1177
1178 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
1179 full prototype.
1180
1181 2020-09-17 Pedro Alves <pedro@palves.net>
1182
1183 * gdb.python/py-as-string.c: Add cast.
1184
1185 2020-09-17 Pedro Alves <pedro@palves.net>
1186
1187 * gdb.base/sizeof.c (fill): Add cast.
1188
1189 2020-09-17 Pedro Alves <pedro@palves.net>
1190
1191 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
1192
1193 2020-09-17 Pedro Alves <pedro@palves.net>
1194
1195 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
1196 linkage name.
1197 * gdb.base/prologue.exp: Use print /d.
1198 * gdb.base/symbol-alias.exp: Handle C++ output.
1199 * gdb.base/symbol-alias2.c: Handle C++ output.
1200 [__cplusplus] (func): Explicitly specify linkage name.
1201
1202 2020-09-17 Pedro Alves <pedro@palves.net>
1203
1204 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
1205 (struct my_key_t): ... this. Adjust all references.
1206 (struct value_t): Rename to ...
1207 (struct my_value_t): ... this. Adjust all references.
1208 (create_map, add_map_element, create_map_map)
1209 (add_map_map_element): Add casts.
1210
1211 2020-09-17 Pedro Alves <pedro@palves.net>
1212
1213 * gdb.python/py-framefilter-mi.c (funca): Add casts.
1214 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
1215
1216 2020-09-17 Pedro Alves <pedro@palves.net>
1217
1218 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
1219
1220 2020-09-17 Pedro Alves <pedro@palves.net>
1221
1222 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
1223 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
1224 (charfoo, intfoo): Define full prototype.
1225 * gdb.base/ptype1.c (charfoo): Define full prototype.
1226 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
1227 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
1228
1229 2020-09-17 Pedro Alves <pedro@palves.net>
1230
1231 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
1232 Don't define.
1233 (utf_32_string): Compile for both C and C++.
1234 * gdb.base/charset.exp: Use "print /d".
1235
1236 2020-09-17 Pedro Alves <pedro@palves.net>
1237
1238 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
1239 (nullptr): Rename to ...
1240 (null_ptr): ... this.
1241 * gdb.base/watchpoint.exp: Adjust to rename.
1242
1243 2020-09-17 Pedro Alves <pedro@palves.net>
1244
1245 * gdb.base/printcmds.c (three, flag_enum_without_zero)
1246 (three_not_flag): Add casts.
1247
1248 2020-09-17 Pedro Alves <pedro@palves.net>
1249
1250 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
1251 char array.
1252 (main): Add references to Barrier, TestStrings, TestStringsH and
1253 TestStringsW.
1254 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
1255 and expect a full prototype in C++.
1256
1257 2020-09-17 Pedro Alves <pedro@palves.net>
1258
1259 * gdb.base/nested-addr.c (main): Add cast.
1260 * gdb.base/nested-addr.exp: Use "print /d".
1261
1262 2020-09-17 Pedro Alves <pedro@palves.net>
1263
1264 * gdb.base/break.exp (func): New. Use it throughout when
1265 expecting a function name.
1266
1267 2020-09-17 Pedro Alves <pedro@palves.net>
1268
1269 * gdb.base/display.exp: Issue "set print asm-demangle on".
1270
1271 2020-09-17 Pedro Alves <pedro@palves.net>
1272
1273 * gdb.base/find.c: Include <string.h>.
1274 (init_bufs): Add cast.
1275 * gdb.base/find.exp: Issue "set print asm-demangle on".
1276
1277 2020-09-16 Tom Tromey <tromey@adacore.com>
1278
1279 PR gdb/26598:
1280 * gdb.base/skipcxx.exp: New file.
1281 * gdb.base/skipcxx.cc: New file.
1282
1283 2020-09-16 Tom de Vries <tdevries@suse.de>
1284
1285 PR testsuite/26617
1286 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
1287 WITH_DEBUG_SECTIONS is defined.
1288 (xstr, str): New macro.
1289 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
1290 to get start and size of _Dmain.
1291 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
1292 using additional_flags.
1293
1294 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1295
1296 * gdb.base/bp-cmds-sourced-script.c: New file.
1297 * gdb.base/bp-cmds-sourced-script.exp: New test.
1298 * gdb.base/bp-cmds-sourced-script.gdb: New file.
1299
1300 2020-09-16 Tom de Vries <tdevries@suse.de>
1301
1302 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
1303 get the gdb prompt after issuing "monitor exit".
1304
1305 2020-09-16 Tom de Vries <tdevries@suse.de>
1306
1307 PR testsuite/26624
1308 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
1309
1310 2020-09-16 Tom de Vries <tdevries@suse.de>
1311
1312 PR testsuite/26618
1313 * gdb.tui/new-layout.exp: Escape unbalanced braces.
1314
1315 2020-09-15 Tom Tromey <tromey@adacore.com>
1316
1317 PR rust/26197:
1318 * lib/rust-support.exp (rust_llvm_version): New proc.
1319 * gdb.rust/simple.exp: Check rust_llvm_version.
1320
1321 2020-09-14 Tom de Vries <tdevries@suse.de>
1322
1323 * gdb.rust/traits.exp: Fix PATH warning.
1324
1325 2020-09-13 Pedro Alves <pedro@palves.net>
1326
1327 * gdb.base/catch-follow-exec.c (main): Add explicit return
1328 statement.
1329 * gdb.base/catch-signal.c (main): Likewise.
1330 * gdb.base/condbreak-call-false.c (main): Likewise.
1331 * gdb.base/consecutive.c (main): Add explicit return
1332 statement and return type.
1333 * gdb.base/cursal.c (main): Add explicit return statement.
1334 * gdb.base/cvexpr.c (main): Likewise.
1335 * gdb.base/display.c (main): Add explicit return statement and
1336 return type.
1337 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
1338 * gdb.base/endianity.c (main): Likewise.
1339 * gdb.base/execd-prog.c (main): Likewise.
1340 * gdb.base/gdb1090.c (main): Likewise.
1341 * gdb.base/info_qt.c (main): Likewise.
1342 * gdb.base/lineinc.c (main): Likewise.
1343 * gdb.base/load-command.c (main): Likewise.
1344 * gdb.base/macscp1.c (main): Likewise.
1345 * gdb.base/pr10179-a.c (main): Likewise.
1346 * gdb.base/quit-live.c (main): Likewise.
1347 * gdb.base/scope0.c (main): Likewise.
1348 * gdb.base/settings.c (main): Likewise.
1349 * gdb.base/stack-checking.c (main): Return int.
1350 * gdb.base/varargs.c (main): Add explicit return statement.
1351 * gdb.cp/ambiguous.cc (main): Likewise.
1352 * gdb.cp/anon-struct.cc (main): Likewise.
1353 * gdb.cp/anon-union.cc (main): Likewise.
1354 * gdb.cp/bool.cc (main): Likewise.
1355 * gdb.cp/bs15503.cc (main): Likewise.
1356 * gdb.cp/cplusfuncs.cc (main): Likewise.
1357 * gdb.cp/cttiadd.cc (main): Likewise.
1358 * gdb.cp/extern-c.cc (main): Likewise.
1359 * gdb.cp/filename.cc (main): Likewise.
1360 * gdb.cp/formatted-ref.cc (main): Likewise.
1361 * gdb.cp/mb-ctor.cc (main): Likewise.
1362 * gdb.cp/member-ptr.cc (main): Likewise.
1363 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
1364 * gdb.cp/overload-const.cc (main): Likewise.
1365 * gdb.cp/paren-type.cc (main): Likewise.
1366 * gdb.cp/parse-lang.cc (main): Likewise.
1367 * gdb.cp/pr-1023.cc (main): Likewise.
1368 * gdb.cp/psmang1.cc (main): Likewise.
1369 * gdb.cp/readnow-language.cc (main): Likewise.
1370 * gdb.cp/ref-params.cc (main): Likewise.
1371 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
1372 * gdb.cp/virtbase2.cc (main): Likewise.
1373 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
1374 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
1375 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
1376 * gdb.mi/mi-console.c (main): Likewise.
1377 * gdb.mi/mi-read-memory.c (main): Likewise.
1378 * gdb.modula2/multidim.c (main): Likewise.
1379 * gdb.opt/inline-small-func.c (main): Likewise.
1380 * gdb.python/py-rbreak.c (main): Likewise.
1381 * gdb.stabs/exclfwd1.c (main): Likewise.
1382 * gdb.trace/qtro.c (main): Likewise.
1383
1384 2020-09-13 Pedro Alves <pedro@palves.net>
1385
1386 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
1387 instead of getenv.
1388
1389 2020-09-13 Pedro Alves <pedro@palves.net>
1390
1391 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
1392 instead of spawning GDB with remote_spawn.
1393 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
1394 gdb_spawn instead of spawning GDB with remote_spawn.
1395
1396 2020-09-13 Pedro Alves <pedro@palves.net>
1397
1398 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
1399 file and add calls to first and second.
1400 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
1401 add call to f.
1402
1403 2020-09-13 Pedro Alves <pedro@palves.net>
1404
1405 * gdb.mi/mi-break-qualified.cc: New file.
1406 * gdb.mi/mi-break-qualified.exp: New file.
1407 * lib/mi-support.exp (mi_create_breakpoint_multi)
1408 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
1409 procedures.
1410 (mi_create_breakpoint_1): New, factored out from
1411 mi_create_breakpoint.
1412
1413 2020-09-13 Pedro Alves <pedro@palves.net>
1414
1415 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
1416 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
1417 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
1418 (register_class): Delete.
1419 (main): Don't call register_class.
1420
1421 2020-09-13 Pedro Alves <pedro@palves.net>
1422
1423 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
1424 (do_tests): Remove "calling method for small class" test.
1425 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
1426 (register_class): Delete.
1427 (main): Don't call register_class.
1428 * gdb.cp/call-method-register.exp: New file, based on bits removed
1429 from classes.exp.
1430 * gdb.cp/call-method-register.cc: New file, based on bits removed
1431 from classes.cc.
1432
1433 2020-09-13 Pedro Alves <pedro@palves.net>
1434
1435 * gdb.base/msym-bp-2.c: New.
1436 * gdb.base/msym-bp-shl-lib.c: New file.
1437 * gdb.base/msym-bp-shl-main-2.c: New file.
1438 * gdb.base/msym-bp-shl-main.c: New file.
1439 * gdb.base/msym-bp-shl.exp: New file.
1440 * gdb.base/msym-bp.c: New file.
1441 * gdb.base/msym-bp.exp: New file.
1442
1443 2020-09-13 Joel Brobecker <brobecker@adacore.com>
1444
1445 * gdb.base/default.exp: Change $_gdb_major to 11.
1446
1447 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
1448 Felix Willgerodt <Felix.Willgerodt@intel.com>
1449
1450 * x86-avx512bf16.c: New file.
1451 * x86-avx512bf16.exp: Likewise.
1452 * lib/gdb.exp (skip_avx512bf16_tests): New function.
1453
1454 2020-09-11 Tom de Vries <tdevries@suse.de>
1455
1456 PR exp/26602
1457 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
1458
1459 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1460
1461 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
1462
1463 2020-09-10 Alan Modra <amodra@gmail.com>
1464
1465 PR 26597
1466 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
1467
1468 2020-09-08 Tom de Vries <tdevries@suse.de>
1469
1470 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
1471 after gdb_starti_cmd.
1472
1473 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1474
1475 * lib/fortran.exp (fortran_complex8): New proc.
1476 (fortran_complex16): New proc.
1477 * gdb.fortran/complex.exp: Use routines from fortran.exp
1478 * gdb.fortran/pointer-to-pointer.exp: Likewise.
1479 * gdb.fortran/vla-ptr-info.exp: Likewise.
1480
1481 2020-09-03 Tom de Vries <tdevries@suse.de>
1482
1483 PR breakpoint/26546
1484 * gdb.base/label-without-address.exp: Runto main first.
1485
1486 2020-09-02 Tom Tromey <tromey@adacore.com>
1487
1488 * gdb.ada/mi_var_access.exp: Test children of access variable.
1489 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
1490 * gdb.ada/mi_var_array.exp: Update.
1491
1492 2020-08-31 Kevin Buettner <kevinb@redhat.com>
1493
1494 * gdb.base/corefile.exp (warning-free): XFAIL test when running
1495 on docker w/ AUFS storage driver.
1496
1497 2020-08-31 Kevin Buettner <kevinb@redhat.com>
1498
1499 * gdb.base/corefile2.exp (renamed binfile): New tests.
1500
1501 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
1502
1503 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
1504
1505 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
1506
1507 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
1508 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
1509
1510 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
1511
1512 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
1513 output, printing a "not saved" value from history and printing a
1514 convenience variable created from a "not saved" value.
1515
1516 2020-08-31 Tom de Vries <tdevries@suse.de>
1517
1518 * gdb.base/eh_return.exp: Use nopie.
1519
1520 2020-08-28 Pedro Alves <pedro@palves.net>
1521
1522 * gdb.base/advance-until-multiple-locations.exp
1523 (advance_overload, until_overload): Adjust to match the
1524 frame/function header instead of the source line text.
1525
1526 2020-08-28 Tom de Vries <tdevries@suse.de>
1527
1528 * gdb.base/label-without-address.c: New test.
1529 * gdb.base/label-without-address.exp: New file.
1530
1531 2020-08-27 Pedro Alves <pedro@palves.net>
1532
1533 PR gdb/26523
1534 PR gdb/26524
1535 * gdb.base/advance-until-multiple-locations.cc: New.
1536 * gdb.base/advance-until-multiple-locations.exp: New.
1537
1538 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
1539
1540 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
1541
1542 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
1543
1544 * gdb.arch/amd64-byte.exp: Make test names unique, use
1545 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
1546 * gdb.arch/amd64-dword.exp: Likewise.
1547 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
1548 * gdb.arch/amd64-stap-special-operands.exp: Make test names
1549 unique.
1550 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
1551 * gdb.arch/amd64-word.exp: Make test names unique, use
1552 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
1553 * gdb.arch/i386-byte.exp: Make test names unique, use
1554 gdb_breakpoint.
1555 * gdb.arch/i386-word.exp: Likewise.
1556
1557 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
1558
1559 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
1560
1561 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
1562
1563 PR gdb/26532
1564 * gdb.threads/stepi-random-signal.exp: Update pattern.
1565
1566 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
1567
1568 PR gdb/26532
1569 * gdb.base/ui-redirect.exp: Update pattern.
1570
1571 2020-08-25 Gary Benson <gbenson@redhat.com>
1572
1573 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
1574 when compiling with clang.
1575 * gdb.dwarf2/dw2-restore.exp: Likewise.
1576
1577 2020-08-25 Gary Benson <gbenson@redhat.com>
1578
1579 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
1580 Add additional_flags=-Wno-inaccessible-base when compiling
1581 with GCC >= 10.1 or clang. Add additional_flags=-w when
1582 compiling with GCC < 10.
1583
1584 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
1585
1586 PR m2/26372
1587 * gdb.modula2/multidim.c: New file.
1588 * gdb.modula2/multidim.exp: New file.
1589
1590 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
1591
1592 * lib/gdb.exp (runto): Always emit fail on internal error.
1593
1594 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
1595
1596 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
1597 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1598 Likewise.
1599 * gdb.threads/stepi-random-signal.exp: Likewise.
1600
1601 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1602
1603 * gdb.base/print-file-var.exp: Fix typo "breapoint".
1604 * gdb.trace/strace.exp: Ditto.
1605
1606 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1607
1608 * gdb.fortran/vla-type.exp: Skip commands not required for
1609 the Flang compiled binaries after prologue fix.
1610
1611 2020-08-17 Tom de Vries <tdevries@suse.de>
1612 Tom Tromey <tromey@adacore.com>
1613
1614 PR rust/26197:
1615 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
1616
1617 2020-08-17 Tom Tromey <tromey@adacore.com>
1618
1619 * gdb.ada/mi_var_access.exp: New file.
1620 * gdb.ada/mi_var_access/mi_access.adb: New file.
1621 * gdb.ada/mi_var_access/pck.adb: New file.
1622 * gdb.ada/mi_var_access/pck.ads: New file.
1623
1624 2020-08-16 Tom de Vries <tdevries@suse.de>
1625
1626 PR gdb/25350
1627 * gdb.base/eh_return.c: New test.
1628 * gdb.base/eh_return.exp: New file.
1629
1630 2020-08-15 Tom de Vries <tdevries@suse.de>
1631
1632 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
1633 (mixed_func_1d_): Use fortran_charlen_t in decl.
1634
1635 2020-08-15 Tom de Vries <tdevries@suse.de>
1636
1637 PR backtrace/26390
1638 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
1639 Update expected pattern.
1640
1641 2020-08-13 Pedro Alves <pedro@palves.net>
1642
1643 * gdb.fortran/complex.exp: Check skip_fortran_tests.
1644 * gdb.fortran/library-module.exp: Likewise.
1645 * gdb.fortran/logical.exp: Likewise.
1646 * gdb.fortran/module.exp: Likewise.
1647 * gdb.fortran/print_type.exp: Likewise.
1648 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1649 * gdb.fortran/vla-datatypes.exp: Likewise.
1650 * gdb.fortran/vla-history.exp: Likewise.
1651 * gdb.fortran/vla-ptr-info.exp: Likewise.
1652 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1653 * gdb.fortran/vla-ptype.exp: Likewise.
1654 * gdb.fortran/vla-sizeof.exp: Likewise.
1655 * gdb.fortran/vla-type.exp: Likewise.
1656 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1657 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1658 * gdb.fortran/vla-value-sub.exp: Likewise.
1659 * gdb.fortran/vla-value.exp: Likewise.
1660
1661 2020-08-13 Pedro Alves <pedro@palves.net>
1662
1663 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
1664 * gdb.ada/access_to_packed_array.exp: Likewise.
1665 * gdb.ada/access_to_unbounded_array.exp: Likewise.
1666 * gdb.ada/addr_arith.exp: Likewise.
1667 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
1668 * gdb.ada/arr_arr.exp: Likewise.
1669 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
1670 * gdb.ada/array_bounds.exp: Likewise.
1671 * gdb.ada/array_of_variable_length.exp: Likewise.
1672 * gdb.ada/array_ptr_renaming.exp: Likewise.
1673 * gdb.ada/array_subscript_addr.exp: Likewise.
1674 * gdb.ada/arraydim.exp: Likewise.
1675 * gdb.ada/arrayparam.exp: Likewise.
1676 * gdb.ada/arrayptr.exp: Likewise.
1677 * gdb.ada/assign_1.exp: Likewise.
1678 * gdb.ada/assign_arr.exp: Likewise.
1679 * gdb.ada/atomic_enum.exp: Likewise.
1680 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1681 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
1682 * gdb.ada/bias.exp: Likewise.
1683 * gdb.ada/boolean_expr.exp: Likewise.
1684 * gdb.ada/bp_c_mixed_case.exp: Likewise.
1685 * gdb.ada/bp_enum_homonym.exp: Likewise.
1686 * gdb.ada/bp_inlined_func.exp: Likewise.
1687 * gdb.ada/bp_on_var.exp: Likewise.
1688 * gdb.ada/bp_range_type.exp: Likewise.
1689 * gdb.ada/bp_reset.exp: Likewise.
1690 * gdb.ada/call_pn.exp: Likewise.
1691 * gdb.ada/catch_assert_if.exp: Likewise.
1692 * gdb.ada/catch_ex.exp: Likewise.
1693 * gdb.ada/catch_ex_std.exp: Likewise.
1694 * gdb.ada/char_enum.exp: Likewise.
1695 * gdb.ada/char_param.exp: Likewise.
1696 * gdb.ada/complete.exp: Likewise.
1697 * gdb.ada/cond_lang.exp: Likewise.
1698 * gdb.ada/convvar_comp.exp: Likewise.
1699 * gdb.ada/dgopt.exp: Likewise.
1700 * gdb.ada/disc_arr_bound.exp: Likewise.
1701 * gdb.ada/display_nested.exp: Likewise.
1702 * gdb.ada/dot_all.exp: Likewise.
1703 * gdb.ada/dyn_loc.exp: Likewise.
1704 * gdb.ada/dyn_stride.exp: Likewise.
1705 * gdb.ada/excep_handle.exp: Likewise.
1706 * gdb.ada/expr_delims.exp: Likewise.
1707 * gdb.ada/expr_with_funcall.exp: Likewise.
1708 * gdb.ada/exprs.exp: Likewise.
1709 * gdb.ada/fin_fun_out.exp: Likewise.
1710 * gdb.ada/fixed_cmp.exp: Likewise.
1711 * gdb.ada/formatted_ref.exp: Likewise.
1712 * gdb.ada/frame_arg_lang.exp: Likewise.
1713 * gdb.ada/frame_args.exp: Likewise.
1714 * gdb.ada/fullname_bp.exp: Likewise.
1715 * gdb.ada/fun_addr.exp: Likewise.
1716 * gdb.ada/fun_in_declare.exp: Likewise.
1717 * gdb.ada/fun_overload_menu.exp: Likewise.
1718 * gdb.ada/fun_renaming.exp: Likewise.
1719 * gdb.ada/funcall_char.exp: Likewise.
1720 * gdb.ada/funcall_param.exp: Likewise.
1721 * gdb.ada/funcall_ptr.exp: Likewise.
1722 * gdb.ada/funcall_ref.exp: Likewise.
1723 * gdb.ada/homonym.exp: Likewise.
1724 * gdb.ada/info_addr_mixed_case.exp: Likewise.
1725 * gdb.ada/info_auto_lang.exp: Likewise.
1726 * gdb.ada/info_exc.exp: Likewise.
1727 * gdb.ada/info_types.exp: Likewise.
1728 * gdb.ada/int_deref.exp: Likewise.
1729 * gdb.ada/interface.exp: Likewise.
1730 * gdb.ada/iwide.exp: Likewise.
1731 * gdb.ada/lang_switch.exp: Likewise.
1732 * gdb.ada/length_cond.exp: Likewise.
1733 * gdb.ada/maint_with_ada.exp: Likewise.
1734 * gdb.ada/mi_catch_assert.exp: Likewise.
1735 * gdb.ada/mi_catch_ex.exp: Likewise.
1736 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
1737 * gdb.ada/mi_dyn_arr.exp: Likewise.
1738 * gdb.ada/mi_ex_cond.exp: Likewise.
1739 * gdb.ada/mi_exc_info.exp: Likewise.
1740 * gdb.ada/mi_interface.exp: Likewise.
1741 * gdb.ada/mi_prot.exp: Likewise.
1742 * gdb.ada/mi_ref_changeable.exp: Likewise.
1743 * gdb.ada/mi_string_access.exp: Likewise.
1744 * gdb.ada/mi_task_arg.exp: Likewise.
1745 * gdb.ada/mi_task_info.exp: Likewise.
1746 * gdb.ada/mi_var_array.exp: Likewise.
1747 * gdb.ada/mi_var_union.exp: Likewise.
1748 * gdb.ada/mi_variant.exp: Likewise.
1749 * gdb.ada/minsyms.exp: Likewise.
1750 * gdb.ada/mod_from_name.exp: Likewise.
1751 * gdb.ada/nested.exp: Likewise.
1752 * gdb.ada/null_array.exp: Likewise.
1753 * gdb.ada/optim_drec.exp: Likewise.
1754 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
1755 * gdb.ada/packed_array_assign.exp: Likewise.
1756 * gdb.ada/packed_tagged.exp: Likewise.
1757 * gdb.ada/pp-rec-component.exp: Likewise.
1758 * gdb.ada/print_chars.exp: Likewise.
1759 * gdb.ada/print_pc.exp: Likewise.
1760 * gdb.ada/ptr_typedef.exp: Likewise.
1761 * gdb.ada/ptype_arith_binop.exp: Likewise.
1762 * gdb.ada/ptype_array.exp: Likewise.
1763 * gdb.ada/ptype_field.exp: Likewise.
1764 * gdb.ada/ptype_tagged_param.exp: Likewise.
1765 * gdb.ada/ptype_union.exp: Likewise.
1766 * gdb.ada/py_range.exp: Likewise.
1767 * gdb.ada/py_taft.exp: Likewise.
1768 * gdb.ada/rdv_wait.exp: Likewise.
1769 * gdb.ada/rec_comp.exp: Likewise.
1770 * gdb.ada/rec_return.exp: Likewise.
1771 * gdb.ada/ref_param.exp: Likewise.
1772 * gdb.ada/ref_tick_size.exp: Likewise.
1773 * gdb.ada/rename_subscript_param.exp: Likewise.
1774 * gdb.ada/repeat_dyn.exp: Likewise.
1775 * gdb.ada/same_component_name.exp: Likewise.
1776 * gdb.ada/same_enum.exp: Likewise.
1777 * gdb.ada/scalar_storage.exp: Likewise.
1778 * gdb.ada/set_wstr.exp: Likewise.
1779 * gdb.ada/small_reg_param.exp: Likewise.
1780 * gdb.ada/str_binop_equal.exp: Likewise.
1781 * gdb.ada/str_ref_cmp.exp: Likewise.
1782 * gdb.ada/str_uninit.exp: Likewise.
1783 * gdb.ada/sub_variant.exp: Likewise.
1784 * gdb.ada/sym_print_name.exp: Likewise.
1785 * gdb.ada/taft_type.exp: Likewise.
1786 * gdb.ada/tagged.exp: Likewise.
1787 * gdb.ada/tagged_access.exp: Likewise.
1788 * gdb.ada/task_bp.exp: Likewise.
1789 * gdb.ada/task_switch_in_core.exp: Likewise.
1790 * gdb.ada/tasks.exp: Likewise.
1791 * gdb.ada/tick_last_segv.exp: Likewise.
1792 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
1793 * gdb.ada/type_coercion.exp: Likewise.
1794 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1795 * gdb.ada/unchecked_union.exp: Likewise.
1796 * gdb.ada/uninitialized_vars.exp: Likewise.
1797 * gdb.ada/var_arr_attrs.exp: Likewise.
1798 * gdb.ada/var_arr_typedef.exp: Likewise.
1799 * gdb.ada/var_rec_arr.exp: Likewise.
1800 * gdb.ada/variant-record.exp: Likewise.
1801 * gdb.ada/variant.exp: Likewise.
1802 * gdb.ada/variant_record_packed_array.exp: Likewise.
1803 * gdb.ada/varsize_limit.exp: Likewise.
1804 * gdb.ada/whatis_array_val.exp: Likewise.
1805 * gdb.ada/widewide.exp: Likewise.
1806 * gdb.ada/win_fu_syms.exp: Likewise.
1807
1808 2020-08-12 Gary Benson <gbenson@redhat.com>
1809
1810 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
1811
1812 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
1813
1814 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
1815 unset the array variable.
1816
1817 2020-08-03 Tom de Vries <tdevries@suse.de>
1818
1819 PR symtab/26333
1820 * lib/dwarf.exp (DW_LNE_user): New proc.
1821 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
1822 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
1823
1824 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1825
1826 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
1827 to 'uintptr_t'
1828 (inttypes.h): Include.
1829
1830 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1831
1832 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
1833 (C5_24k): Delete.
1834 (C5_8k, C5_64k, C5_256k): New macros.
1835 (buf_ro): Allocate 256 KiB of initialized data.
1836
1837 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1838
1839 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
1840 that attempt to overwrite an existing condition with a condition
1841 that fails parsing and also with a condition that parses fine
1842 but contains junk at the end.
1843
1844 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1845
1846 * gdb.base/condbreak-bad.c: New test.
1847 * gdb.base/condbreak-bad.exp: New file.
1848
1849 2020-07-30 Tom de Vries <tdevries@suse.de>
1850
1851 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
1852 out of ...
1853 (GDBInfoModuleSymbols::check_entry): ... here.
1854 (GDBInfoModuleSymbols::check_optional_entry): New proc.
1855 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
1856 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
1857
1858 2020-07-30 Tom de Vries <tdevries@suse.de>
1859
1860 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
1861 "__class_some_module_Number_t" optional.
1862
1863 2020-07-29 Tom de Vries <tdevries@suse.de>
1864
1865 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
1866 multiple locations.
1867
1868 2020-07-29 Tom de Vries <tdevries@suse.de>
1869
1870 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
1871 rather than function name.
1872
1873 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1874
1875 PR symtab/26270:
1876 * gdb.cp/disasm-func-name.cc: New file.
1877 * gdb.cp/disasm-func-name.exp: New file.
1878
1879 2020-07-28 Tom Tromey <tromey@adacore.com>
1880
1881 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
1882 'varval' location.
1883
1884 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1885
1886 * gdb.python/py-unwind.py: Update to make use of a register
1887 descriptor.
1888
1889 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1890
1891 * gdb.python/py-arch-reg-names.exp: Add additional tests.
1892
1893 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
1894
1895 PR fortran/23051
1896 PR fortran/26139
1897 * gdb.fortran/class-allocatable-array.exp: New file.
1898 * gdb.fortran/class-allocatable-array.f90: New file.
1899 * gdb.fortran/pointer-to-pointer.exp: New file.
1900 * gdb.fortran/pointer-to-pointer.f90: New file.
1901
1902 2020-07-25 Tom de Vries <tdevries@suse.de>
1903
1904 PR symtab/26243
1905 * gdb.dwarf2/dw2-line-number-zero.c: New test.
1906 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
1907
1908 2020-07-24 Tom de Vries <tdevries@suse.de>
1909
1910 PR testsuite/26293
1911 * gdb.ada/mi_prot.exp: Require gnatmake-8.
1912
1913 2020-07-23 Pedro Alves <pedro@palves.net>
1914
1915 * gdb.server/server-kill.exp (prepare): New, factored out from the
1916 top level.
1917 (kill_server): New.
1918 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
1919 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
1920
1921 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
1922
1923 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
1924
1925 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
1926
1927 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
1928 Initialize to empty string at top level.
1929 (gdb_wrapper_init): Revert check for file existence on build.
1930 Build the wrapper in its default place, not a build-specific
1931 location. When host == build, make the pathname absolute.
1932 (gdb_compile): Delete leftover declaration of
1933 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
1934 string instead of uninitialized.
1935
1936 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1937
1938 * gdb.base/corefile2.exp: New file.
1939 * gdb.base/coremaker2.exp: New file.
1940
1941 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1942
1943 * gdb.base/coredump-filter.exp: Add second
1944 non-Private-Shared-Anon-File test.
1945 (test_disasm): Rename binfile for test which is expected
1946 to fail.
1947
1948 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1949
1950 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
1951 data in core file".
1952 * gdb.base/coremaker.c (buf2ro): New global.
1953 (mmapdata): Add a read-only mmap mapping.
1954
1955 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1956
1957 PR corefiles/25631
1958 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
1959 New test.
1960 * gdb.base/coremaker.c (buf3): New global.
1961 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
1962 flags.
1963
1964 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1965
1966 * gdb.base/coremaker.c (filler_ro): New global constant.
1967
1968 2020-07-22 Tom Tromey <tromey@adacore.com>
1969
1970 * gdb.ada/mi_prot.exp: New file.
1971 * gdb.ada/mi_prot/pkg.adb: New file.
1972 * gdb.ada/mi_prot/pkg.ads: New file.
1973 * gdb.ada/mi_prot/prot.adb: New file.
1974
1975 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1976
1977 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
1978 loads two JITers.
1979
1980 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1981
1982 * gdb.python/py-arch-reg-groups.exp: Additional tests.
1983
1984 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1985
1986 * gdb.python/py-arch-reg-names.exp: Additional tests.
1987
1988 2020-07-21 Tom de Vries <tdevries@suse.de>
1989
1990 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
1991 breakpoint locations".
1992 * gdb.reverse/solib-reverse.exp: Same.
1993
1994 2020-07-21 Tom de Vries <tdevries@suse.de>
1995
1996 * gdb.reverse/step-reverse.c (callee): Merge statements.
1997
1998 2020-07-21 Tom de Vries <tdevries@suse.de>
1999
2000 * gdb.fortran/info-modules.exp (info module variables): Allow missing
2001 line numbers for some variables.
2002
2003 2020-07-21 Tom de Vries <tdevries@suse.de>
2004
2005 * gdb.opt/inline-locals.c (init_array): New func.
2006 (func1): Use init_array.
2007 * gdb.opt/inline-locals.exp: Update pattern.
2008
2009 2020-07-21 Tom de Vries <tdevries@suse.de>
2010
2011 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
2012 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
2013
2014 2020-07-20 Ludovic Courtès <ludo@gnu.org>
2015
2016 * gdb.guile/source2.scm: Add #f first argument to 'format'.
2017 * gdb.guile/types-module.exp: Remove "ERROR:" from
2018 regexps since Guile 3.0 no longer prints that.
2019
2020 2020-07-20 Ludovic Courtès <ludo@gnu.org>
2021
2022 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
2023 error regexp to match on Guile 2.2.
2024
2025 2020-07-20 Gary Benson <gbenson@redhat.com>
2026
2027 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
2028 with clang.
2029
2030 2020-07-20 Tom de Vries <tdevries@suse.de>
2031
2032 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
2033 (omp_set_lock_in_order): New function.
2034 (single_scope, multi_scope, nested_func, nested_parallel): Use
2035 omp_set_lock_in_order and omp_unset_lock.
2036 (main): Init and destroy lock and lock2.
2037
2038 2020-07-20 Tom de Vries <tdevries@suse.de>
2039
2040 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
2041
2042 2020-07-20 Tom de Vries <tdevries@suse.de>
2043
2044 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
2045
2046 2020-07-17 Tom de Vries <tdevries@suse.de>
2047
2048 * gdb.base/valgrind-infcall-2.c: New test.
2049 * gdb.base/valgrind-infcall-2.exp: New file.
2050 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
2051
2052 2020-07-17 Tom de Vries <tdevries@suse.de>
2053
2054 * gdb.dlang/circular.c (found): Use found_label as label name.
2055 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
2056 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
2057 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
2058 * gdb.dwarf2/ada-linkage-name.exp: Same.
2059 * gdb.dwarf2/arr-subrange.exp: Same.
2060 * gdb.dwarf2/atomic-type.exp: Same.
2061 * gdb.dwarf2/comp-unit-lang.exp: Same.
2062 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2063 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2064 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
2065 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
2066 * gdb.dwarf2/implptr-64bit.exp: Same.
2067 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
2068 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
2069 * gdb.dwarf2/imported-unit.exp: Same.
2070 * gdb.dwarf2/main-subprogram.exp: Same.
2071 * gdb.dwarf2/missing-type-name.exp: Same.
2072 * gdb.dwarf2/nonvar-access.exp: Same.
2073 * gdb.dwarf2/struct-with-sig.exp: Same.
2074 * gdb.dwarf2/typedef-void-finish.exp: Same.
2075 * gdb.dwarf2/void-type.exp: Same.
2076
2077 2020-07-17 Tom de Vries <tdevries@suse.de>
2078
2079 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
2080 src parameter.
2081 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
2082 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
2083 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
2084 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2085 * gdb.dwarf2/dwz.exp: Same.
2086 * gdb.dwarf2/implptr-optimized-out.exp: Same.
2087 * gdb.dwarf2/implref-array.exp: Same.
2088 * gdb.dwarf2/implref-const.exp: Same.
2089 * gdb.dwarf2/implref-global.exp: Same.
2090 * gdb.dwarf2/implref-struct.exp: Same.
2091 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2092 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2093 * gdb.dwarf2/var-access.exp: Same.
2094 * gdb.dwarf2/varval.exp: Same.
2095 * gdb.trace/entry-values.exp: Same.
2096
2097 2020-07-17 Tom de Vries <tdevries@suse.de>
2098
2099 * lib/dwarf.exp (Dwarf::extern): Remove.
2100 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
2101 * gdb.dlang/circular.exp: Same.
2102 * gdb.dwarf2/comp-unit-lang.exp: Same.
2103 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
2104 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
2105 * gdb.dwarf2/dwz.exp: Same.
2106 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
2107 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
2108 * gdb.dwarf2/imported-unit.exp: Same.
2109 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2110
2111 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
2112
2113 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
2114 Use double quotes instead of single quotes.
2115
2116 2020-07-16 Caroline Tice <cmtice@google.com>
2117
2118 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
2119 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
2120
2121 2020-07-16 Tom de Vries <tdevries@suse.de>
2122
2123 * lib/dwarf.exp (program): Initialize _line.
2124 (DW_LNE_end_sequence): Reinitialize _line.
2125 (DW_LNS_advance_line): Update _line.
2126 (line): New proc.
2127 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
2128 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
2129 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
2130 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
2131 * gdb.dwarf2/dw2-is-stmt.exp: Same.
2132 * gdb.dwarf2/dw2-ranges-func.exp: Same.
2133
2134 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
2135
2136 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
2137 generic.
2138
2139 2020-07-15 Tom de Vries <tdevries@suse.de>
2140
2141 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
2142 is_amd64_regs_target.
2143
2144 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
2145
2146 * gdb.fortran/ptype-on-functions.exp: Add more tests.
2147 * gdb.fortran/ptype-on-functions.f90: Likewise.
2148
2149 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
2150
2151 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
2152 values in documentation for addr_size to 4 and 8.
2153
2154 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
2155
2156 * gdb.arch/amd64-osabi.exp: Update.
2157 * gdb.arch/arm-disassembler-options.exp: Update.
2158 * gdb.arch/powerpc-disassembler-options.exp: Update.
2159 * gdb.arch/ppc64-symtab-cordic.exp: Update.
2160 * gdb.arch/s390-disassembler-options.exp: Update.
2161 * gdb.base/all-architectures.exp.tcl: Update.
2162 * gdb.base/attach-pie-noexec.exp: Update.
2163 * gdb.base/catch-syscall.exp: Update.
2164 * gdb.xml/tdesc-arch.exp: Update.
2165
2166 2020-07-14 Tom de Vries <tdevries@suse.de>
2167
2168 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
2169 (local_gettid): ... this.
2170 (fn): Update.
2171
2172 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
2173
2174 * gdb.base/info_sources.exp: Skip directory match tests on
2175 remote hosts.
2176
2177 2020-07-13 Gary Benson <gbenson@redhat.com>
2178
2179 * gdb.base/savedregs.exp (caller): Use parentheses to
2180 make expected expression evaluation ordering explicit.
2181
2182 2020-07-13 Gary Benson <gbenson@redhat.com>
2183
2184 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
2185
2186 2020-07-13 Gary Benson <gbenson@redhat.com>
2187
2188 * gdb.base/bigcore.c (main): Use a volatile pointer when
2189 attempting to trigger a SIGSEGV.
2190 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
2191 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
2192 * gdb.base/savedregs.c (thrower): Likewise.
2193 * gdb.mi/mi-syn-frame.c (bar): Likewise.
2194
2195 2020-07-13 Gary Benson <gbenson@redhat.com>
2196
2197 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
2198 defining and using VLA structure fields into...
2199 * gdb.base/vla-struct-fields.c: New file.
2200 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
2201 tests into...
2202 * gdb.base/vla-struct-fields.exp: New file.
2203
2204 2020-07-13 Tom de Vries <tdevries@suse.de>
2205
2206 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
2207 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
2208 * gdb.base/gold-gdb-index.exp: Same.
2209 * gdb.base/morestack.exp: Same.
2210
2211 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
2212
2213 PR rust/26121
2214 * gdb.rust/modules.rs: Prevent linker from discarding test
2215 symbol.
2216
2217 2020-07-10 Pedro Alves <pedro@palves.net>
2218
2219 PR gdb/26199
2220 * gdb.multi/multi-target.c (exit_thread): New.
2221 (thread_start): Break loop if EXIT_THREAD.
2222 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
2223 (top level) Call test_no_resumed.
2224
2225 2020-07-08 Tom Tromey <tromey@adacore.com>
2226
2227 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
2228 * gdb.ada/catch_ex.exp: Examine catchpoint text.
2229
2230 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
2231
2232 PR python/22748
2233 * gdb.opt/inline-frame-tailcall.c: New file.
2234 * gdb.opt/inline-frame-tailcall.exp: New file.
2235 * gdb.python/py-unwind-inline.c: New file.
2236 * gdb.python/py-unwind-inline.exp: New file.
2237 * gdb.python/py-unwind-inline.py: New file.
2238
2239 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
2240
2241 * gdb.python/py-arch-reg-groups.exp: New file.
2242
2243 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
2244
2245 * gdb.python/py-arch-reg-names.exp: New file.
2246
2247 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
2248
2249 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
2250 gdb.PendingFrame.architecture method.
2251
2252 2020-07-06 Tom de Vries <tdevries@suse.de>
2253
2254 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
2255
2256 2020-07-03 Pedro Alves <palves@redhat.com>
2257
2258 * gdb.base/structs2.c (main): Adjust second parem_reg call to
2259 explicitly write negative numbers.
2260 * gdb.base/structs2.exp: Adjust expected output.
2261
2262 2020-07-03 Pedro Alves <palves@redhat.com>
2263
2264 * gdb.base/charset.c (init_string): Change all char parameters to
2265 unsigned char parameters.
2266
2267 2020-07-03 Pedro Alves <palves@redhat.com>
2268
2269 * gdb.base/call-sc.exp (start_scalars_test): Use
2270 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
2271 * gdb.base/overlays.c: Remove references to PARAMS.
2272 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
2273 * gdb.base/reread.exp: Don't set 'prototypes' global.
2274 * gdb.base/structs.exp (start_structs_test): Use
2275 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
2276 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
2277 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
2278 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
2279 call.
2280 * gdb.base/varargs.exp: Don't set 'prototypes' global.
2281
2282 2020-07-03 Pedro Alves <palves@redhat.com>
2283
2284 * gdb.base/m32rovly.c: Delete.
2285 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
2286
2287 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2288
2289 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
2290 of gdb_py_test_multiple.
2291 * gdb.python/py-cmd.exp: Likewise.
2292 * gdb.python/py-events.exp: Likewise.
2293 * gdb.python/py-function.exp: Likewise.
2294 * gdb.python/py-inferior.exp: Likewise.
2295 * gdb.python/py-infthread.exp: Likewise.
2296 * gdb.python/py-linetable.exp: Likewise.
2297 * gdb.python/py-parameter.exp: Likewise.
2298 * gdb.python/py-value.exp: Likewise.
2299
2300 2020-06-30 Tom de Vries <tdevries@suse.de>
2301
2302 PR testsuite/26175
2303 * lib/future.exp (gdb_default_target_compile): Detect and handle
2304 early_flags.
2305
2306 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
2307
2308 * boards/simavr.exp (gdb_load): Catch errors when closing
2309 previous connection. Close connection, wait for process and
2310 unset simavr_spawn_id on failure.
2311
2312 2020-06-29 Tom de Vries <tdevries@suse.de>
2313
2314 * lib/gdb.exp (unknown): Make test-case unresolved.
2315
2316 2020-06-29 Tom de Vries <tdevries@suse.de>
2317
2318 PR gdb/25475
2319 * gdb.server/solib-list.exp: Verify that the symbol reload
2320 confirmation question is asked.
2321
2322 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2323
2324 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
2325 have a input seq nr in each pass message.
2326 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
2327 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
2328 * gdb.python/python.exp: Make test names unique,
2329 use gdb_test_multiline instead of gdb_py_test_multiple,
2330 use $gdb_test_name.
2331 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
2332
2333 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
2334
2335 * configure.ac: Add --enable-libctf.
2336 * aclocal.m4: sinclude ../config/enable.m4.
2337 * Makefile.in (site.exp): Add enable_libctf to site.exp.
2338 * lib/gdb.exp (skip_ctf_tests): Use it.
2339 * gdb.base/ctf-constvars.exp: Error message tweak.
2340 * gdb.base/ctf-ptype.exp: Likewise.
2341 * configure: Regenerate.
2342
2343 2020-06-26 Gary Benson <gbenson@redhat.com>
2344
2345 * gdb.cp/try_catch.cc: Include string.h.
2346 (main): Replace comparison against string literal with
2347 strcmp, avoiding build failure with -Wstring-compare.
2348 Add "marker test-complete".
2349 * gdb.cp/try_catch.exp: Run the test to the above marker,
2350 then verify that the value of "test" is still true.
2351
2352 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
2353
2354 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
2355
2356 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
2357
2358 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
2359
2360 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
2361
2362 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
2363 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
2364 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
2365 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
2366 * gdb.arch/riscv-tdesc-loading.exp: New file.
2367
2368 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
2369
2370 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
2371
2372 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
2373
2374 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
2375 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
2376 * gdb.arch/riscv-tdesc-regs.c: New file.
2377 * gdb.arch/riscv-tdesc-regs.exp: New file.
2378
2379 2020-06-24 Pedro Alves <palves@redhat.com>
2380
2381 * gdb.arch/amd64-entry-value-paramref.exp: Use
2382 prepare_for_testing_full and don't pass "c++" for the .S file
2383 build spec.
2384 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
2385 $options, since it's an assembly file. Remove -Wno-deprecated.
2386 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
2387 compiling C++ programs.
2388
2389 2020-06-24 Pedro Alves <palves@redhat.com>
2390
2391 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
2392 Clang, add "-Wno-unknown-warning-option" to the options.
2393
2394 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
2395
2396 * gdb.xml/tdesc-reload.c: New file.
2397 * gdb.xml/tdesc-reload.exp: New file.
2398 * gdb.xml/maint-xml-dump-01.xml: New file.
2399 * gdb.xml/maint-xml-dump-02.xml: New file.
2400 * gdb.xml/maint-xml-dump.exp: New file.
2401
2402 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
2403
2404 * lib/completion-support.exp (test_gdb_completion_offers_commands):
2405 Adjust for omitted commands when TUI is disabled.
2406
2407 2020-06-23 Gary Benson <gbenson@redhat.com>
2408 Pedro Alves <palves@redhat.com>
2409
2410 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
2411 * gdb.cp/nsimport.cc: Likewise.
2412 * gdb.cp/nsnested.cc: Likewise.
2413 * gdb.cp/nsnoimports.cc: Likewise.
2414 * gdb.cp/nsusing.cc: Likewise.
2415 * gdb.cp/smartp.cc: Likewise.
2416 * gdb.python/py-pp-integral.c: Likewise.
2417 * gdb.python/py-pp-re-notag.c: Likewise.
2418
2419 2020-06-23 Gary Benson <gbenson@redhat.com>
2420
2421 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
2422 * gdb.cp/nsimport.cc: Likewise.
2423 * gdb.cp/nsnested.cc: Likewise.
2424 * gdb.cp/nsnoimports.cc: Likewise.
2425 * gdb.cp/nsusing.cc: Likewise.
2426 * gdb.cp/smartp.cc: Likewise.
2427 * gdb.python/py-pp-integral.c: Likewise.
2428 * gdb.python/py-pp-re-notag.c: Likewise.
2429
2430 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2431
2432 * gdb.base/default-args.exp: New test.
2433 * gdb.base/default-args.c: New file.
2434 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
2435 * gdb.base/default.exp: Update to new help text.
2436 * gdb.base/help.exp: Likewise.
2437 * gdb.base/page.exp: Likewise.
2438 * gdb.base/style.exp: Likewise.
2439 * gdb.guile/guile.exp: Likewise.
2440 * gdb.python/python.exp: Likewise.
2441
2442 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
2443
2444 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
2445 remote host. Fix search path syntax on Windows host.
2446
2447 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2448
2449 * gdb.base/attach.exp: Test priority of 'exec-file' changed
2450 over 'exec-file-mismatch'.
2451 * gdb.base/attach.c: Mark should_exit volatile.
2452 * gdb.base/attach2.c: Likewise. Add a comment explaining
2453 why the sleep cannot be big.
2454 * gdb.base/attach3.c: New file.
2455
2456 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
2457
2458 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
2459 prefix optional.
2460
2461 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
2462
2463 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
2464 for remote host.
2465
2466 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
2467 Hafiz Abid Qadeer <abidh@codesourcery.com>
2468
2469 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
2470 file sent to remote host.
2471 (top level): Allow int32_t as type of 32-bit register.
2472
2473 2020-06-19 Tom de Vries <tdevries@suse.de>
2474
2475 * lib/gdb.exp (gdb_note): New proc.
2476 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
2477 (gdb_default_target_compile): ... here. Only call
2478 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
2479 (use_gdb_compile): Change to array.
2480 (toplevel): Update sets of use_gdb_compile to specify language.
2481 Warn about default_target_compile override. Store dejagnu's version
2482 of default_target_compile in dejagnu_default_target_compile.
2483
2484 2020-06-18 Tom de Vries <tdevries@suse.de>
2485
2486 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
2487 (default_gdb_init): ... here.
2488
2489 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
2490
2491 Fix TUI support checks in gdb.tui tests.
2492
2493 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
2494 just say UNSUPPORTED.
2495 * gdb.tui/corefile-run.exp: Likewise.
2496 * gdb.tui/empty.exp: Likewise.
2497 * gdb.tui/list-before.exp: Likewise.
2498 * gdb.tui/list.exp: Likewise.
2499 * gdb.tui/main.exp: Likewise.
2500 * gdb.tui/regs.exp: Likewise.
2501 * gdb.tui/resize.exp: Likewise.
2502 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
2503 * gdb.tui/tui-layout-asm.exp: Likewise.
2504 * gdb.tui/tui-missing-src.exp: Likewise.
2505 * gdb.tui/winheight.exp: Likewise.
2506 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
2507
2508 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
2509
2510 Fix TCL error in gdb.python/py-format-string.exp.
2511
2512 * gdb.python/py-format-string.exp: Move test for python support
2513 earlier, out of function body.
2514
2515 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
2516
2517 * gdb.base/index-cache-load-twice.c: New.
2518 * gdb.base/index-cache-load-twice.exp: New.
2519
2520 2020-06-17 Keith Seitz <keiths@redhat.com>
2521
2522 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
2523 when executing "gdb --configuration".
2524
2525 2020-06-17 Tom de Vries <tdevries@suse.de>
2526
2527 * lib/gdb.exp (gdb_tcl_unknown): New proc.
2528 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
2529 conditional on presence of gdb_tcl_unknown.
2530 (gdb_finish): Make override undo conditional on presence of
2531 gdb_tcl_unknown.
2532
2533 2020-06-16 Tom Tromey <tom@tromey.com>
2534
2535 * gdb.python/tui-window.py (failwin): New function. Register it
2536 as a TUI window type.
2537 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
2538
2539 2020-06-16 Gary Benson <gbenson@redhat.com>
2540
2541 * gdb.python/py-nested-maps.c (create_map): Add missing return
2542 value.
2543 (create_map_map): Likewise.
2544
2545 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2546
2547 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
2548 variable.
2549 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
2550 and use the already-defined 'options' variable.
2551
2552 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
2553 Tom de Vries <tdevries@suse.de>
2554
2555 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
2556 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
2557 (gdb_setup_known_globals): New proc.
2558 (gdb_cleanup_globals): New proc.
2559 * lib/gdb.exp (load_lib): New override proc.
2560 (gdb_stdin_log_init): Set var in_file as persistent global.
2561 * lib/pascal.exp (gdb_stdin_log_init): Set vars
2562 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
2563 fpc_compiler as persistent global.
2564
2565 2020-06-12 Tom de Vries <tdevries@suse.de>
2566
2567 * lib/tuiterm.exp (spawn): Rename to ...
2568 (tui_spawn): ... this.
2569 (toplevel): Move rename of spawn ...
2570 (gdb_init_tuiterm): ... here. New proc.
2571 (gdb_finish_tuiterm): New proc.
2572 * lib/gdb.exp (gdb_finish_hooks): New global var.
2573 (gdb_finish): Handle gdb_finish_hooks.
2574 (tuiterm_env): New proc.
2575 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
2576 tuiterm_env.
2577 * gdb.tui/basic.exp: Same.
2578 * gdb.tui/corefile-run.exp: Same.
2579 * gdb.tui/empty.exp: Same.
2580 * gdb.tui/list-before.exp: Same.
2581 * gdb.tui/list.exp: Same.
2582 * gdb.tui/main.exp: Same.
2583 * gdb.tui/new-layout.exp: Same.
2584 * gdb.tui/regs.exp: Same.
2585 * gdb.tui/resize.exp: Same.
2586 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
2587 * gdb.tui/tui-layout-asm.exp: Same.
2588 * gdb.tui/tui-missing-src.exp: Same.
2589 * gdb.tui/winheight.exp: Same.
2590
2591 2020-06-12 Tom de Vries <tdevries@suse.de>
2592
2593 PR testsuite/26110
2594 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
2595 (gdb_finish): Reinstall dejagnu's override of ::unknown.
2596
2597 2020-06-11 Tom Tromey <tom@tromey.com>
2598
2599 PR gdb/18318:
2600 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
2601 floating point tests.
2602
2603 2020-06-11 Keith Seitz <keiths@redhat.com>
2604
2605 PR gdb/21356
2606 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
2607 vla_struct.
2608 Add new struct vla_typedef and union vla_typedef_union and
2609 corresponding instantiation objects.
2610 Initialize new objects.
2611 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
2612 and vla_typedef_union_object.
2613 Fixup type for vla_struct_object.
2614
2615 2020-06-11 Tom de Vries <tdevries@suse.de>
2616
2617 * lib/gdb.exp (with_override): New proc, factored out of ...
2618 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
2619
2620 2020-06-10 Tom de Vries <tdevries@suse.de>
2621
2622 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
2623
2624 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
2625
2626 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
2627 parameter, update callers.
2628
2629 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
2630
2631 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
2632 * gdb.dwarf2/share-psymtabs-bt.c: New file.
2633 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
2634
2635 2020-06-04 Tom de Vries <tdevries@suse.de>
2636
2637 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
2638
2639 2020-06-04 Tom de Vries <tdevries@suse.de>
2640
2641 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
2642 exp_continue.
2643
2644 2020-06-04 Tom de Vries <tdevries@suse.de>
2645
2646 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
2647
2648 2020-06-03 Tom de Vries <tdevries@suse.de>
2649
2650 PR symtab/26046
2651 * gdb.cp/breakpoint-locs-2.cc: New test.
2652 * gdb.cp/breakpoint-locs.cc: New test.
2653 * gdb.cp/breakpoint-locs.exp: New file.
2654 * gdb.cp/breakpoint-locs.h: New test.
2655
2656 2020-06-03 Tom de Vries <tdevries@suse.de>
2657
2658 PR testsuite/25609
2659 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
2660 value of global verbose.
2661 * gdb.base/jit-elf.exp: Same.
2662 * gdb.base/jit-reader.exp: Same.
2663
2664 2020-06-02 Tom de Vries <tdevries@suse.de>
2665
2666 * gdb.dwarf2/multidictionary.exp: Don't use
2667 gdb_spawn_with_cmdline_opts.
2668
2669 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
2670
2671 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
2672 use_header case.
2673 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
2674 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
2675 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
2676 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
2677 * gdb.dwarf2/dw2-inline-header.c: New file.
2678 * gdb.dwarf2/dw2-inline-header.h: New file.
2679
2680 2020-05-30 Pedro Alves <palves@redhat.com>
2681
2682 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
2683 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
2684
2685 2020-05-29 Gary Benson <gbenson@redhat.com>
2686
2687 * gdb.compile/compile-cplus.exp (additional_flags): Also
2688 set when building with clang.
2689 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
2690 when building with clang.
2691
2692 2020-05-29 Gary Benson <gbenson@redhat.com>
2693
2694 * gdb.arch/i386-avx.exp (additional_flags): Also set when
2695 building with clang.
2696 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
2697
2698 2020-05-29 Gary Benson <gbenson@redhat.com>
2699
2700 * gdb.cp/koenig.exp (prepare_for_testing): Add
2701 additional_flags=-Wno-unused-comparison.
2702 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
2703
2704 2020-05-28 Gary Benson <gbenson@redhat.com>
2705
2706 * gdb.base/sigaltstack.c (catcher): Add default case to switch
2707 statement.
2708
2709 2020-05-28 Gary Benson <gbenson@redhat.com>
2710
2711 * gdb.cp/classes.exp (prepare_for_testing): Add
2712 additional_flags=-Wno-deprecated-register.
2713 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
2714 * gdb.cp/misc.exp: Likewise.
2715
2716 2020-05-28 Gary Benson <gbenson@redhat.com>
2717
2718 * gdb.linespec/cpls-ops.cc (dummy): New static global.
2719 (test_op_new::operator new): Add return statement.
2720 (test_op_new_array::operator new[]): Likewise.
2721
2722 2020-05-27 Pedro Alves <palves@redhat.com>
2723
2724 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
2725 check. Use test_gdb_complete_unique instead of
2726 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
2727 test_gdb_complete_multiple instead of
2728 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
2729
2730 2020-05-27 Luis Machado <luis.machado@linaro.org>
2731
2732 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
2733 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
2734 * gdb.arch/arm-disassembler-options.exp: Likewise.
2735 * gdb.arch/arm-disp-step.exp: Likewise.
2736 * gdb.arch/thumb-prologue.exp: Likewise.
2737 * gdb.base/async.exp: Likewise.
2738 * gdb.base/auxv.exp: Likewise.
2739 * gdb.base/complex-parts.exp: Likewise.
2740 * gdb.base/ena-dis-br.exp: Likewise.
2741 * gdb.base/foll-exec.exp: Likewise.
2742 * gdb.base/permissions.exp: Likewise.
2743 * gdb.base/relocate.exp: Likewise.
2744 * gdb.base/return2.exp: Likewise.
2745 * gdb.base/sigbpt.exp: Likewise.
2746 * gdb.base/siginfo-obj.exp: Likewise.
2747 * gdb.cp/converts.exp: Likewise.
2748 * gdb.cp/exceptprint.exp: Likewise.
2749 * gdb.cp/inherit.exp: Likewise.
2750 * gdb.cp/nsnoimports.exp: Likewise.
2751 * gdb.cp/virtbase2.exp: Likewise.
2752 * gdb.mi/mi-var-cmd.exp: Likewise.
2753 * gdb.mi/var-cmd.c: Likewise.
2754
2755 2020-05-26 Tom Tromey <tromey@adacore.com>
2756
2757 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
2758
2759 2020-05-26 Tom Tromey <tromey@adacore.com>
2760
2761 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
2762 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
2763 type.
2764 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
2765 variable.
2766
2767 2020-05-26 Christian Biesinger <cbiesinger@google.com>
2768
2769 * Makefile.in: Use = instead of == for the test command
2770 for portability.
2771
2772 2020-05-26 Tom de Vries <tdevries@suse.de>
2773
2774 * gdb.base/gold-gdb-index-2.c: New test.
2775 * gdb.base/gold-gdb-index.c: New test.
2776 * gdb.base/gold-gdb-index.exp: New file.
2777 * gdb.base/gold-gdb-index.h: New test.
2778
2779 2020-05-25 Tom de Vries <tdevries@suse.de>
2780
2781 * boards/gold-gdb-index.exp: New file.
2782
2783 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2784
2785 * boards/simavr.exp: New file.
2786
2787 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2788
2789 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
2790 * gdb.base/inferior-args.exp: New file.
2791 * gdb.base/inferior-args.c: New file.
2792
2793 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2794
2795 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
2796 inferior_args. Pass it to gdb_reload.
2797 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
2798 inferior_args.
2799 (gdb_reload): Add inferior_args argument.
2800 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
2801 pass it to gdbserver_run.
2802 * boards/native-gdbserver.exp: Do not set noargs.
2803 * boards/native-extended-gdbserver.exp (gdb_reload): Add
2804 inferior_args argument.
2805 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
2806 * gdb.base/a2-run.exp: Check for use_gdb_stub.
2807 * gdb.base/args.exp: Likewise.
2808
2809 2020-05-25 Tom de Vries <tdevries@suse.de>
2810
2811 * lib/gdb.exp (exec_is_pie): Add comment.
2812
2813 2020-05-25 Tom de Vries <tdevries@suse.de>
2814
2815 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
2816 instead of $binfile in the untested message.
2817
2818 2020-05-25 Tom de Vries <tdevries@suse.de>
2819
2820 PR testsuite/26031
2821 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
2822
2823 2020-05-25 Tom de Vries <tdevries@suse.de>
2824
2825 * boards/gold.exp: New file.
2826
2827 2020-05-23 Tom Tromey <tom@tromey.com>
2828
2829 * gdb.base/style.exp: Remove completion styling test.
2830 * lib/gdb-utils.exp (style): Remove completion styles.
2831
2832 2020-05-23 Tom Tromey <tom@tromey.com>
2833
2834 * gdb.base/style.exp: Add completion styling test.
2835 * lib/gdb-utils.exp (style): Add completion styles.
2836
2837 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
2838
2839 * gdb.base/annota1.exp: Update expected results.
2840 * gdb.cp/annota2.exp: Update expected results, remove duplicate
2841 test name.
2842 * gdb.cp/annota3.exp: Update expected results.
2843
2844 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
2845
2846 PR gdb/26016
2847 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
2848 against MAP_FAILED.
2849 * gdb.base/coremaker.c (mmapdata): Likewise.
2850 * gdb.base/jit-reader-host.c (main): Likewise.
2851 * gdb.base/sym-file-loader.c (load): Likewise.
2852 (load_shlib): Likewise.
2853
2854 2020-05-20 Tom Tromey <tromey@adacore.com>
2855
2856 * gdb.ada/array_char_idx.exp: Recognize initialized array.
2857
2858 2020-05-20 Tom de Vries <tdevries@suse.de>
2859
2860 PR symtab/25833
2861 * gdb.base/with-mf-inc.c: New test.
2862 * gdb.base/with-mf-main.c: New test.
2863 * gdb.base/with-mf.exp: New file.
2864
2865 2020-05-19 Tom Tromey <tromey@adacore.com>
2866
2867 * gdb.rust/simple.exp: Restore missing test result.
2868
2869 2020-05-19 Tom de Vries <tdevries@suse.de>
2870
2871 * gdb.base/gdb-caching-proc.exp: Fix typo.
2872
2873 2020-05-19 Tom Tromey <tromey@adacore.com>
2874
2875 * gdb.rust/simple.exp: Add some test descriptions.
2876 (test_one_slice): Use with_test_prefix.
2877
2878 2020-05-18 Tom de Vries <tdevries@suse.de>
2879
2880 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
2881
2882 2020-05-17 Pedro Alves <palves@redhat.com>
2883
2884 PR gdb/25741
2885 * gdb.base/hw-sw-break-same-address.exp: New file.
2886
2887 2020-05-16 Pedro Alves <palves@redhat.com>
2888
2889 * gdb.multi/multi-re-run.exp (test_re_run): Switch
2890 LAST_LOADED_FILE accordingly.
2891
2892 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2893
2894 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
2895
2896 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2897
2898 * gdb.base/help.exp: Test apropos and help for commands
2899 having aliases. Fixed comments not starting with an
2900 upper-case letter or not finishing with a dot.
2901
2902 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2903
2904 * gdb.base/alias.exp: Update help output check.
2905
2906 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2907
2908 * gdb.base/default.exp: Update output following fixes.
2909
2910 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2911
2912 * gdb.base/alias.exp: Test aliases starting with a prefix of
2913 another alias.
2914
2915 2020-05-15 Gary Benson <gbenson@redhat.com>
2916
2917 * gdb.base/info-os.c (main): Add return statement.
2918 * gdb.base/info_minsym.c (minsym_fun): Likewise.
2919 * gdb.base/large-frame-2.c (func): Likewise.
2920 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
2921 * gdb.base/pr10179-b.c (foo2): Likewise.
2922 * gdb.base/valgrind-disp-step.c (foo): Likewise.
2923 * gdb.base/watch-cond.c (func): Likewise.
2924 * gdb.multi/goodbye.c (verylongfun): Likewise.
2925 * gdb.multi/hello.c (commonfun): Likewise.
2926 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
2927 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
2928 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
2929 Likewise.
2930 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
2931 * gdb.threads/interrupt-while-step-over.c (child_function):
2932 Likewise.
2933 * gdb.trace/actions-changed.c (end): Likewise.
2934
2935 2020-05-15 Gary Benson <gbenson@redhat.com>
2936
2937 * gdb.opencl/callfuncs.exp: Report when test skipped.
2938 * gdb.opencl/convs_casts.exp: Likewise.
2939 * gdb.opencl/datatypes.exp: Likewise.
2940 * gdb.opencl/operators.exp: Likewise.
2941 * gdb.opencl/vec_comps.exp: Likewise.
2942
2943 2020-05-15 Tom de Vries <tdevries@suse.de>
2944
2945 * gdb.base/align.exp.in: Rename to ...
2946 * gdb.base/align.exp.tcl: ... this.
2947 * gdb.base/align-c++.exp: Update.
2948 * gdb.base/align-c.exp: Update.
2949 * gdb.base/all-architectures.exp.in: Rename to ...
2950 * gdb.base/all-architectures.exp: ... this.
2951 * gdb.base/all-architectures-0.exp: Update.
2952 * gdb.base/all-architectures-1.exp: Update.
2953 * gdb.base/all-architectures-2.exp: Update.
2954 * gdb.base/all-architectures-3.exp: Update.
2955 * gdb.base/all-architectures-4.exp: Update.
2956 * gdb.base/all-architectures-5.exp: Update.
2957 * gdb.base/all-architectures-6.exp: Update.
2958 * gdb.base/all-architectures-7.exp: Update.
2959 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
2960 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
2961 * gdb.base/infcall-nested-structs-c++.exp: Update.
2962 * gdb.base/infcall-nested-structs-c.exp: Update.
2963 * gdb.base/info-types.exp.in: Rename to ...
2964 * gdb.base/info-types.exp.tcl: ... this.
2965 * gdb.base/info-types-c++.exp: Update.
2966 * gdb.base/info-types-c.exp: Update.
2967 * gdb.base/max-depth.exp.in: Rename to ...
2968 * gdb.base/max-depth.exp.tcl: ... this.
2969 * gdb.base/max-depth-c++.exp: Update.
2970 * gdb.base/max-depth-c.exp: Update.
2971 * gdb.cp/cpexprs.exp.in: Rename to ...
2972 * gdb.cp/cpexprs.exp.tcl: ... this.
2973 * gdb.cp/cpexprs-debug-types.exp: Update.
2974 * gdb.cp/cpexprs.exp: Update.
2975 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
2976 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
2977 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
2978 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
2979 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
2980 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
2981 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
2982 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
2983 * gdb.dwarf2/clang-debug-names-2.exp: Update.
2984 * gdb.dwarf2/clang-debug-names.exp: Update.
2985
2986 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
2987
2988 * lib/check-test-names.exp: Remove code that prevents this file
2989 loading when tests are run in parallel.
2990
2991 2020-05-15 Pedro Alves <palves@redhat.com>
2992
2993 * gdb.multi/multi-kill.exp (start_inferior): Remove
2994 'testpid' parameter. Refer to namespace variable directly.
2995 (testpid): Declare as namespace variable.
2996
2997 2020-05-15 Pedro Alves <palves@redhat.com>
2998
2999 * gdb.multi/multi-kill.exp: Wrap in namespace.
3000 (start_inferior): Add TESTPID parameter. Use it instead of the
3001 testpid global.
3002 (top level): Define empty TESTPID array, and pass it down to
3003 start_inferior.
3004
3005 2020-05-14 Tom de Vries <tdevries@suse.de>
3006
3007 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
3008 output.
3009
3010 2020-05-14 Tom de Vries <tdevries@suse.de>
3011
3012 * gdb.base/align.exp: Split into ...
3013 * gdb.base/align.exp.in: ...
3014 * gdb.base/align-c++.exp: ...
3015 * gdb.base/align-c.exp: ... these.
3016 * gdb.base/infcall-nested-structs.exp: Split into ...
3017 * gdb.base/infcall-nested-structs.exp.in: ...
3018 * gdb.base/infcall-nested-structs-c++.exp: ...
3019 * gdb.base/infcall-nested-structs-c.exp: ... these.
3020 * gdb.base/info-types.exp: Split into ...
3021 * gdb.base/info-types.exp.in: ...
3022 * gdb.base/info-types-c++.exp: ...
3023 * gdb.base/info-types-c.exp: ... these.
3024 * gdb.base/max-depth.exp: Split into ...
3025 * gdb.base/max-depth.exp.in: ...
3026 * gdb.base/max-depth-c++.exp: ...
3027 * gdb.base/max-depth-c.exp: ... these.
3028 * gdb.cp/infcall-nodebug.exp: Split into ...
3029 * gdb.cp/infcall-nodebug.exp.in: ...
3030 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
3031 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
3032 * gdb.cp/infcall-nodebug-c-d0.exp: ...
3033 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
3034
3035 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3036 Pedro Alves <palves@redhat.com>
3037
3038 * gdb.multi/multi-exit.c: New file.
3039 * gdb.multi/multi-exit.exp: New file.
3040 * gdb.multi/multi-kill.c: New file.
3041 * gdb.multi/multi-kill.exp: New file.
3042
3043 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3044
3045 * gdb.base/annota1.exp: Update the expected output.
3046 * gdb.cp/annota2.exp: Ditto.
3047
3048 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
3049
3050 * lib/check-test-names.exp: Disable when testing is being run in
3051 parallel.
3052
3053 2020-05-12 Tom de Vries <tdevries@suse.de>
3054
3055 * gdb.base/jit-elf.exp: Fix string concat.
3056
3057 2020-05-12 Tom de Vries <tdevries@suse.de>
3058
3059 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
3060 messages.
3061
3062 2020-05-12 Tom de Vries <tdevries@suse.de>
3063
3064 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
3065
3066 2020-05-12 Tom de Vries <tdevries@suse.de>
3067
3068 * gdb.ada/catch_ex.exp: Use with_test_prefix.
3069 * gdb.ada/mi_catch_ex.exp: Same.
3070 * gdb.ada/mi_catch_ex_hand.exp: Same.
3071
3072 2020-05-12 Tom de Vries <tdevries@suse.de>
3073
3074 * gdb.fortran/complex.exp: Use with_test_prefix.
3075
3076 2020-05-12 Tom de Vries <tdevries@suse.de>
3077
3078 * gdb.trace/passcount.exp: Fix test-names.
3079
3080 2020-05-12 Tom de Vries <tdevries@suse.de>
3081
3082 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
3083
3084 2020-05-12 Tom de Vries <tdevries@suse.de>
3085
3086 * gdb.gdb/complaints.exp: Use with_test_prefix.
3087 * gdb.xml/tdesc-regs.exp: Same.
3088 * gdb.opt/inline-locals.exp: Fix test name.
3089
3090 2020-05-12 Tom de Vries <tdevries@suse.de>
3091
3092 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
3093 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
3094 * gdb.dwarf2/implref-struct.exp: Same.
3095 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
3096 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
3097
3098 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
3099
3100 * gdb.base/jit-so.exp (one_jit_test): Change test name.
3101
3102 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
3103
3104 * lib/check-test-names.exp (all_test_names): New module variable.
3105 (counts): Add 'duplicates' field.
3106 (_check_duplicates): New procedure.
3107 (check): Also check for duplicates.
3108 (do_log_summary): Print duplicates count.
3109 (do_reset_vars): Reset counter for duplicate test names, and
3110 discard all know test names.
3111
3112 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
3113
3114 * lib/gdb.exp: Include check-test-names.exp library.
3115 * lib/check-test-names.exp: New file.
3116
3117 2020-05-11 Tom de Vries <tdevries@suse.de>
3118
3119 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
3120
3121 2020-05-11 Keith Seitz <keiths@redhat.com>
3122
3123 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
3124
3125 2020-05-11 Tom de Vries <tdevries@suse.de>
3126
3127 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
3128 * gdb.cp/cpexprs.exp.in: .. here.
3129 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
3130 cpexprs.exp.
3131
3132 2020-05-11 Keith Seitz <keiths@redhat.com>
3133
3134 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
3135 test names.
3136 * gdb.ada/arrayptr.exp: Likewise.
3137 * gdb.ada/assign_arr.exp: Likewise.
3138 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
3139 * gdb.ada/bp_on_var.exp: Likewise.
3140 * gdb.ada/call_pn.exp: Likewise.
3141 * gdb.ada/complete.exp: Likewise.
3142 * gdb.ada/fun_overload_menu.exp: Likewise.
3143 * gdb.ada/funcall_param.exp: Likewise.
3144 * gdb.ada/funcall_ref.exp: Likewise.
3145 * gdb.ada/packed_array_assign.exp: Likewise.
3146 * gdb.ada/same_component_name.exp: Likewise.
3147 * gdb.ada/type_coercion.exp: Likewise.
3148 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
3149 * gdb.ada/variant_record_packed_array.exp: Likewise.
3150
3151 2020-05-11 Tom de Vries <tdevries@suse.de>
3152
3153 PR symtab/25941
3154 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
3155 out of ...
3156 * gdb.dwarf2/clang-debug-names.exp: ... here.
3157 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
3158 clang-debug-names.exp.in.
3159 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
3160 * gdb.dwarf2/clang-debug-names-2.c: New test.
3161
3162 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
3163
3164 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
3165 (fortran_runto_main): New Proc, fortran version of runto_main.
3166 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
3167 * gdb.fortran/array-bounds.exp: Likewise.
3168 * gdb.fortran/array-slices.exp: Likewise.
3169 * gdb.fortran/block-data.exp: Likewise.
3170 * gdb.fortran/charset.exp: Likewise.
3171 * gdb.fortran/common-block.exp: Likewise.
3172 * gdb.fortran/complex.exp: Likewise.
3173 * gdb.fortran/derived-type-function.exp: Likewise.
3174 * gdb.fortran/derived-type.exp: Likewise.
3175 * gdb.fortran/info-modules.exp: Likewise.
3176 * gdb.fortran/info-types.exp: Likewise.
3177 * gdb.fortran/intrinsics.exp: Likewise.
3178 * gdb.fortran/library-module.exp: Likewise.
3179 * gdb.fortran/logical.exp: Likewise.
3180 * gdb.fortran/max-depth.exp: Likewise.
3181 * gdb.fortran/module.exp: Likewise.
3182 * gdb.fortran/multi-dim.exp: Likewise.
3183 * gdb.fortran/nested-funcs.exp: Likewise.
3184 * gdb.fortran/print-formatted.exp: Likewise.
3185 * gdb.fortran/print_type.exp: Likewise.
3186 * gdb.fortran/printing-types.exp: Likewise.
3187 * gdb.fortran/ptr-indentation.exp: Likewise.
3188 * gdb.fortran/ptype-on-functions.exp: Likewise.
3189 * gdb.fortran/subarray.exp: Likewise.
3190 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
3191 * gdb.fortran/vla-datatypes.exp: Likewise.
3192 * gdb.fortran/vla-history.exp: Likewise.
3193 * gdb.fortran/vla-ptr-info.exp: Likewise.
3194 * gdb.fortran/vla-ptype-sub.exp: Likewise.
3195 * gdb.fortran/vla-ptype.exp: Likewise.
3196 * gdb.fortran/vla-sizeof.exp: Likewise.
3197 * gdb.fortran/vla-type.exp: Likewise.
3198 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
3199 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
3200 * gdb.fortran/vla-value-sub.exp: Likewise.
3201 * gdb.fortran/vla-value.exp: Likewise.
3202 * gdb.fortran/whatis_type.exp: Likewise.
3203 * gdb.mi/mi-var-child-f.exp: Likewise.
3204
3205 2020-05-09 Tom de Vries <tdevries@suse.de>
3206
3207 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
3208
3209 2020-05-08 Tom de Vries <tdevries@suse.de>
3210
3211 * gdb.dwarf2/clang-debug-names.c: New test.
3212 * gdb.dwarf2/clang-debug-names.exp: New file.
3213
3214 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
3215
3216 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
3217 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
3218
3219 2020-05-06 Tom de Vries <tdevries@suse.de>
3220
3221 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
3222 breakpoint is at a "recommended breakpoint location".
3223 * gdb.reverse/consecutive-reverse.exp: Same.
3224
3225 2020-05-06 Tom de Vries <tdevries@suse.de>
3226
3227 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
3228 address.
3229
3230 2020-05-06 Tom de Vries <tdevries@suse.de>
3231
3232 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
3233
3234 2020-05-06 Tom de Vries <tdevries@suse.de>
3235
3236 * gdb.base/store.exp (check_set, up_set): Allowing missing location
3237 info for r.
3238
3239 2020-05-06 Tom de Vries <tdevries@suse.de>
3240
3241 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
3242 necessary.
3243
3244 2020-05-06 Tom de Vries <tdevries@suse.de>
3245
3246 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
3247 void.
3248
3249 2020-05-06 Tom de Vries <tdevries@suse.de>
3250
3251 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
3252 of ...
3253 * gdb.base/async.exp: ... here.
3254 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
3255 "recommended breakpoint location".
3256
3257 2020-05-06 Tom de Vries <tdevries@suse.de>
3258
3259 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
3260
3261 2020-05-04 Tom de Vries <tdevries@suse.de>
3262
3263 * gdb.base/async.exp: Check whether instruction addresses are a
3264 "recommended breakpoint location".
3265
3266 2020-05-03 Tom Tromey <tom@tromey.com>
3267
3268 * gdb.base/sepdebug.exp: Remove "catch" test.
3269 * gdb.base/break.exp: Remove "catch" test.
3270 * gdb.base/default.exp: Update expected output.
3271
3272 2020-05-02 Tom de Vries <tdevries@suse.de>
3273
3274 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
3275 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
3276 * gdb.arch/i386-mpx-map.exp: Same.
3277 * gdb.arch/i386-mpx-sigsegv.exp: Same.
3278 * gdb.arch/i386-mpx-simple_segv.exp: Same.
3279 * gdb.arch/i386-mpx.exp: Same.
3280
3281 2020-05-02 Tom de Vries <tdevries@suse.de>
3282
3283 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
3284
3285 2020-05-01 Tom de Vries <tdevries@suse.de>
3286
3287 * gdb.ada/operator_bp.exp: Allow more than required amount of
3288 breakpoint.
3289
3290 2020-05-01 Tom de Vries <tdevries@suse.de>
3291
3292 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
3293
3294 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
3295
3296 PR gdb/18706
3297 * gdb.cp/stub-array-size.cc: New test.
3298 * gdb.cp/stub-array-size.exp: New file.
3299 * gdb.cp/stub-array-size.h: New test.
3300 * gdb.cp/stub-array-size2.cc: New test.
3301
3302 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
3303
3304 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
3305 output to the new format.
3306
3307 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
3308
3309 * gdb.base/break.exp: Use with_test_prefix.
3310
3311 2020-04-29 Tom de Vries <tdevries@suse.de>
3312
3313 * lib/gdb.exp (debug_types): New proc.
3314 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
3315 * gdb.python/py-symtab.exp: Same.
3316
3317 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
3318
3319 PR gdb/17320
3320 * gdb.base/pretty-array.c: New test.
3321 * gdb.base/pretty-array.exp: New file.
3322
3323 2020-04-29 Tom de Vries <tdevries@suse.de>
3324
3325 PR symtab/25889
3326 * gdb.cp/cpexprs.exp: Adapt for inclusion.
3327 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
3328 and include cpexprs.exp.
3329
3330 2020-04-28 Mark Williams <mark@myosotissp.com>
3331
3332 PR gdb/24480
3333 * dw4-toplevel-types.exp: Test for top level types.
3334 * dw4-toplevel-types.cc: Test for top level types.
3335
3336 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3337
3338 * gdb.threads/stop-with-handle.exp: Fix typo in comment
3339 (theads -> threads).
3340
3341 2020-04-28 Tom de Vries <tdevries@suse.de>
3342
3343 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
3344
3345 2020-04-28 Tom de Vries <tdevries@suse.de>
3346
3347 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
3348
3349 2020-04-28 Tom de Vries <tdevries@suse.de>
3350
3351 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
3352
3353 2020-04-28 Tom de Vries <tdevries@suse.de>
3354
3355 * gdb.dwarf2/main-foo.c: New test.
3356 * gdb.dwarf2/struct-with-sig.exp: New file.
3357
3358 2020-04-25 Tom de Vries <tdevries@suse.de>
3359
3360 * boards/debug-types.exp: New file.
3361
3362 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
3363
3364 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
3365
3366 2020-04-24 Tom Tromey <tom@tromey.com>
3367
3368 PR symtab/12707:
3369 * gdb.python/py-symbol.exp: Update expected results for
3370 linkage_name test.
3371 * gdb.cp/print-demangle.exp: New file.
3372 * gdb.base/c-linkage-name.exp: Fix test.
3373 * gdb.guile/scm-symbol.exp: Update expected results for
3374 linkage_name test.
3375
3376 2020-04-24 Tom Tromey <tom@tromey.com>
3377
3378 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
3379 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
3380 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
3381 assembler.
3382
3383 2020-04-24 Tom de Vries <tdevries@suse.de>
3384
3385 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
3386 C++.
3387
3388 2020-04-24 Tom Tromey <tromey@adacore.com>
3389
3390 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
3391 values.
3392 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
3393 values. Update test for minimal encodings.
3394 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
3395 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
3396 values. Update test for minimal encodings.
3397
3398 2020-04-24 Tom Tromey <tromey@adacore.com>
3399
3400 PR python/23662:
3401 * gdb.ada/variant.exp: Add Python checks.
3402 * gdb.rust/simple.exp: Add dynamic type checks.
3403
3404 2020-04-24 Tom Tromey <tromey@adacore.com>
3405
3406 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
3407 Make array type matching more lax.
3408 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
3409 * gdb.ada/mi_variant.exp: New file.
3410 * gdb.ada/mi_variant/pck.ads: New file.
3411 * gdb.ada/mi_variant/pkg.adb: New file.
3412 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
3413 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
3414
3415 2020-04-24 Tom Tromey <tromey@adacore.com>
3416
3417 * gdb.ada/variant.exp: Add dynamic field offset tests.
3418 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
3419 * gdb.ada/variant/pkg.adb: Add new variables.
3420
3421 2020-04-24 Tom Tromey <tromey@adacore.com>
3422
3423 * gdb.ada/variant.exp: New file
3424 * gdb.ada/variant/pkg.adb: New file
3425 * gdb.ada/variant/pck.adb: New file
3426
3427 2020-04-24 Tom de Vries <tdevries@suse.de>
3428
3429 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
3430
3431 2020-04-24 Tom de Vries <tdevries@suse.de>
3432
3433 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
3434 flags.
3435
3436 2020-04-24 Tom de Vries <tdevries@suse.de>
3437
3438 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
3439
3440 2020-04-24 Tom de Vries <tdevries@suse.de>
3441
3442 * lib/gdb.exp (default_gdb_start): Handle eof.
3443 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
3444 failure.
3445 * gdb.base/readnever.exp: Handle clean_restart failure.
3446
3447 2020-04-23 Tom de Vries <tdevries@suse.de>
3448
3449 * gdb.base/decl-before-def.exp: Run to main and print a again.
3450
3451 2020-04-23 Tom de Vries <tdevries@suse.de>
3452
3453 * gdb.base/decl-before-def-decl.c: New test.
3454 * gdb.base/decl-before-def-def.c: New test.
3455 * gdb.base/decl-before-def.exp: New file.
3456
3457 2020-04-23 Tom de Vries <tdevries@suse.de>
3458
3459 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
3460
3461 2020-04-22 Tom de Vries <tdevries@suse.de>
3462
3463 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
3464 debug_info_offset.
3465 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
3466 before $objsfile in the line line.
3467
3468 2020-04-22 Tom de Vries <tdevries@suse.de>
3469
3470 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
3471
3472 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
3473
3474 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
3475 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
3476 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
3477 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
3478 * gdb.base/jit-protocol.h: Update definitions to match all usage
3479 contexts.
3480
3481 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
3482
3483 * gdb.base: Rename all jit related test and source files.
3484
3485 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
3486
3487 * gdb.base/jit-reader.exp: Relax register output check.
3488
3489 2020-04-22 Tom de Vries <tdevries@suse.de>
3490
3491 PR symtab/25764
3492 * gdb.base/psym-external-decl-2.c: New test.
3493 * gdb.base/psym-external-decl.c: New test.
3494 * gdb.base/psym-external-decl.exp: New file.
3495 * gdb.threads/tls.exp: Add PR25807 kfail.
3496
3497 2020-04-22 Tom de Vries <tdevries@suse.de>
3498
3499 PR symtab/25801
3500 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
3501 in "info source" output.
3502
3503 2020-04-22 Tom de Vries <tdevries@suse.de>
3504
3505 PR symtab/25700
3506 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
3507 symtab for imported_unit.c.
3508
3509 2020-04-21 Gary Benson <gbenson@redhat.com>
3510
3511 * gdb.base/advance.c (func): New argument, to match call site.
3512 (func2, func3): Add return statements.
3513
3514 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3515
3516 * gdb.multi/run-only-second-inf.c: New file.
3517 * gdb.multi/run-only-second-inf.exp: New file.
3518
3519 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
3520
3521 * gdb.btrace/multi-inferior.c: New test.
3522 * gdb.btrace/multi-inferior.exp: New file.
3523
3524 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
3525
3526 * gdb.btrace/enable-new-thread.c: New test.
3527 * gdb.btrace/enable-new-thread.exp: New file.
3528
3529 2020-04-21 Tom de Vries <tdevries@suse.de>
3530
3531 PR gdb/25471
3532 * gdb.threads/killed-outside.c: New test.
3533 * gdb.threads/killed-outside.exp: New file.
3534
3535 2020-04-20 Gary Benson <gbenson@redhat.com>
3536
3537 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
3538 * gdb.base/nested-subp2.exp: Likewise.
3539 * gdb.base/nested-subp3.exp: Likewise.
3540
3541 2020-04-20 Gary Benson <gbenson@redhat.com>
3542
3543 * gdb.base/nested-subp1.exp: Disable test when using clang.
3544 * gdb.base/nested-subp2.exp: Likewise.
3545 * gdb.base/nested-subp3.exp: Likewise.
3546
3547 2020-04-20 Gary Benson <gbenson@redhat.com>
3548
3549 * gdb.cp/exception.cc: Fix compilation error with clang.
3550
3551 2020-04-20 Gary Benson <gbenson@redhat.com>
3552
3553 * gdb.trace/tspeed.c: Fix compilation error with clang.
3554
3555 2020-04-20 Gary Benson <gbenson@redhat.com>
3556
3557 * gdb.base/jit-main.c: Fix compilation error with clang.
3558
3559 2020-04-17 Kamil Rytarowski <n54@gmx.com>
3560
3561 * gdb.base/attach-twice.c: Include "sys/types.h".
3562 (PTRACE_ATTACH): Add fallback definition.
3563 (main): Pass `0' to the 4th argument of `ptrace'.
3564
3565 2020-04-17 Kamil Rytarowski <n54@gmx.com>
3566
3567 * gdb.base/fork-running-state.c: Include "signal.h".
3568
3569 2020-04-17 Tom Tromey <tromey@adacore.com>
3570
3571 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
3572 Update tests.
3573 * gdb.btrace/cpu.exp: Update tests.
3574 * gdb.base/maint.exp: Update tests.
3575 * gdb.base/default.exp: Update tests.
3576 * gdb.base/completion.exp: Update tests.
3577
3578 2020-04-16 Tom de Vries <tdevries@suse.de>
3579
3580 PR symtab/25791
3581 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
3582 (ensure_gdb_index): and factor out and move ...
3583 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
3584 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
3585
3586 2020-04-16 Tom de Vries <tdevries@suse.de>
3587
3588 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
3589 loading exec.
3590
3591 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
3592
3593 * gdb.base/many-completions.exp: New file.
3594
3595 2020-04-14 Tom de Vries <tdevries@suse.de>
3596
3597 PR symtab/25718
3598 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
3599
3600 2020-04-14 Tom de Vries <tdevries@suse.de>
3601
3602 PR symtab/25720
3603 * gdb.base/maint-expand-symbols-header-file.c: New test.
3604 * gdb.base/maint-expand-symbols-header-file.exp: New file.
3605 * gdb.base/maint-expand-symbols-header-file.h: New test.
3606
3607 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
3608
3609 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
3610 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
3611 get_func_info.
3612 (get_func_info): Delete.
3613 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
3614 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
3615 * lib/dwarf.exp (get_func_info): New function.
3616
3617 2020-04-13 Tom de Vries <tdevries@suse.de>
3618
3619 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
3620 to what find_gnatmake does.
3621
3622 2020-04-10 Tom de Vries <tdevries@suse.de>
3623
3624 * gdb.base/style.exp: Expect "Expanding full symbols" message for
3625 -readnow.
3626
3627 2020-04-10 Tom de Vries <tdevries@suse.de>
3628
3629 PR cli/25808
3630 * gdb.base/style.c: Add leading newlines.
3631 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
3632 Check listing of main's one-line body.
3633
3634 2020-04-08 Tom de Vries <tdevries@suse.de>
3635
3636 * lib/gdb.exp (psymtabs_p): New proc.
3637 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
3638 importing unit" unsupported if there are no partial symbols.
3639
3640 2020-04-08 Tom de Vries <tdevries@suse.de>
3641
3642 PR testsuite/25760
3643 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
3644
3645 2020-04-07 Tom de Vries <tdevries@suse.de>
3646
3647 PR symtab/25796
3648 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
3649
3650 2020-04-07 Tom de Vries <tdevries@suse.de>
3651
3652 * gdb.base/check-psymtab.c: New test.
3653 * gdb.base/check-psymtab.exp: New file.
3654
3655 2020-04-06 Tom Tromey <tromey@adacore.com>
3656
3657 * gdb.ada/variant-record/proc.adb: New file.
3658 * gdb.ada/variant-record/value.adb: New file.
3659 * gdb.ada/variant-record/value.s: New file.
3660 * gdb.ada/variant-record.exp: New file.
3661
3662 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
3663
3664 PR gdb/25325
3665 * gdb.cp/typed-enum.cc: New test.
3666 * gdb.cp/typed-enum.exp: New file.
3667
3668 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3669
3670 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
3671 * gdb.dwarf2/dw2-inline-small-func.c: New file.
3672 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
3673 * gdb.dwarf2/dw2-inline-small-func.h: New file.
3674 * gdb.opt/inline-small-func.c: New file.
3675 * gdb.opt/inline-small-func.exp: New file.
3676 * gdb.opt/inline-small-func.h: New file.
3677
3678 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3679
3680 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
3681 function.
3682
3683 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3684
3685 * lib/dwarf.exp (function_range): Allow compiler options to be
3686 specified.
3687
3688 2020-04-02 Tom de Vries <tdevries@suse.de>
3689
3690 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
3691 __attribute__((always_inline)).
3692 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
3693
3694 2020-04-02 Tom de Vries <tdevries@suse.de>
3695
3696 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
3697 (gdbserver_gdb_exit): ... here. Add timeout warning.
3698 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
3699 (connect_target_extended_remote): Append new server_spawn_id to
3700 server_spawn_ids.
3701 (cleanup): New proc.
3702 (setup, <toplevel>): Call cleanup.
3703
3704 2020-04-02 Tom de Vries <tdevries@suse.de>
3705
3706 * gdb.base/main-psymtab.exp: New file.
3707
3708 2020-04-02 Tom de Vries <tdevries@suse.de>
3709
3710 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
3711
3712 2020-04-01 Tom Tromey <tom@tromey.com>
3713
3714 * gdb.base/complex-parts.exp: Add type tests.
3715
3716 2020-04-01 Tom Tromey <tom@tromey.com>
3717
3718 * gdb.base/complex-parts.exp: Add arithmetic tests.
3719
3720 2020-04-01 Tom Tromey <tom@tromey.com>
3721
3722 * gdb.compile/compile.exp: Update.
3723 * gdb.compile/compile-cplus.exp: Update.
3724 * gdb.base/varargs.exp: Update.
3725 * gdb.base/floatn.exp: Update.
3726 * gdb.base/endianity.exp: Update.
3727 * gdb.base/callfuncs.exp (do_function_calls): Update.
3728 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
3729 (complex_float_integral_args): Update.
3730 * gdb.base/complex.exp: Update.
3731 * gdb.base/complex-parts.exp: Update.
3732
3733 2020-04-01 Tom Tromey <tromey@adacore.com>
3734
3735 * gdb.rust/union.rs: New file.
3736 * gdb.rust/union.exp: New file.
3737 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
3738 (main): Update.
3739 * gdb.rust/simple.exp: Move union tests to union.exp.
3740
3741 2020-04-01 Tom Tromey <tromey@adacore.com>
3742
3743 * gdb.rust/simple.rs (main): Remove "y0".
3744
3745 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3746
3747 * gdb.multi/stop-all-on-exit.c: New test.
3748 * gdb.multi/stop-all-on-exit.exp: New file.
3749
3750 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
3751
3752 PR gdb/24789
3753 * gdb.cp/misc.cc: Add integer reference variable.
3754 * gdb.cp/misc.exp: Add test.
3755
3756 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3757
3758 * gdb.server/stop-reply-no-thread.exp: Enhance the test
3759 scenario to cover execution until the end and also the case
3760
3761 2020-03-31 Tom de Vries <tdevries@suse.de>
3762
3763 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
3764 c. Use "maint info symtabs" to check symtab expansion.
3765
3766 2020-03-30 Tom de Vries <tdevries@suse.de>
3767
3768 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
3769 unsupported.
3770 (verify_psymtab_expanded): Move ...
3771 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
3772 test.
3773 (readnow): New proc.
3774
3775 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
3776
3777 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
3778 with $hex.
3779
3780 2020-03-20 Tom Tromey <tromey@adacore.com>
3781
3782 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
3783
3784 2020-03-20 Tom Tromey <tromey@adacore.com>
3785
3786 * gdb.ada/sub_variant/subv.adb: New file.
3787 * gdb.ada/sub_variant.exp: New file.
3788
3789 2020-03-20 Tom de Vries <tdevries@suse.de>
3790
3791 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
3792 first break fails.
3793 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
3794
3795 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3796
3797 * gdb.server/exit-multiple-threads.c: New file.
3798 * gdb.server/exit-multiple-threads.exp: New file.
3799
3800 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3801
3802 * gdb.fortran/mixed-lang-stack.c: New file.
3803 * gdb.fortran/mixed-lang-stack.cpp: New file.
3804 * gdb.fortran/mixed-lang-stack.exp: New file.
3805 * gdb.fortran/mixed-lang-stack.f90: New file.
3806
3807 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3808
3809 * gdb.linespec/cp-completion-aliases.cc: New file.
3810 * gdb.linespec/cp-completion-aliases.exp: New file.
3811
3812 2020-03-19 Tom de Vries <tdevries@suse.de>
3813
3814 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
3815 more precise.
3816
3817 2020-03-18 Tom de Vries <tdevries@suse.de>
3818
3819 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
3820 * gdb.dwarf2/break-inline-psymtab.c: New test.
3821 * gdb.dwarf2/break-inline-psymtab.exp: New file.
3822
3823 2020-03-16 Tom de Vries <tdevries@suse.de>
3824
3825 * lib/cache.exp (gdb_do_cache): Add and handle local variables
3826 cache_verify and cache_verify_proc.
3827
3828 2020-03-15 Tom de Vries <tdevries@suse.de>
3829
3830 * gdb.server/solib-list.exp: Handle
3831 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
3832
3833 2020-03-15 Tom de Vries <tdevries@suse.de>
3834
3835 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
3836 objfiles".
3837
3838 2020-03-14 Tom Tromey <tom@tromey.com>
3839
3840 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
3841
3842 2020-03-14 Tom de Vries <tdevries@suse.de>
3843
3844 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
3845
3846 2020-03-14 Tom de Vries <tdevries@suse.de>
3847
3848 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
3849 result in line-by-line fashion.
3850
3851 2020-03-14 Tom de Vries <tdevries@suse.de>
3852
3853 * lib/gdb.exp (supports_statement_frontiers): New proc.
3854 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
3855
3856 2020-03-14 Tom de Vries <tdevries@suse.de>
3857
3858 * gdb.base/printcmds.exp: Add missing quoting for "print
3859 teststring2".
3860
3861 2020-03-13 Tom Tromey <tom@tromey.com>
3862
3863 * gdb.base/printcmds.exp (test_print_strings): Add regression
3864 test.
3865 * gdb.base/printcmds.c (charptr): New typedef.
3866 (teststring2): New global.
3867
3868 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
3869
3870 * gdb.base/break-interp.exp: Use the tail of the filename, not the
3871 full path in the test name.
3872 (test_ld): Add some with_test_prefix blocks to make test names
3873 unique.
3874
3875 2020-03-13 Tom de Vries <tdevries@suse.de>
3876
3877 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
3878
3879 2020-03-13 Tom de Vries <tdevries@suse.de>
3880
3881 * gdb.mi/mi-sym-info.exp: Make matching more precise.
3882
3883 2020-03-13 Tom de Vries <tdevries@suse.de>
3884
3885 PR symtab/25646
3886 * gdb.dwarf2/imported-unit.exp: Add test.
3887
3888 2020-03-13 Tom de Vries <tdevries@suse.de>
3889
3890 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
3891 (var1, var2): New variable.
3892 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
3893 matching symbols.
3894
3895 2020-03-13 Tom de Vries <tdevries@suse.de>
3896
3897 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
3898 (Term::command): Use prompt prefix.
3899 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
3900 * gdb.tui/tui-layout-asm-short-prog.exp: Use
3901 command_no_prompt_prefix instead of prefix.
3902 * gdb.tui/tui-layout-asm.exp: Same.
3903
3904 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3905
3906 * gdb.base/break-interp.exp: Use foreach_with_prefix.
3907
3908 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3909
3910 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
3911 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
3912 on" while stepping over the test instruction, match printed
3913 message.
3914
3915 2020-03-12 Tom de Vries <tdevries@suse.de>
3916
3917 * gdb.base/info-types.exp: Use exp_continue during matching of output
3918 of "info types".
3919
3920 2020-03-12 Tom de Vries <tdevries@suse.de>
3921
3922 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
3923
3924 2020-03-12 Tom de Vries <tdevries@suse.de>
3925
3926 * gdb.fortran/module.exp: Use exp_continue during matching of output
3927 of "info variable -n".
3928
3929 2020-03-12 Tom de Vries <tdevries@suse.de>
3930
3931 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
3932 gdb.dwarf2/dw2-ranges-base.c.
3933
3934 2020-03-12 Tom de Vries <tdevries@suse.de>
3935
3936 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
3937 in presence of GLIBC debuginfo.
3938
3939 2020-03-12 Tom de Vries <tdevries@suse.de>
3940
3941 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
3942 $core.
3943
3944 2020-03-12 Tom de Vries <tdevries@suse.de>
3945
3946 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
3947 more precise.
3948
3949 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
3950
3951 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
3952 from Unix to Windows path.
3953
3954 2020-03-11 Tom de Vries <tdevries@suse.de>
3955
3956 * gdb.ada/minsyms.exp: Set language to ada.
3957
3958 2020-03-11 Tom de Vries <tdevries@suse.de>
3959
3960 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
3961
3962 2020-03-11 Tom de Vries <tdevries@suse.de>
3963
3964 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
3965
3966 2020-03-11 Tom Tromey <tromey@adacore.com>
3967
3968 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
3969
3970 2020-03-11 Tom de Vries <tdevries@suse.de>
3971
3972 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
3973
3974 2020-03-11 Tom de Vries <tdevries@suse.de>
3975
3976 * gdb.base/break-interp.exp: Limit verbose scope.
3977
3978 2020-03-11 Tom de Vries <tdevries@suse.de>
3979
3980 * gdb.fortran/logical.f90: Define variable with character type.
3981 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
3982
3983 2020-03-11 Tom de Vries <tdevries@suse.de>
3984
3985 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
3986
3987 2020-03-11 Tom de Vries <tdevries@suse.de>
3988
3989 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
3990 symtabs.
3991
3992 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3993 Bernd Edlinger <bernd.edlinger@hotmail.de>
3994
3995 * gdb.cp/step-and-next-inline.cc: New file.
3996 * gdb.cp/step-and-next-inline.exp: New file.
3997 * gdb.cp/step-and-next-inline.h: New file.
3998 * gdb.dwarf2/dw2-is-stmt.c: New file.
3999 * gdb.dwarf2/dw2-is-stmt.exp: New file.
4000 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
4001 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
4002 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
4003
4004 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
4005
4006 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
4007 is-stmt flag in the line table.
4008
4009 2020-03-09 Tom de Vries <tdevries@suse.de>
4010
4011 * lib/gdb.exp (cached_file): Create cache dir.
4012
4013 2020-03-07 Tom de Vries <tdevries@suse.de>
4014
4015 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
4016 * gdb.cp/rvalue-ref-params.exp: Same.
4017
4018 2020-03-06 Tom de Vries <tdevries@suse.de>
4019
4020 * lib/gdb.exp (tentative_rename, cached_file): New proc.
4021 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
4022
4023 2020-03-06 Tom de Vries <tdevries@suse.de>
4024
4025 * README: Fix "the the".
4026 * gdb.base/dprintf.exp: Same.
4027
4028 2020-03-05 Tom de Vries <tdevries@suse.de>
4029
4030 * gdb.base/maint.exp: Update "main print statistics" expected output.
4031
4032 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
4033
4034 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
4035 (fortran_int8): Likewise.
4036 (fortran_real4): Likewise.
4037 (fortran_real8): Likewise.
4038 (fortran_complex4): Likewise.
4039 (fortran_logical4): Likewise.
4040 (fortran_character1): Likewise.
4041
4042 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
4043
4044 * gdb.fortran/logical.exp: Add tests that any non-zero value is
4045 printed as true.
4046
4047 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
4048
4049 * gdb.base/printcmds.exp: Add test to verify printf of a
4050 variable holding an address.
4051
4052 2020-03-03 Tom de Vries <tdevries@suse.de>
4053
4054 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
4055
4056 2020-03-03 Tom de Vries <tdevries@suse.de>
4057
4058 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
4059 gdb_test_multiple call.
4060
4061 2020-03-03 Tom de Vries <tdevries@suse.de>
4062
4063 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
4064 gdb_test_multiple calls.
4065
4066 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
4067
4068 * gdb.base/default.exp: Remove test of 'set history filename'.
4069 * gdb.base/gdbinit-history.exp: Add tests for setting the history
4070 filename to the empty string.
4071 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
4072 and GDBHISTSIZE.
4073
4074 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
4075
4076 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
4077 disabled.
4078
4079 2020-03-02 Pedro Alves <palves@redhat.com>
4080 Tom de Vries <tdevries@suse.de>
4081
4082 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
4083 -prompt prefix, before user_code argument. Add -lbl option likewise.
4084 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
4085 (gdb_is_target_1): Add -prompt prefix and move to before user_code
4086 argument.
4087 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
4088 have "\r\n" at start-of-line, instead of at end-of-line.
4089
4090 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
4091
4092 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
4093 libinproctrace.so.
4094
4095 2020-02-28 Luis Machado <luis.machado@linaro.org>
4096
4097 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
4098 to "p/x".
4099
4100 2020-02-28 Luis Machado <luis.machado@linaro.org>
4101
4102 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
4103 asm/ptrace.h and error.h.
4104
4105 2020-02-28 Tom de Vries <tdevries@suse.de>
4106
4107 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
4108 (struct wrapper, do_something, mundane/symada__cS): Move ...
4109 * gdb.base/c-linkage-name-2.c: ... here. New source file.
4110 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
4111 Update "print symada__cS before partial symtab expansion" regexp.
4112 Update breakpoint location. Flush symbol cache after expansion.
4113
4114 2020-02-28 Luis Machado <luis.machado@linaro.org>
4115
4116 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
4117
4118 2020-02-27 Tom de Vries <tdevries@suse.de>
4119
4120 * config/sid.exp: Remove unused globals.
4121 * gdb.base/attach.exp: Same.
4122 * gdb.base/catch-load.exp: Same.
4123 * gdb.base/dbx.exp: Same.
4124 * lib/gdb.exp: Same.
4125 * lib/mi-support.exp: Same.
4126 * lib/prompt.exp: Same.
4127
4128 2020-02-27 Tom de Vries <tdevries@suse.de>
4129
4130 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
4131 not set.
4132
4133 2020-02-26 Aaron Merey <amerey@redhat.com>
4134
4135 * gdb.debuginfod: New directory for debuginfod tests.
4136 * gdb.debuginfod/main.c: New test file.
4137 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
4138
4139 2020-02-26 Tom de Vries <tdevries@suse.de>
4140
4141 PR gdb/25603
4142 * gdb.base/persistent-lang.cc: New test.
4143 * gdb.base/persistent-lang.exp: New file.
4144
4145 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
4146
4147 * gdb.fortran/derived-type-striding.exp: Add a new test.
4148 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
4149 new test.
4150
4151 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
4152
4153 * gdb.base/cached-source-file.exp: Avoid source file paths in test
4154 names.
4155
4156 2020-02-25 Tom de Vries <tdevries@suse.de>
4157
4158 PR go/18926
4159 * gdb.go/methods.exp: Remove gcc/93866 xfail.
4160
4161 2020-02-24 Tom de Vries <tdevries@suse.de>
4162
4163 PR gdb/25592
4164 * gdb.base/info-locals-unused-static-var.c: New test.
4165 * gdb.base/info-locals-unused-static-var.exp: New file.
4166
4167 2020-02-22 Tom Tromey <tom@tromey.com>
4168
4169 * gdb.python/tui-window.exp: New file.
4170 * gdb.python/tui-window.py: New file.
4171
4172 2020-02-22 Tom Tromey <tom@tromey.com>
4173
4174 PR tui/17850:
4175 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
4176 tests.
4177
4178 2020-02-22 Tom Tromey <tom@tromey.com>
4179
4180 * gdb.tui/new-layout.exp: Add sub-layout tests.
4181
4182 2020-02-22 Tom Tromey <tom@tromey.com>
4183
4184 * gdb.tui/new-layout.exp: New file.
4185
4186 2020-02-22 Tom Tromey <tom@tromey.com>
4187
4188 * gdb.rust/rust-style.rs: New file.
4189 * gdb.rust/rust-style.exp: New file.
4190 * gdb.base/style.exp: Test structure printing.
4191 * gdb.base/style.c (struct some_struct): New type.
4192 (enum etype): New type.
4193 (struct_value): New global.
4194
4195 2020-02-21 Tom de Vries <tdevries@suse.de>
4196
4197 PR go/18926
4198 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
4199 Remove blanket xfails. Use message argument for gdb_breakpoint.
4200 Make continuing to breakpoint test conditional on setting breakpoint.
4201 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
4202 DW_AT_name attribute. Add xfail for GCC PR93866.
4203
4204 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
4205
4206 * gdb.dwarf2/cpp-linkage-name.c: New file.
4207 * gdb.dwarf2/cpp-linkage-name.exp: New file.
4208
4209 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
4210
4211 * lib/gdb.exp (gdb_wrapper_init): Reset
4212 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
4213 not exist.
4214
4215 2020-02-20 Tom de Vries <tdevries@suse.de>
4216
4217 PR go/17018
4218 * gdb.go/hello.exp: Copy ...
4219 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
4220 print of st to print value of global definition. Add xfail for GCC
4221 PR93844.
4222 * gdb.go/hello.exp: Remove printing of st before definition.
4223 * gdb.go/hello.go: Copy ...
4224 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
4225 to st.
4226 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
4227
4228 2020-02-20 Tom de Vries <tdevries@suse.de>
4229
4230 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
4231 (gdb_simple_compile): Handle compile_flags go by using .go extension
4232 for source file.
4233 * gdb.go/chan.exp: Use support_go_compile.
4234 * gdb.go/handcall.exp: Same.
4235 * gdb.go/hello.exp: Same.
4236 * gdb.go/integers.exp: Same.
4237 * gdb.go/max-depth.exp: Same.
4238 * gdb.go/methods.exp: Same.
4239 * gdb.go/package.exp: Same.
4240 * gdb.go/strings.exp: Same.
4241 * gdb.go/types.exp: Same.
4242 * gdb.go/unsafe.exp: Same.
4243
4244 2020-02-19 Tom de Vries <tdevries@suse.de>
4245
4246 * gdb.python/lib-types.exp: Make xfail more strict.
4247
4248 2020-02-19 Tom de Vries <tdevries@suse.de>
4249
4250 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
4251
4252 2020-02-19 Doug Evans <dje@google.com>
4253
4254 PR rust/25535
4255 * gdb.rust/simple.exp: Add test.
4256 * gdb.rust/simple.rs: Add test.
4257
4258 2020-02-19 Tom de Vries <tdevries@suse.de>
4259
4260 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
4261 output line-by-line.
4262
4263 2020-02-19 Tom de Vries <tdevries@suse.de>
4264
4265 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
4266
4267 2020-02-19 Tom de Vries <tdevries@suse.de>
4268
4269 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
4270 prelink.
4271
4272 2020-02-19 Tom de Vries <tdevries@suse.de>
4273
4274 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
4275 (gdb_do_cache): Use gdb_do_cache_wrap.
4276 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
4277
4278 2020-02-19 Tom de Vries <tdevries@suse.de>
4279
4280 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
4281 gdb_compile option.
4282
4283 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
4284
4285 * gdb.base/printcmds.exp (test_print_enums): Update expected
4286 output.
4287
4288 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
4289
4290 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
4291 for "unknown".
4292
4293 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
4294
4295 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
4296 enumerator.
4297
4298 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
4299
4300 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
4301 FE_, add FE_NONE.
4302 (three): Update.
4303 (enum flag_enum_without_zero): New enum.
4304 (flag_enum_without_zero): New variable.
4305 (enum not_flag_enum): New enum.
4306 (three_not_flag): New variable.
4307 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
4308 (test_print_enums): Add more tests for printing flag enums.
4309
4310 2020-02-18 Tom de Vries <tdevries@suse.de>
4311
4312 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
4313 (gdb_compile_ada): ... here.
4314 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
4315 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
4316
4317 2020-02-14 Tom Tromey <tom@tromey.com>
4318
4319 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
4320 build directory.
4321 * boards/gdbserver-base.exp: Update path to gdbserver.
4322
4323 2020-02-13 Tom de Vries <tdevries@suse.de>
4324
4325 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
4326
4327 2020-02-13 Tom de Vries <tdevries@suse.de>
4328
4329 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
4330 are missing.
4331
4332 2020-02-13 Tom de Vries <tdevries@suse.de>
4333
4334 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
4335 call.
4336
4337 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
4338
4339 PR tui/25126
4340 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
4341 * gdb.base/cached-source-file.c: New file.
4342 * gdb.base/cached-source-file.exp: New file.
4343
4344 2020-02-11 Tom de Vries <tdevries@suse.de>
4345
4346 PR testsuite/25488
4347 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
4348
4349 2020-02-10 Tom de Vries <tdevries@suse.de>
4350
4351 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
4352
4353 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
4354
4355 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
4356 and $after_addr are both integers before making a comparison.
4357
4358 2020-02-09 Tom de Vries <tdevries@suse.de>
4359
4360 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
4361 command output and paste it into gdb.log. If any, paste catch message
4362 to gdb.log.
4363
4364 2020-02-07 Tom Tromey <tromey@adacore.com>
4365
4366 PR breakpoints/24915:
4367 * gdb.base/annotate-symlink.exp: Use setup_xfail.
4368
4369 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
4370
4371 * gdb.tui/tui-missing-src.exp: Add the "missing source
4372 file" test for the TUI.
4373
4374 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
4375
4376 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
4377 including a port number in the output.
4378
4379 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
4380
4381 * lib/fortran.exp (fortran_int4): Handle clang.
4382 (fortran_int8): Likewise.
4383 (fortran_real4): Likewise.
4384 (fortran_real8): Likewise.
4385 (fortran_complex4): Likewise.
4386 (fortran_logical4): Likewise.
4387 (fortran_character1): Likewise.
4388
4389 2020-02-04 Tom de Vries <tdevries@suse.de>
4390
4391 * README (Race detection): Add note.
4392
4393 2020-02-04 Tom de Vries <tdevries@suse.de>
4394
4395 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
4396
4397 2020-02-04 Tom de Vries <tdevries@suse.de>
4398
4399 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
4400
4401 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
4402
4403 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
4404 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
4405 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
4406 blttar, bnetarl.
4407 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
4408 binary for blttar, bnetarl.
4409 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
4410 wait instruction. Delete ldmx test.
4411 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
4412
4413 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
4414
4415 * gdb.fortran/array-bounds-high.exp: New file.
4416 * gdb.fortran/array-bounds-high.f90: New file.
4417
4418 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
4419
4420 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
4421 Replace #include of <sys/fcntl.h> by <fcntl.h>.
4422
4423 2020-02-01 Tom de Vries <tdevries@suse.de>
4424
4425 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
4426
4427 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
4428
4429 PR tui/9765
4430 * gdb.tui/tui-layout-asm-short-prog.S: New file.
4431 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
4432
4433 2020-01-29 Luis Machado <luis.machado@linaro.org>
4434
4435 * gdb.arch/aarch64-brk-patterns.c: New source file.
4436 * gdb.arch/aarch64-brk-patterns.exp: New test.
4437
4438 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4439
4440 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
4441 GCC/Clang version.
4442 * gdb.cp/pass-by-ref.exp: Ditto.
4443
4444 2020-01-29 Tom de Vries <tdevries@suse.de>
4445
4446 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
4447 * gdb.threads/watchpoint-fork-mt.c: Same.
4448 * gdb.threads/watchpoint-fork-parent.c: Same.
4449 * gdb.threads/watchpoint-fork-st.c: Same.
4450 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
4451
4452 2020-01-27 Luis Machado <luis.machado@linaro.org>
4453
4454 * gdb.base/step-over-syscall.exp (setup): Check if we're already
4455 sitting at a syscall instruction when we hit the syscall function's
4456 breakpoint.
4457 Check PC against one obtained with the x command.
4458 Validate syscall number.
4459 (step_over_syscall): Don't continue to the syscall instruction if
4460 we're already there.
4461
4462 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4463
4464 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
4465
4466 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4467
4468 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
4469 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
4470
4471 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4472
4473 * gdb.dwarf2/dw2-inline-stepping.c: New file.
4474 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
4475
4476 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4477
4478 * gdb.base/maint.exp: Update line table parsing test.
4479 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
4480
4481 2020-01-24 Pedro Alves <palves@redhat.com>
4482
4483 PR gdb/25410
4484 * gdb.multi/multi-re-run-1.c: New.
4485 * gdb.multi/multi-re-run-2.c: New.
4486 * gdb.multi/multi-re-run.exp: New.
4487
4488 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4489
4490 PR gdb/23718
4491 * gdb.server/server-kill-python.exp: New file.
4492
4493 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4494
4495 * gdb.server/multi-ui-errors.c: New file.
4496 * gdb.server/multi-ui-errors.exp: New file.
4497
4498 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4499
4500 PR tui/9765
4501 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
4502
4503 2020-01-19 Tom Tromey <tom@tromey.com>
4504
4505 * gdb.tui/main.exp: Add check for plain "file".
4506
4507 2020-01-16 Christian Biesinger <cbiesinger@google.com>
4508
4509 * lib/gdb.exp: Fix spelling error (seperatelly).
4510
4511 2020-01-14 Tom Tromey <tom@tromey.com>
4512
4513 PR symtab/12535:
4514 * gdb.python/python.exp: Test decode_line with empty string
4515 argument.
4516
4517 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
4518
4519 * gdb.base/skip-inline.exp: Extend test.
4520
4521 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
4522
4523 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
4524 * gdb.dwarf2/dw2-bad-elf.c: New file.
4525 * gdb.dwarf2/dw2-bad-elf.exp: New file.
4526
4527 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
4528
4529 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
4530 _line_saw_file.
4531
4532 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
4533
4534 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
4535 border.
4536
4537 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4538
4539 * gdb.multi/multi-target.exp (setup): Factor out "info
4540 connections" and "info inferiors" tests to ...
4541 (test_info_inferiors): ... this new procedure.
4542 (top level): Run new "info-inferiors" tests.
4543
4544 2020-01-10 Pedro Alves <palves@redhat.com>
4545
4546 * gdb.server/bkpt-other-inferior.exp: New file.
4547
4548 2020-01-10 Pedro Alves <palves@redhat.com>
4549
4550 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
4551 of "add-inferior".
4552 * gdb.base/quit-live.exp: Likewise.
4553 * gdb.base/remote-exec-file.exp: Likewise.
4554 * gdb.guile/scm-progspace.exp: Likewise.
4555 * gdb.linespec/linespec.exp: Likewise.
4556 * gdb.mi/new-ui-mi-sync.exp: Likewise.
4557 * gdb.mi/user-selected-context-sync.exp: Likewise.
4558 * gdb.multi/multi-target.exp (setup): Add "info connection" and
4559 "info inferiors" tests.
4560 * gdb.multi/remove-inferiors.exp: Adjust expected output of
4561 "add-inferior".
4562 * gdb.multi/watchpoint-multi.exp: Likewise.
4563 * gdb.python/py-inferior.exp: Likewise.
4564 * gdb.server/extended-remote-restart.exp: Likewise.
4565 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
4566 "info inferiors".
4567 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
4568 * gdb.trace/report.exp: Likewise.
4569
4570 2020-01-10 Pedro Alves <palves@redhat.com>
4571
4572 * gdb.multi/multi-target.c: New file.
4573 * gdb.multi/multi-target.exp: New file.
4574 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
4575 mode requested, but remote does not support non-stop".
4576
4577 2020-01-10 Pedro Alves <palves@redhat.com>
4578
4579 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
4580 disconnect before reconnecting.
4581
4582 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4583 Pedro Alves <palves@redhat.com>
4584
4585 * gdb.server/connect-without-multi-process.exp: Also test
4586 continuing to end.
4587
4588 2020-01-10 Pedro Alves <palves@redhat.com>
4589
4590 * gdb.base/remote-exec-file.exp: New file.
4591
4592 2020-01-10 Pedro Alves <palves@redhat.com>
4593
4594 * gdb.base/fork-running-state.exp (do_test): Adjust expected
4595 output.
4596 * gdb.threads/async.c: New.
4597 * gdb.threads/async.exp: New.
4598 * gdb.multi/tids-gid-reset.c: New.
4599 * gdb.multi/tids-gid-reset.exp: New.
4600
4601 2020-01-10 George Barrett <bob@bob131.so>
4602
4603 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
4604 to help in finding the image relocation offset.
4605 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
4606 options in arguments.
4607 (stap_test_no_debuginfo): Likewise.
4608 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
4609 test variants.
4610 (stap_test): Add null semaphore relocation test.
4611
4612 2020-01-10 George Barrett <bob@bob131.so>
4613
4614 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
4615 * gdb.base/stap-probe.exp: Likewise.
4616 (stap_test): Pass argument as an additional flag.
4617 (stap_test_no_debuginfo): Likewise.
4618 (stap_test): Check `info probes stap' output for semaphore
4619 addresses if the test binary is supposed to have them.
4620
4621 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4622
4623 * gdb.tui/basic.exp: Add more scrolling tests.
4624
4625 2020-01-09 Tom Tromey <tom@tromey.com>
4626
4627 PR tui/18932:
4628 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
4629 meangingful value.
4630 (Term::command, Term::resize): Update.
4631 * gdb.tui/basic.exp: Add scrolling test.
4632
4633 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4634
4635 * gdb.tui/tui-layout-asm.exp: New file.
4636
4637 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4638
4639 * lib/tuiterm.exp (Term::check_box_contents): New proc.
4640
4641 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4642
4643 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
4644 (Term::enter_tui): Use Term::prepare_for_tui.
4645
4646 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4647
4648 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
4649 called.
4650
4651 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4652
4653 * gdb.base/skip.exp: Fix race condition in test.
4654
4655 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
4656
4657 * gdb.base/backtrace.c: New file.
4658 * gdb.base/backtrace.exp: New file.
4659
4660 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
4661
4662 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
4663
4664 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4665
4666 * gdb.base/style.exp: Test that warnings are styled.
4667
4668 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
4669
4670 * gdb.base/line65535.exp: New file.
4671 * gdb.base/line65535.c: New file.
4672
4673 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
4674
4675 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
4676 * lib/gnat_debug_info_test.adb: New file.
4677 * gdb.ada/ptype_tagged_param.exp: Use
4678 gnat_runtime_has_debug_info, expect a different output if
4679 runtime does not have debug info.
4680
4681 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
4682
4683 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
4684 (another) quote in test name.
4685
4686 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
4687
4688 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
4689 Add quote in test name.
4690
4691 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4692
4693 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
4694 directory instead.
4695 * gdb.cp/pass-by-ref.exp: Extend with more cases.
4696 * gdb.cp/pass-by-ref-2.cc: New file.
4697 * gdb.cp/pass-by-ref-2.exp: New file.
4698
4699 2019-12-20 Tom Tromey <tom@tromey.com>
4700
4701 * gdb.tui/list-before.exp: New file.
4702
4703 2019-12-20 Tom Tromey <tom@tromey.com>
4704
4705 * gdb.tui/list.exp: Check for source on initial listing.
4706
4707 2019-12-11 Tom Tromey <tromey@adacore.com>
4708
4709 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
4710 Add crlf test.
4711
4712 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
4713
4714 * gdb.base/default.exp: Update value of $_gdb_major.
4715
4716 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4717
4718 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
4719
4720 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4721
4722 * gdb.base/skip.exp: Whitespace fix.
4723
4724 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
4725
4726 * gdb.base/skip-inline.c: New file.
4727 * gdb.base/skip-inline.exp: New file.
4728
4729 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
4730
4731 * gdb.base/jit-reader.exp (jit_reader_test): Rename
4732 jit_function_00 to jit_function_stack_mangle.
4733 * gdb.base/jithost.c (jit_function_t): Rename to...
4734 (jit_function_stack_mangle_t): ... this.
4735 (jit_function_add_t): New typedef.
4736 (jit_function_00_code): Rename to...
4737 (jit_function_stack_mangle_code): ... this, make static.
4738 (jit_function_add_code): New.
4739 (main): Generate "add" function and call it. Adjust to changes
4740 in jithost_abi.
4741 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
4742 (struct jithost_abi) <begin, end>: Remove fields.
4743 <object, function_stack_mangle, function_add>: New fields.
4744 * gdb.base/jitreader.c (struct reader_state) <code_begin,
4745 code_end>: Remove fields.
4746 <func_stack_mangle>: New field.
4747 (read_debug_info): Adjust to renaming, create block for "add"
4748 function.
4749 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
4750
4751 2019-12-11 Tom Tromey <tom@tromey.com>
4752
4753 * gdb.tui/resize.exp: Fix regexp.
4754 * gdb.tui/regs.exp: Fix regexps.
4755 * gdb.tui/main.exp: Fix regexp.
4756
4757 2019-12-11 Tom Tromey <tom@tromey.com>
4758
4759 * gdb.tui/resize.exp: Update.
4760 * gdb.tui/empty.exp (layouts): Update.
4761
4762 2019-12-11 Tom Tromey <tom@tromey.com>
4763
4764 * gdb.tui/regs.exp: Update.
4765 * gdb.tui/empty.exp (layouts): Update.
4766 * gdb.tui/basic.exp: Update.
4767 * lib/tuiterm.exp (_check_box): Don't check bottom border.
4768
4769 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4770
4771 * gdb.base/options.exp: Add -raw-values in the print completion list.
4772 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
4773
4774 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4775
4776 * gdb.threads/omp-par-scope.c: New file.
4777 * gdb/threads/omp-par-scope.exp: New file.
4778
4779 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4780
4781 * lib/gdb.exp (support_nested_function_tests): New proc.
4782
4783 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4784
4785 * lib/gdb.exp (gdb_compile_openmp): New proc.
4786 (build_executable_from_specs): Add an "openmp" option.
4787 (gdb_compile_pthreads): Add non-executable case.
4788
4789 2019-12-10 Tom Tromey <tromey@adacore.com>
4790
4791 * gdb.ada/unchecked_union.exp: New file.
4792 * gdb.ada/unchecked_union/pck.adb: New file.
4793 * gdb.ada/unchecked_union/pck.ads: New file.
4794 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
4795 * gdb-utils.exp (string_to_regexp): Also quote "?".
4796
4797 2019-12-10 George Barrett <bob@bob131.so>
4798
4799 Test scripted probe breakpoints.
4800 * gdb.guile/scm-breakpoint.c (main): Add probe point.
4801 * gdb.python/py-breakpoint.c (main): Likewise.
4802 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
4803 specifier test.
4804 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
4805
4806 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4807
4808 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
4809 an rvalue parameter.
4810 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
4811 parameter.
4812
4813 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4814
4815 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
4816 modules.
4817
4818 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4819
4820 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
4821 broken version of GCC.
4822
4823 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4824
4825 * gdb.fortran/info-modules.exp: Rewrite to make use of new
4826 sym-info-cmds library.
4827 * gdb.fortran/info-types.exp: Likewise.
4828 * lib/sym-info-cmds.exp: New file.
4829
4830 2019-12-08 Tom de Vries <tdevries@suse.de>
4831
4832 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
4833
4834 2019-12-07 Keith Seitz <keiths@redhat.com>
4835
4836 * gdb.base/corefile-buildid-shlib-shr.c: New file.
4837 * gdb.base/corefile-buildid-shlib.c: New file.
4838 * gdb.base/corefile-buildid.c: New file.
4839 * gdb.base/corefile-buildid.exp: New file.
4840
4841 2019-12-06 Tom de Vries <tdevries@suse.de>
4842
4843 * gdb.dwarf2/varval.exp: Add decl before def test.
4844
4845 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4846
4847 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
4848
4849 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4850
4851 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
4852 CV and reference conversion for overload resolution.
4853 * gdb.cp/rvalue-ref-overload.exp: Test it.
4854
4855 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4856
4857 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
4858 * gdb.base/frameapply.exp: Test faas without command.
4859
4860 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4861
4862 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
4863 Fortran tests.
4864 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
4865 order.
4866
4867 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4868
4869 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
4870 casting to type with no kind specified.
4871 (test_basic_parsing_of_type_kinds): Additional tests for types
4872 with no kind specified, and add tests for single/double
4873 precision/complex types.
4874
4875 2019-12-04 Tom Tromey <tromey@adacore.com>
4876
4877 * gdb.base/endianity.c (struct other) <x>: New field.
4878 (main): Initialize it.
4879 * gdb.base/endianity.exp: Update.
4880
4881 2019-12-04 Tom Tromey <tromey@adacore.com>
4882
4883 * gdb.ada/scalar_storage/storage.adb: New file.
4884 * gdb.ada/scalar_storage/pck.adb: New file.
4885 * gdb.ada/scalar_storage/pck.ads: New file.
4886 * gdb.ada/scalar_storage.exp: New file.
4887
4888 2019-12-04 Tom Tromey <tromey@adacore.com>
4889
4890 * gdb.base/endianity.c (struct otherendian) <f>: New field.
4891 (main): Initialize it.
4892 * gdb.base/endianity.exp: Update.
4893
4894 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4895
4896 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
4897
4898 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4899
4900 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
4901 -symbol-info-module-functions and -symbol-info-module-variables.
4902
4903 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
4904
4905 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
4906
4907 2019-12-01 Richard Bunt <richard.bunt@arm.com>
4908 Andrew Burgess <andrew.burgess@embecosm.com>
4909
4910 * gdb.fortran/derived-type-striding.exp: New file.
4911 * gdb.fortran/derived-type-striding.f90: New file.
4912 * gdb.fortran/array-slices.exp: New file.
4913 * gdb.fortran/array-slices.f90: New file.
4914
4915 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4916
4917 * gdb.base/define.exp: Test . in command names.
4918 * gdb.base/setshow.exp: Update test, as . is now part of
4919 command name.
4920
4921 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4922
4923 * gdb.base/define-prefix.exp: New file.
4924
4925 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
4926
4927 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
4928 compile.
4929 (skip_btrace_pt_tests): Likewise.
4930
4931 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4932
4933 * gdb.fortran/info-modules.exp: Compile source files in correct
4934 order.
4935
4936 2019-11-27 Kevin Buettner <kevinb@redhat.com>
4937
4938 * gdb.dwarf2/imported-unit.exp: New file.
4939 * gdb.dwarf2/imported-unit.c: New file.
4940
4941 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4942
4943 * gdb.mi/mi-fortran-modules-2.f90: New file.
4944 * gdb.mi/mi-fortran-modules.exp: New file.
4945 * gdb.mi/mi-fortran-modules.f90: New file.
4946
4947 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4948
4949 * gdb.mi/mi-sym-info-1.c: New file.
4950 * gdb.mi/mi-sym-info-2.c: New file.
4951 * gdb.mi/mi-sym-info.exp: New file.
4952
4953 2019-11-22 Tom Tromey <tromey@adacore.com>
4954
4955 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
4956 * gdb.ada/tasks/foo.adb: Add another stopping location.
4957
4958 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
4959
4960 * gdb.base/endianity.c: New test.
4961 * gdb.base/endianity.exp: New file.
4962
4963 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
4964
4965 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
4966
4967 2019-11-21 Tom de Vries <tdevries@suse.de>
4968
4969 PR gdb/24956
4970 * gdb.base/ui-redirect.exp: Test output of user-defined command.
4971
4972 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
4973
4974 * gdb.python/py-progspace.exp: Add missing parentheses on some
4975 'print' commands.
4976
4977 2019-11-19 Tom Tromey <tom@tromey.com>
4978
4979 * gdb.tui/winheight.exp: New file.
4980
4981 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4982
4983 * gdb.base/ctf-whatis.c: Delete.
4984 * gdb.base/ctf-whatis.exp: Delete.
4985 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
4986
4987 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4988
4989 * gdb.base/ctf-cvexpr.exp: Delete.
4990 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
4991
4992 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4993
4994 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
4995 the compiler. Clean up header comment a little.
4996 * gdb.base/ctf-ptype.exp: Likewise.
4997 * gdb.base/ctf-whatis.exp: Likewise.
4998 * lib/gdb.exp (skip_ctf_tests): New proc.
4999
5000 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
5001
5002 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
5003 * gdb.tui/corefile-run.exp: New file.
5004
5005 2019-11-14 Tom Tromey <tromey@adacore.com>
5006
5007 * gdb.base/gdbvars.exp (test_convenience_variables): Add
5008 regression tests.
5009
5010 2019-11-12 Tom Tromey <tom@tromey.com>
5011
5012 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
5013 after any command. Expect prompt after WAIT_FOR is seen.
5014 (enter_tui): Enable resize messages.
5015 (command): Expect command in output.
5016 (get_line): Avoid error when cursor appears to be off-screen.
5017 (dump_screen): Include screen size in title.
5018 (_do_resize): New proc, from "resize".
5019 (resize): Rewrite. Do resize in two steps.
5020 * gdb.tui/empty.exp (layouts): Fix entries.
5021 (check_boxes): Remove xfail.
5022 (check_text): Dump screen on failure.
5023
5024 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
5025
5026 * gdb.python/py-symbol.exp: Add test for
5027 gdb.lookup_static_symbols.
5028
5029 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
5030
5031 * gdb.python/py-symbol.c: Declare and call function from new
5032 py-symbol-2.c file.
5033 * gdb.python/py-symbol.exp: Compile both source files, and add new
5034 tests for gdb.lookup_static_symbol.
5035 * gdb.python/py-symbol-2.c: New file.
5036
5037 2019-11-02 Tom de Vries <tdevries@suse.de>
5038
5039 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
5040 * gdb.base/anon.exp: Same.
5041 * gdb.base/auto-connect-native-target.exp: Same.
5042 * gdb.base/call-ar-st.exp: Same.
5043 * gdb.base/catch-syscall.exp: Same.
5044 * gdb.base/commands.exp: Same.
5045 * gdb.base/default.exp: Same.
5046 * gdb.base/display.exp: Same.
5047 * gdb.base/float.exp: Same.
5048 * gdb.base/foll-fork.exp: Same.
5049 * gdb.base/help.exp: Same.
5050 * gdb.base/info-macros.exp: Same.
5051 * gdb.base/info-proc.exp: Same.
5052 * gdb.base/info-target.exp: Same.
5053 * gdb.base/long_long.exp: Same.
5054 * gdb.base/macscp.exp: Same.
5055 * gdb.base/memattr.exp: Same.
5056 * gdb.base/nofield.exp: Same.
5057 * gdb.base/pointers.exp: Same.
5058 * gdb.base/printcmds.exp: Same.
5059 * gdb.base/ptype.exp: Same.
5060 * gdb.base/restore.exp: Same.
5061 * gdb.base/return.exp: Same.
5062 * gdb.base/scope.exp: Same.
5063 * gdb.base/set-noassign.exp: Same.
5064 * gdb.base/setshow.exp: Same.
5065 * gdb.base/shlib-call.exp: Same.
5066 * gdb.base/signals.exp: Same.
5067 * gdb.base/sigstep.exp: Same.
5068 * gdb.base/skip.exp: Same.
5069 * gdb.base/solib-symbol.exp: Same.
5070 * gdb.base/stap-probe.exp: Same.
5071 * gdb.base/step-line.exp: Same.
5072 * gdb.base/step-test.exp: Same.
5073 * gdb.base/style.exp: Same.
5074 * gdb.base/varargs.exp: Same.
5075 * gdb.base/vla-datatypes.exp: Same.
5076 * gdb.base/vla-ptr.exp: Same.
5077 * gdb.base/vla-sideeffect.exp: Same.
5078 * gdb.base/volatile.exp: Same.
5079 * gdb.base/watch-cond-infcall.exp: Same.
5080 * gdb.base/watchpoint.exp: Same.
5081
5082 2019-11-02 Tom de Vries <tdevries@suse.de>
5083
5084 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
5085 * gdb.cp/cpexprs.exp: Same.
5086 * gdb.cp/except-multi-location.exp: Same.
5087 * gdb.cp/exceptprint.exp: Same.
5088 * gdb.cp/gdb2384.exp: Same.
5089 * gdb.cp/inherit.exp: Same.
5090 * gdb.cp/m-static.exp: Same.
5091 * gdb.cp/meth-typedefs.exp: Same.
5092 * gdb.cp/misc.exp: Same.
5093 * gdb.cp/namespace.exp: Same.
5094 * gdb.cp/non-trivial-retval.exp: Same.
5095 * gdb.cp/overload.exp: Same.
5096 * gdb.cp/pr17132.exp: Same.
5097 * gdb.cp/re-set-overloaded.exp: Same.
5098 * gdb.cp/rvalue-ref-types.exp: Same.
5099 * gdb.cp/templates.exp: Same.
5100
5101 2019-11-01 Luis Machado <luis.machado@linaro.org>
5102
5103 PR gdb/25124
5104
5105 * gdb.arch/pr25124.S: New file.
5106 * gdb.arch/pr25124.exp: New file.
5107
5108 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5109
5110 * gdb.fortran/info-modules.exp: Update expected results, and add
5111 additional tests for 'info module functinos', and 'info module
5112 variables'.
5113 * gdb.fortran/info-types.exp: Update expected results.
5114 * gdb.fortran/info-types.f90: Extend testcase with additional
5115 module variables and functions.
5116
5117 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5118
5119 * gdb.fortran/info-modules.exp: New file.
5120 * gdb.fortran/info-types.exp: Build with new file.
5121 * gdb.fortran/info-types.f90: Include and use new module.
5122 * gdb.fortran/info-types-2.f90: New file.
5123
5124 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5125
5126 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
5127 * gdb.base/settings.exp: Test all settings types using
5128 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
5129 that now verifies that the value of "maint show" is the same as
5130 returned by the settings functions. Test the type of the
5131 maintenance settings.
5132 * gdb.base/default.exp: Update show_conv_list.
5133
5134 2019-10-31 Tom de Vries <tdevries@suse.de>
5135
5136 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
5137 gdb_test.
5138 * gdb.arch/amd64-disp-step.exp: Same.
5139 * gdb.asm/asm-source.exp: Same.
5140 * gdb.btrace/buffer-size.exp: Same.
5141 * gdb.btrace/cpu.exp: Same.
5142 * gdb.btrace/enable.exp: Same.
5143 * gdb.dwarf2/count.exp: Same.
5144 * gdb.dwarf2/dw2-ranges-func.exp: Same.
5145 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
5146 * gdb.fortran/vla-datatypes.exp: Same.
5147 * gdb.fortran/vla-history.exp: Same.
5148 * gdb.fortran/vla-ptype.exp: Same.
5149 * gdb.fortran/vla-value.exp: Same.
5150 * gdb.fortran/whatis_type.exp: Same.
5151 * gdb.guile/guile.exp: Same.
5152 * gdb.multi/tids.exp: Same.
5153 * gdb.python/py-finish-breakpoint.exp: Same.
5154 * gdb.python/py-framefilter.exp: Same.
5155 * gdb.python/py-pp-registration.exp: Same.
5156 * gdb.python/py-xmethods.exp: Same.
5157 * gdb.python/python.exp: Same.
5158 * gdb.server/connect-with-no-symbol-file.exp: Same.
5159 * gdb.server/no-thread-db.exp: Same.
5160 * gdb.server/run-without-local-binary.exp: Same.
5161 * gdb.stabs/weird.exp: Same.
5162 * gdb.threads/attach-many-short-lived-threads.exp: Same.
5163 * gdb.threads/thread-find.exp: Same.
5164 * gdb.threads/tls-shared.exp: Same.
5165 * gdb.threads/tls.exp: Same.
5166 * gdb.threads/wp-replication.exp: Same.
5167 * gdb.trace/ax.exp: Same.
5168 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
5169
5170 2019-10-31 Tom de Vries <tdevries@suse.de>
5171
5172 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
5173 * gdb.ada/array_subscript_addr.exp: Same.
5174 * gdb.ada/arrayidx.exp: Same.
5175 * gdb.ada/arrayparam.exp: Same.
5176 * gdb.ada/arrayptr.exp: Same.
5177 * gdb.ada/boolean_expr.exp: Same.
5178 * gdb.ada/call_pn.exp: Same.
5179 * gdb.ada/complete.exp: Same.
5180 * gdb.ada/fixed_cmp.exp: Same.
5181 * gdb.ada/fun_addr.exp: Same.
5182 * gdb.ada/funcall_param.exp: Same.
5183 * gdb.ada/interface.exp: Same.
5184 * gdb.ada/mod_from_name.exp: Same.
5185 * gdb.ada/null_array.exp: Same.
5186 * gdb.ada/packed_array.exp: Same.
5187 * gdb.ada/packed_tagged.exp: Same.
5188 * gdb.ada/print_chars.exp: Same.
5189 * gdb.ada/print_pc.exp: Same.
5190 * gdb.ada/ptype_arith_binop.exp: Same.
5191 * gdb.ada/ptype_field.exp: Same.
5192 * gdb.ada/ptype_tagged_param.exp: Same.
5193 * gdb.ada/rec_return.exp: Same.
5194 * gdb.ada/ref_tick_size.exp: Same.
5195 * gdb.ada/str_ref_cmp.exp: Same.
5196 * gdb.ada/taft_type.exp: Same.
5197 * gdb.ada/tagged.exp: Same.
5198 * gdb.ada/type_coercion.exp: Same.
5199 * gdb.ada/uninitialized_vars.exp: Same.
5200
5201 2019-10-30 Tom de Vries <tdevries@suse.de>
5202
5203 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
5204
5205 2019-10-26 Tom de Vries <tdevries@suse.de>
5206
5207 * gdb.base/bigcore.c: Fix typos in comments.
5208 * gdb.base/ctf-ptype.c: Same.
5209 * gdb.base/long_long.c: Same.
5210 * gdb.dwarf2/dw2-op-out-param.S: Same.
5211 * gdb.python/py-evthreads.c: Same.
5212 * gdb.reverse/i387-stack-reverse.c: Same.
5213 * gdb.trace/tfile.c: Same.
5214 * lib/compiler.c: Same.
5215 * lib/compiler.cc: Same.
5216
5217 2019-10-25 Tom de Vries <tdevries@suse.de>
5218
5219 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
5220 gdb_test_multiple calls.
5221 * gdb.reverse/sigall-reverse.exp: Same.
5222 * gdb.reverse/solib-precsave.exp: Same.
5223 * gdb.reverse/solib-reverse.exp: Same.
5224 * gdb.reverse/until-precsave.exp: Same.
5225 * gdb.reverse/until-reverse.exp: Same.
5226
5227 2019-10-24 Tom de Vries <tdevries@suse.de>
5228
5229 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
5230 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
5231 kfail using -wrap pattern flag and convenience variable
5232 gdb_test_name.
5233
5234 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
5235
5236 * gdb.python/py-progspace.exp: Add tests for the
5237 Progspace.block_for_pc method.
5238
5239 2019-10-23 Tom Tromey <tom@tromey.com>
5240
5241 * configure: Rebuild.
5242 * aclocal.m4: Use m4_include, not sinclude.
5243
5244 2019-10-21 Tom de Vries <tdevries@suse.de>
5245
5246 * gdb.base/infcall-nested-structs.c: Add
5247 __attribute__((noinline,noclone)) to all functions.
5248 (call_all): Add missing variable initialization. Simplify return value.
5249 (breakpt): Increment volatile variable, to prevent call from being
5250 optimized out.
5251 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
5252
5253 2019-10-17 Tom de Vries <tdevries@suse.de>
5254
5255 * gdb.fortran/module.exp: Allow info variables to print info for files
5256 other than module.f90.
5257
5258 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
5259
5260 * gdb.fortran/module.exp: Extend with 'info variables' test.
5261
5262 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
5263
5264 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
5265 F77_FOR_TARGET.
5266
5267 2019-10-16 Tom de Vries <tdevries@suse.de>
5268
5269 PR tdep/25096
5270 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
5271
5272 2019-10-16 Tom de Vries <tdevries@suse.de>
5273
5274 PR tdep/24104
5275 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
5276 Add KFAIL for PR tdep/25096.
5277
5278 2019-10-16 Tom de Vries <tdevries@suse.de>
5279
5280 PR testsuite/25059
5281 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
5282
5283 2019-10-16 Tom de Vries <tdevries@suse.de>
5284
5285 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
5286 as signed.
5287
5288 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
5289
5290 * gdb.mi/list-thread-groups-available.exp: Read entries one by
5291 one instead of increasing timeout.
5292
5293 2019-10-13 Tom de Vries <tdevries@suse.de>
5294
5295 PR record/25038
5296 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
5297 * gdb.reverse/sigall-reverse.exp: Same.
5298 * gdb.reverse/solib-precsave.exp: Same.
5299 * gdb.reverse/solib-reverse.exp: Same.
5300 * gdb.reverse/step-precsave.exp: Same.
5301 * gdb.reverse/until-precsave.exp: Same.
5302 * gdb.reverse/until-reverse.exp: Same.
5303 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
5304
5305 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
5306
5307 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
5308 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
5309 (cmp_struct_05_01, cmp_struct_static_02_01)
5310 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
5311 comparisons.
5312
5313 2019-10-10 Tom de Vries <tdevries@suse.de>
5314
5315 PR testsuite/24888
5316 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
5317 gnatlink.
5318
5319 2019-10-09 Tom de Vries <tdevries@suse.de>
5320
5321 PR testsuite/25048
5322 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
5323
5324 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
5325
5326 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
5327 exceptions due to missing debug information.
5328
5329 2019-10-07 Tom de Vries <tdevries@suse.de>
5330
5331 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
5332
5333 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
5334
5335 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
5336 * gdb.base/annota1.exp: Update to use gdb_test_name.
5337
5338 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
5339
5340 * gdb.base/ctf-whatis.exp: New file.
5341 * gdb.base/ctf-whatis.c: New file.
5342 * gdb.base/ctf-ptype.exp: New file.
5343 * gdb.base/ctf-ptype.c: New file.
5344 * gdb.base/ctf-constvars.exp: New file.
5345 * gdb.base/ctf-constvars.c: New file.
5346 * gdb.base/ctf-cvexpr.exp: New file.
5347
5348 2019-10-04 Tom de Vries <tdevries@suse.de>
5349
5350 * gdb.cp/local-static.c (main): Move declaration of int i out of the
5351 for loop.
5352
5353 2019-10-03 Tom Tromey <tom@tromey.com>
5354
5355 PR rust/24976:
5356 * gdb.rust/simple.rs (Union2): New type.
5357 (main): Use Union2.
5358 * gdb.rust/simple.exp: Add test.
5359
5360 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
5361
5362 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
5363 nested function prefix.
5364
5365 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
5366 Richard Bunt <richard.bunt@arm.com>
5367 Andrew Burgess <andrew.burgess@embecosm.com>
5368
5369 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
5370 nested functions.
5371 * gdb.fortran/nested-funcs.f90: Update expected results.
5372 * gdb.fortran/nested-funcs-2.exp: New file.
5373 * gdb.fortran/nested-funcs-2.f90: New file.
5374
5375 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
5376
5377 * gdb.python/py-parameter.exp: Make test names unique.
5378 * gdb.python/py-template.exp: Likewise.
5379 * gdb.python/py-value.exp: Likewise.
5380
5381 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
5382
5383 * gdb.base/break-interp.exp: Reduce test name duplication.
5384 * gdb.base/call-sc.exp: Likewise.
5385 * gdb.base/callfuncs.exp: Likewise.
5386 * gdb.base/charset.exp: Likewise.
5387 * gdb.base/dump.exp: Likewise.
5388 * gdb.base/ena-dis-br.exp: Likewise.
5389 * gdb.base/relational.exp: Likewise.
5390 * gdb.base/step-over-syscall.exp: Likewise.
5391 * gdb.base/structs.exp: Likewise.
5392
5393 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
5394
5395 * gdb.linespec/explicit.exp: Make test names unique.
5396 * gdb.linespec/ls-errs.exp: Likewise.
5397
5398 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
5399
5400 * gdb.reverse/break-precsave.exp: Make test names unique.
5401 * gdb.reverse/break-reverse.exp: Likewise.
5402 * gdb.reverse/finish-precsave.exp: Likewise.
5403 * gdb.reverse/finish-reverse.exp: Likewise.
5404 * gdb.reverse/machinestate-precsave.exp: Likewise.
5405 * gdb.reverse/machinestate.exp: Likewise.
5406 * gdb.reverse/readv-reverse.exp: Likewise.
5407 * gdb.reverse/recvmsg-reverse.exp: Likewise.
5408 * gdb.reverse/sigall-precsave.exp: Likewise.
5409 * gdb.reverse/sigall-reverse.exp: Likewise.
5410 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
5411 * gdb.reverse/watch-precsave.exp: Likewise.
5412 * gdb.reverse/watch-reverse.exp: Likewise.
5413
5414 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
5415
5416 * gdb.threads/stop-with-handle.c: New file.
5417 * gdb.threads/stop-with-handle.exp: New file.
5418
5419 2019-10-03 Tom de Vries <tdevries@suse.de>
5420
5421 PR testsuite/25059
5422 * gdb.base/list-missing-source.exp: Allowing the "Compilation
5423 directory" line to be missing.
5424
5425 2019-10-03 Tom de Vries <tdevries@suse.de>
5426
5427 PR testsuite/25059
5428 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
5429 type optional.
5430
5431 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
5432
5433 * gdb.python/py-format-string.c (string.h): New include.
5434 (main): Fill a_struct_with_union.the_union.an_int with bytes of
5435 the same value, for endianness-independence.
5436 * gdb.python/py-format-string.exp (default_regexp_dict)
5437 (test_pretty_structs, test_format): Adjust expected output to the
5438 changed initialization.
5439
5440 2019-10-02 Tom Tromey <tromey@adacore.com>
5441
5442 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
5443
5444 2019-10-02 Pedro Alves <palves@redhat.com>
5445 Andrew Burgess <andrew.burgess@embecosm.com>
5446
5447 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
5448 "print-file-var.h".
5449 (this_version_id) Use ATTRIBUTE_VISIBILITY.
5450 (get_version_1): Print this_version_id and its address.
5451 Add extern "C" wrappers around interface functions.
5452 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
5453 "print-file-var.h".
5454 (this_version_id) Use ATTRIBUTE_VISIBILITY.
5455 (get_version_2): Print this_version_id and its address.
5456 Add extern "C" wrappers around interface functions.
5457 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
5458 <stddef.h> and "print-file-var.h".
5459 Add extern "C" wrappers around interface functions.
5460 [VERSION_ID_MAIN] (this_version_id): Define.
5461 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
5462 * gdb.base/print-file-var.h: Add some #defines to simplify setting
5463 up extern "C" blocks.
5464 * gdb.base/print-file-var.exp (test): New, factored out from top
5465 level.
5466 (top level): Test all combinations of attribute hidden or not,
5467 dlopen or not, and this_version_id symbol in main file or not.
5468 Compile tests as both C++ and C, make test names unique.
5469
5470 2019-10-01 Tom Tromey <tom@tromey.com>
5471
5472 * gdb.base/style.exp: Test "show logging filename".
5473
5474 2019-10-01 Tom Tromey <tom@tromey.com>
5475
5476 * lib/gdb-utils.exp (style): Handle "metadata" argument.
5477 * gdb.base/style.exp: Add metadata style test.
5478
5479 2019-10-01 Tom Tromey <tom@tromey.com>
5480
5481 * gdb.base/style.exp: Test "pwd".
5482
5483 2019-10-01 Tom Tromey <tom@tromey.com>
5484
5485 * gdb.base/style.exp: Update tests.
5486
5487 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
5488
5489 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
5490 'six' to unsigned.
5491 (s1): Initialize fields 'four' and 'six' instead of 'three' and
5492 'five'. Use an all-ones bit pattern for each.
5493 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
5494 to its changed values.
5495
5496 2019-09-30 Tom Tromey <tromey@adacore.com>
5497
5498 * gdb.rust/traits.rs: Disable all warnings.
5499
5500 2019-09-29 Tom de Vries <tdevries@suse.de>
5501
5502 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
5503
5504 2019-09-29 Tom de Vries <tdevries@suse.de>
5505
5506 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
5507
5508 2019-09-27 Tom de Vries <tdevries@suse.de>
5509
5510 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
5511
5512 2019-09-27 Tom de Vries <tdevries@suse.de>
5513
5514 PR record/23188
5515 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
5516
5517 2019-09-26 Tom Tromey <tromey@adacore.com>
5518
5519 * gdb.ada/py_taft.exp: New file.
5520 * gdb.ada/py_taft/main.adb: New file.
5521 * gdb.ada/py_taft/pkg.adb: New file.
5522 * gdb.ada/py_taft/pkg.ads: New file.
5523
5524 2019-09-24 Tom de Vries <tdevries@suse.de>
5525
5526 PR gdb/24598
5527 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
5528
5529 2019-09-22 Tom de Vries <tdevries@suse.de>
5530
5531 * gdb.base/restore.exp: Allow register variables to be optimized out at
5532 -O0.
5533
5534 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
5535
5536 * gdb.arch/spu-info.exp: Remove file.
5537 * gdb.arch/spu-info.c: Remove file.
5538 * gdb.arch/spu-ls.exp: Remove file.
5539 * gdb.arch/spu-ls.c: Remove file.
5540
5541 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
5542 * gdb.asm/spu.inc: Remove file.
5543
5544 * gdb.base/dump.exp: Remove support for spu*-*-*.
5545 * gdb.base/stack-checking.exp: Likewise.
5546 * gdb.base/overlays.exp: Likewise.
5547 * gdb.base/ovlymgr.c: Likewise.
5548 * gdb.base/spu.ld: Remove file.
5549
5550 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
5551 * gdb.cp/cpexprs.exp: Likewise.
5552 * gdb.cp/exception.exp: Likewise.
5553 * gdb.cp/gdb2495.exp: Likewise.
5554 * gdb.cp/mb-templates.exp: Likewise.
5555 * gdb.cp/pr9167.exp: Likewise.
5556 * gdb.cp/userdef.exp: Likewise.
5557
5558 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
5559
5560 * gdb.cell: Remove directory.
5561 * lib/cell.exp: Remove file.
5562
5563 2019-09-19 Tom de Vries <tdevries@suse.de>
5564
5565 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
5566
5567 2019-09-19 Tom de Vries <tdevries@suse.de>
5568
5569 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
5570
5571 2019-09-19 Tom de Vries <tdevries@suse.de>
5572
5573 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
5574 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
5575 (gdb_target_cmd): ... here.
5576 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
5577 value 2.
5578
5579 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
5580
5581 * gdb.base/source-dir.exp: Avoid having directory names in test
5582 names.
5583
5584 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
5585
5586 * gdb.base/source-dir.exp: Add extra test for mapped compilation
5587 directory.
5588
5589 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
5590
5591 * gdb.base/list-missing-source.exp: New file.
5592
5593 2019-09-14 Tom de Vries <tdevries@suse.de>
5594
5595 PR teststuite/24599
5596 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
5597 * lib/ada.exp (gnatmake_version_at_least): New proc.
5598
5599 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
5600
5601 * gdb.base/maint.exp: Use exec_has_index_section.
5602
5603 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
5604
5605 * gdb.base/maint.exp: Add test for 'maint info sections'.
5606
5607 2019-09-12 Tom de Vries <tdevries@suse.de>
5608
5609 * gdb.base/store.exp: Allow register variables to be optimized out at
5610 -O0.
5611
5612 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5613
5614 * gdb.ada/rdv_wait.exp: Update to new task names.
5615 * gdb.base/task_switch_in_core.exp: Likewise.
5616 * gdb.base/info_sources_base.c: Likewise.
5617
5618 2019-09-10 Tom Tromey <tromey@adacore.com>
5619
5620 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
5621
5622 2019-09-10 Tom Tromey <tromey@adacore.com>
5623
5624 * gdb.ada/dgopt.exp: New file.
5625 * gdb.ada/dgopt/x.adb: New file.
5626
5627 2019-09-08 Tom Tromey <tom@tromey.com>
5628
5629 * gdb.tui/resize.exp: Remove setup_xfail.
5630 * gdb.tui/regs.exp: Remove setup_xfail.
5631 * gdb.tui/basic.exp: Remove setup_xfail.
5632
5633 2019-09-06 David Blaikie <dblaikie@gmail.com>
5634
5635 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
5636 * gdb.cp/cplabel.exp: Ditto.
5637 * gdb.linespec/ls-errs.exp: Ditto.
5638
5639 2019-09-05 Tom de Vries <tdevries@suse.de>
5640
5641 * lib/gdb.exp (cmp_file_string): New proc.
5642 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
5643 runto_main. Verify save breakpoints output.
5644
5645 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5646
5647 * gdb.base/info-var.exp: Test info variables without running
5648 to main, to avoid expect's buffer overflow.
5649
5650 2019-09-03 Tom Tromey <tromey@adacore.com>
5651
5652 * gdb.ada/bias.exp: New file.
5653 * gdb.ada/bias/bias.adb: New file.
5654 * gdb.ada/print_chars.exp: Add regression test.
5655 * gdb.ada/print_chars/foo.adb (My_Character): New type.
5656 (MC): New variable.
5657
5658 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
5659
5660 * gdb.base/argv0-symlink.exp: Run only on native target
5661 and local host.
5662
5663 2019-08-29 Tom de Vries <tdevries@suse.de>
5664
5665 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
5666 diverse debug info.
5667 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
5668
5669 2019-08-28 Tom de Vries <tdevries@suse.de>
5670
5671 * gdb.base/info-var.exp: Allow info variables to print info for files
5672 other than info-var-f1.c and info-var-f2.c.
5673
5674 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
5675
5676 * gdb.fortran/info-types.exp: Add module.
5677 * gdb.fortran/info-types.f90: Update expected results.
5678
5679 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
5680
5681 * gdb.fortran/info-types.exp: New file.
5682 * gdb.fortran/info-types.f90: New file.
5683 * lib/fortran.exp (fortran_character1): New proc.
5684
5685 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
5686
5687 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
5688 functions'. Reindent as needed.
5689 * gdb.base/info-var-f1.c: New file.
5690 * gdb.base/info-var-f2.c: New file.
5691 * gdb.base/info-var.exp: New file.
5692 * gdb.base/info-var.h: New file.
5693
5694 2019-08-26 Tom de Vries <tdevries@suse.de>
5695
5696 PR c++/24852
5697 * gdb.cp/no-libstdcxx-probe.exp: New test.
5698
5699 2019-08-26 Tom de Vries <tdevries@suse.de>
5700
5701 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
5702 * tests need to be skipped.
5703 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
5704 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
5705 mi_skip_libstdcxx_probe_tests.
5706
5707 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
5708
5709 * gdb.python/py-xmethods.exp: Use raw strings when passing
5710 arguments to SimpleXMethodMatcher.
5711
5712 2019-08-22 Tom de Vries <tdevries@suse.de>
5713
5714 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
5715 more informative.
5716
5717 2019-08-21 Pedro Alves <palves@redhat.com>
5718
5719 * gdb.base/with.exp: Test "with" with no arguments.
5720
5721 2019-08-21 Tom de Vries <tdevries@suse.de>
5722
5723 * gdb.base/gdb-caching-proc.exp: Sort files.
5724
5725 2019-08-20 Tom de Vries <tdevries@suse.de>
5726
5727 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
5728 compilation.
5729
5730 2019-08-16 Tom de Vries <tdevries@suse.de>
5731
5732 * gdb.base/compare-sections.exp ("after run to main"): Allow
5733 mismatched read-only sections for PIE executables.
5734
5735 2019-08-16 Tom Tromey <tom@tromey.com>
5736
5737 * lib/tuiterm.exp (_csi_Z): New proc.
5738 * gdb.tui/basic.exp: Update window positions.
5739 * gdb.tui/empty.exp: Update window positions.
5740
5741 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5742
5743 * gdb.base/examine-backward.exp: Correct regexp for
5744 "examine 3 bytes backward from ${address_zero}".
5745
5746 2019-08-15 Tom Tromey <tom@tromey.com>
5747
5748 * gdb.tui/empty.exp: Enable resizing tests.
5749
5750 2019-08-15 Tom Tromey <tromey@adacore.com>
5751
5752 * gdb.ada/char_enum.exp: Add regression tests.
5753 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
5754 and '0'.
5755 (Char, Gchar): Update.
5756 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
5757
5758 2019-08-15 Christian Biesinger <cbiesinger@google.com>
5759
5760 * gdb.python/python.exp: Expect a leading underscore on
5761 GdbOutput{,Error}File.
5762
5763 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5764
5765 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
5766 Windows host.
5767
5768 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5769
5770 * gdb.base/batch-preserve-term-settings.exp
5771 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
5772
5773 2019-08-15 Christian Biesinger <cbiesinger@google.com>
5774
5775 * lib/gdb.exp: When running on a mingw target, replace
5776 /x/ with x:/.
5777
5778 2019-08-14 Alan Hayward <alan.hayward@arm.com>
5779
5780 * gdb.arch/aarch64-prologue.c: New test.
5781 * gdb.arch/aarch64-prologue.exp: New file.
5782
5783 2019-08-13 Tom de Vries <tdevries@suse.de>
5784
5785 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
5786 Thread.
5787
5788 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
5789
5790 * gdb.python/py-completion.exp: Download the .py file to the host
5791 and use its host pathname. Conditionalize tests that use
5792 tab completion and manipulate files on the build machine.
5793 * gdb.python/py-events.exp: Download the .py file to the host
5794 and use its host pathname.
5795 * gdb.python/py-evsignal.exp: Likewise.
5796 * gdb.python/py-evthreads.exp: Likewise.
5797 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
5798 pathname syntax.
5799 * gdb.python/py-framefilter.exp: Download the .py file to the right
5800 place on the host. Match Windows pathname syntax.
5801 * gdb.python/py-mi-var-info-path-expression.exp: Download the
5802 .py file to the host and use its host pathname.
5803 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
5804 * gdb.python/py-objfile.exp: Expect a host pathname, not a
5805 build pathname. Skip symlink test on Windows host. Add missing
5806 newline at end of file.
5807 * gdb.python/py-pp-maint.exp: Download the .py file to the host
5808 and use its host pathname.
5809 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
5810 * gdb.python/py-section-script.exp: Use host location of binfile
5811 on safe-path. Use correct path separator on Windows host.
5812 Reorder alternatives in gdb_test_multiple to prevent matching
5813 the wrong alternative on success.
5814 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
5815
5816 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
5817
5818 * gdb.gdb/selftest.exp (test_with_self): Update test to now
5819 expect the GDB inferior to no longer immediately stop after
5820 being resumed with "signal SIGINT".
5821
5822 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
5823
5824 * gdb.linespec/break-ask.exp: Generalize regexps to match
5825 Windows pathnames too.
5826
5827 2019-08-08 Tom de Vries <tdevries@suse.de>
5828
5829 PR testsuite/24862
5830 * lib/tuiterm.exp (_accept): Fix CSI regexp.
5831
5832 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5833
5834 * gdb.base/style.exp: Update tests for help doc new invariants.
5835 * gdb.base/help.exp: Likewise.
5836
5837 2019-08-06 Tom Tromey <tom@tromey.com>
5838
5839 * gdb.base/style.exp: Add disassemble test.
5840 * gdb.base/style.c (some_called_function): New function.
5841 (main): Use it.
5842
5843 2019-08-05 Christian Biesinger <cbiesinger@google.com>
5844
5845 * gdb.python/py-block.exp: Test dictionary access on blocks.
5846
5847 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
5848
5849 PR gdb/24863
5850 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
5851 -list-thread-groups --available test when running under
5852 check-read1.
5853
5854 2019-08-05 Tom de Vries <tdevries@suse.de>
5855
5856 PR testsuite/24863
5857 * lib/gdb.exp (with_read1_timeout_factor): New proc.
5858 * gdb.base/help.exp: Use with_read1_timeout_factor.
5859 * gdb.base/info-macros.exp: Same.
5860 * gdb.cp/nested-types.exp: Same.
5861
5862 2019-08-05 Tom de Vries <tdevries@suse.de>
5863
5864 * lib/gdb.exp (version_at_least): Factor out of ...
5865 (tcl_version_at_least): ... here.
5866 (gdb_compile): Fail if pie results in non-PIE executable.
5867 (readelf_version, readelf_prints_pie): New proc.
5868 (exec_is_pie): Return -1 if unknown.
5869
5870 2019-08-05 Tom de Vries <tdevries@suse.de>
5871
5872 * lib/gdb.exp (tcl_version_at_least): Fix typo.
5873
5874 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5875
5876 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
5877
5878 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5879
5880 * lib/completion-support.exp (test_gdb_complete_none): Skip
5881 tab completion tests if no readline support.
5882 (test_gdb_complete_unique_re): Likewise.
5883 (test_gdb_complete_multiple): Likewise.
5884
5885 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5886
5887 * gdb.base/info_sources.exp: New file.
5888 * gdb.base/info_sources.c: New file.
5889 * gdb.base/info_sources_base.c: New file.
5890
5891 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5892
5893 * gdb.base/batch-exit-status.exp: Call test_exit_status with
5894 prefix argument.
5895 (test_exit_status): Add prefix argument.
5896
5897 2019-08-01 Tom de Vries <tdevries@suse.de>
5898
5899 PR testsuite/24863
5900 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
5901 calling exp_continue for new thread and thread exited messages.
5902
5903 2019-08-01 Tom de Vries <tdevries@suse.de>
5904
5905 PR testsuite/24863
5906 * gdb.base/structs.exp: Fix check-read1 timeout using
5907 gdb_test_sequence.
5908 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
5909
5910 2019-08-01 Tom de Vries <tdevries@suse.de>
5911
5912 PR testsuite/24863
5913 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
5914 line.
5915
5916 2019-08-01 Tom de Vries <tdevries@suse.de>
5917
5918 PR testsuite/24863
5919 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
5920
5921 2019-07-30 Tom Tromey <tromey@adacore.com>
5922
5923 * gdb.ada/display_nested.exp: New file.
5924 * gdb.ada/display_nested/foo.adb: New file.
5925 * gdb.ada/display_nested/pack.adb: New file.
5926 * gdb.ada/display_nested/pack.ads: New file.
5927
5928 2019-07-30 Christian Biesinger <cbiesinger@google.com>
5929
5930 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
5931 namespace.
5932 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
5933
5934 2019-07-30 Tom de Vries <tdevries@suse.de>
5935
5936 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
5937 instead.
5938
5939 2019-07-30 Tom de Vries <tdevries@suse.de>
5940
5941 PR testsuite/24834
5942 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
5943 (exec_is_pie): New proc.
5944
5945 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5946
5947 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
5948
5949 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5950
5951 * gdb.python/py-objfile.c: Add global and static vars.
5952 * gdb.python/py-objfile.exp: Test new functions Objfile.
5953 lookup_global_symbol and lookup_static_symbol.
5954
5955 2019-07-29 Tom Tromey <tom@tromey.com>
5956
5957 * lib/tuiterm.exp (Term::_csi_@): New proc.
5958 (Term::_csi_X): Don't move cursor.
5959
5960 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5961
5962 * gdb.base/options.exp: Update backtrace - completion to
5963 new option -frame-info.
5964 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
5965 Test new 'set print frame-info'. Test backtrace -frame-info
5966 overriding 'set print frame-info'.
5967 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
5968 Test new 'set print frame-info'.
5969 Verify consistency of backtrace with and without filters, with and
5970 without -no-filters.
5971 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
5972 default.
5973
5974 2019-07-29 Tom de Vries <tdevries@suse.de>
5975
5976 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
5977 no arguments".
5978
5979 2019-07-29 Tom de Vries <tdevries@suse.de>
5980
5981 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
5982 is a substring of the first for "complete non-unique file name".
5983
5984 2019-07-29 Tom de Vries <tdevries@suse.de>
5985
5986 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
5987 with ".*".
5988
5989 2019-07-29 Tom de Vries <tdevries@suse.de>
5990
5991 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
5992 Pass prompt_regexp parameter to gdb_test_multiple calls.
5993
5994 2019-07-29 Tom de Vries <tdevries@suse.de>
5995
5996 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
5997 print registers" regexps.
5998
5999 2019-07-29 Tom de Vries <tdevries@suse.de>
6000
6001 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
6002
6003 2019-07-29 Tom de Vries <tdevries@suse.de>
6004
6005 PR gdb/24855
6006 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
6007 (skip_python_tests_prompt): Add prompt_regexp argument to
6008 gdb_test_multiple calls.
6009
6010 2019-07-27 Tom Tromey <tom@tromey.com>
6011
6012 * gdb.tui/main.exp: New file.
6013
6014 2019-07-27 Tom Tromey <tom@tromey.com>
6015
6016 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
6017 optional.
6018 * gdb.tui/empty.exp: New file.
6019
6020 2019-07-27 Tom Tromey <tom@tromey.com>
6021
6022 * lib/tuiterm.exp (spawn): New proc.
6023 (Term::resize): New proc.
6024 * gdb.tui/resize.exp: New file.
6025
6026 2019-07-27 Tom Tromey <tom@tromey.com>
6027
6028 * gdb.tui/list.exp: New file.
6029
6030 2019-07-27 Tom Tromey <tom@tromey.com>
6031
6032 * gdb.tui/regs.exp: New file.
6033
6034 2019-07-27 Tom Tromey <tom@tromey.com>
6035
6036 * gdb.tui/basic.exp: Add "layout split" test.
6037
6038 2019-07-27 Tom Tromey <tom@tromey.com>
6039
6040 * gdb.tui/basic.exp: Add "layout asm" test.
6041
6042 2019-07-27 Tom Tromey <tom@tromey.com>
6043
6044 * lib/tuiterm.exp: New file.
6045 * gdb.tui/basic.exp: New file.
6046
6047 2019-07-27 Kevin Buettner <kevinb@redhat.com>
6048
6049 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
6050 Enable tests associated with this flag. Adjust regex
6051 referencing "foo_low" to now refer to "foo_cold" instead.
6052
6053 2019-07-27 Kevin Buettner <kevinb@redhat.com>
6054
6055 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
6056 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
6057 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
6058 foo_cold. Revise comments to match.
6059 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
6060 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
6061 were wrapped into this proc; Call do_test in loop from outermost
6062 level.
6063 (foo_low): Rename all occurrences to "foo_cold".
6064 (backtrace from baz): New test.
6065 (x2/i foo_cold): New test.
6066 (info line *foo_cold): New test.
6067
6068 2019-07-26 Tom de Vries <tdevries@suse.de>
6069
6070 * gdb.arch/i386-pkru.exp: Fix unterminated string.
6071
6072 2019-07-25 Tom de Vries <tdevries@suse.de>
6073
6074 PR testsuite/24830
6075 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
6076 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
6077 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
6078 (skip_libstdcxx_probe_tests): ... here.
6079 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
6080
6081 2019-07-24 Tom de Vries <tdevries@suse.de>
6082
6083 PR testsuite/24807
6084 * gdb.objc/basicclass.m: Include stdio.h.
6085 * gdb.objc/nondebug.m: Same.
6086 * gdb.objc/objcdecode.m: Same.
6087
6088 2019-07-24 Tom de Vries <tdevries@suse.de>
6089
6090 PR testsuite/24612
6091 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
6092 additional_flags.
6093
6094 2019-07-24 Tom de Vries <tdevries@suse.de>
6095
6096 PR testsuite/24831
6097 * gdb.multi/tids.exp: Update error messages for info threads.
6098
6099 2019-07-24 Tom de Vries <tdevries@suse.de>
6100
6101 * gdb.base/info-types.exp: Allow info types to print info for more than
6102 one file.
6103
6104 2019-07-23 Tom de Vries <tdevries@suse.de>
6105
6106 PR testsuite/24842
6107 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
6108 gdb_spawn_with_cmdline_opts.
6109
6110 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6111
6112 * gdb.arch/arm-cmse-sgstubs.c: New test.
6113 * gdb.arch/arm-cmse-sgstubs.exp: New file.
6114
6115 2019-07-23 Tom de Vries <tdevries@suse.de>
6116
6117 PR testsuite/24711
6118 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
6119 issuing next command.
6120
6121 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
6122
6123 * gdb.ada/info_auto_lang.exp: Update expected results.
6124 * gdb.base/info-types.c: Add additional types to check.
6125 * gdb.base/info-types.exp: Update expected results.
6126
6127 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
6128
6129 * gdb.base/info-types.c: New file.
6130 * gdb.base/info-types.exp: New file.
6131
6132 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
6133
6134 * gdb.arch/riscv-bp-infcall.c: New file.
6135 * gdb.arch/riscv-bp-infcall.exp: New file.
6136
6137 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
6138
6139 PR breakpoints/24541
6140 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
6141
6142 2019-07-14 Tom de Vries <tdevries@suse.de>
6143
6144 PR testsuite/24760
6145 * gdb.objc/basicclass.exp: Fix unterminated string.
6146
6147 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
6148 Andrew Burgess <andrew.burgess@embecosm.com>
6149
6150 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
6151 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
6152 negative bounds.
6153 * gdb.fortran/vla-value.exp: Print elements of an array with
6154 negative bounds.
6155 * gdb.fortran/vla.f90: Setup an array with negative bounds for
6156 testing.
6157
6158 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
6159
6160 * gdb.base/options.exp (expect_string): Dequote strings in
6161 results.
6162 (test-string): Test strings with different quoting and reindent.
6163
6164 2019-07-10 Tom Tromey <tromey@adacore.com>
6165
6166 * gdb.ada/mi_ex_cond.exp: Update expected results.
6167 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
6168 * gdb.ada/mi_catch_ex.exp: Update expected results.
6169 * gdb.ada/mi_catch_assert.exp: Update expected results.
6170 * gdb.ada/catch_ex.exp (catch_exception_info)
6171 (catch_exception_entry, catch_assert_entry)
6172 (catch_unhandled_entry): Update.
6173 * gdb.ada/catch_assert_if.exp: Update expected results.
6174
6175 2019-07-10 Richard Bunt <richard.bunt@arm.com>
6176 Stephen Roberts <stephen.roberts@arm.com>
6177
6178 * gdb.base/define.exp: Restore original prompt.
6179
6180 2019-07-09 Pedro Alves <palves@redhat.com>
6181
6182 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
6183 breakpoints" output.
6184 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
6185 * gdb.python/py-breakpoint.exp: No longer expect that "catch
6186 throw" creates breakpoint.
6187 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
6188 'type="catchpoint"'.
6189
6190 2019-07-09 Pedro Alves <palves@redhat.com>
6191
6192 PR c++/15468
6193 * gdb.cp/except-multi-location-lib.cc: New.
6194 * gdb.cp/except-multi-location-main.cc: New.
6195 * gdb.cp/except-multi-location.exp: New.
6196
6197 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
6198
6199 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
6200 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
6201 argument and update callers.
6202
6203 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
6204
6205 * gdb.arch/amd64-break-on-asm-line.S: New file.
6206 * gdb.arch/amd64-break-on-asm-line.exp: New file.
6207
6208 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6209
6210 * gdb.base/printcmds.exp: Test printing C string and
6211 C wide string convenience vars without transiting via the inferior.
6212 Also make test names unique.
6213
6214 2019-07-08 Alan Hayward <alan.hayward@arm.com>
6215
6216 PR breakpoints/25011
6217 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
6218
6219 2019-07-04 Pedro Alves <palves@redhat.com>
6220
6221 * lib/gdb.exp (foreach_with_prefix): Don't return early if
6222 body returned ok(0), break(3) or continue(4).
6223 * gdb.testsuite/foreach_with_prefix.exp: New file.
6224
6225 2019-07-04 Alan Hayward <alan.hayward@arm.com>
6226
6227 * gdb.server/unittest.exp: Allow 0 unit tests to run.
6228
6229 2019-07-03 Pedro Alves <palves@redhat.com>
6230
6231 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
6232 "return -code".
6233
6234 2019-07-03 Pedro Alves <palves@redhat.com>
6235
6236 PR cli/24732
6237 * gdb.base/shell.exp: Load completion-support.exp.
6238 Adjust expected error output. Add completion tests.
6239
6240 2019-07-03 Pedro Alves <palves@redhat.com>
6241
6242 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
6243 string_to_regexp.
6244
6245 2019-07-03 Pedro Alves <palves@redhat.com>
6246
6247 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
6248 (expect_integer): Adjust to expect "-string".
6249 (expect_string): New.
6250 (all_options): Expect "-string".
6251 (test-flag, test-boolean): Adjust to expect "-string".
6252 (test-string): New proc.
6253 (top level): Call it.
6254
6255 2019-07-03 Pedro Alves <palves@redhat.com>
6256
6257 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
6258 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
6259 the expected output in the success.
6260
6261 2019-07-03 Pedro Alves <palves@redhat.com>
6262
6263 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
6264 Split one gdb_test_multiple call in two to avoid a race.
6265
6266 2019-07-03 Pedro Alves <palves@redhat.com>
6267
6268 * gdb.base/with.c: New file.
6269 * gdb.base/with.exp: New file.
6270
6271 2019-07-03 Pedro Alves <palves@redhat.com>
6272
6273 * gdb.base/settings.exp: Replace all references to "maint
6274 test-settings set" with references to "maint set test-settings",
6275 and all references to "maint test-settings show" with references
6276 to "maint show test-settings".
6277
6278 2019-07-03 Pedro Alves <palves@redhat.com>
6279
6280 * gdb.base/settings.exp (test-string): Adjust expected out when
6281 testing "maint test-settings show filename"
6282
6283 2019-07-02 Pedro Alves <palves@redhat.com>
6284
6285 * gdb.base/options.exp (test-info-threads): New procedure.
6286 (top level): Call it.
6287
6288 2019-06-28 Tom Tromey <tromey@adacore.com>
6289
6290 * gdb.dwarf2/ada-linkage-name.c: New file.
6291 * gdb.dwarf2/ada-linkage-name.exp: New file.
6292
6293 2019-06-27 Tom Tromey <tromey@adacore.com>
6294
6295 PR c++/20020:
6296 * gdb.cp/constexpr-field.exp: Use setup_xfail.
6297
6298 2019-06-26 Tom de Vries <tdevries@suse.de>
6299
6300 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
6301
6302 2019-06-26 Tom de Vries <tdevries@suse.de>
6303
6304 * gdb.base/index-cache.exp: Add back missing debug option.
6305
6306 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6307
6308 * gdb.base/alias.exp: Test non matching/non existing prefixes.
6309
6310 2019-06-25 Tom de Vries <tdevries@suse.de>
6311
6312 PR testsuite/24727
6313 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
6314
6315 2019-06-24 Tom de Vries <tdevries@suse.de>
6316
6317 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
6318
6319 2019-06-24 Tom de Vries <tdevries@suse.de>
6320
6321 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
6322 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
6323 * gdb.trace/unavailable-dwarf-piece.exp: Same.
6324
6325 2019-06-24 Tom de Vries <tdevries@suse.de>
6326
6327 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
6328
6329 2019-06-21 Tom de Vries <tdevries@suse.de>
6330
6331 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
6332
6333 2019-06-21 Tom de Vries <tdevries@suse.de>
6334
6335 PR testsuite/24518
6336 PR ada/24713
6337 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
6338 index.
6339
6340 2019-06-19 Tom Tromey <tromey@adacore.com>
6341
6342 * gdb.ada/length_cond.exp: Add intro comment.
6343
6344 2019-06-19 Tom Tromey <tromey@adacore.com>
6345
6346 * gdb.ada/length_cond.exp: New file.
6347 * gdb.ada/length_cond/length_cond.adb: New file.
6348 * gdb.ada/length_cond/pck.adb: New file.
6349 * gdb.ada/length_cond/pck.ads: New file.
6350
6351 2019-06-18 Tom de Vries <tdevries@suse.de>
6352
6353 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
6354
6355 2019-06-18 Tom Tromey <tromey@adacore.com>
6356
6357 * gdb.base/list0.h: Add comment explaining control character.
6358
6359 2019-06-18 Tom de Vries <tdevries@suse.de>
6360
6361 * boards/fission.exp: Break up long debug_flags line.
6362
6363 2019-06-16 Tom de Vries <tdevries@suse.de>
6364
6365 PR gdb/24445
6366 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
6367 generated index.
6368
6369 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
6370
6371 PR gdb/24686
6372 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
6373 improve detection of bug gdb/24541.
6374
6375 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
6376
6377 PR gdb/24669
6378 * gdb.base/index-cache.exp (uses_readnow,
6379 expecting_index_cache_use): Define global variable.
6380 (test_cache_enabled_miss, test_cache_enabled_hit): Use
6381 expecting_index_cache_use.
6382
6383 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
6384 Andrew Burgess <andrew.burgess@embecosm.com>
6385
6386 * gdb.fortran/pointers.f90: New file.
6387 * gdb.fortran/print_type.exp: New file.
6388 * gdb.fortran/vla-ptype.exp: Adapt expected results.
6389 * gdb.fortran/vla-type.exp: Likewise.
6390 * gdb.fortran/vla-value.exp: Likewise.
6391 * gdb.mi/mi-vla-fortran.exp: Likewise.
6392
6393 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
6394
6395 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
6396 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
6397 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
6398 as a stop reason.
6399
6400 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
6401
6402 * gdb.base/annota1.exp: Update expected results.
6403 * gdb.cp/annota2.exp: Likewise.
6404 * gdb.cp/annota3.exp: Likewise.
6405
6406 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
6407
6408 * gdb.base/style-logging.exp: Remove path from test name.
6409
6410 2019-06-14 Tom Tromey <tromey@adacore.com>
6411
6412 PR gdb/24502:
6413 * gdb.base/style-logging.exp: New file.
6414
6415 2019-06-14 Tom Tromey <tromey@adacore.com>
6416
6417 * gdb.base/symfile-warn.exp: New file.
6418 * gdb.base/symfile-warn.c: New file.
6419
6420 2019-06-14 Tom Tromey <tromey@adacore.com>
6421
6422 * gdb.base/annotate-symlink.exp: New file.
6423
6424 2019-06-14 Tom Tromey <tromey@adacore.com>
6425
6426 * gdb.ada/set_wstr.exp: Add reassignment test.
6427
6428 2019-06-14 Tom Tromey <tromey@adacore.com>
6429
6430 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
6431 'unchecked_access and 'unrestricted_access as well.
6432
6433 2019-06-14 Tom Tromey <tromey@adacore.com>
6434
6435 PR ada/24539:
6436 * gdb.ada/vla.exp: Update tests.
6437 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
6438 pragma.
6439
6440 2019-06-13 Pedro Alves <palves@redhat.com>
6441
6442 * gdb.base/settings.exp (test-integer): Test junk after
6443 "unlimited".
6444
6445 2019-06-13 Pedro Alves <palves@redhat.com>
6446
6447 * gdb.base/options.exp (test-thread-apply): New.
6448 (top level): Call it.
6449
6450 2019-06-13 Pedro Alves <palves@redhat.com>
6451
6452 * gdb.base/options.exp (test-frame-apply): New.
6453 (top level): Test print commands with different "frame apply"
6454 prefixes.
6455
6456 2019-06-13 Pedro Alves <palves@redhat.com>
6457
6458 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
6459 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
6460 'max_completions' parameter and handle it.
6461 (test_gdb_completion_offers_commands): New.
6462
6463 2019-06-13 Pedro Alves <palves@redhat.com>
6464
6465 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
6466
6467 2019-06-13 Pedro Alves <palves@redhat.com>
6468
6469 * gdb.base/options.exp (test-backtrace): New.
6470 (top level): Call it.
6471
6472 2019-06-13 Pedro Alves <palves@redhat.com>
6473
6474 * gdb.guile/scm-frame-args.exp: Use "set print
6475 raw-frame-arguments" instead of "set print raw frame-arguments".
6476 * gdb.python/py-frame-args.exp: Likewise.
6477
6478 2019-06-13 Pedro Alves <palves@redhat.com>
6479
6480 * gdb.compile/compile.exp: Adjust expected output to option
6481 processing changes.
6482
6483 2019-06-13 Pedro Alves <palves@redhat.com>
6484
6485 * gdb.base/options.exp: Build executable.
6486 (test-print): New procedure.
6487 (top level): Call it, once for "print" and another for "compile
6488 print".
6489
6490 2019-06-13 Pedro Alves <palves@redhat.com>
6491
6492 * gdb.base/options.c: New file.
6493 * gdb.base/options.exp: New file.
6494
6495 2019-06-13 Pedro Alves <palves@redhat.com>
6496
6497 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
6498 that "o" is ambiguous.
6499
6500 2019-06-13 Pedro Alves <palves@redhat.com>
6501
6502 * gdb.base/settings.c: New file.
6503 * gdb.base/settings.exp: New file.
6504
6505 2019-06-13 Pedro Alves <palves@redhat.com>
6506
6507 * gdb.base/completion.exp: Fix comment typo.
6508
6509 2019-06-13 Pedro Alves <palves@redhat.com>
6510
6511 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
6512 foo --1" test.
6513
6514 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
6515
6516 * gdb.fortran/block-data.f: New.
6517 * gdb.fortran/block-data.exp: New.
6518
6519 2019-06-11 Tom de Vries <tdevries@suse.de>
6520
6521 PR testsuite/24521
6522 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
6523 message.
6524
6525 2019-06-11 Tom de Vries <tdevries@suse.de>
6526
6527 PR testsuite/24521
6528 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
6529
6530 2019-06-11 Tom de Vries <tdevries@suse.de>
6531
6532 * boards/readnow.exp: New file.
6533
6534 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
6535
6536 * gdb.fortran/vla-sizeof.exp: Update expected results.
6537
6538 2019-06-06 Amos Bird <amosbird@gmail.com>
6539
6540 * gdb.base/annota1.exp (thread_switch): Add test for
6541 thread-exited annotation.
6542
6543 2019-06-06 Tom Tromey <tromey@adacore.com>
6544
6545 * gdb.base/maint.exp: Expect command started/finished output.
6546
6547 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
6548
6549 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
6550 comment.
6551 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
6552
6553 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
6554
6555 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
6556 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
6557 * gdb.arch/riscv-unwind-long-insn.c: New file.
6558 * gdb.arch/riscv-unwind-long-insn.exp: New file.
6559
6560 2019-06-04 Christian Biesinger <cbiesinger@google.com>
6561
6562 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
6563
6564 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6565
6566 * lib/gdb.exp (help_list_trailer): New regexp variable
6567 factorizing the help trailer message.
6568 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
6569 arg to allow to better factorize various tests.
6570 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
6571 (test_prefix_command_help): Use help_list_trailer.
6572 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
6573 * gdb.guile/scm-cmd.exp: Likewise.
6574 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
6575 * gdb.base/help.exp: Use test_user_defined_class_help.
6576 * gdb.base/style.exp: Add tests for styling of help and apropos.
6577 * lib/gdb-utils.exp (style): Add title and highlight styles.
6578
6579 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6580
6581 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
6582 $_shell_exitsignal.
6583 * gdb.base/default.exp: Update for new convenience variables.
6584
6585 2019-05-29 Tom Tromey <tromey@adacore.com>
6586
6587 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
6588 to "break complete ada" test case's regexp.
6589
6590 2019-05-29 Tom Tromey <tromey@adacore.com>
6591
6592 PR c++/20020:
6593 * gdb.cp/constexpr-field.exp: New file.
6594 * gdb.cp/constexpr-field.cc: New file.
6595
6596 2019-05-29 Tom Tromey <tromey@adacore.com>
6597
6598 * gdb.base/finish.exp (finish_no_print): New proc.
6599 (finish_tests): Call it.
6600
6601 2019-05-24 Tom de Vries <tdevries@suse.de>
6602
6603 * gdb.dwarf2/gdb-add-index.exp: New file.
6604
6605 2019-05-22 Tom Tromey <tromey@adacore.com>
6606
6607 * gdb.base/info-shared.exp (check_info_shared): Use "style".
6608 * gdb.base/style.exp: Use "style".
6609 * lib/gdb-utils.exp (style): New proc.
6610
6611 2019-05-22 Tom de Vries <tdevries@suse.de>
6612
6613 * gdb.base/align.exp: Require c++11.
6614
6615 2019-05-22 Tom de Vries <tdevries@suse.de>
6616
6617 PR testsuite/24586
6618 * gdb.python/py-mi-var-info-path-expression.exp: Call
6619 mi_skip_python_tests to check if python is supported.
6620
6621 2019-05-22 Alan Hayward <alan.hayward@arm.com>
6622
6623 * gdb.arch/aarch64-pauth.c: New test.
6624 * gdb.arch/aarch64-pauth.exp: New file.
6625
6626 2019-05-22 Alan Hayward <alan.hayward@arm.com>
6627
6628 * README (Re-running Tests Outside The Testsuite): New section.
6629
6630 2019-05-21 Tom de Vries <tdevries@suse.de>
6631
6632 * gdb.arch/amd64-eval.exp: Require c++11.
6633 * gdb.base/max-depth.exp: Same.
6634 * gdb.compile/compile-cplus-array-decay.exp: Same.
6635 * gdb.cp/meth-typedefs.exp: Same.
6636 * gdb.cp/subtypes.exp: Same.
6637 * gdb.cp/temargs.exp: Same.
6638
6639 2019-05-21 Alan Hayward <alan.hayward@arm.com>
6640
6641 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
6642
6643 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
6644
6645 PR gdb/18644
6646 * gdb.fortran/complex.exp: Remove setup_kfail calls.
6647 * gdb.fortran/printing-types.exp: Add new test.
6648 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
6649 testing.
6650 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
6651 setup_kfail call.
6652
6653 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6654
6655 * README (Running the Testsuite): Change example.
6656 (Testsuite Parameters): Remove TRANSCRIPT.
6657 * lib/gdb.exp: Remove TRANSCRIPT check.
6658
6659 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6660
6661 * README (Testsuite Parameters): Add replay logging to
6662 GDBSERVER_DEBUG.
6663 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
6664 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
6665 as a comma separated list.
6666 (gdb_debug_init): Override procedure.
6667
6668 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6669
6670 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
6671 (gdb_write_cmd_file): New procedure.
6672 * lib/gdbserver-support.exp (gdbserver_start): Call
6673 gdbserver_write_cmd_file.
6674 (gdbserver_write_cmd_file): New procedure.
6675
6676 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6677
6678 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
6679 (delete_breakpoints): Likewise.
6680 (gdb_run_cmd): Likewise.
6681 (gdb_start_cmd): Likewise.
6682 (gdb_starti_cmd): Likewise.
6683 (gdb_internal_error_resync): Likewise.
6684 (gdb_test_multiple): Likewise.
6685 (gdb_reinitialize_dir): Likewise.
6686 (default_gdb_exit): Likewise.
6687 (gdb_file_cmd): Mark kill as optional.
6688 (default_gdb_start): Call gdb_stdin_log_init.
6689 (send_gdb): Call gdb_stdin_log_write.
6690 (rerun_to_main): Mark Y as an answer.
6691 (gdb_stdin_log_init): New function.
6692 (gdb_stdin_log_write): Likewise.
6693
6694 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6695
6696 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
6697 * gdb.base/debug-expr.exp: Likewise.
6698 * gdb.base/foll-fork.exp: Likewise.
6699 * gdb.base/foll-vfork.exp: Likewise.
6700 * gdb.base/fork-print-inferior-events.exp: Likewise.
6701 * gdb.base/gdb-sigterm.exp: Likewise.
6702 * gdb.base/gdbinit-history.exp: Likewise.
6703 * gdb.base/osabi.exp: Likewise.
6704 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
6705 * gdb.base/ui-redirect.exp: Likewise.
6706 * gdb.gdb/unittest.exp: Likewise.
6707 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
6708 * gdb.mi/mi-watch.exp: Likewise.
6709 * gdb.mi/new-ui-mi-sync.exp: Likewise.
6710 * gdb.mi/user-selected-context-sync.exp: Likewise.
6711 * gdb.python/python.exp: Disable debug test when debugging.
6712 * gdb.threads/check-libthread-db.exp: Disable when debugging.
6713 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6714 Likewise.
6715 * gdb.threads/stepi-random-signal.exp: Likewise.
6716
6717 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6718
6719 * Makefile.in: Pass through GDB_DEBUG.
6720 * README (Testsuite Parameters): Add GDB_DEBUG.
6721 (gdb,debug): Add board setting.
6722 * lib/gdb.exp (default_gdb_start): Start debugging.
6723 (gdb_debug_enabled): New procedure.
6724 (gdb_debug_init): Likewise.
6725
6726 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6727
6728 * Makefile.in: Pass through GDB_DEBUG.
6729 * README (Testsuite Parameters): Add GDB_DEBUG.
6730 (gdb,debug): Add board setting.
6731 * lib/gdb.exp (default_gdb_start): Start debugging.
6732 (gdb_debug_enabled): New procedure.
6733 (gdb_debug_init): Likewise.
6734
6735 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6736
6737 * gdb.base/ui-redirect.exp: Add debug redirect tests.
6738
6739 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6740
6741 * gdb.base/ui-redirect.exp: Test redirection.
6742
6743 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
6744
6745 * gdb.mi/mi-complete.exp: New file.
6746 * gdb.mi/mi-complete.cc: Likewise.
6747
6748 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
6749
6750 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
6751 indexed and sliced arrays, and pointers to arrays.
6752
6753 2019-05-14 Tom Tromey <tromey@adacore.com>
6754
6755 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
6756 styling test.
6757
6758 2019-05-14 Tom de Vries <tdevries@suse.de>
6759
6760 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
6761 selection entry encoding.
6762
6763 2019-05-10 Tom Tromey <tromey@adacore.com>
6764
6765 * gdb.ada/info_exc.exp: Add "complete" test.
6766
6767 2019-05-09 Tom de Vries <tdevries@suse.de>
6768
6769 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
6770 CU-relative.
6771
6772 2019-05-09 Tom de Vries <tdevries@suse.de>
6773
6774 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
6775 CU-relative.
6776
6777 2019-05-08 Joel Brobecker <brobecker@adacore.com>
6778
6779 * gdb.ada/frame_arg_lang.exp: New testcase.
6780 * gdb.ada/frame_arg_lang/bla.adb: New file.
6781 * gdb.ada/frame_arg_lang/pck.ads: New file.
6782 * gdb.ada/frame_arg_lang/pck.adb: New file.
6783 * gdb.ada/frame_arg_lang/foo.c: New file.
6784
6785 2019-05-08 Tom Tromey <tromey@adacore.com>
6786
6787 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
6788
6789 2019-05-08 Tom Tromey <tromey@adacore.com>
6790
6791 * gdb.base/ptype-offsets.exp: Update tests.
6792
6793 2019-05-08 Tom Tromey <tromey@adacore.com>
6794
6795 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
6796 cases.
6797 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
6798 "short".
6799
6800 2019-05-08 Tom Tromey <tromey@adacore.com>
6801
6802 * gdb.ada/vla.exp: New file.
6803 * gdb.ada/vla/vla.adb: New file.
6804
6805 2019-05-07 Tom de Vries <tdevries@suse.de>
6806
6807 * gdb.base/index-cache.exp (ls_host): Fix return statement.
6808
6809 2019-05-07 Tom de Vries <tdevries@suse.de>
6810
6811 PR testsuite/24522
6812 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
6813 section.
6814
6815 2019-05-07 Tom de Vries <tdevries@suse.de>
6816
6817 PR testsuite/24522
6818 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
6819 .debug_aranges section.
6820
6821 2019-05-07 Tom de Vries <tdevries@suse.de>
6822
6823 PR testsuite/24159
6824 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
6825
6826 2019-05-06 Tom de Vries <tdevries@suse.de>
6827
6828 * lib/gdb.exp (exec_has_index_section): New proc.
6829 * gdb.base/index-cache.exp: Handle case that binfile contains an index
6830 section.
6831
6832 2019-05-04 Tom de Vries <tdevries@suse.de>
6833
6834 * boards/cc-with-debug-names.exp: New file.
6835
6836 2019-05-03 Tom Tromey <tromey@adacore.com>
6837
6838 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
6839 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
6840 * gdb.ada/char_enum.exp: Add test.
6841
6842 2019-05-03 Tom de Vries <tdevries@suse.de>
6843
6844 * boards/cc-with-gdb-index.exp: New file.
6845
6846 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
6847
6848 * gdb.rust/simple.exp: Add new test case.
6849 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
6850 (main): Initialise an instance of the new struct.
6851
6852 2019-05-01 Tom Tromey <tromey@adacore.com>
6853
6854 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
6855 record.
6856 (NPR): New variable.
6857 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
6858 test.
6859
6860 2019-05-01 Tom Tromey <tromey@adacore.com>
6861
6862 * gdb.ada/packed_array_assign.exp: Add packed assignment
6863 regression test.
6864
6865 2019-05-01 Tom de Vries <tdevries@suse.de>
6866
6867 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
6868
6869 2019-05-01 Tom de Vries <tdevries@suse.de>
6870
6871 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
6872
6873 2019-04-30 Ali Tamur <tamur@google.com>
6874
6875 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
6876
6877 2019-04-30 Tom Tromey <tromey@adacore.com>
6878
6879 * lib/ada.exp (find_ada_tool): New proc.
6880 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
6881 * gdb.ada/catch_ex_std.exp: New file.
6882 * gdb.ada/catch_ex_std/foo.adb: New file.
6883 * gdb.ada/catch_ex_std/some_package.adb: New file.
6884 * gdb.ada/catch_ex_std/some_package.ads: New file.
6885
6886 2019-04-30 Tom Tromey <tromey@adacore.com>
6887
6888 PR c++/24470:
6889 * gdb.cp/temargs.cc: Add test code from PR.
6890
6891 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6892
6893 * gdb.fortran/vla-datatypes.exp: Update expected results.
6894 * gdb.fortran/vla-ptype.exp: Likewise.
6895 * gdb.fortran/vla-type.exp: Likewise.
6896 * gdb.fortran/vla-value.exp: Likewise.
6897
6898 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6899
6900 * gdb.fortran/ptr-indentation.exp: Update expected results.
6901 * gdb.fortran/ptype-on-functions.exp: Likewise.
6902 * gdb.fortran/vla-ptr-info.exp: Likewise.
6903 * gdb.fortran/vla-value.exp: Likewise.
6904
6905 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6906
6907 * gdb.fortran/ptype-on-functions.exp: New file.
6908 * gdb.fortran/ptype-on-functions.f90: New file.
6909
6910 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6911
6912 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
6913 case void string.
6914
6915 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6916
6917 * gdb.fortran/complex.exp: Expand.
6918 * gdb.fortran/complex.f: Renamed to...
6919 * gdb.fortran/complex.f90: ...this, and extended to add more
6920 complex values.
6921
6922 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6923
6924 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
6925 MODULO, CMPLX.
6926
6927 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
6928 Richard Bunt <richard.bunt@arm.com>
6929
6930 * gdb.base/max-depth.c: New file.
6931 * gdb.base/max-depth.exp: New file.
6932 * gdb.python/py-nested-maps.c: New file.
6933 * gdb.python/py-nested-maps.exp: New file.
6934 * gdb.python/py-nested-maps.py: New file.
6935 * gdb.python/py-format-string.exp (test_max_depth): New proc.
6936 (test_all_common): Call test_max_depth.
6937 * gdb.fortran/max-depth.exp: New file.
6938 * gdb.fortran/max-depth.f90: New file.
6939 * gdb.go/max-depth.exp: New file.
6940 * gdb.go/max-depth.go: New file.
6941 * gdb.modula2/max-depth.exp: New file.
6942 * gdb.modula2/max-depth.c: New file.
6943 * lib/gdb.exp (get_print_expr_at_depths): New proc.
6944
6945 2019-04-29 Tom de Vries <tdevries@suse.de>
6946
6947 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
6948
6949 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6950
6951 * gdb.base/callexit.exp: Test may-call-functions off.
6952
6953 2019-04-25 Keith Seitz <keiths@redhat.com>
6954
6955 PR c++/24367
6956 * gdb.cp/meth-typedefs.cc (incomplete_struct)
6957 (another_incomplete_struct, test_incomplete): New definitions.
6958 (main): Use new definitions.
6959 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
6960 functions.
6961
6962 2019-04-25 Ali Tamur <tamur@google.com>
6963
6964 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
6965
6966 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
6967
6968 PR corefiles/11608
6969 PR corefiles/18187
6970 * gdb.base/coredump-filter-build-id.exp: New file.
6971
6972 2019-04-25 Alan Hayward <alan.hayward@arm.com>
6973
6974 * Makefile.in: Pass through GDBSERVER_DEBUG.
6975 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
6976 (gdbserver,debug): Add board setting.
6977 * gdb.trace/tspeed.exp: Skip when debugging.
6978 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
6979 * lib/gdbserver-support.exp: Likewise
6980
6981 2019-04-24 Tom Tromey <tromey@adacore.com>
6982
6983 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
6984 Rust.
6985
6986 2019-04-24 Tom Tromey <tromey@adacore.com>
6987
6988 * gdb.arch/amd64-eval.exp: Test bitfield return.
6989 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
6990 (class Foo) <return_bitfields>: New method.
6991 (main): Call it.
6992
6993 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
6994
6995 * gdb.cp/many-args.cc: New file.
6996 * gdb.cp/many-args.exp: New file.
6997
6998 2019-04-23 Tom de Vries <tdevries@suse.de>
6999
7000 PR gdb/24433
7001 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
7002
7003 2019-04-23 Alan Hayward <alan.hayward@arm.com>
7004
7005 * gdb.trace/backtrace.exp: Use nopie flag.
7006 * gdb.trace/circ.exp: Likewise.
7007 * gdb.trace/collection.exp: Likewise.
7008 * gdb.trace/ftrace.exp: Likewise.
7009 * gdb.trace/mi-trace-unavailable.exp: Likewise.
7010 * gdb.trace/mi-traceframe-changed.exp: Likewise.
7011 * gdb.trace/qtro.exp: Likewise.
7012 * gdb.trace/read-memory.exp: Likewise.
7013 * gdb.trace/report.exp: Likewise.
7014 * gdb.trace/tfile.exp: Likewise.
7015 * gdb.trace/tfind.exp: Likewise.
7016 * gdb.trace/unavailable.exp: Likewise.
7017
7018 2019-04-22 Pedro Alves <palves@redhat.com>
7019
7020 * gdb.base/solib-probes-nosharedlibrary.c,
7021 gdb.base/solib-probes-nosharedlibrary.exp: New files.
7022
7023 2019-04-19 Tom Tromey <tromey@adacore.com>
7024
7025 * gdb.ada/ptype_union.c: New file.
7026 * gdb.ada/ptype_union.exp: New file.
7027
7028 2019-04-19 Tom Tromey <tromey@adacore.com>
7029
7030 PR symtab/24423:
7031 * gdb.base/list0.h (foo): Add a control-l character.
7032
7033 2019-04-18 Tom de Vries <tdevries@suse.de>
7034
7035 PR gdb/24433
7036 * boards/local-board.exp: Set sysroot to "".
7037
7038 2019-04-18 Tom de Vries <tdevries@suse.de>
7039 Pedro Alves <palves@redhat.com>
7040
7041 PR gdb/24454
7042 * gdb.threads/vfork-follow-child-exec.c: New file.
7043 * gdb.threads/vfork-follow-child-exec.exp: New file.
7044 * gdb.threads/vfork-follow-child-exit.c: New file.
7045 * gdb.threads/vfork-follow-child-exit.exp: New file.
7046
7047 2019-04-15 Leszek Swirski <leszeks@google.com>
7048
7049 * gdb.arch/amd64-eval.cc: New file.
7050 * gdb.arch/amd64-eval.exp: New file.
7051
7052 2019-04-11 Alan Hayward <alan.hayward@arm.com>
7053
7054 * gdb.server/sysroot.c: New test.
7055 * gdb.server/sysroot.exp: New file.
7056 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
7057 matching param.
7058
7059 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
7060
7061 * gdb.base/align.exp: Extend test to cover structures containing
7062 only static fields.
7063
7064 2019-04-11 Tom de Vries <tdevries@suse.de>
7065
7066 * boards/cc-with-dwz-m.exp: New file.
7067 * boards/cc-with-dwz.exp: New file.
7068 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
7069
7070 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
7071
7072 * gdb.base/start-cpp.exp: New file.
7073 * gdb.base/start-cpp.cc: New file.
7074
7075 2019-04-08 Kevin Buettner <kevinb@redhat.com>
7076
7077 * gdb.python/py-thrhandle.exp: Adjust tests to call
7078 thread_from_handle instead of thread_from_thread_handle.
7079
7080 2019-04-08 Kevin Buettner <kevinb@redhat.com>
7081
7082 * gdb.python/py-thrhandle.exp: Add tests for
7083 gdb.InferiorThread.handle.
7084
7085 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
7086
7087 * gdb.python/py-function.exp: Check calling helper function from
7088 all languages.
7089 * lib/gdb.exp (gdb_supported_languages): New proc.
7090
7091 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
7092
7093 * gdb.base/complex-parts.c: New file.
7094 * gdb.base/complex-parts.exp: New file.
7095
7096 2019-04-01 Tom Tromey <tromey@adacore.com>
7097
7098 PR symtab/23331:
7099 * gdb.dwarf2/dw2-ranges-main.c: New file.
7100 * gdb.dwarf2/dw2-ranges-psym.c: New file.
7101 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
7102
7103 2019-03-30 Simon Marchi <simark@simark.ca>
7104
7105 * gdb.base/default.exp: Add values for $_gdb_major and
7106 $_gdb_minor.
7107
7108 2019-03-29 Tom Tromey <tromey@adacore.com>
7109
7110 * gdb.base/help.exp: Tighten apropos regexp.
7111
7112 2019-03-29 Keith Seitz <keiths@redhat.com>
7113
7114 * gdb.fortran/array-bounds.exp: New file.
7115 * gdb.fortran/array-bounds.f90: New file.
7116
7117 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7118
7119 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
7120
7121 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7122
7123 * gdb.multi/hello.c (main): Increase alarm timer.
7124
7125 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
7126
7127 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
7128 factor when no hardware watchpoint support.
7129
7130 2019-03-28 Alan Hayward <alan.hayward@arm.com>
7131 Pedro Alves <palves@redhat.com>
7132
7133 * boards/local-board.exp: set sysroot to /.
7134
7135 2019-03-27 Alan Hayward <alan.hayward@arm.com>
7136
7137 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
7138 in child.
7139
7140 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
7141
7142 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
7143 field.
7144 (make_container): Initialise new field.
7145 * gdb.python/py-prettyprint.exp: Add new tests.
7146 * gdb.python/py-prettyprint.py (class ContainerPrinter)
7147 <display_hint>: New method.
7148
7149 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
7150
7151 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
7152 gdb_continue_to_breakpoint more throughout this test.
7153 (run_lang_tests) Supply unique test names, and use
7154 gdb_test_no_output.
7155
7156 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
7157
7158 * gdb.base/finish-pretty.exp: Update expected results.
7159 * gdb.base/pretty-print.c: New file.
7160 * gdb.base/pretty-print.exp: New file.
7161
7162 2019-03-25 Pedro Alves <palves@redhat.com>
7163
7164 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
7165 move comments outside list. Append '-i "" eof' section.
7166
7167 2019-03-22 Alan Hayward <alan.hayward@arm.com>
7168
7169 PR testsuite/25016
7170 * README: Add pie options.
7171 * gdb.base/break-interp.exp: Ensure pie is disabled.
7172 * gdb.base/dump.exp: Likewise.
7173 * lib/gdb.exp (gdb_compile): Add pie option.
7174
7175 2019-03-19 Tom Tromey <tromey@adacore.com>
7176
7177 * gdb.mi/mi2-cli-display.c: New file.
7178 * gdb.mi/mi2-cli-display.exp: New file.
7179
7180 2019-03-18 Joel Brobecker <brobecker@adacore.com>
7181 Tom Tromey <tromey@adacore.com>
7182
7183 * gdb.ada/ptype_array/pck.adb: New file.
7184 * gdb.ada/ptype_array/pck.ads: New file.
7185 * gdb.ada/ptype_array/foo.adb: New file.
7186 * gdb.ada/ptype_array.exp: New file.
7187
7188 2019-03-14 Tom Tromey <tromey@adacore.com>
7189
7190 * gdb.base/style.exp: Add "set style sources" test.
7191
7192 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
7193
7194 * mi-breakpoint-location-ena-dis.exp: Rename to ...
7195 * mi-breakpoint-multiple-locations.exp: ... this.
7196 (make_breakpoints_pattern): New proc.
7197 (do_test): Add mi_version parameter, test -break-insert,
7198 -break-info and =breakpoint-created.
7199
7200 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
7201
7202 * config/default.exp: Remove 'load_lib gdb.exp'.
7203 * config/monitor.exp: Likewise.
7204 * config/sid.exp: Likewise.
7205 * config/sim.exp: Likewise.
7206 * config/slite.exp: Likewise.
7207 * config/unix.exp: Likewise.
7208 * gdb.base/default.exp: Remove unhelpful comment.
7209
7210 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7211
7212 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
7213
7214 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7215
7216 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
7217
7218 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7219
7220 * gdb.fortran/type-kinds.exp: Update expected results.
7221
7222 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7223
7224 * gdb.fortran/type-kinds.exp: Test new integer type kind.
7225
7226 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7227
7228 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
7229 function.
7230 (test_basic_parsing_of_type_kinds): Expand types tested.
7231 (test_parsing_invalid_type_kinds): New function.
7232
7233 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7234
7235 * gdb.fortran/intrinsics.exp: New file.
7236 * gdb.fortran/intrinsics.f90: New file.
7237 * gdb.fortran/type-kinds.exp: New file.
7238
7239 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7240
7241 * gdb.fortran/dot-ops.exp: New file.
7242
7243 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7244
7245 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
7246 Check upper and lower case logical literals.
7247
7248 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7249
7250 * gdb.fortran/types.exp (test_float_literal_types_accepted):
7251 Remove duplicate tests.
7252
7253 2019-03-06 Alan Hayward <alan.hayward@arm.com>
7254
7255 * lib/gdb.exp (builtin_cd): rename of cd.
7256 (cd): Override builtin.
7257
7258 2019-03-06 Richard Bunt <richard.bunt@arm.com>
7259
7260 * gdb.fortran/function-calls.exp: New file.
7261 * gdb.fortran/function-calls.f90: New test.
7262
7263 2019-03-04 Richard Bunt <richard.bunt@arm.com>
7264
7265 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
7266 on user program standard output.
7267 * gdb.fortran/short-circuit-argument-list.f90: Record function
7268 calls.
7269
7270 2019-02-28 Alan Hayward <alan.hayward@arm.com>
7271
7272 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
7273 failure.
7274
7275 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7276
7277 PR gdb/8527
7278 * gdb.base/interrupt-daemon-attach.c,
7279 gdb.base/interrupt-daemon-attach.exp: New test.
7280
7281 2019-02-27 Pedro Alves <palves@redhat.com>
7282
7283 * gdb.base/page.exp: Add tests for "set width/height -1".
7284
7285 2019-02-27 Pedro Alves <palves@redhat.com>
7286
7287 * gdb.base/page.exp: Add tests for "set/show width/height" with
7288 "infinite" values.
7289
7290 2019-02-27 Tom Tromey <tromey@adacore.com>
7291
7292 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
7293 2.4.
7294 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
7295 workaround.
7296
7297 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
7298
7299 * gdb.base/align.exp: Extend to compile in both C and C++, and add
7300 tests for structs with static members.
7301
7302 2019-02-26 Tom Tromey <tromey@adacore.com>
7303
7304 * gdb.python/py-value.exp (test_value_from_buffer): Check for
7305 ValueError, not TypeError.
7306
7307 2019-02-26 Kevin Buettner <kevinb@redhat.com>
7308
7309 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
7310 call from main program.
7311
7312 2019-02-23 Joel Brobecker <brobecker@adacore.com>
7313
7314 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
7315 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
7316 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
7317 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
7318 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
7319
7320 2019-02-22 Keith Seitz <keiths@redhat.com>
7321
7322 PR symtab/23853
7323 * gdb.base/symlink-sourcefile.c: New file.
7324 * gdb.base/symlink-sourcefile.exp: New file.
7325
7326 2019-02-20 Tom Tromey <tom@tromey.com>
7327
7328 * gdb.base/info_qt.exp: Update.
7329
7330 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
7331
7332 * gdb.base/source.exp: Move "error in sourced script" code to
7333 the end.
7334 * gdb.base/source-error.gdb: Move contents to
7335 source-error-1.gdb. Add new code to source source-error-1.gdb.
7336 * gdb.base/source-error-1.gdb: New file, from previous
7337 source-error.gdb.
7338
7339 2019-02-17 Tom Tromey <tom@tromey.com>
7340
7341 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
7342 for macro styling.
7343 * gdb.base/style.c (SOME_MACRO): New macro.
7344
7345 2019-02-17 Tom Tromey <tom@tromey.com>
7346
7347 * gdb.base/style.exp: Add line-wrapping tests.
7348 * gdb.base/page.exp: Add test for quitting during pagination.
7349
7350 2019-02-17 Joel Brobecker <brobecker@adacore.com>
7351
7352 * gdb.ada/big_packed_array: New testcase.
7353 * gdb.ada/homonym.exp: Fix incorrect expected output for
7354 "break <homonym__get_value>" test.
7355
7356 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
7357
7358 PR breakpoints/21870
7359 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
7360 and prepare_for_testing. Add comment.
7361 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
7362 redundant cleanup call. Clean up comment.
7363
7364 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
7365
7366 PR breakpoints/21870
7367 * gdb.arch/aarch64-dbreg-contents.exp: New file.
7368 * gdb.arch/aarch64-dbreg-contents.c: New file.
7369
7370 2019-02-10 Joel Brobecker <brobecker@adacore.com>
7371
7372 * gdb.ada/mi_ref_changeable: New testcase.
7373
7374 2019-02-07 Alan Hayward <alan.hayward@arm.com>
7375
7376 * gdb.base/attach.exp: Add double attach test.
7377
7378 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
7379
7380 * lib/gdb.exp (default_gdb_start): Don't match pagination
7381 prompt.
7382 (gdb_init): Set stty_init.
7383
7384 2019-01-27 Tom Tromey <tom@tromey.com>
7385
7386 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
7387 skip_python_tests.
7388
7389 2019-01-24 Alan Hayward <alan.hayward@arm.com>
7390
7391 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
7392 New structure.
7393 (struct struct_static_02_02): Likewise.
7394 (struct struct_static_02_03): Likewise.
7395 (struct struct_static_02_04): Likewise.
7396 (struct struct_static_04_01): Likewise.
7397 (struct struct_static_04_02): Likewise.
7398 (struct struct_static_04_03): Likewise.
7399 (struct struct_static_04_04): Likewise.
7400 (struct struct_static_06_01): Likewise.
7401 (struct struct_static_06_02): Likewise.
7402 (struct struct_static_06_03): Likewise.
7403 (struct struct_static_06_04): Likewise.
7404 (cmp_struct_static_02_01): Likewise.
7405 (cmp_struct_static_02_02): Likewise.
7406 (cmp_struct_static_02_03): Likewise.
7407 (cmp_struct_static_02_04): Likewise.
7408 (cmp_struct_static_04_01): Likewise.
7409 (cmp_struct_static_04_02): Likewise.
7410 (cmp_struct_static_04_03): Likewise.
7411 (cmp_struct_static_04_04): Likewise.
7412 (cmp_struct_static_06_01): Likewise.
7413 (cmp_struct_static_06_02): Likewise.
7414 (cmp_struct_static_06_03): Likewise.
7415 (cmp_struct_static_06_04): Likewise.
7416 (call_all): Test new structs.
7417 * gdb.base/infcall-nested-structs.exp: Likewise.
7418
7419 2019-01-21 Alan Hayward <alan.hayward@arm.com>
7420 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
7421
7422 2019-01-21 Alan Hayward <alan.hayward@arm.com>
7423 * gdb.base/stack-protector.c: New test.
7424 * gdb.base/stack-protector.exp: New file.
7425 * gdb.cp/ovldbreak.exp: Only allow a single break line.
7426 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
7427 option.
7428 (gdb_compile): Remove stack protector for GCC and prevent
7429 recursion.
7430
7431 2019-01-16 Keith Seitz <keiths@redhat.com>
7432
7433 PR gdb/23773
7434 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
7435
7436 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7437
7438 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
7439 aliases.
7440 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
7441 tests.
7442 * gdb.arch/powerpc-vector-regs.c: New file.
7443 * gdb.arch/powerpc-vector-regs.exp: New file.
7444
7445 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7446
7447 * gdb.arch/altivec-regs.exp: Fix the list passed to
7448 gdb_expect_list when testing "info vector".
7449
7450 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
7451
7452 * gdb.base/style.exp: Don't include path in testname.
7453
7454 2019-01-10 Keith Seitz <keiths@redhat.com>
7455
7456 PR gdb/23712
7457 PR symtab/23010
7458 * gdb.dwarf2/multidictionary.exp: New file.
7459
7460 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
7461
7462 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
7463 (test_gnuv3_style_demangling): ... this.
7464 (test_lucid_style_demangling): Remove.
7465 (test_arm_style_demangling): Remove.
7466 (test_hp_style_demangling): Remove.
7467 (do_tests): Remove calls to the above.
7468
7469 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
7470
7471 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
7472 case.
7473
7474 2019-01-06 Tom Tromey <tom@tromey.com>
7475
7476 PR gdb/28155:
7477 * gdb.dwarf2/typedef-void-finish.exp: New file.
7478
7479 2018-12-28 Tom Tromey <tom@tromey.com>
7480 Simon Marchi <simark@simark.ca>
7481
7482 * gdb.base/jit-exec.exp: New file.
7483 * gdb.base/jit-exec.c: New file.
7484 * gdb.base/jit-execd.c: New file.
7485
7486 2018-12-28 Tom Tromey <tom@tromey.com>
7487
7488 * gdb.base/style.exp: Update test to check for address styling.
7489
7490 2018-12-28 Tom Tromey <tom@tromey.com>
7491
7492 * gdb.base/style.exp: Add test for styling of "Reading symbols"
7493 message.
7494
7495 2018-12-28 Tom Tromey <tom@tromey.com>
7496
7497 * gdb.base/style.exp: Add test for version number styling.
7498
7499 2018-12-28 Tom Tromey <tom@tromey.com>
7500
7501 * gdb.base/style.exp: Add test for print_address_symbolic.
7502
7503 2018-12-28 Tom Tromey <tom@tromey.com>
7504
7505 * gdb.base/style.exp: Add test for breakpoint setting.
7506
7507 2018-12-28 Tom Tromey <tom@tromey.com>
7508
7509 * gdb.base/style.exp: Add test for variable names.
7510
7511 2018-12-28 Tom Tromey <tom@tromey.com>
7512
7513 * gdb.base/style.exp: New file.
7514 * gdb.base/style.c: New file.
7515
7516 2018-12-28 Tom Tromey <tom@tromey.com>
7517
7518 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
7519 "dumb".
7520 * gdb.base/readline.exp (operate_and_get_next): Save and restore
7521 the TERM environment variable.
7522
7523 2018-12-27 Tom Tromey <tom@tromey.com>
7524
7525 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
7526 pagination test.
7527
7528 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
7529
7530 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
7531 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
7532
7533 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7534
7535 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
7536 Filename a.adb changed to bp_fun_addr.adb.
7537 gdb.ada/bp_fun_addr.exp: Update test accordingly.
7538
7539 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
7540
7541 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
7542 non-PIE executables.
7543 * README: Mention the gdb,nopie_flag board setting.
7544 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
7545 non-PIE executable.
7546 * gdb.arch/amd64-entry-value.exp: Likewise.
7547 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
7548 * gdb.arch/i386-float.exp: Likewise.
7549 * gdb.arch/i386-signal.exp: Likewise.
7550 * gdb.mi/mi-reg-undefined.exp: Likewise.
7551
7552 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
7553
7554 PR gdb/23974
7555 * gdb.base/info-os.exp: Check return for unknown "info os" type.
7556
7557 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7558
7559 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
7560 Update order of results accordingly.
7561
7562 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
7563
7564 * gdb.base/annota1.exp: Update a test regexp.
7565
7566 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7567
7568 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
7569
7570 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7571
7572 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
7573 (reuse_time): Initialize to REUSE_TIME_CAP.
7574 (check_rc): New function.
7575 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
7576 Check pthread_create rc.
7577 (spawner_thread_func): Check pthread_create and pthread_join rc.
7578
7579 2018-12-08 Pedro Alves <palves@redhat.com>
7580
7581 * gdb.base/list.exp (test_forward_search): Rename to ...
7582 (test_forward_reverse_search): ... this. Also test reverse-search
7583 and the forward-search alias.
7584
7585 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
7586
7587 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
7588 local timeout variable before return, and remove all local timeout
7589 variable entirely.
7590 (gdb_load): Likewise.
7591
7592 2018-12-01 Tom de Vries <tdevries@suse.de>
7593
7594 * gdb.base/gdb-caching-proc.exp: New file.
7595
7596 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
7597
7598 * Makefile.in (TIMESTAMP): New variable.
7599 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
7600 command.
7601 (check-single-racy): Likewise.
7602 (check/%.exp): Likewise.
7603 (check-racy/%.exp): Likewise.
7604 (workers/%.worker): Likewise.
7605 (build-perf): Likewise.
7606 (check-perf): Likewise.
7607 * README: Describe new "TS" and "TS_FORMAT" variables.
7608 * print-ts.py: New file.
7609
7610 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
7611
7612 PR python/23714
7613 * gdb.python/python.exp: Test command repetition after
7614 gdb.execute.
7615
7616 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
7617
7618 * gdb.opt/inline-break.exp: Add test that info breakpoint output
7619 is correctly aligned.
7620
7621 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7622
7623 * gdb.ada/info_auto_lang.exp: New testcase.
7624 * gdb.ada/info_auto_lang/global_pack.ads: New file.
7625 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
7626 * gdb.ada/info_auto_lang/some_c.c: New file.
7627
7628 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7629
7630 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
7631 FUNC_lang language syntax.
7632
7633 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7634
7635 * gdb.base/info_minsym.c: New file.
7636 * gdb.base/info_minsym.exp: New file.
7637
7638 2018-11-19 Tom Tromey <tom@tromey.com>
7639
7640 PR rust/23625:
7641 * gdb.rust/simple.exp: Add ptype test. Update expected output.
7642 * gdb.rust/expr.exp: Update expected output. Change one test.
7643
7644 2018-11-19 Tom Tromey <tom@tromey.com>
7645
7646 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
7647
7648 2018-11-19 Pedro Alves <palves@redhat.com>
7649
7650 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
7651 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
7652 see the expected warning.
7653
7654 2018-11-16 Alan Hayward <alan.hayward@arm.com>
7655
7656 PR gdb/22736:
7657 * gdb.cp/infcall-nodebug-lib.c: New test.
7658 * gdb.cp/infcall-nodebug-main.c: New test.
7659 * gdb.cp/infcall-nodebug.exp: New file.
7660
7661 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
7662
7663 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
7664 completer tests.
7665
7666 2018-11-09 Tom de Vries <tdevries@suse.de>
7667
7668 * gdb.base/msym-lang.c: New test.
7669 * gdb.base/msym-lang.exp: New file.
7670 * gdb.base/msym-lang-main.c: New test.
7671
7672 2018-11-08 Tom Tromey <tom@tromey.com>
7673
7674 PR gdb/23555:
7675 PR gdb/23838:
7676 * gdb.base/warning.exp: New file.
7677
7678 2018-11-08 Jan Beulich <jbeulich@suse.com>
7679
7680 * testsuite/gdb.arch/i386-avx512.c,
7681 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
7682
7683 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
7684
7685 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
7686 point hardware.
7687
7688 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
7689
7690 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
7691 * gdb.dwarf2/missing-type-name.exp: New file.
7692
7693 2018-11-06 Tom de Vries <tdevries@suse.de>
7694
7695 * gdb.base/many-headers.c: New test.
7696 * gdb.base/many-headers.exp: New file.
7697
7698 2018-11-06 Jim Wilson <jimw@sifive.com>
7699
7700 * gdb.base/code_elim.exp: For riscv, set additional_flags
7701 to include -msmall-data-limit=0.
7702
7703 2018-11-01 Joel Brobecker <brobecker@adacore.com>
7704
7705 * gdb.ada/watch_minus_l: New testcase.
7706
7707 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
7708
7709 * gdb.arch/aix-sighandle.c: New file.
7710 * gdb.arch/aix-sighandle.exp: New file.
7711
7712 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7713
7714 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
7715 registers being unions.
7716
7717 2018-10-31 Tom de Vries <tdevries@suse.de>
7718
7719 * lib/valgrind.exp: New file.
7720 (vgdb_start, vgdb_stop): New procs, factored out of ...
7721 * gdb.base/valgrind-bt.exp: ... here, ...
7722 * gdb.base/valgrind-disp-step.exp: ... here and ...
7723 * gdb.base/valgrind-infcall.exp: ... here.
7724
7725 2018-10-31 Tom de Vries <tdevries@suse.de>
7726
7727 * lib/gdb.exp (get_valueof): Don't output read value in test name.
7728
7729 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7730
7731 * gdb.dwarf2/void-type.c: New file.
7732 * gdb.dwarf2/void-type.exp: New file.
7733
7734 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7735
7736 * gdb.base/info_qt.c: New file.
7737 * gdb.base/info_qt.exp: New file.
7738
7739 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7740
7741 * gdb.arch/powerpc-htm-regs.c: New file.
7742 * gdb.arch/powerpc-htm-regs.exp: New file.
7743
7744 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7745
7746 * gdb.arch/powerpc-tar.c: New file.
7747 * gdb.arch/powerpc-tar.exp: New file.
7748
7749 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7750
7751 * gdb.arch/powerpc-ppr-dscr.c: New file.
7752 * gdb.arch/powerpc-ppr-dscr.exp: New file.
7753
7754 2018-10-25 Tom de Vries <tdevries@suse.de>
7755
7756 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
7757
7758 2018-10-24 Tom de Vries <tdevries@suse.de>
7759
7760 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
7761 longer exists error.
7762
7763 2018-10-24 Tom de Vries <tdevries@suse.de>
7764
7765 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
7766
7767 2018-10-24 Tom de Vries <tdevries@suse.de>
7768
7769 * gdb.base/valgrind-db-attach.exp: Handle removed support for
7770 --db-attach in valgrind.
7771
7772 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
7773
7774 * gdb.arch/riscv-reg-aliases.c: New file.
7775 * gdb.arch/riscv-reg-aliases.exp: New file.
7776
7777 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7778
7779 * gdb.python/py-cmd.exp: Check for gdb_prompt.
7780
7781 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7782
7783 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
7784
7785 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7786
7787 * gdb.cp/ovldbreak.exp: Fix regexps.
7788
7789 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7790
7791 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
7792
7793 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
7794
7795 PR cli/23785
7796 * gdb.base/restore.exp: New test to check if "restore" with an
7797 invalid file doesn't segfault.
7798
7799 2018-10-18 Tom de Vries <tdevries@suse.de>
7800
7801 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
7802 * gdb.ada/excep_handle.exp: Same.
7803 * gdb.ada/mi_string_access.exp: Same.
7804 * gdb.ada/mi_var_union.exp: Same.
7805 * gdb.arch/arc-analyze-prologue.exp: Same.
7806 * gdb.arch/arc-decode-insn.exp: Same.
7807 * gdb.base/readnever.exp: Same.
7808 * gdb.fortran/printing-types.exp: Same.
7809 * gdb.guile/scm-lazy-string.exp: Same.
7810
7811 2018-10-16 Tom de Vries <tdevries@suse.de>
7812
7813 PR gdb/23730
7814 * gdb.base/catch-follow-exec.c: Add copyright notice.
7815 * gdb.base/catch-follow-exec.exp: Rewrite to use
7816 gdb_spawn_with_cmdline_opts. Require gdb-native.
7817
7818 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
7819
7820 * gdb.trace/actions-changed.exp: Check for arch support.
7821 * gdb.trace/actions.exp: Likewise.
7822 * gdb.trace/ax.exp: Likewise.
7823 * gdb.trace/backtrace.exp: Likewise.
7824 * gdb.trace/change-loc.exp: Likewise.
7825 * gdb.trace/deltrace.exp: Likewise.
7826 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
7827 * gdb.trace/ftrace.exp: Likewise.
7828 * gdb.trace/infotrace.exp: Check for arch support.
7829 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
7830 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
7831 * gdb.trace/mi-tsv-changed.exp: Likewise.
7832 * gdb.trace/packetlen.exp: Likewise.
7833 * gdb.trace/passc-dyn.exp: Likewise.
7834 * gdb.trace/passcount.exp: Likewise.
7835 * gdb.trace/pending.exp: Likewise.
7836 * gdb.trace/range-stepping.exp: Check for shlib support.
7837 * gdb.trace/report.exp: Check for arch support.
7838 * gdb.trace/save-trace.exp: Likewise.
7839 * gdb.trace/signal.exp: Check for signal support.
7840 * gdb.trace/tfind.exp: Check for arch support.
7841 * gdb.trace/trace-break.exp: Check for arch and shlib support.
7842 * gdb.trace/trace-common.h: Add comment.
7843 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
7844 * gdb.trace/trace-enable-disable.exp: Likewise.
7845 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
7846 * gdb.trace/tracecmd.exp: Check for arch support.
7847 * gdb.trace/tspeed.exp: Check for shlib and target support.
7848 * gdb.trace/tstatus.exp: Check for arch support.
7849 * gdb.trace/tsv.exp: Likewise.
7850 * gdb.trace/while-dyn.exp: Likewise.
7851 * gdb.trace/while-stepping.exp: Likewise.
7852 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
7853
7854 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
7855
7856 * gdb.trace/tspeed.exp: Remove nowarnings.
7857 (prepare_for_trace_test): Declare "global ipalib".
7858 * gdb.trace/tspeed.c: Include unistd.h.
7859 (main): Remove superfluous printf argument.
7860
7861 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
7862
7863 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
7864 directory prefix on the filename.
7865
7866 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
7867
7868 * gdb.gdb/unittest.exp: Update expected message informing that
7869 selftests have been disabled.
7870 * gdb.server/unittest.exp: Likewise.
7871
7872 2018-10-09 Tom de Vries <tdevries@suse.de>
7873
7874 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
7875 with runto_main.
7876
7877 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
7878
7879 PR c++/16841
7880 * gdb.cp/virtbase2.cc: New file.
7881 * gdb.cp/virtbase2.exp: New file.
7882
7883 2018-10-06 Tom Tromey <tom@tromey.com>
7884
7885 PR python/19399:
7886 * gdb.python/py-inferior.exp: Add architecture test.
7887
7888 2018-10-06 Tom Tromey <tom@tromey.com>
7889
7890 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
7891 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
7892
7893 2018-10-06 Tom Tromey <tom@tromey.com>
7894
7895 * gdb.python/py-breakpoint.exp (check_last_event): Check location
7896 of a "throw" catchpoint.
7897
7898 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
7899
7900 * gdb.base/info-proc.exp: Update string expected from "help info
7901 proc".
7902
7903 2018-10-04 Tom Tromey <tom@tromey.com>
7904
7905 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
7906 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
7907 (test_initial_complaints, test_empty_complaints): Update.
7908 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7909
7910 2018-10-04 Tom Tromey <tom@tromey.com>
7911
7912 PR cli/19551:
7913 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
7914 * lib/gdb.exp (gdb_file_cmd): Update.
7915 * gdb.stabs/weird.exp (print_weird_var): Update.
7916 * gdb.server/solib-list.exp: Update.
7917 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
7918 * gdb.mi/mi-cli.exp: Update.
7919 * gdb.linespec/linespec.exp: Update.
7920 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7921 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
7922 * gdb.cp/cp-relocate.exp: Update.
7923 * gdb.base/sym-file.exp: Update.
7924 * gdb.base/relocate.exp: Update.
7925 * gdb.base/readnever.exp: Update.
7926 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
7927 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
7928 * gdb.base/dbx.exp (gdb_file_cmd): Update.
7929 * gdb.base/code_elim.exp: Update.
7930 * gdb.base/break-unload-file.exp (test_break): Update.
7931 * gdb.base/break-interp.exp (test_attach_gdb): Update.
7932 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
7933 Update.
7934 * gdb.base/attach.exp (do_attach_tests): Update.
7935 * gdb.base/sepdebug.exp: Update.
7936 * gdb.python/py-section-script.exp: Update.
7937
7938 2018-10-04 Tom Tromey <tom@tromey.com>
7939
7940 PR cli/22234:
7941 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
7942 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
7943 output.
7944
7945 2018-10-04 Tom Tromey <tom@tromey.com>
7946
7947 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
7948 set width and height to 0.
7949 (test_command_line_attach_run): Use -quiet.
7950
7951 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
7952
7953 * lib/gdb.exp (skip_ifunc_tests): New.
7954 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
7955 other compile failures.
7956 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
7957
7958 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
7959
7960 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
7961 is_amd64_regs_target.
7962
7963 2018-10-01 Alan Hayward <alan.hayward@arm.com>
7964
7965 * gdb.arch/aarch64-sighandler-regs.c: New test.
7966 * gdb.arch/aarch64-sighandler-regs.exp: New file.
7967 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
7968
7969 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
7970
7971 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
7972 assembly.
7973
7974 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
7975
7976 * gdb.base/frame-selection.exp: New file.
7977 * gdb.base/frame-selection.c: New file.
7978
7979 2018-09-27 Alan Hayward <alan.hayward@arm.com>
7980
7981 * gdb.threads/check-libthread-db.c (thread_routine): Use a
7982 pthread barrier.
7983 (main): Likewise.
7984
7985 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
7986
7987 * gdb.base/large-frame-1.c: New file.
7988 * gdb.base/large-frame-2.c: New file.
7989 * gdb.base/large-frame.exp: New file.
7990 * gdb.base/large-frame.h: New file.
7991
7992 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7993
7994 PR gdb/20948
7995 * gdb.base/write_mem.exp: New test.
7996 * gdb.base/write_mem.c: Likewise.
7997
7998 2018-09-23 Tom Tromey <tom@tromey.com>
7999
8000 PR python/18852:
8001 * gdb.python/py-parameter.exp: Add test for parameter that throws
8002 on "set".
8003
8004 2018-09-23 Tom Tromey <tom@tromey.com>
8005
8006 PR python/17284:
8007 * gdb.python/py-template.exp (test_template_arg): Add test for
8008 negative template argument number.
8009
8010 2018-09-23 Tom Tromey <tom@tromey.com>
8011
8012 PR python/14062:
8013 * gdb.python/python.exp: Add test for post_event error.
8014
8015 2018-09-23 Tom Tromey <tom@tromey.com>
8016
8017 PR python/18170:
8018 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
8019 convert pointers to int and long.
8020
8021 2018-09-23 Tom Tromey <tom@tromey.com>
8022
8023 PR python/20126:
8024 * gdb.python/py-value.exp (test_value_numeric_ops): Add
8025 signed-ness conversion tests.
8026
8027 2018-09-23 Tom Tromey <tom@tromey.com>
8028
8029 PR python/18352;
8030 * gdb.python/py-value.exp (test_float_conversion): New proc.
8031 Use it.
8032
8033 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
8034
8035 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
8036
8037 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
8038
8039 * gdb.base/complete-empty.exp: Skip tab-completion tests if
8040 no readline.
8041 * gdb.base/utf8-identifiers.exp: Likewise.
8042 * gdb.cp/cpcompletion.exp: Likewise.
8043 * gdb.linespec/cpcompletion.exp: Likewise.
8044 * gdb.linespec/cpls-abi-tag.exp: Likewise.
8045 * gdb.linespec/cpls-ops.exp: Likewise.
8046
8047 2018-09-19 Richard Bunt <richard.bunt@arm.com>
8048 Chris January <chris.january@arm.com>
8049
8050 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
8051 * gdb.fortran/short-circuit-argument-list.exp: New file.
8052 * gdb.fortran/short-circuit-argument-list.f90: New test.
8053
8054 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
8055
8056 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
8057 "arch=" keyword when executing "-stack-list-frames".
8058
8059 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
8060
8061 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
8062 "arch=" keyword when executing "-stack-list-frames".
8063
8064 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
8065
8066 * gdb.ada/complete.exp: Expect for "@" when doing "complete
8067 break ada".
8068
8069 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
8070
8071 PR python/23669
8072 * gdb.python/python.exp: Test gdb.execute("show commands").
8073
8074 2018-09-16 Tom Tromey <tom@tromey.com>
8075
8076 * gdb.base/new-ui.exp (do_execution_tests): Update.
8077 * gdb.base/dbx.exp (test_breakpoints): Update.
8078
8079 2018-09-14 Alan Hayward <alan.hayward@arm.com>
8080
8081 * lib/gdb.exp (gdb_simple_compile): Add proc.
8082 (is_elf_target): Use gdb_simple_compile.
8083 (skip_altivec_tests): Likewise.
8084 (skip_vsx_tests): Likewise.
8085 (skip_tsx_tests): Likewise.
8086 (skip_btrace_tests): Likewise.
8087 (skip_btrace_pt_tests): Likewise.
8088 (gdb_can_simple_compile): Likewise.
8089 (gdb_has_argv0): Likewise.
8090 (gdb_target_symbol_prefix): Likewise.
8091 (target_supports_scheduler_locking): Likewise.
8092
8093 2018-09-13 Tom Tromey <tom@tromey.com>
8094
8095 * Makefile.in (TAGS): Recognize proc_with_prefix and
8096 gdb_caching_proc.
8097
8098 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
8099
8100 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
8101 method.
8102
8103 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
8104
8105 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
8106 and a few other Inferior properties when the Inferior is no
8107 longer valid.
8108
8109 2018-09-13 Tom Tromey <tom@tromey.com>
8110
8111 PR rust/23650:
8112 * gdb.rust/simple.exp: Add test for enum field access error.
8113
8114 2018-09-13 Tom Tromey <tom@tromey.com>
8115
8116 PR rust/23626:
8117 * gdb.rust/simple.rs (EmptyEnum): New type.
8118 (main): Use it.
8119 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
8120
8121 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
8122
8123 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
8124 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
8125 * gdb.python/py-symtab.exp: Update test printing an objfile.
8126
8127 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
8128
8129 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
8130 object.
8131
8132 2018-09-12 Alan Hayward <alan.hayward@arm.com>
8133
8134 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
8135 (support_complex_tests): Use gdb_can_simple_compile.
8136 (is_ilp32_target): Likewise.
8137 (is_lp64_target): Likewise.
8138 (is_64_target): Likewise.
8139 (is_amd64_regs_target): Likewise.
8140 (is_aarch32_target): Likewise.
8141 (gdb_int128_helper): Likewise.
8142
8143 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8144
8145 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
8146
8147 2018-09-10 Jerome Guitton <guitton@adacore.com>
8148
8149 * gdb.ada/same_component_name: Add test for case of tagged record
8150 with variable-length fields.
8151
8152 2018-09-10 Xavier Roirand <roirand@adacore.com>
8153
8154 * gdb.ada/access_to_unbounded_array.exp: New testcase.
8155 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
8156 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
8157 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
8158
8159 2018-09-10 Xavier Roirand <roirand@adacore.com>
8160
8161 * gdb.ada/mi_string_access.exp: New testcase.
8162 * gdb.ada/mi_string_access/bar.adb: New file.
8163 * gdb.ada/mi_string_access/pck.adb: New file.
8164 * gdb.ada/mi_string_access/pck.asd: New file.
8165
8166 2018-09-10 Xavier Roirand <roirand@adacore.com>
8167
8168 * gdb.ada/mi_var_union.exp: New testcase.
8169 * gdb.ada/mi_var_union/bar.adb: New file.
8170 * gdb.ada/mi_var_union/pck.adb: New file.
8171 * gdb.ada/mi_var_union/pck.asd: New file.
8172
8173 2018-09-08 Tom Tromey <tom@tromey.com>
8174
8175 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
8176
8177 2018-09-08 Tom Tromey <tom@tromey.com>
8178
8179 PR python/16047:
8180 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
8181 (register_pretty_printers): Register new printer.
8182 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
8183 test.
8184 * gdb.python/py-prettyprint.c (int_type3): New typedef.
8185 (an_int_type3): New global.
8186
8187 2018-09-08 Joel Brobecker <brobecker@adacore.com>
8188
8189 * gdb.ada/expr_with_funcall: New testcase.
8190
8191 2018-09-08 Joel Brobecker <brobecker@adacore.com>
8192
8193 * gdb.ada/packed_array_assign: New testcase.
8194
8195 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
8196
8197 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
8198 names, and add test prefixes to make test names unique.
8199
8200 2018-09-05 Tom de Vries <tdevries@suse.de>
8201
8202 * gdb.dwarf2/varval.exp: Add test.
8203
8204 2018-09-04 Gary Benson <gbenson@redhat.com>
8205
8206 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
8207 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
8208
8209 2018-08-31 Tom Tromey <tom@tromey.com>
8210
8211 * gdb.rust/simple.rs: Rename second variable "v".
8212
8213 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
8214
8215 * gdb.base/funcargs.c (use_a): New function.
8216 (recurse): Call use_a.
8217
8218 2018-08-29 Keith Seitz <keiths@redhat.com>
8219
8220 * gdb.compile/compile-cplus-anonymous.cc: New file.
8221 * gdb.compile/compile-cplus-anonymous.exp: New file.
8222 * gdb.compile/compile-cplus-array-decay.cc: New file.
8223 * gdb.compile/compile-cplus-array-decay.exp: New file.
8224 * gdb.compile/compile-cplus-inherit.cc: New file.
8225 * gdb.compile/compile-cplus-inherit.exp: New file.
8226 * gdb.compile/compile-cplus-member.cc: New file.
8227 * gdb.compile/compile-cplus-member.exp: New file.
8228 * gdb.compile/compile-cplus-method.cc: New file.
8229 * gdb.compile/compile-cplus-method.exp: New file.
8230 * gdb.compile/compile-cplus-mod.c: "New" file.
8231 * gdb.compile/compile-cplus-namespace.cc: New file.
8232 * gdb.compile/compile-cplus-namespace.exp: New file.
8233 * gdb.compile/compile-cplus-nested.cc: New file.
8234 * gdb.compile/compile-cplus-nested.exp: New file.
8235 * gdb.compile/compile-cplus-print.c: "New" file.
8236 * gdb.compile/compile-cplus-print.exp: "New" file.
8237 * gdb.compile/compile-cplus-virtual.cc: New file.
8238 * gdb.compile/compile-cplus-virtual.exp: New file.
8239 * gdb.compile/compile-cplus.c: "New" file.
8240 * gdb.compile/compile-cplus.exp: "New" file.
8241 * lib/compile-support.exp: New file.
8242
8243 2018-08-16 Gary Benson <gbenson@redhat.com>
8244
8245 PR gdb/13000:
8246 * gdb.base/batch-exit-status.exp: New file.
8247 * gdb.base/batch-exit-status.good-commands: Likewise.
8248 * gdb.base/batch-exit-status.bad-commands: Likewise.
8249
8250 2018-08-29 Alan Hayward <alan.hayward@arm.com>
8251
8252 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
8253 (struct struct02): Likewise.
8254 (struct struct03): Likewise.
8255 (struct struct04): Likewise.
8256 (struct struct_01_01): New struct.
8257 (struct struct_01_02): Likewise.
8258 (struct struct_01_03): Likewise.
8259 (struct struct_01_04): Likewise.
8260 (struct struct_02_01): Likewise.
8261 (struct struct_02_02): Likewise.
8262 (struct struct_02_03): Likewise.
8263 (struct struct_02_04): Likewise.
8264 (struct struct_04_01): Likewise.
8265 (struct struct_04_02): Likewise.
8266 (struct struct_04_03): Likewise.
8267 (struct struct_04_04): Likewise.
8268 (struct struct_05_01): Likewise.
8269 (struct struct_05_02): Likewise.
8270 (struct struct_05_03): Likewise.
8271 (struct struct_05_04): Likewise.
8272 (cmp_struct01): Remove function.
8273 (cmp_struct02): Likewise.
8274 (cmp_struct03): Likewise.
8275 (cmp_struct04): Likewise.
8276 (cmp_struct_01_01): Add Function.
8277 (cmp_struct_01_02): Likewise.
8278 (cmp_struct_01_03): Likewise.
8279 (cmp_struct_01_04): Likewise.
8280 (cmp_struct_02_01): Likewise.
8281 (cmp_struct_02_02): Likewise.
8282 (cmp_struct_02_03): Likewise.
8283 (cmp_struct_02_04): Likewise.
8284 (cmp_struct_04_01): Likewise.
8285 (cmp_struct_04_02): Likewise.
8286 (cmp_struct_04_03): Likewise.
8287 (cmp_struct_04_04): Likewise.
8288 (cmp_struct_05_01): Likewise.
8289 (cmp_struct_05_02): Likewise.
8290 (cmp_struct_05_03): Likewise.
8291 (cmp_struct_05_04): Likewise.
8292 (call_all): Add new structs.
8293 * gdb.base/infcall-nested-structs.exp: Likewise.
8294
8295 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
8296
8297 * gdb.python/py-framefilter-mi.exp: Update regexp to
8298 check for "arch" field in frame output.
8299
8300 2018-08-23 Kevin Buettner <kevinb@redhat.com>
8301
8302 * gdb.dwarf2/dw2-ranges-func.c: New file.
8303 * gdb.dwarf2/dw2-ranges-func.exp: New file.
8304
8305 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
8306
8307 * gdb.base/term.exp: Compare terminal settings with values from
8308 the inferior.
8309 * gdb.base/term.c: Get and set terminal settings.
8310
8311 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
8312
8313 * lib/mi-support.exp (mi_expect_stop): Update regexp to
8314 accommodate new "arch" field in frame output.
8315 * gdb.mi/mi-return.exp: Likewise.
8316 * gdb.mi/mi-stack.exp: Likewise.
8317 * gdb.mi/mi-syn-frame.exp: Likewise.
8318 * gdb.mi/user-selected-context-sync.exp: Likewise.
8319
8320 2018-08-19 Michael Spang <spang@google.com>
8321
8322 PR gdb/11786
8323 * gdb.base/gcore-tls-pie.c: New file.
8324 * gdb.base/gcore-tls-pie.exp: New file.
8325
8326 2018-08-18 Kevin Buettner <kevinb@redhat.com>
8327
8328 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
8329 * gdb.dwarf2/varval.c: New file.
8330 * gdb.dwarf2/varval.exp: New file.
8331
8332 2018-08-17 Alan Hayward <alan.hayward@arm.com>
8333
8334 PR gdb/18931
8335 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
8336
8337 2018-08-16 Keith Seitz <keiths@redhat.com>
8338
8339 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
8340 tests expected to pass.
8341
8342 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
8343
8344 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
8345 -data-disassemble -a.
8346 (test_disassembly_bogus_args): Likewise.
8347
8348 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
8349
8350 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
8351
8352 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
8353
8354 * gdb.base/vla-optimized-out.exp: Add new test.
8355
8356 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
8357
8358 * gdb.base/vla-optimized-out-o3.exp: Delete.
8359 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
8360 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
8361 deleted tests.
8362
8363 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
8364
8365 PR gdb/18050:
8366 * gdb.server/extended-remote-restart.c: New file.
8367 * gdb.server/extended-remote-restart.exp: New file.
8368
8369 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
8370
8371 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
8372 "set variable index = 42".
8373
8374 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
8375
8376 * boards/index-cache-gdb.exp: New file.
8377 * gdb.dwarf2/index-cache.exp: New file.
8378 * gdb.dwarf2/index-cache.c: New file.
8379 * gdb.base/maint.exp: Check if we are using the index cache.
8380
8381 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8382
8383 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
8384 MAKEFLAGS.
8385
8386 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8387
8388 * dg-extract-results.sh: Move to toplevel contrib.
8389 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
8390 * Makefile.in (check-parallel-racy): Likewise.
8391
8392 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
8393
8394 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
8395 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
8396 tests if the target supports scheduler locking.
8397
8398 2018-08-04 Tom de Vries <tdevries@suse.de>
8399
8400 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
8401
8402 2018-08-02 Tom Tromey <tom@tromey.com>
8403
8404 PR symtab/16842.
8405 * gdb.cp/temargs.exp: Test "info address" of a template
8406 parameter.
8407
8408 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
8409
8410 * gdb.python/py-mi-var-info-path-expression.c: New file.
8411 * gdb.python/py-mi-var-info-path-expression.py: New file.
8412 * gdb.python/py-mi-var-info-path-expression.exp: New file.
8413
8414 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
8415
8416 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
8417 error after "cannot resolve name" string.
8418
8419 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
8420
8421 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
8422 started.
8423 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
8424
8425 2018-07-28 Tom de Vries <tdevries@suse.de>
8426
8427 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
8428
8429 2018-07-26 Tom de Vries <tdevries@suse.de>
8430
8431 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
8432
8433 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
8434
8435 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
8436 is visible.
8437
8438 2018-07-26 Tom de Vries <tdevries@suse.de>
8439
8440 PR breakpoints/23366
8441 * gdb.base/catch-follow-exec.c: New test.
8442 * gdb.base/catch-follow-exec.exp: New file.
8443
8444 2018-07-25 Tom de Vries <tdevries@suse.de>
8445
8446 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
8447 vla-optimized-out.c.
8448
8449 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
8450
8451 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
8452 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
8453
8454 2018-07-20 Tom de Vries <tdevries@suse.de>
8455
8456 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
8457 NOCLONE macro.
8458 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
8459
8460 2018-07-19 Tom de Vries <tdevries@suse.de>
8461
8462 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
8463 regular expression.
8464
8465 2018-07-18 Tom de Vries <tdevries@suse.de>
8466
8467 * gdb.base/vla-optimized-out.c: New test.
8468 * gdb.base/vla-optimized-out.exp: New file.
8469
8470 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
8471
8472 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
8473 message "No address associated with hostname" when gdbserver
8474 cannot resolve the hostname.
8475
8476 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8477
8478 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
8479 Add some test prefixes to make tests unique.
8480
8481 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8482
8483 * gdb.base/frameapply.c: New file.
8484 * gdb.base/frameapply.exp: New file.
8485
8486 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8487
8488 * gdb.base/skip.exp: Update expected error message.
8489
8490 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
8491 Jan Kratochvil <jan.kratochvil@redhat.com>
8492 Paul Fertser <fercerpav@gmail.com>
8493 Tsutomu Seki <sekiriki@gmail.com>
8494
8495 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
8496 parameter.
8497 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
8498 by default.
8499 * boards/native-gdbserver.exp: Likewise.
8500 * gdb.server/run-without-local-binary.exp: Improve regexp used
8501 for detecting when a remote debugging connection succeeds.
8502 * gdb.server/server-connect.exp: New file.
8503 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
8504 Do not prefix the port number with ":".
8505 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
8506 support for detecting and using it. Add '$debughost_gdbserver'
8507 to the list of arguments used to start gdbserver. Handle case
8508 when gdbserver cannot resolve a network name.
8509
8510 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
8511
8512 PR c++/23373
8513 * gdb.base/ptype-offsets.cc (struct static_member): New
8514 struct.
8515 (main) <stmember>: New variable.
8516 * gdb.base/ptype-offsets.exp: Add test for printing a struct
8517 with a static member in it.
8518
8519 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
8520
8521 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
8522 watchpoints enabled and disabled.
8523
8524 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
8525
8526 * gdb.base/examine-backward.exp: Still run tests around address
8527 0x0, even if address 0x0 is not readable. Update the pattern for
8528 matching address 0x0 in expected output.
8529
8530 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
8531
8532 * gdb.base/share-env-with-gdbserver.c (main): Add call to
8533 malloc/free.
8534
8535 2018-07-04 Tom de Vries <tdevries@suse.de>
8536
8537 * gdb.dwarf2/dw2-error.exp: Update expected error message.
8538
8539 2018-07-02 Maciej W. Rozycki <macro@mips.com>
8540
8541 PR tdep/8282
8542 * gdb.arch/mips-disassembler-options.exp: New test.
8543 * gdb.arch/mips-disassembler-options.s: New test source.
8544
8545 2018-06-29 Pedro Alves <palves@redhat.com>
8546
8547 * gdb.threads/names.exp: Adjust expected "info threads" output.
8548
8549 2018-06-29 Pedro Alves <palves@redhat.com>
8550
8551 * gdb.opt/inline-break.exp (line number, address): Add "info
8552 break" tests.
8553
8554 2018-06-29 Pedro Alves <palves@redhat.com>
8555
8556 * gdb.opt/inline-break.c (func1): Add "break here" marker.
8557 * gdb.opt/inline-break.exp: Test setting breakpoints by line
8558 number and address and running to them.
8559
8560 2018-06-29 Richard Bunt <richard.bunt@arm.com>
8561
8562 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
8563
8564 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8565
8566 * lib/compiler.c: Remove executable permission flag.
8567
8568 2018-06-28 Richard Bunt <richard.bunt@arm.com>
8569
8570 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
8571 code.
8572 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
8573
8574 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
8575
8576 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
8577
8578 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
8579
8580 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
8581 address argument is omitted.
8582
8583 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
8584
8585 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
8586
8587 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
8588
8589 PR gdb/21695
8590 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
8591 * gdb.base/infoline-reloc-main-from-zero.c: New file.
8592
8593 2018-06-26 Tom Tromey <tom@tromey.com>
8594
8595 PR rust/22574:
8596 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
8597 * gdb.rust/simple.rs (struct SimpleLayout): New.
8598
8599 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
8600
8601 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
8602 "info registers" output.
8603
8604 2018-06-21 Richard Bunt <richard.bunt@arm.com>
8605
8606 * gdb.base/watchpoint-hw-attach.c: New test.
8607 * gdb.base/watchpoint-hw-attach.exp: New file.
8608
8609 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
8610
8611 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
8612 through /bin/sh.
8613 * boards/dwarf4-gdb-index.exp: Likewise.
8614 * boards/fission-dwp.exp: Likewise.
8615
8616 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
8617
8618 * gdb.base/float128.exp: Add comment and improved fail message
8619 to the failure case of "print large128" test.
8620
8621 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
8622
8623 * configure.ac: Remove AC_PREREQ.
8624 * configure: Re-generate.
8625
8626 2018-06-19 Pedro Alves <palves@redhat.com>
8627
8628 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
8629 (func_extern_caller): New.
8630 (main): Call func_extern_caller.
8631 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
8632 logic change.
8633
8634 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
8635
8636 PR gdb/16841
8637 * gdb.cp/typedef-base.cc: New file.
8638 * gdb.cp/typedef-base.exp: New file.
8639
8640 2018-06-18 Tom de Vries <tdevries@suse.de>
8641
8642 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
8643
8644 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
8645 Richard Bunt <Richard.Bunt@arm.com>
8646
8647 * gdb.threads/attach-slow-waitpid.c: New file.
8648 * gdb.threads/attach-slow-waitpid.exp: New file.
8649 * gdb.threads/slow-waitpid.c: New file.
8650
8651 2018-06-14 Pedro Alves <palves@redhat.com>
8652
8653 * gdb.base/fork-running-state.c: Include <errno.h>.
8654 (exit_if_relative_exits): New.
8655 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
8656 exits.
8657 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
8658 child exits.
8659
8660 2018-06-14 Tom de Vries <tdevries@suse.de>
8661
8662 PR cli/22573
8663 * gdb.base/finish-pretty.c: New test.
8664 * gdb.base/finish-pretty.exp: New file.
8665
8666 2018-06-14 Pedro Alves <palves@redhat.com>
8667
8668 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
8669 gdb's expected startup output.
8670
8671 2018-06-14 Pedro Alves <palves@redhat.com>
8672
8673 * lib/selftest-support.exp (selftest_setup): Remove inlined
8674 function handling.
8675
8676 2018-06-14 Tom de Vries <tdevries@suse.de>
8677
8678 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
8679 matching of breakpoint printing.
8680
8681 2018-06-13 Tom de Vries <tdevries@suse.de>
8682
8683 PR testsuite/23269
8684 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
8685 (fork_child): ... here, and ...
8686 (fork_parent): ... here.
8687
8688 2018-06-12 Tom de Vries <tdevries@suse.de>
8689
8690 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
8691
8692 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
8693 Stephen Roberts <stephen.roberts@arm.com>
8694
8695 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
8696 rewrite test to describe action performed, rather than possible
8697 failure.
8698
8699 2018-06-08 Gary Benson <gbenson@redhat.com>
8700
8701 * gdb.threads/check-libthread-db.exp: New file.
8702 * gdb.threads/check-libthread-db.c: Likewise.
8703
8704 2018-06-05 Tom Tromey <tom@tromey.com>
8705
8706 * gdb.base/default.exp: Update expected "show version" output.
8707
8708 2018-06-05 Tom Tromey <tom@tromey.com>
8709
8710 PR cli/12326:
8711 * gdb.cp/static-print-quit.exp: Update.
8712 * lib/gdb.exp (pagination_prompt): Update.
8713 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
8714 * gdb.python/python.exp: Update.
8715
8716 2018-06-04 Joel Brobecker <brobecker@adacore.com>
8717
8718 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
8719
8720 2018-06-01 Joel Brobecker <brobecker@adacore.com>
8721
8722 * gdb.ada/bp_fun_addr: New testcase.
8723
8724 2018-06-01 Tom Tromey <tom@tromey.com>
8725
8726 * gdb.xml/tdesc-regs.exp (load_description): Update expected
8727 results.
8728 * gdb.dwarf2/method-ptr.exp: Set language to C++.
8729 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
8730 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
8731 * gdb.base/maint.exp (maint_pass_if): Update.
8732
8733 2018-05-31 Maciej W. Rozycki <macro@mips.com>
8734
8735 * gdb.base/endian.exp: New test.
8736 * gdb.base/endian.c: New test source.
8737
8738 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
8739
8740 PR gdb/23203
8741 * gdb.base/bt-selected-frame.c: New file.
8742 * gdb.base/bt-selected-frame.exp: New file.
8743 * lib/gdb.exp (get_current_frame_number): New function.
8744
8745 2018-05-24 Maciej W. Rozycki <macro@mips.com>
8746 Pedro Alves <palves@redhat.com>
8747
8748 * gdb.threads/tls-core.c: Include <stdlib.h>
8749 (thread_proc): Call `abort'.
8750 * gdb.threads/tls-core.exp: Generate a core with core_find too.
8751 (tls_core_test): New procedure, bits factored out from ...
8752 (top level): ... here. Test both native cores and gcore cores.
8753
8754 2018-05-23 Tom Tromey <tom@tromey.com>
8755
8756 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
8757
8758 2018-05-23 Tom Tromey <tom@tromey.com>
8759
8760 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
8761 symfile_complaints.
8762 (test_short_complaints): Likewise.
8763 (test_empty_complaints): Likewise.
8764 (test_initial_complaints): Update.
8765
8766 2018-05-23 Tom Tromey <tom@tromey.com>
8767
8768 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
8769
8770 2018-05-23 Tom Tromey <tom@tromey.com>
8771
8772 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
8773 (test_short_complaints): Update.
8774
8775 2018-05-22 Pedro Alves <palves@redhat.com>
8776
8777 * gdb.base/remote.exp: Only gdb_start after compiling the
8778 testcase. Issue "disconnect" before testing "set remote" command
8779 defaults. Issue clean_restart before running to main.
8780
8781 2018-05-22 Pedro Alves <palves@redhat.com>
8782
8783 * gdb.base/remote.exp: Adjust expected output of "show remote
8784 memory-write-packet-size". Add tests for "set remote
8785 memory-write-packet-size 0" and "set remote
8786 memory-write-packet-size fixed/limit".
8787
8788 2018-05-22 Pedro Alves <palves@redhat.com>
8789
8790 PR gdb/22973
8791 * gdb.base/utf8-identifiers.c: New file.
8792 * gdb.base/utf8-identifiers.exp: New file.
8793
8794 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
8795
8796 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
8797
8798 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
8799
8800 * gdb.arch/powerpc-vsx-gcore.exp: New file.
8801
8802 2018-05-18 Tom Tromey <tom@tromey.com>
8803
8804 * gdb.base/ptype-offsets.exp: Update.
8805
8806 2018-05-17 Keith Seitz <keiths@redhat.com>
8807
8808 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
8809 in expected breakpoint stop locations.
8810 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
8811 move to proper scope to test variable values.
8812 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
8813 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
8814 New functions.
8815 (main): Call not_inline_func3.
8816 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
8817 inline_func1, inline_func2, and inline_func3. Test that when each
8818 breakpoint is hit, GDB properly reports both the stop location
8819 and the backtrace. Repeat tests for temporary breakpoints.
8820
8821 2018-05-15 Maciej W. Rozycki <macro@mips.com>
8822
8823 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
8824 rather then trying to access it in determining whether the PID
8825 of `gdbserver' could have been retrieved.
8826
8827 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
8828
8829 * gdb.arch/amd64-init-x87-values.S: New file.
8830 * gdb.arch/amd64-init-x87-values.exp: New file.
8831
8832 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8833
8834 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
8835
8836 2018-05-04 Tom Tromey <tom@tromey.com>
8837
8838 PR python/22730:
8839 * gdb.python/python.exp: Test multi-line execute.
8840
8841 2018-05-04 Tom Tromey <tom@tromey.com>
8842
8843 PR python/22731:
8844 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
8845
8846 2018-05-04 Tom Tromey <tom@tromey.com>
8847
8848 PR gdb/11750:
8849 * gdb.base/define.exp: Test defining a user command inside a user
8850 command.
8851 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
8852
8853 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8854 Pedro Alves <palves@redhat.com>
8855
8856 PR breakpoints/19806 and support for PR external/20207.
8857 * gdb.base/watchpoint-unaligned.c: New file.
8858 * gdb.base/watchpoint-unaligned.exp: New file.
8859
8860 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8861
8862 * gdb.base/maint.exp: Make test names unique, use
8863 test_prefix_command_help to test 'help maint info', and remove
8864 repeated test of 'help maint'.
8865
8866 2018-05-04 Tom Tromey <tom@tromey.com>
8867
8868 PR gdb/22619:
8869 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
8870 behavior.
8871
8872 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8873
8874 * gdb.base/maint.exp: Process output from 'maint print registers'
8875 line at a time.
8876
8877 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8878
8879 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
8880 timeout.
8881
8882 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
8883
8884 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
8885 filter pattern.
8886
8887 2018-05-02 Pedro Alves <palves@redhat.com>
8888
8889 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
8890 to_log_command renames.
8891 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8892
8893 2018-05-02 Tom Tromey <tom@tromey.com>
8894
8895 * gdb.python/py-parameter.exp: Set test message.
8896
8897 2018-05-02 Tom Tromey <tom@tromey.com>
8898
8899 PR python/20084:
8900 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
8901 PARAM_ZUINTEGER_UNLIMITED tests.
8902
8903 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
8904
8905 PR rust/23124
8906 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
8907 when casting.
8908
8909 2018-04-30 Tom Tromey <tom@tromey.com>
8910
8911 * gdb.python/py-type.exp: Check align attribute.
8912 * gdb.python/py-type.c: New "aligncheck" global.
8913
8914 2018-04-30 Tom Tromey <tom@tromey.com>
8915
8916 PR exp/17095:
8917 * gdb.dwarf2/dw2-align.exp: New file.
8918 * gdb.cp/align.exp: New file.
8919 * gdb.base/align.exp: New file.
8920 * lib/gdb.exp (gdb_int128_helper): New proc.
8921 (has_int128_c, has_int128_cxx): New caching procs.
8922
8923 2018-04-27 Tom Tromey <tom@tromey.com>
8924
8925 PR rust/22545:
8926 * gdb.rust/simple.exp: Add inclusive range tests.
8927
8928 2018-04-26 Pedro Alves <palves@redhat.com>
8929
8930 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
8931 ifunc breakpoint locations correctly of ifunc breakpoints set
8932 while the program resolves the ifunc.
8933
8934 2018-04-26 Pedro Alves <palves@redhat.com>
8935
8936 * gdb.base/gnu-ifunc-final.c: New file.
8937 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
8938 * gdb.base/gnu-ifunc.exp (executable): Delete.
8939 (staticexecutable): Adjust.
8940 (lib_opts, exec_opts): Delete.
8941 (make_binsuffix, build, set-break): New procedures.
8942 (misc_tests): New, with tests factored out from the top level.
8943 (top level): Test different combinations of ifunc resolver name,
8944 resolver with and with debug info, and ifunc target with and
8945 without debug info. Wrap static tests with with_target_prefix.
8946
8947 2018-04-26 Pedro Alves <palves@redhat.com>
8948
8949 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
8950 return type" warnings.
8951
8952 2018-04-25 Pedro Alves <palves@redhat.com>
8953
8954 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
8955 killed".
8956 * gdb.base/kill-after-signal.exp: Likewise.
8957 * gdb.threads/kill.exp: Likewise.
8958
8959 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8960 Sergio Durigan Junior <sergiodj@redhat.com>
8961 Pedro Alves <palves@redhat.com>
8962
8963 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
8964 regexps to expect for '[Inferior ... detached]' as well.
8965 * gdb.base/attach.exp: Likewise.
8966 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
8967 "gdb_continue_to_end".
8968 (test_catch_syscall_with_wrong_args): Likewise.
8969 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
8970 ']'. Don't set 'verbose' on.
8971 * gdb.base/foll-vfork.exp: Likewise.
8972 * gdb.base/fork-print-inferior-events.c: New file.
8973 * gdb.base/fork-print-inferior-events.exp: New file.
8974 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
8975 '[Inferior ... has been killed]' message.
8976 * gdb.base/kill-after-signal.exp: Likewise.
8977 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
8978 detach message.
8979 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
8980 message.
8981 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
8982 regexps to expect for '[Inferior ... detached]' as well.
8983 * gdb.threads/process-dies-while-detaching.exp: Likewise.
8984
8985 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
8986
8987 PR gdb/23104
8988 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
8989
8990 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
8991
8992 PR gdb/23095
8993 * gdb.base/break-probes.exp: Pass shlib_load to
8994 prepare_for_testing. Set normal_bp to r_debug_state if target is
8995 bsd.
8996
8997 2018-04-19 Richard Bunt <richard.bunt@arm.com>
8998
8999 * gdb.threads/multiple-successive-infcall.c: New test.
9000 * gdb.threads/multiple-successive-infcall.exp: New file.
9001
9002 2018-04-17 Tom Tromey <tom@tromey.com>
9003
9004 * gdb.rust/simple.rs (Union): New type.
9005 (main): New local "u".
9006 * gdb.rust/simple.exp (test_one_slice): Add new test case.
9007
9008 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9009
9010 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
9011 number information in output of "whereis" command.
9012 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
9013
9014 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9015
9016 * gdb.ada/info_types.exp: Adjust expected output to the line
9017 numbers now printed by "info var/func/type".
9018 * gdb.base/completion.exp: Likewise.
9019 * gdb.base/included.exp: Likewise.
9020 * gdb.cp/cp-relocate.exp: Likewise.
9021 * gdb.cp/cplusfuncs.exp: Likewise.
9022 * gdb.cp/namespace.exp: Likewise.
9023 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
9024
9025 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
9026
9027 * gdb.btrace/cpu.exp: New.
9028
9029 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
9030
9031 * gdb.base/step-indirect-call-thunk.exp: New.
9032 * gdb.base/step-indirect-call-thunk.c: New.
9033 * gdb.reverse/step-indirect-call-thunk.exp: New.
9034 * gdb.reverse/step-indirect-call-thunk.c: New.
9035
9036 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
9037
9038 * gdb.base/pie-fork.c: New file.
9039 * gdb.base/pie-fork.exp: New file.
9040
9041 2018-04-11 Tom Tromey <tom@tromey.com>
9042
9043 * gdb.rust/simple.exp: Add test for ".." struct initializer.
9044
9045 2018-04-10 Pedro Alves <palves@redhat.com>
9046
9047 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
9048 exits. Instead loop running forever.
9049 (fork_parent): Run forever too.
9050
9051 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
9052
9053 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
9054 mi_continue_to_line.
9055 * gdb.mi/mi-stack.c (callee4): Add comment.
9056
9057 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
9058
9059 * gdb.mi/mi-stack.exp: Fix indentation.
9060
9061 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
9062
9063 PR gdb/22979
9064 * gdb.arch/amd64-osabi.exp: New file.
9065
9066 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
9067
9068 PR gdb/22980
9069 * gdb.base/osabi.exp: New file.
9070
9071 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
9072
9073 * gdb.cp/static-typedef-print.exp: New file.
9074 * gdb.cp/static-typedef-print.cc: New file.
9075
9076 2018-03-27 Joel Brobecker <brobecker@adacore.com>
9077
9078 * gdb.ada/varsize_limit: New testcase.
9079
9080 2018-03-27 Joel Brobecker <brobecker@adacore.com>
9081
9082 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
9083
9084 * gdb.ada/notcplusplus: New testcase.
9085
9086 * gdb.base/c-linkage-name.c: New file.
9087 * gdb.base/c-linkage-name.exp: New testcase.
9088
9089 2018-03-26 Tom Tromey <tom@tromey.com>
9090
9091 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
9092 * gdb.python/py-framefilter.py (name_error): New global.
9093 (ErrorInName.function): Use name_error.
9094
9095 2018-03-26 Tom Tromey <tom@tromey.com>
9096
9097 PR backtrace/15582:
9098 * gdb.python/py-framefilter.exp: Add "bt hide" test.
9099
9100 2018-03-23 Keith Seitz <keiths@redhat.com>
9101
9102 PR c++/22968
9103 * gdb.cp/subtypes.exp: New file.
9104 * gdb.cp/subtypes.h: New file.
9105 * gdb.cp/subtypes.cc: New file.
9106 * gdb.cp/subtypes-2.cc: New file.
9107
9108 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
9109
9110 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
9111 (done): Call '_exit' not 'exit' to avoid atexit handlers.
9112 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
9113 -nostartfiles when compiling the test. Confirm that all registers
9114 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
9115
9116 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
9117
9118 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
9119 option, syntax was wrong anyway.
9120 * gdb.arch/arm-disp-step.exp: Likewise.
9121 * gdb.arch/sparc64-regs.exp: Likewise.
9122 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
9123 option, syntax was wrong anyway, switch to use
9124 prepare_for_testing.
9125 * gdb.arch/i386-disp-step.exp: Likewise.
9126
9127 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
9128
9129 * gdb.ada/exec_changed.exp: Replace "target_info exists
9130 use_gdb_stub" by "use_gdb_stub".
9131 * gdb.ada/start.exp: Likewise.
9132 * gdb.base/async-shell.exp: Likewise.
9133 * gdb.base/attach-pie-misread.exp: Likewise.
9134 * gdb.base/attach-wait-input.exp: Likewise.
9135 * gdb.base/break-entry.exp: Likewise.
9136 * gdb.base/break-interp.exp: Likewise.
9137 * gdb.base/dprintf-detach.exp: Likewise.
9138 * gdb.base/nostdlib.exp: Likewise.
9139 * gdb.base/solib-nodir.exp: Likewise.
9140 * gdb.base/statistics.exp: Likewise.
9141 * gdb.base/testenv.exp: Likewise.
9142 * gdb.mi/mi-exec-run.exp: Likewise.
9143 * gdb.mi/mi-start.exp: Likewise.
9144 * gdb.multi/dummy-frame-restore.exp: Likewise.
9145 * gdb.multi/multi-arch-exec.exp: Likewise.
9146 * gdb.multi/multi-arch.exp: Likewise.
9147 * gdb.multi/tids.exp: Likewise.
9148 * gdb.multi/watchpoint-multi.exp: Likewise.
9149 * gdb.python/py-events.exp: Likewise.
9150 * gdb.threads/attach-into-signal.exp: Likewise.
9151 * gdb.threads/attach-stopped.exp: Likewise.
9152 * gdb.threads/threadapply.exp: Likewise.
9153 * lib/selftest-support.exp: Likewise.
9154
9155 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
9156
9157 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
9158
9159 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
9160
9161 * gdb.perf/template-breakpoints.cc: New file.
9162 * gdb.perf/template-breakpoints.exp: New file.
9163 * gdb.perf/template-breakpoints.py: New file.
9164
9165 2018-03-19 Tom Tromey <tom@tromey.com>
9166
9167 * gdb.rust/simple.rs (main): Add local variables field1, field2,
9168 y0.
9169 * gdb.rust/simple.exp: Test bare identifier form of struct
9170 initializer.
9171
9172 2018-03-19 Tom Tromey <tom@tromey.com>
9173
9174 * gdb.gdb/observer.exp: Remove.
9175
9176 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
9177
9178 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
9179 "qualified" option when setting breakpoints.
9180 * gdb.trace/backtrace.exp: Likewise.
9181 * gdb.trace/circ.exp: Likewise.
9182 * gdb.trace/collection.exp: Likewise.
9183 * gdb.trace/disconnected-tracing.exp: Likewise.
9184 * gdb.trace/ftrace-lock.exp: Likewise.
9185 * gdb.trace/ftrace.exp: Likewise.
9186 * gdb.trace/infotrace.exp: Likewise.
9187 * gdb.trace/packetlen.exp: Likewise.
9188 * gdb.trace/passc-dyn.exp: Likewise.
9189 * gdb.trace/qtro.exp: Likewise.
9190 * gdb.trace/read-memory.exp: Likewise.
9191 * gdb.trace/report.exp: Likewise.
9192 * gdb.trace/signal.exp: Likewise.
9193 * gdb.trace/status-stop.exp: Likewise.
9194 * gdb.trace/strace.exp: Likewise.
9195 * gdb.trace/tfind.exp: Likewise.
9196 * gdb.trace/trace-break.exp: Likewise.
9197 * gdb.trace/trace-condition.exp: Likewise.
9198 * gdb.trace/trace-mt.exp: Likewise.
9199 * gdb.trace/tstatus.exp: Likewise.
9200 * gdb.trace/tsv.exp: Likewise.
9201 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
9202 * gdb.trace/unavailable.exp: Likewise.
9203 * gdb.trace/while-dyn.exp: Likewise.
9204
9205 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9206
9207 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
9208 that libinproctrace is copied to the target.
9209
9210 2018-03-14 Tom Tromey <tom@tromey.com>
9211
9212 PR cli/14977:
9213 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
9214 a null pointer.
9215 * gdb.base/wchar.exp: Likewise.
9216
9217 2018-03-14 Tom Tromey <tom@tromey.com>
9218
9219 PR cli/19918:
9220 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
9221 flag.
9222
9223 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
9224
9225 PR gdb/22841
9226 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
9227 "target" to remote_exec.
9228
9229 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
9230
9231 PR gdb/22841
9232 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
9233 ${board}_upload): Remove.
9234
9235 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
9236
9237 * gdb.cp/watch-cp.cc: New test.
9238 * gdb.cp/watch-cp.exp: New file.
9239
9240 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9241
9242 * gdb.base/infcall-nested-structs.exp: New file.
9243 * gdb.base/infcall-nested-structs.c: New file.
9244 * gdb.base/float.exp: Add riscv support.
9245
9246 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
9247
9248 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
9249 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
9250
9251 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
9252
9253 * gdb.server/abspath.exp: New file.
9254 * lib/gdb.exp (with_cwd): New procedure.
9255
9256 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
9257
9258 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
9259 use it.
9260 (gdb_is_target_remote_prompt): New proc.
9261 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
9262 (gdb_is_target_native): Pass prompt parameter to
9263 gdb_is_target_1.
9264
9265 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
9266
9267 * gdb.base/load-command.c: New file.
9268 * gdb.base/load-command.exp: New file.
9269 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
9270 (gdb_is_target_1): ...this, and generalize for other targets
9271 than just remote.
9272 (gdb_is_target_remote): Use gdb_is_target_1.
9273 (gdb_is_target_native): use gdb_is_target_1.
9274
9275 2018-02-26 Tom Tromey <tom@tromey.com>
9276
9277 PR python/16497:
9278 * gdb.python/py-framefilter.exp: Update test.
9279
9280 2018-02-26 Tom Tromey <tom@tromey.com>
9281
9282 * gdb.dwarf2/variant.c: New file.
9283 * gdb.dwarf2/variant.exp: New file.
9284
9285 2018-02-26 Tom Tromey <tom@tromey.com>
9286
9287 * gdb.rust/simple.exp: Accept more possible results in enum test.
9288
9289 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
9290
9291 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
9292 parentheses.
9293
9294 2018-02-23 Maciej W. Rozycki <macro@mips.com>
9295
9296 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
9297 name of a variable: $actual_linejj -> $actual_line.
9298
9299 2018-02-21 John Baldwin <jhb@FreeBSD.org>
9300
9301 * gdb.arch/amd64-i386-address.exp: Fix a typo.
9302
9303 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
9304
9305 * gdb.btrace/buffer-size.exp: Do not force BTS.
9306
9307 2018-02-14 Pedro Alves <palves@redhat.com>
9308
9309 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
9310 getting a "Quit".
9311
9312 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
9313
9314 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
9315 Fix test name.
9316
9317 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
9318
9319 * gdb.cp/m-static.exp: Check type of optimized out static
9320 member.
9321
9322 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
9323
9324 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
9325 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
9326
9327 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
9328 Leszek Swirski <leszeks@google.com>
9329
9330 * gdb.python/py-prettyprint.c
9331 (struct to_string_returns_value_inner,
9332 struct to_string_returns_value_wrapper): New.
9333 (main): Add tsrvw variable.
9334 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
9335 ToStringReturnsValueWrapper): New classes.
9336 (register_pretty_printers): Register new pretty-printers.
9337 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
9338 recursive pretty printer.
9339 * gdb.python/py-mi.exp: Likewise.
9340
9341 2018-02-01 Leszek Swirski <leszeks@google.com>
9342
9343 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
9344 functions with the same name as an include file are parsed
9345 correctly.
9346
9347 2018-02-01 Yao Qi <yao.qi@linaro.org>
9348
9349 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
9350 "\[^\r\n\]*".
9351
9352 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
9353
9354 * gdb.arch/powerpc-prologue-frame.s: New file.
9355 * gdb.arch/powerpc-prologue-frame.c: Likewise.
9356 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
9357
9358 2018-01-31 Joel Brobecker <brobecker@adacore.com>
9359
9360 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
9361
9362 2018-01-30 Pedro Alves <palves@redhat.com>
9363
9364 PR gdb/13211
9365 * gdb.base/interrupt-daemon.c: New.
9366 * gdb.base/interrupt-daemon.exp: New.
9367 * gdb.multi/multi-term-settings.c: New.
9368 * gdb.multi/multi-term-settings.exp: New.
9369
9370 2018-01-30 Joel Brobecker <brobecker@adacore.com>
9371
9372 * gdb.base/break.exp: Save the location where the breakpoint
9373 on break.c:47 was actually inserted when debugging the version
9374 compiled at -O2 and use it in the expected output of the "info
9375 break" test performed soon after.
9376
9377 2018-01-22 Pedro Alves <palves@redhat.com>
9378 Sergio Durigan Junior <sergiodj@redhat.com>
9379
9380 * gdb.base/whatis.exp: Add tests for 'set print object on' +
9381 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
9382
9383 2018-01-22 Joel Brobecker <brobecker@adacore.com>
9384
9385 * gdb.base/break-include.c, gdb.base/break-include.inc,
9386 gdb.base/break-include.exp: New files.
9387 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
9388 line number now being the actual line number where the breakpoint
9389 was inserted.
9390 * gdb.mi/mi-break.exp: Likewise.
9391 * gdb.mi/mi-reverse.exp: Likewise.
9392 * gdb.mi/mi-simplerun.exp: Ditto.
9393
9394 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
9395
9396 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
9397 varobj.
9398 * gdb.mi/mi-var-create-rtti.exp: Likewise.
9399
9400 2018-01-21 Don Breazeal <donb@codesourcery.com>
9401 Andrew Burgess <andrew.burgess@embecosm.com>
9402
9403 * gdb.mi/basics.c: Add new global.
9404 * gdb.mi/mi-frame-regs.exp: New file.
9405 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
9406 case.
9407
9408 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
9409
9410 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
9411 non-parameter, and on an unknown symbol.
9412
9413 2018-01-19 Tom Tromey <tom@tromey.com>
9414
9415 * gdb.rust/modules.rs (TWENTY_THREE): New global.
9416 * gdb.rust/modules.exp: Add ::-qualified lookup test.
9417
9418 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
9419
9420 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
9421 setrlimit and chdir to int.
9422
9423 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
9424
9425 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
9426 function.
9427 (my_tend): Likewise.
9428 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
9429 rationale of avoiding FP- and vector instructions.
9430
9431 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
9432
9433 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
9434 "info reg" with "\[ \t\]*".
9435 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
9436 "\[ \t\]+".
9437 * gdb.arch/s390-multiarch.exp: Ditto.
9438 * gdb.base/pc-fp.exp: Ditto.
9439 * gdb.reverse/i386-precsave.exp: Ditto.
9440 * gdb.reverse/i386-reverse.exp: Ditto.
9441 * gdb.reverse/i387-env-reverse.exp: Ditto.
9442 * gdb.reverse/i387-stack-reverse.exp: Ditto.
9443
9444 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
9445
9446 * lib/gdb.exp (gdb_compile): Re-enable use of
9447 universal_compile_options for languages other than Rust.
9448
9449 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
9450
9451 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
9452
9453 2018-01-17 Mike Gulick <mgulick@mathworks.com>
9454
9455 PR gdb/16577
9456 * gdb.base/solib-vanish.exp: New.
9457 * gdb.base/solib-vanish-main.c: New.
9458 * gdb.base/solib-vanish-lib1.c: New.
9459 * gdb.base/solib-vanish-lib2.c: New.
9460
9461 2018-01-17 Yao Qi <yao.qi@linaro.org>
9462
9463 * gdb.compile/compile.exp: Match the address printed for
9464 frame in the output of command "bt".
9465
9466 2018-01-15 Tom Tromey <tom@tromey.com>
9467
9468 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
9469 compute sp_reg.
9470
9471 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
9472
9473 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
9474 to prepare.
9475 (prepare): Return 0 on error, 1 on success.
9476
9477 2018-01-12 Pedro Alves <palves@redhat.com>
9478
9479 * gdb.base/continue-after-aborted-step-over.c: New.
9480 * gdb.base/continue-after-aborted-step-over.exp: New.
9481
9482 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
9483
9484 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
9485 options when not creating an executable.
9486
9487 2018-01-11 Pedro Alves <palves@redhat.com>
9488
9489 PR remote/22597
9490 * gdb.server/stop-reply-no-thread.c: New file.
9491 * gdb.server/stop-reply-no-thread.exp: New file.
9492
9493 2018-01-10 Pedro Alves <palves@redhat.com>
9494
9495 PR gdb/22670
9496 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
9497 functions too. Test setting breakpoints and printing C functions
9498 with no debug info too.
9499 * gdb.ada/bp_c_mixed_case/qux.c: New file.
9500
9501 2018-01-10 Pedro Alves <palves@redhat.com>
9502
9503 PR gdb/22670
9504 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
9505 a fail.
9506
9507 2018-01-10 Pedro Alves <palves@redhat.com>
9508
9509 PR gdb/22670
9510 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
9511
9512 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
9513
9514 * gdb.server/unittest.exp: Match the output in non-development
9515 mode.
9516
9517 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
9518
9519 * gdb.gdb/unittest.exp: Match output in non-development mode.
9520
9521 2018-01-08 Joel Brobecker <brobecker@adacore.com>
9522
9523 * gdb.ada/access_tagged_param.exp: Relax expected output
9524 for value of "ObjL" in "continue" to pck.inspect breakpoint
9525 test.
9526
9527 2018-01-08 Joel Brobecker <brobecker@adacore.com>
9528
9529 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
9530 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
9531
9532 2018-01-05 Pedro Alves <palves@redhat.com>
9533
9534 PR gdb/18653
9535 * gdb.base/libsegfault.exp: New.
9536
9537 2018-01-05 Joel Brobecker <brobecker@adacore.com>
9538
9539 PR gdb/22670
9540 * gdb.ada/access_tagged_param.exp: New file.
9541 * gdb.ada/access_tagged_param/foo.adb: New file.
9542
9543 2018-01-05 Pedro Alves <palves@redhat.com>
9544
9545 PR gdb/22670
9546 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
9547 exercise lower case too, and to exercise both full matching and
9548 wild matching.
9549
9550 2018-01-05 Joel Brobecker <brobecker@adacore.com>
9551
9552 * gdb.ada/rename_subscript_param: New testcase.
9553
9554 2018-01-05 Jerome Guitton <guitton@adacore.com>
9555
9556 * gdb.ada/arr_acc_idx_w_gap: New testcase.
9557
9558 2018-01-05 Joel Brobecker <brobecker@adacore.com>
9559
9560 * gdb.ada/convvar_comp: New testcase.
9561
9562 2018-01-05 Xavier Roirand <roirand@adacore.com>
9563
9564 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
9565 (My_Table): New global variable.
9566 * testsuite/gdb.ada/array_char_idx.exp: Add test.
9567
9568 2018-01-04 Joel Brobecker <brobecker@adacore.com>
9569
9570 PR gdb/22670
9571 * gdb.ada/maint_with_ada: New testcase.
9572
9573 2018-01-04 Joel Brobecker <brobecker@adacore.com>
9574
9575 PR gdb/22670
9576 * gdb.ada/bp_c_mixed_case: New testcase.
9577
9578 2018-01-04 Joel Brobecker <brobecker@adacore.com>
9579
9580 PR gdb/22670
9581 * gdb.ada/complete.exp: Add "complete break ada" test.
9582
9583 2018-01-04 Joel Brobecker <brobecker@adacore.com>
9584
9585 PR gdb/22670
9586 * gdb.ada/info_addr_mixed_case: New testcase.
9587
9588 2018-01-03 Xavier Roirand <roirand@adacore.com>
9589
9590 * gdb.ada/excep_handle.exp: New testcase.
9591 * gdb.ada/excep_handle/foo.adb: New file.
9592 * gdb.ada/excep_handle/pck.ads: New file.
9593
9594 2018-01-03 Joel Brobecker <brobecker@adacore.com>
9595
9596 * gdb.base/step-line.c: Add extra empty line in copyright header.
9597 * gdb.base/step-line.inp: Likewise.
9598
9599 2018-01-02 Joel Brobecker <brobecker@adacore.com>
9600
9601 * gdb.ada/dyn_stride.exp: Add slice test.
9602
9603 2018-01-02 Joel Brobecker <brobecker@adacore.com>
9604
9605 * gdb.ada/dyn_stride: New testcase.
9606
9607 2017-12-27 Stafford Horne <shorne@gmail.com>
9608
9609 * gdb.xml/extra-regs.xml: Add example foo reggroup.
9610 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
9611
9612 2017-12-27 Stafford Horne <shorne@gmail.com>
9613
9614 * gdb.base/reggroups.c: New file.
9615 * gdb.base/reggroups.exp: New file.
9616
9617 2017-12-18 Joel Brobecker <brobecker@adacore.com>
9618
9619 * gdb.dwarf2/ada-valprint-error.c: New file.
9620 * gdb.dwarf2/ada-valprint-error.exp: New file.
9621
9622 2017-12-18 Joel Brobecker <brobecker@adacore.com>
9623
9624 * gdb.ada/assign_arr: New testcase.
9625
9626 2017-12-18 Xavier Roirand <roirand@adacore.com>
9627
9628 * gdb.ada/funcall_ptr: New testcase.
9629
9630 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
9631
9632 PR cli/16224
9633 * gdb.base/ptype-offsets.cc: New file.
9634 * gdb.base/ptype-offsets.exp: New file.
9635
9636 2017-12-15 Yao Qi <yao.qi@linaro.org>
9637
9638 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
9639 if XML is disabled.
9640
9641 2017-12-15 Xavier Roirand <roirand@adacore.com>
9642
9643 * gdb.ada/same_component_name: New testcase.
9644
9645 2017-12-14 Joel Brobecker <brobecker@adacore.com>
9646
9647 * gdb.ada/str_binop_equal: New testcase.
9648
9649 2017-12-14 Joel Brobecker <brobecker@adacore.com>
9650
9651 * gdb.ada/task_switch_in_core: New testcase.
9652
9653 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
9654
9655 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
9656 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
9657 call test_bkpt_qualified.
9658 (test_bkpt_qualified): New proc.
9659
9660 2017-12-13 Pedro Alves <palves@redhat.com>
9661
9662 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
9663 Tighten regexp by matching with an anchor.
9664
9665 2017-12-13 Pedro Alves <palves@redhat.com>
9666
9667 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
9668 ("expression with namespace"): New set of tests.
9669 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
9670 (Nested::Test_NS::qux): New.
9671 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
9672 defaults to 'start_quote_char' and 'end_quote_char' parameters.
9673
9674 2017-12-13 Joel Brobecker <brobecker@adacore.com>
9675
9676 * gdb.base/server-del-break.c: New file.
9677 * gdb.base/server-del-break.exp: New file.
9678
9679 2017-12-12 Stafford Horne <shorne@gmail.com>
9680
9681 * gdb.xml/tdesc-regs.exp: Add or1k support.
9682
9683 2017-12-12 Stafford Horne <shorne@gmail.com>
9684
9685 * gdb.base/bp-permanent.c: Define nop of or1k.
9686
9687 2017-12-11 Joel Brobecker <brobecker@adacore.com>
9688
9689 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
9690 output with components being reordered.
9691
9692 2017-12-11 Joel Brobecker <brobecker@adacore.com>
9693
9694 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
9695 output with components being reordered.
9696
9697 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9698 Pedro Alves <palves@redhat.com>
9699
9700 * gdb.base/maint.exp (check for .gdb_index): Check also for
9701 .debug_names.
9702 * gdb.dlang/watch-loc.c (.debug_aranges): New.
9703 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
9704 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
9705 (.gdb_index used after symbol reloading): Support also .debug_names.
9706 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
9707
9708 2017-12-08 Yao Qi <yao.qi@linaro.org>
9709
9710 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
9711 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
9712
9713 2017-12-08 Yao Qi <yao.qi@linaro.org>
9714
9715 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
9716 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
9717
9718 2017-12-08 Yao Qi <yao.qi@linaro.org>
9719
9720 * gdb.arch/aarch64-tagged-pointer.c: New file.
9721 * gdb.arch/aarch64-tagged-pointer.exp: New file.
9722
9723 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
9724
9725 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
9726 "int".
9727
9728 2017-12-07 Keith Seitz <keiths@redhat.com>
9729
9730 PR breakpoints/22569
9731 * gdb.linespec/ls-errs.exp: Change expected result of "break
9732 -source this file has spaces.c -line 3".
9733 Check that an explicit source file followed by whitespace is
9734 identified as an invalid explicit location.
9735
9736 2017-12-07 Keith Seitz <keiths@redhat.com>
9737
9738 * gdb.cp/nested-types.cc: New file.
9739 * gdb.cp/nested-types.exp: New file.
9740 * lib/cp-support.exp: Load data-structures.exp library.
9741 (debug_cp_test_ptype_class): New global.
9742 (cp_ptype_class_verbose, next_line): New procedures.
9743 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
9744 Add and document new return value.
9745 Switch the list of lines to a queue.
9746 Add support for new `type' key for nested type definitions.
9747 Add debugging/troubleshooting messages.
9748 * lib/data-structures.exp: New file.
9749
9750 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
9751
9752 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
9753 with proc_with_prefix, don't use with_test_prefix.
9754
9755 2017-12-07 Tom Tromey <tom@tromey.com>
9756
9757 * gdb.base/break.exp: Add test for empty "commands".
9758
9759 2017-12-07 Yao Qi <yao.qi@linaro.org>
9760
9761 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
9762 malloc and catch syscall.
9763
9764 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
9765
9766 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
9767 tests for explicit locations.
9768
9769 2017-12-06 Pedro Alves <palves@redhat.com>
9770
9771 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
9772 force-disabling XML descriptions.
9773
9774 2017-12-04 Pedro Alves <palves@redhat.com>
9775
9776 PR gdb/22499
9777 * gdb.arch/amd64-disp-step-avx.S: New file.
9778 * gdb.arch/amd64-disp-step-avx.exp: New file.
9779
9780 2017-12-03 Pedro Alves <palves@redhat.com>
9781
9782 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
9783 and <string.h>.
9784 (parent_function): Print distinct messages when waitpid fails, or
9785 the child exits with a signal, or the child exits for an unhandled
9786 reason.
9787 * gdb.threads/process-dies-while-detaching.exp
9788 (detach_and_expect_exit): New 'inf_output_re' parameter and use
9789 it. Wait for both inferior output and GDB's prompt. Use an
9790 indirect spawn id list.
9791 (do_detach): New parameter 'child_exit'. Use it to compute
9792 expected inferior output.
9793 (test_detach, test_detach_watch, test_detach_killed_outside):
9794 Adjust to pass down the expected child exit kind.
9795
9796 2017-12-01 Joel Brobecker <brobecker@adacore.com>
9797 Sergio Durigan Junior <sergiodj@redhat.com>
9798 Pedro Alves <palves@redhat.com>
9799
9800 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
9801
9802 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
9803
9804 * gdb.base/relocate.exp: Add tests to guarantee that arguments
9805 to 'symbol-file' and 'add-symbol-file' can be
9806 position-independent.
9807
9808 2017-12-01 Yao Qi <yao.qi@linaro.org>
9809
9810 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
9811 the URL in copyright header.
9812 * gdb.arch/aarch64-fp.exp: Likewise.
9813 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
9814 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
9815 * gdb.base/expand-psymtabs.exp: Likewise.
9816 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
9817 * gdb.fortran/common-block.exp: Likewise.
9818 * gdb.fortran/common-block.f90: Likewise.
9819 * gdb.fortran/logical.exp: Likewise.
9820 * gdb.fortran/vla-datatypes.f90: Likewise.
9821 * gdb.fortran/vla-sub.f90: Likewise.
9822
9823 2017-11-30 Joel Brobecker <brobecker@adacore.com>
9824
9825 * gdb.ada/repeat_dyn: New testcase.
9826
9827 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
9828
9829 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
9830 Update for changed thread numbering.
9831 * gdb.cell/bt.exp: Update for changed GDB output.
9832
9833 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
9834
9835 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
9836 setting isremote by hand.
9837 * boards/dwarf4-gdb-index.exp: Likewise.
9838 * boards/fission.exp: Likewise.
9839 * boards/stabs.exp: Likewise.
9840
9841 2017-11-30 Pedro Alves <palves@redhat.com>
9842
9843 * gdb.linespec/cpls-ops.exp
9844 (check_explicit_skips_function_argument): Extract the underlying
9845 type of size_t instead of hardcoding it.
9846
9847 2017-11-29 Pedro Alves <palves@redhat.com>
9848
9849 PR c++/19436
9850 * gdb.linespec/cpls-abi-tag.cc: New file.
9851 * gdb.linespec/cpls-abi-tag.exp: New file.
9852
9853 2017-11-29 Pedro Alves <palves@redhat.com>
9854
9855 * gdb.base/langs.exp: Use -qualified.
9856 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
9857 it.
9858 * gdb.cp/namespace.exp: Use -qualified.
9859 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
9860 (overload-3, template-overload, template-ret-type, const-overload)
9861 (const-overload-quoted, anon-ns, ambiguous-prefix): New
9862 procedures.
9863 (test_driver): Call them.
9864 * gdb.cp/save-bp-qualified.cc: New.
9865 * gdb.cp/save-bp-qualified.exp: New.
9866 * gdb.linespec/explicit.exp: Test -qualified.
9867 * lib/completion-support.exp (completion::explicit_opts_list): Add
9868 "-qualified".
9869 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
9870
9871 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
9872
9873 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
9874
9875 2017-11-29 Tom Tromey <tom@tromey.com>
9876
9877 * gdb.base/relocate.exp: Update invalid argument test.
9878 Add new tests for invalid arguments.
9879
9880 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9881
9882 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
9883 Return 0 as a long.
9884 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
9885
9886 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9887
9888 * gdb.cp/breakpoint.cc (bar): Set return type to void.
9889 * gdb.cp/psymtab-parameter.cc (func): Likewise.
9890 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
9891 func ().
9892 * gdb.cp/shadow.cc (B.func): Return 0.
9893
9894 2017-11-27 Joel Brobecker <brobecker@adacore.com>
9895
9896 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
9897 expected output in gdb_expect call to allow the exception
9898 message to be present as well. Fix syntax confusion to avoid
9899 TCL thinking that exception_name is an array.
9900
9901 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
9902
9903 * gdb.arch/spu-info.c: Include <unistd.h>.
9904 (do_signal_test): Fix broken calls to write.
9905 * gdb.arch/spu-info.exp: Use prepare_for_testing.
9906 Fix checks for empty mailboxes. Update signal tests for corrected
9907 do_signal_test routine. Allow nonzero event status.
9908 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
9909 * gdb.cell/arch.exp: Use standard_output_file.
9910 * gdb.cell/break.exp: Likewise.
9911 * gdb.cell/bt.exp: Likewise.
9912 * gdb.cell/core.exp: Likewise.
9913 * gdb.cell/dwarfaddr.exp: Likewise.
9914 * gdb.cell/ea-cache.exp: Likewise.
9915 * gdb.cell/ea-standalone.exp: Likewise.
9916 * gdb.cell/f-regs.exp: Likewise.
9917 * gdb.cell/fork.exp: Likewise.
9918 * gdb.cell/gcore.exp: Likewise.
9919 * gdb.cell/mem-access.exp: Likewise.
9920 * gdb.cell/ptype.exp: Likewise.
9921 * gdb.cell/registers.exp: Likewise.
9922 * gdb.cell/sizeof.exp: Likewise.
9923 * gdb.cell/solib-symbol.exp: Likewise.
9924 * gdb.cell/solib.exp: Likewise.
9925
9926 2017-11-25 Pedro Alves <palves@redhat.com>
9927
9928 * gdb.base/complete-empty.exp: New file.
9929 * gdb.base/completion.exp: Adjust.
9930
9931 2017-11-25 Pedro Alves <palves@redhat.com>
9932
9933 * gdb.linespec/cpls-ops.cc: New file.
9934 * gdb.linespec/cpls-ops.exp: New file.
9935 * lib/completion-support.exp (test_complete_prefix_range_re): New,
9936 factored out from ...
9937 (test_complete_prefix_range): ... this.
9938
9939 2017-11-24 Pedro Alves <palves@redhat.com>
9940
9941 * gdb.linespec/cpcompletion.exp: New file.
9942 * gdb.linespec/cpls-hyphen.cc: New file.
9943 * gdb.linespec/cpls.cc: New file.
9944 * gdb.linespec/cpls2.cc: New file.
9945 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
9946 test to use test_gdb_complete_unique. Add label completion,
9947 keyword completion and explicit location completion tests.
9948 * lib/completion-support.exp: New file.
9949
9950 2017-11-24 Joel Brobecker <brobecker@adacore.com>
9951
9952 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
9953 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
9954 when hitting an exception catchpoint.
9955
9956 2017-11-22 Yao Qi <yao.qi@linaro.org>
9957
9958 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
9959
9960 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
9961
9962 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
9963 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
9964 * gdb.dwarf2/info-locals-optimized-out.c: New file.
9965
9966 2017-11-22 Yao Qi <yao.qi@linaro.org>
9967
9968 * gdb.base/info-os.exp: Pass pthreads.
9969 * gdb.multi/multi-attach.exp: Likewise.
9970
9971 2017-11-22 Yao Qi <yao.qi@linaro.org>
9972
9973 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
9974 compiler.
9975
9976 2017-11-22 Yao Qi <yao.qi@linaro.org>
9977
9978 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
9979 * gdb.base/break-interp.exp: Likewise.
9980 * gdb.base/jit-attach-pie.exp: Likewise.
9981
9982 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9983
9984 * gdb.base/float128.c (large128): New variable.
9985 * gdb.base/float128.exp: Add test to print largest __float128 value.
9986
9987 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9988
9989 * gdb.arch/vsx-regs.exp: Update register content checks.
9990
9991 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
9992
9993 * gdb.arch/ppc-longdouble.exp: New file.
9994 * gdb.arch/ppc-longdouble.c: Likewise.
9995
9996 2017-11-21 Pedro Alves <palves@redhat.com>
9997
9998 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
9999
10000 2017-11-20 Pedro Alves <palves@redhat.com>
10001
10002 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
10003 (long_double_typedef): New typedefs.
10004 Use DEF on double and long double.
10005 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
10006 cases.
10007 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
10008 and 'long_double_ptr_same_size' locals. Use them to decide
10009 whether cast from array/function to float is valid/invalid.
10010
10011 2017-11-17 Tom Tromey <tom@tromey.com>
10012
10013 * gdb.rust/traits.rs: New file.
10014 * gdb.rust/traits.exp: New file.
10015
10016 2017-11-17 Joel Brobecker <brobecker@adacore.com>
10017
10018 * gdb.ada/minsyms: New testcase.
10019
10020 2017-11-16 Pedro Alves <palves@redhat.com>
10021
10022 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
10023 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
10024
10025 2017-11-16 Pedro Alves <palves@redhat.com>
10026
10027 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
10028 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
10029
10030 2017-11-16 Pedro Alves <palves@redhat.com>
10031
10032 * gdb.server/reconnect-ctrl-c.c: New file.
10033 * gdb.server/reconnect-ctrl-c.exp: New file.
10034
10035 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
10036
10037 * gdb.python/py-rbreak.exp: New file.
10038 * gdb.python/py-rbreak.c: New file.
10039 * gdb.python/py-rbreak-func2.c: New file.
10040
10041 2017-11-16 Pedro Alves <palves@redhat.com>
10042
10043 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
10044 pattern.
10045 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
10046 GDB.
10047
10048 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
10049
10050 * gdb.tui/completionn.exp (test_tab_completion): Add space in
10051 regex.
10052
10053 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
10054
10055 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
10056 test names.
10057
10058 2017-11-09 Pedro Alves <palves@redhat.com>
10059
10060 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
10061 factored out from ...
10062 (top level): ... here, and adjusted to avoid expecting beyond the
10063 prompt in a single gdb_test_multiple.
10064
10065 2017-11-09 Pedro Alves <palves@redhat.com>
10066
10067 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
10068 output.
10069 * gdb.server/ext-attach.exp ("kill" test): Likewise.
10070 * gdb.server/ext-restart.exp ("kill" test): Likewise.
10071 * gdb.server/ext-run.exp ("kill" test): Likewise.
10072 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
10073
10074 2017-11-09 Pedro Alves <palves@redhat.com>
10075
10076 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
10077 match till end of line.
10078
10079 2017-11-09 Pedro Alves <palves@redhat.com>
10080
10081 * gdb.base/memattr.exp: Tighten regexes to match the end line.
10082
10083 2017-11-09 Pedro Alves <palves@redhat.com>
10084
10085 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
10086 New procedures, factored out from ...
10087 (top level): ... here, and adjusted to avoid expecting beyond the
10088 prompt in one go.
10089
10090 2017-11-09 Pedro Alves <palves@redhat.com>
10091
10092 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
10093 output. Fix '?' match.
10094
10095 2017-11-08 Joel Brobecker <brobecker@adacore.com>
10096
10097 * gdb.ada/scoped_watch: New testcase.
10098 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
10099 which is actually correct.
10100 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
10101 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
10102
10103 2017-11-08 Pedro Alves <palves@redhat.com>
10104
10105 * gdb.gdb/complaints.exp (test_initial_complaints)
10106 (test_serial_complaints, test_short_complaints): Call
10107 complaint_internal instead of complaint.
10108
10109 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
10110
10111 * gdb.threads/tls-core.c: New file.
10112 * gdb.threads/tls-core.exp: Likewise.
10113
10114 2017-11-08 Pedro Alves <palves@redhat.com>
10115
10116 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
10117 (p Exported_Capitalized): New test.
10118 (p exported_capitalized): New test.
10119
10120 2017-11-07 Pedro Alves <palves@redhat.com>
10121
10122 * gdb.cp/ena-dis-br-range.exp: Add more tests.
10123
10124 2017-11-07 Pedro Alves <palves@redhat.com>
10125
10126 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
10127 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
10128 (disable_invalid, disable_inverted, disable_negative): New
10129 procedures.
10130 ("bad numbers"): New set of tests.
10131
10132 2017-11-07 Pedro Alves <palves@redhat.com>
10133
10134 * gdb.cp/ena-dis-br-range.exp: Add tests.
10135
10136 2017-11-07 Pedro Alves <palves@redhat.com>
10137
10138 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
10139
10140 2017-11-07 Xavier Roirand <roirand@adacore.com>
10141 Pedro Alves <palves@redhat.com>
10142
10143 * gdb.base/ena-dis-br.exp: Add reference to
10144 gdb.cp/ena-dis-br-range.exp.
10145 * gdb.cp/ena-dis-br-range.exp: New file.
10146 * gdb.cp/ena-dis-br-range.cc: New file.
10147
10148 2017-11-06 Pedro Alves <palves@redhat.com>
10149
10150 * gdb.base/attach-non-pgrp-leader.c: New.
10151 * gdb.base/attach-non-pgrp-leader.exp: New.
10152
10153 2017-11-06 Pedro Alves <palves@redhat.com>
10154
10155 * configure.ac: No longer check for termio.h and sgtty.h.
10156 * configure: Regenerate.
10157 * remote-utils.c: Include termios.h instead of gdb_termios.h.
10158 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
10159 Remove termio and sgtty code.
10160
10161 2017-11-03 Yao Qi <yao.qi@linaro.org>
10162
10163 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
10164 in GDB is disabled.
10165
10166 2017-11-03 Yao Qi <yao.qi@linaro.org>
10167
10168 * gdb.python/py-thrhandle.exp: Skip it if python is not
10169 enabled.
10170
10171 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
10172
10173 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
10174 as a breakpoint command.
10175
10176 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
10177
10178 PR python/21213
10179 * gdb.python/py-infthread.exp: Test calling
10180 InferiorThread.inferior () multiple times in a row.
10181
10182 2017-10-27 Keith Seitz <keiths@redhat.com>
10183
10184 * gdb.opt/inline-break.exp (break_info_1): New procedure.
10185 Test "info break" for every inlined function breakpoint.
10186
10187 2017-10-27 Yao Qi <yao.qi@linaro.org>
10188
10189 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
10190
10191 2017-10-26 Patrick Frants <osscontribute@gmail.com>
10192
10193 * gdb.cp/classes.exp (test_static_members): Test printing
10194 Outer::instance.
10195 * gdb.cp/classes.c (struct Inner, struct Outer): New.
10196 (Inner::instance, Outer::instance): New.
10197
10198 2017-10-24 Pedro Alves <palves@redhat.com>
10199
10200 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
10201 extra console" test in two stages.
10202
10203 2017-10-24 Pedro Alves <palves@redhat.com>
10204
10205 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
10206
10207 2017-10-24 Pedro Alves <palves@redhat.com>
10208
10209 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
10210 loop.
10211
10212 2017-10-24 Pedro Alves <palves@redhat.com>
10213
10214 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
10215 $attempt" and "stoppedtry $stoppedtry" test prefixes.
10216
10217 2017-10-24 Pedro Alves <palves@redhat.com>
10218
10219 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
10220 parameter and handle it. Don't output read value in test name.
10221
10222 2017-10-24 Pedro Alves <palves@redhat.com>
10223
10224 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
10225 custom test name.
10226
10227 2017-10-24 Pedro Alves <palves@redhat.com>
10228
10229 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
10230 include the unstable output directory name in the test's name.
10231 (initial_setup_simple) <'set args'>: Use custom test name.
10232
10233 2017-10-24 Pedro Alves <palves@redhat.com>
10234
10235 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
10236 with explicit test name.
10237
10238 2017-10-20 Pedro Alves <palves@redhat.com>
10239
10240 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
10241 'wait -i'. Use gdb_assert and remote_close.
10242
10243 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
10244
10245 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
10246 number from variable rather than hard-coded.
10247
10248 2017-10-19 Pedro Alves <palves@redhat.com>
10249
10250 * gdb.base/long-inferior-output.c: New file.
10251 * gdb.base/long-inferior-output.exp: New file.
10252
10253 2017-11-18 Keith Seitz <keiths@redhat.com>
10254
10255 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
10256 method.
10257 (main): Call it.
10258 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
10259 Add additional user-defined conversion operator tests.
10260
10261 2017-10-17 Pedro Alves <palves@redhat.com>
10262
10263 * boards/native-stdio-gdbserver.exp: Load "local-board".
10264
10265 2017-10-17 Pedro Alves <palves@redhat.com>
10266
10267 * gdb.base/quit-live.c: New file.
10268 * gdb.base/quit-live.exp: New file.
10269
10270 2017-10-16 Keith Seitz <keiths@redhat.com>
10271
10272 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
10273 (class_with_protected_typedef, class_with_private_typedef)
10274 (struct_with_public_typedef, struct_with_protected_typedef)
10275 (struct_with_private_typedef): New classes/structs.
10276 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
10277 typedefs and access specifiers.
10278
10279 2017-10-16 Pedro Alves <palves@redhat.com>
10280 Simon Marchi <simon.marchi@polymtl.ca>
10281
10282 * README (Local vs Remote vs Native): New section.
10283 * boards/local-board.exp: New file, with bits factored out from
10284 ...
10285 * boards/native-extended-gdbserver.exp: ... here. Load
10286 "local-board".
10287 * boards/native-gdbserver.exp: Load "local-board".
10288 (${board}_spawn, ${board}_exec): Delete.
10289 * boards/native-stdio-gdbserver.exp: Most contents factored out to
10290 ...
10291 * boards/stdio-gdbserver-base.exp: ... this new file.
10292 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
10293 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
10294 procedure.
10295 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
10296 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
10297 stdio_gdbserver_command.
10298 (${board}_get_remote_address, ${board}_get_comm_port)
10299 (${board}_download, ${board}_upload): Delete.
10300 (get_target_remote_pipe_cmd): New.
10301
10302 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
10303
10304 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
10305 test_bkpt_deletion, test_bkpt_cond_and_cmds,
10306 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
10307 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
10308 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
10309 remove with_test_prefix.
10310
10311 2017-10-13 Pedro Alves <palves@redhat.com>
10312
10313 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
10314 * gdb.base/annota1.exp: Use it instead of is_remote.
10315 * gdb.base/annota3.exp: Use it instead of is_remote.
10316 * gdb.cp/annota2.exp: Use it instead of is_remote.
10317 * gdb.cp/annota3.exp: Use it instead of is_remote.
10318 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
10319
10320 2017-10-13 Pedro Alves <palves@redhat.com>
10321
10322 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
10323 (test_num_test_vars, run_and_count_vars, find_env)
10324 (test_set_unset_env, test_inherit_env_var): New procedures.
10325 (top level): Use them.
10326
10327 2017-10-13 Pedro Alves <palves@redhat.com>
10328
10329 * lib/selftest-support.exp (selftest_setup): Extend comments, and
10330 also skip on stub-like targets.
10331
10332 2017-10-13 Pedro Alves <palves@redhat.com>
10333
10334 PR gdb/22293
10335 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
10336 (top level): Move some tests to ...
10337 (test_not_found): ... this new procedure.
10338 (top level): Call it.
10339
10340 2017-10-13 Pedro Alves <palves@redhat.com>
10341
10342 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
10343 expect different "info terminal" output if testing with a
10344 non-native target.
10345
10346 2017-10-13 Pedro Alves <palves@redhat.com>
10347 Simon Marchi <simon.marchi@polymtl.ca>
10348
10349 PR python/12966
10350 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
10351
10352 2017-10-13 Pedro Alves <palves@redhat.com>
10353
10354 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
10355 already.
10356
10357 2017-10-13 Pedro Alves <palves@redhat.com>
10358
10359 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
10360 is_remote.
10361
10362 2017-10-13 Pedro Alves <palves@redhat.com>
10363
10364 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
10365 is_remote.
10366
10367 2017-10-13 Pedro Alves <palves@redhat.com>
10368
10369 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
10370 is set.
10371 (corefile_test_attach): Likewise. Check can_spawn_for_attach
10372 instead of is_remote.
10373
10374 2017-10-13 Pedro Alves <palves@redhat.com>
10375
10376 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
10377 (top level): Add comment.
10378
10379 2017-10-13 Pedro Alves <palves@redhat.com>
10380
10381 * gdb.base/remote.exp (top level): Fix comment typo and add
10382 missing return.
10383
10384 2017-10-13 Pedro Alves <palves@redhat.com>
10385 Simon Marchi <simon.marchi@polymtl.ca>
10386
10387 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
10388 calls and add comments. Skip test if use_gdb_stub is set.
10389 (top level): Use "set cwd" command instead of "cd" command.
10390
10391 2017-10-13 Pedro Alves <palves@redhat.com>
10392
10393 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
10394 is_remote target check.
10395
10396 2017-10-13 Pedro Alves <palves@redhat.com>
10397
10398 * gdb.base/scope.exp: Use build_executable + clean_restart +
10399 gdb_file_cmd instead of prepare_for_testing and no longer skip
10400 "before run" tests on is_remote target boards. Update comments.
10401 * boards/native-extended-gdbserver.exp
10402 (extended_gdbserver_load_last_file): New, factored out from ...
10403 (gdb_load): ... this. Move further below and add comment.
10404 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
10405
10406 2017-10-12 Pedro Alves <palves@redhat.com>
10407
10408 * gdb.base/attach.exp: Remove references to gdb64.
10409 * gdb.base/dbx.exp: Remove references to gdb64.
10410
10411 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
10412 Pedro Alves <palves@redhat.com>
10413
10414 * gdb.base/label.exp: Remove is_remote target check.
10415
10416 2017-10-12 Pedro Alves <palves@redhat.com>
10417
10418 * gdb.base/auvx.exp (coredir): Update comment.
10419 (top level) <core_works>: Use "set cwd" command instead of "cd"
10420 command.
10421
10422 2017-10-12 Pedro Alves <palves@redhat.com>
10423 Simon Marchi <simon.marchi@polymtl.ca>
10424
10425 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
10426 target boards.
10427
10428 2017-10-12 Pedro Alves <palves@redhat.com>
10429 Simon Marchi <simon.marchi@polymtl.ca>
10430
10431 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
10432 Instead skip if there's any gdb_protocol set.
10433
10434 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
10435 Pedro Alves <palves@redhat.com>
10436
10437 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
10438
10439 2017-10-12 Pedro Alves <palves@redhat.com>
10440 Simon Marchi <simon.marchi@polymtl.ca>
10441
10442 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
10443 instead of on dejagnu remote boards.
10444
10445 2017-10-12 Pedro Alves <palves@redhat.com>
10446 Simon Marchi <simon.marchi@polymtl.ca>
10447
10448 * gdb.base/inferior-died.exp: Remove is_remote and isnative
10449 checks. Use build_executable + clean_restart instead of
10450 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
10451 of enabling non-stop after starting gdb.
10452
10453 2017-10-12 Pedro Alves <palves@redhat.com>
10454
10455 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
10456 * gdb.threads/non-ldr-exc-2.exp: Ditto.
10457 * gdb.threads/non-ldr-exc-3.exp: Ditto.
10458 * gdb.threads/non-ldr-exc-4.exp: Ditto.
10459
10460 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
10461
10462 * gdb.arch/arc-tdesc-cpu.exp: New file.
10463 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
10464
10465 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
10466
10467 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
10468
10469 2017-10-10 Pedro Alves <palves@redhat.com>
10470
10471 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
10472 expect CLI output.
10473
10474 2017-10-10 Pedro Alves <palves@redhat.com>
10475
10476 * lib/selftest-support.exp (selftest_setup): Update for
10477 captured_command_loop's prototype change.
10478
10479 2017-10-09 Pedro Alves <palves@redhat.com>
10480
10481 Test both arch1=>arch2 and arch2=>arch1.
10482
10483 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
10484 (srcfile2, binfile2, march1, march2): Remove globals. Largely
10485 factored out to...
10486 (append_arch1_options, append_arch2_options, append_arch_options)
10487 (build_executables): New procedures.
10488 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
10489 local.
10490 (top level): Add new 'first_arch' testing axis.
10491
10492 2017-10-09 Pedro Alves <palves@redhat.com>
10493
10494 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
10495 (barrier): New.
10496 (thread_start, all_started): New functions.
10497 (main): Spawn new thread and wait until it is scheduled.
10498 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
10499 option.
10500 (do_test): Add 'selected_thread' parameter. Run to all_started
10501 instead of main. Explicitly set the breakpoint at main. Switch
10502 to the SELECTED_THREAD thread.
10503 (top level): Test handling the exec event with either the main
10504 thread or the second thread selected.
10505
10506 2017-10-09 Pedro Alves <palves@redhat.com>
10507
10508 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
10509 logic. Move STOP marker after the value checks.
10510 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
10511 regexp.
10512
10513 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
10514
10515 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
10516
10517 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
10518
10519 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
10520 integer-to-dfp conversion.
10521 * gdb.base/dfp-test.exp: Likewise.
10522
10523 2017-10-04 Pedro Alves <palves@redhat.com>
10524
10525 * gdb.multi/hangout.c: Include <unistd.h>.
10526 (hangout_loop): New function.
10527 (main): Call alarm. Call hangout_loop in a loop.
10528 * gdb.multi/hello.c: Include <unistd.h>.
10529 (hello_loop): New function.
10530 (main): Call alarm. Call hangout_loop in a loop.
10531 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
10532 inferior with the other selected.
10533
10534 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
10535
10536 * gdb.mi/list-thread-groups-available.exp: New file.
10537 * gdb.mi/list-thread-groups-available.c: New file.
10538
10539 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
10540
10541 * gdb.base/set-cwd.exp: Make it available on
10542 native-extended-gdbserver.
10543
10544 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
10545
10546 * gdb.base/set-cwd.c: New file.
10547 * gdb.base/set-cwd.exp: Likewise.
10548
10549 2017-10-02 Tom Tromey <tom@tromey.com>
10550
10551 PR rust/22236:
10552 * gdb.rust/simple.rs (main): New variable "fslice".
10553 * gdb.rust/simple.exp: Add slice tests. Update string tests.
10554
10555 2017-10-02 Tom Tromey <tom@tromey.com>
10556
10557 * gdb.rust/simple.exp: Test ptype of a slice.
10558
10559 2017-10-02 Tom Tromey <tom@tromey.com>
10560
10561 * gdb.rust/simple.exp: Test index of slice.
10562
10563 2017-09-27 Tom Tromey <tom@tromey.com>
10564
10565 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
10566
10567 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
10568 Pedro Alves <palves@redhat.com>
10569
10570 * gdb.base/compare-sections.exp (get value of read-only section): Read
10571 as unsigned value.
10572 (corrupt read-only section): Likewise and don't set written if patching
10573 failed.
10574
10575 2017-09-21 Kevin Buettner <kevinb@redhat.com>
10576
10577 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
10578 files.
10579
10580 2017-09-20 Pedro Alves <palves@redhat.com>
10581
10582 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
10583 symbol names in gdb's output.
10584 * gdb.cp/overload.exp ("list all overloads"): Likewise.
10585
10586 2017-09-20 Pedro Alves <palves@redhat.com>
10587
10588 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
10589 Rename to ...
10590 (test_list_ambiguous_symbol): ... this and add a symbol name
10591 parameter. Adjust.
10592 (test_list_ambiguous_function): Reimplement on top of
10593 test_list_ambiguous_symbol and also test listing ambiguous
10594 variables.
10595 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
10596 (ambiguous_fun): ... this.
10597 (ambiguous_var): New.
10598 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
10599 (ambiguous_fun): ... this.
10600 (ambiguous_var): New.
10601
10602 2017-09-19 John Baldwin <jhb@FreeBSD.org>
10603
10604 * gdb.base/starti.c: New file.
10605 * gdb.base/starti.exp: New file.
10606 * lib/gdb.exp (gdb_starti_cmd): New procedure.
10607
10608 2017-09-14 Pedro Alves <palves@redhat.com>
10609
10610 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
10611 (top level): Use it instead of runto.
10612
10613 2017-09-11 Tom Tromey <tom@tromey.com>
10614
10615 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
10616
10617 2017-09-11 Tom Tromey <tom@tromey.com>
10618
10619 * gdb.python/py-infthread.exp: Add tests for new_thread event.
10620 * gdb.python/py-inferior.exp: Add tests for new inferior events.
10621
10622 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
10623
10624 * gdb.fortran/printing-types.exp: New file.
10625 * gdb.fortran/printing-types.exp: New file.
10626
10627 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
10628
10629 * gdb.fortran/vla-ptype.exp: Fix typos.
10630 * gdb.fortran/vla-value.exp: Same.
10631
10632 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
10633
10634 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
10635 * gdb.mi/mi-var-child-f.exp: Likewise.
10636 * gdb.mi/mi-vla-fortran.exp: Likewise.
10637
10638 2017-09-08 Frank Penczek <frank.penczek@intel.com>
10639 Christoph Weinmann <christoph.t.weinmann@intel.com>
10640 Bernhard Heckel <bernhard.heckel@intel.com>
10641
10642 * gdb.fortran/ptr-indentation.f90: New file.
10643 * gdb.fortran/ptr-indentation.exp: New file.
10644
10645 2017-09-05 Tom Tromey <tom@tromey.com>
10646
10647 PR gdb/22010:
10648 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
10649
10650 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10651
10652 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
10653
10654 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
10655
10656 * gdb.threads/tls-nodebug-pie.c: New file.
10657 * gdb.threads/tls-nodebug-pie.exp: New file.
10658
10659 2017-09-05 Tom Tromey <tom@tromey.com>
10660
10661 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
10662 for rust.
10663
10664 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
10665
10666 * gdb.multi/multi-arch-exec.exp: Test with different
10667 "follow-exec-mode" settings.
10668 (do_test): New procedure.
10669
10670 2017-09-04 Pedro Alves <palves@redhat.com>
10671
10672 * gdb.base/func-static.c (S::method const, S::method volatile)
10673 (S::method volatile const): New methods.
10674 (c_s, v_s, cv_s): New instances.
10675 (main): Call method() on them.
10676 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
10677 (cannot_resolve): New procedure.
10678 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
10679 print-quote-unquoted columns.
10680 (do_test): Test printing each scope too.
10681
10682 2017-09-04 Pedro Alves <palves@redhat.com>
10683
10684 * gdb.base/local-static.exp: Also test with
10685 class::method::variable wholly quoted.
10686 * gdb.cp/m-static.exp (class::method::variable): Remove test.
10687
10688 2017-09-04 Pedro Alves <palves@redhat.com>
10689
10690 * gdb.base/local-static.c: New.
10691 * gdb.base/local-static.cc: New.
10692 * gdb.base/local-static.exp: New.
10693
10694 2017-09-04 Pedro Alves <palves@redhat.com>
10695
10696 * gdb.asm/asm-source.exp: Add casts to int.
10697 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
10698 (dataglobal64_1, dataglobal64_2): New globals.
10699 * gdb.base/nodebug.exp: Test different expressions involving the
10700 new globals, with print, whatis and ptype. Add casts to int.
10701 * gdb.base/solib-display.exp: Add casts to int.
10702 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
10703 * gdb.cp/m-static.exp: Add cast to int.
10704 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
10705 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
10706 tls variable with no debug info without a cast. Test with a cast
10707 to int too.
10708 * gdb.trace/entry-values.exp: Add casts.
10709
10710 2017-09-04 Pedro Alves <palves@redhat.com>
10711
10712 * gdb.base/nodebug.exp: Test that ptype's error about functions
10713 with unknown return type includes the function name too.
10714
10715 2017-09-04 Pedro Alves <palves@redhat.com>
10716
10717 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
10718 return type of munmap in infcall.
10719 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
10720 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
10721 type of ftell in infcall.
10722 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
10723 type of getpid in infcall.
10724 * gdb.base/infcall-exec.exp: Cast return type of execlp in
10725 infcall.
10726 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
10727 Bail on failure to extract the pid.
10728 * gdb.base/nodebug.c: #include <stdint.h>.
10729 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
10730 New functions.
10731 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
10732 Change expected output of print/whatis/ptype with functions with
10733 no debug info. Test all supported languages. Call
10734 test_call_promotion.
10735 * gdb.compile/compile.exp: Adjust expected output to expect
10736 warning.
10737 * gdb.threads/siginfo-threads.exp: Likewise.
10738
10739 2017-09-04 Pedro Alves <palves@redhat.com>
10740
10741 * gdb.base/callfuncs.exp (do_function_calls): New parameter
10742 "prototypes". Test calling float functions via prototyped and
10743 unprototyped function pointers.
10744 (perform_all_tests): New parameter "prototypes". Pass it down.
10745 (top level): Pass down "prototypes" parameter to
10746 perform_all_tests.
10747
10748 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10749
10750 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
10751 Test with nested loops.
10752
10753 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10754
10755 * gdb.base/commands.exp: Call the new procedures.
10756 (loop_break_test, loop_continue_test): New procedures.
10757
10758 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10759
10760 * gdb.base/commands.exp: Call new procedure.
10761 (define_if_without_arg_test): New procedure.
10762
10763 2017-09-04 Pedro Alves <palves@redhat.com>
10764
10765 * gdb.base/list-ambiguous.exp: New file.
10766 * gdb.base/list-ambiguous0.c: New file.
10767 * gdb.base/list-ambiguous1.c: New file.
10768 * gdb.base/list.exp (test_list_range): Adjust expected output.
10769
10770 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
10771
10772 * gdb.base/share-env-with-gdbserver.c: New file.
10773 * gdb.base/share-env-with-gdbserver.exp: Likewise.
10774
10775 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
10776
10777 * gdb.base/commands.exp (gdbvar_simple_if_test,
10778 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
10779 progvar_simple_if_test, progvar_simple_while_test,
10780 progvar_complex_if_while_test, user_defined_command_test,
10781 user_defined_command_args_eval,
10782 user_defined_command_args_stack_test,
10783 user_defined_command_manyargs_test, bp_deleted_in_command_test,
10784 temporary_breakpoint_commands,
10785 gdb_test_no_prompt, redefine_hook_test,
10786 redefine_backtrace_test): Remove "global gdb_prompt".
10787
10788 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
10789
10790 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
10791 New proc, call it from toplevel.
10792
10793 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
10794
10795 PR remote/21852
10796 * gdb.server/normal.c: New file, copied from gdb.base.
10797 * gdb.server/run-without-local-binary.exp: New file.
10798
10799 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
10800
10801 * gdb.arch/sparc64-adi.exp: New file.
10802 * gdb.arch/sparc64-adi.c: New file.
10803
10804 2017-08-22 Pedro Alves <palves@redhat.com>
10805
10806 * gdb.cp/overload.exp (line_range_pattern): New procedure.
10807 (top level): Add "list all overloads" tests.
10808
10809 2017-08-22 Tom Tromey <tom@tromey.com>
10810
10811 * gdb.gdb/xfullpath.exp: Remove.
10812
10813 2017-08-21 Pedro Alves <palves@redhat.com>
10814
10815 PR gdb/19487
10816 * gdb.base/symbol-alias.c: New.
10817 * gdb.base/symbol-alias2.c: New.
10818 * gdb.base/symbol-alias.exp: New.
10819
10820 2017-08-21 Pedro Alves <palves@redhat.com>
10821
10822 * gdb.base/dfp-test.c
10823 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
10824 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
10825 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
10826 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
10827 * gdb.base/whatis-ptype-typedefs.c: New.
10828 * gdb.base/whatis-ptype-typedefs.exp: New.
10829 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
10830 (an_int, an_int_type, an_int_type2): New globals.
10831 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
10832 involving typedefs and cast expressions.
10833 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
10834 (lookup_typedefs_function): New.
10835 (typedefs_pretty_printers_dict): New.
10836 (top level): Register lookup_typedefs_function in
10837 gdb.pretty_printers.
10838
10839 2017-08-18 Yao Qi <yao.qi@linaro.org>
10840
10841 * gdb.server/unittest.exp: New.
10842
10843 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
10844
10845 PR gdb/21954
10846 * gdb.base/environ.exp: Add test to check if 'unset environment'
10847 works.
10848
10849 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10850
10851 * lib/gdb.exp (universal_compile_options): New caching proc.
10852 (gdb_compile): Suppress GCC's coloring of messages.
10853
10854 2017-08-14 Tom Tromey <tom@tromey.com>
10855
10856 PR gdb/21675:
10857 * gdb.base/printcmds.exp (test_radices): New function.
10858 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
10859 * gdb.base/sizeof.exp (check_valueof): Use p/d.
10860 * lib/gdb.exp (get_integer_valueof): Use p/d.
10861
10862 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
10863
10864 * lib/gdb.exp (get_valueof): Don't capture end-of-line
10865 characters.
10866
10867 2017-08-05 Tom Tromey <tom@tromey.com>
10868
10869 * gdb.rust/simple.exp: Allow String to appear in a different
10870 namespace.
10871
10872 2017-07-26 Yao Qi <yao.qi@linaro.org>
10873
10874 * gdb.gdb/unittest.exp: Invoke command
10875 "maintenance check xml-descriptions".
10876
10877 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10878
10879 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
10880 calling context.
10881 (hex128): Drop erroneous calculation of parameters.
10882
10883 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
10884
10885 * gdb.python/py-unwind.exp: Disable stack protection when
10886 building test file.
10887
10888 2017-07-20 Pedro Alves <palves@redhat.com>
10889
10890 * gdb.base/default.exp (set language): Adjust expected output.
10891
10892 2017-07-20 Pedro Alves <palves@redhat.com>
10893
10894 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
10895 (test_minsym): ... this, and make static.
10896 (get_pck__foo__bar__minsym): Rename to ...
10897 (get_test_minsym): ... this.
10898 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
10899 symbol names and comments.
10900 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
10901 (get_test_minsym): ... this.
10902 (pck__foo__bar__minsym__2): Rename to ...
10903 (test_minsym): ... this.
10904 (main): Adjust.
10905
10906 2017-07-17 Pedro Alves <palves@redhat.com>
10907
10908 * gdb.base/completion.exp: Adjust expected output.
10909 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
10910 the completer works.
10911
10912 2017-07-17 Pedro Alves <palves@redhat.com>
10913
10914 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
10915
10916 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
10917
10918 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
10919
10920 2017-07-14 Tom Tromey <tom@tromey.com>
10921
10922 PR rust/21764:
10923 * gdb.rust/simple.exp: Add tests.
10924
10925 2017-07-14 Tom Tromey <tom@tromey.com>
10926
10927 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
10928
10929 2017-07-14 Pedro Alves <palves@redhat.com>
10930
10931 * gdb.linespec/base/one/thefile.cc (z1): New function.
10932 * gdb.linespec/base/two/thefile.cc (z2): New function.
10933 * gdb.linespec/linespec.exp: Add tests.
10934
10935 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10936
10937 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
10938 to mi_create_breakpoint.
10939
10940 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10941
10942 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
10943 mi_create_breakpoint.
10944
10945 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
10946
10947 * gdb.dlang/demangle.exp: Update for demangling changes.
10948
10949 2017-07-09 Tom Tromey <tom@tromey.com>
10950
10951 * gdb.dwarf2/shortpiece.exp: New file.
10952
10953 2017-07-06 David Blaikie <dblaikie@gmail.com>
10954
10955 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
10956 built from fissiont-multi-cu{1,2}.c.
10957 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
10958 except putting 'main' and 'func' in separate CUs in the same DWO file.
10959 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
10960 test.
10961 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
10962 test.
10963
10964 2017-07-06 Pedro Alves <palves@redhat.com>
10965
10966 * gdb.python/py-unwind.exp: Test flushregs.
10967
10968 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10969
10970 PR cli/21688
10971 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
10972 tests for alias commands and trailing whitespace.
10973
10974 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10975
10976 PR cli/21688
10977 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
10978 procedure. Call it.
10979
10980 2017-06-29 Pedro Alves <palves@redhat.com>
10981
10982 * gdb.base/printcmds.exp: Add tests.
10983
10984 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
10985
10986 PR gdb/21337
10987 * gdb.base/reread-readsym.exp: New file.
10988 * gdb.base/reread-readsym.c: New file.
10989
10990 2017-06-21 Kevin Buettner <kevinb@redhat.com>
10991
10992 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
10993 subpattern.
10994
10995 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
10996
10997 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
10998 extended mnemonic.
10999 * gdb.arch/powerpc-power9.s: Likewise.
11000
11001 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
11002
11003 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
11004 on 32-bit x86 targets. Exploit is_*_target macros where
11005 appropriate.
11006
11007 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11008
11009 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
11010 register pieces.
11011
11012 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11013
11014 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
11015 located in one or more DWARF pieces.
11016
11017 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11018
11019 * lib/gdb.exp (get_endianness): New proc.
11020 * gdb.arch/aarch64-fp.exp: Use it.
11021 * gdb.arch/altivec-regs.exp: Likewise.
11022 * gdb.arch/e500-regs.exp: Likewise.
11023 * gdb.arch/vsx-regs.exp: Likewise.
11024 * gdb.base/dump.exp: Likewise.
11025 * gdb.base/funcargs.exp: Likewise.
11026 * gdb.base/gnu_vector.exp: Likewise.
11027 * gdb.dwarf2/formdata16.exp: Likewise.
11028 * gdb.dwarf2/implptrpiece.exp: Likewise.
11029 * gdb.dwarf2/nonvar-access.exp: Likewise.
11030 * gdb.python/py-inferior.exp: Likewise.
11031 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
11032
11033 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11034
11035 PR gdb/21226
11036 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
11037 stack value pieces are taken from the LSB end.
11038
11039 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11040
11041 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
11042 variable at nonzero offset.
11043
11044 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11045
11046 * gdb.dwarf2/var-access.c: New file.
11047 * gdb.dwarf2/var-access.exp: New test.
11048 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
11049
11050 2017-06-12 Tom Tromey <tom@tromey.com>
11051
11052 * gdb.dwarf2/formdata16.exp: Add tests.
11053
11054 2017-06-12 Tom Tromey <tom@tromey.com>
11055
11056 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
11057
11058 2017-06-12 Tom Tromey <tom@tromey.com>
11059
11060 PR exp/16225:
11061 * gdb.reverse/i386-sse-reverse.exp: Update tests.
11062 * gdb.arch/vsx-regs.exp: Update tests.
11063 * gdb.arch/s390-vregs.exp (hex128): New proc.
11064 Update test.
11065 * gdb.arch/altivec-regs.exp: Update tests.
11066
11067 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
11068
11069 * gdb.base/startup-with-shell.c: New file.
11070 * gdb.base/startup-with-shell.exp: Likewise.
11071
11072 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
11073
11074 * gdb.server/non-existing-program.exp: Update regex in order to
11075 reflect the fact that gdbserver is now using fork_inferior (with a
11076 shell) to startup the inferior.
11077
11078 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
11079
11080 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
11081 support function calls from GDB.
11082
11083 2017-05-21 Tom Tromey <tom@tromey.com>
11084
11085 PR rust/21466:
11086 * gdb.rust/unsized.exp: New file.
11087 * gdb.rust/unsized.rs: New file.
11088
11089 2017-05-19 Tom Tromey <tom@tromey.com>
11090
11091 PR rust/21484:
11092 * gdb.rust/watch.exp: New file.
11093 * gdb.rust/watch.rs: New file.
11094
11095 2017-05-18 Tom Tromey <tom@tromey.com>
11096
11097 * gdb.rust/simple.exp: Allow Box to be qualified.
11098
11099 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
11100
11101 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
11102
11103 2017-05-18 Pedro Alves <palves@redhat.com>
11104
11105 * gdb.base/fileio.c (test_write, test_read, test_close)
11106 (test_fstat): Don't print 'ret' in the fail path.
11107
11108 2017-05-18 Pedro Alves <palves@redhat.com>
11109
11110 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
11111 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
11112 (test_system, test_rename, test_unlink, test_time): Change
11113 prototypes.
11114 * gdb.base/fileio.exp (stop_msg): Adjust.
11115
11116 2017-05-18 Pedro Alves <palves@redhat.com>
11117
11118 * gdb.base/fileio.c (null_str): New global.
11119 (test_stat): Use it.
11120 * gdb.base/fileio.exp: Remove nowarnings.
11121
11122 2017-05-17 Yao Qi <yao.qi@linaro.org>
11123
11124 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
11125
11126 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
11127
11128 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
11129 argument command.
11130 (top-level): Invoke test_set_inferior_tty.
11131
11132 2017-05-04 Pedro Alves <palves@redhat.com>
11133
11134 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
11135 Add parens to print call for Python 3.
11136
11137 2017-05-03 Keith Seitz <keiths@redhat.com>
11138
11139 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
11140 (main): Call it.
11141
11142 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
11143
11144 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
11145 to prev and next.
11146
11147 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
11148
11149 * gdb.python/py-record-btrace.exp: Remove test for
11150 gdb.BtraceInstruction.error.
11151
11152 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
11153
11154 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
11155
11156 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
11157
11158 * gdb.python/py-record-btrace-threads.c: New file.
11159 * gdb.python/py-record-btrace-threads.exp: New file.
11160
11161 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
11162
11163 PR testsuite/8595
11164 * gdb.base/environ.exp: Make test available in all architectures.
11165 Move bits related to "info program" testing to
11166 gdb.base/info-program.exp. Rewrite tests to use the two new
11167 procedures mentione below.
11168 (test_set_show_env_var) New procedure.
11169 (test_set_show_env_var_equal): Likewise.
11170 * gdb.base/info-program.exp: New file.
11171
11172 2017-04-27 Keith Seitz <keiths@redhat.com>
11173
11174 * gdb.cp/oranking.cc (test15): New function.
11175 (main): Call test15 and declare additional variables for testing.
11176 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
11177 "p foo101('abc')" tests.
11178 Add tests for cv qualifier overloads.
11179 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
11180 "lvalue reference overload" test.
11181 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
11182 "print value of f1 on Child&& in f2" test.
11183
11184 2017-04-19 Pedro Alves <palves@redhat.com>
11185
11186 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
11187 procedure.
11188 (top level): Call it.
11189 * lib/gdb.exp (gdb_define_cmd): New procedure.
11190
11191 2017-04-12 Pedro Alves <palves@redhat.com>
11192
11193 PR gdb/21323
11194 * gdb.cp/wide_char_types.c: Include <wchar.h>.
11195 (wchar): New global.
11196 * gdb.cp/wide_char_types.exp (wide_char_types_program)
11197 (do_test_wide_char, wide_char_types_no_program, top level): Add
11198 wchar_t testing.
11199
11200 2017-04-12 Pedro Alves <palves@redhat.com>
11201
11202 PR c++/21323
11203 * gdb.cp/wide_char_types.c: New file.
11204 * gdb.cp/wide_char_types.exp: New file.
11205
11206 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
11207
11208 PR gdb/21352
11209 * gdb.trace/tsv.exp: Add test for "tsave -r".
11210
11211 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
11212
11213 * gdb.dlang/watch-loc.c: New file.
11214 * gdb.dlang/watch-loc.exp: New file.
11215
11216 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11217
11218 * gdb.python/py-section-script.exp (sepdebug): New testcases.
11219
11220 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
11221
11222 * gdb.arch/arc-analyze-prologue.S: New file.
11223 * gdb.arch/arc-analyze-prologue.exp: Likewise.
11224
11225 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
11226
11227 * gdb.arch/arc-decode-insn.S: New file.
11228 * gdb.arch/arc-decode-insn.exp: Likewise.
11229
11230 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
11231
11232 PR tdep/20928
11233 * gdb.arch/sparc64-regs.exp: New file.
11234 * gdb.arch/sparc64-regs.S: Likewise.
11235
11236 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
11237
11238 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
11239 and memory view on Python 3.
11240
11241 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
11242 Keith Seitz <keiths@redhat.com>
11243
11244 PR gdb/14441
11245 * gdb.cp/demangle.exp: Add rvalue reference tests.
11246 * gdb.cp/rvalue-ref-casts.cc: New file.
11247 * gdb.cp/rvalue-ref-casts.exp: New file.
11248 * gdb.cp/rvalue-ref-overload.cc: New file.
11249 * gdb.cp/rvalue-ref-overload.exp: New file.
11250 * gdb.cp/rvalue-ref-params.cc: New file.
11251 * gdb.cp/rvalue-ref-params.exp: New file.
11252 * gdb.cp/rvalue-ref-sizeof.cc: New file.
11253 * gdb.cp/rvalue-ref-sizeof.exp: New file.
11254 * gdb.cp/rvalue-ref-types.cc: New file.
11255 * gdb.cp/rvalue-ref-types.exp: New file.
11256 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
11257 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
11258
11259 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
11260
11261 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
11262 New procedure.
11263
11264 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
11265
11266 * lib/mi-support.exp (mi_gdb_test): Add additional message
11267 for unexpected output.
11268
11269 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
11270
11271 * gdb.base/examine-backward.c (Barrier): New character array
11272 constant, to ensure that TestStrings is preceded by a string
11273 terminator.
11274
11275 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
11276
11277 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
11278 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
11279 and implicit pointer into such a location.
11280
11281 2017-03-16 Doug Evans <dje@google.com>
11282
11283 * gdb.python/py-lazy-string (pointer): Really add new typedef.
11284
11285 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
11286
11287 * gdb.cp/m-static.exp: Fix expectation for prototype of
11288 test5.single_constructor and single_constructor::single_constructor.
11289
11290 2017-03-16 Doug Evans <dje@google.com>
11291
11292 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
11293 * gdb.guile/scm-lazy-string.c: New file.
11294 * gdb.guile/scm-value.exp: Move lazy string tests to ...
11295 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
11296 for pointer, array, typedef lazy strings.
11297
11298 2017-03-16 Doug Evans <dje@google.com>
11299
11300 PR python/17728, python/18439, python/18779
11301 * gdb.python/py-value.c (main) Delete locals sptr, sn.
11302 * gdb.python/py-lazy-string.c (pointer): New typedef.
11303 (main): New locals ptr, array, typedef_ptr.
11304 * gdb.python/py-value.exp: Move lazy string tests to ...
11305 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
11306 array, typedef lazy strings.
11307
11308 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
11309
11310 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
11311 Add optional 'test' parameter.
11312
11313 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
11314
11315 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
11316 Skip for versions of DejaGnu < 1.5.
11317
11318 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
11319
11320 * lib/gdb.exp (dejagnu_version): New proc.
11321 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
11322 Use dejagnu_version.
11323
11324 2017-03-10 Keith Seitz <keiths@redhat.com>
11325
11326 PR c++/8128
11327 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
11328 type from destructor regexps.
11329 Add a branch which actually passes the test.
11330 Adjust "ptype t5i" test names.
11331
11332 2017-03-08 Pedro Alves <palves@redhat.com>
11333
11334 * gdb.base/step-over-exit.exp: Add explicit test message.
11335
11336 2017-03-08 Pedro Alves <palves@redhat.com>
11337
11338 PR gdb/18360
11339 * gdb.threads/interrupt-while-step-over.c: New file.
11340 * gdb.threads/interrupt-while-step-over.exp: New file.
11341
11342 2017-03-08 Pedro Alves <palves@redhat.com>
11343
11344 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
11345 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
11346
11347 2017-03-08 Pedro Alves <palves@redhat.com>
11348
11349 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
11350 PKRU as not supported as a PASS.
11351
11352 2017-03-08 Pedro Alves <palves@redhat.com>
11353
11354 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
11355 prefix instead of $binfile1/$binfile2.
11356 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
11357 in test message.
11358 * gdb.python/py-completion.exp: Use "load python file" as test
11359 messages instead of unstable path names.
11360
11361 2017-03-08 Pedro Alves <palves@redhat.com>
11362 Jan Kratochvil <jan.kratochvil@redhat.com>
11363
11364 PR cli/21218
11365 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
11366 New proc.
11367 (top level): Call it.
11368
11369 2017-03-08 Pedro Alves <palves@redhat.com>
11370
11371 PR tui/21216
11372 * gdb.tui/tui-nl-filtered-output.exp: New file.
11373
11374 2017-03-08 Pedro Alves <palves@redhat.com>
11375
11376 * gdb.base/completion.exp: Move TUI completion tests to ...
11377 * gdb.tui/completion.exp: ... this new file.
11378
11379 2017-03-08 Pedro Alves <palves@redhat.com>
11380
11381 * gdb.base/tui-disasm-long-lines.c,
11382 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
11383 gdb.base/tui-layout.exp: Move to ...
11384 * gdb.tui/: ... this new directory.
11385
11386 2017-03-07 Pedro Alves <palves@redhat.com>
11387
11388 * gdb.base/tui-layout.c: New file.
11389 * gdb.base/tui-layout.exp: New file.
11390
11391 2017-03-07 Pedro Alves <palves@redhat.com>
11392
11393 * gdb.base/tui-layout.c: Rename to ...
11394 * gdb.base/tui-disasm-long-lines.c: ... this.
11395 * gdb.base/tui-layout.exp: Rename to ...
11396 * gdb.base/tui-disasm-long-lines.exp: ... this.
11397
11398 2017-03-07 Pedro Alves <palves@redhat.com>
11399
11400 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
11401
11402 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
11403
11404 * i386-mpx-call.c: New file.
11405 * i386-mpx-call.exp: New file.
11406
11407 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
11408
11409 * gdb.arch/powerpc-power.exp: Delete test.
11410 * gdb.arch/powerpc-power.s: Likewise.
11411 * gdb.disasm/disassembler-options.exp: New test.
11412 * gdb.arch/powerpc-altivec.exp: Likewise.
11413 * gdb.arch/powerpc-altivec.s: Likewise.
11414 * gdb.arch/powerpc-altivec2.exp: Likewise.
11415 * gdb.arch/powerpc-altivec2.s: Likewise.
11416 * gdb.arch/powerpc-altivec3.exp: Likewise.
11417 * gdb.arch/powerpc-altivec3.s: Likewise.
11418 * gdb.arch/powerpc-power7.exp: Likewise.
11419 * gdb.arch/powerpc-power7.s: Likewise.
11420 * gdb.arch/powerpc-power8.exp: Likewise.
11421 * gdb.arch/powerpc-power8.s: Likewise.
11422 * gdb.arch/powerpc-power9.exp: Likewise.
11423 * gdb.arch/powerpc-power9.s: Likewise.
11424 * gdb.arch/powerpc-vsx.exp: Likewise.
11425 * gdb.arch/powerpc-vsx.s: Likewise.
11426 * gdb.arch/powerpc-vsx2.exp: Likewise.
11427 * gdb.arch/powerpc-vsx2.s: Likewise.
11428 * gdb.arch/powerpc-vsx3.exp: Likewise.
11429 * gdb.arch/powerpc-vsx3.s: Likewise.
11430 * gdb.arch/arm-disassembler-options.exp: Likewise.
11431 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
11432 * gdb.arch/s390-disassembler-options.exp: Likewise.
11433
11434 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
11435
11436 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
11437 (check_supported_features): ... this. Changed return type to void.
11438 (supports_rdseed): New static global.
11439 (rdseed): Check supports_rdseed.
11440 (initialize): Call check_supported_features.
11441
11442 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11443
11444 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
11445 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
11446 and lqarx/stqcx.
11447 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
11448 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
11449
11450 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11451
11452 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
11453 uppercase.
11454
11455 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11456
11457 * gdb.dwarf2/formdata16.c: New file.
11458 * gdb.dwarf2/formdata16.exp: New file.
11459 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
11460
11461 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11462
11463 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
11464 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
11465 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
11466 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
11467 DW_AT_GNU_*.
11468
11469 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11470
11471 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
11472
11473 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
11474
11475 PR gdb/21164
11476 * gdb.base/maint.exp: Add testcases for when the commands do
11477 not have arguments.
11478
11479 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11480
11481 * gdb.cp/chained-calls.exp: Use p instead of P.
11482
11483 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
11484
11485 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
11486 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
11487
11488 2017-02-14 Tom Tromey <tom@tromey.com>
11489
11490 PR python/13598:
11491 * gdb.python/py-events.exp: Add before_prompt event tests.
11492
11493 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
11494
11495 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
11496
11497 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
11498
11499 * gdb.linespec/explicit.c (my_unique_function_name): New function.
11500 (main): Call my_unique_function_name.
11501 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
11502 completion of patterns with a single match.
11503 Add missing -re switches to gdb_test_multiple calls.
11504
11505 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
11506
11507 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
11508 return if core file is not recognized.
11509
11510 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
11511
11512 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
11513 and extra UIs.
11514
11515 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
11516
11517 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
11518 proc_with_prefix.
11519
11520 2017-02-10 Tom Tromey <tom@tromey.com>
11521
11522 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
11523
11524 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
11525
11526 PR gdb/21122
11527 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
11528
11529 2017-02-08 Jerome Guitton <guitton@adacore.com>
11530
11531 * gdb.base/define.exp: Add test for command abbreviations
11532 in define.
11533
11534 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
11535
11536 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
11537 * gdb.reverse/insn-reverse-x86.c: New file.
11538
11539 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
11540
11541 PR tdep/20936
11542 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
11543
11544 2017-02-03 Tom Tromey <tom@tromey.com>
11545
11546 PR rust/21097:
11547 * gdb.rust/simple.exp: Add new tests.
11548
11549 2017-02-02 Pedro Alves <palves@redhat.com>
11550
11551 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
11552 tests.
11553
11554 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
11555
11556 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
11557 taking a 2-byte value out of a 4-byte DWARF implicit value on
11558 big-endian targets.
11559 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
11560 logic. Add test cases for DW_OP_implicit.
11561
11562 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11563
11564 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
11565
11566 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11567
11568 * gdb.btrace/enable.exp: Call gdb_exit before
11569 skip_gdbserver_tests.
11570
11571 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11572
11573 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
11574 GDBFLAGS.
11575
11576 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11577
11578 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
11579 the test is skipped.
11580 * gdb.btrace/data.exp: Likewise.
11581 * gdb.btrace/delta.exp: Likewise.
11582 * gdb.btrace/dlopen.exp: Likewise.
11583 * gdb.btrace/enable-running.exp: Likewise.
11584 * gdb.btrace/enable.exp: Likewise.
11585 * gdb.btrace/exception.exp: Likewise.
11586 * gdb.btrace/function_call_history.exp: Likewise.
11587 * gdb.btrace/gcore.exp: Likewise.
11588 * gdb.btrace/instruction_history.exp: Likewise.
11589 * gdb.btrace/multi-thread-step.exp: Likewise.
11590 * gdb.btrace/nohist.exp: Likewise.
11591 * gdb.btrace/non-stop.exp: Likewise.
11592 * gdb.btrace/reconnect.exp: Likewise.
11593 * gdb.btrace/record_goto-step.exp: Likewise.
11594 * gdb.btrace/record_goto.exp: Likewise.
11595 * gdb.btrace/rn-dl-bind.exp: Likewise.
11596 * gdb.btrace/segv.exp: Likewise.
11597 * gdb.btrace/step.exp: Likewise.
11598 * gdb.btrace/stepi.exp: Likewise.
11599 * gdb.btrace/tailcall-only.exp: Likewise.
11600 * gdb.btrace/tailcall.exp: Likewise.
11601 * gdb.btrace/tsx.exp: Likewise.
11602 * gdb.btrace/unknown_functions.exp: Likewise.
11603 * gdb.btrace/vdso.exp: Likewise.
11604
11605 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11606
11607 * gdb.btrace/enable-running.c: New.
11608 * gdb.btrace/enable-running.exp: New.
11609
11610 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
11611
11612 * gdb.arch/amd64-gs_base.c: New file.
11613 * gdb.arch/amd64-gs_base.exp: New file.
11614
11615 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11616
11617 * lib/memory.exp: Remove spurious empty newlines.
11618
11619 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
11620
11621 * gdb.python/py-bad-printers.exp: Load python file using "source".
11622 * gdb.python/py-events.exp: Likewise.
11623 * gdb.python/py-evsignal.exp: Likewise.
11624 * gdb.python/py-evthreads.exp: Likewise.
11625 * gdb.python/py-frame-args.exp: Likewise.
11626 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
11627 * gdb.python/py-framefilter-mi.exp: Likewise.
11628 * gdb.python/py-framefilter.exp: Likewise.
11629 * gdb.python/py-mi.exp: Likewise.
11630 * gdb.python/py-pp-maint.exp: Likewise.
11631 * gdb.python/py-pp-registration.exp: Likewise.
11632 * gdb.python/py-prettyprint.exp: Likewise.
11633 (run_lang_tests): Likewise.
11634 * gdb.python/py-typeprint.exp: Likewise.
11635
11636 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11637
11638 * lib/memory.exp: New file.
11639 * lib/gdb.exp: Load memory.exp.
11640 * gdb.base/memattr.exp (delete_memory): Move proc to
11641 lib/memory.exp and rename to delete_memory_regions.
11642 Replace delete_memory with delete_memory_regions.
11643 Cleanup memory regions before tests.
11644 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
11645 before tests.
11646
11647 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11648
11649 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
11650 files.
11651 (initialize): New function conditionally defined.
11652 (testcases): Move within conditional block.
11653 (main): Call initialize.
11654 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
11655 of gdb.reverse/insn-reverse.c.
11656 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
11657 gdb.reverse/insn-reverse.c.
11658
11659 2017-01-26 Yao Qi <yao.qi@linaro.org>
11660
11661 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
11662 disassemble on address 0.
11663
11664 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
11665 Yao Qi <yao.qi@linaro.org>
11666
11667 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
11668 * gdb.dwarf2/implptr-64bit.S: Remove.
11669 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
11670 variables in caller's context. Add DW_OP_implicit_value.
11671
11672 2017-01-25 Yao Qi <yao.qi@linaro.org>
11673
11674 * lib/dwarf.exp (Dwarf::_location): Handle
11675 DW_OP_GNU_implicit_pointer with proper size.
11676
11677 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
11678
11679 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
11680 and add untested calls.
11681
11682 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
11683
11684 * gdb.python/python.exp: Check line number against what GDB thinks
11685 the line number is for func1.
11686
11687 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
11688
11689 * gdb.dlang/debug-expr.exp: New file.
11690
11691 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
11692
11693 Fix test names for the following files:
11694
11695 * gdb.ada/exec_changed.exp
11696 * gdb.ada/info_types.exp
11697 * gdb.arch/aarch64-atomic-inst.exp
11698 * gdb.arch/aarch64-fp.exp
11699 * gdb.arch/altivec-abi.exp
11700 * gdb.arch/altivec-regs.exp
11701 * gdb.arch/amd64-byte.exp
11702 * gdb.arch/amd64-disp-step.exp
11703 * gdb.arch/amd64-dword.exp
11704 * gdb.arch/amd64-entry-value-inline.exp
11705 * gdb.arch/amd64-entry-value-param.exp
11706 * gdb.arch/amd64-entry-value-paramref.exp
11707 * gdb.arch/amd64-entry-value.exp
11708 * gdb.arch/amd64-i386-address.exp
11709 * gdb.arch/amd64-invalid-stack-middle.exp
11710 * gdb.arch/amd64-invalid-stack-top.exp
11711 * gdb.arch/amd64-optimout-repeat.exp
11712 * gdb.arch/amd64-prologue-skip.exp
11713 * gdb.arch/amd64-prologue-xmm.exp
11714 * gdb.arch/amd64-stap-special-operands.exp
11715 * gdb.arch/amd64-stap-wrong-subexp.exp
11716 * gdb.arch/amd64-tailcall-cxx.exp
11717 * gdb.arch/amd64-tailcall-noret.exp
11718 * gdb.arch/amd64-tailcall-ret.exp
11719 * gdb.arch/amd64-tailcall-self.exp
11720 * gdb.arch/amd64-word.exp
11721 * gdb.arch/arm-bl-branch-dest.exp
11722 * gdb.arch/arm-disp-step.exp
11723 * gdb.arch/arm-neon.exp
11724 * gdb.arch/arm-single-step-kernel-helper.exp
11725 * gdb.arch/avr-flash-qualifier.exp
11726 * gdb.arch/disp-step-insn-reloc.exp
11727 * gdb.arch/e500-abi.exp
11728 * gdb.arch/e500-regs.exp
11729 * gdb.arch/ftrace-insn-reloc.exp
11730 * gdb.arch/i386-avx512.exp
11731 * gdb.arch/i386-bp_permanent.exp
11732 * gdb.arch/i386-byte.exp
11733 * gdb.arch/i386-cfi-notcurrent.exp
11734 * gdb.arch/i386-disp-step.exp
11735 * gdb.arch/i386-dr3-watch.exp
11736 * gdb.arch/i386-float.exp
11737 * gdb.arch/i386-gnu-cfi.exp
11738 * gdb.arch/i386-mpx-map.exp
11739 * gdb.arch/i386-mpx-sigsegv.exp
11740 * gdb.arch/i386-mpx-simple_segv.exp
11741 * gdb.arch/i386-mpx.exp
11742 * gdb.arch/i386-permbkpt.exp
11743 * gdb.arch/i386-prologue.exp
11744 * gdb.arch/i386-signal.exp
11745 * gdb.arch/i386-size-overlap.exp
11746 * gdb.arch/i386-unwind.exp
11747 * gdb.arch/i386-word.exp
11748 * gdb.arch/mips-fcr.exp
11749 * gdb.arch/powerpc-d128-regs.exp
11750 * gdb.arch/powerpc-stackless.exp
11751 * gdb.arch/ppc64-atomic-inst.exp
11752 * gdb.arch/s390-stackless.exp
11753 * gdb.arch/s390-tdbregs.exp
11754 * gdb.arch/s390-vregs.exp
11755 * gdb.arch/sparc-sysstep.exp
11756 * gdb.arch/thumb-bx-pc.exp
11757 * gdb.arch/thumb-singlestep.exp
11758 * gdb.arch/thumb2-it.exp
11759 * gdb.arch/vsx-regs.exp
11760 * gdb.asm/asm-source.exp
11761 * gdb.base/a2-run.exp
11762 * gdb.base/advance.exp
11763 * gdb.base/all-bin.exp
11764 * gdb.base/anon.exp
11765 * gdb.base/args.exp
11766 * gdb.base/arithmet.exp
11767 * gdb.base/async-shell.exp
11768 * gdb.base/async.exp
11769 * gdb.base/attach-pie-noexec.exp
11770 * gdb.base/attach-twice.exp
11771 * gdb.base/auto-load.exp
11772 * gdb.base/bang.exp
11773 * gdb.base/bitfields.exp
11774 * gdb.base/break-always.exp
11775 * gdb.base/break-caller-line.exp
11776 * gdb.base/break-entry.exp
11777 * gdb.base/break-inline.exp
11778 * gdb.base/break-on-linker-gcd-function.exp
11779 * gdb.base/break-probes.exp
11780 * gdb.base/break.exp
11781 * gdb.base/breakpoint-shadow.exp
11782 * gdb.base/call-ar-st.exp
11783 * gdb.base/call-sc.exp
11784 * gdb.base/call-signal-resume.exp
11785 * gdb.base/call-strs.exp
11786 * gdb.base/callfuncs.exp
11787 * gdb.base/catch-fork-static.exp
11788 * gdb.base/catch-gdb-caused-signals.exp
11789 * gdb.base/catch-load.exp
11790 * gdb.base/catch-signal-fork.exp
11791 * gdb.base/catch-signal.exp
11792 * gdb.base/catch-syscall.exp
11793 * gdb.base/charset.exp
11794 * gdb.base/checkpoint.exp
11795 * gdb.base/chng-syms.exp
11796 * gdb.base/code-expr.exp
11797 * gdb.base/code_elim.exp
11798 * gdb.base/commands.exp
11799 * gdb.base/completion.exp
11800 * gdb.base/complex.exp
11801 * gdb.base/cond-expr.exp
11802 * gdb.base/condbreak.exp
11803 * gdb.base/consecutive.exp
11804 * gdb.base/continue-all-already-running.exp
11805 * gdb.base/coredump-filter.exp
11806 * gdb.base/corefile.exp
11807 * gdb.base/dbx.exp
11808 * gdb.base/debug-expr.exp
11809 * gdb.base/define.exp
11810 * gdb.base/del.exp
11811 * gdb.base/disabled-location.exp
11812 * gdb.base/disasm-end-cu.exp
11813 * gdb.base/disasm-optim.exp
11814 * gdb.base/display.exp
11815 * gdb.base/duplicate-bp.exp
11816 * gdb.base/ena-dis-br.exp
11817 * gdb.base/ending-run.exp
11818 * gdb.base/enumval.exp
11819 * gdb.base/environ.exp
11820 * gdb.base/eu-strip-infcall.exp
11821 * gdb.base/eval-avoid-side-effects.exp
11822 * gdb.base/eval-skip.exp
11823 * gdb.base/exitsignal.exp
11824 * gdb.base/expand-psymtabs.exp
11825 * gdb.base/filesym.exp
11826 * gdb.base/find-unmapped.exp
11827 * gdb.base/finish.exp
11828 * gdb.base/float.exp
11829 * gdb.base/foll-exec-mode.exp
11830 * gdb.base/foll-exec.exp
11831 * gdb.base/foll-fork.exp
11832 * gdb.base/fortran-sym-case.exp
11833 * gdb.base/freebpcmd.exp
11834 * gdb.base/func-ptr.exp
11835 * gdb.base/func-ptrs.exp
11836 * gdb.base/funcargs.exp
11837 * gdb.base/gcore-buffer-overflow.exp
11838 * gdb.base/gcore-relro-pie.exp
11839 * gdb.base/gcore-relro.exp
11840 * gdb.base/gcore.exp
11841 * gdb.base/gdb1090.exp
11842 * gdb.base/gdb11530.exp
11843 * gdb.base/gdb11531.exp
11844 * gdb.base/gdb1821.exp
11845 * gdb.base/gdbindex-stabs.exp
11846 * gdb.base/gdbvars.exp
11847 * gdb.base/hbreak.exp
11848 * gdb.base/hbreak2.exp
11849 * gdb.base/included.exp
11850 * gdb.base/infcall-input.exp
11851 * gdb.base/inferior-died.exp
11852 * gdb.base/infnan.exp
11853 * gdb.base/info-macros.exp
11854 * gdb.base/info-os.exp
11855 * gdb.base/info-proc.exp
11856 * gdb.base/info-shared.exp
11857 * gdb.base/info-target.exp
11858 * gdb.base/infoline.exp
11859 * gdb.base/interp.exp
11860 * gdb.base/interrupt.exp
11861 * gdb.base/jit-reader.exp
11862 * gdb.base/jit-simple.exp
11863 * gdb.base/kill-after-signal.exp
11864 * gdb.base/kill-detach-inferiors-cmd.exp
11865 * gdb.base/label.exp
11866 * gdb.base/langs.exp
11867 * gdb.base/ldbl_e308.exp
11868 * gdb.base/line-symtabs.exp
11869 * gdb.base/linespecs.exp
11870 * gdb.base/list.exp
11871 * gdb.base/long_long.exp
11872 * gdb.base/longest-types.exp
11873 * gdb.base/maint.exp
11874 * gdb.base/max-value-size.exp
11875 * gdb.base/memattr.exp
11876 * gdb.base/mips_pro.exp
11877 * gdb.base/morestack.exp
11878 * gdb.base/moribund-step.exp
11879 * gdb.base/multi-forks.exp
11880 * gdb.base/nested-addr.exp
11881 * gdb.base/nextoverexit.exp
11882 * gdb.base/noreturn-finish.exp
11883 * gdb.base/noreturn-return.exp
11884 * gdb.base/nostdlib.exp
11885 * gdb.base/offsets.exp
11886 * gdb.base/opaque.exp
11887 * gdb.base/pc-fp.exp
11888 * gdb.base/permissions.exp
11889 * gdb.base/print-symbol-loading.exp
11890 * gdb.base/prologue-include.exp
11891 * gdb.base/psymtab.exp
11892 * gdb.base/ptype.exp
11893 * gdb.base/random-signal.exp
11894 * gdb.base/randomize.exp
11895 * gdb.base/range-stepping.exp
11896 * gdb.base/readline-ask.exp
11897 * gdb.base/recpar.exp
11898 * gdb.base/recurse.exp
11899 * gdb.base/relational.exp
11900 * gdb.base/restore.exp
11901 * gdb.base/return-nodebug.exp
11902 * gdb.base/return.exp
11903 * gdb.base/run-after-attach.exp
11904 * gdb.base/save-bp.exp
11905 * gdb.base/scope.exp
11906 * gdb.base/sect-cmd.exp
11907 * gdb.base/set-lang-auto.exp
11908 * gdb.base/set-noassign.exp
11909 * gdb.base/setvar.exp
11910 * gdb.base/sigall.exp
11911 * gdb.base/sigbpt.exp
11912 * gdb.base/siginfo-addr.exp
11913 * gdb.base/siginfo-infcall.exp
11914 * gdb.base/siginfo-obj.exp
11915 * gdb.base/siginfo.exp
11916 * gdb.base/signals-state-child.exp
11917 * gdb.base/signest.exp
11918 * gdb.base/sigstep.exp
11919 * gdb.base/sizeof.exp
11920 * gdb.base/skip.exp
11921 * gdb.base/solib-corrupted.exp
11922 * gdb.base/solib-nodir.exp
11923 * gdb.base/solib-search.exp
11924 * gdb.base/stack-checking.exp
11925 * gdb.base/stale-infcall.exp
11926 * gdb.base/stap-probe.exp
11927 * gdb.base/start.exp
11928 * gdb.base/step-break.exp
11929 * gdb.base/step-bt.exp
11930 * gdb.base/step-line.exp
11931 * gdb.base/step-over-exit.exp
11932 * gdb.base/step-over-syscall.exp
11933 * gdb.base/step-resume-infcall.exp
11934 * gdb.base/step-test.exp
11935 * gdb.base/store.exp
11936 * gdb.base/structs3.exp
11937 * gdb.base/sym-file.exp
11938 * gdb.base/symbol-without-target_section.exp
11939 * gdb.base/term.exp
11940 * gdb.base/testenv.exp
11941 * gdb.base/ui-redirect.exp
11942 * gdb.base/until.exp
11943 * gdb.base/unwindonsignal.exp
11944 * gdb.base/value-double-free.exp
11945 * gdb.base/vla-datatypes.exp
11946 * gdb.base/vla-ptr.exp
11947 * gdb.base/vla-sideeffect.exp
11948 * gdb.base/volatile.exp
11949 * gdb.base/watch-cond-infcall.exp
11950 * gdb.base/watch-cond.exp
11951 * gdb.base/watch-non-mem.exp
11952 * gdb.base/watch-read.exp
11953 * gdb.base/watch-vfork.exp
11954 * gdb.base/watchpoint-cond-gone.exp
11955 * gdb.base/watchpoint-delete.exp
11956 * gdb.base/watchpoint-hw-hit-once.exp
11957 * gdb.base/watchpoint-hw.exp
11958 * gdb.base/watchpoint-stops-at-right-insn.exp
11959 * gdb.base/watchpoints.exp
11960 * gdb.base/wchar.exp
11961 * gdb.base/whatis-exp.exp
11962 * gdb.btrace/buffer-size.exp
11963 * gdb.btrace/data.exp
11964 * gdb.btrace/delta.exp
11965 * gdb.btrace/dlopen.exp
11966 * gdb.btrace/enable.exp
11967 * gdb.btrace/exception.exp
11968 * gdb.btrace/function_call_history.exp
11969 * gdb.btrace/gcore.exp
11970 * gdb.btrace/instruction_history.exp
11971 * gdb.btrace/nohist.exp
11972 * gdb.btrace/reconnect.exp
11973 * gdb.btrace/record_goto-step.exp
11974 * gdb.btrace/record_goto.exp
11975 * gdb.btrace/rn-dl-bind.exp
11976 * gdb.btrace/segv.exp
11977 * gdb.btrace/step.exp
11978 * gdb.btrace/stepi.exp
11979 * gdb.btrace/tailcall-only.exp
11980 * gdb.btrace/tailcall.exp
11981 * gdb.btrace/tsx.exp
11982 * gdb.btrace/unknown_functions.exp
11983 * gdb.btrace/vdso.exp
11984 * gdb.compile/compile-ifunc.exp
11985 * gdb.compile/compile-ops.exp
11986 * gdb.compile/compile-print.exp
11987 * gdb.compile/compile-setjmp.exp
11988 * gdb.cp/abstract-origin.exp
11989 * gdb.cp/ambiguous.exp
11990 * gdb.cp/annota2.exp
11991 * gdb.cp/annota3.exp
11992 * gdb.cp/anon-ns.exp
11993 * gdb.cp/anon-struct.exp
11994 * gdb.cp/anon-union.exp
11995 * gdb.cp/arg-reference.exp
11996 * gdb.cp/baseenum.exp
11997 * gdb.cp/bool.exp
11998 * gdb.cp/breakpoint.exp
11999 * gdb.cp/bs15503.exp
12000 * gdb.cp/call-c.exp
12001 * gdb.cp/casts.exp
12002 * gdb.cp/chained-calls.exp
12003 * gdb.cp/class2.exp
12004 * gdb.cp/classes.exp
12005 * gdb.cp/cmpd-minsyms.exp
12006 * gdb.cp/converts.exp
12007 * gdb.cp/cp-relocate.exp
12008 * gdb.cp/cpcompletion.exp
12009 * gdb.cp/cpexprs.exp
12010 * gdb.cp/cplabel.exp
12011 * gdb.cp/cplusfuncs.exp
12012 * gdb.cp/cpsizeof.exp
12013 * gdb.cp/ctti.exp
12014 * gdb.cp/derivation.exp
12015 * gdb.cp/destrprint.exp
12016 * gdb.cp/dispcxx.exp
12017 * gdb.cp/enum-class.exp
12018 * gdb.cp/exception.exp
12019 * gdb.cp/exceptprint.exp
12020 * gdb.cp/expand-psymtabs-cxx.exp
12021 * gdb.cp/expand-sals.exp
12022 * gdb.cp/extern-c.exp
12023 * gdb.cp/filename.exp
12024 * gdb.cp/formatted-ref.exp
12025 * gdb.cp/fpointer.exp
12026 * gdb.cp/gdb1355.exp
12027 * gdb.cp/gdb2495.exp
12028 * gdb.cp/hang.exp
12029 * gdb.cp/impl-this.exp
12030 * gdb.cp/infcall-dlopen.exp
12031 * gdb.cp/inherit.exp
12032 * gdb.cp/iostream.exp
12033 * gdb.cp/koenig.exp
12034 * gdb.cp/local.exp
12035 * gdb.cp/m-data.exp
12036 * gdb.cp/m-static.exp
12037 * gdb.cp/mb-ctor.exp
12038 * gdb.cp/mb-inline.exp
12039 * gdb.cp/mb-templates.exp
12040 * gdb.cp/member-name.exp
12041 * gdb.cp/member-ptr.exp
12042 * gdb.cp/meth-typedefs.exp
12043 * gdb.cp/method.exp
12044 * gdb.cp/method2.exp
12045 * gdb.cp/minsym-fallback.exp
12046 * gdb.cp/misc.exp
12047 * gdb.cp/namelessclass.exp
12048 * gdb.cp/namespace-enum.exp
12049 * gdb.cp/namespace-nested-import.exp
12050 * gdb.cp/namespace.exp
12051 * gdb.cp/nextoverthrow.exp
12052 * gdb.cp/no-dmgl-verbose.exp
12053 * gdb.cp/non-trivial-retval.exp
12054 * gdb.cp/noparam.exp
12055 * gdb.cp/nsdecl.exp
12056 * gdb.cp/nsimport.exp
12057 * gdb.cp/nsnested.exp
12058 * gdb.cp/nsnoimports.exp
12059 * gdb.cp/nsrecurs.exp
12060 * gdb.cp/nsstress.exp
12061 * gdb.cp/nsusing.exp
12062 * gdb.cp/operator.exp
12063 * gdb.cp/oranking.exp
12064 * gdb.cp/overload-const.exp
12065 * gdb.cp/overload.exp
12066 * gdb.cp/ovldbreak.exp
12067 * gdb.cp/ovsrch.exp
12068 * gdb.cp/paren-type.exp
12069 * gdb.cp/parse-lang.exp
12070 * gdb.cp/pass-by-ref.exp
12071 * gdb.cp/pr-1023.exp
12072 * gdb.cp/pr-1210.exp
12073 * gdb.cp/pr-574.exp
12074 * gdb.cp/pr10687.exp
12075 * gdb.cp/pr12028.exp
12076 * gdb.cp/pr17132.exp
12077 * gdb.cp/pr17494.exp
12078 * gdb.cp/pr9067.exp
12079 * gdb.cp/pr9167.exp
12080 * gdb.cp/pr9631.exp
12081 * gdb.cp/printmethod.exp
12082 * gdb.cp/psmang.exp
12083 * gdb.cp/psymtab-parameter.exp
12084 * gdb.cp/ptype-cv-cp.exp
12085 * gdb.cp/ptype-flags.exp
12086 * gdb.cp/re-set-overloaded.exp
12087 * gdb.cp/ref-types.exp
12088 * gdb.cp/rtti.exp
12089 * gdb.cp/scope-err.exp
12090 * gdb.cp/shadow.exp
12091 * gdb.cp/smartp.exp
12092 * gdb.cp/static-method.exp
12093 * gdb.cp/static-print-quit.exp
12094 * gdb.cp/temargs.exp
12095 * gdb.cp/templates.exp
12096 * gdb.cp/try_catch.exp
12097 * gdb.cp/typedef-operator.exp
12098 * gdb.cp/typeid.exp
12099 * gdb.cp/userdef.exp
12100 * gdb.cp/using-crash.exp
12101 * gdb.cp/var-tag.exp
12102 * gdb.cp/virtbase.exp
12103 * gdb.cp/virtfunc.exp
12104 * gdb.cp/virtfunc2.exp
12105 * gdb.cp/vla-cxx.exp
12106 * gdb.disasm/t01_mov.exp
12107 * gdb.disasm/t02_mova.exp
12108 * gdb.disasm/t03_add.exp
12109 * gdb.disasm/t04_sub.exp
12110 * gdb.disasm/t05_cmp.exp
12111 * gdb.disasm/t06_ari2.exp
12112 * gdb.disasm/t07_ari3.exp
12113 * gdb.disasm/t08_or.exp
12114 * gdb.disasm/t09_xor.exp
12115 * gdb.disasm/t10_and.exp
12116 * gdb.disasm/t11_logs.exp
12117 * gdb.disasm/t12_bit.exp
12118 * gdb.disasm/t13_otr.exp
12119 * gdb.dlang/circular.exp
12120 * gdb.dwarf2/arr-stride.exp
12121 * gdb.dwarf2/arr-subrange.exp
12122 * gdb.dwarf2/atomic-type.exp
12123 * gdb.dwarf2/bad-regnum.exp
12124 * gdb.dwarf2/bitfield-parent-optimized-out.exp
12125 * gdb.dwarf2/callframecfa.exp
12126 * gdb.dwarf2/clztest.exp
12127 * gdb.dwarf2/corrupt.exp
12128 * gdb.dwarf2/data-loc.exp
12129 * gdb.dwarf2/dup-psym.exp
12130 * gdb.dwarf2/dw2-anon-mptr.exp
12131 * gdb.dwarf2/dw2-anonymous-func.exp
12132 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
12133 * gdb.dwarf2/dw2-bad-unresolved.exp
12134 * gdb.dwarf2/dw2-basic.exp
12135 * gdb.dwarf2/dw2-canonicalize-type.exp
12136 * gdb.dwarf2/dw2-case-insensitive.exp
12137 * gdb.dwarf2/dw2-common-block.exp
12138 * gdb.dwarf2/dw2-compdir-oldgcc.exp
12139 * gdb.dwarf2/dw2-compressed.exp
12140 * gdb.dwarf2/dw2-const.exp
12141 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
12142 * gdb.dwarf2/dw2-cu-size.exp
12143 * gdb.dwarf2/dw2-dup-frame.exp
12144 * gdb.dwarf2/dw2-entry-value.exp
12145 * gdb.dwarf2/dw2-icycle.exp
12146 * gdb.dwarf2/dw2-ifort-parameter.exp
12147 * gdb.dwarf2/dw2-inline-break.exp
12148 * gdb.dwarf2/dw2-inline-param.exp
12149 * gdb.dwarf2/dw2-intercu.exp
12150 * gdb.dwarf2/dw2-intermix.exp
12151 * gdb.dwarf2/dw2-lexical-block-bare.exp
12152 * gdb.dwarf2/dw2-linkage-name-trust.exp
12153 * gdb.dwarf2/dw2-minsym-in-cu.exp
12154 * gdb.dwarf2/dw2-noloc.exp
12155 * gdb.dwarf2/dw2-op-call.exp
12156 * gdb.dwarf2/dw2-op-out-param.exp
12157 * gdb.dwarf2/dw2-opt-structptr.exp
12158 * gdb.dwarf2/dw2-param-error.exp
12159 * gdb.dwarf2/dw2-producer.exp
12160 * gdb.dwarf2/dw2-ranges-base.exp
12161 * gdb.dwarf2/dw2-ref-missing-frame.exp
12162 * gdb.dwarf2/dw2-reg-undefined.exp
12163 * gdb.dwarf2/dw2-regno-invalid.exp
12164 * gdb.dwarf2/dw2-restore.exp
12165 * gdb.dwarf2/dw2-restrict.exp
12166 * gdb.dwarf2/dw2-single-line-discriminators.exp
12167 * gdb.dwarf2/dw2-strp.exp
12168 * gdb.dwarf2/dw2-undefined-ret-addr.exp
12169 * gdb.dwarf2/dw2-unresolved.exp
12170 * gdb.dwarf2/dw2-var-zero-addr.exp
12171 * gdb.dwarf2/dw4-sig-types.exp
12172 * gdb.dwarf2/dwz.exp
12173 * gdb.dwarf2/dynarr-ptr.exp
12174 * gdb.dwarf2/enum-type.exp
12175 * gdb.dwarf2/gdb-index.exp
12176 * gdb.dwarf2/implptr-64bit.exp
12177 * gdb.dwarf2/implptr-optimized-out.exp
12178 * gdb.dwarf2/implptr.exp
12179 * gdb.dwarf2/implref-array.exp
12180 * gdb.dwarf2/implref-const.exp
12181 * gdb.dwarf2/implref-global.exp
12182 * gdb.dwarf2/implref-struct.exp
12183 * gdb.dwarf2/mac-fileno.exp
12184 * gdb.dwarf2/main-subprogram.exp
12185 * gdb.dwarf2/member-ptr-forwardref.exp
12186 * gdb.dwarf2/method-ptr.exp
12187 * gdb.dwarf2/missing-sig-type.exp
12188 * gdb.dwarf2/nonvar-access.exp
12189 * gdb.dwarf2/opaque-type-lookup.exp
12190 * gdb.dwarf2/pieces-optimized-out.exp
12191 * gdb.dwarf2/pieces.exp
12192 * gdb.dwarf2/pr10770.exp
12193 * gdb.dwarf2/pr13961.exp
12194 * gdb.dwarf2/staticvirtual.exp
12195 * gdb.dwarf2/subrange.exp
12196 * gdb.dwarf2/symtab-producer.exp
12197 * gdb.dwarf2/trace-crash.exp
12198 * gdb.dwarf2/typeddwarf.exp
12199 * gdb.dwarf2/valop.exp
12200 * gdb.dwarf2/watch-notconst.exp
12201 * gdb.fortran/array-element.exp
12202 * gdb.fortran/charset.exp
12203 * gdb.fortran/common-block.exp
12204 * gdb.fortran/complex.exp
12205 * gdb.fortran/derived-type-function.exp
12206 * gdb.fortran/derived-type.exp
12207 * gdb.fortran/logical.exp
12208 * gdb.fortran/module.exp
12209 * gdb.fortran/multi-dim.exp
12210 * gdb.fortran/nested-funcs.exp
12211 * gdb.fortran/print-formatted.exp
12212 * gdb.fortran/subarray.exp
12213 * gdb.fortran/vla-alloc-assoc.exp
12214 * gdb.fortran/vla-datatypes.exp
12215 * gdb.fortran/vla-history.exp
12216 * gdb.fortran/vla-ptr-info.exp
12217 * gdb.fortran/vla-ptype-sub.exp
12218 * gdb.fortran/vla-ptype.exp
12219 * gdb.fortran/vla-sizeof.exp
12220 * gdb.fortran/vla-type.exp
12221 * gdb.fortran/vla-value-sub-arbitrary.exp
12222 * gdb.fortran/vla-value-sub-finish.exp
12223 * gdb.fortran/vla-value-sub.exp
12224 * gdb.fortran/vla-value.exp
12225 * gdb.fortran/whatis_type.exp
12226 * gdb.go/chan.exp
12227 * gdb.go/handcall.exp
12228 * gdb.go/hello.exp
12229 * gdb.go/integers.exp
12230 * gdb.go/methods.exp
12231 * gdb.go/package.exp
12232 * gdb.go/strings.exp
12233 * gdb.go/types.exp
12234 * gdb.go/unsafe.exp
12235 * gdb.guile/scm-arch.exp
12236 * gdb.guile/scm-block.exp
12237 * gdb.guile/scm-breakpoint.exp
12238 * gdb.guile/scm-cmd.exp
12239 * gdb.guile/scm-disasm.exp
12240 * gdb.guile/scm-equal.exp
12241 * gdb.guile/scm-frame-args.exp
12242 * gdb.guile/scm-frame-inline.exp
12243 * gdb.guile/scm-frame.exp
12244 * gdb.guile/scm-iterator.exp
12245 * gdb.guile/scm-math.exp
12246 * gdb.guile/scm-objfile.exp
12247 * gdb.guile/scm-ports.exp
12248 * gdb.guile/scm-symbol.exp
12249 * gdb.guile/scm-symtab.exp
12250 * gdb.guile/scm-value-cc.exp
12251 * gdb.guile/types-module.exp
12252 * gdb.linespec/break-ask.exp
12253 * gdb.linespec/cpexplicit.exp
12254 * gdb.linespec/explicit.exp
12255 * gdb.linespec/keywords.exp
12256 * gdb.linespec/linespec.exp
12257 * gdb.linespec/ls-dollar.exp
12258 * gdb.linespec/ls-errs.exp
12259 * gdb.linespec/skip-two.exp
12260 * gdb.linespec/thread.exp
12261 * gdb.mi/mi-async.exp
12262 * gdb.mi/mi-basics.exp
12263 * gdb.mi/mi-break.exp
12264 * gdb.mi/mi-catch-load.exp
12265 * gdb.mi/mi-cli.exp
12266 * gdb.mi/mi-cmd-param-changed.exp
12267 * gdb.mi/mi-console.exp
12268 * gdb.mi/mi-detach.exp
12269 * gdb.mi/mi-disassemble.exp
12270 * gdb.mi/mi-eval.exp
12271 * gdb.mi/mi-file-transfer.exp
12272 * gdb.mi/mi-file.exp
12273 * gdb.mi/mi-fill-memory.exp
12274 * gdb.mi/mi-inheritance-syntax-error.exp
12275 * gdb.mi/mi-linespec-err-cp.exp
12276 * gdb.mi/mi-logging.exp
12277 * gdb.mi/mi-memory-changed.exp
12278 * gdb.mi/mi-read-memory.exp
12279 * gdb.mi/mi-record-changed.exp
12280 * gdb.mi/mi-reg-undefined.exp
12281 * gdb.mi/mi-regs.exp
12282 * gdb.mi/mi-return.exp
12283 * gdb.mi/mi-reverse.exp
12284 * gdb.mi/mi-simplerun.exp
12285 * gdb.mi/mi-solib.exp
12286 * gdb.mi/mi-stack.exp
12287 * gdb.mi/mi-stepi.exp
12288 * gdb.mi/mi-syn-frame.exp
12289 * gdb.mi/mi-until.exp
12290 * gdb.mi/mi-var-block.exp
12291 * gdb.mi/mi-var-child.exp
12292 * gdb.mi/mi-var-cmd.exp
12293 * gdb.mi/mi-var-cp.exp
12294 * gdb.mi/mi-var-display.exp
12295 * gdb.mi/mi-var-invalidate.exp
12296 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
12297 * gdb.mi/mi-vla-fortran.exp
12298 * gdb.mi/mi-watch.exp
12299 * gdb.mi/mi2-var-child.exp
12300 * gdb.mi/user-selected-context-sync.exp
12301 * gdb.modula2/unbounded-array.exp
12302 * gdb.multi/dummy-frame-restore.exp
12303 * gdb.multi/multi-arch-exec.exp
12304 * gdb.multi/multi-arch.exp
12305 * gdb.multi/tids.exp
12306 * gdb.multi/watchpoint-multi.exp
12307 * gdb.opencl/callfuncs.exp
12308 * gdb.opencl/convs_casts.exp
12309 * gdb.opencl/datatypes.exp
12310 * gdb.opencl/operators.exp
12311 * gdb.opencl/vec_comps.exp
12312 * gdb.opt/clobbered-registers-O2.exp
12313 * gdb.opt/inline-break.exp
12314 * gdb.opt/inline-bt.exp
12315 * gdb.opt/inline-cmds.exp
12316 * gdb.opt/inline-locals.exp
12317 * gdb.pascal/case-insensitive-symbols.exp
12318 * gdb.pascal/floats.exp
12319 * gdb.pascal/gdb11492.exp
12320 * gdb.python/lib-types.exp
12321 * gdb.python/py-arch.exp
12322 * gdb.python/py-as-string.exp
12323 * gdb.python/py-bad-printers.exp
12324 * gdb.python/py-block.exp
12325 * gdb.python/py-breakpoint-create-fail.exp
12326 * gdb.python/py-breakpoint.exp
12327 * gdb.python/py-caller-is.exp
12328 * gdb.python/py-cmd.exp
12329 * gdb.python/py-explore-cc.exp
12330 * gdb.python/py-explore.exp
12331 * gdb.python/py-finish-breakpoint.exp
12332 * gdb.python/py-finish-breakpoint2.exp
12333 * gdb.python/py-frame-args.exp
12334 * gdb.python/py-frame-inline.exp
12335 * gdb.python/py-frame.exp
12336 * gdb.python/py-framefilter-mi.exp
12337 * gdb.python/py-infthread.exp
12338 * gdb.python/py-lazy-string.exp
12339 * gdb.python/py-linetable.exp
12340 * gdb.python/py-mi-events.exp
12341 * gdb.python/py-mi-objfile.exp
12342 * gdb.python/py-mi.exp
12343 * gdb.python/py-objfile.exp
12344 * gdb.python/py-pp-integral.exp
12345 * gdb.python/py-pp-maint.exp
12346 * gdb.python/py-pp-re-notag.exp
12347 * gdb.python/py-pp-registration.exp
12348 * gdb.python/py-recurse-unwind.exp
12349 * gdb.python/py-strfns.exp
12350 * gdb.python/py-symbol.exp
12351 * gdb.python/py-symtab.exp
12352 * gdb.python/py-sync-interp.exp
12353 * gdb.python/py-typeprint.exp
12354 * gdb.python/py-unwind-maint.exp
12355 * gdb.python/py-unwind.exp
12356 * gdb.python/py-value-cc.exp
12357 * gdb.python/py-xmethods.exp
12358 * gdb.reverse/amd64-tailcall-reverse.exp
12359 * gdb.reverse/break-precsave.exp
12360 * gdb.reverse/break-reverse.exp
12361 * gdb.reverse/consecutive-precsave.exp
12362 * gdb.reverse/consecutive-reverse.exp
12363 * gdb.reverse/finish-precsave.exp
12364 * gdb.reverse/finish-reverse-bkpt.exp
12365 * gdb.reverse/finish-reverse.exp
12366 * gdb.reverse/fstatat-reverse.exp
12367 * gdb.reverse/getresuid-reverse.exp
12368 * gdb.reverse/i386-precsave.exp
12369 * gdb.reverse/i386-reverse.exp
12370 * gdb.reverse/i386-sse-reverse.exp
12371 * gdb.reverse/i387-env-reverse.exp
12372 * gdb.reverse/i387-stack-reverse.exp
12373 * gdb.reverse/insn-reverse.exp
12374 * gdb.reverse/machinestate-precsave.exp
12375 * gdb.reverse/machinestate.exp
12376 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12377 * gdb.reverse/pipe-reverse.exp
12378 * gdb.reverse/readv-reverse.exp
12379 * gdb.reverse/recvmsg-reverse.exp
12380 * gdb.reverse/rerun-prec.exp
12381 * gdb.reverse/s390-mvcle.exp
12382 * gdb.reverse/step-precsave.exp
12383 * gdb.reverse/step-reverse.exp
12384 * gdb.reverse/time-reverse.exp
12385 * gdb.reverse/until-precsave.exp
12386 * gdb.reverse/until-reverse.exp
12387 * gdb.reverse/waitpid-reverse.exp
12388 * gdb.reverse/watch-precsave.exp
12389 * gdb.reverse/watch-reverse.exp
12390 * gdb.rust/generics.exp
12391 * gdb.rust/methods.exp
12392 * gdb.rust/modules.exp
12393 * gdb.rust/simple.exp
12394 * gdb.server/connect-with-no-symbol-file.exp
12395 * gdb.server/ext-attach.exp
12396 * gdb.server/ext-restart.exp
12397 * gdb.server/ext-wrapper.exp
12398 * gdb.server/file-transfer.exp
12399 * gdb.server/server-exec-info.exp
12400 * gdb.server/server-kill.exp
12401 * gdb.server/server-mon.exp
12402 * gdb.server/wrapper.exp
12403 * gdb.stabs/exclfwd.exp
12404 * gdb.stabs/gdb11479.exp
12405 * gdb.threads/clone-new-thread-event.exp
12406 * gdb.threads/corethreads.exp
12407 * gdb.threads/current-lwp-dead.exp
12408 * gdb.threads/dlopen-libpthread.exp
12409 * gdb.threads/gcore-thread.exp
12410 * gdb.threads/sigstep-threads.exp
12411 * gdb.threads/watchpoint-fork.exp
12412 * gdb.trace/actions-changed.exp
12413 * gdb.trace/backtrace.exp
12414 * gdb.trace/change-loc.exp
12415 * gdb.trace/circ.exp
12416 * gdb.trace/collection.exp
12417 * gdb.trace/disconnected-tracing.exp
12418 * gdb.trace/ftrace.exp
12419 * gdb.trace/mi-trace-frame-collected.exp
12420 * gdb.trace/mi-trace-unavailable.exp
12421 * gdb.trace/mi-traceframe-changed.exp
12422 * gdb.trace/mi-tsv-changed.exp
12423 * gdb.trace/no-attach-trace.exp
12424 * gdb.trace/passc-dyn.exp
12425 * gdb.trace/qtro.exp
12426 * gdb.trace/range-stepping.exp
12427 * gdb.trace/read-memory.exp
12428 * gdb.trace/save-trace.exp
12429 * gdb.trace/signal.exp
12430 * gdb.trace/status-stop.exp
12431 * gdb.trace/tfile.exp
12432 * gdb.trace/trace-break.exp
12433 * gdb.trace/trace-buffer-size.exp
12434 * gdb.trace/trace-condition.exp
12435 * gdb.trace/tracefile-pseudo-reg.exp
12436 * gdb.trace/tstatus.exp
12437 * gdb.trace/unavailable.exp
12438 * gdb.trace/while-dyn.exp
12439 * gdb.trace/while-stepping.exp
12440
12441 2016-12-22 Doug Evans <xdje42@gmail.com>
12442
12443 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
12444 and msymbols.
12445
12446 2016-12-19 Yao Qi <yao.qi@linaro.org>
12447
12448 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
12449 (test_with_self): Don't call do_steps_and_nexts, and remove
12450 code about stepping into xmalloc.
12451
12452 2016-12-09 Yao Qi <yao.qi@linaro.org>
12453
12454 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
12455
12456 2016-12-09 Yao Qi <yao.qi@linaro.org>
12457
12458 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
12459
12460 2016-12-09 Pedro Alves <palves@redhat.com>
12461
12462 * gdb.base/all-architectures-0.exp: New file.
12463 * gdb.base/all-architectures-1.exp: New file.
12464 * gdb.base/all-architectures-2.exp: New file.
12465 * gdb.base/all-architectures-3.exp: New file.
12466 * gdb.base/all-architectures-4.exp: New file.
12467 * gdb.base/all-architectures-5.exp: New file.
12468 * gdb.base/all-architectures-6.exp: New file.
12469 * gdb.base/all-architectures-7.exp: New file.
12470 * gdb.base/all-architectures.exp.in: New file.
12471
12472 2016-12-09 Yao Qi <yao.qi@linaro.org>
12473
12474 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
12475
12476 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
12477
12478 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
12479 possible.
12480 Remove useless pattern-matching code.
12481
12482 2016-12-02 Pedro Alves <palves@redhat.com>
12483
12484 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
12485 procedure.
12486 (top level): Call it.
12487
12488 2016-12-02 Pedro Alves <palves@redhat.com>
12489
12490 * gdb.base/commands.exp (user_defined_command_args_stack_test):
12491 New procedure.
12492 (top level): Call it.
12493
12494 2016-12-02 Pedro Alves <palves@redhat.com>
12495
12496 PR cli/20559
12497 * gdb.base/commands.exp (user_defined_command_args_eval): New
12498 procedure.
12499 (top level): Call it.
12500
12501 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
12502
12503 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
12504 timeout handling.
12505
12506 2016-12-02 Tom Tromey <tom@tromey.com>
12507
12508 * gdb.dwarf2/main-subprogram.c: New file.
12509 * gdb.dwarf2/main-subprogram.exp: New file.
12510
12511 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12512
12513 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
12514 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
12515 gdb_test_no_output for a couple of cases.
12516 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
12517
12518 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12519
12520 Fix test names and standardize compilation error messages throughout
12521 the following files:
12522
12523 * gdb.ada/start.exp
12524 * gdb.arch/alpha-step.exp
12525 * gdb.arch/e500-prologue.exp
12526 * gdb.arch/ftrace-insn-reloc.exp
12527 * gdb.arch/gdb1291.exp
12528 * gdb.arch/gdb1431.exp
12529 * gdb.arch/gdb1558.exp
12530 * gdb.arch/i386-dr3-watch.exp
12531 * gdb.arch/i386-sse-stack-align.exp
12532 * gdb.arch/ia64-breakpoint-shadow.exp
12533 * gdb.arch/pa-nullify.exp
12534 * gdb.arch/powerpc-aix-prologue.exp
12535 * gdb.arch/thumb-bx-pc.exp
12536 * gdb.base/annota1.exp
12537 * gdb.base/annota3.exp
12538 * gdb.base/arrayidx.exp
12539 * gdb.base/assign.exp
12540 * gdb.base/attach.exp
12541 * gdb.base/auxv.exp
12542 * gdb.base/bang.exp
12543 * gdb.base/bfp-test.exp
12544 * gdb.base/bigcore.exp
12545 * gdb.base/bitfields2.exp
12546 * gdb.base/break-fun-addr.exp
12547 * gdb.base/break-probes.exp
12548 * gdb.base/call-rt-st.exp
12549 * gdb.base/callexit.exp
12550 * gdb.base/catch-fork-kill.exp
12551 * gdb.base/charset.exp
12552 * gdb.base/checkpoint.exp
12553 * gdb.base/comprdebug.exp
12554 * gdb.base/constvars.exp
12555 * gdb.base/coredump-filter.exp
12556 * gdb.base/cursal.exp
12557 * gdb.base/cvexpr.exp
12558 * gdb.base/detach.exp
12559 * gdb.base/display.exp
12560 * gdb.base/dmsym.exp
12561 * gdb.base/dprintf-pending.exp
12562 * gdb.base/dso2dso.exp
12563 * gdb.base/dtrace-probe.exp
12564 * gdb.base/dump.exp
12565 * gdb.base/enum_cond.exp
12566 * gdb.base/exe-lock.exp
12567 * gdb.base/exec-invalid-sysroot.exp
12568 * gdb.base/execl-update-breakpoints.exp
12569 * gdb.base/exprs.exp
12570 * gdb.base/fileio.exp
12571 * gdb.base/find.exp
12572 * gdb.base/finish.exp
12573 * gdb.base/fixsection.exp
12574 * gdb.base/foll-vfork.exp
12575 * gdb.base/frame-args.exp
12576 * gdb.base/gcore.exp
12577 * gdb.base/gdb1250.exp
12578 * gdb.base/global-var-nested-by-dso.exp
12579 * gdb.base/gnu-ifunc.exp
12580 * gdb.base/hashline1.exp
12581 * gdb.base/hashline2.exp
12582 * gdb.base/hashline3.exp
12583 * gdb.base/hbreak-in-shr-unsupported.exp
12584 * gdb.base/huge.exp
12585 * gdb.base/infcall-input.exp
12586 * gdb.base/info-fun.exp
12587 * gdb.base/info-shared.exp
12588 * gdb.base/jit-simple.exp
12589 * gdb.base/jit-so.exp
12590 * gdb.base/jit.exp
12591 * gdb.base/jump.exp
12592 * gdb.base/label.exp
12593 * gdb.base/lineinc.exp
12594 * gdb.base/logical.exp
12595 * gdb.base/longjmp.exp
12596 * gdb.base/macscp.exp
12597 * gdb.base/miscexprs.exp
12598 * gdb.base/new-ui-echo.exp
12599 * gdb.base/new-ui-pending-input.exp
12600 * gdb.base/new-ui.exp
12601 * gdb.base/nodebug.exp
12602 * gdb.base/nofield.exp
12603 * gdb.base/offsets.exp
12604 * gdb.base/overlays.exp
12605 * gdb.base/pending.exp
12606 * gdb.base/pointers.exp
12607 * gdb.base/pr11022.exp
12608 * gdb.base/printcmds.exp
12609 * gdb.base/prologue.exp
12610 * gdb.base/ptr-typedef.exp
12611 * gdb.base/realname-expand.exp
12612 * gdb.base/relativedebug.exp
12613 * gdb.base/relocate.exp
12614 * gdb.base/remote.exp
12615 * gdb.base/reread.exp
12616 * gdb.base/return2.exp
12617 * gdb.base/savedregs.exp
12618 * gdb.base/sep.exp
12619 * gdb.base/sepdebug.exp
12620 * gdb.base/sepsymtab.exp
12621 * gdb.base/set-inferior-tty.exp
12622 * gdb.base/setshow.exp
12623 * gdb.base/shlib-call.exp
12624 * gdb.base/sigaltstack.exp
12625 * gdb.base/siginfo-addr.exp
12626 * gdb.base/signals.exp
12627 * gdb.base/signull.exp
12628 * gdb.base/sigrepeat.exp
12629 * gdb.base/so-impl-ld.exp
12630 * gdb.base/solib-display.exp
12631 * gdb.base/solib-overlap.exp
12632 * gdb.base/solib-search.exp
12633 * gdb.base/solib-symbol.exp
12634 * gdb.base/structs.exp
12635 * gdb.base/structs2.exp
12636 * gdb.base/symtab-search-order.exp
12637 * gdb.base/twice.exp
12638 * gdb.base/unload.exp
12639 * gdb.base/varargs.exp
12640 * gdb.base/watchpoint-solib.exp
12641 * gdb.base/watchpoint.exp
12642 * gdb.base/whatis.exp
12643 * gdb.base/wrong_frame_bt_full.exp
12644 * gdb.btrace/dlopen.exp
12645 * gdb.cell/ea-standalone.exp
12646 * gdb.cell/ea-test.exp
12647 * gdb.cp/dispcxx.exp
12648 * gdb.cp/gdb2384.exp
12649 * gdb.cp/method2.exp
12650 * gdb.cp/nextoverthrow.exp
12651 * gdb.cp/pr10728.exp
12652 * gdb.disasm/am33.exp
12653 * gdb.disasm/h8300s.exp
12654 * gdb.disasm/mn10300.exp
12655 * gdb.disasm/sh3.exp
12656 * gdb.dwarf2/dw2-dir-file-name.exp
12657 * gdb.fortran/complex.exp
12658 * gdb.fortran/library-module.exp
12659 * gdb.guile/scm-pretty-print.exp
12660 * gdb.guile/scm-symbol.exp
12661 * gdb.guile/scm-type.exp
12662 * gdb.guile/scm-value.exp
12663 * gdb.linespec/linespec.exp
12664 * gdb.mi/gdb701.exp
12665 * gdb.mi/gdb792.exp
12666 * gdb.mi/mi-breakpoint-changed.exp
12667 * gdb.mi/mi-dprintf-pending.exp
12668 * gdb.mi/mi-dprintf.exp
12669 * gdb.mi/mi-exit-code.exp
12670 * gdb.mi/mi-pending.exp
12671 * gdb.mi/mi-solib.exp
12672 * gdb.mi/new-ui-mi-sync.exp
12673 * gdb.mi/pr11022.exp
12674 * gdb.mi/user-selected-context-sync.exp
12675 * gdb.opt/solib-intra-step.exp
12676 * gdb.python/py-events.exp
12677 * gdb.python/py-finish-breakpoint.exp
12678 * gdb.python/py-mi.exp
12679 * gdb.python/py-prettyprint.exp
12680 * gdb.python/py-shared.exp
12681 * gdb.python/py-symbol.exp
12682 * gdb.python/py-template.exp
12683 * gdb.python/py-type.exp
12684 * gdb.python/py-value.exp
12685 * gdb.reverse/solib-precsave.exp
12686 * gdb.reverse/solib-reverse.exp
12687 * gdb.server/solib-list.exp
12688 * gdb.stabs/weird.exp
12689 * gdb.threads/reconnect-signal.exp
12690 * gdb.threads/stepi-random-signal.exp
12691 * gdb.trace/actions.exp
12692 * gdb.trace/ax.exp
12693 * gdb.trace/backtrace.exp
12694 * gdb.trace/change-loc.exp
12695 * gdb.trace/deltrace.exp
12696 * gdb.trace/ftrace-lock.exp
12697 * gdb.trace/ftrace.exp
12698 * gdb.trace/infotrace.exp
12699 * gdb.trace/mi-tracepoint-changed.exp
12700 * gdb.trace/packetlen.exp
12701 * gdb.trace/passcount.exp
12702 * gdb.trace/pending.exp
12703 * gdb.trace/range-stepping.exp
12704 * gdb.trace/report.exp
12705 * gdb.trace/stap-trace.exp
12706 * gdb.trace/tfind.exp
12707 * gdb.trace/trace-break.exp
12708 * gdb.trace/trace-condition.exp
12709 * gdb.trace/trace-enable-disable.exp
12710 * gdb.trace/trace-mt.exp
12711 * gdb.trace/tracecmd.exp
12712 * gdb.trace/tspeed.exp
12713 * gdb.trace/tsv.exp
12714 * lib/perftest.exp
12715
12716 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12717
12718 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
12719 with gdb_test_no_output.
12720 Use command as test name.
12721
12722 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12723
12724 Fix test names starting with uppercase throughout the files.
12725
12726 * gdb.ada/assign_1.exp
12727 * gdb.ada/boolean_expr.exp
12728 * gdb.base/arrayidx.exp
12729 * gdb.base/del.exp
12730 * gdb.base/gcore-buffer-overflow.exp
12731 * gdb.base/testenv.exp
12732 * gdb.compile/compile.exp
12733 * gdb.python/py-framefilter-invalidarg.exp
12734 * gdb.python/py-framefilter.exp
12735
12736 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12737
12738 Fix test names starting with uppercase throughout the files.
12739
12740 * gdb.ada/array_return.exp
12741 * gdb.ada/expr_delims.exp
12742 * gdb.ada/mi_dyn_arr.exp
12743 * gdb.ada/mi_interface.exp
12744 * gdb.ada/mi_var_array.exp
12745 * gdb.ada/watch_arg.exp
12746 * gdb.arch/alpha-step.exp
12747 * gdb.arch/altivec-regs.exp
12748 * gdb.arch/e500-regs.exp
12749 * gdb.arch/powerpc-d128-regs.exp
12750 * gdb.base/arrayidx.exp
12751 * gdb.base/break.exp
12752 * gdb.base/checkpoint.exp
12753 * gdb.base/debug-expr.exp
12754 * gdb.base/dmsym.exp
12755 * gdb.base/radix.exp
12756 * gdb.base/sepdebug.exp
12757 * gdb.base/testenv.exp
12758 * gdb.base/watch_thread_num.exp
12759 * gdb.base/watchpoint-cond-gone.exp
12760 * gdb.cell/break.exp
12761 * gdb.cell/ea-cache.exp
12762 * gdb.compile/compile.exp
12763 * gdb.cp/gdb2495.exp
12764 * gdb.gdb/selftest.exp
12765 * gdb.gdb/xfullpath.exp
12766 * gdb.go/hello.exp
12767 * gdb.go/integers.exp
12768 * gdb.objc/basicclass.exp
12769 * gdb.pascal/hello.exp
12770 * gdb.pascal/integers.exp
12771 * gdb.python/py-breakpoint.exp
12772 * gdb.python/py-cmd.exp
12773 * gdb.python/py-linetable.exp
12774 * gdb.python/py-xmethods.exp
12775 * gdb.python/python.exp
12776 * gdb.reverse/consecutive-precsave.exp
12777 * gdb.reverse/finish-precsave.exp
12778 * gdb.reverse/i386-precsave.exp
12779 * gdb.reverse/machinestate-precsave.exp
12780 * gdb.reverse/sigall-precsave.exp
12781 * gdb.reverse/solib-precsave.exp
12782 * gdb.reverse/step-precsave.exp
12783 * gdb.reverse/until-precsave.exp
12784 * gdb.reverse/watch-precsave.exp
12785 * gdb.threads/leader-exit.exp
12786 * gdb.threads/pthreads.exp
12787 * gdb.threads/wp-replication.exp
12788 * gdb.trace/actions.exp
12789 * gdb.trace/mi-tsv-changed.exp
12790 * gdb.trace/tsv.exp
12791
12792 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12793
12794 Fix test names starting with uppercase throughout the files.
12795
12796 * gdb.arch/i386-bp_permanent.exp
12797 * gdb.arch/i386-gnu-cfi.exp
12798 * gdb.base/disasm-end-cu.exp
12799 * gdb.base/macscp.exp
12800 * gdb.base/pending.exp
12801 * gdb.base/watch_thread_num.exp
12802 * gdb.cp/exception.exp
12803 * gdb.cp/gdb2495.exp
12804 * gdb.cp/local.exp
12805 * gdb.python/py-evsignal.exp
12806 * gdb.python/python.exp
12807 * gdb.trace/tracecmd.exp
12808
12809 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12810
12811 Fix test names starting with uppercase throughout the files.
12812
12813 * gdb.base/charset.exp
12814 * gdb.base/eval.exp
12815 * gdb.base/multi-forks.exp
12816 * gdb.guile/scm-progspace.exp
12817 * gdb.opencl/datatypes.exp
12818 * gdb.python/py-block.exp
12819 * gdb.python/py-function.exp
12820 * gdb.python/py-symbol.exp
12821 * gdb.python/py-symtab.exp
12822 * gdb.python/py-xmethods.exp
12823 * gdb.reverse/break-precsave.exp
12824 * gdb.reverse/break-reverse.exp
12825 * gdb.reverse/consecutive-precsave.exp
12826 * gdb.reverse/consecutive-reverse.exp
12827 * gdb.reverse/finish-precsave.exp
12828 * gdb.reverse/finish-reverse-bkpt.exp
12829 * gdb.reverse/finish-reverse.exp
12830 * gdb.reverse/fstatat-reverse.exp
12831 * gdb.reverse/getresuid-reverse.exp
12832 * gdb.reverse/i386-precsave.exp
12833 * gdb.reverse/i386-reverse.exp
12834 * gdb.reverse/i386-sse-reverse.exp
12835 * gdb.reverse/i387-stack-reverse.exp
12836 * gdb.reverse/insn-reverse.exp
12837 * gdb.reverse/machinestate-precsave.exp
12838 * gdb.reverse/machinestate.exp
12839 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12840 * gdb.reverse/pipe-reverse.exp
12841 * gdb.reverse/readv-reverse.exp
12842 * gdb.reverse/recvmsg-reverse.exp
12843 * gdb.reverse/rerun-prec.exp
12844 * gdb.reverse/s390-mvcle.exp
12845 * gdb.reverse/sigall-precsave.exp
12846 * gdb.reverse/sigall-reverse.exp
12847 * gdb.reverse/solib-precsave.exp
12848 * gdb.reverse/solib-reverse.exp
12849 * gdb.reverse/step-precsave.exp
12850 * gdb.reverse/step-reverse.exp
12851 * gdb.reverse/time-reverse.exp
12852 * gdb.reverse/until-precsave.exp
12853 * gdb.reverse/until-reverse.exp
12854 * gdb.reverse/waitpid-reverse.exp
12855 * gdb.reverse/watch-precsave.exp
12856 * gdb.reverse/watch-reverse.exp
12857
12858 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12859
12860 Fix test names starting with uppercase throughout the files.
12861
12862 * gdb.arch/i386-mpx-simple_segv.exp
12863 * gdb.arch/i386-mpx.exp
12864 * gdb.arch/i386-permbkpt.exp
12865 * gdb.arch/pa-nullify.exp
12866 * gdb.arch/powerpc-d128-regs.exp
12867 * gdb.arch/vsx-regs.exp
12868 * gdb.base/bfp-test.exp
12869 * gdb.base/break.exp
12870 * gdb.base/breakpoint-shadow.exp
12871 * gdb.base/callfuncs.exp
12872 * gdb.base/charset.exp
12873 * gdb.base/commands.exp
12874 * gdb.base/completion.exp
12875 * gdb.base/dfp-test.exp
12876 * gdb.base/echo.exp
12877 * gdb.base/ending-run.exp
12878 * gdb.base/eval.exp
12879 * gdb.base/expand-psymtabs.exp
12880 * gdb.base/float128.exp
12881 * gdb.base/floatn.exp
12882 * gdb.base/foll-exec-mode.exp
12883 * gdb.base/gdb1056.exp
12884 * gdb.base/gdb11531.exp
12885 * gdb.base/kill-after-signal.exp
12886 * gdb.base/multi-forks.exp
12887 * gdb.base/overlays.exp
12888 * gdb.base/pending.exp
12889 * gdb.base/sepdebug.exp
12890 * gdb.base/testenv.exp
12891 * gdb.base/valgrind-db-attach.exp
12892 * gdb.base/watch_thread_num.exp
12893 * gdb.base/watchpoint-cond-gone.exp
12894 * gdb.base/watchpoint.exp
12895 * gdb.base/watchpoints.exp
12896 * gdb.cp/arg-reference.exp
12897 * gdb.cp/baseenum.exp
12898 * gdb.cp/operator.exp
12899 * gdb.cp/shadow.exp
12900 * gdb.dwarf2/dw2-op-out-param.exp
12901 * gdb.dwarf2/dw2-reg-undefined.exp
12902 * gdb.go/chan.exp
12903 * gdb.go/hello.exp
12904 * gdb.go/integers.exp
12905 * gdb.go/methods.exp
12906 * gdb.go/package.exp
12907 * gdb.guile/scm-parameter.exp
12908 * gdb.guile/scm-progspace.exp
12909 * gdb.guile/scm-value.exp
12910 * gdb.mi/mi-pending.exp
12911 * gdb.mi/user-selected-context-sync.exp
12912 * gdb.multi/multi-attach.exp
12913 * gdb.multi/tids.exp
12914 * gdb.opt/clobbered-registers-O2.exp
12915 * gdb.pascal/floats.exp
12916 * gdb.pascal/integers.exp
12917 * gdb.python/py-block.exp
12918 * gdb.python/py-events.exp
12919 * gdb.python/py-parameter.exp
12920 * gdb.python/py-symbol.exp
12921 * gdb.python/py-symtab.exp
12922 * gdb.python/py-type.exp
12923 * gdb.python/py-value.exp
12924 * gdb.python/py-xmethods.exp
12925 * gdb.python/python.exp
12926 * gdb.reverse/break-precsave.exp
12927 * gdb.reverse/consecutive-precsave.exp
12928 * gdb.reverse/finish-precsave.exp
12929 * gdb.reverse/i386-precsave.exp
12930 * gdb.reverse/machinestate-precsave.exp
12931 * gdb.reverse/sigall-precsave.exp
12932 * gdb.reverse/solib-precsave.exp
12933 * gdb.reverse/step-precsave.exp
12934 * gdb.reverse/until-precsave.exp
12935 * gdb.reverse/watch-precsave.exp
12936 * gdb.server/ext-attach.exp
12937 * gdb.server/ext-restart.exp
12938 * gdb.server/ext-run.exp
12939 * gdb.server/ext-wrapper.exp
12940 * gdb.stabs/gdb11479.exp
12941 * gdb.stabs/weird.exp
12942 * gdb.threads/attach-many-short-lived-threads.exp
12943 * gdb.threads/kill.exp
12944 * gdb.threads/watchpoint-fork.exp
12945
12946 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12947
12948 Fix test names starting with uppercase throughout all the files below.
12949
12950 * gdb.ada/array_return.exp
12951 * gdb.ada/catch_ex.exp
12952 * gdb.ada/info_exc.exp
12953 * gdb.ada/mi_catch_ex.exp
12954 * gdb.ada/mi_dyn_arr.exp
12955 * gdb.ada/mi_ex_cond.exp
12956 * gdb.ada/mi_exc_info.exp
12957 * gdb.ada/mi_interface.exp
12958 * gdb.ada/mi_task_arg.exp
12959 * gdb.ada/mi_task_info.exp
12960 * gdb.ada/mi_var_array.exp
12961 * gdb.arch/alpha-step.exp
12962 * gdb.arch/amd64-disp-step.exp
12963 * gdb.arch/arm-disp-step.exp
12964 * gdb.arch/disp-step-insn-reloc.exp
12965 * gdb.arch/e500-prologue.exp
12966 * gdb.arch/ftrace-insn-reloc.exp
12967 * gdb.arch/gdb1558.exp
12968 * gdb.arch/i386-bp_permanent.exp
12969 * gdb.arch/i386-disp-step.exp
12970 * gdb.arch/i386-float.exp
12971 * gdb.arch/i386-gnu-cfi.exp
12972 * gdb.arch/ia64-breakpoint-shadow.exp
12973 * gdb.arch/mips16-thunks.exp
12974 * gdb.arch/pa-nullify.exp
12975 * gdb.arch/powerpc-aix-prologue.exp
12976 * gdb.arch/powerpc-power.exp
12977 * gdb.arch/ppc-dfp.exp
12978 * gdb.arch/s390-tdbregs.exp
12979 * gdb.arch/spu-info.exp
12980 * gdb.arch/spu-ls.exp
12981 * gdb.arch/thumb-bx-pc.exp
12982 * gdb.base/advance.exp
12983 * gdb.base/annota-input-while-running.exp
12984 * gdb.base/arrayidx.exp
12985 * gdb.base/asmlabel.exp
12986 * gdb.base/async.exp
12987 * gdb.base/attach-wait-input.exp
12988 * gdb.base/auto-connect-native-target.exp
12989 * gdb.base/batch-preserve-term-settings.exp
12990 * gdb.base/bfp-test.exp
12991 * gdb.base/bigcore.exp
12992 * gdb.base/bp-permanent.exp
12993 * gdb.base/break-always.exp
12994 * gdb.base/break-fun-addr.exp
12995 * gdb.base/break-idempotent.exp
12996 * gdb.base/break-main-file-remove-fail.exp
12997 * gdb.base/break-probes.exp
12998 * gdb.base/break-unload-file.exp
12999 * gdb.base/break.exp
13000 * gdb.base/call-ar-st.exp
13001 * gdb.base/call-rt-st.exp
13002 * gdb.base/call-sc.exp
13003 * gdb.base/call-signal-resume.exp
13004 * gdb.base/call-strs.exp
13005 * gdb.base/callexit.exp
13006 * gdb.base/callfuncs.exp
13007 * gdb.base/catch-gdb-caused-signals.exp
13008 * gdb.base/catch-signal-siginfo-cond.exp
13009 * gdb.base/catch-syscall.exp
13010 * gdb.base/compare-sections.exp
13011 * gdb.base/cond-eval-mode.exp
13012 * gdb.base/condbreak-call-false.exp
13013 * gdb.base/consecutive-step-over.exp
13014 * gdb.base/cursal.exp
13015 * gdb.base/disabled-location.exp
13016 * gdb.base/disasm-end-cu.exp
13017 * gdb.base/display.exp
13018 * gdb.base/double-prompt-target-event-error.exp
13019 * gdb.base/dprintf-bp-same-addr.exp
13020 * gdb.base/dprintf-detach.exp
13021 * gdb.base/dprintf-next.exp
13022 * gdb.base/dprintf-non-stop.exp
13023 * gdb.base/dprintf-pending.exp
13024 * gdb.base/dso2dso.exp
13025 * gdb.base/ending-run.exp
13026 * gdb.base/enum_cond.exp
13027 * gdb.base/examine-backward.exp
13028 * gdb.base/exe-lock.exp
13029 * gdb.base/exec-invalid-sysroot.exp
13030 * gdb.base/execl-update-breakpoints.exp
13031 * gdb.base/execution-termios.exp
13032 * gdb.base/fileio.exp
13033 * gdb.base/fixsection.exp
13034 * gdb.base/foll-exec-mode.exp
13035 * gdb.base/foll-exec.exp
13036 * gdb.base/fork-running-state.exp
13037 * gdb.base/frame-args.exp
13038 * gdb.base/fullpath-expand.exp
13039 * gdb.base/func-ptr.exp
13040 * gdb.base/gcore-relro-pie.exp
13041 * gdb.base/gdb1090.exp
13042 * gdb.base/gdb1555.exp
13043 * gdb.base/global-var-nested-by-dso.exp
13044 * gdb.base/gnu-ifunc.exp
13045 * gdb.base/hbreak-in-shr-unsupported.exp
13046 * gdb.base/hbreak-unmapped.exp
13047 * gdb.base/hook-stop.exp
13048 * gdb.base/infcall-input.exp
13049 * gdb.base/info-fun.exp
13050 * gdb.base/info-shared.exp
13051 * gdb.base/interrupt-noterm.exp
13052 * gdb.base/jit-so.exp
13053 * gdb.base/jit.exp
13054 * gdb.base/line-symtabs.exp
13055 * gdb.base/list.exp
13056 * gdb.base/longjmp.exp
13057 * gdb.base/macscp.exp
13058 * gdb.base/max-value-size.exp
13059 * gdb.base/nodebug.exp
13060 * gdb.base/nofield.exp
13061 * gdb.base/overlays.exp
13062 * gdb.base/paginate-after-ctrl-c-running.exp
13063 * gdb.base/paginate-bg-execution.exp
13064 * gdb.base/paginate-inferior-exit.exp
13065 * gdb.base/pending.exp
13066 * gdb.base/pr11022.exp
13067 * gdb.base/printcmds.exp
13068 * gdb.base/ptr-typedef.exp
13069 * gdb.base/ptype.exp
13070 * gdb.base/randomize.exp
13071 * gdb.base/range-stepping.exp
13072 * gdb.base/realname-expand.exp
13073 * gdb.base/relativedebug.exp
13074 * gdb.base/remote.exp
13075 * gdb.base/savedregs.exp
13076 * gdb.base/sepdebug.exp
13077 * gdb.base/set-noassign.exp
13078 * gdb.base/shlib-call.exp
13079 * gdb.base/shreloc.exp
13080 * gdb.base/sigaltstack.exp
13081 * gdb.base/sigbpt.exp
13082 * gdb.base/siginfo-addr.exp
13083 * gdb.base/siginfo-obj.exp
13084 * gdb.base/siginfo-thread.exp
13085 * gdb.base/signest.exp
13086 * gdb.base/signull.exp
13087 * gdb.base/sigrepeat.exp
13088 * gdb.base/skip.exp
13089 * gdb.base/so-impl-ld.exp
13090 * gdb.base/solib-corrupted.exp
13091 * gdb.base/solib-disc.exp
13092 * gdb.base/solib-display.exp
13093 * gdb.base/solib-overlap.exp
13094 * gdb.base/solib-search.exp
13095 * gdb.base/solib-symbol.exp
13096 * gdb.base/source-execution.exp
13097 * gdb.base/sss-bp-on-user-bp-2.exp
13098 * gdb.base/sss-bp-on-user-bp.exp
13099 * gdb.base/stack-checking.exp
13100 * gdb.base/stale-infcall.exp
13101 * gdb.base/step-break.exp
13102 * gdb.base/step-line.exp
13103 * gdb.base/step-over-exit.exp
13104 * gdb.base/step-test.exp
13105 * gdb.base/structs.exp
13106 * gdb.base/sym-file.exp
13107 * gdb.base/symtab-search-order.exp
13108 * gdb.base/term.exp
13109 * gdb.base/type-opaque.exp
13110 * gdb.base/unload.exp
13111 * gdb.base/until-nodebug.exp
13112 * gdb.base/until.exp
13113 * gdb.base/unwindonsignal.exp
13114 * gdb.base/watch-cond.exp
13115 * gdb.base/watch-non-mem.exp
13116 * gdb.base/watch_thread_num.exp
13117 * gdb.base/watchpoint-reuse-slot.exp
13118 * gdb.base/watchpoint-solib.exp
13119 * gdb.base/watchpoint.exp
13120 * gdb.btrace/dlopen.exp
13121 * gdb.cell/arch.exp
13122 * gdb.cell/break.exp
13123 * gdb.cell/bt.exp
13124 * gdb.cell/core.exp
13125 * gdb.cell/data.exp
13126 * gdb.cell/dwarfaddr.exp
13127 * gdb.cell/ea-cache.exp
13128 * gdb.cell/ea-standalone.exp
13129 * gdb.cell/ea-test.exp
13130 * gdb.cell/f-regs.exp
13131 * gdb.cell/fork.exp
13132 * gdb.cell/gcore.exp
13133 * gdb.cell/mem-access.exp
13134 * gdb.cell/ptype.exp
13135 * gdb.cell/registers.exp
13136 * gdb.cell/sizeof.exp
13137 * gdb.cell/solib-symbol.exp
13138 * gdb.cell/solib.exp
13139 * gdb.compile/compile-tls.exp
13140 * gdb.cp/exception.exp
13141 * gdb.cp/gdb2495.exp
13142 * gdb.cp/local.exp
13143 * gdb.cp/mb-inline.exp
13144 * gdb.cp/mb-templates.exp
13145 * gdb.cp/pr10687.exp
13146 * gdb.cp/pr9167.exp
13147 * gdb.cp/scope-err.exp
13148 * gdb.cp/templates.exp
13149 * gdb.cp/virtfunc.exp
13150 * gdb.dwarf2/dw2-dir-file-name.exp
13151 * gdb.dwarf2/dw2-single-line-discriminators.exp
13152 * gdb.fortran/complex.exp
13153 * gdb.fortran/library-module.exp
13154 * gdb.guile/guile.exp
13155 * gdb.guile/scm-cmd.exp
13156 * gdb.guile/scm-frame-inline.exp
13157 * gdb.guile/scm-objfile.exp
13158 * gdb.guile/scm-pretty-print.exp
13159 * gdb.guile/scm-symbol.exp
13160 * gdb.guile/scm-type.exp
13161 * gdb.guile/scm-value.exp
13162 * gdb.linespec/keywords.exp
13163 * gdb.linespec/ls-errs.exp
13164 * gdb.linespec/macro-relative.exp
13165 * gdb.linespec/thread.exp
13166 * gdb.mi/mi-breakpoint-changed.exp
13167 * gdb.mi/mi-dprintf-pending.exp
13168 * gdb.mi/mi-fullname-deleted.exp
13169 * gdb.mi/mi-logging.exp
13170 * gdb.mi/mi-pending.exp
13171 * gdb.mi/mi-solib.exp
13172 * gdb.mi/new-ui-mi-sync.exp
13173 * gdb.mi/user-selected-context-sync.exp
13174 * gdb.multi/dummy-frame-restore.exp
13175 * gdb.multi/multi-arch-exec.exp
13176 * gdb.multi/remove-inferiors.exp
13177 * gdb.multi/watchpoint-multi-exit.exp
13178 * gdb.opt/solib-intra-step.exp
13179 * gdb.perf/backtrace.exp
13180 * gdb.perf/single-step.exp
13181 * gdb.perf/skip-command.exp
13182 * gdb.perf/skip-prologue.exp
13183 * gdb.perf/solib.exp
13184 * gdb.python/lib-types.exp
13185 * gdb.python/py-as-string.exp
13186 * gdb.python/py-bad-printers.exp
13187 * gdb.python/py-block.exp
13188 * gdb.python/py-breakpoint.exp
13189 * gdb.python/py-cmd.exp
13190 * gdb.python/py-events.exp
13191 * gdb.python/py-evthreads.exp
13192 * gdb.python/py-finish-breakpoint.exp
13193 * gdb.python/py-finish-breakpoint2.exp
13194 * gdb.python/py-frame-inline.exp
13195 * gdb.python/py-frame.exp
13196 * gdb.python/py-inferior.exp
13197 * gdb.python/py-infthread.exp
13198 * gdb.python/py-mi.exp
13199 * gdb.python/py-objfile.exp
13200 * gdb.python/py-pp-maint.exp
13201 * gdb.python/py-pp-registration.exp
13202 * gdb.python/py-prettyprint.exp
13203 * gdb.python/py-recurse-unwind.exp
13204 * gdb.python/py-shared.exp
13205 * gdb.python/py-symbol.exp
13206 * gdb.python/py-symtab.exp
13207 * gdb.python/py-template.exp
13208 * gdb.python/py-type.exp
13209 * gdb.python/py-unwind-maint.exp
13210 * gdb.python/py-unwind.exp
13211 * gdb.python/py-value.exp
13212 * gdb.python/python.exp
13213 * gdb.reverse/finish-reverse-bkpt.exp
13214 * gdb.reverse/insn-reverse.exp
13215 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13216 * gdb.reverse/solib-precsave.exp
13217 * gdb.reverse/solib-reverse.exp
13218 * gdb.stabs/gdb11479.exp
13219 * gdb.stabs/weird.exp
13220 * gdb.threads/fork-child-threads.exp
13221 * gdb.threads/fork-plus-threads.exp
13222 * gdb.threads/fork-thread-pending.exp
13223 * gdb.threads/forking-threads-plus-breakpoint.exp
13224 * gdb.threads/hand-call-in-threads.exp
13225 * gdb.threads/interrupted-hand-call.exp
13226 * gdb.threads/linux-dp.exp
13227 * gdb.threads/local-watch-wrong-thread.exp
13228 * gdb.threads/next-while-other-thread-longjmps.exp
13229 * gdb.threads/non-ldr-exit.exp
13230 * gdb.threads/pending-step.exp
13231 * gdb.threads/print-threads.exp
13232 * gdb.threads/process-dies-while-detaching.exp
13233 * gdb.threads/process-dies-while-handling-bp.exp
13234 * gdb.threads/pthreads.exp
13235 * gdb.threads/queue-signal.exp
13236 * gdb.threads/reconnect-signal.exp
13237 * gdb.threads/signal-command-handle-nopass.exp
13238 * gdb.threads/signal-command-multiple-signals-pending.exp
13239 * gdb.threads/signal-delivered-right-thread.exp
13240 * gdb.threads/signal-sigtrap.exp
13241 * gdb.threads/sigthread.exp
13242 * gdb.threads/staticthreads.exp
13243 * gdb.threads/stepi-random-signal.exp
13244 * gdb.threads/thread-unwindonsignal.exp
13245 * gdb.threads/thread_check.exp
13246 * gdb.threads/thread_events.exp
13247 * gdb.threads/tid-reuse.exp
13248 * gdb.threads/tls-nodebug.exp
13249 * gdb.threads/tls-shared.exp
13250 * gdb.threads/tls-so_extern.exp
13251 * gdb.threads/tls.exp
13252 * gdb.threads/wp-replication.exp
13253 * gdb.trace/actions-changed.exp
13254 * gdb.trace/actions.exp
13255 * gdb.trace/backtrace.exp
13256 * gdb.trace/change-loc.exp
13257 * gdb.trace/collection.exp
13258 * gdb.trace/deltrace.exp
13259 * gdb.trace/disconnected-tracing.exp
13260 * gdb.trace/entry-values.exp
13261 * gdb.trace/ftrace-lock.exp
13262 * gdb.trace/ftrace.exp
13263 * gdb.trace/infotrace.exp
13264 * gdb.trace/mi-trace-frame-collected.exp
13265 * gdb.trace/mi-trace-unavailable.exp
13266 * gdb.trace/mi-traceframe-changed.exp
13267 * gdb.trace/mi-tracepoint-changed.exp
13268 * gdb.trace/mi-tsv-changed.exp
13269 * gdb.trace/no-attach-trace.exp
13270 * gdb.trace/packetlen.exp
13271 * gdb.trace/passc-dyn.exp
13272 * gdb.trace/passcount.exp
13273 * gdb.trace/pending.exp
13274 * gdb.trace/pr16508.exp
13275 * gdb.trace/qtro.exp
13276 * gdb.trace/range-stepping.exp
13277 * gdb.trace/read-memory.exp
13278 * gdb.trace/report.exp
13279 * gdb.trace/save-trace.exp
13280 * gdb.trace/signal.exp
13281 * gdb.trace/stap-trace.exp
13282 * gdb.trace/status-stop.exp
13283 * gdb.trace/strace.exp
13284 * gdb.trace/tfile.exp
13285 * gdb.trace/tfind.exp
13286 * gdb.trace/trace-break.exp
13287 * gdb.trace/trace-condition.exp
13288 * gdb.trace/trace-enable-disable.exp
13289 * gdb.trace/trace-mt.exp
13290 * gdb.trace/tracecmd.exp
13291 * gdb.trace/tracefile-pseudo-reg.exp
13292 * gdb.trace/tspeed.exp
13293 * gdb.trace/tstatus.exp
13294 * gdb.trace/tsv.exp
13295 * gdb.trace/unavailable.exp
13296 * gdb.trace/while-dyn.exp
13297 * gdb.trace/while-stepping.exp
13298 * lib/gdb-guile.exp
13299 * lib/gdb.exp
13300 * lib/mi-support.exp
13301 * lib/pascal.exp
13302 * lib/perftest.exp
13303 * lib/prelink-support.exp
13304 * lib/selftest-support.exp
13305
13306 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
13307
13308 * Makefile.in: Include disable-implicit-rules.mk.
13309
13310 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
13311
13312 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
13313 non-byte-aligned bit fields.
13314
13315 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
13316
13317 PR gdb/12616
13318 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
13319 respects the DW_AT_data_bit_offset attribute.
13320
13321 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
13322
13323 * gdb.base/default.exp: Fix output of "set language".
13324
13325 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
13326
13327 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
13328 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
13329 make.
13330 * configure.ac: Remove checks for the make program.
13331 * configure: Re-generate.
13332
13333 2016-11-16 Kevin Buettner <kevinb@redhat.com>
13334
13335 * gdb.python/py-recurse-unwind.c (main): Add loop.
13336 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
13337 to read_register() and gdb.parse_and_eval(). Make each code
13338 call a separate case that can be individually tested.
13339 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
13340 proc. Call cont_and_backtrace for each of the code paths that
13341 we want to test in the unwinder.
13342
13343 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
13344
13345 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
13346 the definition of struct S.
13347
13348 2016-11-11 Catherine Moore <clm@codesourcery.com>
13349
13350 * gdb.base/dump.exp: Identify verilog format dump tests as such.
13351
13352 2016-11-09 Pedro Alves <palves@redhat.com>
13353
13354 * gdb.base/commands.exp (runto_or_return): New procedure.
13355 (gdbvar_simple_if_test, gdbvar_simple_while_test)
13356 (gdbvar_complex_if_while_test, progvar_simple_if_test)
13357 (progvar_simple_while_test, progvar_complex_if_while_test)
13358 (if_while_breakpoint_command_test)
13359 (infrun_breakpoint_command_test, breakpoint_command_test)
13360 (user_defined_command_test, watchpoint_command_test)
13361 (test_command_prompt_position, redefine_hook_test)
13362 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
13363 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
13364 multi_line_input and multi_line. Remove gdb_expect and
13365 gdb_stop_suppressing_tests uses.
13366 * lib/gdb.exp (valnum_re): New global.
13367 (multi_line_input): New procedure.
13368
13369 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
13370
13371 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
13372 Remove.
13373 (test_setup): Define with proc_with_prefix.
13374 (test_cli_inferior): Likewise.
13375 (test_cli_thread): Likewise.
13376 (test_cli_frame): Likewise.
13377 (test_cli_select_frame): Likewise.
13378 (test_cli_up_down): Likewise.
13379 (test_mi_thread_select): Likewise.
13380 (test_mi_stack_select_frame): Likewise.
13381 (test_cli_in_mi_inferior): Likewise.
13382 (test_cli_in_mi_thread): Likewise.
13383 (test_cli_in_mi_frame): Likewise.
13384 (top level): Do not use with_test_prefix_procname.
13385
13386 2016-11-09 Pedro Alves <palves@redhat.com>
13387
13388 * gdb.base/commands.exp (gdbvar_simple_if_test)
13389 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
13390 (progvar_simple_if_test, progvar_simple_while_test)
13391 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
13392 (infrun_breakpoint_command_test, breakpoint_command_test)
13393 (user_defined_command_test, watchpoint_command_test)
13394 (test_command_prompt_position, deprecated_command_test)
13395 (bp_deleted_in_command, temporary_breakpoint_commands)
13396 (stray_arg0_test, source_file_with_indented_comment)
13397 (recursive_source_test, if_commands_test)
13398 (error_clears_commands_left, redefine_hook_test)
13399 (redefine_backtrace_test): Use proc_with_prefix.
13400 * lib/gdb.exp (proc_with_prefix): New proc.
13401
13402 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
13403
13404 * gdb.base/tui-layout.c: New file.
13405 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
13406 disassembly window contains very long lines.
13407
13408 2016-11-08 Tom Tromey <tom@tromey.com>
13409
13410 * gdb.python/py-value.exp (test_value_creation): Make "long" test
13411 depend on Python 2.
13412
13413 2016-11-08 Tom Tromey <tom@tromey.com>
13414
13415 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
13416 New method.
13417
13418 2016-10-29 Manish Goregaokar <manish@mozilla.com>
13419
13420 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
13421
13422 2016-10-27 Manish Goregaokar <manish@mozilla.com>
13423
13424 * gdb.rust/simple.rs: Add test for univariant enums without
13425 discriminants and for encoded struct-like enums.
13426
13427 2016-10-28 Pedro Alves <palves@redhat.com>
13428
13429 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
13430 gdb_test_multiple, tighten regexps and match symtabs and line
13431 tables incrementally.
13432
13433 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
13434
13435 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
13436 general.
13437
13438 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
13439
13440 * gdb.base/exec-invalid-sysroot.exp: New file.
13441
13442 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
13443
13444 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
13445
13446 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13447
13448 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
13449
13450 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
13451
13452 * gdb.base/killed-outside.exp: Remove $options from a call to
13453 `prepare_for_testing'.
13454
13455 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
13456
13457 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
13458 Change test message.
13459
13460 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
13461
13462 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
13463 Update comment.
13464
13465 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
13466
13467 * gdb.trace/mi-trace-save.exp: New file.
13468
13469 2016-10-13 Yao Qi <yao.qi@linaro.org>
13470
13471 * gdb.base/code_elim.exp (get_var_address): Remove.
13472 * gdb.base/relocate.exp: Likewise.
13473 * gdb.base/shreloc.exp: Likewise.
13474 * lib/gdb.exp (get_var_address): New.
13475
13476 2016-10-13 Yao Qi <yao.qi@linaro.org>
13477
13478 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
13479 floating point tests if $skip_float_test is false.
13480
13481 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
13482
13483 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
13484 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
13485 argc values.
13486 Add 1 to argc so we guarantee distinct initial/modified argc values.
13487
13488 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13489
13490 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
13491
13492 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13493
13494 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
13495 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
13496 * gdb.arch/vsx-regs.exp: Likewise.
13497
13498 2016-10-07 Yao Qi <yao.qi@linaro.org>
13499
13500 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
13501
13502 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
13503
13504 * gdb.python/python.exp: Test decode_line("*0").
13505
13506 2016-10-06 Doug Evans <dje@google.com>
13507
13508 * gdb.python/py-value.exp (test_value_creation): Add test for large
13509 unsigned 64-bit value.
13510
13511 2016-10-06 Tom Tromey <tom@tromey.com>
13512
13513 * gdb.compile/compile.exp: Change java tests to rust.
13514 * gdb.base/setshow.exp: Change java tests to rust.
13515 * gdb.base/default.exp: Remove java from language list.
13516 * README (Examples): Update language example.
13517 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
13518 test.
13519 * lib/gdb.exp (skip_java_tests): Remove.
13520 * lib/java.exp: Remove.
13521 * gdb.java: Remove.
13522
13523 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
13524
13525 * gdb.arch/mips-fcr.exp: New test.
13526 * gdb.arch/mips-fcr.c: Source for the new test.
13527
13528 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
13529
13530 * gdb.base/solib-disc.exp: Use `standard_output_file'
13531 throughout.
13532
13533 2016-10-06 Pedro Alves <palves@redhat.com>
13534
13535 * gdb.base/jit-simple-dl.c: New file.
13536 * gdb.base/jit-simple-jit.c: New file, factored out from ...
13537 * gdb.base/jit-simple.c: ... this.
13538 * gdb.base/jit-simple.exp (jit_run): Delete.
13539 (build_jit): New proc.
13540 (jit_test_reread): Recompile either the main program or the shared
13541 library, depending on what is being tested. Skip changing address
13542 if caller wants to. Compare before/after addresses. If testing
13543 standalone, explicitly load the binary. Test "maint info
13544 breakpoints".
13545 (top level): Add "standalone vs shared lib" and "change address"
13546 vs "same address" axes.
13547
13548 2016-10-06 Pedro Alves <palves@redhat.com>
13549
13550 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
13551 call.
13552 (jit_run): Delete.
13553 (jit_test_reread): Use with_test_prefix. Reload the main binary
13554 explicitly. Compare the before/after addresses of the JIT
13555 descriptor.
13556
13557 2016-08-15 Doug Evans <dje@google.com>
13558
13559 * gdb.xml/extra-regs.xml: Update, end field now required, default type
13560 for single bitfields is bool.
13561 * gdb.xml/tdesc-regs.exp: Ditto.
13562
13563 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
13564
13565 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
13566
13567 2016-10-05 Yao Qi <yao.qi@linaro.org>
13568
13569 * lib/gdb.exp (support_complex_tests): Return zero if
13570 gdb_skip_float_test return true.
13571
13572 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
13573 Simon Marchi <simon.marchi@ericsson.com>
13574
13575 PR gdb/20487
13576 * gdb.mi/user-selected-context-sync.exp: New file.
13577 * gdb.mi/user-selected-context-sync.c: New file.
13578
13579 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
13580 Simon Marchi <simon.marchi@ericsson.com>
13581
13582 PR gdb/20487
13583 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
13584 =thread-select-event check.
13585
13586 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
13587
13588 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
13589 the compulsory L operand changes.
13590 * gdb.arch/powerpc-power.s: Likewise.
13591
13592 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13593
13594 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
13595 * gdb.base/jit-attach-pie.c: New file.
13596 * gdb.base/jit-attach-pie.exp: New file.
13597
13598 2016-09-28 Pedro Alves <palves@redhat.com>
13599
13600 * gdb.base/infcall-input.c: New file.
13601 * gdb.base/infcall-input.exp: New file.
13602
13603 2016-09-22 Yao Qi <yao.qi@linaro.org>
13604
13605 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
13606 (gdb_exit): Rename it to ...
13607 (gdbserver_gdb_exit): ... Close GDBserver.
13608 (gdb_exit): New proc, call gdbserver_gdb_exit.
13609 (mi_gdb_exit): Likewise.
13610
13611 2016-09-22 Yao Qi <yao.qi@linaro.org>
13612
13613 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
13614 path.
13615 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
13616 Remove duplication.
13617
13618 2016-09-22 Yao Qi <yao.qi@linaro.org>
13619
13620 * lib/gdbserver-support.exp: Check the existence of
13621 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
13622
13623 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
13624
13625 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
13626
13627 2016-09-21 Tom Tromey <tom@tromey.com>
13628
13629 PR gdb/20604:
13630 * gdb.base/quit.exp: New file.
13631
13632 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
13633
13634 * .gitignore: New file.
13635
13636 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
13637
13638 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
13639 throughout.
13640
13641 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
13642
13643 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
13644
13645 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
13646
13647 * gdb.cp/casts.cc (decltype): Move it ...
13648 (main): ... with its call to ...
13649 * gdb.cp/casts03.cc: ... a new file.
13650 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
13651
13652 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13653
13654 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
13655
13656 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
13657
13658 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
13659 and sync up the test with tests in gas/testsuite/gas/ppc.
13660 * gdb.arch/powerpc-power.exp: Likewise.
13661
13662 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13663
13664 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
13665
13666 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
13667 Jan Kratochvil <jan.kratochvil@redhat.com>
13668
13669 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
13670 make m1's definition to be different from m2's. Use 'dummy' as an
13671 argument for probe 'two'.
13672
13673 2016-09-10 Jon Beniston <jon@beniston.com>
13674
13675 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
13676 for sim target.
13677
13678 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
13679
13680 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
13681 variable declaration.
13682 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
13683 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
13684 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
13685 received HWCAP as its argument.
13686
13687 2016-09-06 Pedro Alves <palves@redhat.com>
13688
13689 * gdb.base/new-ui-pending-input.c: New file.
13690 * gdb.base/new-ui-pending-input.exp: New file.
13691 * gdb.exp (clear_gdb_spawn_id): New procedure.
13692 (with_spawn_id): Check whether gdb_spawn_id exists before
13693 referencing it. If gdb_spawn_id didn't exist on entry, clear it
13694 on exit.
13695
13696 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
13697
13698 * gdb.base/float128.c: New file.
13699 * gdb.base/float128.exp: Likewise.
13700 * gdb.base/floatn.c: Likewise.
13701 * gdb.base/floatn.exp: Likewise.
13702
13703 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
13704
13705 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
13706
13707 2016-09-05 Pedro Alves <palves@redhat.com>
13708
13709 PR backtrace/19927
13710 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
13711 unwinders are immediately called as side effect of "source" or
13712 "disable unwinder" commands.
13713 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
13714
13715 2016-09-02 Yao Qi <yao.qi@linaro.org>
13716
13717 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
13718 is true and $type is "float" or "double".
13719
13720 2016-09-02 Yao Qi <yao.qi@linaro.org>
13721
13722 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
13723 true.
13724 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
13725 * gdb.base/call-rt-st.exp: Likewise.
13726 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
13727 return value instead of gdb,skip_float_test.
13728 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
13729 (do_function_calls): Use its return value instead of
13730 gdb,skip_float_test.
13731 * gdb.base/finish.exp: Likewise.
13732 * gdb.base/funcargs.exp: Likewise.
13733 * gdb.base/return.exp: Likewise.
13734 * gdb.base/return2.exp: Likewise.
13735 * gdb.base/varargs.exp: Likewise.
13736 * lib/gdb.exp (gdb_skip_float_test): Change it to
13737 gdb_caching_proc. Detect the broken ptrace on arm-linux.
13738
13739 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
13740
13741 * gdb.multi/tids.exp: Test "thread apply all".
13742
13743 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13744
13745 * gdb.base/default.exp (tty): Remove.
13746
13747 2016-08-24 Kevin Buettner <kevinb@redhat.com>
13748
13749 * gdb.python/py-recurse-unwind.c: New file.
13750 * gdb.python/py-recurse-unwind.py: New file.
13751 * gdb.python/py-recurse-unwind.exp: New file.
13752
13753 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
13754
13755 * gdb.base/set-inferior-tty.exp: New file.
13756 * gdb.base/set-inferior-tty.c: New file.
13757
13758 2016-08-23 Pedro Alves <palves@redhat.com>
13759
13760 PR gdb/20494
13761 * gdb.base/new-ui-echo.c: New file.
13762 * gdb.base/new-ui-echo.exp: New file.
13763
13764 2016-08-23 Yao Qi <yao.qi@linaro.org>
13765
13766 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
13767 gdbserver_spawn.
13768 * gdb.server/connect-without-multi-process.exp (do_test):
13769 Likewise.
13770
13771 2016-08-23 Yao Qi <yao.qi@linaro.org>
13772
13773 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
13774 standalone_txt. Delete gdb_txt and standalone_txt on host
13775 and target. Spawn the binary on target. Copy files from
13776 target to host.
13777
13778 2016-08-22 Pedro Alves <palves@redhat.com>
13779
13780 PR gdb/20505
13781 * gdb.base/vdso-warning.exp: Test core dumps too. Use
13782 with_test_prefix. Factor out bits to ...
13783 (test_no_vdso): ... this new procedure.
13784
13785 2016-08-19 Carl Love <cel@us.ibm.com>
13786
13787 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
13788 maintaining separate logic for constructing the output path.
13789 * gdb.arch/powerpc-d128-regs.exp: Likewise.
13790 * gdb.arch/ppc-dfp.exp: Likewise.
13791 * gdb.arch/ppc-fp.exp: Likewise.
13792 * gdb.arch/vsx-regs.exp: Likewise.
13793 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
13794 binprefix for generating the additional binary files.
13795
13796 2016-08-19 Pedro Alves <palves@redhat.com>
13797
13798 * gdb.trace/mi-trace-frame-collected.exp
13799 (test_trace_frame_collected): On x32, expect two registers.
13800
13801 2016-08-18 Carl Love <cel@us.ibm.com>
13802
13803 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
13804 and sync up the test with tests in gas/testsuite/gas/ppc.
13805 * gdb.arch/powerpc-power.exp: Likewise.
13806
13807 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
13808
13809 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
13810 expected error message.
13811
13812 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
13813
13814 * gdb.multi/remove-inferiors.exp: New file.
13815 * gdb.multi/remove-inferiors.c: New file.
13816
13817 2016-08-12 Yao Qi <yao.qi@linaro.org>
13818
13819 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
13820 argument list.
13821
13822 2016-08-10 Pedro Alves <palves@redhat.com>
13823
13824 PR gdb/19187
13825 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
13826 setup_kfails.
13827
13828 2016-08-09 Pedro Alves <palves@redhat.com>
13829 Simon Marchi <simon.marchi@ericsson.com>
13830
13831 PR gdb/20418
13832 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
13833 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
13834
13835 2016-08-09 Pedro Alves <palves@redhat.com>
13836
13837 PR mi/20431
13838 * gdb.mi/mi-cmd-error.exp: New file.
13839
13840 2016-08-09 Pedro Alves <palves@redhat.com>
13841
13842 PR gdb/18653
13843 * gdb.base/signals-state-child.c: New file.
13844 * gdb.base/signals-state-child.exp: New file.
13845 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
13846
13847 2016-08-09 Pedro Alves <palves@redhat.com>
13848
13849 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
13850
13851 2016-08-03 Tom Tromey <tom@tromey.com>
13852
13853 PR python/18565:
13854 * gdb.python/py-frame-inline.exp: Add Frame.function test.
13855
13856 2016-08-01 Yao Qi <yao.qi@linaro.org>
13857
13858 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
13859 variable mode to "multi-process" if $multi_process is 1, otherwise
13860 set it to "single-process".
13861
13862 2016-08-01 Yao Qi <yao.qi@linaro.org>
13863
13864 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
13865 * gdb.cp/cpexprs.exp: Likewise.
13866 * gdb.cp/m-static.exp: Likewise.
13867
13868 2016-07-26 Tom Tromey <tom@tromey.com>
13869
13870 PR python/20190:
13871 * gdb.threads/tls.exp (check_thread_local): Add python symbol
13872 test.
13873
13874 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
13875
13876 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
13877 selecting assembly source files.
13878 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
13879 assembly source files.
13880 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
13881 assembly source files.
13882 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
13883 selecting assembly source files.
13884
13885 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
13886
13887 * gdb.base/new-ui.exp (do_test_invalid_args): New
13888 procedure.
13889
13890 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
13891
13892 * gdb.btrace/reconnect.c: New file.
13893 * gdb.btrace/reconnect.exp: New file.
13894
13895 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
13896
13897 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
13898 to test_catch_syscall_group.
13899 (test_catch_syscall_group): New.
13900
13901 2016-07-21 Tom Tromey <tom@tromey.com>
13902
13903 * gdb.rust/simple.rs (main): Use empty struct expression.
13904 * gdb.rust/simple.exp: Add tests for empty struct expression.
13905
13906 2016-07-21 Yao Qi <yao.qi@linaro.org>
13907
13908 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
13909 if gdb_skip_xml_test is true on some targets.
13910
13911 2016-07-21 Yao Qi <yao.qi@linaro.org>
13912
13913 * gdb.server/solib-list.exp: Unset last_loaded_file.
13914
13915 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13916
13917 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
13918 "step into captured_main (args)".
13919
13920 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13921
13922 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
13923
13924 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13925
13926 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
13927
13928 2016-07-19 Pedro Alves <palves@redhat.com>
13929
13930 * gdb.opt/inline-break.exp: Remove optimize=-O2.
13931 * gdb.opt/inline-bt.exp: Likewise.
13932 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
13933 additional_flags=-Winline.
13934 * gdb.opt/inline-locals.exp: Likewise.
13935 * gdb.opt/inline-markers.c (ATTR): Define.
13936 (inlined_fn): Use it.
13937
13938 2016-07-19 Yao Qi <yao.qi@linaro.org>
13939
13940 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
13941 (test_with_self): Remove some code. Remove argument executable.
13942 (top-level): Use do_self_tests.
13943
13944 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
13945 Don Breazeal <donb@codesourcery.com>
13946
13947 * gdb.base/maint.exp: Escape paths used in regular expressions.
13948 * gdb.stabs/weird.exp: Likewise.
13949
13950 2016-07-13 Tom Tromey <tom@tromey.com>
13951
13952 PR python/15620, PR python/18620:
13953 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
13954 (test_bkpt_events): New procs.
13955
13956 2016-07-13 Tom Tromey <tom@tromey.com>
13957
13958 PR python/17698:
13959 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
13960 test.
13961 (test_watchpoints): Likewise.
13962 (test_bkpt_pending): New proc.
13963
13964 2016-07-13 Tom Tromey <tom@tromey.com>
13965
13966 PR cli/18053:
13967 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
13968 completion test.
13969
13970 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13971
13972 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
13973 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
13974 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
13975 f_label.
13976 (g): Rename g_end_lbl to g_label.
13977 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
13978 low_pc and high_pc.
13979 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
13980
13981 2016-07-12 Tom Tromey <tom@tromey.com>
13982
13983 PR python/19293:
13984 * gdb.python/py-unwind-maint.exp: Update tests.
13985
13986 2016-07-12 Yao Qi <yao.qi@linaro.org>
13987
13988 * lib/selftest-support.exp (selftest_setup): Match the output
13989 when captured_main is inlined.
13990
13991 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
13992
13993 * gdb.fortran/derived-types.exp (result_line, result_line_2):
13994 New variables.
13995 (print this%a, print this%b, print this): New tests.
13996 * gdb.fortran/derived-types.f90 (this): New object and
13997 initialization.
13998
13999 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
14000
14001 * gdb.ada/arraydim.exp: Remove extra directory level in build
14002 directory.
14003
14004 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
14005
14006 * lib/ada.exp: Remove extra directory level in build directory.
14007 * gdb.ada/cond_lang.exp: Likewise.
14008 * gdb.ada/exec_changed.exp: Likewise.
14009 * gdb.ada/lang_switch.exp: Likewise.
14010
14011 2016-07-06 Manish Goregaokar <manish@mozilla.com>
14012
14013 * simple.rs: Add test for raw pointer subscripting.
14014 * simple.exp: Add test expectations.
14015
14016 2016-07-05 Yao Qi <yao.qi@linaro.org>
14017
14018 * gdb.mi/mi-reverse.exp: Match =record-started output.
14019
14020 2016-07-01 Pedro Alves <palves@redhat.com>
14021
14022 * gdb.base/jit-reader.exp (info_registers_current_frame): New
14023 procedure.
14024 (jit_reader_test): Test the jit reader's unwinder.
14025 * gdb.base/jithost.c (jit_function_00_code): New global.
14026 (main): Use memcpy to fill in the mmapped code, instead of poking
14027 bytes manually here.
14028 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
14029 value.
14030 (read_debug_info): Save the function's range.
14031 (read_sp): New function.
14032 (unwind_frame): Use it. Also unwind RBP.
14033 (get_frame_id): Use read_sp.
14034 (gdb_init_reader): Use calloc instead of malloc.
14035 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
14036 parameter. Use gdb_test_multiple.
14037
14038 2016-07-01 Pedro Alves <palves@redhat.com>
14039 Antoine Tremblay <antoine.tremblay@ericsson.com>
14040
14041 * gdb.threads/process-dies-while-detaching.c: New file.
14042 * gdb.threads/process-dies-while-detaching.exp: New file.
14043
14044 2016-07-01 Pedro Alves <palves@redhat.com>
14045
14046 * gdb.multi/watchpoint-multi-exit.c: New file.
14047 * gdb.multi/watchpoint-multi-exit.exp: New file.
14048
14049 2016-06-30 Pedro Alves <palves@redhat.com>
14050
14051 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
14052 unset inferior_spawn_id.
14053
14054 2016-06-30 Pedro Alves <palves@redhat.com>
14055
14056 * lib/mi-support.exp (default_mi_gdb_start): Declare global
14057 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
14058
14059 2016-06-29 Yao Qi <yao.qi@linaro.org>
14060
14061 * gdb.base/return.c: Add copyright header.
14062
14063 2016-06-29 Tom Tromey <tom@tromey.com>
14064
14065 PR python/20129:
14066 * gdb.python/py-framefilter.exp: Add tests for setting priority
14067 and disabling of non-existent frame filter.
14068
14069 2016-06-29 Yao Qi <yao.qi@linaro.org>
14070
14071 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
14072 0x0f07ff.
14073
14074 2016-06-28 Yao Qi <yao.qi@linaro.org>
14075
14076 * gdb.base/catch-syscall.exp: Remove check on isnative and target
14077 triplets. Start gdb, execute catch syscall, and continue. Check
14078 gdb's output to determine catch syscall is supported.
14079
14080 2016-06-27 Manish Goregaokar <manish@mozilla.com>
14081
14082 * gdb.rust/simple.rs: Add test for returning unit in a function.
14083 * gdb.rust/simple.exp: Add expectation for functions returning
14084 unit.
14085
14086 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
14087
14088 * gdb.python/py-breakpoint-create-fail.c,
14089 gdb.python/py-breakpoint-create-fail.exp,
14090 gdb.python/py-breakpoint-create-fail.py: New testcase.
14091
14092 2016-06-25 Manish Goregaokar <manish@mozilla.com>
14093
14094 PR gdb/20239
14095 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
14096 * gdb.rust/simple.exp: Add test expectations for new NonZero
14097 tests.
14098
14099 2016-06-24 David Taylor <dtaylor@emc.com>
14100
14101 * gdb.base/offsets.exp: New file.
14102 * gdb.base/offsets.c: New file.
14103
14104 2016-06-23 Tom Tromey <tom@tromey.com>
14105
14106 PR gdb/16483:
14107 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
14108 before any filters are loaded.
14109
14110 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
14111
14112 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
14113 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
14114 structs.
14115 * gdb.fortran/derived-type-function.exp: New file.
14116 * gdb.fortran/derived-type-function.f90: New file.
14117
14118
14119 2016-06-21 Pedro Alves <palves@redhat.com>
14120
14121 * gdb.base/new-ui.exp: New file.
14122 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
14123 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
14124 (with_spawn_id): New procedure.
14125
14126 2016-06-21 Pedro Alves <palves@redhat.com>
14127
14128 * gdb.mi/mi-exec-run.exp: New file.
14129
14130 2016-06-21 Pedro Alves <palves@redhat.com>
14131
14132 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
14133 breakpoint command's output on the main UI.
14134 (test_break): New procedure, factored out from calls in the top
14135 level.
14136 (top level): Use foreach_with_prefix to test MI as main UI and as
14137 separate UI.
14138
14139 2016-06-21 Pedro Alves <palves@redhat.com>
14140
14141 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
14142 (test_awatch_creation_and_listing)
14143 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
14144 Remove 'type' parameter.
14145 (test_watchpoint_all): New parameter mi_mode. Remove
14146 with_test_prefix.
14147 (top level): Use foreach_with_prefix, and add main/separate UI MI
14148 testing axis.
14149
14150 2016-06-21 Pedro Alves <palves@redhat.com>
14151
14152 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
14153 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
14154 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
14155 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
14156 (gdb_main_spawn_id, mi_spawn_id): Declare and
14157 comment.
14158 (mi_create_inferior_pty): New procedure,
14159 factored out from default_mi_gdb_start.
14160 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
14161 procedures.
14162 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
14163 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
14164 Use mi_create_inferior_pty.
14165 (mi_gdb_start): Use eval to pass down args list.
14166
14167 2016-06-21 Pedro Alves <palves@redhat.com>
14168
14169 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
14170 * gdb.opt/inline-cmds.exp: Add MI tests.
14171
14172 2016-06-21 Pedro Alves <palves@redhat.com>
14173
14174 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
14175
14176 2016-06-21 Pedro Alves <palves@redhat.com>
14177
14178 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
14179 (top level): Use it instead of mi_execute_to.
14180
14181 2016-06-21 Pedro Alves <palves@redhat.com>
14182
14183 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
14184 (cont_handler_str): New.
14185 (signal_stop_handler): Set stop_handler_str instead of printing to
14186 stdout.
14187 (continue_handler): Set cont_handler_str instead of printing to
14188 stdout.
14189 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
14190 mi_send_resuming_command. Print stop_handler_str and
14191 cont_handler_str instead of expecting the python events print
14192 directly.
14193
14194 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
14195
14196 * gdb.base/jit-reader.exp: New file.
14197 * gdb.base/jithost.c: New file.
14198 * gdb.base/jithost.h: New file.
14199 * gdb.base/jitreader.c : New file.
14200 * gdb.base/jit-protocol.h: New file.
14201
14202 2016-06-17 Yao Qi <yao.qi@linaro.org>
14203
14204 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
14205 parameters follow_fork and detach_on_fork. Set follow-fork-mode
14206 and detach-on-fork. Adjust tests.
14207 (top level): Invoke break_cond_on_syscall with combinations of
14208 syscall, follow-fork-mode and detach-on-fork.
14209
14210 2016-06-17 Yao Qi <yao.qi@linaro.org>
14211
14212 * gdb.base/step-over-exit.c: New.
14213 * gdb.base/step-over-exit.exp: New.
14214
14215 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
14216
14217 * gdb.base/float.exp: Add target check for nds32*-*-*.
14218 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
14219
14220 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
14221
14222 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
14223 for unsupported target features.
14224 * gdb.base/call-rt-st.exp: Likewise.
14225 * gdb.base/call-sc.exp: Likewise.
14226 * gdb.base/call-signal-resume.exp: Likewise.
14227 * gdb.base/call-strs.exp: Likewise.
14228 * gdb.base/callexit.exp: Likewise.
14229 * gdb.base/callfuncs.exp: Likewise.
14230 * gdb.base/nodebug.exp: Likewise.
14231 * gdb.base/printcmds.exp: Likewise.
14232 * gdb.base/ptype.exp: Likewise.
14233 * gdb.base/structs.exp: Likewise.
14234 * gdb.base/unwindonsignal.exp: Likewise.
14235 * gdb.cp/gdb2495.exp: Likewise.
14236 * gdb.cp/templates.exp: Likewise.
14237 * gdb.cp/virtfunc.exp: Likewise.
14238 * gdb.threads/hand-call-in-threads.exp: Likewise.
14239 * gdb.threads/interrupted-hand-call.exp: Likewise.
14240 * gdb.threads/thread-unwindonsignal.exp: Likewise.
14241
14242 2016-06-10 Tom Tromey <tom@tromey.com>
14243
14244 PR rust/20110:
14245 * gdb.rust/expr.exp: Add test for integer constant larger than
14246 i32.
14247
14248 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
14249
14250 * gdb.fortran/nested-funcs.exp: New.
14251 * gdb.fortran/nested-funcs.f90: New.
14252
14253 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
14254
14255 * gdb.base/examine-backward.c: New file.
14256 * gdb.base/examine-backward.exp: New file.
14257
14258 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
14259
14260 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
14261 matching.
14262
14263 2016-06-02 Tom Tromey <tom@tromey.com>
14264
14265 PR python/18984:
14266 * gdb.python/py-shared.exp: Add solib_name test.
14267
14268 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
14269
14270 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
14271
14272 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
14273
14274 PR c++/19893
14275 * gdb.dwarf2/implref.exp: Rename to...
14276 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
14277 * gdb.dwarf2/implref-array.c: New file.
14278 * gdb.dwarf2/implref-array.exp: Likewise.
14279 * gdb.dwarf2/implref-global.c: Likewise.
14280 * gdb.dwarf2/implref-global.exp: Likewise.
14281 * gdb.dwarf2/implref-struct.c: Likewise.
14282 * gdb.dwarf2/implref-struct.exp: Likewise.
14283
14284 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
14285
14286 * gdb.trace/trace-condition.exp: Add 64bit tests.
14287
14288 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
14289
14290 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
14291 bits types.
14292 (main): Adapt to 8 to 64 bits types.
14293 * gdb.trace/trace-condition.exp: Add new tests.
14294
14295 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
14296
14297 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
14298
14299 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
14300
14301 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
14302 Move condition tests...
14303 * gdb.trace/trace-condition.exp: Here.
14304
14305 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
14306
14307 * gdb.trace/trace-condition.exp: Add counter-case tests.
14308
14309 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
14310
14311 PR c++/15231
14312 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
14313 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
14314
14315 2016-05-27 Pedro Alves <palves@redhat.com>
14316
14317 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
14318 New procedure.
14319 (top level): Call it, and bail out of DejaGnu is known to be bad.
14320
14321 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
14322
14323 * gdb.base/whatis.c: Extend the test case.
14324 * gdb.base/whatis.exp: Add additional tests.
14325
14326 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14327
14328 * gdb.fortran/type.f90: Add pointer variable.
14329 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
14330
14331 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14332
14333 * gdb.fortran/vla-type.exp: Fix testcase name.
14334
14335 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14336
14337 * gdb.fortran/vla-type.exp: Access elements in nested structs.
14338
14339 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14340
14341 * gdb.fortran/type.f90: Add nested structures.
14342 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
14343 * gdb.fortran/derived-type.exp: Adapt expected output.
14344 * gdb.fortran/vla-type.exp: Adapt expected output.
14345
14346 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14347
14348 * gdb.fortran/whatis_type.exp: Adapt expected output.
14349
14350 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14351
14352 * gdb.fortran/print_type.exp: Fix expected output.
14353 * gdb.fortran/whatis_type.exp: Fix expected output.
14354
14355 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14356
14357 * gdb.fortran/whatis_type.exp: Use multi_line.
14358
14359 2016-05-24 Tom Tromey <tom@tromey.com>
14360
14361 PR python/17386:
14362 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
14363 use value as an index.
14364
14365 2016-05-23 Tom Tromey <tom@tromey.com>
14366
14367 PR python/17981:
14368 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
14369 no-breakpoint case.
14370
14371 2016-05-24 Pedro Alves <palves@redhat.com>
14372
14373 PR gdb/19828
14374 * gdb.threads/clone-attach-detach.c: New file.
14375 * gdb.threads/clone-attach-detach.exp: New file.
14376
14377 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
14378
14379 * gdb.base/annota-input-while-running.exp: Fix syntax error.
14380
14381 2016-05-23 Tom Tromey <tom@tromey.com>
14382
14383 PR python/19438, PR python/18393:
14384 * gdb.python/py-progspace.exp: Add "dir" test.
14385 * gdb.python/py-objfile.exp: Add "dir" test.
14386
14387 2016-05-23 Yao Qi <yao.qi@linaro.org>
14388
14389 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
14390 * gdb.arch/thumb2-it.exp: Likewise.
14391
14392 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
14393
14394 * gdb.mi/mi-threads-interrupt.c: New file.
14395 * gdb.mi/mi-threads-interrupt.exp: New file.
14396
14397 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
14398
14399 PR gdb/18077
14400 * gdb.mi/mi-async-run.exp: New file.
14401 * gdb.mi/mi-async-run.c: New file.
14402
14403 2016-05-17 Tom Tromey <tom@tromey.com>
14404 Manish Goregaokar <manishsmail@gmail.com>
14405
14406 * lib/rust-support.exp: New file.
14407 * lib/gdb.exp (skip_rust_tests): New proc.
14408 (build_executable_from_specs): Handle rust.
14409 * lib/future.exp (gdb_find_rustc): New proc.
14410 (gdb_default_target_compile): Handle rust.
14411 * gdb.rust/expr.exp: New file.
14412 * gdb.rust/generics.exp: New file.
14413 * gdb.rust/generics.rs: New file.
14414 * gdb.rust/methods.exp: New file.
14415 * gdb.rust/methods.rs: New file.
14416 * gdb.rust/modules.exp: New file.
14417 * gdb.rust/modules.rs: New file.
14418 * gdb.rust/simple.exp: New file.
14419 * gdb.rust/simple.rs: New file.
14420
14421 2016-05-17 Tom Tromey <tom@tromey.com>
14422
14423 * gdb.base/default.exp (set language): Add rust.
14424
14425 2016-05-17 Tom Tromey <tom@tromey.com>
14426
14427 * gdb.gdb/unittest.exp: New file.
14428
14429 2016-05-16 Yao Qi <yao.qi@linaro.org>
14430
14431 * gdb.base/batch-preserve-term-settings.exp: Remove variable
14432 shell_prompt. Update shell_prompt_re.
14433
14434 2016-05-12 Doug Evans <dje@google.com>
14435
14436 PR symtab/19999
14437 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
14438 $options when building executable.
14439 * gdb.dwarf2/fission-loclists-pie.S: New file.
14440 * gdb.dwarf2/fission-loclists-pie.exp: New file.
14441
14442 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
14443
14444 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
14445 of [is_remote target],
14446
14447 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
14448
14449 * lib/gdb.exp (use_gdb_stub): New procedure.
14450
14451 2016-05-03 Yunlian Jiang <yunlian@google.com>
14452 Doug Evans <dje@google.com>
14453
14454 PR symtab/19914
14455 * gdb.dwarf2/dwp-sepdebug.c: New file.
14456 * gdb.dwarf2/dwp-sepdebug.exp: New file.
14457
14458 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
14459
14460 * gdb.base/detach.exp: Remove is_remote check.
14461
14462 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
14463
14464 * gdb.base/annota-input-while-running.exp: Don't check for
14465 [is_remote target]. Enable annotations after running to main.
14466 Remove unused "set test..." line.
14467
14468 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
14469
14470 * gdb.trace/trace-enable-disable.exp: New file.
14471 * gdb.trace/trace-enable-disable.c: New file.
14472
14473 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
14474
14475 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
14476 use it in info sharedlibrary test.
14477 * gdb.trace/ftrace-lock.exp: Likewise.
14478 * gdb.trace/ftrace.exp: Likewise.
14479 * gdb.trace/range-stepping.exp: Likewise.
14480 * gdb.trace/trace-break.exp: Likewise.
14481 * gdb.trace/trace-condition.exp: Likewise.
14482 * gdb.trace/trace-mt.exp: Likewise.
14483
14484 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
14485
14486 * lib/gdb.exp (gdb_load_shlibs): Rename to...
14487 (gdb_load_shlib): ... this.
14488 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
14489 gdb_load_shlib.
14490 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
14491 * gdb.base/ctxobj.exp: Likewise.
14492 * gdb.base/dprintf-pending.exp: Likewise.
14493 * gdb.base/dso2dso.exp: Likewise.
14494 * gdb.base/fixsection.exp: Likewise.
14495 * gdb.base/gcore-relro.exp: Likewise.
14496 * gdb.base/gdb1555.exp: Likewise.
14497 * gdb.base/global-var-nested-by-dso.exp: Likewise.
14498 * gdb.base/gnu-ifunc.exp: Likewise.
14499 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
14500 * gdb.base/jit-so.exp (one_jit_test): Likewise.
14501 * gdb.base/pending.exp: Likewise.
14502 * gdb.base/print-file-var.exp: Likewise.
14503 * gdb.base/print-symbol-loading.exp: Likewise.
14504 * gdb.base/shlib-call.exp: Likewise.
14505 * gdb.base/shreloc.exp: Likewise.
14506 * gdb.base/so-impl-ld.exp: Likewise.
14507 * gdb.base/solib-disc.exp: Likewise.
14508 * gdb.base/solib-nodir.exp: Likewise.
14509 * gdb.base/solib-overlap.exp: Likewise.
14510 * gdb.base/solib-symbol.exp: Likewise.
14511 * gdb.base/solib-weak.exp (do_test): Likewise.
14512 * gdb.base/sym-file.exp: Likewise.
14513 * gdb.base/symtab-search-order.exp: Likewise.
14514 * gdb.base/type-opaque.exp: Likewise.
14515 * gdb.base/unload.exp: Likewise.
14516 * gdb.base/watchpoint-solib.exp: Likewise.
14517 * gdb.compile/compile.exp: Likewise.
14518 * gdb.cp/gdb2384.exp: Likewise.
14519 * gdb.cp/infcall-dlopen.exp: Likewise.
14520 * gdb.cp/re-set-overloaded.exp: Likewise.
14521 * gdb.fortran/library-module.exp: Likewise.
14522 * gdb.opt/solib-intra-step.exp: Likewise.
14523 * gdb.python/py-finish-breakpoint.exp: Likewise.
14524 * gdb.python/py-shared.exp: Likewise.
14525 * gdb.reverse/solib-precsave.exp: Likewise.
14526 * gdb.reverse/solib-reverse.exp: Likewise.
14527 * gdb.server/solib-list.exp: Likewise.
14528 * gdb.threads/dlopen-libpthread.exp: Likewise.
14529 * gdb.threads/tls-shared.exp: Likewise.
14530 * gdb.threads/tls-so_extern.exp: Likewise.
14531 * gdb.trace/change-loc.exp: Likewise.
14532 * gdb.trace/ftrace-lock.exp: Likewise.
14533 * gdb.trace/ftrace.exp: Likewise.
14534 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
14535 * gdb.trace/pending.exp: Likewise.
14536 * gdb.trace/range-stepping.exp: Likewise.
14537 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
14538 (strace_info_marker): Likewise.
14539 (strace_probe_marker): Likewise.
14540 (strace_trace_on_same_addr): Likewise.
14541 (strace_trace_on_diff_addr): Likewise.
14542 * gdb.trace/trace-break.exp: Likewise.
14543 * gdb.trace/trace-condition.exp: Likewise.
14544 * gdb.trace/trace-mt.exp: Likewise.
14545
14546 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
14547
14548 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
14549 result of gdb_remote_download.
14550 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
14551 * gdb.base/dso2dso.exp: Likewise.
14552 * gdb.base/global-var-nested-by-dso.exp: Likewise.
14553 * gdb.base/print-file-var.exp: Likewise.
14554 * gdb.base/shlib-call.exp: Likewise.
14555 * gdb.base/shreloc.exp: Likewise.
14556 * gdb.base/solib-overlap.exp: Likewise.
14557 * gdb.base/solib-weak.exp (do_test): Likewise.
14558 * gdb.base/unload.exp: Likewise.
14559
14560 2016-04-27 Yao Qi <yao.qi@linaro.org>
14561
14562 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
14563 exists.
14564
14565 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
14566
14567 * vla-type.exp: Print structure from toplevel.
14568
14569 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
14570
14571 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
14572 of dynamic types.
14573 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
14574 of dynamic types.
14575
14576 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
14577
14578 * gdb.fortran/vla-type.f90: New file.
14579 * gdb.fortran/vla-type.exp: New file.
14580
14581 2016-04-25 Yao Qi <yao.qi@linaro.org>
14582
14583 * gdb.base/branch-to-self.c: New file.
14584 * gdb.base/branch-to-self.exp: New file.
14585
14586 2016-04-22 Yao Qi <yao.qi@linaro.org>
14587
14588 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
14589 more after $hex.
14590
14591 2016-04-22 Yao Qi <yao.qi@linaro.org>
14592
14593 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
14594 * gdb.base/annota3.exp: Likewise.
14595
14596 2016-04-22 Yao Qi <yao.qi@linaro.org>
14597
14598 * gdb.reverse/step-precsave.exp: Do one step and test program
14599 stops in "callee" and do multiple steps until program goes out
14600 of "callee".
14601 * gdb.reverse/step-reverse.exp: Likewise.
14602
14603 2016-04-22 Yao Qi <yao.qi@linaro.org>
14604
14605 * gdb.trace/signal.exp: Also pass if
14606 $tracepoint_hits($i) > $iterations.
14607
14608 2016-04-22 Yao Qi <yao.qi@linaro.org>
14609
14610 * gdb.trace/signal.c: New file.
14611 * gdb.trace/signal.exp: New file.
14612
14613 2016-04-19 Doug Evans <xdje42@gmail.com>
14614
14615 * gdb.base/bad-file.exp: New file.
14616
14617 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
14618
14619 * gdb.dwarf2/implref.exp: New file.
14620
14621 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
14622
14623 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
14624 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
14625 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
14626 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
14627 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
14628 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
14629 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
14630 * lib/fortran.exp (fortran_int4): New procedure.
14631 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
14632 (fortran_logical4): Likewise.
14633
14634 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
14635
14636 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
14637
14638 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
14639
14640 * lib/compiler.c: Add Intel specific preprocessor macros.
14641 * lib/compiler.cc: Likewise.
14642
14643 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
14644
14645 * gdb.server/connect-with-no-symbol-file.c: New file.
14646 * gdb.server/connect-with-no-symbol-file.exp: New file.
14647
14648 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
14649
14650 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
14651
14652 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
14653
14654 * boards/gdbserver-base.exp (${board}_download): Copy source file to
14655 standard output directory.
14656
14657 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
14658
14659 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
14660
14661 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
14662
14663 * gdb.btrace/instruction_history.c (loop): Add declaration.
14664
14665 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
14666
14667 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
14668
14669 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
14670
14671 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
14672 parentheses to print.
14673 (continue_handler): Likewise.
14674
14675 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
14676
14677 * gdb.server/solib-list.exp: Remove is_remote check.
14678 Pass shlib= to gdb_compile. Don't link shared library with
14679 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
14680 Run binary filename through "readlink -f" on the target.
14681
14682 2016-04-08 Pedro Alves <palves@redhat.com>
14683
14684 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
14685 interpreter filename as argument to gdbserver_spawn.
14686 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
14687 Return empty if $last_loaded_file does not exist.
14688
14689 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14690
14691 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
14692 * gdb.base/jit-main.c: Use exit after usage.
14693
14694 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14695
14696 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
14697 GDBHISTSIZE prior to the tests.
14698 * gdb.base/gdbinit-history.exp: Likewise.
14699
14700 2016-04-07 Pedro Alves <palves@redhat.com>
14701
14702 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
14703 instead of build_executable. Use gdb_load_shlibs.
14704
14705 2016-04-07 Yao Qi <yao.qi@linaro.org>
14706
14707 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
14708 Execute "si" command.
14709
14710 2016-04-07 Yao Qi <yao.qi@linaro.org>
14711
14712 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
14713 number instead of the comments on some line.
14714
14715 2016-04-06 Don Breazeal <donb@codesourcery.com>
14716
14717 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
14718 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
14719
14720 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
14721
14722 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
14723 standard_output_file. Remove unused binfile variable.
14724
14725 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
14726
14727 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
14728 * gdb.python/py-mi-objfile.exp: Match "list main" output
14729 in console format.
14730
14731 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
14732
14733 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
14734 absolute.
14735
14736 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
14737
14738 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
14739 absolute.
14740 * gdb.trace/ftrace.exp: Likewise.
14741 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
14742 targets as well.
14743 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
14744 (gdb_load_shlibs): Copy libraries to test directory when testing
14745 natively. Only set solib-search-path if testing remotely.
14746 * lib/mi-support.exp (mi_load_shlibs): Likewise.
14747
14748 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
14749
14750 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
14751 gdb_download. Use it even if the target is not remote.
14752 * gdb.base/jit.exp (compile_jit_test): Likewise.
14753 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
14754 output directory if the destination board is local, otherwise use
14755 the standard remote_download from DejaGnu.
14756 (gdb_download): Remove.
14757 (gdb_load_shlibs): Use gdb_remote_download instead of
14758 gdb_download.
14759 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
14760 Use gdb_remote_download instead of gdb_download. Use it even if
14761 the target is not remote.
14762 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
14763 instead of gdb_download.
14764
14765 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
14766
14767 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
14768 (test_insert_delete_modify): Call mi_load_shlibs before trying to
14769 run.
14770
14771 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
14772
14773 PR gdb/19820
14774 * gdb.base/printcmds.exp: Add artificial arrays tests.
14775
14776 2016-03-31 Pedro Alves <palves@redhat.com>
14777
14778 PR gdb/19858
14779 * gdb.base/jit-main.c: Include unistd.h.
14780 (ATTACH): Define to 0 if not already defined.
14781 (wait_for_gdb, mypid): New globals.
14782 (WAIT_FOR_GDB): New macro.
14783 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
14784 some breakpoint locations.
14785 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
14786 New procedures.
14787 (one_jit_test): Add REATTACH parameter, and handle it. Use
14788 continue_to_test_location.
14789 (top level): Test attach, and adjusts calls to one_jit_test.
14790
14791 2016-03-31 Pedro Alves <palves@redhat.com>
14792
14793 PR gdb/19858
14794 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
14795 BINSUFFIX parameter, and handle it.
14796 (top level): Adjust calls compile_jit_test.
14797
14798 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
14799
14800 PR python/19743
14801 * gdb.python/py-mi-events-gdb.py: New file.
14802 * gdb.python/py-mi-events.c: New file.
14803 * gdb.python/py-mi-events.exp: New file.
14804
14805 2016-03-30 Yao Qi <yao.qi@linaro.org>
14806
14807 * gdb.reverse/until-precsave.exp: Match function name only.
14808 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
14809 Move malloc to a condition block.
14810 * gdb.reverse/until-reverse.exp: Match function name only.
14811
14812 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
14813
14814 * gdb.trace/ftrace.exp: Set arg0exp for s390.
14815 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
14816 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
14817 variable for GPR 0 instead of assuming it is register 0.
14818 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
14819 * lib/trace-support.exp: Add s390 registers.
14820
14821 2016-03-29 Yao Qi <yao.qi@linaro.org>
14822
14823 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
14824
14825 2016-03-24 Yao Qi <yao.qi@linaro.org>
14826
14827 * gdb.reverse/break-reverse.exp: Add quotation mark in the
14828 test message.
14829
14830 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14831
14832 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
14833 maintaining separate logic for constructing the output path.
14834
14835 2016-03-16 Don Breazeal <donb@codesourcery.com>
14836
14837 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
14838 Retry fork and waitpid on interrupted system call errors.
14839 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14840 Use with_timeout_factor to increase timeout by factor of 10.
14841
14842 2016-03-15 Don Breazeal <donb@codesourcery.com>
14843
14844 * gdb.cp/scope-err.cc: New test program.
14845 * gdb.cp/scope-err.exp: New test script.
14846 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
14847 lines and "set breakpoint here" comment.
14848 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
14849 Fixed some whitespace and format issues.
14850 * gdb.mi/mi-linespec-err-cp.cc: New test program.
14851 * gdb.mi/mi-linespec-err-cp.exp: New test script.
14852
14853 2016-03-15 Doug Evans <dje@google.com>
14854
14855 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
14856 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
14857 All callers updated. Add tests for enums, mixed flags register.
14858
14859 2016-03-15 Doug Evans <dje@google.com>
14860
14861 * gdb.base/skip.c (main): Call test_skip_file_and_function.
14862 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
14863
14864 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
14865
14866 * gdb.base/default.exp: Add $_as_string to the list of expected
14867 convenience functions.
14868
14869 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
14870
14871 * gdb.base/maint.exp: New tests for 'maint info line-table'.
14872
14873 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
14874
14875 * gdb.python/py-as-string.exp: New file.
14876 * gdb.python/py-as-string.c: New file.
14877
14878 2016-03-09 Pedro Alves <palves@redhat.com>
14879
14880 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
14881 signal" -> "Thread NN received signal" output change.
14882 * gdb.threads/ia64-sigill.exp: Likewise.
14883 * gdb.threads/linux-dp.exp: Likewise.
14884 * gdb.threads/manythreads.exp: Likewise.
14885 * gdb.threads/pending-step.exp: Likewise.
14886 * gdb.threads/print-threads.exp: Likewise.
14887 * gdb.threads/sigstep-threads.exp: Likewise.
14888 * gdb.threads/staticthreads.exp: Likewise.
14889 * gdb.threads/tls.exp: Likewise.
14890
14891 2016-03-09 Pedro Alves <palves@redhat.com>
14892
14893 * gdb.base/command-line-input.exp: New file.
14894
14895 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14896
14897 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
14898 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
14899 * gdb.trace/pending.exp: Accept leading dot before function name.
14900 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
14901 * lib/trace-support.exp: Set registers for ppc.
14902
14903 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14904
14905 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
14906 use it for disassembly; accept .main in addition to main in backtrace.
14907
14908 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
14909 Marcin Kościelnicki <koriakin@0x04.net>
14910
14911 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
14912 (gdb_recursion_test_ptr): New global variable.
14913 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
14914 gdb_recursion_test.
14915 (gdb_c_test): Ditto.
14916
14917 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14918
14919 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
14920 ordering.
14921
14922 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14923
14924 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
14925 (bar): Add bar_start_lbl label.
14926 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
14927 of foo/bar for emitting DWARF and tracing.
14928
14929 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
14930
14931 * analyze-racy-logs.py: Set executable bit.
14932
14933 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
14934
14935 * Makefile.in (DEFAULT_RACY_ITER): New variable.
14936 (CHECK_TARGET_TMP): Likewise.
14937 (check-single-racy): New rule.
14938 (check-parallel-racy): Likewise.
14939 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
14940 (do-check-parallel-racy): New rule.
14941 (check-racy/%.exp): Likewise.
14942 * README (Racy testcases): New section.
14943 * analyze-racy-logs.py: New file.
14944
14945 2016-03-03 Doug Evans <dje@google.com>
14946
14947 * gdb.base/skip.exp: Use with_test_prefix.
14948
14949 2016-03-03 Yao Qi <yao.qi@linaro.org>
14950
14951 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
14952 Invoke step_over_syscall "clone" and break_cond_on_syscall
14953 "clone".
14954 * gdb.base/step-over-clone.c: New file.
14955
14956 2016-03-03 Yao Qi <yao.qi@linaro.org>
14957
14958 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
14959 code format.
14960
14961 2016-03-03 Yao Qi <yao.qi@linaro.org>
14962
14963 * gdb.base/disp-step-fork.c: Rename to ...
14964 * gdb.base/step-over-fork.c: ... it. New file.
14965 * gdb.base/disp-step-vfork.c: Rename to ...
14966 * gdb.base/step-over-vfork.c: ... it. New file.
14967 * gdb.base/disp-step-syscall.exp: Rename to ...
14968 * gdb.base/step-over-syscall.exp: ... it. New file.
14969 (disp_step_cross_syscall): Rename to ...
14970 (step_over_syscall): ... it.
14971
14972 2016-03-03 Yao Qi <yao.qi@linaro.org>
14973
14974 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
14975 If target supports condition evaluation on target, invoke
14976 break_cond_on_syscall for fork and vfork.
14977
14978 2016-03-03 Yao Qi <yao.qi@linaro.org>
14979
14980 * gdb.base/disp-step-syscall.exp: Don't invoke
14981 support_displaced_stepping.
14982 (disp_step_cross_syscall): Test with displaced stepping off and
14983 on if supported.
14984
14985 2016-03-03 Yao Qi <yao.qi@linaro.org>
14986
14987 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
14988 proc.
14989 (setup): New proc.
14990 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
14991 and setup.
14992
14993 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14994
14995 * gdb.fortran/vla-history.exp: Remove breakpoint.
14996
14997 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14998
14999 * gdb.fortran/vla-history.exp: Lookup array elements and printing
15000 exceeds timeout.
15001
15002 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15003
15004 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
15005 breakpoint.
15006
15007 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
15008
15009 * gdb.mi/vla.f90: Nullify pointer after declaration.
15010
15011 2016-03-01 Pedro Alves <palves@redhat.com>
15012
15013 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
15014
15015 2016-03-01 Pedro Alves <palves@redhat.com>
15016
15017 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
15018 before anything else.
15019 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
15020 _GNU_SOURCE here.
15021 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
15022 before anything else.
15023 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
15024
15025 2016-03-01 Pedro Alves <palves@redhat.com>
15026
15027 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
15028
15029 2016-03-01 Yao Qi <yao.qi@linaro.org>
15030
15031 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
15032 prepare_for_testing.
15033
15034 2016-03-01 Yao Qi <yao.qi@linaro.org>
15035
15036 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
15037
15038 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
15039
15040 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
15041 manually constructing the output path.
15042
15043 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
15044
15045 * gdb.arch/s390-stackless.S: New.
15046 * gdb.arch/s390-stackless.exp: New.
15047
15048 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
15049
15050 * gdb.dlang/circular.c: New file.
15051 * gdb.dlang/circular.exp: New file.
15052
15053 2016-02-26 Yao Qi <yao.qi@linaro.org>
15054
15055 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
15056 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
15057 (testcases): Update.
15058
15059 2016-02-26 Yao Qi <yao.qi@linaro.org>
15060
15061 * gdb.reverse/aarch64.c: Rename to ...
15062 * gdb.reverse/insn-reverse.c: ... it.
15063 * gdb.reverse/aarch64.exp: Rename to ...
15064 * gdb.reverse/insn-reverse.exp: ... it.
15065
15066 2016-02-26 Yao Qi <yao.qi@linaro.org>
15067
15068 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
15069 (testcase_ftype): New.
15070 (testcases): New array.
15071 (n_testcases): New.
15072 (main): Call each element in testcases.
15073 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
15074 (read_testcase): New.
15075 Do the tests in a loop.
15076
15077 2016-02-25 Yao Qi <yao.qi@linaro.org>
15078
15079 * gdb.base/branches.c: Remove.
15080
15081 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
15082
15083 PR gdb/13808
15084 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
15085
15086 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
15087
15088 * gdb.trace/ftrace.exp: Remove unnecessary target check.
15089
15090 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
15091
15092 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
15093 change x86_64 call_insn to 'callq'.
15094
15095 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15096
15097 * gdb.trace/tfile-avx.c: Move to...
15098 * gdb.trace/tracefile-pseudo-reg.c: Here.
15099 * gdb.trace/tfile-avx.exp: Move to...
15100 * gdb.trace/tracefile-pseudo-reg.exp: Here.
15101
15102 2016-02-24 Gary Benson <gbenson@redhat.com>
15103
15104 * gdb.base/attach-pie-noexec.exp: Do not expect an error
15105 message on attach.
15106
15107 2016-02-23 Doug Evans <dje@google.com>
15108
15109 * gdb.base/skip.c (test_skip): New function.
15110 (end_test_skip_file_and_function): New function.
15111 (test_skip_file_and_function): New function.
15112 * gdb.base/skip1.c (test_skip): New function.
15113 (skip1_test_skip_file_and_function): New function.
15114 * gdb.base/skip.exp: Add tests for new skip options.
15115 * gdb.base/skip-solib.exp: Update expected output.
15116 * gdb.perf/skip-command.cc: New file.
15117 * gdb.perf/skip-command.exp: New file.
15118 * gdb.perf/skip-command.py: New file.
15119
15120 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
15121
15122 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
15123 info registers pattern.
15124
15125 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
15126
15127 * lib/future.exp: Add D support.
15128 (gdb_find_gdc): New proc.
15129 (gdb_default_target_compile): Add D support.
15130
15131 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
15132
15133 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
15134 user+system time.
15135 (trace_speed_test): Determine the iteration count for a time
15136 between 15..30 seconds.
15137
15138 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
15139
15140 * gdb.arch/i386-mpx-sigsegv.c: New file.
15141 * gdb.arch/i386-mpx-sigsegv.exp: New file.
15142 * gdb.arch/i386-mpx-simple_segv.c: New file.
15143 * gdb.arch/i386-mpx-simple_segv.exp: New file.
15144
15145 2016-02-18 Yao Qi <yao.qi@linaro.org>
15146
15147 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
15148 Don't call setup_kfail.
15149
15150 2016-02-18 Yao Qi <yao.qi@linaro.org>
15151
15152 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
15153 Set "set breakpoint condition-evaluation" per $cond_bp_target.
15154
15155 2016-02-16 Doug Evans <dje@google.com>
15156
15157 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
15158 * gdb.base/skip1.c: Ditto.
15159 * gdb.base/skip.exp: Whitespace cleanup.
15160
15161 2016-02-16 Don Breazeal <donb@codesourcery.com>
15162
15163 PR remote/19496
15164 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
15165 Remove kfail for PR remote/19496.
15166
15167 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
15168
15169 * lib/gdb.exp (standard_temp_file): Return a path specific to
15170 the runtest invocation.
15171
15172 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
15173
15174 * gdb.trace/save-trace.exp: Change relative path to be in the
15175 standard output directory.
15176
15177 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15178
15179 * gdb.arch/i386-prologue.c: Add missing prototypes.
15180
15181 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15182
15183 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
15184 * gdb.arch/i386-prologue.exp: Likewise.
15185 * gdb.arch/i386-size.exp: Likewise.
15186
15187 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
15188
15189 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
15190 define object file path.
15191 * gdb.btrace/gcore.exp: Use standard_output_file to define core
15192 file path.
15193 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
15194 standard_output_file to define binfile.
15195
15196 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15197
15198 Fix compatibility with recent gfortran-5.3.1.
15199 * gdb.fortran/vla-history.exp (print vla1 allocated)
15200 (print vla2 allocated, print $2, print $3): Remove
15201 (print $4): Rename to ...
15202 (print $2): ... here.
15203 (print $9): Rename to ...
15204 (print $5): ... here.
15205 (print $10): Rename to ...
15206 (print $6): ... here.
15207 * gdb.fortran/vla.f90: Add pvla initialization.
15208
15209 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15210
15211 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
15212 New test.
15213 * gdb.fortran/vla-value-sub.exp: Likewise.
15214
15215 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
15216
15217 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
15218
15219 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
15220
15221 * i386-biarch-core.exp: Define corefile using
15222 standard_output_file.
15223
15224 2016-02-12 Yao Qi <yao.qi@linaro.org>
15225
15226 * gdb.arch/arm-single-step-kernel-helper.c: New.
15227 * gdb.arch/arm-single-step-kernel-helper.exp: New.
15228
15229 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
15230
15231 * gdb.btrace/tailcall-only.exp: New.
15232 * gdb.btrace/tailcall-only.c: New.
15233 * gdb.btrace/x86_64-tailcall-only.S: New.
15234 * gdb.btrace/i686-tailcall-only.S: New.
15235
15236 2016-02-11 Pedro Alves <palves@redhat.com>
15237
15238 * README (Parallel testing): Add missing double quotes.
15239
15240 2016-02-11 Pedro Alves <palves@redhat.com>
15241
15242 * README (Parallel testing): New section.
15243 (GDB_PARALLEL): Rewrite.
15244 (FORCE_PARALLEL): Document.
15245
15246 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
15247
15248 * gdb.trace/tfile-avx.c: New test.
15249 * gdb.trace/tfile-avx.exp: New test.
15250
15251 2016-02-09 Keith Seitz <keiths@redhat.com>
15252
15253 PR breakpoints/19546
15254 * gdb.base/infcall-exec.c: New file.
15255 * gdb.base/infcall-exec2.c: New file.
15256 * gdb.base/infcall-exec.exp: New file.
15257
15258 2016-02-09 Keith Seitz <keiths@redhat.com>
15259
15260 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
15261 (toplevel): Call test_bkpt_address.
15262
15263 2016-02-09 Keith Seitz <keiths@redhat.com>
15264
15265 PR python/19506
15266 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
15267 (toplevel): Call test_bkpt_address.
15268
15269 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
15270
15271 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
15272 to AC_OUTPUT.
15273 * configure: Regenerate.
15274
15275 2016-02-09 Pedro Alves <palves@redhat.com>
15276
15277 PR breakpoints/19548
15278 * gdb.base/execl-update-breakpoints.c (some_function): New
15279 function.
15280 (main): Call it.
15281 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
15282 Tighten expected GDB output.
15283
15284 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
15285
15286 * Makefile.in (ALL_SUBDIRS): Remove.
15287 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
15288 (distclean maintainer-clean realclean): Likewise.
15289 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
15290 * configure: Regenerate.
15291 * gdb.ada/Makefile.in: Delete.
15292 * gdb.arch/Makefile.in: Likewise.
15293 * gdb.asm/Makefile.in: Likewise.
15294 * gdb.base/Makefile.in: Likewise.
15295 * gdb.btrace/Makefile.in: Likewise.
15296 * gdb.cell/Makefile.in: Likewise.
15297 * gdb.compile/Makefile.in: Likewise.
15298 * gdb.cp/Makefile.in: Likewise.
15299 * gdb.disasm/Makefile.in: Likewise.
15300 * gdb.dlang/Makefile.in: Likewise.
15301 * gdb.dwarf2/Makefile.in: Likewise.
15302 * gdb.fortran/Makefile.in: Likewise.
15303 * gdb.gdb/Makefile.in: Likewise.
15304 * gdb.go/Makefile.in: Likewise.
15305 * gdb.guile/Makefile.in: Likewise.
15306 * gdb.java/Makefile.in: Likewise.
15307 * gdb.linespec/Makefile.in: Likewise.
15308 * gdb.mi/Makefile.in: Likewise.
15309 * gdb.modula2/Makefile.in: Likewise.
15310 * gdb.multi/Makefile.in: Likewise.
15311 * gdb.objc/Makefile.in: Likewise.
15312 * gdb.opencl/Makefile.in: Likewise.
15313 * gdb.opt/Makefile.in: Likewise.
15314 * gdb.pascal/Makefile.in: Likewise.
15315 * gdb.perf/Makefile.in: Likewise.
15316 * gdb.python/Makefile.in: Likewise.
15317 * gdb.reverse/Makefile.in: Likewise.
15318 * gdb.server/Makefile.in: Likewise.
15319 * gdb.stabs/Makefile.in: Likewise.
15320 * gdb.threads/Makefile.in: Likewise.
15321 * gdb.trace/Makefile.in: Likewise.
15322 * gdb.xml/Makefile.in: Likewise.
15323 * lib/gdb.exp (make_gdb_parallel_path): Add check for
15324 GDB_PARALLEL.
15325 (standard_output_file): Remove check for GDB_PARALLEL, always
15326 return path in outputs/$subdir/$testname.
15327
15328 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
15329
15330 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
15331 (site.exp): Assign abs_srcdir to tcl's srcdir.
15332
15333 2016-02-04 Yao Qi <yao.qi@linaro.org>
15334
15335 * gdb.base/foll-exec-mode.c: Include limits.h.
15336 (main): Add parameters argc and argv. Get directory from
15337 argv[0].
15338 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
15339 compilation.
15340 * gdb.base/foll-exec.c: Include limits.h.
15341 (main): Add parameters argc and argv.
15342 Get directory from argv[0].
15343 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
15344 Adjust tests on the number of lines as source code changed.
15345 * gdb.base/foll-vfork-exit.c: Include limits.h.
15346 (main): Add one line of statement before vfork.
15347 * gdb.base/foll-vfork.c: Include limits.h and string.h.
15348 (main): Add parameters argc and argv. Get directory from
15349 argv[0].
15350 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
15351 (setup_gdb): Set tbreak to skip some source lines.
15352 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
15353 (main): Add parameters argc and argv. Get directory from
15354 argv[0].
15355 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
15356 compilation.
15357 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
15358 (main): Add parameters argc and argv. Get directory from
15359 argv[0].
15360 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
15361 compilation.
15362
15363 2016-02-01 Doug Evans <dje@google.com>
15364
15365 * gdb.base/skip.exp: Clean up multiple references to same test name.
15366
15367 2016-02-01 Pedro Alves <palves@redhat.com>
15368
15369 PR remote/19496
15370 * gdb.threads/forking-threads-plus-breakpoint.exp
15371 (displaced_stepping_supported): New global.
15372 (probe_displaced_stepping_support): New procedure.
15373 (do_test): Add 'displaced' parameter, and use it.
15374 (top level): Check for displaced stepping support. Add displaced
15375 stepping on/off testing axis.
15376
15377 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
15378
15379 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
15380 pointer. Don't perform further tests on the unassociated pointer
15381 if the first test fails.
15382
15383 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
15384
15385 * gdb.base/max-value-size.c: New file.
15386 * gdb.base/max-value-size.exp: New file.
15387 * gdb.base/huge.exp: Disable max-value-size for this test.
15388
15389 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
15390
15391 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
15392
15393 2016-01-28 Yao Qi <yao.qi@linaro.org>
15394
15395 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
15396
15397 2016-01-25 Pedro Alves <palves@redhat.com>
15398
15399 PR threads/19461
15400 * gdb.base/fork-running-state.c: New file.
15401 * gdb.base/fork-running-state.exp: New file.
15402
15403 2016-01-25 Pedro Alves <palves@redhat.com>
15404
15405 PR gdb/19494
15406 * gdb.base/catch-fork-kill.c: New file.
15407 * gdb.base/catch-fork-kill.exp: New file.
15408
15409 2016-01-25 Pedro Alves <palves@redhat.com>
15410
15411 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
15412 Delete, moved to lib/gdb.exp.
15413 * gdb.threads/forking-threads-plus-breakpoint.exp
15414 (foreach_with_prefix): Likewise.
15415 * gdb.threads/process-dies-while-handling-bp.exp
15416 (foreach_with_prefix): Likewise.
15417 * lib/gdb.exp (foreach_with_prefix): New procedure.
15418
15419 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
15420
15421 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
15422 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
15423
15424 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
15425
15426 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
15427 endian targets.
15428
15429 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
15430 Pedro Alves <palves@redhat.com>
15431
15432 Fix testsuite compatibility with Guile.
15433 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
15434 number.
15435
15436 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
15437
15438 Fix testsuite compatibility with Guile.
15439 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
15440 (thread 1): New test for backtrace through signal handler.
15441
15442 2016-01-22 Yao Qi <yao.qi@linaro.org>
15443
15444 PR testsuite/19491
15445 * gdb.base/multi-forks.c: Include
15446 ../lib/unbuffer_output.c
15447 (main): Call gdb_unbuffer_output.
15448
15449 2016-01-21 Doug Evans <dje@google.com>
15450
15451 * lib/ada.exp (gdb_compile_ada): Fix typo.
15452
15453 2016-01-21 Joel Brobecker <brobecker@adacore.com>
15454
15455 * gdb.base/break-fun-addr.exp: New file.
15456 * gdb.base/break-fun-addr1.c: New file.
15457 * gdb.base/break-fun-addr2.c: New file.
15458
15459 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
15460
15461 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
15462 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
15463 enum flag values.
15464
15465 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
15466
15467 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
15468 when GDB can not set the vector return value. Add more comments
15469 for clarification.
15470
15471 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
15472
15473 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
15474 command.
15475
15476 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
15477
15478 * Makefile.in (DO_RUNTEST): Add --status and update usages.
15479
15480 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
15481
15482 * Makefile.in (check-single): Pass --status to runtest.
15483 (check/%.exp): Likewise.
15484
15485 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
15486
15487 * Makefile.in (check-parallel): Propagate return code from make
15488 do-check-parallel.
15489
15490 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
15491
15492 * gdb.trace/ftrace.exp: Fix expected message on continue.
15493 * gdb.trace/pending.exp: Fix expected message on continue.
15494 * gdb.trace/trace-break.exp: Fix expected message on continue.
15495
15496 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
15497
15498 * lib/gdb.exp (gdb_test): Remove unused global references.
15499
15500 2016-01-18 Pedro Alves <palves@redhat.com>
15501
15502 * gdb.base/async-shell.exp: Adjust expected output.
15503 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
15504 * gdb.base/siginfo-thread.exp: Adjust expected output.
15505 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
15506 * gdb.java/jnpe.exp: Adjust expected output.
15507 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
15508 * gdb.threads/continue-pending-status.exp: Adjust expected output.
15509 * gdb.threads/leader-exit.exp: Adjust expected output.
15510 * gdb.threads/manythreads.exp: Adjust expected output.
15511 * gdb.threads/pthreads.exp: Adjust expected output.
15512 * gdb.threads/schedlock.exp: Adjust expected output.
15513 * gdb.threads/siginfo-threads.exp: Adjust expected output.
15514 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
15515 expected output.
15516 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
15517 output.
15518 * gdb.threads/sigthread.exp: Adjust expected output.
15519 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
15520
15521 2016-01-18 Yao Qi <yao.qi@linaro.org>
15522
15523 * gdb.guile/scm-section-script.c: Replace @progbits with
15524 %progbits.
15525 * gdb.python/py-section-script.c: Likewise.
15526
15527 2016-01-15 Pedro Alves <palves@redhat.com>
15528
15529 * gdb.multi/tids.exp: Test star wildcard ranges.
15530
15531 2016-01-15 Pedro Alves <palves@redhat.com>
15532
15533 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
15534 command from "thread apply" invocation.
15535 (thr_apply_info_thr_invalid): Default the expected output to the
15536 input tid list.
15537 (top level): Add tests that use convenience variables. Add tests
15538 for "thread apply" with a valid TID list, but missing the command.
15539
15540 2016-01-13 Pedro Alves <palves@redhat.com>
15541
15542 * gdb.base/default.exp: Expect $_gthread as well.
15543 * gdb.multi/tids.exp: Test $_gthread.
15544 * gdb.threads/thread-specific.exp: Test $_gthread.
15545
15546 2016-01-13 Pedro Alves <palves@redhat.com>
15547
15548 * gdb.multi/tids.exp: Test "info threads -gid".
15549
15550 2016-01-13 Pedro Alves <palves@redhat.com>
15551
15552 * gdb.multi/tids.exp: Test InferiorThread.global_num and
15553 Breakpoint.thread.
15554 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
15555
15556 2016-01-07 Pedro Alves <palves@redhat.com>
15557
15558 * gdb.base/break.exp: Adjust to output changes.
15559 * gdb.base/hbreak2.exp: Likewise.
15560 * gdb.base/sepdebug.exp: Likewise.
15561 * gdb.base/watch_thread_num.exp: Likewise.
15562 * gdb.linespec/keywords.exp: Likewise.
15563 * gdb.multi/info-threads.exp: Likewise.
15564 * gdb.threads/thread-find.exp: Likewise.
15565 * gdb.multi/tids.c: New file.
15566 * gdb.multi/tids.exp: New file.
15567
15568 2016-01-13 Pedro Alves <palves@redhat.com>
15569
15570 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
15571
15572 2016-01-13 Pedro Alves <palves@redhat.com>
15573
15574 * gdb.base/default.exp: Expect $_inferior as well.
15575 * gdb.multi/base.exp: Test $_inferior.
15576
15577 2016-01-13 Pedro Alves <palves@redhat.com>
15578
15579 PR breakpoints/19388
15580 * gdb.base/catch-signal-siginfo-cond.c: New file.
15581 * gdb.base/catch-signal-siginfo-cond.exp: New file.
15582
15583 2016-01-12 Josh Stone <jistone@redhat.com>
15584 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15585
15586 * gdb.base/catch-syscall.c (do_execve): New variable.
15587 (main): Conditionally trigger an execve.
15588 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
15589 (test_catch_syscall_execve): New, check entry/return across execve.
15590 (do_syscall_tests): Call test_catch_syscall_execve.
15591
15592 2016-01-12 Pedro Alves <palves@redhat.com>
15593
15594 * gdb.base/random-signal.exp (do_test): New procedure, with body
15595 of testcase moved in.
15596
15597 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15598 Pedro Alves <palves@redhat.com>
15599
15600 * gdb.base/funcargs.exp (finish from indirectly called function):
15601 Reintroduce the case for 'First'.
15602
15603 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15604 Pedro Alves <palves@redhat.com>
15605
15606 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
15607 (tcatch_vfork_then_child_follow_exec)
15608 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
15609 identification.
15610
15611 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15612
15613 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
15614 and repeats to unlimited.
15615 * gdb.python/py-value.exp: Likewise.
15616 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
15617 and repeats to unlimited.
15618
15619 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15620
15621 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
15622 and reordering the functions.
15623 * gdb.multi/hangout.c: Likewise.
15624 * gdb.multi/hello.c: Likewise.
15625
15626 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
15627
15628 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
15629 absolute.
15630 (SingleStatisticTestResult.report): Use dict.keys instead of
15631 dict.iterkeys.
15632
15633 2016-01-06 Pedro Alves <palves@redhat.com>
15634
15635 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
15636
15637 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
15638
15639 * gdb.btrace/dlopen.exp: New.
15640 * gdb.btrace/dlopen.c: New.
15641 * gdb.btrace/dlopen-dso.c: New.
15642
15643 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
15644
15645 * lib/gdb.exp (gdb_test): Update comments to clarify that the
15646 PATTERN argument is optional.
15647
15648 2015-12-24 Joel Brobecker <brobecker@adacore.com>
15649
15650 * lib/ada.exp (target_compile_ada_from_dir): New function.
15651 (gdb_compile_ada): Reimplement avoiding the use of project files.
15652 * gdb.ada/gnat_ada.gpr: Delete.
15653 * gdb.ada/cond_lang.exp: Adjust test to make path before
15654 filename optional.
15655 * gdb.ada/small_reg_param.exp: Likewise.
15656
15657 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
15658
15659 * gdb.base/foll-vork.exp: Remove HP-UX special case.
15660
15661 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15662
15663 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
15664 case.
15665
15666 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
15667
15668 * gdb.base/break.exp: Remove dead code.
15669 * gdb.base/sepdebug.exp: Likewise.
15670
15671 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
15672
15673 * gdb.asm/asm-source.exp: Remove HP-UX references.
15674 * gdb.base/annota1.exp: Likewise.
15675 * gdb.base/annota3.exp: Likewise.
15676 * gdb.base/attach.exp: Likewise.
15677 * gdb.base/bigcore.exp: Likewise.
15678 * gdb.base/break.exp: Likewise.
15679 * gdb.base/call-ar-st.exp: Likewise.
15680 * gdb.base/callfuncs.exp: Likewise.
15681 * gdb.base/catch-fork-static.exp: Likewise.
15682 * gdb.base/display.exp: Likewise.
15683 * gdb.base/foll-exec-mode.exp: Likewise.
15684 * gdb.base/foll-exec.exp: Likewise.
15685 * gdb.base/foll-fork.exp: Likewise.
15686 * gdb.base/foll-vfork.exp: Likewise.
15687 * gdb.base/funcargs.exp: Likewise.
15688 * gdb.base/hbreak2.exp: Likewise.
15689 * gdb.base/inferior-died.exp: Likewise.
15690 * gdb.base/interrupt.exp: Likewise.
15691 * gdb.base/multi-forks.exp: Likewise.
15692 * gdb.base/nodebug.exp: Likewise.
15693 * gdb.base/sepdebug.exp: Likewise.
15694 * gdb.base/solib1.c: Likewise.
15695 * gdb.base/step-test.exp: Likewise.
15696 * gdb.mi/non-stop.c: Likewise.
15697 * gdb.mi/pthreads.c: Likewise.
15698 * gdb.multi/bkpt-multi-exec.ex: Likewise.
15699 * gdb.threads/pthreads.c: Likewise.
15700 * gdb.threads/staticthreads.exp: Likewise.
15701 * lib/future.exp: Likewise.
15702 * lib/gdb.exp: Likewise.
15703 * gdb.base/so-indr-cl.c: Remove.
15704 * gdb.base/so-indr-cl.exp: Likewise.
15705 * gdb.base/solib.c: Likewise.
15706 * gdb.base/solib.exp: Likewise.
15707 * gdb.base/solib2.c: Likewise.
15708
15709 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
15710
15711 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
15712 * gdb.base/call-ar-st.exp: Likewise.
15713 * gdb.base/callfuncs.exp: Likewise.
15714 * gdb.base/condbreak.exp: Likewise.
15715 * gdb.base/constvars.exp: Likewise.
15716 * gdb.base/hbreak2.exp: Likewise.
15717 * gdb.base/langs.exp: Likewise.
15718 * gdb.base/list.exp: Likewise.
15719 * gdb.base/long_long.exp: Likewise.
15720 * gdb.base/ptype.exp: Likewise.
15721 * gdb.base/scope.exp: Likewise.
15722 * gdb.base/signals.exp: Likewise.
15723 * gdb.base/so-impl-ld.exp: Likewise.
15724 * gdb.base/varargs.exp: Likewise.
15725 * gdb.base/volatile.exp: Likewise.
15726 * gdb.base/whatis.exp: Likewise.
15727 * gdb.cp/cplusfuncs.exp: Likewise.
15728 * gdb.cp/inherit.exp: Likewise.
15729 * gdb.cp/local.exp: Likewise.
15730 * gdb.cp/member-ptr.exp: Likewise.
15731 * gdb.cp/method.exp: Likewise.
15732 * gdb.cp/overload.exp: Likewise.
15733 * gdb.cp/templates.exp: Likewise.
15734 * gdb.stabs/weird.exp: Likewise.
15735 * lib/compiler.c: Likewise.
15736 * lib/compiler.cc: Likewise.
15737 * lib/cp-support.exp: Likewise.
15738 * lib/gdb.exp: Likewise.
15739
15740 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
15741
15742 * configure.ac: Remove HP-UX case.
15743 * configure: Regenerate.
15744
15745 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
15746
15747 * lib/gdb.exp (gdb_compile): Add function doc.
15748
15749 2015-12-17 Pedro Alves <palves@redhat.com>
15750
15751 PR threads/19354
15752 * gdb.multi/info-threads.exp: New file.
15753
15754 2015-12-15 Yao Qi <yao.qi@linaro.org>
15755
15756 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
15757 is aarch64*-*-*.
15758
15759 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15760
15761 * gdb.base/history-duplicates.exp: Skip if no readline support.
15762
15763 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15764
15765 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
15766
15767 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15768
15769 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
15770
15771 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15772
15773 * gdb.base/completion.exp: Skip tests that interrupt GDB with
15774 ctrl-C if nointerrupts target property is set.
15775 * gdb.base/double-prompt-target-event-error.exp: Likewise.
15776 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
15777 * gdb.base/paginate-bg-execution.exp: Likewise.
15778 * gdb.base/paginate-execution-startup.exp: Likewise.
15779 * gdb.base/random-signal.exp: Likewise.
15780 * gdb.base/range-stepping.exp: Likewise.
15781 * gdb.cp/annota2.exp: Likewise.
15782 * gdb.cp/annota3.exp: Likewise.
15783 * gdb.gdb/selftest.exp: Likewise.
15784 * gdb.threads/continue-pending-status.exp: Likewise.
15785 * gdb.threads/leader-exit.exp: Likewise.
15786 * gdb.threads/manythreads.exp: Likewise.
15787 * gdb.threads/pthreads.exp: Likewise.
15788 * gdb.threads/schedlock.exp: Likewise.
15789 * gdb.threads/sigthread.exp: Likewise.
15790
15791 2015-12-11 Don Breazeal <donb@codesourcery.com>
15792
15793 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
15794 remote.
15795 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
15796 * gdb.base/foll-exec.exp (main): Enable for target remote.
15797 * gdb.base/foll-fork.exp (main): Likewise.
15798 * gdb.base/foll-vfork.exp (main): Likewise.
15799 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
15800 (proc continue_to_exit_bp_loc): Use clean_restart.
15801 * gdb.base/pie-execl.exp (main): Disable for target remote.
15802 * gdb.base/watch-vfork.exp (main): Enable for target remote.
15803 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
15804 * gdb.threads/execl.exp (main): Likewise.
15805 * gdb.threads/fork-child-threads.exp (main): Likewise.
15806 * gdb.threads/fork-plus-threads.exp (main): Disable for target
15807 remote.
15808 * gdb.threads/fork-thread-pending.exp (main): Enable for target
15809 remote.
15810 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
15811 pid.tid style ptids, instead of just tid.
15812 * gdb.threads/thread-execl.exp (main): Enable for target remote.
15813 * gdb.threads/watchpoint-fork.exp (main): Likewise.
15814 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
15815 ptids, instead of just tid.
15816
15817 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15818
15819 * gdb.base/list.exp (test_list_forward): Add end of file error
15820 test.
15821 (test_repeat_list_command): Add end of file error test.
15822 (test_list_backwards): Add beginning of file error test.
15823
15824 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15825
15826 * gdb.base/list.exp (test_list_invalid_args): New function,
15827 defined, and called.
15828
15829 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15830
15831 * gdb.base/list.exp (test_list): Make test names unique.
15832
15833 2015-12-11 Yao Qi <yao.qi@linaro.org>
15834
15835 * gdb.base/coremaker2.c: Remove.
15836
15837 2015-12-10 Pedro Alves <palves@redhat.com>
15838
15839 * gdb.multi/base.exp: Remove stale "spaces" references.
15840
15841 2015-12-10 Pedro Alves <palves@redhat.com>
15842
15843 * gdb.multi/base.exp: Don't use nowarnings.
15844 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
15845 * gdb.multi/hangout.c: Include stdio.h.
15846 * gdb.multi/hello.c: Include stdlib.h.
15847 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
15848 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
15849 * gdb.multi/multi-arch.exp: Don't use nowarnings.
15850
15851 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
15852
15853 * gdb.dwarf2/dw2-ranges-base.c: New file.
15854 * gdb.dwarf2/dw2-ranges-base.exp: New file.
15855 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
15856 support additional line table, and debug ranges generation.
15857 (Dwarf::ranges): New function, generate .debug_ranges.
15858 (Dwarf::lines): Support generating simple line table programs.
15859 (Dwarf::assemble): Initialise new namespace variables.
15860
15861 2015-12-09 Kevin Buettner <kevinb@redhat.com>
15862
15863 * gdb.base/async.exp (proc test_background): Add case for
15864 asynchronous execution not supported.
15865
15866 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
15867
15868 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
15869 format and change test names to make them unique.
15870
15871 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
15872 Pedro Alves <pedro@redhat.com>
15873
15874 PR gdb/18702
15875 Add checking of floatformats setup on x86_64 hosts.
15876 * gdb.arch/i386-float.S (main): Load bigval and smallval.
15877 (smallval, bigval): New labels/constants.
15878 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
15879 float" after loading bigval and smallval.
15880
15881 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
15882
15883 * gdb.ada/fun_overload_menu.exp: New testcase.
15884 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
15885
15886 2015-12-04 Josh Stone <jistone@redhat.com>
15887
15888 * gdb.base/catch-fork-static.exp: New.
15889
15890 2015-12-03 Yao Qi <yao.qi@linaro.org>
15891
15892 * gdb.base/sizeof.c: Don't include stdio.h and
15893 ../lib/unbuffer_output.c.
15894 (main): New variable 'size' and 'value'. Remove printf and
15895 gdb_unbuffer_output. Assign return value to size and value.
15896 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
15897 at the beginning.
15898 (check_sizeof): Check the result by printing variable 'size'.
15899 (check_valueof): Check the result by printing variable 'value'.
15900
15901 2015-12-01 Yao Qi <yao.qi@linaro.org>
15902
15903 * gdb.base/disp-step-syscall.exp: Define syscall instruction
15904 for aarch64*-*-linux* target.
15905
15906 2015-11-30 Pedro Alves <palves@redhat.com>
15907
15908 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
15909
15910 2015-11-30 Pedro Alves <palves@redhat.com>
15911
15912 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
15913 Handle non-stop mode vCont replies.
15914
15915 2015-11-30 Pedro Alves <palves@redhat.com>
15916
15917 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
15918 prepare_for_testing. Start gdb with "set non-stop on" appended to
15919 GDBFLAGS. Lax expected stop output.
15920
15921 2015-11-27 Yao Qi <yao.qi@linaro.org>
15922
15923 * gdb.arch/arm-neon.exp: New.
15924 * gdb.arch/arm-neon.c: New.
15925
15926 2015-11-27 Yao Qi <yao.qi@linaro.org>
15927
15928 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
15929
15930 2015-11-27 Yao Qi <yao.qi@linaro.org>
15931
15932 * gdb.cp/annota2.exp: Allow multiple occurrences of the
15933 frames-invalid annotation.
15934
15935 2015-11-27 Yao Qi <yao.qi@linaro.org>
15936
15937 * gdb.cp/annota2.exp: Use ${frames_invalid}.
15938
15939 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
15940
15941 * gdb.threads/names.exp: New file.
15942 * gdb.threads/names.c: New file.
15943 * README: Mention gdb,no_thread_names.
15944
15945 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
15946
15947 PR 19297
15948 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
15949 support" error.
15950
15951 2015-11-24 Pedro Alves <palves@redhat.com>
15952
15953 PR 17539
15954 * gdb.base/display.exp: Expect displays to be sorted in ascending
15955 order. Use multi_line.
15956 * gdb.base/solib-display.exp: Likewise.
15957
15958 2015-11-24 Pedro Alves <palves@redhat.com>
15959
15960 PR 17539
15961 * gdb.base/display.exp: Expect displays to be sorted in ascending
15962 order. Use multi_line.
15963 * gdb.base/solib-display.exp: Likewise.
15964
15965 2015-11-24 Pedro Alves <palves@redhat.com>
15966
15967 PR 17539
15968 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
15969 threads in ascending order.
15970 * gdb.base/foll-fork.exp: Likewise.
15971 * gdb.base/foll-vfork.exp: Likewise.
15972 * gdb.base/multi-forks.exp: Likewise.
15973 * gdb.mi/mi-nonstop.exp: Likewise.
15974 * gdb.mi/mi-nsintrall.exp: Likewise.
15975 * gdb.multi/base.exp: Likewise.
15976 * gdb.multi/multi-arch.exp: Likewise.
15977 * gdb.python/py-inferior.exp: Likewise.
15978 * gdb.threads/break-while-running.exp: Likewise.
15979 * gdb.threads/execl.exp: Likewise.
15980 * gdb.threads/gcore-thread.exp: Likewise.
15981 * gdb.threads/info-threads-cur-sal.exp: Likewise.
15982 * gdb.threads/kill.exp: Likewise.
15983 * gdb.threads/linux-dp.exp: Likewise.
15984 * gdb.threads/multiple-step-overs.exp: Likewise.
15985 * gdb.threads/next-bp-other-thread.exp: Likewise.
15986 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
15987 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
15988 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
15989 * gdb.threads/thread-find.exp: Likewise.
15990 * gdb.threads/tls.exp: Likewise.
15991 * lib/mi-support.exp (mi_reverse_list): Delete.
15992 (mi_check_thread_states): No longer reverse list.
15993
15994 2015-11-24 Pedro Alves <palves@redhat.com>
15995
15996 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
15997 use lowercase.
15998
15999 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
16000
16001 * gdb.trace/actions.c: Include trace-common.h.
16002 (main): Add a location for a fast tracepoint.
16003 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
16004 the normal tracepoints.
16005 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
16006
16007 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
16008
16009 * save-trace.exp: Factor out code to these...
16010 (gdb_save_tracepoints): New.
16011 (gdb_load_tracepoints): New.
16012 (do_save_load_test): New.
16013
16014 2015-11-23 Kevin Buettner <kevinb@redhat.com>
16015
16016 * gdb.base/asmlabel.exp: New test.
16017 * gdb.base/asmlabel.c: New test case.
16018
16019 2015-11-23 Joel Brobecker <brobecker@adacore.com>
16020
16021 * gdb.base/wrong_frame_bt_full-main.c: New file.
16022 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
16023 * gdb.base/wrong_frame_bt_full.exp: New file.
16024
16025 2015-11-23 Joel Brobecker <brobecker@adacore.com>
16026
16027 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
16028
16029 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
16030
16031 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
16032 pstate register when comparing registers values in
16033 sparc64-*-linux-gnu targets to avoid spurious differences.
16034
16035 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
16036
16037 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
16038
16039 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
16040
16041 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
16042 as type argument to gdb_compile.
16043 * gdb.base/nested-subp2.exp: Likewise.
16044 * gdb.base/nested-subp3.exp: Likewise.
16045
16046 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
16047
16048 * lib/dwarf.exp (_note): Fix left shift of negative value.
16049 * gdb.trace/trace-condition.exp: Likewise.
16050
16051 2015-11-13 Yao Qi <yao.qi@linaro.org>
16052
16053 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
16054 comments about d10v.
16055 (test_scalar_returns): Likewise.
16056 * gdb.base/d10v.ld: Remove.
16057 * gdb.base/overlays.exp: Remove the target triplet checking for
16058 d10v-*-*.
16059 * gdb.base/structs.exp (test_struct_returns): Remove the
16060 comments about d10v.
16061 (test_struct_calls): Likewise.
16062
16063 2015-11-13 Yao Qi <yao.qi@linaro.org>
16064
16065 * gdb.base/gnu_vector.exp: Check the return value by "p res".
16066 * gdb.base/gnu_vector.c: Don't include stdio.h.
16067 (main): Don't print res and call add_some_intvecs.
16068
16069 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
16070
16071 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
16072 macro.
16073 (func5): Removed.
16074 (func4): Use FAST_TRACEPOINT_LABEL.
16075 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
16076 macro.
16077 (func): Removed.
16078 (thread_function): Use FAST_TRACEPOINT_LABEL.
16079 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
16080 (func): Remove.
16081 (marker): Use FAST_TRACEPOINT_LABEL.
16082 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
16083 (pendfunc1): Remove.
16084 (pendfunc): Use FAST_TRACEPOINT_LABEL.
16085 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
16086 (foo): Remove.
16087 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
16088 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
16089 macro.
16090 (func): Remove.
16091 (marker): Use FAST_TRACEPOINT_LABEL.
16092 * gdb.trace/trace-common.h: New header.
16093 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
16094 macro.
16095 (func): Remove.
16096 (marker): Use FAST_TRACEPOINT_LABEL.
16097 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
16098 (func): Remove.
16099 (thread_function): Use FAST_TRACEPOINT_LABEL.
16100
16101 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
16102
16103 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
16104 in front.
16105 * gdb.trace/change-loc.exp: Use global pcreg definition.
16106 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
16107 * gdb.trace/entry-values.exp: Use global spreg definition, add $
16108 in front.
16109 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
16110 * gdb.trace/pending.exp: Likewise.
16111 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
16112 * gdb.trace/trace-break.exp: Likewise.
16113 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
16114 in front.
16115 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
16116 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
16117 in front.
16118 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
16119
16120 2015-11-09 Joel Brobecker <brobecker@adacore.com>
16121
16122 * gdb.ada/fin_fun_out: New testcase.
16123
16124 2015-11-07 Kevin Buettner <kevinb@redhat.com>
16125
16126 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
16127 value associated with DW_AT_byte_size.
16128 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
16129 constants for DW_AT_byte_size, DW_AT_lower_bound, and
16130 DW_AT_upper_bound.
16131
16132 2015-11-07 Kevin Buettner <kevinb@redhat.com>
16133
16134 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
16135 (gdb_target_symbol_prefix_flags): Define in terms of _asm
16136 version.
16137 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
16138 gdb.dwarf2/dw2-canonicalize-type.exp,
16139 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
16140 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
16141 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
16142 provided by gdb_target_symbol_prefix_flags_asm.
16143 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
16144 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
16145 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
16146 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
16147 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
16148 macros where needed). Use this macro for symbols which require
16149 the prefix provided by SYMBOL_PREFIX.
16150
16151 2015-11-05 Kevin Buettner <kevinb@redhat.com>
16152
16153 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
16154 New procs.
16155 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
16156 representing expressions, of more than one list element.
16157 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
16158 to prepend linker symbol prefix to f.
16159 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
16160 table_1 and table_2.
16161 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
16162 Likewise, for f and g.
16163 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
16164 for ptr.
16165 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
16166 for main.
16167 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
16168 table_1_ptr and table_2_ptr.
16169
16170 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16171 Joel Brobecker <brobecker@adacore.com>
16172
16173 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
16174
16175 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
16176
16177 * gdb.reverse/s390-mvcle.c: New test.
16178 * gdb.reverse/s390-mvcle.exp: New file.
16179 * lib/gdb.exp: Enable reverse tests on s390*-linux.
16180
16181 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
16182
16183 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
16184
16185 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
16186
16187 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
16188 reaching marker2.
16189 * gdb.reverse/getresuid-reverse.exp: Likewise.
16190 * gdb.reverse/pipe-reverse.exp: Likewise.
16191 * gdb.reverse/readv-reverse.exp: Likewise.
16192 * gdb.reverse/recvmsg-reverse.exp: Likewise.
16193 * gdb.reverse/time-reverse.exp: Likewise.
16194 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
16195
16196 2015-10-30 Yao Qi <yao.qi@linaro.org>
16197
16198 * gdb.threads/wp-replication.c (watch_count_done): Remove.
16199 (empty_cycle): Remove.
16200 (main): Don't call empty_cycle. Don't use watch_count_done.
16201 * gdb.threads/wp-replication.exp: Don't set breakpoint on
16202 empty_cycle. Rewrite the code counting HW watchpoints.
16203
16204 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
16205
16206 * gdb.reverse/fstatat-reverse.c: New test.
16207 * gdb.reverse/fstatat-reverse.exp: New file.
16208 * gdb.reverse/getresuid-reverse.c: New test.
16209 * gdb.reverse/getresuid-reverse.exp: New file.
16210 * gdb.reverse/pipe-reverse.c: New test.
16211 * gdb.reverse/pipe-reverse.exp: New file.
16212 * gdb.reverse/readv-reverse.c: New test.
16213 * gdb.reverse/readv-reverse.exp: New file.
16214 * gdb.reverse/recvmsg-reverse.c: New test.
16215 * gdb.reverse/recvmsg-reverse.exp: New file.
16216 * gdb.reverse/time-reverse.c: New test.
16217 * gdb.reverse/time-reverse.exp: New file.
16218 * gdb.reverse/waitpid-reverse.c: New test.
16219 * gdb.reverse/waitpid-reverse.exp: New file.
16220
16221 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
16222
16223 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
16224
16225 2015-10-26 Doug Evans <dje@google.com>
16226
16227 PR symtab/17391
16228 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
16229 * gdb.dwarf2/bad-regnum.c: New file.
16230 * gdb.dwarf2/bad-regnum.exp: New file.
16231
16232 2015-10-26 Doug Evans <dje@google.com>
16233
16234 PR python/18938
16235 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
16236 file.
16237
16238 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
16239
16240 * gdb.compile/compile.exp (compile code globalvar): Update expectation
16241 for a change by "Mention language in compile error message".
16242
16243 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
16244
16245 PR python/18073
16246 * gdb.python/py-type.c (C::a_method): New.
16247 (C::a_const_method): New.
16248 (C::a_static_method): New.
16249 (a_function): New.
16250 * gdb.python/py-type.exp (test_fields): Test getting fields
16251 from function and method.
16252
16253 2015-10-21 Keven Boell <keven.boell@intel.com>
16254
16255 * gdb.fortran/vla-alloc-assoc.exp: New file.
16256 * gdb.fortran/vla-datatypes.exp: New file.
16257 * gdb.fortran/vla-datatypes.f90: New file.
16258 * gdb.fortran/vla-history.exp: New file.
16259 * gdb.fortran/vla-ptype-sub.exp: New file.
16260 * gdb.fortran/vla-ptype.exp: New file.
16261 * gdb.fortran/vla-sizeof.exp: New file.
16262 * gdb.fortran/vla-sub.f90: New file.
16263 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
16264 * gdb.fortran/vla-value-sub-finish.exp: New file.
16265 * gdb.fortran/vla-value-sub.exp: New file.
16266 * gdb.fortran/vla-value.exp: New file.
16267 * gdb.fortran/vla-ptr-info.exp: New file.
16268 * gdb.mi/mi-vla-fortran.exp: New file.
16269 * gdb.mi/vla.f90: New file.
16270
16271 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
16272
16273 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
16274 of hardwired timeout value.
16275
16276 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16277 Pedro Alves <palves@redhat.com>
16278
16279 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
16280 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
16281
16282 2015-10-19 Josh Stone <jistone@redhat.com>
16283
16284 * gdb.base/catch-syscall.c: Include <sched.h>.
16285 (unknown_syscall): New variable.
16286 (main): Trigger a vfork and an unknown syscall.
16287 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
16288 (unknown_syscall_number): Likewise.
16289 (check_call_to_syscall): Accept an optional syscall pattern.
16290 (check_return_from_syscall): Likewise.
16291 (check_continue): Likewise.
16292 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
16293 (test_catch_syscall_skipping_return): New test toggling off 'catch
16294 syscall' to step over the syscall return, then toggling back on.
16295 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
16296 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
16297 (do_syscall_tests): Call test_catch_syscall_without_args and
16298 test_catch_syscall_mid_vfork.
16299 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
16300 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
16301
16302 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
16303
16304 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
16305 print g_vE): Add new pass patterns.
16306 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
16307 print various symbol names for vptr fields.
16308
16309 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
16310
16311 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
16312 results.
16313
16314 2015-10-12 Yao Qi <yao.qi@linaro.org>
16315
16316 * gdb.arch/disp-step-insn-reloc.exp: New test case.
16317
16318 2015-10-12 Yao Qi <yao.qi@linaro.org>
16319
16320 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
16321 is aarch64*-*-linux*.
16322
16323 2015-10-12 Yao Qi <yao.qi@linaro.org>
16324
16325 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
16326 (can_relocate_bcond_true): ... it.
16327 (can_relocate_bcond_false): New function.
16328 (foo): Likewise.
16329 (can_relocate_bl): Likewise.
16330 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
16331 can_relocate_bl.
16332
16333 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
16334
16335 * gdb.base/nested-addr.c: New file.
16336 * gdb.base/nested-addr.exp: New testcase.
16337
16338 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
16339
16340 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
16341 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
16342 its output. Ignore the output of "record goto begin" and instead
16343 check that GDB is replaying.
16344
16345 2015-10-09 Pedro Alves <palves@redhat.com>
16346
16347 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
16348 (top level): Use it in the run with no args test.
16349
16350 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
16351
16352 * gdb.dlang/properties.exp: New file.
16353
16354 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
16355
16356 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
16357 whether or not address 0x1000 is mapped on the target.
16358
16359 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
16360
16361 * gdb.python/py-type.exp: Do not run tests if binaries fail to
16362 build.
16363
16364 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
16365
16366 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
16367 instruction-history test.
16368
16369 2015-09-28 Doug Evans <dje@google.com>
16370
16371 * gdb.base/gcore.c (array_func): Add reference to static_array.
16372
16373 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
16374
16375 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
16376 source line.
16377
16378 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
16379
16380 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
16381 short or char as base type.
16382
16383 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
16384
16385 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
16386 to allow any size enum.
16387
16388 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
16389
16390 * gdb.ada/array_ptr_renaming.exp: New testcase.
16391 * gdb.ada/array_ptr_renaming/foo.adb: New file.
16392 * gdb.ada/array_ptr_renaming/pack.ads: New file.
16393
16394 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
16395
16396 * gdb.trace/ftrace-lock.c: New file.
16397 * gdb.trace/ftrace-lock.exp: New file.
16398
16399 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
16400
16401 * gdb.arch/insn-reloc.c: New file.
16402 * gdb.arch/ftrace-insn-reloc.exp: New file.
16403
16404 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
16405
16406 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
16407 instruction.
16408 * gdb.trace/pendshr1.c (pendfunc): Likewise.
16409 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
16410 * gdb.trace/range-stepping.c: Likewise.
16411 * gdb.trace/trace-break.c: Likewise.
16412 * gdb.trace/trace-mt.c (thread_function): Likewise.
16413 * gdb.trace/ftrace.c (marker): Likewise.
16414 * gdb.trace/trace-condition.c (marker): Likewise.
16415 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
16416 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
16417 is_aarch64_target.
16418
16419 2015-09-18 Doug Evans <xdje42@gmail.com>
16420
16421 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
16422 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
16423
16424 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
16425
16426 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
16427 the breakpoint.
16428
16429 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
16430
16431 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
16432 the pending breakpoint. Remove timeout override for "Run till
16433 MI pending breakpoint on pendfunc3 on thread 2" test.
16434
16435 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
16436
16437 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
16438 filename pattern.
16439
16440 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
16441
16442 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
16443 in breakpoint filename pattern.
16444
16445 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
16446
16447 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
16448
16449 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
16450
16451 * gdb.linespec/explicit.exp: Check for readline support for
16452 tab-completion tests. Fix obvious typo.
16453
16454 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
16455
16456 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
16457 and replay.
16458
16459 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
16460
16461 * gdb.btrace/non-stop.c: New.
16462 * gdb.btrace/non-stop.exp: New.
16463
16464 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
16465 Yao Qi <yao.qi@linaro.org>
16466
16467 * gdb.trace/trace-condition.c: New file.
16468 * gdb.trace/trace-condition.exp: New file.
16469
16470 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
16471
16472 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
16473 for testing bytecode compilation.
16474
16475 2015-09-16 Pedro Alves <palves@redhat.com>
16476 Sandra Loosemore <sandra@codesourcery.com>
16477
16478 * gdb.threads/non-stop-fair-events.c (timeout): New global.
16479 (SECONDS): Redefine.
16480 (main): Call pthread_kill and alarm early.
16481 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
16482 support.
16483 (test): If the target can't hardware step and doesn't support
16484 displaced stepping, increase the timeout.
16485
16486 2015-09-16 Pedro Alves <palves@redhat.com>
16487
16488 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
16489 (enable_debug): New procedures.
16490 (test): Use them. Bail out if waiting for threads fails.
16491 (top level): Bail out if a test fails.
16492
16493 2015-09-16 Yao Qi <yao.qi@linaro.org>
16494
16495 * gdb.asm/asm-source.exp: Set asm-arch for
16496 aarch64*-*-* target.
16497 * gdb.asm/aarch64.inc: New file.
16498
16499 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
16500
16501 * gdb.ada/array_of_variable_length.exp: New testcase.
16502 * gdb.ada/array_of_variable_length/foo.adb: New file.
16503 * gdb.ada/array_of_variable_length/pck.adb: New file.
16504 * gdb.ada/array_of_variable_length/pck.ads: New file.
16505
16506 2015-09-15 Doug Evans <dje@google.com>
16507
16508 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
16509 of function static local variable.
16510
16511 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
16512
16513 * gdb.threads/tls-so_extern.exp: New test file.
16514 * gdb.threads/tls-so_extern.c: New test file.
16515 * gdb.threads/tls-so_extern_main.c: New test file.
16516
16517 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16518
16519 * gdb.opt/solib-intra-step-lib.c: New file.
16520 * gdb.opt/solib-intra-step-main.c: New file.
16521 * gdb.opt/solib-intra-step.exp: New file.
16522
16523 2015-09-15 Pedro Alves <palves@redhat.com>
16524
16525 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
16526 gdb_continue_to_breakpoint instead of gdb_test_multiple.
16527
16528 2015-09-14 Pedro Alves <palves@redhat.com>
16529
16530 * gdb.base/hook-stop-continue.c: Delete.
16531 * gdb.base/hook-stop-continue.exp: Delete.
16532 * gdb.base/hook-stop-frame.c: Delete.
16533 * gdb.base/hook-stop-frame.exp: Delete.
16534 * gdb.base/hook-stop.c: New file.
16535 * gdb.base/hook-stop.exp: New file.
16536
16537 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
16538
16539 * gdb.ada/access_to_packed_array.exp: New testcase.
16540 * gdb.ada/access_to_packed_array/foo.adb: New file.
16541 * gdb.ada/access_to_packed_array/pack.adb: New file.
16542 * gdb.ada/access_to_packed_array/pack.ads: New file.
16543
16544 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
16545
16546 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
16547 buffer size test.
16548
16549 2015-09-11 Don Breazeal <donb@codesourcery.com>
16550
16551 * gdb.base/foll-exec.c: Add copyright header. Fix
16552 formatting issues.
16553 * gdb.base/foll-exec.exp (zap_session): Delete proc.
16554 (do_exec_tests): Use clean_restart in place of zap_session,
16555 and for test initialization. Fix formatting issues. Use
16556 fail in place of perror.
16557 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
16558 an expect statement to match an expression with output from
16559 the program under debug.
16560 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
16561 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
16562 * gdb.threads/non-ldr-exc-2.exp: Likewise.
16563 * gdb.threads/non-ldr-exc-3.exp: Likewise.
16564 * gdb.threads/non-ldr-exc-4.exp: Likewise.
16565
16566 2015-09-09 Doug Evans <dje@google.com>
16567
16568 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
16569
16570 2015-09-09 Doug Evans <dje@google.com>
16571
16572 * gdb.base/pie-execl.exp: Fix result test of build_executable.
16573
16574 2015-09-09 Doug Evans <dje@google.com>
16575
16576 * gdb.base/savedregs.exp: Fix typo.
16577
16578 2015-09-09 Pedro Alves <palves@redhat.com>
16579
16580 * gdb.mi/mi-cli.exp: Add CLI finish tests.
16581
16582 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
16583
16584 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
16585 command actually switches threads. Give up on remaining
16586 tests if target fails to stop at breakpoint.
16587
16588 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
16589
16590 * gdb.ada/funcall_char.exp: New testcase.
16591 * gdb.ada/funcall_char/foo.adb: New file.
16592
16593 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
16594
16595 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
16596 expected outputs. Add two testcases for completing ambiguous
16597 functions.
16598 * gdb.ada/complete/aux_pck.adb: New file.
16599 * gdb.ada/complete/aux_pck.ads: New file.
16600 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
16601 Ambiguous_Func functions.
16602 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
16603 * gdb.ada/complete/pck.adb: Likewise.
16604
16605 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
16606
16607 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
16608 failures to run the test program under GDB.
16609
16610 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
16611
16612 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
16613 to C.
16614
16615 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
16616
16617 * gdb.base/run-after-attach.exp: New test file.
16618 * gdb.base/run-after-attach.c: New test file.
16619
16620 2015-08-26 Don Breazeal <donb@codesourcery.com>
16621
16622 * gdb.base/foll-exec-2.c: New test program.
16623 * gdb.base/foll-exec-2.exp: New test.
16624
16625 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
16626
16627 * gdb.base/nested-subp1.exp: New file.
16628 * gdb.base/nested-subp1.c: New file.
16629 * gdb.base/nested-subp2.exp: New file.
16630 * gdb.base/nested-subp2.c: New file.
16631 * gdb.base/nested-subp3.exp: New file.
16632 * gdb.base/nested-subp3.c: New file.
16633
16634 2015-08-24 Pedro Alves <palves@redhat.com>
16635
16636 * gdb.server/connect-without-multi-process.c: New file.
16637 * gdb.server/connect-without-multi-process.exp: New file.
16638
16639 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16640
16641 * gdb.opt/inline-markers.c: Make z int.
16642
16643 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16644
16645 * gdb.opt/inline-markers.c: Make z volatile.
16646
16647 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16648
16649 * gdb.opt/inline-bt.c: New volatile global z.
16650 * gdb.opt/inline-cmds.c: Likewise.
16651 * gdb.opt/inline-locals.c: Likewise.
16652 * gdb.opt/inline-markers.c: New extern global z.
16653 (marker): Use z.
16654 (inline_fn): Likewise.
16655
16656 2015-08-24 Pedro Alves <palves@redhat.com>
16657
16658 * config/m32r-stub.exp: Remove file.
16659 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
16660 * gdb.base/call-rt-st.exp: Likewise.
16661 * gdb.base/call-strs.exp: Likewise.
16662 * gdb.base/default.exp: Remove references to h8300-*-hms and
16663 *-*-udi*.
16664 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
16665
16666 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
16667
16668 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
16669 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
16670 and "return" use KFAIL when GDB can not read/write the vector
16671 return value.
16672
16673 2015-08-21 Gary Benson <gbenson@redhat.com>
16674
16675 * gdb.trace/pending.exp: Cope with remote transfer warnings.
16676
16677 2015-08-20 Pedro Alves <palves@redhat.com>
16678
16679 * gdb.server/solib-list.exp: No longer expect an interior stop in
16680 non-stop mode.
16681
16682 2015-08-20 Pedro Alves <palves@redhat.com>
16683
16684 * gdb.server/connect-stopped-target.c: New file.
16685 * gdb.server/connect-stopped-target.exp: New file.
16686
16687 2015-08-20 Pedro Alves <palves@redhat.com>
16688
16689 * gdb.dwarf2/comp-unit-lang.exp: New file.
16690 * gdb.dwarf2/comp-unit-lang.c: New file.
16691
16692 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
16693
16694 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
16695 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
16696
16697 2015-08-19 Kevin Buettner <kevinb@redhat.com>
16698
16699 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
16700 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
16701
16702 2015-08-18 Doug Evans <dje@google.com>
16703 Adrian Sendroiu <adrian.sendroiu@freescale.com>
16704
16705 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
16706 skip_python_tests. New arg prompt_regexp.
16707 (skip_python_tests): New function.
16708 * lib/mi-support.exp (mi_skip_python_tests): New function.
16709 * gdb.python/py-mi-objfile-gdb.py: New file.
16710 * gdb.python/py-mi-objfile.c: New file.
16711 * gdb.python/py-mi-objfile.exp: New file.
16712
16713 2015-08-17 Keith Seitz <keiths@redhat.com>
16714
16715 * gdb.linespec/explicit.exp: Move strace test from here ...
16716 * gdb.trace/strace.exp: ... to here.
16717
16718 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
16719
16720 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
16721 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
16722
16723 2015-08-14 Doug Evans <xdje42@gmail.com>
16724
16725 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
16726 inferior before selecting a new file.
16727
16728 2015-08-14 Doug Evans <xdje42@gmail.com>
16729
16730 * gdb.mi/mi-disassemble.exp: Update.
16731 * gdb.base/disasm-optim.S: New file.
16732 * gdb.base/disasm-optim.c: New file.
16733 * gdb.base/disasm-optim.h: New file.
16734 * gdb.base/disasm-optim.exp: New file.
16735
16736 2015-08-14 Keith Seitz <keiths@redhat.com>
16737
16738 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
16739 "evaluated-by".
16740
16741 2015-08-13 Joel Brobecker <brobecker@adacore.com>
16742
16743 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
16744
16745 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
16746
16747 * gdb.ada/fun_renaming.exp: New testcase.
16748 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
16749 * gdb.ada/fun_renaming/pack.adb: New file.
16750 * gdb.ada/fun_renaming/pack.ads: New file.
16751
16752 2015-08-12 Keith Seitz <keiths@redhat.com>
16753
16754 * gdb.base/dso2dso.exp: Pass basename of source file in call to
16755 gdb_get_line_number.
16756
16757 2015-08-12 Joel Brobecker <brobecker@adacore.com>
16758
16759 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
16760 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
16761 gdb.base/dso2dso.exp: New files.
16762
16763 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
16764 Pedro Alves <palves@redhat.com>
16765 Keith Seitz <keiths@redhat.com>
16766
16767 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
16768 GDBFLAGS.
16769
16770 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
16771
16772 * gdb.base/gdbhistsize-history.exp
16773 (test_histsize_history_setting): Use save_vars.
16774 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16775 Use save_vars.
16776 (test_no_truncation_of_unlimited_history_file): Use save_vars.
16777 * gdb.base/readline.exp: Use save_vars.
16778
16779 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
16780
16781 * lib/gdb.exp (save_vars): New proc.
16782
16783 2015-08-11 Keith Seitz <keiths@redhat.com>
16784
16785 * gdb.base/help.exp: Update help_breakpoint_text.
16786
16787 2015-08-11 Keith Seitz <keiths@redhat.com>
16788
16789 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
16790 (at toplevel): Call test_explicit_breakpoints.
16791 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
16792 breakpoints.
16793 * lib/mi-support.exp (mi_make_breakpoint): Add support for
16794 breakpoint conditions, "-cond".
16795
16796 2015-08-11 Keith Seitz <keiths@redhat.com>
16797
16798 * gdb.linespec/3explicit.c: New file.
16799 * gdb.linespec/cpexplicit.cc: New file.
16800 * gdb.linespec/cpexplicit.exp: New file.
16801 * gdb.linespec/explicit.c: New file.
16802 * gdb.linespec/explicit.exp: New file.
16803 * gdb.linespec/explicit2.c: New file.
16804 * gdb.linespec/ls-errs.exp: Add explicit location tests.
16805 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
16806 before using in the matching pattern.
16807 Clarify that `prefix' is a regular expression.
16808
16809 2015-08-11 Keith Seitz <keiths@redhat.com>
16810
16811 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
16812 test.
16813 Add tests for missing ",FMT" and ",".
16814
16815 2015-08-10 Doug Evans <dje@google.com>
16816 Keith Seitz <keiths@redhat.com>
16817
16818 PR gdb/17960
16819 * gdb.base/completion.exp: Add location completer tests.
16820
16821 2015-08-07 Pedro Alves <palves@redhat.com>
16822
16823 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
16824 tests here.
16825 (top level): Run do_test with and without displaced stepping.
16826
16827 2015-08-07 Pedro Alves <palves@redhat.com>
16828
16829 * gdb.base/valgrind-disp-step.c: New file.
16830 * gdb.base/valgrind-disp-step.exp: New file.
16831
16832 2015-08-07 Pedro Alves <palves@redhat.com>
16833
16834 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
16835 Delete function.
16836 (main): Add alarm. Run an infinite loop instead of calling
16837 wait_threads.
16838 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
16839 comment.
16840 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
16841 Delete function.
16842 (main): Add alarm. Run an infinite loop instead of calling
16843 wait_threads.
16844 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
16845 comment.
16846
16847 2015-08-07 Pedro Alves <palves@redhat.com>
16848
16849 * gdb.base/checkpoint-ns.exp: New file.
16850 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
16851 standard_testfile.
16852
16853 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
16854
16855 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
16856 * gdb.btrace/instruction_history.exp: Update.
16857 * gdb.btrace/tsx.exp: New.
16858 * gdb.btrace/tsx.c: New.
16859
16860 2015-08-06 Pedro Alves <palves@redhat.com>
16861
16862 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
16863 increase timeout.
16864 * gdb.reverse/until-precsave.exp: Bump timeouts.
16865
16866 2015-08-06 Pedro Alves <palves@redhat.com>
16867
16868 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
16869
16870 2015-08-06 Pedro Alves <palves@redhat.com>
16871
16872 PR gdb/18749
16873 * gdb.threads/process-dies-while-handling-bp.c: New file.
16874 * gdb.threads/process-dies-while-handling-bp.exp: New file.
16875
16876 2015-08-06 Pedro Alves <palves@redhat.com>
16877
16878 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
16879 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
16880
16881 2015-08-05 Pedro Alves <palves@redhat.com>
16882
16883 * gdb.threads/next-while-other-thread-longjmps.c: New file.
16884 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
16885
16886 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
16887
16888 * gdb.base/bp-permanent.exp: Report test as unsupported if
16889 the target cannot stop at the permanent breakpoint.
16890
16891 2015-08-03 Doug Evans <dje@google.com>
16892
16893 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
16894 10000.
16895
16896 2015-08-03 Doug Evans <dje@google.com>
16897
16898 * Makefile.in (workers/%.worker, build-perf): New rule.
16899 (GDB_PERFTEST_MODE): New variable.
16900 (check-perf): Use it.
16901 (clean): Clean up gdb.perf parallel build subdirs.
16902 * lib/build-piece.exp: New file.
16903 * lib/gdb.exp (make_gdb_parallel_path): New function
16904 (standard_output_file, standard_temp_file): Call it.
16905 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16906 of $GDB_PARALLEL.
16907 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
16908
16909 2015-08-03 Doug Evans <dje@google.com>
16910
16911 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
16912 (LOG_FILE_NAME): New global.
16913 (TextReporter.__init__): Initialize self.txt_sum.
16914 (TextReporter.report): Add support for multiple data-points.
16915 Move report to perftest.sum, put raw data in perftest.log.
16916 (TextReporter.start): Open sum and log files.
16917 (TextReporter.end): Close sum and log files.
16918 * gdb.perf/lib/perftest/testresult.py
16919 (SingleStatisticTestResult.record): Handle multiple data-points.
16920
16921 2015-07-31 Pedro Alves <palves@redhat.com>
16922
16923 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
16924 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16925 kill_wait_spawned_process instead of explicit "kill -9".
16926 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
16927 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16928 kill_wait_spawned_process.
16929 * gdb.base/attach-twice.exp: Likewise.
16930 * gdb.base/attach.exp: Likewise.
16931 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
16932 gdb_test_multiple.
16933 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
16934 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16935 kill_wait_spawned_process.
16936 * gdb.base/valgrind-infcall.exp: Likewise.
16937 * gdb.multi/multi-attach.exp: Likewise.
16938 * gdb.python/py-prompt.exp: Likewise.
16939 * gdb.python/py-sync-interp.exp: Likewise.
16940 * gdb.server/ext-attach.exp: Likewise.
16941 * gdb.threads/attach-into-signal.exp (corefunc): Use
16942 spawn_wait_for_attach, spawn_id_get_pid and
16943 kill_wait_spawned_process.
16944 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
16945 spawn_wait_for_attach returning a spawn id instead of a pid. Use
16946 spawn_id_get_pid and kill_wait_spawned_process.
16947 * gdb.threads/attach-stopped.exp (corefunc): Use
16948 spawn_wait_for_attach, spawn_id_get_pid and
16949 kill_wait_spawned_process.
16950 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
16951 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16952 kill_wait_spawned_process instead of explicit "kill -9".
16953 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
16954 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
16955 (spawn_wait_for_attach): Use spawn instead of exec to spawn
16956 processes. Don't map cygwin/windows pids here. Now returns a
16957 spawn id list.
16958
16959 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16960
16961 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
16962 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
16963 correct patch.
16964
16965 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16966
16967 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
16968
16969 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16970
16971 Reapply:
16972 2014-05-21 Mark Wielaard <mjw@redhat.com>
16973
16974 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
16975
16976 2015-07-30 Pedro Alves <palves@redhat.com>
16977
16978 * linux-low.c (handle_extended_wait): Set the child's last
16979 reported status to TARGET_WAITKIND_STOPPED.
16980
16981 2015-07-30 Pedro Alves <palves@redhat.com>
16982
16983 PR threads/18600
16984 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
16985 only shows inferior 1.
16986
16987 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
16988 Pedro Alves <palves@redhat.com>
16989
16990 PR threads/18600
16991 * gdb.threads/fork-plus-threads.c: New file.
16992 * gdb.threads/fork-plus-threads.exp: New file.
16993
16994 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16995
16996 * gdb.base/batch-preserve-term-settings.exp
16997 (test_terminal_settings_preserved_after_cli_exit): Use
16998 send_quit_command.
16999
17000 2015-07-29 Pedro Alves <palves@redhat.com>
17001 Don Breazeal <donb@codesourcery.com>
17002
17003 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
17004 output from both inferior_spawn_id and gdb_spawn_id.
17005
17006 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
17007
17008 * gdb.threads/attach-into-signal.exp (corefunc): Use
17009 with_test_prefix on nested loops, uniquefying the test messages.
17010
17011 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
17012
17013 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
17014 commit.
17015
17016 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17017
17018 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
17019 New proc.
17020 (test_terminal_settings_preserved_after_sigterm): New test.
17021
17022 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17023
17024 * gdb.base/batch-preserve-term-settings.exp
17025 (test_terminal_settings_preserved_after_cli_exit): New test.
17026
17027 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
17028
17029 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
17030 manipulation of saved_gdbflags.
17031 (test_terminal_settings_preserved): Remove global declaration of
17032 the unused variable pagination_prompt. Remove manipulation of
17033 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
17034 GDBFLAGS.
17035
17036 2015-07-29 Pedro Alves <palves@redhat.com>
17037
17038 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
17039
17040 2015-07-29 Pedro Alves <palves@redhat.com>
17041
17042 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
17043 at the top.
17044
17045 2015-07-29 Pedro Alves <palves@redhat.com>
17046
17047 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
17048 (main): Call gdb_unbuffer_output.
17049 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
17050 (main): Call gdb_unbuffer_output.
17051 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
17052 (main): Call gdb_unbuffer_output.
17053 * gdb.base/call-strs.exp: Adjust to step over the
17054 gdb_unbuffer_output call.
17055 * gdb.base/catch-gdb-caused-signals.c: Include
17056 "../lib/unbuffer_output.c".
17057 (main): Call gdb_unbuffer_output.
17058 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
17059 (main): Call gdb_unbuffer_output.
17060 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
17061 (main): Call gdb_unbuffer_output.
17062 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
17063 (main): Call gdb_unbuffer_output.
17064 * gdb.base/shlib-call.exp: Adjust to step over the
17065 gdb_unbuffer_output call.
17066 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
17067 (main): Call gdb_unbuffer_output.
17068 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
17069 (main): Call gdb_unbuffer_output.
17070 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
17071 (main): Rename to ...
17072 (test): ... this.
17073 (main): Reimplement.
17074 * gdb.base/varargs.exp: Run to test instead of to main.
17075 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
17076 (main): Call gdb_unbuffer_output.
17077
17078 2015-07-29 Pedro Alves <palves@redhat.com>
17079
17080 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
17081 factore out from mi_continue_dprintf. For call-style dprintfs,
17082 expect dprintf output out of $inferior_spawn_id.
17083 (mi_continue_dprintf): Use mi_expect_dprintf.
17084 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
17085 (main): Call gdb_unbuffer_output.
17086
17087 2015-07-29 Pedro Alves <palves@redhat.com>
17088
17089 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
17090 (default_mi_gdb_start): Set inferior_spawn_id instead of
17091 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
17092 gdb_spawn_id.
17093 (mi_gdb_test): Always expect inferior output from both
17094 $inferior_spawn_id and $gdb_spawn_id.
17095
17096 2015-07-29 Pedro Alves <palves@redhat.com>
17097
17098 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
17099 send_inferior and $inferior_spawn_id.
17100
17101 2015-07-29 Pedro Alves <palves@redhat.com>
17102
17103 * gdb.gdb/complaints.exp (test_initial_complaints)
17104 (test_serial_complaints, test_short_complaints): Use
17105 gdb_test_stdio.
17106 (test_empty_complaint): Handle $inferior_spawn_id !=
17107 $gdb_spawn_id.
17108
17109 2015-07-29 Pedro Alves <palves@redhat.com>
17110
17111 * gdb.base/varargs.exp: Use gdb_test_stdio.
17112
17113 2015-07-29 Pedro Alves <palves@redhat.com>
17114
17115 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
17116
17117 2015-07-29 Pedro Alves <palves@redhat.com>
17118
17119 * gdb.base/ending-run.exp: Use gdb_test_stdio.
17120
17121 2015-07-29 Pedro Alves <palves@redhat.com>
17122
17123 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
17124 parameter into two new parameters, "inf_result" and "gdb_result".
17125 Expect inferior output and gdb output from $inferior_spawn_id and
17126 $gdb_spawn_id, respectively. Adjust all callers.
17127
17128 2015-07-29 Pedro Alves <palves@redhat.com>
17129
17130 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
17131 of gdb_test_sequence.
17132
17133 2015-07-29 Pedro Alves <palves@redhat.com>
17134
17135 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
17136 (saw_spurious_output): Expect inferior output from
17137 $inferior_spawn_id. Use gdb_test_stdio.
17138
17139 2015-07-29 Pedro Alves <palves@redhat.com>
17140
17141 * gdb.base/dprintf.exp: Use standard_testfile. Change
17142 prepare_for_testing call.
17143 (srcfile): Don't set.
17144 (restart): New procedure.
17145 (test_dprintf): New procecure, use to continue over dprintfs.
17146 (test_call, test_agent): New procedures, tests moved here.
17147 Restart gdb and recreate dprintfs. Adjust expected output.
17148
17149 2015-07-29 Pedro Alves <palves@redhat.com>
17150
17151 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
17152
17153 2015-07-29 Pedro Alves <palves@redhat.com>
17154
17155 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
17156
17157 2015-07-29 Pedro Alves <palves@redhat.com>
17158
17159 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
17160 gdb_test_stdio.
17161
17162 2015-07-29 Pedro Alves <palves@redhat.com>
17163
17164 * lib/gdb.exp (gdb_test_stdio): New procedure.
17165
17166 2015-07-29 Pedro Alves <palves@redhat.com>
17167
17168 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
17169
17170 2015-07-29 Pedro Alves <palves@redhat.com>
17171
17172 * gdb.base/call-signal-resume.exp: Remove check for
17173 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
17174 * gdb.base/unwindonsignal.exp: Likewise.
17175 * gdb.base/call-signals.c (gen_signal): Remove printf call.
17176 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
17177
17178 2015-07-29 Pedro Alves <palves@redhat.com>
17179
17180 * gdb.base/siginfo-addr.c (pass): New function.
17181 (handler): Call it iff si_addr is correct.
17182 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
17183 Set a breakpoint at "pass" and continue to it.
17184
17185 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
17186
17187 * gdb.python/py-objfile.exp: Make some tests have unique names.
17188 * gdb.python/py-pp-registration.exp: Likewise.
17189
17190 2015-07-28 Pedro Alves <palves@redhat.com>
17191
17192 * gdb.server/server-exec-info.exp: Issue a "disconnect".
17193
17194 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
17195
17196 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
17197
17198 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
17199
17200 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
17201
17202 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
17203
17204 * gdb.base/gdb-sigterm-2.exp: New test.
17205
17206 2015-07-25 Doug Evans <xdje42@gmail.com>
17207
17208 Revert:
17209 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
17210 (workers/%.worker, build-perf): New rule.
17211 (GDB_PERFTEST_MODE): New variable.
17212 (check-perf): Use it.
17213 (clean): Clean up gdb.perf parallel build subdirs.
17214 * lib/build-piece.exp: New file.
17215 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
17216 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
17217 name.
17218 (standard_temp_file): Ditto.
17219 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
17220 of $GDB_PARALLEL.
17221
17222 2015-07-24 Doug Evans <dje@google.com>
17223
17224 * gdb.perf/lib/perftest/utils.py: New file.
17225 * gdb.perf/gm-hello.cc: New file.
17226 * gdb.perf/gm-pervasive-typedef.cc: New file.
17227 * gdb.perf/gm-pervasive-typedef.h: New file.
17228 * gdb.perf/gm-std.cc: New file.
17229 * gdb.perf/gm-std.h: New file.
17230 * gdb.perf/gm-use-cerr.cc: New file.
17231 * gdb.perf/gm-utils.h: New file.
17232 * gdb.perf/gmonster-null-lookup.py: New file.
17233 * gdb.perf/gmonster-pervasive-typedef.py: New file.
17234 * gdb.perf/gmonster-print-cerr.py: New file.
17235 * gdb.perf/gmonster-ptype-string.py: New file.
17236 * gdb.perf/gmonster-runto-main.py: New file.
17237 * gdb.perf/gmonster-select-file.py: New file.
17238 * gdb.perf/gmonster1-null-lookup.exp: New file.
17239 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
17240 * gdb.perf/gmonster1-print-cerr.exp: New file.
17241 * gdb.perf/gmonster1-ptype-string.exp: New file.
17242 * gdb.perf/gmonster1-runto-main.exp: New file.
17243 * gdb.perf/gmonster1-select-file.exp: New file.
17244 * gdb.perf/gmonster1.cc: New file.
17245 * gdb.perf/gmonster1.exp: New file.
17246 * gdb.perf/gmonster2-null-lookup.exp: New file.
17247 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
17248 * gdb.perf/gmonster2-print-cerr.exp: New file.
17249 * gdb.perf/gmonster2-ptype-string.exp: New file.
17250 * gdb.perf/gmonster2-runto-main.exp: New file.
17251 * gdb.perf/gmonster2-select-file.exp: New file.
17252 * gdb.perf/gmonster2.cc: New file.
17253 * gdb.perf/gmonster2.exp: New file.
17254
17255 2015-07-24 Doug Evans <dje@google.com>
17256
17257 * gdb.perf/README: New file.
17258 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
17259 * lib/gen-perf-test.exp: New file.
17260
17261 2015-07-24 Doug Evans <dje@google.com>
17262
17263 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
17264 (PerfTest::startup): New function.
17265 (PerfTest::run): Return result of calling body.
17266 (PerfTest::assemble): Rewrite.
17267 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
17268 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
17269 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
17270 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
17271 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
17272
17273 2015-07-24 Doug Evans <dje@google.com>
17274
17275 * lib/gdb.exp (clean_restart): Make executable optional.
17276
17277 2015-07-24 Doug Evans <dje@google.com>
17278
17279 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
17280 compiler_info references.
17281 * gdb.cp/temargs.exp: Ditto.
17282 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
17283 (get_compiler_info): Early exit if already computed. Set compiler_info
17284 to "unknown" if there was a problem.
17285 (test_compiler_info): Add function comment. Call get_compiler_info.
17286
17287 2015-07-24 Doug Evans <dje@google.com>
17288
17289 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
17290 (workers/%.worker, build-perf): New rule.
17291 (GDB_PERFTEST_MODE): New variable.
17292 (check-perf): Use it.
17293 (clean): Clean up gdb.perf parallel build subdirs.
17294 * lib/build-piece.exp: New file.
17295 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
17296 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
17297 name.
17298 (standard_temp_file): Ditto.
17299 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
17300 of $GDB_PARALLEL.
17301
17302 2015-07-24 Doug Evans <dje@google.com>
17303
17304 * lib/future.exp (gdb_default_target_compile): New option
17305 "early_flags".
17306 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
17307 --as-needed.
17308
17309 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
17310
17311 * gdb.base/catch-syscall.exp: Call gdb_exit before
17312 gdb_skip_xml_test.
17313
17314 2015-07-24 Pedro Alves <palves@redhat.com>
17315
17316 * gdb.python/py-events.exp: Accept output between the stop event
17317 and the prompt.
17318 * gdb.python/py-evsignal.exp: Likewise.
17319 * gdb.python/py-evthreads.exp: Likewise.
17320
17321 2015-07-24 Pedro Alves <palves@redhat.com>
17322
17323 PR gdb/18717
17324 * gdb.threads/non-ldr-exit.c: New file.
17325 * gdb.threads/non-ldr-exit.exp: New file.
17326
17327 2015-07-24 Yao Qi <yao.qi@linaro.org>
17328
17329 * gdb.server/ext-wrapper.exp: Test --wrapper option when
17330 restarting process.
17331
17332 2015-07-24 Yao Qi <yao.qi@linaro.org>
17333
17334 * gdb.server/ext-restart.exp: New file.
17335
17336 2015-07-24 Yao Qi <yao.qi@linaro.org>
17337
17338 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
17339 argument options.
17340 * gdb.server/ext-wrapper.exp: New file.
17341
17342 2015-07-23 Doug Evans <dje@google.com>
17343
17344 * gdb.dwarf2/dw2-dummy-cu.S: New file.
17345 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
17346
17347 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
17348
17349 * gdb.ada/var_arr_typedef.exp: New testcase.
17350 * gdb.ada/var_arr_typedef/pack.adb: New file.
17351 * gdb.ada/var_arr_typedef/pack.ads: New file.
17352 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
17353
17354 2015-07-20 Joel Brobecker <brobecker@adacore.com>
17355
17356 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
17357
17358 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17359
17360 * gdb.arch/i386-biarch-core.exp: Replace istarget
17361 by "complete set gnutarget". Remove expectation for the "core-file"
17362 command.
17363
17364 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17365
17366 Revert the previous commit:
17367 Tests for validate symbol file using build-id.
17368
17369 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
17370
17371 Tests for validate symbol file using build-id.
17372 * gdb.base/solib-mismatch-lib.c: New file.
17373 * gdb.base/solib-mismatch-libmod.c: New file.
17374 * gdb.base/solib-mismatch.c: New file.
17375 * gdb.base/solib-mismatch.exp: New file.
17376
17377 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
17378
17379 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
17380 nios2-*-linux*.
17381 * gdb.base/sigbpt.exp (stepi_out): Likewise.
17382 * gdb.base/siginfo.exp: Likewise.
17383 * gdb.base/sigstep.exp (advance, advancei): Likewise.
17384
17385 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
17386
17387 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
17388 Move it to ...
17389 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
17390 ... here.
17391 * gdb.trace/range-stepping.exp: Check that the target supports
17392 range stepping.
17393
17394 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
17395
17396 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
17397
17398 2015-07-14 Pedro Alves <palves@redhat.com>
17399
17400 * gdb.base/killed-outside.exp: New file.
17401 * gdb.base/killed-outside.c: New file.
17402
17403 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
17404
17405 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
17406 (n at main): New.
17407 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
17408
17409 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
17410
17411 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
17412 infcall tests instead of setting up for KFAIL.
17413
17414 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
17415
17416 * gdb.btrace/record_goto-step.exp: New.
17417
17418 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
17419
17420 PR compile/18484
17421 * gdb.compile/compile.c (struct struct_type): Add volatile to
17422 selffield's type.
17423 * gdb.compile/compile.exp
17424 (compile code struct_object.selffield = &struct_object): Skip further
17425 struct_object tests if this one xfails.
17426
17427 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
17428
17429 PR exp/18617
17430 * gdb.trace/ax.exp: Add test.
17431
17432 2015-07-07 Yao Qi <yao.qi@linaro.org>
17433
17434 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
17435 instead of istarget "aarch64*-*-*".
17436 * gdb.arch/aarch64-fp.exp: Likewise.
17437 * gdb.base/float.exp: Likewise.
17438 * gdb.reverse/aarch64.exp: Likewise.
17439 * lib/gdb.exp (is_aarch64_target): New proc.
17440
17441 2015-07-07 Yao Qi <yao.qi@linaro.org>
17442
17443 * lib/gdb.exp (is_aarch32_target): New proc.
17444 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
17445 instead of "istarget "arm*-*-*"".
17446 * gdb.arch/arm-disp-step.exp: Likewise.
17447 * gdb.arch/thumb-bx-pc.exp: Likewise.
17448 * gdb.arch/thumb-prologue.exp: Likewise.
17449 * gdb.arch/thumb-singlestep.exp: Likewise.
17450 * gdb.base/disp-step-syscall.exp: Likewise.
17451 * gdb.base/float.exp: Likewise.
17452
17453 2015-07-07 Yao Qi <yao.qi@linaro.org>
17454
17455 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
17456 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
17457
17458 2015-07-07 Yao Qi <yao.qi@linaro.org>
17459
17460 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
17461 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
17462 if it exists.
17463 * gdb.multi/multi-arch.exp: Likewise.
17464
17465 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
17466
17467 * gdb.python/py-lazy-string.exp: Add missing parentheses to
17468 print.
17469
17470 2015-07-07 Yao Qi <yao.qi@linaro.org>
17471
17472 * gdb.arch/thumb-singlestep.exp: Do one more single step.
17473
17474 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
17475
17476 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
17477 '[' and ']' characters.
17478
17479 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
17480
17481 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
17482
17483 2015-06-29 Pedro Alves <palves@redhat.com>
17484
17485 PR threads/18127
17486 * gdb.threads/hand-call-new-thread.c: New file.
17487 * gdb.threads/hand-call-new-thread.c: New file.
17488
17489 2015-06-26 Keith Seitz <keiths@redhat.com>
17490 Doug Evans <dje@google.com>
17491
17492 PR 16253
17493 * gdb.cp/var-tag-2.cc: New file.
17494 * gdb.cp/var-tag-3.cc: New file.
17495 * gdb.cp/var-tag-4.cc: New file.
17496 * gdb.cp/var-tag.cc: New file.
17497 * gdb.cp/var-tag.exp: New file.
17498
17499 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
17500
17501 * gdb.base/history-duplicates.exp: New test.
17502
17503 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
17504
17505 * gdb.base/completion.exp: Test the completion of the "focus"
17506 command.
17507
17508 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17509
17510 * gdb.arch/amd64-prologue-skip.S: New file.
17511 * gdb.arch/amd64-prologue-skip.exp: New file.
17512
17513 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
17514
17515 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
17516 is_address_zero_readable check.
17517
17518 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
17519
17520 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
17521 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
17522
17523 2015-06-24 Yao Qi <yao.qi@linaro.org>
17524
17525 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
17526 linux targets.
17527
17528 2015-06-24 Yao Qi <yao.qi@linaro.org>
17529
17530 * lib/gdb.exp (supports_get_siginfo_type): New proc.
17531 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
17532 * gdb.base/siginfo-thread.exp: Likewise.
17533
17534 2015-06-22 Yao Qi <yao.qi@linaro.org>
17535
17536 * boards/remote-gdbserver-on-localhost.exp: Add comments.
17537
17538 2015-06-22 Yao Qi <yao.qi@linaro.org>
17539
17540 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
17541 aarch64*-*-*.
17542 (skip_hw_watchpoint_tests): Likewise.
17543
17544 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
17545
17546 * gdb.base/gdbinit-history.exp: Test the interaction between
17547 setting GDBHISTSIZE and setting the history size via .gdbinit.
17548
17549 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
17550
17551 PR gdb/16999
17552 * gdb.base/gdbhistsize-history.exp: New test.
17553
17554 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
17555
17556 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
17557 with GDBHISTSIZE.
17558 * gdb.base/readline.exp: Likewise.
17559
17560 2015-06-17 Yao Qi <yao.qi@linaro.org>
17561
17562 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
17563 line.
17564
17565 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
17566
17567 * gdb.base/gdbinit-history.exp: Add test case to check that
17568 an unlimited history file does not get truncated on exit.
17569
17570 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17571
17572 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
17573 (VECTOR): New macro. Use it...
17574 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
17575 ...for these typedefs.
17576 (int8, char1, int1, double1): New typedefs.
17577 (struct just_int2, struct two_int2): New structures.
17578 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
17579 (add_structvecs, add_singlevecs): New functions.
17580 (main): Call add_some_intvecs twice.
17581 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
17582 the compile and exit upon failure. Try compiling for the "native"
17583 architecture. Test inferior function calls with vector arguments
17584 and vector return value handling with "finish" and "return".
17585
17586 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
17587
17588 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
17589 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
17590 PE file.
17591 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
17592
17593 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
17594
17595 PR breakpoints/16465
17596 * gdb.mi/mi-dprintf-pending.c: New file.
17597 * gdb.mi/mi-dprintf-pending.exp: New test.
17598 * gdb.mi/mi-dprintf-pendshr.c: New file.
17599
17600 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17601 Mircea Gherzan <mircea.gherzan@intel.com>
17602
17603 * gdb.arch/i386-mpx-map.c: New file.
17604 * gdb.arch/i386-mpx-map.exp: New File.
17605
17606 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17607
17608 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
17609 * gdb.arch/i386-mpx.exp: Indentation fixed.
17610
17611 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17612
17613 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
17614 function and improved indentation.
17615 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
17616 gdb_test_multiple. Added additional tests to skip the test.
17617
17618 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17619
17620 * gdb.arch/i386-avx512.c: Change path in include file.
17621 * gdb.arch/i386-avx512.exp: Change include dir path
17622 compilation flag.
17623 * gdb.arch/i386-mpx.c: Change path in include file.
17624 * gdb.arch/i386-mpx.exp: Change include dir path compilation
17625 flag.
17626
17627 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
17628
17629 * gdb.compile/compile-print.exp (compile print *vararray@3)
17630 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
17631
17632 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17633
17634 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
17635 (do not keep jit in memory): ... this.
17636 (expect 5): Change it to ...
17637 (expect no 5): ... this.
17638
17639 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
17640
17641 PR gdb/15564
17642 * gdb.mi/mi-detach.exp: New file.
17643
17644 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
17645
17646 PR symtab/18392
17647 * gdb.arch/amd64-tailcall-self.S: New file.
17648 * gdb.arch/amd64-tailcall-self.c: New file.
17649 * gdb.arch/amd64-tailcall-self.exp: New file.
17650
17651 2015-05-28 Don Breazeal <donb@codesourcery.com>
17652
17653 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
17654 tests for remote targets by checking is_target_gdbserver.
17655
17656 2015-05-27 Doug Evans <dje@google.com>
17657
17658 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
17659 * gdb.dwarf2/opaque-type-lookup.c: New file.
17660 * gdb.dwarf2/opaque-type-lookup.exp: New file.
17661
17662 2015-05-26 Doug Evans <dje@google.com>
17663
17664 * gdb.cp/iostream.cc: New file.
17665 * gdb.cp/iostream.exp: New file.
17666
17667 2015-05-26 Doug Evans <dje@google.com>
17668
17669 * gdb.dwarf2/dw2-op-call.exp: Update.
17670 * gdb.dwarf2/dw4-sig-types.exp: Update.
17671 * gdb.dwarf2/implptr.exp: Update.
17672 * gdb.mi/mi-cmd-param-changed.exp: Update.
17673
17674 2015-05-26 Doug Evans <dje@google.com>
17675
17676 * gdb.python/py-lazy-string.c: New file.
17677 * gdb.python/py-lazy-string.exp: New file.
17678 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
17679 (main): Update. Add estring3.
17680 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
17681 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
17682
17683 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
17684 Yao Qi <yao.qi@linaro.org>
17685
17686 * gdb.reverse/aarch64.c: New.
17687 * gdb.reverse/aarch64.exp: New.
17688
17689 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
17690
17691 * lib/gdb.exp (supports_process_record): Return true for
17692 aarch64*-linux*.
17693 (supports_reverse): Likewise.
17694
17695 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
17696
17697 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17698 Use with_test_prefix.
17699
17700 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
17701
17702 * gdb.base/completion.exp: Add test for completion of layout
17703 names.
17704
17705 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
17706
17707 * lib/gdb.exp (skip_tui_tests): New proc.
17708 * gdb.base/tui-layout.exp: Check skip_tui_tests.
17709
17710 2015-05-19 Pedro Alves <palves@redhat.com>
17711
17712 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17713 Save the whole env array instead of just HOME. Unset HISTSIZE in
17714 the environment while testing. Restore whole environment
17715 afterwards.
17716
17717 2015-05-16 Doug Evans <xdje42@gmail.com>
17718
17719 * gdb.guile/scm-ports.c: New file.
17720 * gdb.guile/scm-ports.exp: Add memory port tests.
17721
17722 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17723
17724 * gdb.compile/compile-print.c: New file.
17725 * gdb.compile/compile-print.exp: New file.
17726
17727 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17728
17729 * gdb.compile/compile-ops.exp: Cast param to void.
17730 * gdb.compile/compile.exp: Complete type for _gdb_expr.
17731 (compile code struct_object.selffield = &struct_object): Add xfail.
17732
17733 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17734
17735 * gdb.ada/arr_enum_with_gap: New testcase.
17736
17737 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17738
17739 * gdb.ada/byte_packed_arr: New testcase.
17740
17741 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17742
17743 * gdb.ada/pckd_neg: New testcase.
17744
17745 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
17746
17747 PR gdb/17820
17748 * gdb.base/gdbinit-history.exp: New test.
17749 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
17750 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
17751
17752 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
17753
17754 * gdb.python/py-xmethods.cc: Enhance test case.
17755 * gdb.python/py-xmethods.exp: New tests.
17756 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
17757 function.
17758 (B_indexoper): Likewise.
17759 (global_dm_list) : Add new xmethod worker functions.
17760
17761 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
17762
17763 * gdb.base/coredump-filter.exp: Correctly unset
17764 "coredump_var_addr" array.
17765
17766 2015-05-08 Pedro Alves <palves@redhat.com>
17767
17768 * gdb.server/non-existing-program.exp: Unset spawn_id.
17769
17770 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
17771
17772 PR python/18291
17773 * gdb.python/py-xmethods.exp: Add tests.
17774
17775 2015-05-08 Yao Qi <yao.qi@linaro.org>
17776
17777 PR gdb/18208
17778 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
17779 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
17780 function set_coredump_filter, and remove remote_exec call.
17781 Remove argument ipid. Callers update.
17782 (top level): Don't get inferior's PID.
17783
17784 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
17785
17786 * gdb.base/watch_thread_num.exp: Skip test on targets without
17787 access watchpoints.
17788
17789 2015-05-06 Pedro Alves <palves@redhat.com>
17790
17791 PR server/18081
17792 * gdb.server/non-existing-program.exp: New file.
17793
17794 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17795
17796 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
17797
17798 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17799
17800 * gdb.ada/out_of_line_in_inlined: New testcase.
17801
17802 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17803
17804 * gdb.ada/var_rec_arr: New testcase.
17805
17806 2015-04-30 Yao Qi <yao.qi@linaro.org>
17807
17808 * gdb.base/break-idempotent.exp: If
17809 skip_hw_watchpoint_multi_tests returns true, skip the tests
17810 on "rwatch" and "awatch".
17811
17812 2015-04-30 Yao Qi <yao.qi@linaro.org>
17813
17814 * gdb.base/relativedebug.exp: Invoke gdb command
17815 "info sharedlibrary", and if libc.so doesn't have debug info,
17816 skip the test.
17817
17818 2015-04-29 Doug Evans <dje@google.com>
17819
17820 * gdb.python/py-xmethods.exp: Add ptype tests.
17821 * gdb.python/py-xmethods.py (E_method_char_worker): Add
17822 get_result_type method.
17823
17824 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17825
17826 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
17827 the target does not support hardware watchpoints.
17828
17829 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17830
17831 * gdb.base/break-always.exp: Abort testing if writing to memory
17832 causes an error.
17833
17834 2015-04-28 Doug Evans <dje@google.com>
17835
17836 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
17837 * gdb.python/py-pp-registration.exp: ... here. New file.
17838 * gdb.python/py-pp-registration.c: New file.
17839 * gdb.python/py-pp-registration.py: New file.
17840
17841 2015-04-28 Doug Evans <dje@google.com>
17842
17843 * gdb.python/py-bad-printers.c: New file.
17844 * gdb.python/py-bad-printers.py: New file.
17845 * gdb.python/py-bad-printers.exp: New file.
17846
17847 2015-04-28 Sasha Smundak <asmundak@google.com>
17848
17849 * gdb.python/py-type.exp: New test.
17850
17851 2015-04-28 Andy Wingo <wingo@igalia.com>
17852
17853 * gdb.python/py-parameter.exp:
17854 * gdb.guile/scm-parameter.exp: Escape the path that we are
17855 matching against, as it might contain characters that are special
17856 to regular expressions.
17857
17858 2015-04-27 Joel Brobecker <brobecker@adacore.com>
17859
17860 * gdb.ada/rec_comp: New testcase.
17861
17862 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
17863
17864 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
17865 before using it.
17866
17867 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
17868
17869 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
17870 new tests for verilog output.
17871
17872 2015-04-24 Yao Qi <yao.qi@linaro.org>
17873
17874 * boards/remote-gdbserver-on-localhost.exp: New file.
17875
17876 2015-04-23 Pedro Alves <palves@redhat.com>
17877
17878 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
17879 $inferior_spawn_id instead of $inferior_spawn_id directly. On
17880 "end of file", remove $inferior_spawn_id from the indirect list.
17881
17882 2015-04-23 Pedro Alves <palves@redhat.com>
17883
17884 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
17885
17886 2015-04-23 Pedro Alves <palves@redhat.com>
17887
17888 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
17889 on $any_spawn_id instead of only on $gdb_spawn_id.
17890
17891 2015-04-21 Pierre Muller <muller@sourceware.org>
17892
17893 PR pascal/17815
17894 * lib/pascal.exp (gpc_compile): Add new option "class".
17895 (fpc_compile): Likewise.
17896 * gdb.pascal/case-insensitive-symbols.pas: New file.
17897 * gdb.pascal/case-insensitive-symbols.exp: New file.
17898
17899 2015-04-20 Gary Benson <gbenson@redhat.com>
17900
17901 * gdb.base/attach.exp: Fix three extended remote failures.
17902
17903 2015-04-17 Gary Benson <gbenson@redhat.com>
17904
17905 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
17906 the main executable over the remote protocol.
17907
17908 2015-04-16 Pedro Alves <palves@redhat.com>
17909
17910 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
17911 a new gdbserver if gdbserver_reconnect_p is set.
17912
17913 2015-04-16 Pedro Alves <palves@redhat.com>
17914
17915 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
17916 is set, don't exit gdbserver.
17917
17918 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17919
17920 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
17921 appropriate .insn, such that an older assembler can be used.
17922 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
17923 the z/Architecture instruction set on 31-bit targets as well.
17924
17925 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17926
17927 * gdb.go/handcall.exp: Remove all logic related to the first
17928 breakpoint and rely on go_runto_main instead.
17929 * gdb.go/strings.exp: Likewise.
17930 * gdb.go/unsafe.exp: Likewise.
17931 * gdb.go/hello.exp: Likewise. Also rename the remaining
17932 breakpoint marker to "breakpoint 1".
17933 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
17934 * gdb.go/strings.go: Likewise.
17935 * gdb.go/unsafe.go: Likewise.
17936 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
17937 "set breakpoint 2 here" and rename the remaining breakpoint marker
17938 to "breakpoint 1".
17939
17940 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
17941
17942 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
17943 if itertools.imap is not present.
17944 * gdb.python/py-objfile.exp: Add parentheses.
17945 * gdb.python/py-type.exp: Same.
17946 * gdb.python/py-unwind-maint.py: Same.
17947
17948 2015-04-15 Yao Qi <yao.qi@linaro.org>
17949
17950 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
17951 of ":$ptr_size" and set its form explicitly.
17952
17953 2015-04-15 Pedro Alves <palves@redhat.com>
17954 Yao Qi <yao.qi@linaro.org>
17955
17956 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
17957 timeout by factor of 4.
17958 (test_regular_watch): Likewise.
17959 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
17960 * gdb.reverse/sigall-reverse.exp: Likewise.
17961 * gdb.reverse/until-precsave.exp: Likewise.
17962 * lib/gdb.exp (with_timeout_factor): New proc.
17963 (gdb_expect): Move some code to ...
17964 (get_largest_timeout): ... here. New procedure.
17965
17966 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
17967
17968 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
17969
17970 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17971
17972 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
17973 to write to the .text section.
17974
17975 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17976
17977 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
17978 Handle the case of targets that do not provide PID information.
17979
17980 2015-04-13 Yao Qi <yao.qi@linaro.org>
17981
17982 * lib/gdbserver-support.exp (gdb_exit): Catch exception
17983 and use expect instead of gdb_expect.
17984
17985 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
17986
17987 * gdb.base/coredump-filter.exp: Rename variable "addr" to
17988 "coredump_var_addr" to avoid naming conflict with other testcases.
17989
17990 2015-04-10 Pedro Alves <palves@redhat.com>
17991
17992 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
17993 gdb_test_sequence and gdb_assert.
17994
17995 2015-04-10 Pedro Alves <palves@redhat.com>
17996
17997 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
17998 test messages that don't include the breakpoint address.
17999
18000 2015-04-10 Yao Qi <yao.qi@linaro.org>
18001
18002 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
18003 false for some offset and width combinations which aren't
18004 supported by linux kernel.
18005
18006 2015-04-10 Pedro Alves <palves@redhat.com>
18007
18008 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
18009 procedure, factored out from ...
18010 (top level): ... here. Add "set displaced-stepping" testing axis.
18011 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
18012 parameter "displaced". Use it.
18013 (top level): Use foreach and add "set displaced-stepping" testing
18014 axis.
18015
18016 2015-04-10 Pedro Alves <palves@redhat.com>
18017
18018 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
18019 Remove comment.
18020 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
18021 both the address of the instruction that triggers the watchpoint
18022 and the address of the instruction immediately after, and use
18023 those addresses for the test. Fix comment.
18024
18025 2015-04-10 Pedro Alves <palves@redhat.com>
18026
18027 * gdb.base/sigstep.exp (breakpoint_to_handler)
18028 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
18029 Test "backtrace" in handler.
18030 (breakpoint_over_handler): New parameter 'displaced'. Use it.
18031 (top level): Add new "displaced" test axis to
18032 breakpoint_to_handler, breakpoint_to_handler_entry and
18033 breakpoint_over_handler.
18034
18035 2015-04-10 Pedro Alves <palves@redhat.com>
18036
18037 PR gdb/18216
18038 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
18039
18040 2015-04-10 Yao Qi <yao.qi@linaro.org>
18041
18042 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
18043 (test_add_rn_pc): New function.
18044 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
18045 (top level): Invoke test_add_rn_pc.
18046
18047 2015-04-10 Pedro Alves <palves@redhat.com>
18048
18049 PR gdb/13858
18050 * gdb.base/step-over-no-symbols.exp: New file.
18051
18052 2015-04-09 Andy Wingo <wingo@igalia.com>
18053
18054 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
18055 after the Python tests.
18056
18057 2015-04-08 Keith Seitz <keiths@redhat.com>
18058
18059 PR python/16699
18060 * gdb.python/py-completion.exp: New tests for completion.
18061 * gdb.python/py-completion.py (CompleteLimit1): New class.
18062 (CompleteLimit2): Likewise.
18063 (CompleteLimit3): Likewise.
18064 (CompleteLimit4): Likewise.
18065 (CompleteLimit5): Likewise.
18066 (CompleteLimit6): Likewise.
18067 (CompleteLimit7): Likewise.
18068
18069 2015-04-08 Pedro Alves <palves@redhat.com>
18070
18071 PR gdb/18214
18072 PR gdb/18216
18073 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
18074 function.
18075 (main): Install it as SIGUSR1 handler.
18076 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
18077 parameter. Always use "setup" as prefix. Toggle "set
18078 displaced-stepping" off/on depending on global. Don't switch to
18079 thread 1 here.
18080 (top level): Add displaced stepping "off/on" test axis. Update
18081 "setup" calls. Wrap each subtest with with_test_prefix. Test
18082 continuing with a queued signal in each thread.
18083
18084 2015-04-08 Pedro Alves <palves@redhat.com>
18085
18086 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
18087 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
18088 gdb_breakpoint instead of gdb_test that doesn't expect anything.
18089 Return early if running to main fails.
18090 * gdb.trace/while-stepping.exp: Likewise.
18091
18092 2015-04-07 Pedro Alves <palves@redhat.com>
18093
18094 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
18095 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
18096 interact with inferior program.
18097
18098 2015-04-07 Pedro Alves <palves@redhat.com>
18099
18100 * lib/gdb.exp (inferior_spawn_id): New global.
18101 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
18102 spawn id after processing the user code.
18103 (default_gdb_start): Set inferior_spawn_id.
18104 (send_inferior): New procedure.
18105 * lib/gdbserver-support.exp (gdbserver_start): Set
18106 inferior_spawn_id.
18107 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
18108
18109 2015-04-07 Pedro Alves <palves@redhat.com>
18110
18111 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
18112 * lib/gdbserver-support.exp (gdbserver_start): Make
18113 $server_spawn_id global.
18114 (gdbserver_start): Don't wait for gdbserver's spawn id with
18115 expect_background.
18116 (close_gdbserver): New procedure.
18117 (gdb_exit): Rename the default version and reimplement.
18118
18119 2015-04-07 Pedro Alves <palves@redhat.com>
18120
18121 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
18122 append the substituted item, not the original item.
18123
18124 2015-04-07 Pedro Alves <palves@redhat.com>
18125
18126 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
18127 gdb_expect.
18128
18129 2015-04-07 Pedro Alves <palves@redhat.com>
18130
18131 * gdb.base/interrupt.exp: Don't handle the case of the inferior
18132 output appearing once only.
18133
18134 2015-04-07 Pedro Alves <palves@redhat.com>
18135
18136 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
18137 that doesn't expect anything. Return early if running to main
18138 fails.
18139
18140 2015-04-07 Yao Qi <yao.qi@linaro.org>
18141
18142 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
18143 (child_function): Call alarm.
18144 (main): Move call to alarm into the loop.
18145 * gdb.threads/non-stop-fair-events.exp: Build program with
18146 -DTIMEOUT=$timeout.
18147
18148 2015-04-06 Doug Evans <xdje42@gmail.com>
18149
18150 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
18151 Fix dest parameter to board_info.
18152 (fpc_compile): Ditto.
18153 (gdb_compile_pascal): Rename dest arg to destfile.
18154
18155 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
18156
18157 * gdb.ada/funcall_ref.exp: New file.
18158 * gdb.ada/funcall_ref/foo.adb: New file.
18159
18160 2015-04-02 Yao Qi <yao.qi@linaro.org>
18161
18162 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
18163 is remote.
18164
18165 2015-04-02 Gary Benson <gbenson@redhat.com>
18166
18167 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
18168
18169 2015-04-01 Sasha Smundak <asmundak@google.com>
18170
18171 * gdb.python/py-unwind-maint.c: New file.
18172 * gdb.python/py-unwind-maint.exp: New test.
18173 * gdb.python/py-unwind-maint.py: New file.
18174 * gdb.python/py-unwind.c: New file.
18175 * gdb.python/py-unwind.exp: New test.
18176 * gdb.python/py-unwind.py: New test.
18177
18178 2015-04-01 Pedro Alves <palves@redhat.com>
18179
18180 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
18181 to fail instead of non-existent $test.
18182
18183 2015-04-01 Pedro Alves <palves@redhat.com>
18184
18185 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
18186 GDBFLAGS if not empty.
18187
18188 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
18189
18190 * gdb.ada/complete.exp: Remove "multi_line".
18191 * gdb.ada/info_exc.exp: Remove "multi_line".
18192 * gdb.ada/packed_tagged.exp: Remove "multi_line".
18193 * gdb.ada/ptype_field.exp: Remove "multi_line".
18194 * gdb.ada/sym_print_name.exp: Remove "multi_line".
18195 * gdb.ada/tagged.exp: Remove "multi_line".
18196 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
18197 [multi_line ...]
18198 * gdb.btrace/delta.exp: Likewise.
18199 * gdb.btrace/exception.exp: Likewise.
18200 * gdb.btrace/function_call_history.exp: Likewise.
18201 * gdb.btrace/instruction_history.exp: Likewise.
18202 * gdb.btrace/nohist.exp: Likewise.
18203 * gdb.btrace/record_goto.exp: Likewise.
18204 * gdb.btrace/segv.exp: Likewise.
18205 * gdb.btrace/stepi.exp: Likewise.
18206 * gdb.btrace/tailcall.exp: Likewise.
18207 * gdb.btrace/unknown_functions.exp: Likewise.
18208 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
18209 * lib/gdb.exp: Add the "multi_line" helper.
18210
18211 2015-04-01 Pedro Alves <palves@redhat.com>
18212
18213 * gdb.threads/tid-reuse.c: New file.
18214 * gdb.threads/tid-reuse.exp: New file.
18215
18216 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
18217
18218 PR corefiles/16092
18219 * gdb.base/coredump-filter.c: New file.
18220 * gdb.base/coredump-filter.exp: Likewise.
18221
18222 2015-03-27 Petr Machata <pmachata@redhat.com>
18223
18224 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
18225 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
18226 (Dwarf::assemble): Initialize them.
18227 (Dwarf::lines): New function.
18228
18229 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
18230
18231 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
18232 SYMBOL_PREFIX for x86_64-*-cygwin.
18233
18234 2015-03-26 Andy Wingo <wingo@igalia.com>
18235
18236 PR symtab/18148
18237 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
18238 const_value but not a location.
18239 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
18240 location defined in non-main CUs are visible.
18241
18242 2015-03-26 Yao Qi <yao.qi@linaro.org>
18243
18244 PR testsuite/18139
18245 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
18246 Add a line number entry for the same line.
18247 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
18248 Add a line number entry for the same line.
18249
18250 2015-03-26 Yao Qi <yao.qi@linaro.org>
18251
18252 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
18253 .int 0.
18254 (func): Likewise. Add .Lfunc_1 label.
18255 Use .Lfunc_1 label.
18256 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
18257 .int 0.
18258 (func): Likewise.
18259 Use .Lfunc_1 label.
18260
18261 2015-03-26 Yao Qi <yao.qi@linaro.org>
18262
18263 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
18264 Call gdb_compile instead to compile each .s files without debug
18265 information.
18266
18267 2015-03-26 Yao Qi <yao.qi@linaro.org>
18268
18269 * gdb.base/savedregs.exp (process_saved_regs): Make
18270 "Saved registers:" optional in the pattern.
18271
18272 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
18273
18274 * gdb.btrace/next.exp: Merged into step.exp.
18275 * gdb.btrace/finish.exp: Merged into step.exp.
18276 * gdb.btrace/nexti.exp: Merged into stepi.exp.
18277 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
18278 "record goto" and checking the exact replay position.
18279 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
18280 check for "Recording format" in "info record" output.
18281 * gdb.btrace/record_goto.exp: Choose test file based on target.
18282 * gdb.btrace/x86-record_goto.S: Renamed into ...
18283 * gdb.btrace/x86_64-record_goto.S: ... this.
18284 * gdb.btrace/i686-record_goto.S: New.
18285 * gdb.btrace/x86-tailcall.S: Renamed into ...
18286 * gdb.btrace/x86_64-tailcall.S: ... this.
18287 * gdb.btrace/i686-tailcall.S: New.
18288 * gdb.btrace/x86-tailcall.c: Renamed into ...
18289 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
18290 separate statements. Update test.
18291 * gdb.btrace/delta.exp: Use record_goto.c as test file.
18292 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
18293 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
18294 * gdb.btrace/tailcall.exp: Choose test file based on target.
18295 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
18296
18297 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
18298
18299 * gdb.btrace/exception.exp: Increase BTS buffer size.
18300
18301 2015-03-24 Pedro Alves <palves@redhat.com>
18302
18303 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
18304
18305 2015-03-24 Pedro Alves <palves@redhat.com>
18306
18307 * gdb.threads/schedlock.exp (test_step): No longer expect that
18308 "set scheduler-locking step" with "next" over a function call runs
18309 threads unlocked.
18310
18311 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
18312
18313 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
18314
18315 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
18316
18317 PR breakpoints/16466
18318 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
18319 * gdb.mi/mi-pending.c (thread_func): New function.
18320 (int main): Add threading support required.
18321 * gdb.mi/mi-pending.exp: Add tests for this issue.
18322 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
18323 (pendfunc2): Remove stdio dependency.
18324 * gdb.mi/mi-pendshr2.c: New file.
18325
18326 2015-03-23 Keith Seitz <keiths@redhat.com>
18327
18328 * gdb.linespec/keywords.c: New file.
18329 * gdb.linespec/keywords.exp: New file.
18330
18331 2015-03-23 Keith Seitz <keiths@redhat.com>
18332
18333 PR gdb/18021
18334 * gdb.dwarf2/staticvirtual.exp: New test.
18335
18336 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
18337
18338 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
18339 * README: Remove HP-UX and gdb.hp.
18340 (configuration):
18341 * configure: Regenerate.
18342 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
18343 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
18344 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
18345 gdb.hp/gdb.defects/Makefile.
18346 * gdb.hp/Makefile.in: File deleted.
18347 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
18348 * gdb.hp/gdb.aCC/optimize.c: File deleted.
18349 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
18350 * gdb.hp/gdb.aCC/run.c: File deleted.
18351 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
18352 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
18353 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
18354 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
18355 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
18356 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
18357 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
18358 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
18359 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
18360 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
18361 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
18362 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
18363 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
18364 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
18365 * gdb.hp/gdb.base-hp/reg.s: File deleted.
18366 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
18367 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
18368 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
18369 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
18370 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
18371 * gdb.hp/gdb.compat/Makefile.in: File deleted.
18372 * gdb.hp/gdb.compat/average.c: File deleted.
18373 * gdb.hp/gdb.compat/sum.c: File deleted.
18374 * gdb.hp/gdb.compat/xdb.c: File deleted.
18375 * gdb.hp/gdb.compat/xdb0.c: File deleted.
18376 * gdb.hp/gdb.compat/xdb0.h: File deleted.
18377 * gdb.hp/gdb.compat/xdb1.c: File deleted.
18378 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
18379 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
18380 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
18381 * gdb.hp/gdb.defects/Makefile.in: File deleted.
18382 * gdb.hp/gdb.defects/bs14602.c: File deleted.
18383 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
18384 * gdb.hp/gdb.defects/solib-d.c: File deleted.
18385 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
18386 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
18387 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
18388 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
18389 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
18390 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
18391 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
18392 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
18393 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
18394 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
18395 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
18396 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
18397 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
18398 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
18399 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
18400 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
18401 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
18402 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
18403 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
18404 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
18405 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
18406 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
18407 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
18408 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
18409 * gdb.hp/tools/odump: File deleted.
18410
18411 2015-03-19 Pedro Alves <palves@redhat.com>
18412
18413 * gdb.threads/continue-pending-status.exp (saw_thread_2)
18414 (saw_thread_3): New globals.
18415 (top level): Increment them when an event for the corresponding
18416 thread is seen.
18417 (no thread starvation): New test.
18418
18419 2015-03-19 Pedro Alves <palves@redhat.com>
18420
18421 * gdb.threads/continue-pending-status.c: New file.
18422 * gdb.threads/continue-pending-status.exp: New file.
18423
18424 2015-03-18 Pedro Alves <palves@redhat.com>
18425
18426 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
18427 Use gdb_is_target_remote instead of is_remote. Use
18428 gdb_test_multiple instead of gdb_expect. Exit early if
18429 gdb_test_multiple hits its internal matches. Tighten stepi tests
18430 expected output. Fail on exit with any signal, instead of just
18431 SIGILL.
18432
18433 2015-03-18 Yao Qi <yao.qi@linaro.org>
18434
18435 PR tdep/18107
18436 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
18437 variable.
18438 * gdb.base/catch-syscall.exp: Don't skip it on
18439 aarch64*-*-linux* target. Remove elements in all_syscalls.
18440 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
18441 target.
18442 (setup_all_syscalls): New proc.
18443
18444 2015-03-16 Yao Qi <yao.qi@linaro.org>
18445
18446 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
18447 (top level): Skip tests if valid_addr_p returns false for
18448 $cmd1 or $cmd2.
18449
18450 2015-03-11 Andy Wingo <wingo@igalia.com>
18451
18452 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
18453
18454 2015-03-11 Yao Qi <yao.qi@linaro.org>
18455
18456 * gdb.base/catch-syscall.exp: Fix typo in comments.
18457
18458 2015-03-11 Yao Qi <yao.qi@linaro.org>
18459
18460 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
18461
18462 2015-03-09 Pedro Alves <palves@redhat.com>
18463
18464 * dg-extract-results.py: Delete.
18465
18466 2015-03-09 Pedro Alves <palves@redhat.com>
18467
18468 Merge dg-extract-results.sh from GCC upstream (r218843).
18469
18470 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
18471 * dg-extract-results.sh: Use --text with grep to avoid issues with
18472 binary files. Fall back to cat -v, if that doesn't work.
18473
18474 2015-03-05 Pedro Alves <palves@redhat.com>
18475
18476 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
18477
18478 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
18479
18480 * lib/mi-support.exp (mi_expect_interrupt): Accept
18481 alternative event for when in all-stop mode.
18482
18483 2015-03-04 Pedro Alves <palves@redhat.com>
18484
18485 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
18486
18487 2015-03-04 Mark Kettenis <kettenis@gnu.org>
18488
18489 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
18490
18491 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
18492
18493 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
18494 regexps for GDB's current line display, accept a hex address
18495 preceding the line number.
18496
18497 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
18498
18499 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
18500 the 'arch1' variable for "s390*-linux*" targets.
18501
18502 2015-03-04 Pedro Alves <palves@redhat.com>
18503
18504 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
18505 (main): Pass missing retval argument to pthread_join call.
18506
18507 2015-03-02 Pedro Alves <palves@redhat.com>
18508
18509 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
18510 (top level): Call do_test with non-stop as well.
18511
18512 2015-03-02 Pedro Alves <palves@redhat.com>
18513
18514 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
18515 -1.
18516
18517 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
18518
18519 * gdb.arch/s390-vregs.exp: New test.
18520 * gdb.arch/s390-vregs.S: New file.
18521
18522 2015-02-27 Pedro Alves <palves@redhat.com>
18523
18524 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
18525 call to catch_command_errors.
18526 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
18527 catch_command_errors.
18528
18529 2015-02-27 Pedro Alves <palves@redhat.com>
18530
18531 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
18532 "true" for boolean result.
18533 * gdb.gdb/selftest.exp (test_with_self): Also accept full
18534 prototype of main.
18535
18536 2015-02-27 Pedro Alves <palves@redhat.com>
18537
18538 * lib/unbuffer_output.c: New file.
18539 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
18540 (main): Call gdb_unbuffer_output.
18541
18542 2015-02-27 Yao Qi <yao.qi@linaro.org>
18543
18544 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
18545 target.
18546
18547 2015-02-26 Doug Evans <dje@google.com>
18548
18549 * gdb.cp/class2.cc (Dbase, D): New classes.
18550 (main): New local delta.
18551 * gdb.cp/class2.exp: Test printing delta.
18552 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
18553 (dynbar): New global.
18554 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
18555
18556 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18557
18558 * gdb.compile/compile-ifunc.c: New file.
18559 * gdb.compile/compile-ifunc.exp: New file.
18560
18561 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
18562
18563 * gdb.base/structs.exp: Check for correct struct on finish.
18564
18565 2015-02-26 Yao Qi <yao.qi@linaro.org>
18566
18567 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
18568 is zero.
18569
18570 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18571
18572 * gdb.arch/cordic.ko.bz2: New file.
18573 * gdb.arch/cordic.ko.debug.bz2: New file.
18574 * gdb.arch/ppc64-symtab-cordic.exp: New file.
18575
18576 2015-02-25 Yao Qi <yao.qi@linaro.org>
18577
18578 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
18579 aarch64*-*-* target.
18580
18581 2015-02-23 Pedro Alves <palves@redhat.com>
18582
18583 * lib/gdb.exp (delete_breakpoints): Rewrite using
18584 gdb_test_multiple.
18585
18586 2015-02-23 Pedro Alves <palves@redhat.com>
18587
18588 * gdb.base/info-os.c: Include stdlib.h.
18589
18590 2015-02-22 Doug Evans <xdje42@gmail.com>
18591
18592 PR symtab/17855
18593 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
18594 is read after symbols have been re-read.
18595 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
18596 * gdb.ada/exec_changed/second.adb (Second): Ditto.
18597
18598 2015-02-21 Doug Evans <dje@google.com>
18599
18600 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
18601
18602 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18603
18604 PR corefiles/17808
18605 * gdb.arch/i386-biarch-core.core.bz2: New file.
18606 * gdb.arch/i386-biarch-core.exp: New file.
18607
18608 2015-02-21 Pedro Alves <palves@redhat.com>
18609
18610 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
18611 runto_main fails.
18612
18613 2015-02-20 Pedro Alves <palves@redhat.com>
18614
18615 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
18616 info probes.
18617
18618 2015-02-20 Pedro Alves <palves@redhat.com>
18619
18620 * gdb.threads/multi-create-ns-info-thr.exp: New file.
18621
18622 2015-02-20 Pedro Alves <palves@redhat.com>
18623
18624 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
18625 clean_restart before gdb_target_supports_trace.
18626
18627 2015-02-20 Pedro Alves <palves@redhat.com>
18628
18629 PR threads/18006
18630 * gdb.threads/clone-thread_db.c: New file.
18631 * gdb.threads/clone-thread_db.exp: New file.
18632
18633 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
18634
18635 PR breakpoints/16812
18636 * gdb.base/catch-gdb-caused-signals.c: New file.
18637 * gdb.base/catch-gdb-caused-signals.exp: New file.
18638
18639 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
18640
18641 * configure: Regenerated.
18642 * configure.ac: Use GDB_AC_TRANSFORM.
18643 * aclocal.m4: sinclude ../transform.m4.
18644
18645 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
18646
18647 * lib/dtrace.exp: New file.
18648 * gdb.base/dtrace-probe.exp: Likewise.
18649 * gdb.base/dtrace-probe.d: Likewise.
18650 * gdb.base/dtrace-probe.c: Likewise.
18651 * lib/pdtrace.in: Likewise.
18652 * configure.ac: Output variables with the transformed names of
18653 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
18654 * configure: Regenerated.
18655
18656 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
18657
18658 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
18659 expected message when trying to access $_probe_* convenience
18660 variables while not on a probe.
18661
18662 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
18663
18664 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
18665
18666 2015-02-11 Pedro Alves <pedro@codesourcery.com>
18667
18668 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
18669 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
18670
18671 2015-02-10 Doug Evans <xdje42@gmail.com>
18672
18673 * lib/gdb.exp (gdb_load): Always return a result.
18674
18675 2015-02-10 Pedro Alves <palves@redhat.com>
18676
18677 * gdb.threads/signal-sigtrap.c: New file.
18678 * gdb.threads/signal-sigtrap.exp: New file.
18679
18680 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
18681
18682 * gdb.trace/no-attach-trace.c: New file.
18683 * gdb.trace/no-attach-trace.exp: New file.
18684
18685 2015-02-09 Mark Wielaard <mjw@redhat.com>
18686
18687 * gdb.dwarf2/atomic.c: New file.
18688 * gdb.dwarf2/atomic-type.exp: Likewise.
18689
18690 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18691
18692 * gdb.btrace/buffer-size.exp: Update "info record" output.
18693 * gdb.btrace/delta.exp: Update "info record" output.
18694 * gdb.btrace/enable.exp: Update "info record" output.
18695 * gdb.btrace/finish.exp: Update "info record" output.
18696 * gdb.btrace/instruction_history.exp: Update "info record" output.
18697 * gdb.btrace/next.exp: Update "info record" output.
18698 * gdb.btrace/nexti.exp: Update "info record" output.
18699 * gdb.btrace/step.exp: Update "info record" output.
18700 * gdb.btrace/stepi.exp: Update "info record" output.
18701 * gdb.btrace/nohist.exp: Update "info record" output.
18702
18703 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18704
18705 * gdb.btrace/buffer-size: New.
18706
18707 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18708
18709 * gdb.btrace/delta.exp: Update "info record" output.
18710 * gdb.btrace/enable.exp: Update "info record" output.
18711 * gdb.btrace/finish.exp: Update "info record" output.
18712 * gdb.btrace/instruction_history.exp: Update "info record" output.
18713 * gdb.btrace/next.exp: Update "info record" output.
18714 * gdb.btrace/nexti.exp: Update "info record" output.
18715 * gdb.btrace/step.exp: Update "info record" output.
18716 * gdb.btrace/stepi.exp: Update "info record" output.
18717 * gdb.btrace/nohist.exp: Update "info record" output.
18718
18719 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
18720
18721 PR gdb/15678
18722 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
18723
18724 2015-02-06 Pedro Alves <palves@redhat.com>
18725
18726 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
18727 macro.
18728 (seconds_left, again): New globals.
18729 (main): Wait seconds_left in a 1-second sleep loop instead of
18730 sleeping 180 seconds. If 'again' is set, reset the seconds
18731 counter.
18732 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
18733 'again' in the inferior before detaching. Print the seconds left.
18734 (options): New global.
18735 (top level): Build program with -DTIMEOUT=$timeout.
18736
18737 2015-02-06 Pedro Alves <palves@redhat.com>
18738
18739 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
18740 determine how many seconds to pass to 'alarm'.
18741 * gdb.base/gdb-sigterm.exp (top level): Build program with
18742 -DTIMEOUT=$timeout.
18743 (do_test): Return success/failure indication. Add more verbose
18744 logging. Don't fail if 200 single steps are seen. Instead, fail
18745 when the test times out.
18746 (passes): New global.
18747 (top level): Break the testing loop if testing fails on any
18748 iteration. Use gdb_assert.
18749
18750 2015-02-04 Don Breazeal <donb@codesourcery.com>
18751
18752 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
18753 and initialize them.
18754 (ipc_cleanup): New function.
18755 (main): Don't declare shmid, semid, and msqid. Add a call to
18756 atexit so that we call ipc_cleanup on exit.
18757
18758 2015-02-04 Pedro Alves <palves@redhat.com>
18759
18760 * boards/native-extended-gdbserver.exp: Remove any target variant
18761 specifications from the board name before clearing the isremote
18762 flag from board_info.
18763
18764 2015-01-31 Doug Evans <xdje42@gmail.com>
18765
18766 * gdb.base/maint.exp <maint print type argc>: Update expected output.
18767
18768 2015-01-31 Gary Benson <gbenson@redhat.com>
18769
18770 * gdb.base/completion.exp: Disable completion limiting for
18771 existing tests. Add new tests to check completion limiting.
18772 * gdb.linespec/ls-errs.exp: Disable completion limiting.
18773
18774 2015-01-31 Doug Evans <xdje42@gmail.com>
18775
18776 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
18777
18778 2015-01-31 Doug Evans <xdje42@gmail.com>
18779
18780 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
18781 entries. Duplicate file section script entries.
18782 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
18783 inlined entries. Add test for safe-path rejection.
18784 * gdb.python/py-section-script.c: Add duplicate inlined section script
18785 entries. Duplicate file section script entries.
18786 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
18787 inlined entries. Add test for safe-path rejection.
18788
18789 2015-01-29 Joel Brobecker <brobecker@adacore.com>
18790
18791 * gdb.ada/disc_arr_bound: New testcase.
18792
18793 2015-01-29 Joel Brobecker <brobecker@adacore.com>
18794
18795 * gdb.ada/mi_var_array: New testcase.
18796
18797 2015-01-27 Doug Evans <dje@google.com>
18798
18799 * gdb.python/py-objfile.exp: Add tests for objfile.username.
18800 Add test for objfile.filename, objfile.username after objfile
18801 has been unloaded.
18802
18803 2015-01-26 Joel Brobecker <brobecker@adacore.com>
18804
18805 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
18806 the second test to print the name attribute of value
18807 returned by the call to gdb.lookup_type, and adjust
18808 the expected output accordingly.
18809
18810 2015-01-25 Mark Wielaard <mjw@redhat.com>
18811
18812 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
18813 * gdb.base/disp-step-fork.c: Include unistd.h.
18814 * gdb.base/siginfo-obj.c: Include stdio.h.
18815 * gdb.base/siginfo-thread.c: Likewise.
18816 * gdb.mi/non-stop.c: Include unistd.h.
18817 * gdb.mi/nsthrexec.c: Include stdio.h.
18818 * gdb.mi/pthreads.c: Include unistd.h.
18819 * gdb.modula2/unbounded1.c (main): Declare returns int.
18820 * gdb.reverse/consecutive-reverse.c: Likewise.
18821 * gdb.threads/create-fail.c: Include unistd.h.
18822 * gdb.threads/killed.c: Likewise.
18823 * gdb.threads/linux-dp.c: Likewise.
18824 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
18825 * gdb.threads/non-ldr-exc-2.c: Likewise.
18826 * gdb.threads/non-ldr-exc-3.c: Likewise.
18827 * gdb.threads/non-ldr-exc-4.c: Likewise.
18828 * gdb.threads/pthreads.c: Include unistd.h.
18829 (main): Declare returns int.
18830 * gdb.threads/tls-main.c (foo): New declaration.
18831 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
18832
18833 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
18834
18835 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
18836 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
18837
18838 2015-01-15 Mark Wielaard <mjw@redhat.com>
18839
18840 * gdb.base/noreturn-return.c: New file.
18841 * gdb.base/noreturn-return.exp: New file.
18842 * gdb.base/noreturn-finish.c: New file.
18843 * gdb.base/noreturn-finish.exp: New file.
18844
18845 2015-01-23 Pedro Alves <palves@redhat.com>
18846
18847 * gdb.threads/continue-pending-after-query.c: New file.
18848 * gdb.threads/continue-pending-after-query.exp: New file.
18849
18850 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
18851 Simon Marchi <simon.marchi@ericsson.com>
18852
18853 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
18854 * gdb.base/valgrind-db-attach.exp: Same.
18855 * gdb.base/valgrind-infcall.exp: Same.
18856 * lib/mi-support.exp (default_mi_gdb_start): Same.
18857 * lib/prompt.exp (default_prompt_gdb_start): Same.
18858 * lib/gdb.exp (default_gdb_spawn): Same.
18859 (gdb_interact): New.
18860
18861
18862 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18863
18864 * gdb.compile/compile.exp (pointer to jit function): New test.
18865
18866 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
18867
18868 * lib/gdb.exp (supports_process_record): Return true for
18869 powerpc*-*-linux*.
18870 (supports_reverse): Likewise.
18871
18872 2015-01-15 Don Breazeal <donb@codesourcery.com>
18873
18874 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
18875 instead of checking whether the target board is remote and
18876 use spawn_wait_for_attach instead of exec/sleep.
18877 * gdb.base/attach-twice.exp: Likewise.
18878
18879 2015-01-15 Joel Brobecker <brobecker@adacore.com>
18880
18881 * gdb.ada/var_arr_attrs: New testcase.
18882
18883 2015-01-14 Pedro Alves <palves@redhat.com>
18884 Joel Brobecker <brobecker@adacore.com>
18885
18886 PR gdb/17525
18887 * gdb.base/bp-cmds-execution-x-script.c: New file.
18888 * gdb.base/bp-cmds-execution-x-script.exp: New file.
18889 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
18890
18891 2015-01-14 Pedro Alves <palves@redhat.com>
18892
18893 PR cli/17828
18894 * gdb.base/batch-preserve-term-settings.c: New file.
18895 * gdb.base/batch-preserve-term-settings.exp: New file.
18896
18897 2015-01-13 Doug Evans <dje@google.com>
18898
18899 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
18900 binary.
18901
18902 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18903
18904 * Makefile.in (clean mostlyclean): Do not delete *.py.
18905
18906 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18907
18908 * gdb.python/py-lookup-type.exp: New file.
18909
18910 2015-01-12 Pedro Alves <palves@redhat.com>
18911
18912 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
18913 restore GDBFLAGS before returning.
18914
18915 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18916
18917 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
18918 is_amd64_regs_target and is_x86_like_target.
18919
18920 2015-01-11 Doug Evans <xdje42@gmail.com>
18921
18922 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
18923 is given without an explicit form.
18924 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
18925 attributes.
18926 * gdb.dwarf/corrupt.exp: Ditto.
18927 * gdb.dwarf2/enum-type.exp: Ditto.
18928 * gdb.trace/entry-values.exp: Ditto.
18929 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
18930
18931 2015-01-11 Doug Evans <xdje42@gmail.com>
18932
18933 PR gdb/15830
18934 * gdb.base/maint.exp: Remove references to "maint demangle".
18935 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
18936 Add tests for explicitly specifying language to demangle.
18937 * gdb.dlang/demangle.exp: Ditto.
18938
18939 2015-01-09 Pedro Alves <palves@redhat.com>
18940
18941 * gdb.threads/non-stop-fair-events.c: New file.
18942 * gdb.threads/non-stop-fair-events.exp: New file.
18943
18944 2015-01-09 Pedro Alves <palves@redhat.com>
18945
18946 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
18947 the global scope. Set a breakpoint after all threads are started
18948 rather than stepping over two source lines. Expect the prompt.
18949 * gdb.base/watch_thread_num.c (threads_started_barrier): New
18950 global.
18951 (NUM): Now 15.
18952 (main): Use threads_started_barrier to wait for all threads to
18953 start. Main thread no longer calls thread_function. Exit after
18954 180 seconds.
18955 (loop): New function.
18956 (thread_function): Wait on threads_started_barrier barrier. Call
18957 'loop' at each iteration.
18958 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
18959 threads have started, instead of hardcoding number of "next"
18960 steps. Use an access watchpoint instead of a write watchpoint.
18961
18962 2015-01-09 Pedro Alves <palves@redhat.com>
18963
18964 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
18965 (thread_func): Wait on barrier.
18966 (main): Wait for all threads to start before stopping GDB.
18967 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
18968 global.
18969 (thread1_func, thread2_func): Wait on barrier.
18970 (main): Wait for all threads to start before stopping GDB.
18971 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
18972 New global.
18973 (thread1_func, thread2_func): Wait on barrier.
18974 (main): Wait for all threads to start before stopping GDB.
18975
18976 2015-01-09 Pedro Alves <palves@redhat.com>
18977
18978 * gdb.threads/attach-many-short-lived-threads.c: New file.
18979 * gdb.threads/attach-many-short-lived-threads.exp: New file.
18980
18981 2014-01-09 Pedro Alves <palves@redhat.com>
18982
18983 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
18984 instead of to thread 2.
18985 * gdb.threads/signal-command-multiple-signals-pending.c (main):
18986 Add barrier around each pthread_create call instead of around all
18987 calls.
18988 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
18989 Set a break on thread_function and have the child threads hit it
18990 one at at a time.
18991
18992 2015-01-09 Pedro Alves <palves@redhat.com>
18993
18994 * lib/gdb.exp (can_spawn_for_attach): New procedure.
18995 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
18996 false.
18997 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
18998 checking whether the target board is remote.
18999 * gdb.multi/multi-attach.exp: Likewise.
19000 * gdb.python/py-sync-interp.exp: Likewise.
19001 * gdb.server/ext-attach.exp: Likewise.
19002 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
19003 tests that need to attach, instead of checking whether the target
19004 board is remote at the top of the file.
19005
19006 2015-01-08 Yao Qi <yao@codesourcery.com>
19007
19008 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
19009
19010 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19011
19012 Fix testcase compilation.
19013 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
19014
19015 2015-01-06 Joel Brobecker <brobecker@adacore.com>
19016
19017 * gdb.python/py-type.exp: Add a couple test about empty
19018 array creation, and negative-length array creation.
19019
19020 2015-01-02 Doug Evans <xdje42@gmail.com>
19021
19022 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
19023
19024 2015-01-02 Doug Evans <dje@google.com>
19025
19026 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
19027
19028 2014-12-29 Yao Qi <yao@codesourcery.com>
19029
19030 * gdb.trace/entry-values.exp: Update comments. Rename variable
19031 bar_call_foo to returned_from_foo.
19032
19033 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
19034
19035 PR gdb/17394
19036 * gdb.linespec/break-asm-file.c: New file.
19037 * gdb.linespec/break-asm-file.exp: New file.
19038 * gdb.linespec/break-asm-file0.s: New file.
19039 * gdb.linespec/break-asm-file1.s: New file.
19040
19041 2014-12-18 Nigel Stephens <nigel@mips.com>
19042 Maciej W. Rozycki <macro@codesourcery.com>
19043
19044 * gdb.base/float.exp: Handle the new output from "info float" on
19045 MIPS targets.
19046
19047 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19048
19049 Fix MinGW compilation.
19050 * gdb.compile/compile-ops.exp: Update untested message if
19051 !skip_compile_feature_tests.
19052 * gdb.compile/compile-setjmp.exp: Likewise.
19053 * gdb.compile/compile-tls.exp: Likewise.
19054 * gdb.compile/compile.exp: Likewise.
19055 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
19056 supported on this host".
19057
19058 2014-12-16 Doug Evans <xdje42@gmail.com>
19059
19060 * boards/stabs.exp: New file.
19061
19062 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
19063
19064 * gdb.base/completion.exp: Adjust to format changes of "maint
19065 print user-registers".
19066
19067 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
19068
19069 PR server/17457
19070 * gdb.arch/aarch64-fp.c: New file.
19071 * gdb.arch/aarch64-fp.exp: New file.
19072
19073 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
19074
19075 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
19076 r210637, r210913, r211666, r215400, r215817).
19077
19078 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
19079 * dg-extract-results.py: New file.
19080 * dg-extract-results.sh: Use it if the environment seems
19081 suitable.
19082
19083 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
19084
19085 * dg-extract-results.py (parse_run): Handle warnings that
19086 are printed before a test harness is run.
19087
19088 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
19089
19090 * dg-extract-results.py (Named): Remove __cmp__ method.
19091 (output_variation): Use a key to sort variation.harnesses.
19092
19093 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
19094
19095 * dg-extract-results.py: For Python 3, force sys.stdout to
19096 handle surrogate escape sequences.
19097 (safe_open): New function.
19098 (output_segment, main): Use it.
19099
19100 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
19101
19102 * dg-extract-results.py (Prog.result_re): Include options
19103 in test name.
19104
19105 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
19106
19107 * dg-extract-results.py (output_variation): Always sort if
19108 do_sum.
19109
19110 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
19111
19112 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
19113 as long as we get pagination notifications.
19114
19115 2014-12-15 Jason Merrill <jason@redhat.com>
19116
19117 * Makefile.in (check-gdb.%): Restore.
19118 * README: Mention it.
19119
19120 2014-12-13 Joel Brobecker <brobecker@adacore.com>
19121
19122 * gdb.ada/str_uninit: New testcase.
19123
19124 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
19125
19126 PR symtab/17642
19127 * gdb.base/vla-stub-define.c: New file.
19128 * gdb.base/vla-stub.c: New file.
19129 * gdb.base/vla-stub.exp: New file.
19130
19131 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
19132 Jan Kratochvil <jan.kratochvil@redhat.com>
19133 Tom Tromey <tromey@redhat.com>
19134
19135 * configure.ac: Add gdb.compile/.
19136 * configure: Regenerate.
19137 * gdb.compile/Makefile.in: New file.
19138 * gdb.compile/compile-ops.exp: New file.
19139 * gdb.compile/compile-ops.c: New file.
19140 * gdb.compile/compile-tls.c: New file.
19141 * gdb.compile/compile-tls.exp: New file.
19142 * gdb.compile/compile-constvar.S: New file.
19143 * gdb.compile/compile-constvar.c: New file.
19144 * gdb.compile/compile-mod.c: New file.
19145 * gdb.compile/compile-nodebug.c: New file.
19146 * gdb.compile/compile-setjmp-mod.c: New file.
19147 * gdb.compile/compile-setjmp.c: New file.
19148 * gdb.compile/compile-setjmp.exp: New file.
19149 * gdb.compile/compile-shlib.c: New file.
19150 * gdb.compile/compile.c: New file.
19151 * gdb.compile/compile.exp: New file.
19152 * lib/gdb.exp (skip_compile_feature_tests): New proc.
19153
19154 2014-12-12 Tom Tromey <tromey@redhat.com>
19155
19156 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
19157 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
19158
19159 2014-12-12 Doug Evans <dje@google.com>
19160
19161 * lib/gdb-python.exp (get_python_valueof): New function.
19162 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
19163
19164 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19165
19166 * gdb.base/completion.exp: Add test for completion of "info
19167 registers ".
19168
19169 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
19170
19171 * gdb.base/func-ptrs.c: New file.
19172 * gdb.base/func-ptrs.exp: New file.
19173
19174 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
19175
19176 PR breakpoints/17012
19177 * gdb.base/dprintf-detach.c: New file.
19178 * gdb.base/dprintf-detach.exp: New file.
19179
19180 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
19181
19182 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
19183 * lib/gdb.exp (target_is_gdbserver): New procedure.
19184
19185 2014-12-08 Doug Evans <dje@google.com>
19186
19187 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
19188
19189 2014-12-05 Yao Qi <yao@codesourcery.com>
19190
19191 * gdb.guile/scm-error.exp: Remove the third argument to
19192 gdb_remote_download.
19193 * gdb.guile/scm-frame-args.exp: Likewise.
19194 * gdb.guile/scm-section-script.exp: Likewise.
19195
19196 2014-12-05 Yao Qi <yao@codesourcery.com>
19197
19198 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
19199
19200 2014-12-04 Doug Evans <dje@google.com>
19201
19202 * gdb.python/py-objfile.exp: Add tests for
19203 objfile.add_separate_debug_file.
19204
19205 2014-12-04 Doug Evans <dje@google.com>
19206
19207 * lib/gdb.exp (get_build_id): New function.
19208 (build_id_debug_filename_get): Rewrite to use it.
19209 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
19210
19211 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
19212
19213 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
19214 `method(long)', not just 0x0.
19215 * gdb.cp/nsalias.exp: Align code labels to 4.
19216 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
19217 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
19218 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
19219 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
19220 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
19221 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
19222
19223 2014-12-02 Doug Evans <dje@google.com>
19224
19225 PR symtab/17602
19226 * gdb.cp/anon-ns.cc: Move guts of this file to ...
19227 * gdb.cp/anon-ns2.cc: ... here. New file.
19228 * gdb.cp/anon-ns.exp: Update.
19229
19230 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
19231
19232 * gdb.python/py-events.py (inferior_call_handler): New.
19233 (register_changed_handler, memory_changed_handler): New.
19234 (test_events.invoke): Register new handlers.
19235 * gdb.python/py-events.exp: Add tests for inferior call,
19236 memory_changed and register_changed events.
19237
19238 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
19239
19240 * gdb.base/execl-update-breakpoints.exp: Specify the link address
19241 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
19242 if the linker doesn't understand this.
19243
19244 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
19245
19246 * gdb.python/python.exp: Change expected reply to help().
19247
19248 2014-12-01 Yao Qi <yao@codesourcery.com>
19249
19250 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
19251 AC_CONFIG_SUBDIRS(gdb.gdbtk).
19252 * configure: Re-generated.
19253
19254 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
19255
19256 * gdb.cp/chained-calls.cc: New file.
19257 * gdb.cp/chained-calls.exp: New file.
19258 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
19259
19260 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
19261
19262 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
19263 * gdb.dwarf2/symtab-producer.exp: Same.
19264 * gdb.gdb/python-interrupts.exp: Same.
19265 * gdb.gdb/python-selftest.exp: Same.
19266 * gdb.python/py-linetable.exp: Same.
19267 * gdb.python/py-type.exp: Same.
19268 * gdb.python/py-value-cc.exp: Same.
19269 * gdb.python/py-value.exp: Same.
19270
19271 2014-11-28 Yao Qi <yao@codesourcery.com>
19272
19273 * gdb.base/break-probes.exp: Match library name prefixed with
19274 sysroot.
19275
19276 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
19277
19278 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
19279 test expected output. Add parentheses for the call to print.
19280 Remove L suffix from integers.
19281
19282 2014-11-26 Doug Evans <dje@google.com>
19283
19284 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
19285
19286 2014-11-22 Yao Qi <yao@codesourcery.com>
19287
19288 * gdb.trace/entry-values.c: Remove asms.
19289 (foo): Add foo_label.
19290 (bar): Add bar_label.
19291 * gdb.trace/entry-values.exp: Remove code computing foo's
19292 length and bar's length.
19293 (Dwarf::assemble): Invoke function_range for bar and use
19294 MACRO_AT_func for foo.
19295
19296 2014-11-22 Yao Qi <yao@codesourcery.com>
19297
19298 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
19299 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
19300 Use .Lgcc43_procstart instead of gcc43.
19301
19302 2014-11-21 Joel Brobecker <brobecker@adacore.com>
19303
19304 * gdb.ada/n_arr_bound: New testcase.
19305
19306 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
19307
19308 PR breakpoints/10737
19309 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
19310 test_catch_syscall_multi_arch.
19311 (test_catch_syscall_multi_arch): New function.
19312
19313 2014-11-20 Doug Evans <xdje42@gmail.com>
19314
19315 * gdb.base/maint.exp: Update expected output.
19316
19317 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
19318
19319 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
19320 4-byte instruction on S390.
19321
19322 2014-11-19 Joel Brobecker <brobecker@adacore.com>
19323
19324 * gdb.ada/arr_arr: New testcase.
19325
19326 2014-11-19 Joel Brobecker <brobecker@adacore.com>
19327
19328 * gdb.ada/pkd_arr_elem: New Testcase.
19329
19330 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
19331
19332 * gdb.reverse/break-precsave: Expect completion message for
19333 core file reads.
19334 * gdb.reverse/consecutive-precsave.exp: Likewise.
19335 * gdb.reverse/finish-precsave.exp: Likewise.
19336 * gdb.reverse/i386-precsave.exp: Likewise.
19337 * gdb.reverse/machinestate-precsave.exp: Likewise.
19338 * gdb.reverse/sigall-precsave.exp: Likewise.
19339 * gdb.reverse/solib-precsave.exp: Likewise.
19340 * gdb.reverse/step-precsave.exp: Likewise.
19341 * gdb.reverse/until-precsave.exp: Likewise.
19342 * gdb.reverse/watch-precsave.exp: Likewise.
19343
19344 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
19345
19346 * gdb.base/bp-permanent.c: Include unistd.h.
19347 * gdb.python/py-framefilter-mi.c (main): Add return type.
19348 * gdb.python/py-framefilter.c (main): Likewise.
19349 * gdb.trace/actions-changed.c (main): Likewise.
19350
19351 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
19352
19353 * gdb.mi/until.c: Add eye-catchers.
19354 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
19355 line numbers.
19356
19357 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
19358
19359 * gdb.base/condbreak.exp: Drop references to removed non-prototype
19360 function header variants in break1.c.
19361 * gdb.base/ena-dis-br.exp: Likewise.
19362 * gdb.base/hbreak2.exp: Likewise.
19363 * gdb.reverse/until-precsave.exp: Drop references to removed
19364 non-prototype function header variants in ur1.c.
19365 * gdb.reverse/until-reverse.exp: Likewise.
19366
19367 2014-11-17 Petr Machata <pmachata@redhat.com>
19368
19369 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
19370 ${_cu_offset_size} bytes abbrev offset.
19371
19372 2014-11-15 Doug Evans <xdje42@gmail.com>
19373
19374 PR symtab/17559
19375 * gdb.base/line-symtabs.exp: New file.
19376 * gdb.base/line-symtabs.c: New file.
19377 * gdb.base/line-symtabs.h: New file.
19378
19379 2014-11-14 Yao Qi <yao@codesourcery.com>
19380
19381 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
19382 (func): Add label func_label.
19383 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
19384 Replace low_pc and high_pc with MACRO_AT_range.
19385 Replace name, low_pc and high_pc with MACRO_AT_func.
19386
19387 2014-11-14 Yao Qi <yao@codesourcery.com>
19388
19389 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
19390 Replace name, low_pc and high_pc with MACRO_AT_func.
19391
19392 2014-11-14 Yao Qi <yao@codesourcery.com>
19393
19394 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
19395 produce debug information.
19396 * gdb.dwarf2/implptr-optimized-out.S: Removed.
19397
19398 2014-11-14 Yao Qi <yao@codesourcery.com>
19399
19400 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
19401 object and get function length.
19402 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
19403 with MACRO_AT_func.
19404 (top-level): Replace gdb_compile and clean_restart with
19405 prepare_for_testing.
19406 * gdb.dwarf2/main.c (main): Add label main_label.
19407
19408 2014-11-14 Yao Qi <yao@codesourcery.com>
19409
19410 * lib/dwarf.exp (function_range): New procedure.
19411 (Dwarf::_handle_macro_at_func): New procedure.
19412 (Dwarf::_handle_macro_at_range): New procedure.
19413 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
19414
19415 2014-11-14 Yao Qi <yao@codesourcery.com>
19416
19417 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
19418 (_handle_attribute): New procedure.
19419
19420 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19421
19422 * gdb.ada/cond_lang/foo.c (callme): Add return type.
19423 * gdb.base/call-sc.c (zed): Likewise.
19424 * gdb.base/checkpoint.c (main): Likewise.
19425 * gdb.base/dump.c (main): Likewise.
19426 * gdb.base/gcore.c (main): Likewise.
19427 * gdb.base/huge.c (main): Likewise.
19428 * gdb.base/multi-forks.c (main): Likewise.
19429 * gdb.base/pr10179-a.c (main): Likewise.
19430 * gdb.base/savedregs.c (main): Likewise.
19431 * gdb.base/sigaltstack.c (main): Likewise.
19432 * gdb.base/siginfo.c (main): Likewise.
19433 * gdb.base/structs.c (zed): Likewise.
19434 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
19435 * gdb.mi/mi-syn-frame.c (main): Likewise.
19436 * gdb.mi/until.c (foo, main): Likewise.
19437 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
19438 * gdb.base/solib-weak.c (foo): Declare.
19439 * gdb.base/attach-twice.c: Include stdio.h.
19440 * gdb.base/weaklib1.c: Likewise.
19441 * gdb.base/weaklib2.c: Likewise.
19442 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
19443 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
19444 unistd.h.
19445 * gdb.base/attach-pie-misread.c: Include stdlib.h.
19446 * gdb.mi/mi-exit-code.c: Likewise.
19447 * gdb.base/break-interp-lib.c: Include string.h.
19448 * gdb.base/coremaker.c: Likewise.
19449 * gdb.base/testenv.c: Likewise.
19450 * gdb.python/py-finish-breakpoint.c: Likewise.
19451 * gdb.base/inferior-died.c: Include sys/wait.h.
19452 * gdb.base/fileio.c: Include time.h.
19453 * gdb.base/async-shell.c: Include unistd.h.
19454 * gdb.base/dprintf-non-stop.c: Likewise.
19455 * gdb.base/info-os.c: Likewise.
19456 * gdb.mi/mi-console.c: Likewise.
19457 * gdb.mi/watch-nonstop.c: Likewise.
19458 * gdb.python/py-events.c: Likewise.
19459 * gdb.base/async.c (baz): Move up before its invocation.
19460 * gdb.base/code_elim2.c (my_global_func): Likewise.
19461 * gdb.base/skip-solib-lib.c (multiply): Likewise.
19462 * gdb.base/advance.c (func2): Likewise.
19463
19464 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19465
19466 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
19467 variant.
19468 * gdb.base/annota3.c: Likewise.
19469 * gdb.base/async.c: Likewise.
19470 * gdb.base/average.c: Likewise.
19471 * gdb.base/call-ar-st.c: Likewise.
19472 * gdb.base/call-rt-st.c: Likewise.
19473 * gdb.base/call-sc.c: Likewise.
19474 * gdb.base/call-strs.c: Likewise.
19475 * gdb.base/ending-run.c: Likewise.
19476 * gdb.base/execd-prog.c: Likewise.
19477 * gdb.base/exprs.c: Likewise.
19478 * gdb.base/foll-exec.c: Likewise.
19479 * gdb.base/foll-fork.c: Likewise.
19480 * gdb.base/foll-vfork.c: Likewise.
19481 * gdb.base/funcargs.c: Likewise.
19482 * gdb.base/gcore.c: Likewise.
19483 * gdb.base/jump.c: Likewise.
19484 * gdb.base/langs0.c: Likewise.
19485 * gdb.base/langs1.c: Likewise.
19486 * gdb.base/langs2.c: Likewise.
19487 * gdb.base/mips_pro.c: Likewise.
19488 * gdb.base/nodebug.c: Likewise.
19489 * gdb.base/opaque0.c: Likewise.
19490 * gdb.base/opaque1.c: Likewise.
19491 * gdb.base/recurse.c: Likewise.
19492 * gdb.base/run.c: Likewise.
19493 * gdb.base/scope0.c: Likewise.
19494 * gdb.base/scope1.c: Likewise.
19495 * gdb.base/setshow.c: Likewise.
19496 * gdb.base/setvar.c: Likewise.
19497 * gdb.base/shmain.c: Likewise.
19498 * gdb.base/shr1.c: Likewise.
19499 * gdb.base/shr2.c: Likewise.
19500 * gdb.base/sigall.c: Likewise.
19501 * gdb.base/signals.c: Likewise.
19502 * gdb.base/so-indr-cl.c: Likewise.
19503 * gdb.base/solib2.c: Likewise.
19504 * gdb.base/structs.c: Likewise.
19505 * gdb.base/sum.c: Likewise.
19506 * gdb.base/vforked-prog.c: Likewise.
19507 * gdb.base/watchpoint.c: Likewise.
19508 * gdb.reverse/shr2.c: Likewise.
19509 * gdb.reverse/until-reverse.c: Likewise.
19510 * gdb.reverse/ur1.c: Likewise.
19511 * gdb.reverse/watch-reverse.c: Likewise.
19512
19513 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19514
19515 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
19516 variant.
19517 * gdb.base/sepdebug.exp: Drop references to removed code.
19518
19519 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19520
19521 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
19522 variant. Preserve original line numbering.
19523 * gdb.base/list1.c: Likewise.
19524
19525 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19526
19527 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
19528 variant.
19529 * gdb.base/break1.c: Likewise.
19530 * gdb.base/break.exp: Drop references to removed code.
19531
19532 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19533
19534 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
19535 variant.
19536
19537 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19538
19539 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
19540
19541 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19542
19543 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
19544 logic into perform_all_tests() and invoke it with and without
19545 function header prototypes.
19546 (do_function_calls): Remove conditional XFAIL for PR 5318.
19547 (rerun_and_prepare): Remove duplicate code.
19548 (perform_all_tests): New. Main logic moved here.
19549
19550 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19551
19552 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
19553 code guarded by #ifdef NO_PROTOTYPES.
19554 (t_double_many_args): Likewise.
19555 (DEF_FUNC_MANY_ARGS_1): Likewise.
19556 (DEF_FUNC_VALUES_1): Likewise.
19557 (t_structs_ldc): Renamed from t_structs_fc in conditional code
19558 guarded by #ifdef PROTOTYPES.
19559
19560 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19561
19562 * gdb.mi/mi-console.c: Add eye-catcher.
19563 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
19564 instead of literal line number.
19565
19566 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19567
19568 * gdb.base/shr2.c: Add eye-catcher.
19569 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
19570 line number.
19571
19572 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19573
19574 * gdb.base/jump.c: Add eye-catchers.
19575 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
19576 numbers.
19577
19578 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19579
19580 * gdb.base/execd-prog.c: Add eye-catchers.
19581 * gdb.base/foll-exec.c: Likewise.
19582 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
19583 line numbers.
19584
19585 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19586
19587 * gdb.base/ending-run.c: Add eye-catchers.
19588 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
19589 literal line numbers.
19590
19591 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19592
19593 * gdb.base/call-rt-st.c: Add eye-catchers.
19594 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
19595 literal line numbers.
19596
19597 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19598
19599 * gdb.base/call-ar-st.c: Add eye-catchers.
19600 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
19601 literal line numbers.
19602
19603 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19604
19605 * gdb.base/average.c: Add eye-catchers.
19606 * gdb.base/sum.c: Likewise.
19607 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
19608 regexps dynamically.
19609
19610 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19611
19612 * gdb.base/solib1.c: Add eye-catchers.
19613 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
19614 literal line numbers.
19615
19616 2014-11-12 Pedro Alves <palves@redhat.com>
19617
19618 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
19619 leader has exited.
19620
19621 2014-11-12 Pedro Alves <palves@redhat.com>
19622
19623 * gdb.arch/i386-bp_permanent.c: New file.
19624 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
19625 (srcfile): Set to i386-bp_permanent.c.
19626 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
19627 that stepi does not execute the 'leave' instruction, instead of
19628 testing it does execute.
19629 * gdb.base/bp-permanent.c: New file.
19630 * gdb.base/bp-permanent.exp: New file.
19631
19632 2014-11-10 Doug Evans <xdje42@gmail.com>
19633
19634 PR symtab/17564
19635 * gdb.base/symtab-search-order.exp: New file.
19636 * gdb.base/symtab-search-order.c: New file.
19637 * gdb.base/symtab-search-order-1.c: New file.
19638 * gdb.base/symtab-search-order-shlib-1.c: New file.
19639
19640 2014-11-07 Pedro Alves <palves@redhat.com>
19641
19642 PR gdb/17511
19643 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
19644 i?86-*-linux*.
19645
19646 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
19647
19648 PR c++/17494
19649 * gdb.cp/pr17494.cc: New file.
19650 * gdb.cp/pr17494.exp: New file.
19651
19652 2014-11-02 Yao Qi <yao@codesourcery.com>
19653
19654 * gdb.python/python.exp: Get working directory and match the
19655 output of "set extended-prompt \\w " with it.
19656
19657 2014-10-30 Doug Evans <dje@google.com>
19658
19659 * gdb.python/py-objfile.exp: Add tests for setting random attributes
19660 in objfiles.
19661 * gdb.python/py-progspace.exp: Add tests for setting random attributes
19662 in progspaces.
19663
19664 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
19665
19666 * gdb.base/fullpath-expand.exp: Skip for a remote host.
19667 * gdb.base/realname-expand.exp: Likewise.
19668 * gdb.linespec/macro-relative.exp: Likewise.
19669
19670 2014-10-29 Pedro Alves <palves@redhat.com>
19671
19672 PR gdb/17408
19673 * gdb.threads/schedlock.c (some_function): New function.
19674 (call_function): New global.
19675 (MAYBE_CALL_SOME_FUNCTION): New macro.
19676 (thread_function): Call it.
19677 * gdb.threads/schedlock.exp (get_args): Add description parameter,
19678 and use it instead of a global counter. Adjust all callers.
19679 (get_current_thread): Use "find current thread" for test message
19680 here rather than having all callers pass down the same string.
19681 (goto_loop): New procedure, factored out from ...
19682 (my_continue): ... this.
19683 (step_ten_loops): Change parameter from test message to command to
19684 use. Adjust.
19685 (list_count): Delete global.
19686 (check_result): New procedure, factored out from duplicate top
19687 level code.
19688 (continue tests): Wrap in with_test_prefix.
19689 (test_step): New procedure, factored out from duplicate top level
19690 code.
19691 (top level): Test "step" in combination with all scheduler-locking
19692 modes. Test "next" in combination with all scheduler-locking
19693 modes, and in combination with stepping over a function call or
19694 not.
19695 * gdb.threads/next-bp-other-thread.c: New file.
19696 * gdb.threads/next-bp-other-thread.exp: New file.
19697
19698 2014-10-29 Pedro Alves <palves@redhat.com>
19699
19700 PR python/17372
19701 * gdb.python/python.exp: Test a multi-line command that spawns
19702 interactive Python.
19703 * gdb.base/multi-line-starts-subshell.exp: New file.
19704
19705 2014-10-29 Yao Qi <yao@codesourcery.com>
19706
19707 * gdb.base/fileio.exp: Make directories on host.
19708
19709 2014-10-29 Yao Qi <yao@codesourcery.com>
19710
19711 * gdb.base/fileio.c (test_write): Close the file.
19712
19713 2014-10-28 Pedro Alves <palves@redhat.com>
19714
19715 PR gdb/12623
19716 * gdb.base/sigstep.c (no_handler): New global.
19717 (main): If 'no_handler is true, set the signal handlers to
19718 SIG_IGN.
19719 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
19720 with_sw_watch and no_handler parameters. Handle them.
19721 (top level) <stepping over handler when stopped at a breakpoint
19722 test>: Add a test axis for testing with a software watchpoint, and
19723 another for testing with the signal handler set to SIG_IGN.
19724 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
19725 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
19726
19727 2014-10-28 Pedro Alves <palves@redhat.com>
19728
19729 PR gdb/17511
19730 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
19731 * gdb.base/sigstep.exp (other_handler_location): New global.
19732 (advance): Support stepping into the signal handler, and running
19733 commands while in the handler.
19734 (in_handler_map): New global.
19735 (top level): In the advance test, add combinations for getting
19736 into the handler with stepping commands, and for running commands
19737 in the handler. Add comment descripting the advancei tests.
19738
19739 2014-10-28 Pedro Alves <palves@redhat.com>
19740
19741 * gdb.base/sigstep.exp: Use build_executable instead of
19742 prepare_for_testing.
19743 (top level): Move code that starts GDB, runs to main and creates a
19744 display to ...
19745 (restart): ... this new procedure.
19746 (top level): Move backtrace from signal handler test to ...
19747 (validate_backtrace): ... this new procedure.
19748 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
19749 with_test_prefix. Always restart GDB.
19750 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
19751 with_test_prefix. Always restart GDB. No need to delete
19752 breakpoints after the test.
19753 (test_skip_handler): Remove prefix parameter.
19754 (skip_over_handler, breakpoint_to_handler)
19755 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
19756 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
19757 restart GDB. No need to delete breakpoints after the test.
19758 (top level): Use foreach to call the test procedures with
19759 different commands.
19760
19761 2014-10-28 Pedro Alves <palves@redhat.com>
19762
19763 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
19764 instead of GNATS numbers.
19765 * gdb.base/sigbpt.exp: Likewise.
19766 * gdb.base/siginfo.exp: Likewise.
19767 * gdb.base/sigstep.exp: Likewise.
19768
19769 2014-10-27 Pedro Alves <palves@redhat.com>
19770
19771 * gdb.base/sigstep.c (dummy): New global.
19772 (main): Issue a couple writes to the new global.
19773 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
19774 procedures.
19775 (skip_over_handler): Use test_skip_handler.
19776 (top level): Call skip_over_handler for stepi and nexti too.
19777 (breakpoint_over_handler): Use test_skip_handler.
19778 (top level): Call breakpoint_over_handler for stepi and nexti too.
19779
19780 2014-10-27 Yao Qi <yao@codesourcery.com>
19781
19782 * gdb.trace/tfile.c (adjust_function_address)
19783 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
19784 function descriptor.
19785
19786 2014-10-24 Don Breazeal <donb@codesourcery.com>
19787
19788 * gdb.base/foll-fork.exp (test_follow_fork,
19789 catch_fork_child_follow): Check for updated fork messages emitted
19790 from infrun.c.
19791 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
19792 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
19793 vfork_and_exec_child_follow_through_step): Check for updated vfork
19794 messages emitted from infrun.c.
19795
19796 2014-10-24 Pedro Alves <palves@redhat.com>
19797
19798 * gdb.base/corefile.exp: Remove references to ultrix.
19799 * gdb.base/interrupt.exp: Likewise.
19800 * gdb.base/whatis.exp: Likewise.
19801 * gdb.gdb/selftest.exp: Likewise.
19802 * gdb.threads/manythreads.exp: Likewise.
19803 * gdb.threads/print-threads.exp: Likewise.
19804 * gdb.threads/pthreads.exp:: Likewise.
19805 * gdb.threads/schedlock.exp: Likewise.
19806
19807 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
19808
19809 * gdb.cp/non-trivial-retval.cc: Add a test case.
19810 * gdb.cp/non-trivial-retval.exp: Add a test.
19811
19812 2014-10-20 Yao Qi <yao@codesourcery.com>
19813
19814 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
19815 * gdb.python/py-objfile-script-gdb.py: New file.
19816 * gdb.python/py-objfile-script.exp: Update reference to
19817 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
19818 of remote_download. Remove the dest file.
19819
19820 2014-10-20 Yao Qi <yao@codesourcery.com>
19821
19822 * gdb.base/checkpoint.exp: Don't remove file copied on host.
19823 * gdb.base/step-line.exp: Likewise.
19824 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19825 * gdb.dwarf2/dw2-basic.exp: Likewise.
19826 * gdb.dwarf2/dw2-compressed.exp: Likewise.
19827 * gdb.dwarf2/dw2-filename.exp: Likewise.
19828 * gdb.dwarf2/dw2-intercu.exp: Likewise.
19829 * gdb.dwarf2/dw2-intermix.exp: Likewise.
19830 * gdb.dwarf2/dw2-producer.exp: Likewise.
19831 * gdb.dwarf2/mac-fileno.exp: Likewise.
19832 * gdb.python/py-frame-args.exp: Likewise.
19833 * gdb.python/py-framefilter.exp: Likewise.
19834 * gdb.python/py-mi.exp: Likewise.
19835 * gdb.python/py-objfile-script.exp: Likewise
19836 * gdb.python/py-pp-integral.exp: Likewise.
19837 * gdb.python/py-pp-re-notag.exp: Likewise.
19838 * gdb.python/py-prettyprint.exp: Likewise.
19839 * gdb.python/py-section-script.exp: Likewise.
19840 * gdb.python/py-typeprint.exp: Likewise.
19841 * gdb.python/py-xmethods.exp: Likewise.
19842 * gdb.stabs/weird.exp: Likewise.
19843 * gdb.xml/tdesc-regs.exp: Likewise.
19844
19845 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
19846
19847 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
19848 (out_cu): Use addr_len for the size of addresses.
19849 (out_line): Likewise. Size DW_LNE_set_address instruction
19850 according to addr_len.
19851 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
19852 (FUNC): Add START_INSNS to definition.
19853
19854 2014-10-18 Yao Qi <yao@codesourcery.com>
19855
19856 * gdb.base/argv0-symlink.exp: Check argv[0] value if
19857 gdb_has_argv0 return true.
19858 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
19859 check [target_info exists noargs], check [gdb_has_argv0]
19860 instead.
19861 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19862 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
19863 procedures.
19864
19865 2014-10-17 Doug Evans <dje@google.com>
19866
19867 * gdb.python/py-events.exp: Update expected output for clear_objfiles
19868 event.
19869 * gdb.python/py-events.py: Add clear_objfiles event.
19870
19871 2014-10-17 Doug Evans <dje@google.com>
19872
19873 * gdb.python/py-objfile.exp: Test progspace attribute.
19874
19875 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
19876
19877 * gdb.guile/scm-breakpoint.exp: Do not assume any
19878 directory separators when matching source file paths.
19879 * gdb.python/py-breakpoint.exp: Likewise.
19880 * gdb.reverse/break-precsave.exp: Likewise.
19881 * gdb.reverse/break-reverse.exp: Likewise.
19882 * gdb.reverse/consecutive-precsave.exp: Likewise.
19883 * gdb.reverse/finish-precsave.exp: Likewise.
19884 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
19885 * gdb.reverse/finish-reverse.exp: Likewise.
19886 * gdb.reverse/i386-precsave.exp: Likewise.
19887 * gdb.reverse/i387-env-reverse.exp: Likewise.
19888 * gdb.reverse/i387-stack-reverse.exp: Likewise.
19889 * gdb.reverse/machinestate-precsave.exp: Likewise.
19890 * gdb.reverse/machinestate.exp: Likewise.
19891 * gdb.reverse/sigall-precsave.exp: Likewise.
19892 * gdb.reverse/solib-precsave.exp: Likewise.
19893 * gdb.reverse/step-precsave.exp: Likewise.
19894 * gdb.reverse/until-precsave.exp: Likewise.
19895 * gdb.reverse/watch-precsave.exp: Likewise.
19896 * gdb.reverse/watch-reverse.exp: Likewise.
19897
19898 2014-10-17 Yao Qi <yao@codesourcery.com>
19899
19900 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
19901 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
19902
19903 2014-10-17 Pedro Alves <palves@redhat.com>
19904
19905 PR gdb/17471
19906 * gdb.base/bg-execution-repeat.c: New file.
19907 * gdb.base/bg-execution-repeat.exp: New file.
19908
19909 2014-10-17 Pedro Alves <palves@redhat.com>
19910
19911 PR gdb/17300
19912 * gdb.base/continue-all-already-running.c: New file.
19913 * gdb.base/continue-all-already-running.exp: New file.
19914
19915 2014-10-17 Pedro Alves <palves@redhat.com>
19916
19917 PR gdb/17472
19918 * gdb.base/annota-input-while-running.c: New file.
19919 * gdb.base/annota-input-while-running.exp: New file.
19920
19921 2014-10-17 Pedro Alves <palves@redhat.com>
19922
19923 * gdb.base/callfuncs.exp: emove references to osf.
19924 * gdb.base/sigall.exp: Likewise.
19925 * gdb.gdb/selftest.exp: Likewise.
19926 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
19927 * gdb.mi/non-stop.c: Likewise.
19928 * gdb.mi/pthreads.c: Likewise.
19929 * gdb.reverse/sigall-precsave.exp: Likewise.
19930 * gdb.reverse/sigall-reverse.exp: Likewise.
19931 * gdb.threads/pthreads.c: Likewise.
19932 * gdb.threads/pthreads.exp: Likewise.
19933
19934 2014-10-17 Yao Qi <yao@codesourcery.com>
19935
19936 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
19937 check 'target_info exists noargs'.
19938 (test_command_prompt_position): Likewise.
19939 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
19940 Remove "set args".
19941 (progvar_simple_while_test): Likewise.
19942 (progvar_complex_if_while_test): Likewise.
19943 (if_while_breakpoint_command_test): Likewise.
19944 (infrun_breakpoint_command_test): Likewise.
19945 (breakpoint_command_test): Likewise.
19946 (watchpoint_command_test): Likewise.
19947 (bp_deleted_in_command_test): Likewise.
19948 (temporary_breakpoint_commands): Likewise.
19949
19950 2014-10-16 Yao Qi <yao@codesourcery.com>
19951
19952 * gdb.base/remotetimeout.exp: Remove noargs checking.
19953
19954 2014-10-15 Pedro Alves <palves@redhat.com>
19955
19956 PR breakpoints/9649
19957 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
19958 * gdb.base/breakpoint-in-ro-region.exp
19959 (probe_target_hardware_step): New procedure.
19960 (top level): Probe hardware stepping and hardware breakpoint
19961 support. Test stepping through a read-only region, with both
19962 "breakpoint auto-hw" on and off and both "always-inserted" on and
19963 off.
19964
19965 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
19966
19967 * gdb.dlang/demangle.exp: Update for demangling changes.
19968
19969 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19970
19971 * gdb.cp/non-trivial-retval.cc: Add new test cases.
19972 * gdb.cp/non-trivial-retval.exp: Add new tests.
19973
19974 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19975
19976 PR c++/13403
19977 PR c++/15154
19978 * gdb.cp/non-trivial-retval.cc: New file.
19979 * gdb.cp/non-trivial-retval.exp: New file.
19980
19981 2014-10-15 Yao Qi <yao@codesourcery.com>
19982
19983 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
19984 remote host.
19985
19986 2014-10-15 Yao Qi <yao@codesourcery.com>
19987
19988 * gdb.python/py-symbol.exp: Match file base name if host is
19989 remote, otherwise match file name with dir name.
19990 * gdb.python/py-symtab.exp: Likewise.
19991 * gdb.python/python.exp: Likewise.
19992
19993 2014-10-15 Yao Qi <yao@codesourcery.com>
19994
19995 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
19996 pattern.
19997 * gdb.python/py-symtab.exp: Likewise.
19998 * gdb.python/python.exp: Remove trailing ".*". Fix typo
19999 locationn.
20000
20001 2014-10-14 Joel Brobecker <brobecker@adacore.com>
20002
20003 * gdb.ada/addr_arith: New testcase.
20004
20005 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
20006
20007 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
20008 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
20009 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
20010 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
20011
20012 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
20013
20014 * gdb.arch/stap-eval-lang-ada.S: Likewise.
20015 * gdb.arch/stap-eval-lang-ada.c: Likewise.
20016 * gdb.arch/stap-eval-lang-ada.exp: New file.
20017
20018 2014-10-14 Yao Qi <yao@codesourcery.com>
20019
20020 * gdb.mi/mi-var-child.c (nothing1): New function.
20021 (nothing2): New function.
20022 (do_children_tests): Set function pointers by nothing1 and
20023 nothing2.
20024 * gdb.mi/mi-var-child.exp: Step over new added statements.
20025 Update test to match the new output.
20026 * gdb.mi/var-cmd.c (nothing1): New function.
20027 (nothing2): New function.
20028 (do_children_tests): Set function pointers by nothing1 and
20029 nothing2.
20030 * gdb.mi/mi-var-display.exp: Update test to match output.
20031 Step to the line specified by $line_dct_nothing.
20032 Increase the number of lines to step.
20033
20034 2014-10-14 Yao Qi <yao@codesourcery.com>
20035
20036 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
20037 tests.
20038 * gdb.mi/mi2-var-child.exp: Likewise.
20039
20040 2014-10-13 Doug Evans <dje@google.com>
20041
20042 * gdb.python/py-objfile.exp: Change name of file name test.
20043
20044 2014-10-13 Doug Evans <dje@google.com>
20045
20046 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
20047 from the start of the CU.
20048
20049 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
20050 Yao Qi <yao@codesourcery.com>
20051
20052 Fix "save breakpoints" for "catch" command.
20053 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
20054 Remove -nonewline. Match also the added "main" line.
20055
20056 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20057
20058 Fix "save breakpoints" for "disable $bpnum" command.
20059 * gdb.base/save-bp.c (main): Add label.
20060 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
20061
20062 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20063
20064 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
20065
20066 2014-10-11 Yao Qi <yao@codesourcery.com>
20067
20068 * gdb.server/server-kill.exp: Execute command
20069 "set remote trace-status-packet on" before "tstatus".
20070
20071 2014-10-11 Yao Qi <yao@codesourcery.com>
20072
20073 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
20074 (main): Call getppid.
20075 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
20076 and continue to it. Read variable "server_pid".
20077
20078 2014-10-11 Yao Qi <yao@codesourcery.com>
20079
20080 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
20081
20082 2014-10-11 Yao Qi <yao@codesourcery.com>
20083
20084 * gdb.threads/thread-find.exp: Don't execute command
20085 "info threads".
20086 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
20087 * gdb.threads/linux-dp.exp: Don't check the condition
20088 $threads_created equals to zero.
20089
20090 2014-10-10 Pedro Alves <palves@redhat.com>
20091
20092 * gdb.base/bigcore.exp: Remove references to IRIX.
20093 * gdb.base/funcargs.exp: Likewise.
20094 * gdb.base/interrupt.exp: Likewise.
20095 * gdb.base/mips_pro.exp: Likewise.
20096 * gdb.base/nodebug.exp: Likewise.
20097 * gdb.base/setvar.exp: Likewise.
20098 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
20099
20100 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
20101 Pedro Alves <palves@redhat.com>
20102
20103 PR symtab/14466
20104 * gdb.base/vdso-warning.c: New file.
20105 * gdb.base/vdso-warning.exp: New file.
20106
20107 2014-10-02 Doug Evans <dje@google.com>
20108
20109 * gdb.base/structs.c (main): Don't run forever.
20110
20111 2014-10-02 Pedro Alves <palves@redhat.com>
20112
20113 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
20114 (top level) <stop threads 1, stop threads 2>: Use it.
20115
20116 2014-10-02 Pedro Alves <palves@redhat.com>
20117
20118 * gdb.threads/break-while-running.exp (test): Add new
20119 'update_thread_list' argument. Skip "info threads" if false.
20120 (top level): Add new 'update_thread_list' axis.
20121
20122 2014-10-02 Pedro Alves <palves@redhat.com>
20123
20124 PR breakpoints/17431
20125 * gdb.base/execl-update-breakpoints.c: New file.
20126 * gdb.base/execl-update-breakpoints.exp: New file.
20127
20128 2014-10-01 Pedro Alves <palves@redhat.com>
20129
20130 * gdb.base/breakpoint-in-ro-region.c: New file.
20131 * gdb.base/breakpoint-in-ro-region.exp: New file.
20132
20133 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
20134
20135 * gdb.mi/mi-exit-code.exp: New file.
20136 * gdb.mi/mi-exit-code.c: New file.
20137
20138 2014-09-30 Yao Qi <yao@codesourcery.com>
20139
20140 * lib/prelink-support.exp (build_executable_own_libs): Error if
20141 the target isn't native.
20142
20143 2014-09-30 Yao Qi <yao@codesourcery.com>
20144
20145 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
20146 false.
20147
20148 2014-09-22 Pedro Alves <palves@redhat.com>
20149
20150 * gdb.threads/break-while-running.exp: New file.
20151 * gdb.threads/break-while-running.c: New file.
20152
20153 2014-09-19 Yao Qi <yao@codesourcery.com>
20154
20155 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
20156 Invoke test. Restart GDB with --readnow and invoke test again.
20157
20158 2014-09-19 Yao Qi <yao@codesourcery.com>
20159
20160 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
20161 proc set_breakpoint_on_gcd_function. Invoke
20162 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
20163 invoke set_breakpoint_on_gcd_function again.
20164
20165 2014-09-18 Doug Evans <dje@google.com>
20166
20167 * gdb.dwarf2/symtab-producer.exp: New file.
20168
20169 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
20170
20171 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
20172 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
20173 * gdb.base/global-var-nested-by-dso.c: Likewise.
20174 * gdb.base/global-var-nested-by-dso.exp: Likewise.
20175
20176 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
20177 Pedro Alves <palves@redhat.com>
20178
20179 * gdb.base/watch-bitfields.exp: Pass string other than test file
20180 name to prepare_for_testing.
20181 (watch): New procedure.
20182 (expect_watchpoint): Use with_test_prefix.
20183 (top level): Factor out tests to ...
20184 (test_watch_location, test_regular_watch): ... these new
20185 procedures, and use with_test_prefix and gdb_continue_to_end.
20186
20187 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
20188
20189 PR breakpoints/12526
20190 * gdb.base/watch-bitfields.exp: New file.
20191 * gdb.base/watch-bitfields.c: New file.
20192
20193 2014-09-16 Pedro Alves <palves@redhat.com>
20194
20195 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
20196 software and hardware addresses, not software address against
20197 itself.
20198
20199 2014-09-16 Pedro Alves <palves@redhat.com>
20200
20201 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
20202 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
20203
20204 2014-09-16 Pedro Alves <palves@redhat.com>
20205
20206 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
20207 files.
20208 * gdb.base/a2-run.exp: Remove all code guarded by istarget
20209 "*-*-vxworks*" throughout.
20210 * gdb.base/break.exp: Likewise.
20211 * gdb.base/default.exp: Likewise.
20212 * gdb.base/scope.exp: Likewise.
20213 * gdb.base/sepdebug.exp: Likewise.
20214 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
20215 throughout.
20216 * gdb.base/run.c: Likewise.
20217 * gdb.base/sepdebug.c: Likewise.
20218 * gdb.hp/gdb.aCC/run.c: Likewise.
20219 * gdb.reverse/until-reverse.c: Likewise.
20220 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
20221
20222 2014-09-16 Yao Qi <yao@codesourcery.com>
20223
20224 * boards/local-remote-host-native.exp: New file.
20225
20226 2014-09-14 Doug Evans <xdje42@gmail.com>
20227
20228 * gdb.threads/queue-signal.c (thread_count): New variable.
20229 (thread_count_mutex, thread_count_condvar): New variables.
20230 (incr_thread_count, wait_all_threads_running): New functions.
20231 (main): Wait for all threads to be in their thread functions.
20232
20233 2014-09-13 Doug Evans <xdje42@gmail.com>
20234
20235 * gdb.threads/queue-signal.c: New file.
20236 * gdb.threads/queue-signal.exp: New file.
20237
20238 2014-09-13 Doug Evans <xdje42@gmail.com>
20239
20240 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
20241 be consistent with what default_gdb_init uses.
20242 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
20243 the plain text of the prompt. Add some logging printfs.
20244 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
20245
20246 2014-09-12 Pedro Alves <palves@redhat.com>
20247
20248 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
20249 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
20250 * gdb.arch/i386-size-overlap.exp: Likewise.
20251 * gdb.arch/i386-size.exp: Likewise.
20252 * gdb.arch/i386-unwind.exp: Likewise.
20253 * gdb.base/a2-run.exp: Likewise.
20254 * gdb.base/break.exp: Likewise.
20255 * gdb.base/charset.exp: Likewise.
20256 * gdb.base/chng-syms.exp: Likewise.
20257 * gdb.base/commands.exp: Likewise.
20258 * gdb.base/dbx.exp: Likewise.
20259 * gdb.base/find.exp: Likewise.
20260 * gdb.base/funcargs.exp: Likewise.
20261 * gdb.base/jit-simple.exp: Likewise.
20262 * gdb.base/reread.exp: Likewise.
20263 * gdb.base/sepdebug.exp: Likewise.
20264 * gdb.base/step-bt.exp: Likewise.
20265 * gdb.cp/mb-inline.exp: Likewise.
20266 * gdb.cp/mb-templates.exp: Likewise.
20267 * gdb.objc/basicclass.exp: Likewise.
20268 * gdb.threads/killed.exp: Likewise.
20269
20270 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20271
20272 PR tdep/17379
20273 * gdb.arch/powerpc-stackless.S: New file.
20274 * gdb.arch/powerpc-stackless.exp: New file.
20275
20276 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20277
20278 * gdb.base/attach.c: Include unistd.h.
20279 (main): Call alarm. Add label postloop.
20280 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
20281 gdb_breakpoint, gdb_continue_to_breakpoint.
20282 (test_command_line_attach_run): Kill ${testpid} in one exit path.
20283
20284 2014-09-11 Pedro Alves <palves@redhat.com>
20285
20286 PR gdb/17347
20287 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
20288 * gdb.base/attach.exp (test_command_line_attach_run): New
20289 procedure.
20290 (top level): Call it.
20291
20292 2014-09-11 Pedro Alves <palves@redhat.com>
20293
20294 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
20295 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
20296 (do_command_attach_tests): Use spawn_wait_for_attach.
20297 * gdb.base/solib-overlap.exp: Likewise.
20298 * gdb.multi/multi-attach.exp: Likewise.
20299 * gdb.python/py-prompt.exp: Likewise.
20300 * gdb.python/py-sync-interp.exp: Likewise.
20301 * gdb.server/ext-attach.exp: Likewise.
20302
20303 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
20304
20305 * gdb.fortran/array-element.exp: Remove unexpected "continue"
20306 command in testcase. Simplify testcase.
20307
20308 2014-09-10 Joel Brobecker <brobecker@adacore.com>
20309
20310 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
20311
20312 2014-09-10 Joel Brobecker <brobecker@adacore.com>
20313
20314 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
20315
20316 2014-09-10 Joel Brobecker <brobecker@adacore.com>
20317
20318 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
20319
20320 2014-09-10 Joel Brobecker <brobecker@adacore.com>
20321
20322 * gdb.dwarf2/dynarr-ptr.c: New file.
20323 * gdb.dwarf2/dynarr-ptr.exp: New file.
20324
20325 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
20326
20327 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
20328 of 30 rather than hardcoding 120 for a slow test case. Take the
20329 `gdb,timeout' target setting into account for this calculation.
20330 Don't extend the timeout for the test cases that don't need it.
20331
20332 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
20333
20334 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
20335 a factor of 2 for a slow test case. Take the `gdb,timeout'
20336 target setting into account for this calculation.
20337 * gdb.reverse/until-precsave.exp: Increase the timeout by
20338 a factor of 15 and 3 respectively rather than adding 120
20339 for a pair of slow test cases. Take the `gdb,timeout'
20340 target setting into account for this calculation.
20341
20342 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
20343
20344 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
20345 timeout, don't pass one down to gdb_expect.
20346 (gdb_expect): Rework timeout selection.
20347
20348 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
20349
20350 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
20351 exception on timeout.
20352 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
20353 (gdbserver_start_extended): Catch any `gdbserver_start' error
20354 exceptions.
20355 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
20356 * lib/mi-support.exp (mi_gdb_target_load): Catch any
20357 `gdbserver_gdb_load' error exceptions.
20358
20359 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
20360
20361 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
20362 120 on waiting for the TCP socket to open.
20363
20364 2014-09-09 Doug Evans <xdje42@gmail.com>
20365
20366 * gdb.base/default.exp (show_conv_list): Add _caller_is,
20367 _caller_matches, _any_caller_is, _any_caller_matches.
20368
20369 2014-09-09 Doug Evans <xdje42@gmail.com>
20370
20371 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
20372
20373 2014-09-09 Yao Qi <yao@codesourcery.com>
20374
20375 * gdb.mi/mi-var-display.exp: Set print symbol off.
20376
20377 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
20378
20379 PR gdb/17035
20380 * gdb.base/commands.exp: Add tests to verify user-defined
20381 commands with empty bodies.
20382 * gdb.python/py-cmd.exp: Test that we don't show user-defined
20383 python commands in `show user command`.
20384 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
20385 scheme commands in `show user command`.
20386
20387 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20388
20389 PR python/17355
20390 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
20391 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
20392 * gdb.python/py-framefilter-invalidarg.exp: New file.
20393 * gdb.python/py-framefilter-invalidarg.py: New file.
20394
20395 2014-09-06 Doug Evans <xdje42@gmail.com>
20396
20397 PR 15276
20398 * gdb.python/py-caller-is.c: New file.
20399 * gdb.python/py-caller-is.exp: New file.
20400
20401 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
20402
20403 PR gdb/17235
20404 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
20405 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
20406
20407 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
20408
20409 PR fortran/17237
20410 * gdb.fortran/print-formatted.exp: New file.
20411 * gdb.fortran/print-formatted.f90: Likewise.
20412
20413 2014-09-03 Sasha Smundak <asmundak@google.com>
20414
20415 * gdb.python/py-frame.exp: Test Frame.read_register.
20416
20417 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
20418
20419 PR python/16699
20420 * gdb.python/py-completion.exp: New file.
20421 * gdb.python/py-completion.py: Likewise.
20422
20423 2014-08-28 Doug Evans <dje@google.com>
20424
20425 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
20426 eax,etc. are live with values set by gdb and thus the compiler can't
20427 use them.
20428 * gdb.arch/i386-pseudo.c (main): Ditto.
20429
20430 2014-08-27 Doug Evans <dje@google.com>
20431
20432 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
20433
20434 2014-08-25 Doug Evans <dje@google.com>
20435
20436 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
20437 (main): Ditto.
20438
20439 2014-08-25 Doug Evans <dje@google.com>
20440
20441 * gdb.threads/thread-execl.exp: #include <stdio.h>.
20442
20443 2014-08-24 Yao Qi <yao@codesourcery.com>
20444
20445 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
20446 symbol off.
20447 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
20448
20449 2014-08-22 Doug Evans <dje@google.com>
20450
20451 PR 17276
20452 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
20453 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
20454 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
20455
20456 2014-08-22 Yao Qi <yao@codesourcery.com>
20457
20458 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
20459 * gdb.python/py-finish-breakpoint2.exp: Likewise.
20460 * gdb.python/python.exp: Likewise. Use .py file on the host
20461 instead of the build.
20462
20463 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20464
20465 * gdb.threads/gcore-stale-thread.c: New file.
20466 * gdb.threads/gcore-stale-thread.exp: New file.
20467
20468 2014-08-21 Pedro Alves <palves@redhat.com>
20469
20470 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
20471 * gdb.base/gcore-relro-pie.exp: Likewise.
20472 * gdb.base/gcore-relro.exp: Likewise.
20473 * gdb.base/gcore.exp: Likewise.
20474 * gdb.base/print-symbol-loading.exp: Likewise.
20475 * gdb.threads/gcore-thread.exp: Likewise.
20476 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
20477
20478 2014-08-20 Pedro Alves <palves@redhat.com>
20479 Jan Kratochvil <jan.kratochvil@redhat.com>
20480
20481 * Makefile.in (EXTRA_RULES, CC): New variables, get from
20482 configure.
20483 (EXPECT): Handle READ1 being set.
20484 (all): Depend on EXTRA_RULES.
20485 (check-read1, expect-read1, read1.so, read1): New rules.
20486 * README (Testsuite Parameters): Document the READ1 make variable.
20487 (Race detection): New section.
20488 * configure: Regenerate.
20489 * configure.ac: If build==host==target, and running under a
20490 GNU/glibc system, add read1 to the extra Makefile rules.
20491 (EXTRA_RULES): AC_SUBST it.
20492 * lib/read1.c: New file.
20493
20494 2014-08-20 Joel Brobecker <brobecker@adacore.com>
20495
20496 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
20497 the handling of variables declared as a typedef to an array
20498 which a DW_AT_data_location attribute.
20499
20500 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
20501 Pedro Alves <palves@redhat.com>
20502
20503 PR symtab/14604
20504 PR symtab/14605
20505 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
20506 gdb_test.
20507
20508 2014-08-19 Pedro Alves <palves@redhat.com>
20509
20510 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
20511
20512 2014-08-19 Yao Qi <yao@codesourcery.com>
20513
20514 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
20515 right line.
20516
20517 2014-08-18 David Blaikie <dblaikie@gmail.com>
20518
20519 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
20520
20521 2014-08-18 Joel Brobecker <brobecker@adacore.com>
20522
20523 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
20524 attribute in array range.
20525
20526 2014-08-18 Joel Brobecker <brobecker@adacore.com>
20527
20528 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
20529
20530 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
20531
20532 PR c++/17132
20533 * gdb.cp/pr17132.cc: New file.
20534 * gdb.cp/pr17132.exp: New file.
20535
20536 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
20537
20538 * gdb.python/py-xmethods.py (A_getarrayind)
20539 (E_method_char_worker.__call__, E_method_int_worker.__call__):
20540 Use 'print' with function call syntax.
20541 (E_method_matcher.match): Fix tab vs space indentation mixup.
20542
20543 2014-08-15 Yao Qi <yao@codesourcery.com>
20544
20545 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
20546 false.
20547
20548 2014-08-15 Yao Qi <yao@codesourcery.com>
20549
20550 * gdb.cp/casts.exp: Set print symbol off.
20551 * gdb.cp/class2.exp: Likewise.
20552 * gdb.cp/overload.exp: Likewise.
20553 * gdb.cp/templates.exp: Likewise.
20554
20555 2014-08-11 Doug Evans <dje@google.com>
20556
20557 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
20558 (test_load_shlib): Update.
20559
20560 2014-08-09 Yao Qi <yao@codesourcery.com>
20561
20562 * gdb.base/display.exp: Invoke is_address_zero_readable.
20563 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
20564 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
20565 * gdb.base/hbreak-unmapped.exp: Return if
20566 is_address_zero_readable returns true.
20567 * gdb.base/signest.exp: Likewise.
20568 * gdb.base/signull.exp: Likewise.
20569 * gdb.base/sigbpt.exp: Likewise.
20570 * gdb.guile/scm-disasm.exp: Do the test if
20571 is_address_zero_readable returns false.
20572 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
20573 * gdb.python/py-arch.exp: Likewise.
20574 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
20575 * lib/gdb.exp (is_address_zero_readable): New proc.
20576
20577 2014-08-09 Yao Qi <yao@codesourcery.com>
20578
20579 PR testsuite/13443
20580 * gdb.mi/mi-var-display.exp: Make test messages unique.
20581
20582 2014-08-04 Tom Tromey <tromey@redhat.com>
20583
20584 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
20585 target 0".
20586
20587 2014-08-04 Tom Tromey <tromey@redhat.com>
20588
20589 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
20590 "target_resume".
20591
20592 2014-08-01 Joel Brobecker <brobecker@adacore.com>
20593
20594 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
20595 inner_vla_struct_object_size.
20596 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
20597 as xfail.
20598
20599 2014-07-30 Pedro Alves <palves@redhat.com>
20600
20601 * gdb.threads/signal-command-handle-nopass.exp (test): Add
20602 comment.
20603
20604 2014-07-29 Yao Qi <yao@codesourcery.com>
20605
20606 PR gdb/17206
20607 * gdb.base/until-nodebug.exp: New.
20608
20609 2014-07-28 Doug Evans <xdje42@gmail.com>
20610
20611 PR guile/17203
20612 * gdb.guile/scm-parameter.exp: Add tests for trying to create
20613 previously existing parameter, and previously ambiguously spelled
20614 parameter.
20615
20616 2014-07-28 Will Newton <will.newton@linaro.org>
20617
20618 * gdb.base/varargs.exp: Remove KFAILs for ARM.
20619
20620 2014-07-26 Ludovic Courtès <ludo@gnu.org>
20621 Doug Evans <xdje42@gmail.com>
20622
20623 PR guile/17146
20624 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
20625
20626 2014-07-25 Pedro Alves <palves@redhat.com>
20627
20628 * gdb.threads/signal-command-handle-nopass.c: New file.
20629 * gdb.threads/signal-command-handle-nopass.exp: New file.
20630 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
20631 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
20632 * gdb.threads/signal-delivered-right-thread.c: New file.
20633 * gdb.threads/signal-delivered-right-thread.exp: New file.
20634
20635 2014-07-25 Pedro Alves <palves@redhat.com>
20636
20637 * gdb.base/double-prompt-target-event-error.exp
20638 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
20639 match.
20640 (cancel_pagination_in_target_event): Rework double prompt
20641 detection.
20642 * gdb.base/paginate-after-ctrl-c-running.exp
20643 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
20644 <return>' match.
20645 * gdb.base/paginate-bg-execution.exp
20646 (test_bg_execution_pagination_return)
20647 (test_bg_execution_pagination_cancel): Remove '-notransfer
20648 <return>' matches.
20649 * gdb.base/paginate-execution-startup.exp
20650 (test_fg_execution_pagination_return)
20651 (test_fg_execution_pagination_cancel): Remove '-notransfer
20652 <return>' matches.
20653 * gdb.base/paginate-inferior-exit.exp
20654 (test_paginate_inferior_exited): Remove '-notransfer <return>'
20655 match.
20656 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
20657 * lib/gdb.exp (pagination_prompt): Run text through
20658 string_to_regexp.
20659 (gdb_test_multiple): Match $pagination_prompt instead of
20660 "<return>".
20661 (string_to_regexp): Move to lib/gdb-utils.exp.
20662
20663 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20664
20665 * gdb.arch/amd64-entry-value-paramref.S: New file.
20666 * gdb.arch/amd64-entry-value-paramref.cc: New file.
20667 * gdb.arch/amd64-entry-value-paramref.exp: New file.
20668 * gdb.arch/amd64-optimout-repeat.S: New file.
20669 * gdb.arch/amd64-optimout-repeat.c: New file.
20670 * gdb.arch/amd64-optimout-repeat.exp: New file.
20671
20672 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20673
20674 PR gdb/17170
20675 * gdb.base/statistics.exp: New file.
20676
20677 2014-07-17 Doug Evans <dje@google.com>
20678
20679 PR gdb/17170
20680 * gdb.base/maint.exp: Update testing of per-command stats.
20681
20682 2014-07-16 Pedro Alves <palves@redhat.com>
20683
20684 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
20685 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
20686 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
20687 (tfile_write_buf): New functions.
20688 (add_memory_block): Rewrite using the above.
20689 (adjust_function_address): New function.
20690 (FUNCTION_ADDRESS): New macro.
20691 (write_basic_trace_file): Remove short_x local, and use
20692 tfile_write_16. Change type of func_addr local to unsigned long
20693 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
20694 here. Cast argument of add_memory_block to char pointer.
20695 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
20696 (main): Remove parameters.
20697 * gdb.trace/tfile.exp: Remove nowarnings.
20698
20699 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
20700
20701 * gdb.base/debug-expr.exp: Test string evaluation with
20702 "debug expression" on.
20703
20704 2014-07-15 Pedro Alves <palves@redhat.com>
20705
20706 * gdb.base/reread.exp: Use clean_restart.
20707
20708 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
20709
20710 * gdb.arch/avr-flash-qualifer.c: New.
20711 * gdb.arch/avr-flash-qualifer.exp: New.
20712
20713 2014-07-14 Pedro Alves <palves@redhat.com>
20714
20715 * gdb.base/paginate-after-ctrl-c-running.c: New file.
20716 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
20717
20718 2014-07-14 Pedro Alves <palves@redhat.com>
20719
20720 * gdb.base/double-prompt-target-event-error.c: New file.
20721 * gdb.base/double-prompt-target-event-error.exp: New file.
20722
20723 2014-07-14 Pedro Alves <palves@redhat.com>
20724
20725 PR gdb/17072
20726 * gdb.base/paginate-inferior-exit.c: New file.
20727 * gdb.base/paginate-inferior-exit.exp: New file.
20728
20729 2014-07-14 Pedro Alves <palves@redhat.com>
20730
20731 PR gdb/17072
20732 * gdb.base/paginate-bg-execution.c: New file.
20733 * gdb.base/paginate-bg-execution.exp: New file.
20734
20735 2014-07-14 Pedro Alves <palves@redhat.com>
20736
20737 PR gdb/17072
20738 * gdb.base/paginate-execution-startup.c: New file.
20739 * gdb.base/paginate-execution-startup.exp: New file.
20740 * lib/gdb.exp (pagination_prompt): New global.
20741 (default_gdb_spawn): New procedure, factored out from
20742 default_gdb_spawn.
20743 (default_gdb_start): Adjust to call default_gdb_spawn.
20744 (gdb_spawn): New procedure.
20745
20746 2014-07-14 Pedro Alves <palves@redhat.com>
20747
20748 * lib/gdb.exp (gdb_assert): New procedure.
20749 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
20750
20751 2014-07-14 Pedro Alves <palves@redhat.com>
20752
20753 * gdb.base/execution-termios.c: New file.
20754 * gdb.base/execution-termios.exp: New file.
20755
20756 2014-07-14 Tom Tromey <tromey@redhat.com>
20757
20758 * gdb.cp/vla-cxx.cc: New file.
20759 * gdb.cp/vla-cxx.exp: New file.
20760
20761 2014-07-14 Tom Tromey <tromey@redhat.com>
20762
20763 * gdb.reverse/rerun-prec.c: New file.
20764 * gdb.reverse/rerun-prec.exp: New file.
20765
20766 2014-07-12 Maciej W. Rozycki <macro@mips.com>
20767 Maciej W. Rozycki <macro@codesourcery.com>
20768
20769 * lib/gdb-utils.exp: New file.
20770 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
20771 inline `gdb_init_command' processing.
20772 (gdb_start_cmd): Likewise.
20773 * lib/mi-support.exp (mi_run_cmd): Likewise.
20774 * README: Document `gdb_init_command' and `gdb_init_commands'.
20775
20776 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
20777
20778 Fix false FAIL running under a very long directory name.
20779 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
20780 and "set print elements 10000". Twice.
20781
20782 2014-07-11 Yao Qi <yao@codesourcery.com>
20783
20784 * gdb.base/exprs.exp: "set print symbol off".
20785
20786 2014-07-11 Pedro Alves <palves@redhat.com>
20787
20788 * gdb.threads/kill.c: New file.
20789 * gdb.threads/kill.exp: New file.
20790
20791 2014-07-10 Yao Qi <yao@codesourcery.com>
20792
20793 * gdb.trace/tfile.c (write_basic_trace_file)
20794 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
20795 address written to trace file.
20796
20797 2014-07-09 Pedro Alves <palves@redhat.com>
20798
20799 * gdb.base/attach-wait-input.exp: New file.
20800 * gdb.base/attach-wait-input.c: New file.
20801
20802 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
20803
20804 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
20805 setting up test structures.
20806 (main): Call new test function.
20807 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
20808 test function, continue into test function and walk test
20809 structures.
20810
20811 2014-07-02 Yao Qi <yao@codesourcery.com>
20812
20813 * gdb.trace/entry-values.c: Define labels 'foo_start' and
20814 'bar_start' at the beginning of functions 'foo' and 'bar'
20815 respectively.
20816 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
20817 instead of 'foo' and 'bar'.
20818
20819 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
20820
20821 * gdb.btrace/segv.exp: New.
20822 * gdb.btrace/segv.c: New.
20823
20824 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
20825
20826 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
20827 instruction.
20828
20829 2014-06-30 Mark Wielaard <mjw@redhat.com>
20830
20831 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
20832 vulture, vilify, villar): New volatile array constants.
20833 (vindictive, vegetation): New const volatile array constants.
20834 * gdb.base/volatile.exp: Test volatile and const volatile array
20835 types.
20836
20837 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
20838
20839 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
20840 target lacks support for awatch, rwatch, or hbreak.
20841
20842 2014-06-27 Yao Qi <yao@codesourcery.com>
20843
20844 * gdb.multi/dummy-frame-restore.exp: New.
20845 * gdb.multi/dummy-frame-restore.c: New.
20846
20847 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
20848
20849 * gdb.btrace/gcore.exp: New.
20850
20851 2014-06-23 Pedro Alves <palves@redhat.com>
20852
20853 * gdb.base/watchpoint-reuse-slot.c: New file.
20854 * gdb.base/watchpoint-reuse-slot.exp: New file.
20855
20856 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
20857
20858 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
20859 progspace's filename in 'info', 'enable' and 'disable' command
20860 tests.
20861
20862 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
20863
20864 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
20865 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20866 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
20867
20868 2014-06-20 Gary Benson <gbenson@redhat.com>
20869
20870 * gdb.arch/i386-avx.exp: Fix include file location.
20871 * gdb.arch/i386-sse.exp: Likewise.
20872
20873 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
20874
20875 * gdb.dlang/expression.exp: New file.
20876
20877 2014-06-19 Pedro Alves <palves@redhat.com>
20878
20879 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
20880 out from ...
20881 (top level): ... here. Iterate running tests under different
20882 scheduler-locking settings.
20883
20884 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
20885
20886 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
20887 to DW_FORM_addr and use non-zero addresses.
20888
20889 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
20890
20891 PR gdb/17017
20892 * gdb.python/py-xmethods.cc: Add global function call counters and
20893 increment them in their respective functions. Remove "cout"
20894 statements.
20895 * gdb.python/py-xmethods.exp: Make tests check the global function
20896 call counters instead of depending on inferior IO.
20897
20898 2014-06-18 Don Breazeal <donb@codesourcery.com>
20899
20900 * gdb.base/foll-fork.exp (default_fork_parent_follow):
20901 Deleted procedure.
20902 (explicit_fork_parent_follow): Deleted procedure.
20903 (explicit_fork_child_follow): Deleted procedure.
20904 (test_follow_fork): New procedure.
20905 (do_fork_tests): Replace calls to deleted procedures with
20906 calls to test_follow_fork and reset GDB for subsequent
20907 procedure calls.
20908
20909 2014-06-17 Yao Qi <yao@codesourcery.com>
20910
20911 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
20912 CP1252.
20913
20914 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
20915
20916 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
20917 Initialize ptr and S explicitly.
20918 (skip_type_update_when_not_use_rtti_test): Likewise.
20919
20920 2014-06-16 Keith Seitz <keiths@redhat.com>
20921
20922 PR mi/15863
20923 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
20924 the inferior is started.
20925
20926 2014-06-16 Pedro Alves <palves@redhat.com>
20927
20928 * gdb.base/break-main-file-remove-fail.c: New file.
20929 * gdb.base/break-main-file-remove-fail.exp: New file.
20930 * gdb.base/break-unload-file.exp: Use build_executable instead of
20931 prepare_for_testing.
20932 (test_break): New parameter "initial_load". Handle it.
20933 (top level): Add initial_load cmdline/file axis.
20934
20935 2014-06-12 Tom Tromey <tromey@redhat.com>
20936
20937 * gdb.base/completion.exp: Don't use directory name in test.
20938
20939 2014-06-09 Gary Benson <gbenson@redhat.com>
20940
20941 * gdb.base/sigall.c [Functions to send signals]: Reorder to
20942 separate the always-available ANSI-standard signals from the
20943 signals that require checking.
20944 (main): Likewise.
20945 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
20946 Likewise.
20947 (main): Likewise.
20948
20949 2014-06-07 Keith Seitz <keiths@redhat.com>
20950
20951 Revert:
20952 PR c++/16253
20953 * gdb.cp/var-tag.cc: New file.
20954 * gdb.cp/var-tag.exp: New file.
20955 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20956 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20957 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20958 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20959
20960 2014-06-06 Doug Evans <xdje42@gmail.com>
20961
20962 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
20963
20964 2014-06-06 Pedro Alves <palves@redhat.com>
20965
20966 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
20967 in target debug output instead of looking at RSP packets,
20968 disabling the test on any target that uses hardware stepping.
20969 Update comments.
20970
20971 2014-06-06 Pedro Alves <palves@redhat.com>
20972
20973 * gdb.base/break-unload-file.exp: Fix typo.
20974
20975 2014-06-06 Yao Qi <yao@codesourcery.com>
20976
20977 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
20978 from "jit_function" to "^jit_function".
20979
20980 2014-06-06 Yao Qi <yao@codesourcery.com>
20981
20982 * gdb.base/async.c (foo): Add one statement.
20983 * gdb.base/async.exp: Get the next instruction address and
20984 match the output of "nexti" by instruction address. Match
20985 the hex address in the output of "finish".
20986
20987 2014-06-06 Gary Benson <gbenson@redhat.com>
20988
20989 * gdb.base/call-signals.c: Remove preprocessor conditionals
20990 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
20991 SIGSEGV and SIGTERM.
20992 * gdb.base/sigall.c: Likewise.
20993 * gdb.base/unwindonsignal.c: Likewise.
20994 * gdb.reverse/sigall-reverse.c: Likewise.
20995
20996 2014-06-06 Yao Qi <yao@codesourcery.com>
20997
20998 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
20999 readable, skip the test.
21000
21001 2014-06-06 Yao Qi <yao@codesourcery.com>
21002
21003 * gdb.threads/staticthreads.c (thread_function): Move the line
21004 setting breakpoint on forward.
21005 * gdb.threads/staticthreads.exp: Update comments.
21006
21007 2014-06-05 Ludovic Courtès <ludo@gnu.org>
21008
21009 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
21010 "history-append! type error".
21011
21012 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
21013
21014 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
21015 erroneous dprintf expected input.
21016
21017 2014-06-04 Doug Evans <xdje42@gmail.com>
21018
21019 * gdb.guile/scm-generics.exp: Delete.
21020
21021 2014-06-04 Doug Evans <xdje42@gmail.com>
21022
21023 * gdb.guile/scm-breakpoint.exp: Update.
21024 Add tests for breakpoint registration.
21025
21026 2014-06-04 Tom Tromey <tromey@redhat.com>
21027
21028 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
21029 VLA-in-union.
21030 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
21031 inner_vla_struct, vla_union types. Initialize objects of those
21032 types and compute their sizes.
21033
21034 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
21035 Hui Zhu <hui@codesourcery.com>
21036
21037 * gdb.base/fileio.exp: Add test for shell not available as well as
21038 available.
21039 * gdb.base/fileio.c (test_system): Check for shell twice.
21040
21041 2014-06-04 Yao Qi <yao@codesourcery.com>
21042
21043 * gdb.base/auto-connect-native-target.exp: Remove redundant
21044 space from the regexp pattern.
21045
21046 2014-06-04 Yao Qi <yao@codesourcery.com>
21047
21048 * gdb.base/default.exp: Replace "child" with "native" in
21049 regexp pattern.
21050
21051 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
21052
21053 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
21054 * gdb.python/py-xmethods.exp: New tests to test xmethods.
21055 * gdb.python/py-xmethods.py: Python script supporting the
21056 new testcase and tests.
21057
21058 2014-06-03 Joel Brobecker <brobecker@adacore.com>
21059 Pedro Alves <palves@redhat.com>
21060
21061 PR breakpoints/17000
21062 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
21063 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
21064
21065 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
21066
21067 * gdb.base/subst.exp: Add tests to verify partial path matching
21068 output.
21069
21070 2014-06-03 Pedro Alves <palves@redhat.com>
21071
21072 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
21073 target that doesn't use software single-stepping.
21074
21075 2014-06-03 Pedro Alves <palves@redhat.com>
21076
21077 PR breakpoints/17000
21078 * gdb.base/sss-bp-on-user-bp-2.c: New file.
21079 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
21080
21081 2014-06-02 Doug Evans <xdje42@gmail.com>
21082
21083 * gdb.guile/scm-parameter.exp: New file.
21084
21085 2014-06-02 Doug Evans <xdje42@gmail.com>
21086
21087 * gdb.guile/scm-cmd.c: New file.
21088 * gdb.guile/scm-cmd.exp: New file.
21089
21090 2014-06-02 Doug Evans <xdje42@gmail.com>
21091
21092 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
21093 pretty-printer lookup.
21094 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
21095 (make-pp_s-printer): Call it.
21096 (make-pretty-printer-from-dict): New function.
21097 (lookup-pretty-printer-maker-from-dict): New function.
21098 (*pretty-printer*): Simplify.
21099 (make-objfile-pp_s-printer): New function.
21100 (install-objfile-pretty-printers!): New function.
21101 (make-progspace-pp_s-printer): New function.
21102 (install-progspace-pretty-printers!): New function.
21103 * gdb.guile/scm-progspace.c: New file.
21104 * gdb.guile/scm-progspace.exp: New file.
21105
21106 2014-06-02 Pedro Alves <palves@redhat.com>
21107
21108 * gdb.base/dprintf-bp-same-addr.c: New file.
21109 * gdb.base/dprintf-bp-same-addr.exp: New file.
21110
21111 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21112
21113 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
21114 * gdb.arch/powerpc-power.s: Likewise.
21115
21116 2014-06-02 Joel Brobecker <brobecker@adacore.com>
21117
21118 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
21119
21120 2014-06-01 Yao Qi <yao@codesourcery.com>
21121
21122 * gdb.base/watchpoint.exp (test_watch_location): Check null
21123 pointer can be dereferenced. If not, do the test, otherwise
21124 skip it.
21125
21126 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
21127
21128 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
21129 results.
21130 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
21131
21132 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
21133
21134 * gdb.arch/amd64-invalid-stack-middle.S: New file.
21135 * gdb.arch/amd64-invalid-stack-middle.c: New file.
21136 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
21137 * gdb.arch/amd64-invalid-stack-top.c: New file.
21138 * gdb.arch/amd64-invalid-stack-top.exp: New file.
21139
21140 2014-05-30 Pedro Alves <palves@redhat.com>
21141
21142 PR breakpoints/17000
21143 * gdb.base/sss-bp-on-user-bp.c: New file.
21144 * gdb.base/sss-bp-on-user-bp.exp: New file.
21145
21146 2014-05-30 David Blaikie <dblaikie@gmail.com>
21147
21148 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
21149 gnu_inline semantics via attribute.
21150 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
21151 source explicitly specifies the required semantics.
21152
21153 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
21154
21155 * gdb.reverse/sigall-reverse.exp: Fix a typo.
21156
21157 2014-05-29 Pedro Alves <palves@redhat.com>
21158 Tom Tromey <tromey@redhat.com>
21159
21160 * gdb.base/async-shell.exp: Don't enable target-async.
21161 * gdb.base/async.exp
21162 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
21163 parameter. Adjust.
21164 (top level): Don't test with "target-async".
21165 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
21166 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
21167 * gdb.base/inferior-died.exp: Don't enable target-async.
21168 * gdb.base/interrupt-noterm.exp: Likewise.
21169 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
21170 * gdb.mi/mi-nonstop-exit.exp: Likewise.
21171 * gdb.mi/mi-nonstop.exp: Likewise.
21172 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
21173 * gdb.mi/mi-nsintrall.exp: Likewise.
21174 * gdb.mi/mi-nsmoribund.exp: Likewise.
21175 * gdb.mi/mi-nsthrexec.exp: Likewise.
21176 * gdb.mi/mi-watch-nonstop.exp: Likewise.
21177 * gdb.multi/watchpoint-multi.exp: Adjust comment.
21178 * gdb.python/py-evsignal.exp: Don't enable target-async.
21179 * gdb.python/py-evthreads.exp: Likewise.
21180 * gdb.python/py-prompt.exp: Likewise.
21181 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
21182 * gdb.server/solib-list.exp: Don't enable target-async.
21183 * gdb.threads/thread-specific-bp.exp: Likewise.
21184 * lib/mi-support.exp: Adjust to use mi-async.
21185
21186 2014-05-29 Pedro Alves <palves@redhat.com>
21187
21188 PR gdb/13860
21189 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
21190 reason, even in sync mode.
21191
21192 2014-05-29 Pedro Alves <palves@redhat.com>
21193 Hui Zhu <hui@codesourcery.com>
21194
21195 PR PR15693
21196 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
21197 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
21198 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
21199 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
21200
21201 2014-05-28 Joel Brobecker <brobecker@adacore.com>
21202
21203 * config/monitor.exp (gdb_target_monitor): Replace use of
21204 "set remotebaud" by "set serial baud".
21205
21206 2014-05-26 Andy Wingo <wingo@igalia.com>
21207
21208 * gdb.guile/scm-breakpoint.exp:
21209 * gdb.guile/scm-gsmob.exp: Update to use plain old object
21210 properties instead of gdb-object-properties.
21211
21212 2014-05-26 Yao Qi <yao@codesourcery.com>
21213
21214 * gdb.server/no-thread-db.exp: Specify source file name
21215 explicitly when setting a breakpoint.
21216
21217 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
21218
21219 * gdb.btrace/vdso.c: New.
21220 * gdb.btrace/vdso.exp: New.
21221
21222 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
21223
21224 * gdb.base/gcore.exp (capture_command_output): Move ...
21225 * lib/gdb.exp (capture_command_output): ... here.
21226
21227 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
21228
21229 * gdb.btrace/data.exp: Test memory access during btrace replay.
21230
21231 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
21232
21233 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
21234
21235 2014-05-21 Pedro Alves <palves@redhat.com>
21236
21237 PR gdb/13860
21238 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
21239 (top level): Test that output related to execution commands is
21240 sent to the console with CLI commands, but not with MI commands.
21241 Test that breakpoint events are always mirrored to the console.
21242 Also expect the new source line to be output after a "next" in
21243 async mode too. Make it a pass/fail test.
21244 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
21245 output.
21246 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
21247
21248 2014-05-21 Pedro Alves <palves@redhat.com>
21249
21250 * gdb.base/list.exp (build_pattern, test_list): New procedures.
21251 Use them to test variations of "list" after reaching a breakpoint.
21252 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
21253 Test "list" with listsize 10 after reaching a breakpoint.
21254 * gdb.python/python.exp (decode_line current location line
21255 number): Adjust expected line number.
21256
21257 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
21258
21259 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
21260 behavior for $args, pass it directly to "run".
21261
21262 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
21263
21264 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
21265 30000 to 65536.
21266
21267 2014-05-21 Pedro Alves <palves@redhat.com>
21268
21269 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
21270 auto-connect-native-target off".
21271 * gdb.base/auto-connect-native-target.c: New file.
21272 * gdb.base/auto-connect-native-target.exp: New file.
21273
21274 2014-05-21 Pedro Alves <palves@redhat.com>
21275
21276 * gdb.base/default.exp: Test "target native" instead of "target
21277 child".
21278
21279 2014-05-21 Mark Wielaard <mjw@redhat.com>
21280
21281 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
21282
21283 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
21284
21285 Fix TLS access for -static -pthread.
21286 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
21287 <HAVE_TLS> (thread_function, main): Initialize it.
21288 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
21289 Add clean_restart.
21290 <$have_tls != "">: Check TLSVAR.
21291
21292 2014-05-21 Pedro Alves <palves@redhat.com>
21293
21294 * gdb.base/dcache-line-read-error.c: New.
21295 * gdb.base/dcache-line-read-error.exp: New.
21296
21297 2014-05-20 Pedro Alves <palves@redhat.com>
21298
21299 * gdb.base/compare-sections.c: New file.
21300 * gdb.base/compare-sections.exp: New file.
21301
21302 2014-05-20 Pedro Alves <palves@redhat.com>
21303
21304 * gdb.base/break-idempotent.c: New file.
21305 * gdb.base/break-idempotent.exp: New file.
21306
21307 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
21308
21309 * gdb.btrace/nohist.exp: New.
21310
21311 2014-05-20 Yao Qi <yao@codesourcery.com>
21312
21313 * lib/gdb.exp (gdb_init): Set timeout if test file is under
21314 gdb.reverse directory and gdb_reverse_timeout exists in board
21315 setting.
21316 * README: Document gdb_reverse_timeout.
21317
21318 2014-05-20 Yao Qi <yao@codesourcery.com>
21319
21320 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
21321 'test_file_name'. Treat args as a string instead of a list.
21322 (gdb_init): Rename argument 'args' by 'test_file_name'.
21323
21324 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
21325
21326 * gdb.arch/powerpc-power.exp: New file.
21327 * gdb.arch/powerpc-power.s: New file.
21328
21329 2014-05-16 Doug Evans <dje@google.com>
21330
21331 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
21332 * gdb.base/completion.exp: Check that all expected files exist
21333 before doing file completion.
21334
21335 2014-05-16 Doug Evans <dje@google.com>
21336
21337 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
21338 Update.
21339 (do_syscall_tests_without_xml): Update.
21340
21341 2014-05-16 Pedro Alves <palves@redhat.com>
21342
21343 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
21344 instead of "unknown output after running".
21345
21346 2014-05-16 Yao Qi <yao@codesourcery.com>
21347
21348 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
21349 file1.txt from host at the end.
21350 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
21351
21352 2014-05-15 Doug Evans <dje@google.com>
21353
21354 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
21355 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
21356 loading file. Add test for TU lookup.
21357
21358 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
21359
21360 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
21361 calling "-exec-arguments" or "set args" before running the
21362 inferior.
21363
21364 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
21365
21366 * lib/mi-support.exp (mi_expect_stop): Expect message for
21367 inferiors that exit with non-zero exit code.
21368
21369 2014-05-14 Yao Qi <yao@codesourcery.com>
21370
21371 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
21372 match absolute path on remote host.
21373 (test_file_list_exec_source_files): Remove "/" from the
21374 pattern.
21375
21376 2014-05-14 Yao Qi <yao@codesourcery.com>
21377
21378 * boards/local-remote-host-notty.exp (${board}_file): New
21379 proc.
21380
21381 2014-05-07 Kyle McMartin <kyle@redhat.com>
21382
21383 Pushed by Joel Brobecker <brobecker@adacore.com>.
21384 * gdb.arch/aarch64-atomic-inst.c: New file.
21385 * gdb.arch/aarch64-atomic-inst.exp: New file.
21386
21387 2014-05-07 Yao Qi <yao@codesourcery.com>
21388
21389 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
21390 in current context" too.
21391
21392 2014-05-05 Keith Seitz <keiths@redhat.com>
21393
21394 * gdb.linespec/ls-dollar.exp: Add test for linespec
21395 file:convenience_variable.
21396
21397 2014-05-05 Yao Qi <yao@codesourcery.com>
21398
21399 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
21400 traceframes into tfile and ctf trace files. Read data from
21401 trace file and test collected data.
21402 (gdb_collect_locals_test): Likewise.
21403 (gdb_unavailable_registers_test): Likewise.
21404 (gdb_unavailable_floats): Likewise.
21405 (gdb_collect_globals_test): Likewise.
21406 (top-level): Append "ctf" to trace_file_targets if GDB
21407 supports.
21408
21409 2014-05-05 Yao Qi <yao@codesourcery.com>
21410
21411 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
21412 code to ...
21413 (gdb_collect_args_test_1): ... it. New proc.
21414 (gdb_collect_locals_test): Move some code to ...
21415 (gdb_collect_locals_test_1): ... it. New proc.
21416 (gdb_unavailable_registers_test): Move some code to ...
21417 (gdb_unavailable_registers_test_1): ... it. New proc.
21418 (gdb_unavailable_floats): Move some code to ...
21419 (gdb_unavailable_floats_1): ... it. New proc.
21420
21421 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
21422
21423 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
21424 probes to test for bitness recognition.
21425 * gdb.arch/amd64-stap-optional-prefix.exp
21426 (test_probe_value_without_reg): New procedure.
21427 Add code to test for different kinds of bitness.
21428
21429 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
21430
21431 PR breakpoints/16889
21432 * gdb.arch/amd64-stap-optional-prefix.S: New file.
21433 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
21434
21435 2014-05-01 Pedro Alves <palves@redhat.com>
21436
21437 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
21438 gdb_file_cmd if no file is specified.
21439 * boards/native-extended-gdbserver.exp (gdb_load): Use the
21440 last_loaded_file to set the remote exec-file.
21441
21442 2014-05-01 Pedro Alves <palves@redhat.com>
21443
21444 * boards/local-remote-host.exp: New file.
21445
21446 2014-05-01 Pedro Alves <palves@redhat.com>
21447
21448 * boards/local-remote-host.exp: Rename to ...
21449 * boards/local-remote-host-notty.exp: ... this.
21450
21451 2014-04-28 Joel Brobecker <brobecker@adacore.com>
21452
21453 * gdb.ada/dyn_arrayidx: New testcase.
21454
21455 2014-04-26 Yao Qi <yao@codesourcery.com>
21456
21457 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
21458 and compute the length of function main. Save it in
21459 $main_length.
21460 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
21461 (top-level): Use gdb_compile to compile objects into
21462 executable and restart GDB. Remove invocation to
21463 prepare_for_testing.
21464
21465 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
21466 Pedro Alves <palves@redhat.com>
21467
21468 PR server/16255
21469 * gdb.multi/multi-attach.c: New file.
21470 * gdb.multi/multi-attach.exp: New file.
21471
21472 2014-04-25 Pedro Alves <palves@redhat.com>
21473
21474 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
21475 user.
21476 (top level): Test that "set remote conditional-breakpoints-packet
21477 off" works as intended.
21478 * gdb.base/dprintf.exp: Test that "set remote
21479 breakpoint-commands-packet off" works as intended.
21480 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
21481 New function.
21482 (top level): Call it.
21483 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
21484 remote fast-tracepoints-packet off" works as intended.
21485 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
21486 * lib/gdb.exp (gdb_is_target_remote): ... here.
21487
21488 2014-04-24 David Blaikie <dblaikie@gmail.com>
21489
21490 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
21491 ensure clang would not discard them.
21492 * gdb.base/gdbvars.c: Ditto.
21493 * gdb.base/memattr.c: Ditto.
21494 * gdb.base/whatis.c: Ditto.
21495 * gdb.python/py-prettyprint.c: Ditto.
21496 * gdb.trace/actions.c: Ditto.
21497 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
21498 ensure clang would not discard it.
21499
21500 2014-04-24 David Blaikie <dblaikie@gmail.com>
21501
21502 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
21503 clang to emit the full definition of type required by the test
21504 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
21505
21506 2014-04-24 David Blaikie <dblaikie@gmail.com>
21507
21508 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
21509 coax Clang into emitting the definition of the type.
21510 * gdb.cp/pr10728-x.h (y): Ditto.
21511 * gdb.cp/pr10728-y.cc (y): Ditto.
21512
21513 2014-04-24 David Blaikie <dblaikie@gmail.com>
21514
21515 * gdb.base/label.exp: XFAIL label related tests under Clang.
21516 * gdb.cp/cplabel.exp: Ditto.
21517 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
21518 under Clang those using labels.
21519
21520 2014-04-25 Yao Qi <yao@codesourcery.com>
21521
21522 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
21523 double_label.
21524 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
21525 partial_label and double_label.
21526
21527 2014-04-24 David Blaikie <dblaikie@gmail.com>
21528
21529 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
21530
21531 2014-04-24 David Blaikie <dblaikie@gmail.com>
21532
21533 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
21534 of the function to work across GCC and Clang.
21535 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
21536 pointer types (const void ** const V void **).
21537
21538 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
21539 Walfred Tedeschi <walfred.tedeschi@intel.com>
21540
21541 * Makefile.in (EXECUTABLES): Added i386-avx512.
21542 * gdb.arch/i386-avx512.c: New file.
21543 * gdb.arch/i386-avx512.exp: Likewise.
21544
21545 2014-04-23 Keith Seitz <keiths@redhat.com>
21546
21547 * lib/mi-support.exp (mi_list_breakpoints): Delete.
21548 (mi_make_breakpoint_table): New procedure.
21549 (mi_create_breakpoint): Use mi_make_breakpoint
21550 and return the result.
21551 (mi_make_breakpoint): New procedure.
21552 (mi_build_kv_pairs): New procedure.
21553
21554 * gdb.mi/mi-break.exp: Remove unused globals,
21555 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
21556 All callers updated.
21557 * gdb.mi/mi-dprintf.exp: Use variable to track command
21558 number.
21559 Update all callers of mi_create_breakpoint and use
21560 mi_make_breakpoint_table.
21561 Remove any unused global variables.
21562 * gdb.mi/mi-nonstop.exp: Likewise.
21563 * gdb.mi/mi-nsintrall.exp: Likewise.
21564 * gdb.mi/mi-nsmoribund.exp: Likewise.
21565 * gdb.mi/mi-nsthrexec.exp: Likewise.
21566 * gdb.mi/mi-reverse.exp: Likewise.
21567 * gdb.mi/mi-simplerun.exp: Likewise.
21568 * gdb.mi/mi-stepn.exp: Likewise.
21569 * gdb.mi/mi-syn-frame.exp: Likewise.
21570 * gdb.mi/mi-until.exp: Likewise.
21571 * gdb.mi/mi-var-cp.exp: Likewise.
21572 * gdb.mi/mi-var-display.exp: Likewise.
21573 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
21574 * gdb.mi/mi2-var-child.exp: Likewise.
21575 * gdb.mi/mi-vla-c99.exp: Likewise.
21576 * lib/mi-support.exp: Likewise.
21577
21578 From Ian Lance Taylor <iant@cygnus.com>:
21579 * lib/gdb.exp (parse_args): New procedure.
21580
21581 2014-04-23 Pedro Alves <palves@redhat.com>
21582
21583 * gdb.base/break-unload-file.c: New file.
21584 * gdb.base/break-unload-file.exp: New file.
21585 * gdb.base/sym-file-lib.c (baz): New function.
21586 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
21587 field.
21588 (load): Store the segment's mapped size.
21589 (unload): New function.
21590 (unload_shlib): New function.
21591 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
21592 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
21593 set a breakpoint at baz, and call it.
21594 * gdb.base/sym-file.exp: New tests for stale breakpoint
21595 instructions.
21596
21597 2014-04-23 Pedro Alves <palves@redhat.com>
21598
21599 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
21600 * gdb.base/hbreak-in-shr-unsupported.c: New file.
21601 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
21602 * gdb.base/hbreak-unmapped.c: New file.
21603 * gdb.base/hbreak-unmapped.exp: New file.
21604 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
21605 * lib/gdb.exp (gdb_is_target_remote): ... here.
21606
21607 2014-04-22 Pedro Alves <palves@redhat.com>
21608
21609 * gdb.base/consecutive-step-over.c: New file.
21610 * gdb.base/consecutive-step-over.exp: New file.
21611
21612 2014-04-22 Pedro Alves <palves@redhat.com>
21613
21614 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
21615 instead of send_gdb/gdb_expect.
21616
21617 2014-04-22 Yao Qi <yao@codesourcery.com>
21618
21619 * lib/trace-support.exp (generate_tracefile): New procedure.
21620 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
21621 return 0.
21622 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
21623 if generate_tracefile returns 1.
21624
21625 2014-04-18 Tom Tromey <palves@redhat.com>
21626 Pedro alves <tromey@redhat.com>
21627
21628 PR backtrace/15558
21629 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
21630 with a backtrace limit.
21631 * gdb.python/py-frame-inline.exp: Test running to an inline
21632 function with a backtrace limit, and printing the newest frame.
21633 * gdb.python/py-frame-inline.c (main): Call f.
21634
21635 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
21636
21637 * gdb.java/jnpe.exp: Drop srcdir from untested path.
21638
21639 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
21640
21641 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
21642 Drop prefix from unsupported source file path.
21643
21644 2014-04-17 Yao Qi <yao@codesourcery.com>
21645
21646 * lib/gdb.exp (with_target_charset): New proc.
21647 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
21648 with_target_charset.
21649 (test_print_strings): Likewise.
21650 (test_repeat_bytes): Likewise.
21651 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
21652 for some tests.
21653
21654 2014-04-16 Keith Seitz <keiths@redhat.com>
21655
21656 PR gdb/15827
21657 * gdb.dwarf2/corrupt.c: New file.
21658 * gdb.dwarf2/corrupt.exp: New file.
21659
21660 2014-04-16 Keith Seitz <keiths@redhat.com>
21661
21662 PR c++/16597
21663 * gdb.cp/namelessclass.cc: New file.
21664 * gdb.cp/namelessclass.exp: New file.
21665 * gdb.cp/namelessclass.S: New file.
21666
21667 2014-04-16 Doug Evans <dje@google.com>
21668
21669 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
21670 Add comment.
21671 (gdbserver_default_get_comm_port): New function.
21672 (gdbserver_start): Check if board file provided
21673 "gdbserver,get_comm_port" and use it if so.
21674 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
21675 (gdb,socketport): Set to "stdio".
21676 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
21677 (stdio_gdbserver_template): Delete.
21678 (${board}_get_remote_address): Update.
21679 (${board}_build_remote_cmd): Delete.
21680 (${board}_get_comm_port): New function.
21681 (${board}_spawn): Update.
21682 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
21683 Delete.
21684 (${board}_get_remote_address): Update.
21685 (${board}_get_comm_port): New function.
21686
21687 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
21688
21689 * gdb.base/memattr.exp: Improve regexps to handle memory regions
21690 appearing in any order.
21691
21692 2014-04-15 Doug Evans <dje@google.com>
21693
21694 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
21695 uninitialized value of "description".
21696
21697 2014-04-15 Keith Seitz <keiths@redhat.com>
21698
21699 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
21700 Remove unused globals.
21701 (test_running_the_program): Likewise.
21702 (test_controlled_execution): Likewise.
21703 (test_controlling_breakpoints): Likewise.
21704 (test_program_termination): Likewise.
21705
21706 2014-04-15 Keith Seitz <keiths@redhat.com>
21707
21708 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
21709 unused globals.
21710 (test_rbreak_creation_and_listing): Likewise.
21711 (test_ignore_count): Likewise.
21712 (test_error): Likewise.
21713
21714 2014-04-15 Pedro Alves <palves@redhat.com>
21715
21716 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
21717 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
21718 sym-file-loader.c.
21719 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
21720 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
21721 to sym-file-loader.c.
21722 (struct library): Forward declare.
21723 (load_shlib, lookup_function): Change prototypes.
21724 (find_shstrtab, find_strtab, find_shdr, find_symtab)
21725 (translate_offset): Remove declarations.
21726 (get_text_addr): New declaration.
21727 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
21728 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
21729 sym-file-loader.h.
21730 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
21731 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
21732 here from sym-file-loader.h.
21733 (struct library): New structure.
21734 (load_shlib, lookup_function): Change prototypes and adjust to
21735 work with a struct library.
21736 (find_shstrtab, find_strtab, find_shdr, find_symtab)
21737 (translate_offset): Make static.
21738 (get_text_addr): New function.
21739 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
21740
21741 2014-04-15 Pedro Alves <palves@redhat.com>
21742
21743 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
21744
21745 2014-04-15 Pedro Alves <palves@redhat.com>
21746
21747 * gdb.base/sym-file-loader.c: Include <limits.h>.
21748 (SELF_LINK): New define.
21749 (get_origin): New function.
21750 (load_shlib): Use it.
21751 * gdb.base/sym-file.exp: Don't early return if the target is
21752 remote. Use runto_main, and issue fail is that fails. Use
21753 gdb_load_shlibs.
21754 (shlib_name): Delete.
21755 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
21756
21757 2014-04-15 Pedro Alves <palves@redhat.com>
21758
21759 * gdb.base/sym-file.exp: Remove regex characters from test
21760 message. Don't refer to breakpoint numbers in test messages.
21761
21762 2014-04-14 Keith Seitz <keiths@redhat.com>
21763
21764 PR c++/16253
21765 * gdb.cp/var-tag.cc: New file.
21766 * gdb.cp/var-tag.exp: New file.
21767 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
21768 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
21769 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
21770 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
21771
21772 2014-04-14 Tom Tromey <tromey@redhat.com>
21773
21774 * gdb.cp/classes.exp (test_enums): Handle underlying type.
21775 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
21776 type.
21777 * gdb.cp/enum-class.exp: New file.
21778 * gdb.cp/enum-class.cc: New file.
21779
21780 2014-04-14 Tom Tromey <tromey@redhat.com>
21781
21782 * gdb.dwarf2/enum-type.exp: New file.
21783
21784 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21785
21786 * gdb.mi/mi-vla-c99.exp: New file.
21787 * gdb.mi/vla.c: New file.
21788
21789 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21790
21791 * gdb.base/vla-datatypes.c: New file.
21792 * gdb.base/vla-datatypes.exp: New file.
21793
21794 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21795
21796 * gdb.base/vla-ptr.c: New file.
21797 * gdb.base/vla-ptr.exp: New file.
21798
21799 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21800
21801 * gdb.dwarf2/count.exp: New file.
21802
21803 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21804
21805 * gdb.base/vla-sideeffect.c: New file.
21806 * gdb.base/vla-sideeffect.exp: New file.
21807
21808 2014-04-14 David Blaikie <dblaikie@gmail.com>
21809
21810 * gdb.mi/non-stop.c: Add return value for non-void function return
21811 statement.
21812 * gdb.threads/staticthreads.c: Ditto.
21813
21814 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
21815 Doug Evans <xdje42@gmail.com>
21816
21817 * gdb.guile/scm-value.c: Improve test case.
21818 * gdb.guile/scm-value.exp: Add new test.
21819
21820 2014-04-11 David Blaikie <dblaikie@gmail.com>
21821
21822 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
21823 override Clang's default.
21824
21825 2014-04-11 Joel Brobecker <brobecker@adacore.com>
21826
21827 Revert the following changes (regressions):
21828
21829 * gdb.base/vla-sideeffect.c: New file.
21830 * gdb.base/vla-sideeffect.exp: New file.
21831
21832 * gdb.dwarf2/count.exp: New file.
21833
21834 * gdb.base/vla-multi.c: New file.
21835 * gdb.base/vla-multi.exp: New file.
21836
21837 * gdb.base/vla-ptr.c: New file.
21838 * gdb.base/vla-ptr.exp: New file.
21839
21840 * gdb.base/vla-datatypes.c: New file.
21841 * gdb.base/vla-datatypes.exp: New file.
21842
21843 * gdb.mi/mi-vla-c99.exp: New file.
21844 * gdb.mi/vla.c: New file.
21845
21846 2014-04-11 Keith Seitz <keiths@redhat.com>
21847
21848 PR c++/16675
21849 * gdb.cp/cpsizeof.exp: New file.
21850 * gdb.cp/cpsizeof.cc: New file.
21851
21852 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21853
21854 * gdb.mi/mi-vla-c99.exp: New file.
21855 * gdb.mi/vla.c: New file.
21856
21857 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21858
21859 * gdb.base/vla-datatypes.c: New file.
21860 * gdb.base/vla-datatypes.exp: New file.
21861
21862 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21863
21864 * gdb.base/vla-ptr.c: New file.
21865 * gdb.base/vla-ptr.exp: New file.
21866
21867 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21868
21869 * gdb.base/vla-multi.c: New file.
21870 * gdb.base/vla-multi.exp: New file.
21871
21872 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21873
21874 * gdb.dwarf2/count.exp: New file.
21875
21876 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21877
21878 * gdb.base/vla-sideeffect.c: New file.
21879 * gdb.base/vla-sideeffect.exp: New file.
21880
21881 2014-04-11 Yao Qi <yao@codesourcery.com>
21882
21883 * gdb.base/completion.exp: Check file exists before running tests
21884 on file completion.
21885
21886 2014-04-10 Pedro Alves <palves@redhat.com>
21887
21888 * gdb.base/cond-eval-mode.c: New file.
21889 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
21890 prepare_for_testing to build the new file. Check result of
21891 runto_main.
21892 (test_break, test_watch): New procedures.
21893 (top level): Use them.
21894
21895 2014-04-08 Pierre Muller <muller@sourceware.org>
21896
21897 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
21898 Ctrl-V use for mingw hosts.
21899
21900 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
21901
21902 * gdb.python/py-value.c: Improve test case.
21903 * gdb.python/py-value.exp: Add new test.
21904
21905 2014-04-07 David Blaikie <dblaikie@gmail.com>
21906
21907 * lib/compiler.c: Identify the clang compiler.
21908 * lib/compiler.cc: Ditto.
21909
21910 2014-04-03 Yao Qi <yao@codesourcery.com>
21911
21912 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
21913
21914 2014-04-01 Anton Blanchard <anton@samba.org>
21915
21916 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
21917 messages unique.
21918
21919 2014-04-01 Anton Blanchard <anton@samba.org>
21920
21921 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
21922 prepare_for_testing.
21923
21924 2014-04-01 Anton Blanchard <anton@samba.org>
21925
21926 * gdb.arch/ppc64-atomic-inst.c: Remove.
21927 * gdb.arch/ppc64-atomic-inst.S: New file.
21928 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
21929
21930 2014-03-31 Doug Evans <dje@google.com>
21931
21932 * gdb.base/print-symbol-loading-lib.c: New file.
21933 * gdb.base/print-symbol-loading-main.c: New file.
21934 * gdb.base/print-symbol-loading.exp: New file.
21935
21936 2014-03-31 Yao Qi <yao@codesourcery.com>
21937
21938 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
21939
21940 2014-03-28 Joel Brobecker <brobecker@adacore.com>
21941
21942 * gdb.ada/mi_dyn_arr: New testcase.
21943
21944 2014-03-27 Doug Evans <dje@google.com>
21945
21946 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
21947
21948 2014-03-27 Yao Qi <yao@codesourcery.com>
21949
21950 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
21951 if target is nios2-*-*.
21952
21953 2014-03-26 Yao Qi <yao@codesourcery.com>
21954
21955 * lib/gdb.exp (readline_is_used): New proc.
21956 * gdb.base/completion.exp: Move tests on command complete up.
21957 Skip the rest of tests if readline is not used.
21958 * gdb.ada/complete.exp: Skp the test if readline is not
21959 used.
21960 * gdb.base/filesym.exp: Likewise.
21961 * gdb.base/macscp.exp: Likewise.
21962 * gdb.base/readline-ask.exp: Likewise.
21963 * gdb.base/readline.exp: Likewise.
21964 * gdb.python/py-cmd.exp: Likewise.
21965 * gdb.trace/tfile.exp: Likewise.
21966
21967 2014-03-26 Yao Qi <yao@codesourcery.com>
21968
21969 * gdb.base/macscp.exp: Fix code format issues.
21970
21971 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
21972
21973 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
21974 * gdb.asm/powerpc64le.inc: New file.
21975
21976 2014-03-25 Pedro Alves <palves@redhat.com>
21977 Doug Evans <dje@google.com>
21978
21979 * gdb.base/source-execution.c: New file.
21980 * gdb.base/source-execution.exp: New file.
21981 * gdb.base/source-execution.gdb: New file.
21982
21983 2014-03-24 Doug Evans <dje@google.com>
21984
21985 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
21986 using fission.
21987
21988 2014-03-24 Hui Zhu <hui@codesourcery.com>
21989 Pedro Alves <palves@redhat.com>
21990
21991 PR breakpoints/16101
21992 * gdb.base/dprintf.exp: Use unsupported rather than changing the
21993 test pass/fail messages. Detect missing support for dprintf when
21994 breakpoints are actually inserted.
21995 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
21996 breakpoints are actually inserted.
21997 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
21998 fails.
21999
22000 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
22001
22002 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
22003
22004 2014-03-22 Doug Evans <xdje42@gmail.com>
22005
22006 * gdb.python/python.exp (python not supported): Verify multi-line
22007 python command issues an error.
22008 * gdb.guile/guile.exp (guile not supported): Verify multi-line
22009 guile command issues an error.
22010
22011 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
22012
22013 * gdb.threads/thread-specific.exp: Handle the lack of usable
22014 $this_breakpoint and $this_thread.
22015
22016 2014-03-21 Hui Zhu <hui@codesourcery.com>
22017
22018 * gdb.base/attach.exp (do_command_attach_tests): New.
22019
22020 2014-03-20 Tom Tromey <tromey@redhat.com>
22021 Pedro Alves <palves@redhat.com>
22022
22023 PR cli/15718
22024 * gdb.base/condbreak-call-false.c: New file.
22025 * gdb.base/condbreak-call-false.exp: New file.
22026
22027 2014-03-20 Pedro Alves <palves@redhat.com>
22028
22029 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
22030 Delete.
22031 (block_signals, unblock_signals): Delete.
22032 (child_function_2, main): Remove references to deleted variable
22033 and functions.
22034
22035 2014-03-20 Pedro Alves <palves@redhat.com>
22036
22037 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
22038 Use pthread_kill to signal thread 2.
22039 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
22040 Adjust to make the test send itself a signal rather than using the
22041 host's "kill" command.
22042
22043 2014-03-20 Pedro Alves <palves@redhat.com>
22044
22045 * gdb.threads/multiple-step-overs.c: New file.
22046 * gdb.threads/multiple-step-overs.exp: New file.
22047 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
22048 Adjust expected infrun debug output.
22049
22050 2014-03-20 Pedro Alves <palves@redhat.com>
22051
22052 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
22053 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
22054
22055 2014-03-20 Pedro Alves <palves@redhat.com>
22056
22057 PR breakpoints/7143
22058 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
22059 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
22060 of gdb_test_multiple.
22061 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
22062 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
22063
22064 2014-03-20 Pedro Alves <palves@redhat.com>
22065
22066 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
22067 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
22068
22069 2014-03-19 Pedro Alves <palves@redhat.com>
22070
22071 * gdb.base/async.exp: Remove early return.
22072
22073 2014-03-19 Pedro Alves <palves@redhat.com>
22074
22075 * gdb.base/async.exp (step& tests): Pass explicit test messages.
22076
22077 2014-03-19 Pedro Alves <palves@redhat.com>
22078
22079 * gdb.base/async.exp (test_background): Expect \r\n after
22080 "completed." in the fail pattern.
22081
22082 2014-03-19 Pedro Alves <palves@redhat.com>
22083
22084 * gdb.base/async.exp (test_background): New procedure.
22085 Use it for all background execution command tests.
22086
22087 2014-03-19 Pedro Alves <palves@redhat.com>
22088
22089 * gdb.base/async.exp: Use prepare_for_testing.
22090
22091 2014-03-19 Pedro Alves <palves@redhat.com>
22092
22093 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
22094 the same line.
22095
22096 2014-03-19 Pedro Alves <palves@redhat.com>
22097
22098 * gdb.base/async.c (main): Add "jump here" and "until here" line
22099 marker comments.
22100 * gdb.base/async.exp (jump_here): New global.
22101 (jump& test): Use it.
22102 (until_here): New global.
22103 (until& test): Use it.
22104
22105 2014-03-19 Pedro Alves <palves@redhat.com>
22106
22107 * gdb.base/async.exp: Don't frob gdb_protocol.
22108
22109 2014-03-18 Doug Evans <xdje42@gmail.com>
22110
22111 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
22112 Fix spelling of exec-done-display.
22113
22114 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
22115
22116 PR gdb/15358
22117 * gdb.base/gdb-sigterm.c: New file.
22118 * gdb.base/gdb-sigterm.exp: New file.
22119
22120 2014-03-18 Pedro Alves <palves@redhat.com>
22121
22122 PR gdb/13860
22123 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
22124 * lib/mi-support.exp (mi_expect_stop): Add special handling for
22125 solib-event.
22126
22127 2014-03-17 Joel Brobecker <brobecker@adacore.com>
22128
22129 * gdb.ada/pckd_arr_ren: New testcase.
22130
22131 2014-03-13 Doug Evans <xdje42@gmail.com>
22132
22133 PR guile/16612
22134 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
22135 collect after discarding symbols.
22136
22137 2014-03-13 Ludovic Courtès <ludo@gnu.org>
22138 Doug Evans <xdje42@gmail.com>
22139
22140 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
22141 to history survives a gc.
22142
22143 2014-03-13 Pedro Alves <palves@redhat.com>
22144
22145 * gdb.base/default.exp: Don't test "target procfs".
22146
22147 2014-03-13 Pedro Alves <palves@redhat.com>
22148
22149 * gdb.base/default.exp: Update "target child" and "target procfs"
22150 tests to not expect "Unix".
22151
22152 2014-03-12 Tom Tromey <tromey@redhat.com>
22153
22154 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
22155 New procs. Add target-async tests.
22156 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
22157 Add target-async tests.
22158
22159 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
22160
22161 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
22162 'func_start' and 'func_end' for the beginning and end of the
22163 function code, respectively.
22164 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
22165 'func_end' instead of 'func' and 'main'.
22166
22167 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
22168
22169 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
22170 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
22171 generate the debug info assembler source.
22172
22173 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
22174
22175 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
22176 * gdb.dwarf2/arr-subrange.exp: Likewise.
22177 * gdb.dwarf2/dwz.exp: Likewise.
22178 * gdb.dwarf2/method-ptr.exp: Likewise.
22179 * gdb.dwarf2/missing-sig-type.exp: Likewise.
22180 * gdb.dwarf2/subrange.exp: Likewise.
22181 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
22182 * gdb.dwarf2/implptrpiece.exp: Likewise.
22183 * gdb.dwarf2/nostaticblock.exp: Likewise.
22184
22185 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
22186
22187 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
22188 directory to absolute path name arguments.
22189
22190 2014-03-10 Joel Brobecker <brobecker@adacore.com>
22191
22192 * gdb.ada/tagged_access: New testcase.
22193
22194 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
22195
22196 * gdb.btrace/data.exp: Update expected output.
22197
22198 2014-03-06 Yao Qi <yao@codesourcery.com>
22199
22200 * gdb.trace/pr16508.exp: New file.
22201
22202 2014-03-05 Pedro Alves <palves@redhat.com>
22203
22204 PR gdb/16575
22205 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
22206 procedure.
22207 (top level): Adjust to use it. Add tests that exercise breakpoint
22208 interaction with the code-cache.
22209
22210 2014-02-26 Ludovic Courtès <ludo@gnu.org>
22211
22212 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
22213 test for 'history-append!'.
22214
22215 2014-02-26 Joel Brobecker <brobecker@adacore.com>
22216
22217 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
22218 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
22219 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
22220 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
22221 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
22222 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
22223
22224 2014-02-26 Joel Brobecker <brobecker@adacore.com>
22225
22226 * testsuite/gdb.python/py-pp-re-notag.c: New file.
22227 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
22228 * testsuite/gdb.python/py-pp-re-notag.p: New file.
22229
22230 2014-02-26 Joel Brobecker <brobecker@adacore.com>
22231
22232 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
22233
22234 2014-02-26 Joel Brobecker <brobecker@adacore.com>
22235
22236 * gdb.dwarf2/arr-stride.c: New file.
22237 * gdb.dwarf2/arr-stride.exp: New file.
22238
22239 2014-02-26 Pedro Alves <palves@redhat.com>
22240
22241 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
22242 that won't ever trigger. Make sure that GDB reports the correct
22243 breakpoint that caused the stop.
22244
22245 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
22246
22247 PR gdb/16626
22248 * gdb.base/auto-load-script: New file.
22249 * gdb.base/auto-load.c: New file.
22250 * gdb.base/auto-load.exp: New file.
22251
22252 PR gdb/16626
22253 * gdb.base/auto-load.exp: Fix out-of-srctree run.
22254
22255 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
22256
22257 Fix dw2-icycle.exp -fsanitize=address GDB crash.
22258 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
22259
22260 2014-02-24 Doug Evans <dje@google.com>
22261
22262 * lib/gdb.exp (run_on_host): Log error output if program fails.
22263
22264 2014-02-21 Pedro Alves <palves@redhat.com>
22265
22266 * gdb.threads/step-after-sr-lock.c: Rename to ...
22267 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
22268 * gdb.threads/step-after-sr-lock.exp: Rename to ...
22269 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
22270 ... this.
22271
22272 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
22273
22274 PR tdep/16397
22275 * gdb.arch/amd64-stap-special-operands.exp: New file.
22276 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
22277 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
22278 * gdb.arch/amd64-stap-triplet.S: Likewise.
22279 * gdb.arch/amd64-stap-triplet.c: Likewise.
22280
22281 2014-02-20 Joel Brobecker <brobecker@adacore.com>
22282
22283 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
22284 in .section pseudo-op.
22285
22286 2014-02-20 lin zuojian <manjian2006@gmail.com>
22287 Joel Brobecker <brobecker@adacore.com>
22288 Doug Evans <xdje42@gmail.com>
22289
22290 PR symtab/16581
22291 * gdb.dwarf2/dw2-icycle.S: New file.
22292 * gdb.dwarf2/dw2-icycle.c: New file.
22293 * gdb.dwarf2/dw2-icycle.exp: New file.
22294
22295 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
22296
22297 * gdb.python/py-value-cc.cc: Improve test case to enable testing
22298 operations on gdb.Value objects.
22299 * gdb.python/py-value-cc.exp: Add new test to test operations on
22300 gdb.Value objects.
22301
22302 2014-02-18 Doug Evans <dje@google.com>
22303
22304 * Makefile.in (TESTS): New variable.
22305 (expanded_tests, expanded_tests_or_none): New variables
22306 (check-single): Pass $(expanded_tests_or_none) to runtest.
22307 (check-parallel): Only run tests in $(TESTS) if non-empty.
22308 (check/no-matching-tests-found): New rule.
22309 * README: Document TESTS makefile variable.
22310
22311 2014-02-18 Doug Evans <dje@google.com>
22312
22313 * Makefile.in (check-parallel): rm -rf outputs temp.
22314
22315 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
22316
22317 Fix "ERROR: no fileid for" in the testsuite.
22318 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
22319
22320 2014-02-12 Doug Evans <dje@google.com>
22321
22322 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
22323 (MISCELLANEOUS): New variable.
22324 (clean): rm -rf $(MISCELLANEOUS).
22325 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
22326 dwp live in the same directory as symlinks, with each symlink pointed
22327 to a differently named file in a different directory.
22328
22329 2014-02-11 Doug Evans <dje@google.com>
22330
22331 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
22332 of Tcl file commands.
22333
22334 2014-02-10 Mark Kettenis <kettenis@gnu.org>
22335
22336 * gdb.threads/step-after-sr-lock.exp: Avoid executing
22337 "kill -SIGUSR1 -1".
22338
22339 2014-02-10 Joel Brobecker <brobecker@adacore.com>
22340
22341 * gdb.ada/tick_length_array_enum_idx: New testcase.
22342
22343 2014-02-10 Doug Evans <xdje42@gmail.com>
22344
22345 * configure.ac (AC_OUTPUT): Add gdb.guile.
22346 * configure: Regenerate.
22347 * lib/gdb-guile.exp: New file.
22348 * lib/gdb.exp (get_target_charset): New function.
22349 * gdb.base/help.exp: Update expected output from "apropos apropos".
22350 * gdb.guile/Makefile.in: New file.
22351 * gdb.guile/guile.exp: New file.
22352 * gdb.guile/scm-arch.c: New file.
22353 * gdb.guile/scm-arch.exp: New file.
22354 * gdb.guile/scm-block.c: New file.
22355 * gdb.guile/scm-block.exp: New file.
22356 * gdb.guile/scm-breakpoint.c: New file.
22357 * gdb.guile/scm-breakpoint.exp: New file.
22358 * gdb.guile/scm-disasm.c: New file.
22359 * gdb.guile/scm-disasm.exp: New file.
22360 * gdb.guile/scm-equal.c: New file.
22361 * gdb.guile/scm-equal.exp: New file.
22362 * gdb.guile/scm-error.exp: New file.
22363 * gdb.guile/scm-error.scm: New file.
22364 * gdb.guile/scm-frame-args.c: New file.
22365 * gdb.guile/scm-frame-args.exp: New file.
22366 * gdb.guile/scm-frame-args.scm: New file.
22367 * gdb.guile/scm-frame-inline.c: New file.
22368 * gdb.guile/scm-frame-inline.exp: New file.
22369 * gdb.guile/scm-frame.c: New file.
22370 * gdb.guile/scm-frame.exp: New file.
22371 * gdb.guile/scm-generics.exp: New file.
22372 * gdb.guile/scm-gsmob.exp: New file.
22373 * gdb.guile/scm-iterator.c: New file.
22374 * gdb.guile/scm-iterator.exp: New file.
22375 * gdb.guile/scm-math.c: New file.
22376 * gdb.guile/scm-math.exp: New file.
22377 * gdb.guile/scm-objfile-script-gdb.in: New file.
22378 * gdb.guile/scm-objfile-script.c: New file.
22379 * gdb.guile/scm-objfile-script.exp: New file.
22380 * gdb.guile/scm-objfile.c: New file.
22381 * gdb.guile/scm-objfile.exp: New file.
22382 * gdb.guile/scm-ports.exp: New file.
22383 * gdb.guile/scm-pretty-print.c: New file.
22384 * gdb.guile/scm-pretty-print.exp: New file.
22385 * gdb.guile/scm-pretty-print.scm: New file.
22386 * gdb.guile/scm-section-script.c: New file.
22387 * gdb.guile/scm-section-script.exp: New file.
22388 * gdb.guile/scm-section-script.scm: New file.
22389 * gdb.guile/scm-symbol.c: New file.
22390 * gdb.guile/scm-symbol.exp: New file.
22391 * gdb.guile/scm-symtab-2.c: New file.
22392 * gdb.guile/scm-symtab.c: New file.
22393 * gdb.guile/scm-symtab.exp: New file.
22394 * gdb.guile/scm-type.c: New file.
22395 * gdb.guile/scm-type.exp: New file.
22396 * gdb.guile/scm-value-cc.cc: New file.
22397 * gdb.guile/scm-value-cc.exp: New file.
22398 * gdb.guile/scm-value.c: New file.
22399 * gdb.guile/scm-value.exp: New file.
22400 * gdb.guile/source2.scm: New file.
22401 * gdb.guile/types-module.cc: New file.
22402 * gdb.guile/types-module.exp: New file.
22403
22404 2014-02-10 Yao Qi <yao@codesourcery.com>
22405
22406 PR testsuite/16543
22407 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
22408 * configure: Regenerated.
22409 * Makefile.in: New file.
22410
22411 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
22412
22413 * gdb.python/py-framefilter.exp: Fix typo.
22414
22415 2014-02-08 Yao Qi <yao@codesourcery.com>
22416
22417 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
22418 that no =breakpoint-modified is emitted when breakpoints are
22419 modified through MI commands.
22420
22421 2014-02-07 Pedro Alves <pedro@codesourcery.com>
22422 Pedro Alves <palves@redhat.com>
22423
22424 * gdb.threads/step-after-sr-lock.c: New file.
22425 * gdb.threads/step-after-sr-lock.exp: New file.
22426
22427 2014-02-07 Pedro Alves <palves@redhat.com>
22428
22429 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
22430
22431 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
22432
22433 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
22434 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
22435
22436 2014-02-06 Doug Evans <xdje42@gmail.com>
22437
22438 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
22439 output.
22440
22441 * gdb.gdb/python-interrupts.exp: New file.
22442
22443 2014-02-05 Yao Qi <yao@codesourcery.com>
22444
22445 * gdb.trace/report.exp (use_collected_data): Test the output
22446 of "info threads" and "info inferiors".
22447
22448 2014-02-05 Yao Qi <yao@codesourcery.com>
22449
22450 Revert this patch:
22451
22452 2013-05-24 Yao Qi <yao@codesourcery.com>
22453
22454 * gdb.trace/tfile.exp: Test inferior and thread.
22455
22456 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
22457
22458 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
22459 on a function.
22460 * gdb.base/step-bt.c: Call hello via function pointer to make
22461 sure its first instruction is executed on powerpc64le-linux.
22462
22463 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
22464
22465 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
22466
22467 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
22468
22469 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
22470 of the test patterns for use on little-endian systems.
22471
22472 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
22473
22474 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
22475 (decimal_vector): Fix for little-endian.
22476
22477 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
22478
22479 * gdb.arch/sparc-sysstep.exp: New file.
22480 * gdb.arch/sparc-sysstep.c: Likewise.
22481
22482 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
22483
22484 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22485
22486 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
22487
22488 2014-01-23 Tom Tromey <tromey@redhat.com>
22489
22490 * gdb.ada/array_char_idx: New testcase.
22491
22492 2014-01-23 Tom Tromey <tromey@redhat.com>
22493
22494 PR python/16487:
22495 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
22496 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
22497 classes.
22498
22499 2014-01-23 Tom Tromey <tromey@redhat.com>
22500
22501 PR python/16491:
22502 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
22503 string from an inferior frame.
22504 * gdb.python/py-framefilter-mi.exp: Update.
22505
22506 2014-01-22 Doug Evans <dje@google.com>
22507
22508 * gdb.server/server-mon.exp: Add tests for "set debug-format".
22509
22510 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
22511
22512 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
22513
22514 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
22515
22516 * gdb.trace/entry-values.exp: Remove excess space character from
22517 regex patterns. Handle s390 call instruction.
22518
22519 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
22520
22521 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
22522 define "*_start" label. Make "name" static.
22523 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
22524 ${name} by references to ${name}_start.
22525
22526 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
22527
22528 * gdb.base/info-macros.exp: Remove "debug" from the compile
22529 options.
22530
22531 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
22532
22533 * gdb.dlang/demangle.exp: New file.
22534
22535 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
22536
22537 * gdb.dlang/primitive-types.exp: New file.
22538
22539 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
22540
22541 * configure.ac: Create gdb.dlang/Makefile.
22542 * configure: Regenerate.
22543 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
22544 * gdb.dlang/Makefile.in: New file.
22545 * lib/d-support.exp: New file.
22546 * lib/gdb.exp (skip_d_tests): New proc.
22547
22548 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22549
22550 * gdb.btrace/delta.exp: Check reverse stepi.
22551 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
22552 * gdb.btrace/finish.exp: New.
22553 * gdb.btrace/next.exp: New.
22554 * gdb.btrace/nexti.exp: New.
22555 * gdb.btrace/record_goto.c: Add comments.
22556 * gdb.btrace/step.exp: New.
22557 * gdb.btrace/stepi.exp: New.
22558 * gdb.btrace/multi-thread-step.c: New.
22559 * gdb.btrace/multi-thread-step.exp: New.
22560 * gdb.btrace/rn-dl-bind.c: New.
22561 * gdb.btrace/rn-dl-bind.exp: New.
22562 * gdb.btrace/data.c: New.
22563 * gdb.btrace/data.exp: New.
22564 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
22565
22566 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22567
22568 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
22569 * gdb.btrace/exception.exp: Update.
22570 * gdb.btrace/instruction_history.exp: Update.
22571 * gdb.btrace/record_goto.exp: Update.
22572 * gdb.btrace/tailcall.exp: Update.
22573 * gdb.btrace/unknown_functions.exp: Update.
22574 * gdb.btrace/delta.exp: New.
22575
22576 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22577
22578 * gdb.btrace/record_goto.exp: Add backtrace test.
22579 * gdb.btrace/tailcall.exp: Add backtrace test.
22580
22581 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22582
22583 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
22584 * gdb.btrace/record_goto.c: New.
22585 * gdb.btrace/record_goto.exp: New.
22586 * gdb.btrace/x86-record_goto.S: New.
22587
22588 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22589
22590 * gdb.btrace/function_call_history.exp: Update tests.
22591 * gdb.btrace/instruction_history.exp: Update tests.
22592
22593 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22594
22595 * gdb.btrace/function_call_history.exp: Fix expected field
22596 order for "record function-call-history".
22597 Add new tests for "record function-call-history /c".
22598 * gdb.btrace/exception.cc: New.
22599 * gdb.btrace/exception.exp: New.
22600 * gdb.btrace/tailcall.exp: New.
22601 * gdb.btrace/x86-tailcall.S: New.
22602 * gdb.btrace/x86-tailcall.c: New.
22603 * gdb.btrace/unknown_functions.c: New.
22604 * gdb.btrace/unknown_functions.exp: New.
22605 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
22606
22607 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22608
22609 * gdb.btrace/instruction_history.exp: Update.
22610 * gdb.btrace/function_call_history.exp: Update.
22611
22612 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22613
22614 * gdb.btrace/function_call_history.exp: Fix expected function
22615 trace.
22616 * gdb.btrace/instruction_history.exp: Initialize traced.
22617 Remove traced_functions.
22618
22619 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22620
22621 * gdb.btrace/function_call_history.exp: Update
22622 * gdb.btrace/instruction_history.exp: Update.
22623
22624 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22625
22626 * gdb.btrace/enable.exp: Update expected text.
22627
22628 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
22629
22630 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
22631 bytes.
22632
22633 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
22634
22635 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
22636
22637 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
22638
22639 * lib/gdb.exp (supports_process_record): Return true for
22640 arm*-linux*. (supports_reverse): Likewise.
22641
22642 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
22643
22644 PR python/15464
22645 PR python/16113
22646 * gdb.python/py-type.c: Enhance test case.
22647 * gdb.python/py-value-cc.cc: Likewise
22648 * gdb.python/py-type.exp: Add new tests.
22649 * gdb.python/py-value-cc.exp: Likewise
22650
22651 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
22652 Pedro Alves <palves@redhat.com>
22653
22654 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
22655 Make "name" extern.
22656 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
22657 references to ${name}_start by references to ${name}.
22658
22659 2014-01-10 Joel Brobecker <brobecker@adacore.com>
22660
22661 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
22662
22663 2014-01-10 Joel Brobecker <brobecker@adacore.com>
22664
22665 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
22666
22667 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
22668 Pedro Alves <palves@redhat.com>
22669
22670 * gdb.mi/mi-info-os.exp: Connect to the target with
22671 mi_gdb_target_load.
22672
22673 2014-01-08 Pedro Alves <palves@redhat.com>
22674
22675 * gdb.threads/reconnect-signal.c: New file.
22676 * gdb.threads/reconnect-signal.exp: New file.
22677
22678 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
22679
22680 * gdb.base/source-dir.exp: New file.
22681
22682 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22683
22684 * gdb.ada/mi_interface: New testcase.
22685
22686 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22687
22688 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
22689 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
22690 gdb.ada/pp-rec-component/pck.ads: New files.
22691
22692 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22693
22694 * gdb.python/py-pp-integral.c: New file.
22695 * gdb.python/py-pp-integral.py: New file.
22696 * gdb.python/py-pp-integral.exp: New file.
22697
22698 For older changes see ChangeLog-1993-2013.
22699 \f
22700 ;; Local Variables:
22701 ;; mode: change-log
22702 ;; left-margin: 8
22703 ;; fill-column: 74
22704 ;; version-control: never
22705 ;; End:
22706
22707 Copyright 2014-2020 Free Software Foundation, Inc.
22708 Copying and distribution of this file, with or without modification,
22709 are permitted provided the copyright notice and this notice are preserved.
This page took 0.468425 seconds and 5 git commands to generate.