c0de6f2d6cd1f878c92abc7e6d3956f35483aa0b
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2018-11-16  Alan Hayward  <alan.hayward@arm.com>
2
3         PR gdb/22736:
4         * gdb.cp/infcall-nodebug-lib.c: New test.
5         * gdb.cp/infcall-nodebug-main.c: New test.
6         * gdb.cp/infcall-nodebug.exp: New file.
7
8 2018-11-12  Simon Marchi  <simon.marchi@polymtl.ca>
9
10         * gdb.base/skip.exp: Add standard_testfile.  Add "skip delete"
11         completer tests.
12
13 2018-11-09  Tom de Vries  <tdevries@suse.de>
14
15         * gdb.base/msym-lang.c: New test.
16         * gdb.base/msym-lang.exp: New file.
17         * gdb.base/msym-lang-main.c: New test.
18
19 2018-11-08  Tom Tromey  <tom@tromey.com>
20
21         PR gdb/23555:
22         PR gdb/23838:
23         * gdb.base/warning.exp: New file.
24
25 2018-11-08  Jan Beulich  <jbeulich@suse.com>
26
27         * testsuite/gdb.arch/i386-avx512.c,
28         testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
29
30 2018-11-08  Andrew Burgess  <andrew.burgess@embecosm.com>
31
32         * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
33         point hardware.
34
35 2018-11-07  Andrew Burgess  <andrew.burgess@embecosm.com>
36
37         * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
38         * gdb.dwarf2/missing-type-name.exp: New file.
39
40 2018-11-06  Tom de Vries  <tdevries@suse.de>
41
42         * gdb.base/many-headers.c: New test.
43         * gdb.base/many-headers.exp: New file.
44
45 2018-11-06  Jim Wilson  <jimw@sifive.com>
46
47         * gdb.base/code_elim.exp: For riscv, set additional_flags
48         to include -msmall-data-limit=0.
49
50 2018-11-01  Joel Brobecker  <brobecker@adacore.com>
51
52         * gdb.ada/watch_minus_l: New testcase.
53
54 2018-11-01  Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
55
56         * gdb.arch/aix-sighandle.c: New file.
57         * gdb.arch/aix-sighandle.exp: New file.
58
59 2018-10-31  Andrew Burgess  <andrew.burgess@embecosm.com>
60
61         * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
62         registers being unions.
63
64 2018-10-31  Tom de Vries  <tdevries@suse.de>
65
66         * lib/valgrind.exp: New file.
67          (vgdb_start, vgdb_stop): New procs, factored out of ...
68         * gdb.base/valgrind-bt.exp: ... here, ...
69         * gdb.base/valgrind-disp-step.exp: ... here and ...
70         * gdb.base/valgrind-infcall.exp: ... here.
71
72 2018-10-31  Tom de Vries  <tdevries@suse.de>
73
74         * lib/gdb.exp (get_valueof): Don't output read value in test name.
75
76 2018-10-31  Andrew Burgess  <andrew.burgess@embecosm.com>
77
78         * gdb.dwarf2/void-type.c: New file.
79         * gdb.dwarf2/void-type.exp: New file.
80
81 2018-10-27  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
82
83         * gdb.base/info_qt.c: New file.
84         * gdb.base/info_qt.exp: New file.
85
86 2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
87
88         * gdb.arch/powerpc-htm-regs.c: New file.
89         * gdb.arch/powerpc-htm-regs.exp: New file.
90
91 2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
92
93         * gdb.arch/powerpc-tar.c: New file.
94         * gdb.arch/powerpc-tar.exp: New file.
95
96 2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
97
98         * gdb.arch/powerpc-ppr-dscr.c: New file.
99         * gdb.arch/powerpc-ppr-dscr.exp: New file.
100
101 2018-10-25  Tom de Vries  <tdevries@suse.de>
102
103         * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
104
105 2018-10-24  Tom de Vries  <tdevries@suse.de>
106
107         * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
108         longer exists error.
109
110 2018-10-24  Tom de Vries  <tdevries@suse.de>
111
112         * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
113
114 2018-10-24  Tom de Vries  <tdevries@suse.de>
115
116         * gdb.base/valgrind-db-attach.exp: Handle removed support for
117         --db-attach in valgrind.
118
119 2018-10-23  Andrew Burgess  <andrew.burgess@embecosm.com>
120
121         * gdb.arch/riscv-reg-aliases.c: New file.
122         * gdb.arch/riscv-reg-aliases.exp: New file.
123
124 2018-10-19  Alan Hayward  <alan.hayward@arm.com>
125
126         * gdb.python/py-cmd.exp: Check for gdb_prompt.
127
128 2018-10-19  Alan Hayward  <alan.hayward@arm.com>
129
130         * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
131
132 2018-10-19  Alan Hayward  <alan.hayward@arm.com>
133
134         * gdb.cp/ovldbreak.exp: Fix regexps.
135
136 2018-10-19  Alan Hayward  <alan.hayward@arm.com>
137
138         * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
139
140 2018-10-18  Sergio Durigan Junior  <sergiodj@redhat.com>
141
142         PR cli/23785
143         * gdb.base/restore.exp: New test to check if "restore" with an
144         invalid file doesn't segfault.
145
146 2018-10-18  Tom de Vries  <tdevries@suse.de>
147
148         * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
149         * gdb.ada/excep_handle.exp: Same.
150         * gdb.ada/mi_string_access.exp: Same.
151         * gdb.ada/mi_var_union.exp: Same.
152         * gdb.arch/arc-analyze-prologue.exp: Same.
153         * gdb.arch/arc-decode-insn.exp: Same.
154         * gdb.base/readnever.exp: Same.
155         * gdb.fortran/printing-types.exp: Same.
156         * gdb.guile/scm-lazy-string.exp: Same.
157
158 2018-10-16  Tom de Vries  <tdevries@suse.de>
159
160         PR gdb/23730
161         * gdb.base/catch-follow-exec.c: Add copyright notice.
162         * gdb.base/catch-follow-exec.exp: Rewrite to use
163         gdb_spawn_with_cmdline_opts.  Require gdb-native.
164
165 2018-10-12  Sandra Loosemore  <sandra@codesourcery.com>
166
167         * gdb.trace/actions-changed.exp: Check for arch support.
168         * gdb.trace/actions.exp: Likewise.
169         * gdb.trace/ax.exp: Likewise.
170         * gdb.trace/backtrace.exp: Likewise.
171         * gdb.trace/change-loc.exp: Likewise.
172         * gdb.trace/deltrace.exp: Likewise.
173         * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
174         * gdb.trace/ftrace.exp: Likewise.
175         * gdb.trace/infotrace.exp: Check for arch support.
176         * gdb.trace/mi-trace-frame-collected.exp: Likewise.
177         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
178         * gdb.trace/mi-tsv-changed.exp: Likewise.
179         * gdb.trace/packetlen.exp: Likewise.
180         * gdb.trace/passc-dyn.exp: Likewise.
181         * gdb.trace/passcount.exp: Likewise.
182         * gdb.trace/pending.exp: Likewise.
183         * gdb.trace/range-stepping.exp: Check for shlib support.
184         * gdb.trace/report.exp: Check for arch support.
185         * gdb.trace/save-trace.exp: Likewise.
186         * gdb.trace/signal.exp: Check for signal support.
187         * gdb.trace/tfind.exp: Check for arch support.
188         * gdb.trace/trace-break.exp: Check for arch and shlib support.
189         * gdb.trace/trace-common.h: Add comment.
190         * gdb.trace/trace-condition.exp: Check for shlib and arch support.
191         * gdb.trace/trace-enable-disable.exp: Likewise.
192         * gdb.trace/trace-mt.exp: Likewise.  Remove redundant untested call.
193         * gdb.trace/tracecmd.exp: Check for arch support.
194         * gdb.trace/tspeed.exp: Check for shlib and target support.
195         * gdb.trace/tstatus.exp: Check for arch support.
196         * gdb.trace/tsv.exp: Likewise.
197         * gdb.trace/while-dyn.exp: Likewise.
198         * gdb.trace/while-stepping.exp: Likewise.
199         * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
200
201 2018-10-12  Simon Marchi  <simon.marchi@ericsson.com>
202
203         * gdb.trace/tspeed.exp: Remove nowarnings.
204         (prepare_for_trace_test): Declare "global ipalib".
205         * gdb.trace/tspeed.c: Include unistd.h.
206         (main): Remove superfluous printf argument.
207
208 2018-10-11  Sandra Loosemore  <sandra@codesourcery.com>
209
210         * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
211         directory prefix on the filename.
212
213 2018-10-10  Sergio Durigan Junior  <sergiodj@redhat.com>
214
215         * gdb.gdb/unittest.exp: Update expected message informing that
216         selftests have been disabled.
217         * gdb.server/unittest.exp: Likewise.
218
219 2018-10-09  Tom de Vries  <tdevries@suse.de>
220
221         * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
222         with runto_main.
223
224 2018-10-08  Weimin Pan  <weimin.pan@oracle.com>
225
226         PR c++/16841
227         * gdb.cp/virtbase2.cc: New file.
228         * gdb.cp/virtbase2.exp: New file.
229
230 2018-10-06  Tom Tromey  <tom@tromey.com>
231
232         PR python/19399:
233         * gdb.python/py-inferior.exp: Add architecture test.
234
235 2018-10-06  Tom Tromey  <tom@tromey.com>
236
237         * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
238         * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
239
240 2018-10-06  Tom Tromey  <tom@tromey.com>
241
242         * gdb.python/py-breakpoint.exp (check_last_event): Check location
243         of a "throw" catchpoint.
244
245 2018-10-06  Sergio Durigan Junior  <sergiodj@redhat.com>
246
247         * gdb.base/info-proc.exp: Update string expected from "help info
248         proc".
249
250 2018-10-04  Tom Tromey  <tom@tromey.com>
251
252         * gdb.cp/maint.exp (test_invalid_name): Update expected output.
253         * gdb.gdb/complaints.exp (test_short_complaints): Remove.
254         (test_initial_complaints, test_empty_complaints): Update.
255         * gdb.dwarf2/dw2-stack-boundary.exp: Update.
256
257 2018-10-04  Tom Tromey  <tom@tromey.com>
258
259         PR cli/19551:
260         * lib/mi-support.exp (mi_gdb_file_cmd): Update.
261         * lib/gdb.exp (gdb_file_cmd): Update.
262         * gdb.stabs/weird.exp (print_weird_var): Update.
263         * gdb.server/solib-list.exp: Update.
264         * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
265         * gdb.mi/mi-cli.exp: Update.
266         * gdb.linespec/linespec.exp: Update.
267         * gdb.dwarf2/dw2-stack-boundary.exp: Update.
268         * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
269         * gdb.cp/cp-relocate.exp: Update.
270         * gdb.base/sym-file.exp: Update.
271         * gdb.base/relocate.exp: Update.
272         * gdb.base/readnever.exp: Update.
273         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
274         * gdb.base/kill-detach-inferiors-cmd.exp: Update.
275         * gdb.base/dbx.exp (gdb_file_cmd): Update.
276         * gdb.base/code_elim.exp: Update.
277         * gdb.base/break-unload-file.exp (test_break): Update.
278         * gdb.base/break-interp.exp (test_attach_gdb): Update.
279         * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
280         Update.
281         * gdb.base/attach.exp (do_attach_tests): Update.
282         * gdb.base/sepdebug.exp: Update.
283         * gdb.python/py-section-script.exp: Update.
284
285 2018-10-04  Tom Tromey  <tom@tromey.com>
286
287         PR cli/22234:
288         * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
289         * gdb.gdb/complaints.exp (test_short_complaints): Update expected
290         output.
291
292 2018-10-04  Tom Tromey  <tom@tromey.com>
293
294         * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
295         set width and height to 0.
296         (test_command_line_attach_run): Use -quiet.
297
298 2018-10-03  Sandra Loosemore  <sandra@codesourcery.com>
299
300         * lib/gdb.exp (skip_ifunc_tests): New.
301         * gdb.base/gnu-ifunc.exp: Skip if no ifunc support.  Handle
302         other compile failures.
303         * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
304
305 2018-10-01  Simon Marchi  <simon.marchi@ericsson.com>
306
307         * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
308         is_amd64_regs_target.
309
310 2018-10-01  Alan Hayward  <alan.hayward@arm.com>
311
312         * gdb.arch/aarch64-sighandler-regs.c: New test.
313         * gdb.arch/aarch64-sighandler-regs.exp: New file.
314         * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
315
316 2018-10-01  Markus Metzger  <markus.t.metzger@intel.com>
317
318         * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
319         assembly.
320
321 2018-09-28  Andrew Burgess  <andrew.burgess@embecosm.com>
322
323         * gdb.base/frame-selection.exp: New file.
324         * gdb.base/frame-selection.c: New file.
325
326 2018-09-27  Alan Hayward  <alan.hayward@arm.com>
327
328         * gdb.threads/check-libthread-db.c (thread_routine): Use a
329         pthread barrier.
330         (main): Likewise.
331
332 2018-09-26  Andrew Burgess  <andrew.burgess@embecosm.com>
333
334         * gdb.base/large-frame-1.c: New file.
335         * gdb.base/large-frame-2.c: New file.
336         * gdb.base/large-frame.exp: New file.
337         * gdb.base/large-frame.h: New file.
338
339 2018-09-24  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
340
341         PR gdb/20948
342         * gdb.base/write_mem.exp: New test.
343         * gdb.base/write_mem.c: Likewise.
344
345 2018-09-23  Tom Tromey  <tom@tromey.com>
346
347         PR python/18852:
348         * gdb.python/py-parameter.exp: Add test for parameter that throws
349         on "set".
350
351 2018-09-23  Tom Tromey  <tom@tromey.com>
352
353         PR python/17284:
354         * gdb.python/py-template.exp (test_template_arg): Add test for
355         negative template argument number.
356
357 2018-09-23  Tom Tromey  <tom@tromey.com>
358
359         PR python/14062:
360         * gdb.python/python.exp: Add test for post_event error.
361
362 2018-09-23  Tom Tromey  <tom@tromey.com>
363
364         PR python/18170:
365         * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
366         convert pointers to int and long.
367
368 2018-09-23  Tom Tromey  <tom@tromey.com>
369
370         PR python/20126:
371         * gdb.python/py-value.exp (test_value_numeric_ops): Add
372         signed-ness conversion tests.
373
374 2018-09-23  Tom Tromey  <tom@tromey.com>
375
376         PR python/18352;
377         * gdb.python/py-value.exp (test_float_conversion): New proc.
378         Use it.
379
380 2018-09-20  Hafiz Abid Qadeer  <abidh@codesourcery.com>
381
382         gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
383
384 2018-09-18  Sandra Loosemore  <sandra@codesourcery.com>
385
386         * gdb.base/complete-empty.exp: Skip tab-completion tests if
387         no readline.
388         * gdb.base/utf8-identifiers.exp: Likewise.
389         * gdb.cp/cpcompletion.exp: Likewise.
390         * gdb.linespec/cpcompletion.exp: Likewise.
391         * gdb.linespec/cpls-abi-tag.exp: Likewise.
392         * gdb.linespec/cpls-ops.exp: Likewise.
393
394 2018-09-19  Richard Bunt  <richard.bunt@arm.com>
395             Chris January  <chris.january@arm.com>
396
397         * gdb.cp/koenig.exp: Extend to test logical short circuiting.
398         * gdb.fortran/short-circuit-argument-list.exp: New file.
399         * gdb.fortran/short-circuit-argument-list.f90: New test.
400
401 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
402
403         * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
404         "arch=" keyword when executing "-stack-list-frames".
405
406 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
407
408         * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
409         "arch=" keyword when executing "-stack-list-frames".
410
411 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
412
413         * gdb.ada/complete.exp: Expect for "@" when doing "complete
414         break ada".
415
416 2018-09-17  Simon Marchi  <simon.marchi@polymtl.ca>
417
418         PR python/23669
419         * gdb.python/python.exp: Test gdb.execute("show commands").
420
421 2018-09-16  Tom Tromey  <tom@tromey.com>
422
423         * gdb.base/new-ui.exp (do_execution_tests): Update.
424         * gdb.base/dbx.exp (test_breakpoints): Update.
425
426 2018-09-14  Alan Hayward  <alan.hayward@arm.com>
427
428         * lib/gdb.exp (gdb_simple_compile): Add proc.
429         (is_elf_target): Use gdb_simple_compile.
430         (skip_altivec_tests): Likewise.
431         (skip_vsx_tests): Likewise.
432         (skip_tsx_tests): Likewise.
433         (skip_btrace_tests): Likewise.
434         (skip_btrace_pt_tests): Likewise.
435         (gdb_can_simple_compile): Likewise.
436         (gdb_has_argv0): Likewise.
437         (gdb_target_symbol_prefix): Likewise.
438         (target_supports_scheduler_locking): Likewise.
439
440 2018-09-13  Tom Tromey  <tom@tromey.com>
441
442         * Makefile.in (TAGS): Recognize proc_with_prefix and
443         gdb_caching_proc.
444
445 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
446
447         * gdb.python/py-progspace.exp: Test the Progspace.objfiles
448         method.
449
450 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
451
452         * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
453         and a few other Inferior properties when the Inferior is no
454         longer valid.
455
456 2018-09-13  Tom Tromey  <tom@tromey.com>
457
458         PR rust/23650:
459         * gdb.rust/simple.exp: Add test for enum field access error.
460
461 2018-09-13  Tom Tromey  <tom@tromey.com>
462
463         PR rust/23626:
464         * gdb.rust/simple.rs (EmptyEnum): New type.
465         (main): Use it.
466         * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
467
468 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
469
470         * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
471         * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
472         * gdb.python/py-symtab.exp: Update test printing an objfile.
473
474 2018-09-12  Simon Marchi  <simon.marchi@ericsson.com>
475
476         * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
477         object.
478
479 2018-09-12  Alan Hayward  <alan.hayward@arm.com>
480
481         * lib/gdb.exp (gdb_can_simple_compile): Add proc.
482         (support_complex_tests): Use gdb_can_simple_compile.
483         (is_ilp32_target): Likewise.
484         (is_lp64_target): Likewise.
485         (is_64_target): Likewise.
486         (is_amd64_regs_target): Likewise.
487         (is_aarch32_target): Likewise.
488         (gdb_int128_helper): Likewise.
489
490 2018-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
491
492         * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
493
494 2018-09-10  Jerome Guitton  <guitton@adacore.com>
495
496         * gdb.ada/same_component_name: Add test for case of tagged record
497         with variable-length fields.
498
499 2018-09-10  Xavier Roirand  <roirand@adacore.com>
500
501         * gdb.ada/access_to_unbounded_array.exp: New testcase.
502         * gdb.ada/access_to_unbounded_array/foo.adb: New file.
503         * gdb.ada/access_to_unbounded_array/pack.adb: New file.
504         * gdb.ada/access_to_unbounded_array/pack.ads: New file.
505
506 2018-09-10  Xavier Roirand  <roirand@adacore.com>
507
508         * gdb.ada/mi_string_access.exp: New testcase.
509         * gdb.ada/mi_string_access/bar.adb: New file.
510         * gdb.ada/mi_string_access/pck.adb: New file.
511         * gdb.ada/mi_string_access/pck.asd: New file.
512
513 2018-09-10  Xavier Roirand  <roirand@adacore.com>
514
515         * gdb.ada/mi_var_union.exp: New testcase.
516         * gdb.ada/mi_var_union/bar.adb: New file.
517         * gdb.ada/mi_var_union/pck.adb: New file.
518         * gdb.ada/mi_var_union/pck.asd: New file.
519
520 2018-09-08  Tom Tromey  <tom@tromey.com>
521
522         * gdb.python/py-prettyprint.exp: Use with_test_prefix.
523
524 2018-09-08  Tom Tromey  <tom@tromey.com>
525
526         PR python/16047:
527         * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
528         (register_pretty_printers): Register new printer.
529         * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
530         test.
531         * gdb.python/py-prettyprint.c (int_type3): New typedef.
532         (an_int_type3): New global.
533
534 2018-09-08  Joel Brobecker  <brobecker@adacore.com>
535
536         * gdb.ada/expr_with_funcall: New testcase.
537
538 2018-09-08  Joel Brobecker  <brobecker@adacore.com>
539
540         * gdb.ada/packed_array_assign: New testcase.
541
542 2018-09-07  Andrew Burgess  <andrew.burgess@embecosm.com>
543
544         * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
545         names, and add test prefixes to make test names unique.
546
547 2018-09-05  Tom de Vries  <tdevries@suse.de>
548
549         * gdb.dwarf2/varval.exp: Add test.
550
551 2018-09-04  Gary Benson <gbenson@redhat.com>
552
553         * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
554         'eof' before 'wait -i'.  Use remote_close and clear_gdb_spawn_id.
555
556 2018-08-31  Tom Tromey  <tom@tromey.com>
557
558         * gdb.rust/simple.rs: Rename second variable "v".
559
560 2018-08-30  Andrew Burgess  <andrew.burgess@embecosm.com>
561
562         * gdb.base/funcargs.c (use_a): New function.
563         (recurse): Call use_a.
564
565 2018-08-29  Keith Seitz  <keiths@redhat.com>
566
567         * gdb.compile/compile-cplus-anonymous.cc: New file.
568         * gdb.compile/compile-cplus-anonymous.exp: New file.
569         * gdb.compile/compile-cplus-array-decay.cc: New file.
570         * gdb.compile/compile-cplus-array-decay.exp: New file.
571         * gdb.compile/compile-cplus-inherit.cc: New file.
572         * gdb.compile/compile-cplus-inherit.exp: New file.
573         * gdb.compile/compile-cplus-member.cc: New file.
574         * gdb.compile/compile-cplus-member.exp: New file.
575         * gdb.compile/compile-cplus-method.cc: New file.
576         * gdb.compile/compile-cplus-method.exp: New file.
577         * gdb.compile/compile-cplus-mod.c: "New" file.
578         * gdb.compile/compile-cplus-namespace.cc: New file.
579         * gdb.compile/compile-cplus-namespace.exp: New file.
580         * gdb.compile/compile-cplus-nested.cc: New file.
581         * gdb.compile/compile-cplus-nested.exp: New file.
582         * gdb.compile/compile-cplus-print.c: "New" file.
583         * gdb.compile/compile-cplus-print.exp: "New" file.
584         * gdb.compile/compile-cplus-virtual.cc: New file.
585         * gdb.compile/compile-cplus-virtual.exp: New file.
586         * gdb.compile/compile-cplus.c: "New" file.
587         * gdb.compile/compile-cplus.exp: "New" file.
588         * lib/compile-support.exp: New file.
589
590 2018-08-16  Gary Benson <gbenson@redhat.com>
591
592         PR gdb/13000:
593         * gdb.base/batch-exit-status.exp: New file.
594         * gdb.base/batch-exit-status.good-commands: Likewise.
595         * gdb.base/batch-exit-status.bad-commands: Likewise.
596
597 2018-08-29  Alan Hayward  <alan.hayward@arm.com>
598
599         * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
600         (struct struct02): Likewise.
601         (struct struct03): Likewise.
602         (struct struct04): Likewise.
603         (struct struct_01_01): New struct.
604         (struct struct_01_02): Likewise.
605         (struct struct_01_03): Likewise.
606         (struct struct_01_04): Likewise.
607         (struct struct_02_01): Likewise.
608         (struct struct_02_02): Likewise.
609         (struct struct_02_03): Likewise.
610         (struct struct_02_04): Likewise.
611         (struct struct_04_01): Likewise.
612         (struct struct_04_02): Likewise.
613         (struct struct_04_03): Likewise.
614         (struct struct_04_04): Likewise.
615         (struct struct_05_01): Likewise.
616         (struct struct_05_02): Likewise.
617         (struct struct_05_03): Likewise.
618         (struct struct_05_04): Likewise.
619         (cmp_struct01): Remove function.
620         (cmp_struct02): Likewise.
621         (cmp_struct03): Likewise.
622         (cmp_struct04): Likewise.
623         (cmp_struct_01_01): Add Function.
624         (cmp_struct_01_02): Likewise.
625         (cmp_struct_01_03): Likewise.
626         (cmp_struct_01_04): Likewise.
627         (cmp_struct_02_01): Likewise.
628         (cmp_struct_02_02): Likewise.
629         (cmp_struct_02_03): Likewise.
630         (cmp_struct_02_04): Likewise.
631         (cmp_struct_04_01): Likewise.
632         (cmp_struct_04_02): Likewise.
633         (cmp_struct_04_03): Likewise.
634         (cmp_struct_04_04): Likewise.
635         (cmp_struct_05_01): Likewise.
636         (cmp_struct_05_02): Likewise.
637         (cmp_struct_05_03): Likewise.
638         (cmp_struct_05_04): Likewise.
639         (call_all): Add new structs.
640         * gdb.base/infcall-nested-structs.exp: Likewise.
641
642 2018-08-27  Jan Vrany  <jan.vrany@fit.cvut.cz>
643
644         * gdb.python/py-framefilter-mi.exp: Update regexp to
645         check for "arch" field in frame output.
646
647 2018-08-23  Kevin Buettner  <kevinb@redhat.com>
648
649         * gdb.dwarf2/dw2-ranges-func.c: New file.
650         * gdb.dwarf2/dw2-ranges-func.exp: New file.
651
652 2018-08-22  Simon Marchi  <simon.marchi@polymtl.ca>
653
654         * gdb.base/term.exp: Compare terminal settings with values from
655         the inferior.
656         * gdb.base/term.c: Get and set terminal settings.
657
658 2018-08-22  Jan Vrany  <jan.vrany@fit.cvut.cz>
659
660         * lib/mi-support.exp (mi_expect_stop): Update regexp to
661         accommodate new "arch" field in frame output.
662         * gdb.mi/mi-return.exp: Likewise.
663         * gdb.mi/mi-stack.exp: Likewise.
664         * gdb.mi/mi-syn-frame.exp: Likewise.
665         * gdb.mi/user-selected-context-sync.exp: Likewise.
666
667 2018-08-19  Michael Spang  <spang@google.com>
668
669         PR gdb/11786
670         * gdb.base/gcore-tls-pie.c: New file.
671         * gdb.base/gcore-tls-pie.exp: New file.
672
673 2018-08-18  Kevin Buettner  <kevinb@redhat.com>
674
675         * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
676         * gdb.dwarf2/varval.c: New file.
677         * gdb.dwarf2/varval.exp: New file.
678
679 2018-08-17  Alan Hayward  <alan.hayward@arm.com>
680
681         PR gdb/18931
682         * gdb.arch/aarch64-fp.c (main): Fix asm registers.
683
684 2018-08-16  Keith Seitz  <keiths@redhat.com>
685
686         * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
687         tests expected to pass.
688
689 2018-08-14  Jan Vrany  <jan.vrany@fit.cvut.cz>
690
691         * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
692         -data-disassemble -a.
693         (test_disassembly_bogus_args): Likewise.
694
695 2018-08-14  Andrew Burgess  <andrew.burgess@embecosm.com>
696
697         * gdb.mi/list-thread-groups-available.exp: Update test regexp.
698
699 2018-08-09  Andrew Burgess  <andrew.burgess@embecosm.com>
700
701         * gdb.base/vla-optimized-out.exp: Add new test.
702
703 2018-08-09  Andrew Burgess  <andrew.burgess@embecosm.com>
704
705         * gdb.base/vla-optimized-out-o3.exp: Delete.
706         * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
707         * gdb.base/vla-optimized-out.exp: Extend to cover all of the
708         deleted tests.
709
710 2018-08-08  Andrew Burgess  <andrew.burgess@embecosm.com>
711
712         PR gdb/18050:
713         * gdb.server/extended-remote-restart.c: New file.
714         * gdb.server/extended-remote-restart.exp: New file.
715
716 2018-08-07  Simon Marchi  <simon.marchi@polymtl.ca>
717
718         * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
719         "set variable index = 42".
720
721 2018-08-07  Simon Marchi  <simon.marchi@ericsson.com>
722
723         * boards/index-cache-gdb.exp: New file.
724         * gdb.dwarf2/index-cache.exp: New file.
725         * gdb.dwarf2/index-cache.c: New file.
726         * gdb.base/maint.exp: Check if we are using the index cache.
727
728 2018-08-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
729
730         * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
731         MAKEFLAGS.
732
733 2018-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
734
735         * dg-extract-results.sh: Move to toplevel contrib.
736         * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
737         * Makefile.in (check-parallel-racy): Likewise.
738
739 2018-08-06  Andrew Burgess  <andrew.burgess@embecosm.com>
740
741         * lib/gdb.exp (target_supports_scheduler_locking): New proc.
742         * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
743         tests if the target supports scheduler locking.
744
745 2018-08-04  Tom de Vries  <tdevries@suse.de>
746
747         * gdb.python/py-rbreak.exp: Fix rbreak regexp.
748
749 2018-08-02  Tom Tromey  <tom@tromey.com>
750
751         PR symtab/16842.
752         * gdb.cp/temargs.exp: Test "info address" of a template
753         parameter.
754
755 2018-07-31  Jan Vrany  <jan.vrany@fit.cvut.cz>
756
757         * gdb.python/py-mi-var-info-path-expression.c: New file.
758         * gdb.python/py-mi-var-info-path-expression.py: New file.
759         * gdb.python/py-mi-var-info-path-expression.exp: New file.
760
761 2018-07-30  Sergio Durigan Junior  <sergiodj@redhat.com>
762
763         * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
764         error after "cannot resolve name" string.
765
766 2018-07-28  Andrew Burgess  <andrew.burgess@embecosm.com>
767
768         * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
769         started.
770         * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
771
772 2018-07-28  Tom de Vries  <tdevries@suse.de>
773
774         * gdb.base/vla-optimized-out-o3-strict.exp: New file.
775
776 2018-07-26  Tom de Vries  <tdevries@suse.de>
777
778         * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
779
780 2018-07-26  Andrew Burgess  <andrew.burgess@embecosm.com>
781
782         * gdb.base/maint.exp: Add check that dwarf unwinders control flag
783         is visible.
784
785 2018-07-26  Tom de Vries  <tdevries@suse.de>
786
787         PR breakpoints/23366
788         * gdb.base/catch-follow-exec.c: New test.
789         * gdb.base/catch-follow-exec.exp: New file.
790
791 2018-07-25  Tom de Vries  <tdevries@suse.de>
792
793         * gdb.base/vla-optimized-out-o3.exp: New file.  Reuse
794         vla-optimized-out.c.
795
796 2018-07-25  Jan Vrany  <jan.vrany@fit.cvut.cz>
797
798         * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
799         * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
800
801 2018-07-20  Tom de Vries  <tdevries@suse.de>
802
803         * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
804         NOCLONE macro.
805         * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
806
807 2018-07-19  Tom de Vries  <tdevries@suse.de>
808
809         * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
810         regular expression.
811
812 2018-07-18  Tom de Vries  <tdevries@suse.de>
813
814         * gdb.base/vla-optimized-out.c: New test.
815         * gdb.base/vla-optimized-out.exp: New file.
816
817 2018-07-13  Sergio Durigan Junior  <sergiodj@redhat.com>
818
819         * lib/gdbserver-support.exp (gdbserver_start): Expect for the
820         message "No address associated with hostname" when gdbserver
821         cannot resolve the hostname.
822
823 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
824
825         * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
826         Add some test prefixes to make tests unique.
827
828 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
829
830         * gdb.base/frameapply.c: New file.
831         * gdb.base/frameapply.exp: New file.
832
833 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
834
835         * gdb.base/skip.exp: Update expected error message.
836
837 2018-07-11  Sergio Durigan Junior  <sergiodj@redhat.com>
838             Jan Kratochvil  <jan.kratochvil@redhat.com>
839             Paul Fertser  <fercerpav@gmail.com>
840             Tsutomu Seki  <sekiriki@gmail.com>
841
842         * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
843         parameter.
844         * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
845         by default.
846         * boards/native-gdbserver.exp: Likewise.
847         * gdb.server/run-without-local-binary.exp: Improve regexp used
848         for detecting when a remote debugging connection succeeds.
849         * gdb.server/server-connect.exp: New file.
850         * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
851         Do not prefix the port number with ":".
852         (gdbserver_start): New global GDB_TEST_SOCKETHOST.  Implement
853         support for detecting and using it.  Add '$debughost_gdbserver'
854         to the list of arguments used to start gdbserver.  Handle case
855         when gdbserver cannot resolve a network name.
856
857 2018-07-11  Sergio Durigan Junior  <sergiodj@redhat.com>
858
859         PR c++/23373
860         * gdb.base/ptype-offsets.cc (struct static_member): New
861         struct.
862         (main) <stmember>: New variable.
863         * gdb.base/ptype-offsets.exp: Add test for printing a struct
864         with a static member in it.
865
866 2018-07-10  Andrew Burgess  <andrew.burgess@embecosm.com>
867
868         * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
869         watchpoints enabled and disabled.
870
871 2018-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
872
873         * gdb.base/examine-backward.exp: Still run tests around address
874         0x0, even if address 0x0 is not readable.  Update the pattern for
875         matching address 0x0 in expected output.
876
877 2018-07-06  Andrew Burgess  <andrew.burgess@embecosm.com>
878
879         * gdb.base/share-env-with-gdbserver.c (main): Add call to
880         malloc/free.
881
882 2018-07-04  Tom de Vries  <tdevries@suse.de>
883
884         * gdb.dwarf2/dw2-error.exp: Update expected error message.
885
886 2018-07-02  Maciej W. Rozycki  <macro@mips.com>
887
888         PR tdep/8282
889         * gdb.arch/mips-disassembler-options.exp: New test.
890         * gdb.arch/mips-disassembler-options.s: New test source.
891
892 2018-06-29  Pedro Alves  <palves@redhat.com>
893
894         * gdb.threads/names.exp: Adjust expected "info threads" output.
895
896 2018-06-29  Pedro Alves  <palves@redhat.com>
897
898         * gdb.opt/inline-break.exp (line number, address): Add "info
899         break" tests.
900
901 2018-06-29  Pedro Alves  <palves@redhat.com>
902
903         * gdb.opt/inline-break.c (func1): Add "break here" marker.
904         * gdb.opt/inline-break.exp: Test setting breakpoints by line
905         number and address and running to them.
906
907 2018-06-29  Richard Bunt  <richard.bunt@arm.com>
908
909         * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
910
911 2018-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
912
913         * lib/compiler.c: Remove executable permission flag.
914
915 2018-06-28  Richard Bunt  <richard.bunt@arm.com>
916
917         * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
918         code.
919         * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
920
921 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
922
923         * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
924
925 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
926
927         * gdb.base/relocate.exp: Test add-symbol-file behavior when the
928         address argument is omitted.
929
930 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
931
932         * gdb.base/relocate.exp: Add test for "symbol-file -o ".
933
934 2018-06-27  Omair Javaid  <omair.javaid@linaro.org>
935
936         PR gdb/21695
937         * gdb.base/infoline-reloc-main-from-zero.exp: New test.
938         * gdb.base/infoline-reloc-main-from-zero.c: New file.
939
940 2018-06-26  Tom Tromey  <tom@tromey.com>
941
942         PR rust/22574:
943         * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
944         * gdb.rust/simple.rs (struct SimpleLayout): New.
945
946 2018-06-22  Simon Marchi  <simon.marchi@ericsson.com>
947
948         * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
949         "info registers" output.
950
951 2018-06-21  Richard Bunt  <richard.bunt@arm.com>
952
953         * gdb.base/watchpoint-hw-attach.c: New test.
954         * gdb.base/watchpoint-hw-attach.exp: New file.
955
956 2018-06-20  Simon Marchi  <simon.marchi@ericsson.com>
957
958         * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
959         through /bin/sh.
960         * boards/dwarf4-gdb-index.exp: Likewise.
961         * boards/fission-dwp.exp: Likewise.
962
963 2018-06-20  Ulrich Weigand  <uweigand@de.ibm.com>
964
965         * gdb.base/float128.exp: Add comment and improved fail message
966         to the failure case of "print large128" test.
967
968 2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>
969
970         * configure.ac: Remove AC_PREREQ.
971         * configure: Re-generate.
972
973 2018-06-19  Pedro Alves  <palves@redhat.com>
974
975         * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
976         (func_extern_caller): New.
977         (main): Call func_extern_caller.
978         * gdb.opt/inline-break.exp: Add tests for inline frame skipping
979         logic change.
980
981 2018-06-18  Weimin Pan  <weimin.pan@oracle.com>
982
983         PR gdb/16841
984         * gdb.cp/typedef-base.cc: New file.
985         * gdb.cp/typedef-base.exp: New file.
986
987 2018-06-18  Tom de Vries  <tdevries@suse.de>
988
989         * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
990
991 2018-06-16  Andrew Burgess  <andrew.burgess@embecosm.com>
992             Richard Bunt <Richard.Bunt@arm.com>
993
994         * gdb.threads/attach-slow-waitpid.c: New file.
995         * gdb.threads/attach-slow-waitpid.exp: New file.
996         * gdb.threads/slow-waitpid.c: New file.
997
998 2018-06-14  Pedro Alves  <palves@redhat.com>
999
1000         * gdb.base/fork-running-state.c: Include <errno.h>.
1001         (exit_if_relative_exits): New.
1002         (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
1003         exits.
1004         (fork_parent): If 'exit_if_relative_exits' is true, exit if the
1005         child exits.
1006
1007 2018-06-14  Tom de Vries  <tdevries@suse.de>
1008
1009         PR cli/22573
1010         * gdb.base/finish-pretty.c: New test.
1011         * gdb.base/finish-pretty.exp: New file.
1012
1013 2018-06-14  Pedro Alves  <palves@redhat.com>
1014
1015         * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
1016         gdb's expected startup output.
1017
1018 2018-06-14  Pedro Alves  <palves@redhat.com>
1019
1020         * lib/selftest-support.exp (selftest_setup): Remove inlined
1021         function handling.
1022
1023 2018-06-14  Tom de Vries  <tdevries@suse.de>
1024
1025         * lib/selftest-support.exp (selftest_setup): Allow function arguments in
1026         matching of breakpoint printing.
1027
1028 2018-06-13  Tom de Vries  <tdevries@suse.de>
1029
1030         PR testsuite/23269
1031         * gdb.base/fork-running-state.c (main): Move setting of alarm ...
1032         (fork_child): ... here, and ...
1033         (fork_parent): ... here.
1034
1035 2018-06-12  Tom de Vries  <tdevries@suse.de>
1036
1037         * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
1038
1039 2018-06-12  Andrew Burgess  <andrew.burgess@embecosm.com>
1040             Stephen Roberts  <stephen.roberts@arm.com>
1041
1042         * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
1043         rewrite test to describe action performed, rather than possible
1044         failure.
1045
1046 2018-06-08  Gary Benson <gbenson@redhat.com>
1047
1048         * gdb.threads/check-libthread-db.exp: New file.
1049         * gdb.threads/check-libthread-db.c: Likewise.
1050
1051 2018-06-05  Tom Tromey  <tom@tromey.com>
1052
1053         * gdb.base/default.exp: Update expected "show version" output.
1054
1055 2018-06-05  Tom Tromey  <tom@tromey.com>
1056
1057         PR cli/12326:
1058         * gdb.cp/static-print-quit.exp: Update.
1059         * lib/gdb.exp (pagination_prompt): Update.
1060         * gdb.base/page.exp: Use pagination_prompt.  Add new tests.
1061         * gdb.python/python.exp: Update.
1062
1063 2018-06-04  Joel Brobecker  <brobecker@adacore.com>
1064
1065         * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
1066
1067 2018-06-01  Joel Brobecker  <brobecker@adacore.com>
1068
1069         * gdb.ada/bp_fun_addr: New testcase.
1070
1071 2018-06-01  Tom Tromey  <tom@tromey.com>
1072
1073         * gdb.xml/tdesc-regs.exp (load_description): Update expected
1074         results.
1075         * gdb.dwarf2/method-ptr.exp: Set language to C++.
1076         * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
1077         * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
1078         * gdb.base/maint.exp (maint_pass_if): Update.
1079
1080 2018-05-31  Maciej W. Rozycki  <macro@mips.com>
1081
1082         * gdb.base/endian.exp: New test.
1083         * gdb.base/endian.c: New test source.
1084
1085 2018-05-24  Andrew Burgess  <andrew.burgess@embecosm.com>
1086
1087         PR gdb/23203
1088         * gdb.base/bt-selected-frame.c: New file.
1089         * gdb.base/bt-selected-frame.exp: New file.
1090         * lib/gdb.exp (get_current_frame_number): New function.
1091
1092 2018-05-24  Maciej W. Rozycki  <macro@mips.com>
1093             Pedro Alves  <palves@redhat.com>
1094
1095         * gdb.threads/tls-core.c: Include <stdlib.h>
1096         (thread_proc): Call `abort'.
1097         * gdb.threads/tls-core.exp: Generate a core with core_find too.
1098         (tls_core_test): New procedure, bits factored out from ...
1099         (top level): ... here.  Test both native cores and gcore cores.
1100
1101 2018-05-23  Tom Tromey  <tom@tromey.com>
1102
1103         * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
1104
1105 2018-05-23  Tom Tromey  <tom@tromey.com>
1106
1107         * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
1108         symfile_complaints.
1109         (test_short_complaints): Likewise.
1110         (test_empty_complaints): Likewise.
1111         (test_initial_complaints): Update.
1112
1113 2018-05-23  Tom Tromey  <tom@tromey.com>
1114
1115         * gdb.gdb/complaints.exp (test_empty_complaints): Update.
1116
1117 2018-05-23  Tom Tromey  <tom@tromey.com>
1118
1119         * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
1120         (test_short_complaints): Update.
1121
1122 2018-05-22  Pedro Alves  <palves@redhat.com>
1123
1124         * gdb.base/remote.exp: Only gdb_start after compiling the
1125         testcase.  Issue "disconnect" before testing "set remote" command
1126         defaults.  Issue clean_restart before running to main.
1127
1128 2018-05-22  Pedro Alves  <palves@redhat.com>
1129
1130         * gdb.base/remote.exp: Adjust expected output of "show remote
1131         memory-write-packet-size".  Add tests for "set remote
1132         memory-write-packet-size 0" and "set remote
1133         memory-write-packet-size fixed/limit".
1134
1135 2018-05-22  Pedro Alves  <palves@redhat.com>
1136
1137         PR gdb/22973
1138         * gdb.base/utf8-identifiers.c: New file.
1139         * gdb.base/utf8-identifiers.exp: New file.
1140
1141 2018-05-22  Pedro Franco de Carvalho  <pedromfc@linux.vnet.ibm.com>
1142
1143         * gdb.arch/powerpc-fpscr-gcore.exp: New file.
1144
1145 2018-05-22  Pedro Franco de Carvalho  <pedromfc@linux.vnet.ibm.com>
1146
1147         * gdb.arch/powerpc-vsx-gcore.exp: New file.
1148
1149 2018-05-18  Tom Tromey  <tom@tromey.com>
1150
1151         * gdb.base/ptype-offsets.exp: Update.
1152
1153 2018-05-17  Keith Seitz  <keiths@redhat.com>
1154
1155         * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
1156         in expected breakpoint stop locations.
1157         * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
1158         move to proper scope to test variable values.
1159         * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
1160         (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
1161         New functions.
1162         (main): Call not_inline_func3.
1163         * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
1164         inline_func1, inline_func2, and inline_func3.  Test that when each
1165         breakpoint is hit, GDB properly reports both the stop location
1166         and the backtrace. Repeat tests for temporary breakpoints.
1167
1168 2018-05-15  Maciej W. Rozycki  <macro@mips.com>
1169
1170         * gdb.server/server-kill.exp: Verify whether `server_pid' exists
1171         rather then trying to access it in determining whether the PID
1172         of `gdbserver' could have been retrieved.
1173
1174 2018-05-08  Andrew Burgess  <andrew.burgess@embecosm.com>
1175
1176         * gdb.arch/amd64-init-x87-values.S: New file.
1177         * gdb.arch/amd64-init-x87-values.exp: New file.
1178
1179 2018-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1180
1181         * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
1182
1183 2018-05-04  Tom Tromey  <tom@tromey.com>
1184
1185         PR python/22730:
1186         * gdb.python/python.exp: Test multi-line execute.
1187
1188 2018-05-04  Tom Tromey  <tom@tromey.com>
1189
1190         PR python/22731:
1191         * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
1192
1193 2018-05-04  Tom Tromey  <tom@tromey.com>
1194
1195         PR gdb/11750:
1196         * gdb.base/define.exp: Test defining a user command inside a user
1197         command.
1198         * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
1199
1200 2018-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1201             Pedro Alves <palves@redhat.com>
1202
1203         PR breakpoints/19806 and support for PR external/20207.
1204         * gdb.base/watchpoint-unaligned.c: New file.
1205         * gdb.base/watchpoint-unaligned.exp: New file.
1206
1207 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
1208
1209         * gdb.base/maint.exp: Make test names unique, use
1210         test_prefix_command_help to test 'help maint info', and remove
1211         repeated test of 'help maint'.
1212
1213 2018-05-04  Tom Tromey  <tom@tromey.com>
1214
1215         PR gdb/22619:
1216         * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
1217         behavior.
1218
1219 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
1220
1221         * gdb.base/maint.exp: Process output from 'maint print registers'
1222         line at a time.
1223
1224 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
1225
1226         * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
1227         timeout.
1228
1229 2018-05-03  Andrew Burgess  <andrew.burgess@embecosm.com>
1230
1231         * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
1232         filter pattern.
1233
1234 2018-05-02  Pedro Alves  <palves@redhat.com>
1235
1236         * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
1237         to_log_command renames.
1238         * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
1239
1240 2018-05-02  Tom Tromey  <tom@tromey.com>
1241
1242         * gdb.python/py-parameter.exp: Set test message.
1243
1244 2018-05-02  Tom Tromey  <tom@tromey.com>
1245
1246         PR python/20084:
1247         * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
1248         PARAM_ZUINTEGER_UNLIMITED tests.
1249
1250 2018-04-28  Dan Robertson  <danlrobertson89@gmail.com>
1251
1252         PR rust/23124
1253         * gdb.rust/expr.exp: Test that the unit type is correctly parsed
1254         when casting.
1255
1256 2018-04-30  Tom Tromey  <tom@tromey.com>
1257
1258         * gdb.python/py-type.exp: Check align attribute.
1259         * gdb.python/py-type.c: New "aligncheck" global.
1260
1261 2018-04-30  Tom Tromey  <tom@tromey.com>
1262
1263         PR exp/17095:
1264         * gdb.dwarf2/dw2-align.exp: New file.
1265         * gdb.cp/align.exp: New file.
1266         * gdb.base/align.exp: New file.
1267         * lib/gdb.exp (gdb_int128_helper): New proc.
1268         (has_int128_c, has_int128_cxx): New caching procs.
1269
1270 2018-04-27  Tom Tromey  <tom@tromey.com>
1271
1272         PR rust/22545:
1273         * gdb.rust/simple.exp: Add inclusive range tests.
1274
1275 2018-04-26  Pedro Alves  <palves@redhat.com>
1276
1277         * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
1278         ifunc breakpoint locations correctly of ifunc breakpoints set
1279         while the program resolves the ifunc.
1280
1281 2018-04-26  Pedro Alves  <palves@redhat.com>
1282
1283         * gdb.base/gnu-ifunc-final.c: New file.
1284         * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
1285         * gdb.base/gnu-ifunc.exp (executable): Delete.
1286         (staticexecutable): Adjust.
1287         (lib_opts, exec_opts): Delete.
1288         (make_binsuffix, build, set-break): New procedures.
1289         (misc_tests): New, with tests factored out from the top level.
1290         (top level): Test different combinations of ifunc resolver name,
1291         resolver with and with debug info, and ifunc target with and
1292         without debug info.  Wrap static tests with with_target_prefix.
1293
1294 2018-04-26  Pedro Alves  <palves@redhat.com>
1295
1296         * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
1297         return type" warnings.
1298
1299 2018-04-25  Pedro Alves  <palves@redhat.com>
1300
1301         * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
1302         killed".
1303         * gdb.base/kill-after-signal.exp: Likewise.
1304         * gdb.threads/kill.exp: Likewise.
1305
1306 2018-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1307             Sergio Durigan Junior  <sergiodj@redhat.com>
1308             Pedro Alves  <palves@redhat.com>
1309
1310         * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
1311         regexps to expect for '[Inferior ... detached]' as well.
1312         * gdb.base/attach.exp: Likewise.
1313         * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
1314         "gdb_continue_to_end".
1315         (test_catch_syscall_with_wrong_args): Likewise.
1316         * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
1317         ']'.  Don't set 'verbose' on.
1318         * gdb.base/foll-vfork.exp: Likewise.
1319         * gdb.base/fork-print-inferior-events.c: New file.
1320         * gdb.base/fork-print-inferior-events.exp: New file.
1321         * gdb.base/hook-stop.exp: Adjust regexps to expect for new
1322         '[Inferior ... has been killed]' message.
1323         * gdb.base/kill-after-signal.exp: Likewise.
1324         * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
1325         detach message.
1326         * gdb.threads/kill.exp: Adjust regexps to expect for new kill
1327         message.
1328         * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
1329         regexps to expect for '[Inferior ... detached]' as well.
1330         * gdb.threads/process-dies-while-detaching.exp: Likewise.
1331
1332 2018-04-24  Simon Marchi  <simon.marchi@ericsson.com>
1333
1334         PR gdb/23104
1335         * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
1336
1337 2018-04-19  Richard Bunt  <richard.bunt@arm.com>
1338
1339         * gdb.threads/multiple-successive-infcall.c: New test.
1340         * gdb.threads/multiple-successive-infcall.exp: New file.
1341
1342 2018-04-17  Tom Tromey  <tom@tromey.com>
1343
1344         * gdb.rust/simple.rs (Union): New type.
1345         (main): New local "u".
1346         * gdb.rust/simple.exp (test_one_slice): Add new test case.
1347
1348 2018-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1349
1350         * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
1351         number information in output of "whereis" command.
1352         * gdb.base/info-fun.exp: Likewise, for "info fun" command.
1353
1354 2018-04-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1355
1356         * gdb.ada/info_types.exp: Adjust expected output to the line
1357         numbers now printed by "info var/func/type".
1358         * gdb.base/completion.exp: Likewise.
1359         * gdb.base/included.exp: Likewise.
1360         * gdb.cp/cp-relocate.exp: Likewise.
1361         * gdb.cp/cplusfuncs.exp: Likewise.
1362         * gdb.cp/namespace.exp: Likewise.
1363         * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
1364
1365 2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
1366
1367         * gdb.btrace/cpu.exp: New.
1368
1369 2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
1370
1371         * gdb.base/step-indirect-call-thunk.exp: New.
1372         * gdb.base/step-indirect-call-thunk.c: New.
1373         * gdb.reverse/step-indirect-call-thunk.exp: New.
1374         * gdb.reverse/step-indirect-call-thunk.c: New.
1375
1376 2018-04-11  Simon Marchi  <simon.marchi@ericsson.com>
1377
1378         * gdb.base/pie-fork.c: New file.
1379         * gdb.base/pie-fork.exp: New file.
1380
1381 2018-04-11  Tom Tromey  <tom@tromey.com>
1382
1383         * gdb.rust/simple.exp: Add test for ".." struct initializer.
1384
1385 2018-04-10  Pedro Alves  <palves@redhat.com>
1386
1387         * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
1388         exits.  Instead loop running forever.
1389         (fork_parent): Run forever too.
1390
1391 2018-04-07  Simon Marchi  <simon.marchi@polymtl.ca>
1392
1393         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
1394         mi_continue_to_line.
1395         * gdb.mi/mi-stack.c (callee4): Add comment.
1396
1397 2018-04-07  Simon Marchi  <simon.marchi@polymtl.ca>
1398
1399         * gdb.mi/mi-stack.exp: Fix indentation.
1400
1401 2018-04-07  Simon Marchi  <simon.marchi@ericsson.com>
1402
1403         PR gdb/22979
1404         * gdb.arch/amd64-osabi.exp: New file.
1405
1406 2018-04-07  Simon Marchi  <simon.marchi@ericsson.com>
1407
1408         PR gdb/22980
1409         * gdb.base/osabi.exp: New file.
1410
1411 2018-04-02  Weimin Pan  <weimin.pan@oracle.com>
1412
1413         * gdb.cp/static-typedef-print.exp: New file.
1414         * gdb.cp/static-typedef-print.cc: New file.
1415
1416 2018-03-27  Joel Brobecker  <brobecker@adacore.com>
1417
1418         * gdb.ada/varsize_limit: New testcase.
1419
1420 2018-03-27  Joel Brobecker  <brobecker@adacore.com>
1421
1422         * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
1423
1424         * gdb.ada/notcplusplus: New testcase.
1425
1426         * gdb.base/c-linkage-name.c: New file.
1427         * gdb.base/c-linkage-name.exp: New testcase.
1428
1429 2018-03-26  Tom Tromey  <tom@tromey.com>
1430
1431         * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
1432         * gdb.python/py-framefilter.py (name_error): New global.
1433         (ErrorInName.function): Use name_error.
1434
1435 2018-03-26  Tom Tromey  <tom@tromey.com>
1436
1437         PR backtrace/15582:
1438         * gdb.python/py-framefilter.exp: Add "bt hide" test.
1439
1440 2018-03-23  Keith Seitz  <keiths@redhat.com>
1441
1442         PR c++/22968
1443         * gdb.cp/subtypes.exp: New file.
1444         * gdb.cp/subtypes.h: New file.
1445         * gdb.cp/subtypes.cc: New file.
1446         * gdb.cp/subtypes-2.cc: New file.
1447
1448 2018-03-23  Andrew Burgess  <andrew.burgess@embecosm.com>
1449
1450         * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
1451         (done): Call '_exit' not 'exit' to avoid atexit handlers.
1452         * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
1453         -nostartfiles when compiling the test.  Confirm that all registers
1454         xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
1455
1456 2018-03-23  Andrew Burgess  <andrew.burgess@embecosm.com>
1457
1458         * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
1459         option, syntax was wrong anyway.
1460         * gdb.arch/arm-disp-step.exp: Likewise.
1461         * gdb.arch/sparc64-regs.exp: Likewise.
1462         * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
1463         option, syntax was wrong anyway, switch to use
1464         prepare_for_testing.
1465         * gdb.arch/i386-disp-step.exp: Likewise.
1466
1467 2018-03-23  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1468
1469         * gdb.ada/exec_changed.exp: Replace "target_info exists
1470         use_gdb_stub" by "use_gdb_stub".
1471         * gdb.ada/start.exp: Likewise.
1472         * gdb.base/async-shell.exp: Likewise.
1473         * gdb.base/attach-pie-misread.exp: Likewise.
1474         * gdb.base/attach-wait-input.exp: Likewise.
1475         * gdb.base/break-entry.exp: Likewise.
1476         * gdb.base/break-interp.exp: Likewise.
1477         * gdb.base/dprintf-detach.exp: Likewise.
1478         * gdb.base/nostdlib.exp: Likewise.
1479         * gdb.base/solib-nodir.exp: Likewise.
1480         * gdb.base/statistics.exp: Likewise.
1481         * gdb.base/testenv.exp: Likewise.
1482         * gdb.mi/mi-exec-run.exp: Likewise.
1483         * gdb.mi/mi-start.exp: Likewise.
1484         * gdb.multi/dummy-frame-restore.exp: Likewise.
1485         * gdb.multi/multi-arch-exec.exp: Likewise.
1486         * gdb.multi/multi-arch.exp: Likewise.
1487         * gdb.multi/tids.exp: Likewise.
1488         * gdb.multi/watchpoint-multi.exp: Likewise.
1489         * gdb.python/py-events.exp: Likewise.
1490         * gdb.threads/attach-into-signal.exp: Likewise.
1491         * gdb.threads/attach-stopped.exp: Likewise.
1492         * gdb.threads/threadapply.exp: Likewise.
1493         * lib/selftest-support.exp: Likewise.
1494
1495 2018-03-22  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1496
1497         * gdb.base/info-proc.exp: Add test for "info proc cmdline".
1498
1499 2018-03-20  Stephen Roberts  <stephen.roberts@arm.com>
1500
1501         * gdb.perf/template-breakpoints.cc: New file.
1502         * gdb.perf/template-breakpoints.exp: New file.
1503         * gdb.perf/template-breakpoints.py: New file.
1504
1505 2018-03-19  Tom Tromey  <tom@tromey.com>
1506
1507         * gdb.rust/simple.rs (main): Add local variables field1, field2,
1508         y0.
1509         * gdb.rust/simple.exp: Test bare identifier form of struct
1510         initializer.
1511
1512 2018-03-19  Tom Tromey  <tom@tromey.com>
1513
1514         * gdb.gdb/observer.exp: Remove.
1515
1516 2018-03-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1517
1518         * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
1519         "qualified" option when setting breakpoints.
1520         * gdb.trace/backtrace.exp: Likewise.
1521         * gdb.trace/circ.exp: Likewise.
1522         * gdb.trace/collection.exp: Likewise.
1523         * gdb.trace/disconnected-tracing.exp: Likewise.
1524         * gdb.trace/ftrace-lock.exp: Likewise.
1525         * gdb.trace/ftrace.exp: Likewise.
1526         * gdb.trace/infotrace.exp: Likewise.
1527         * gdb.trace/packetlen.exp: Likewise.
1528         * gdb.trace/passc-dyn.exp: Likewise.
1529         * gdb.trace/qtro.exp: Likewise.
1530         * gdb.trace/read-memory.exp: Likewise.
1531         * gdb.trace/report.exp: Likewise.
1532         * gdb.trace/signal.exp: Likewise.
1533         * gdb.trace/status-stop.exp: Likewise.
1534         * gdb.trace/strace.exp: Likewise.
1535         * gdb.trace/tfind.exp: Likewise.
1536         * gdb.trace/trace-break.exp: Likewise.
1537         * gdb.trace/trace-condition.exp: Likewise.
1538         * gdb.trace/trace-mt.exp: Likewise.
1539         * gdb.trace/tstatus.exp: Likewise.
1540         * gdb.trace/tsv.exp: Likewise.
1541         * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
1542         * gdb.trace/unavailable.exp: Likewise.
1543         * gdb.trace/while-dyn.exp: Likewise.
1544
1545 2018-03-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1546
1547         * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
1548         that libinproctrace is copied to the target.
1549
1550 2018-03-14  Tom Tromey  <tom@tromey.com>
1551
1552         PR cli/14977:
1553         * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
1554         a null pointer.
1555         * gdb.base/wchar.exp: Likewise.
1556
1557 2018-03-14  Tom Tromey  <tom@tromey.com>
1558
1559         PR cli/19918:
1560         * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
1561         flag.
1562
1563 2018-03-08  Simon Marchi  <simon.marchi@ericsson.com>
1564
1565         PR gdb/22841
1566         * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
1567         "target" to remote_exec.
1568
1569 2018-03-08  Simon Marchi  <simon.marchi@polymtl.ca>
1570
1571         PR gdb/22841
1572         * boards/gdbserver-base.exp (${board}_file, ${board}_download,
1573         ${board}_upload): Remove.
1574
1575 2018-03-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1576
1577         * gdb.cp/watch-cp.cc: New test.
1578         * gdb.cp/watch-cp.exp: New file.
1579
1580 2018-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1581
1582         * gdb.base/infcall-nested-structs.exp: New file.
1583         * gdb.base/infcall-nested-structs.c: New file.
1584         * gdb.base/float.exp: Add riscv support.
1585
1586 2018-03-02  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1587
1588         * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
1589         * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
1590
1591 2018-02-28  Sergio Durigan Junior  <sergiodj@redhat.com>
1592
1593         * gdb.server/abspath.exp: New file.
1594         * lib/gdb.exp (with_cwd): New procedure.
1595
1596 2018-02-28  Simon Marchi  <simon.marchi@ericsson.com>
1597
1598         * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
1599         use it.
1600         (gdb_is_target_remote_prompt): New proc.
1601         (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
1602         (gdb_is_target_native): Pass prompt parameter to
1603         gdb_is_target_1.
1604
1605 2018-02-26  Simon Marchi  <simon.marchi@polymtl.ca>
1606
1607         * gdb.base/load-command.c: New file.
1608         * gdb.base/load-command.exp: New file.
1609         * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
1610         (gdb_is_target_1): ...this, and generalize for other targets
1611         than just remote.
1612         (gdb_is_target_remote): Use gdb_is_target_1.
1613         (gdb_is_target_native): use gdb_is_target_1.
1614
1615 2018-02-26  Tom Tromey  <tom@tromey.com>
1616
1617         PR python/16497:
1618         * gdb.python/py-framefilter.exp: Update test.
1619
1620 2018-02-26  Tom Tromey  <tom@tromey.com>
1621
1622         * gdb.dwarf2/variant.c: New file.
1623         * gdb.dwarf2/variant.exp: New file.
1624
1625 2018-02-26  Tom Tromey  <tom@tromey.com>
1626
1627         * gdb.rust/simple.exp: Accept more possible results in enum test.
1628
1629 2018-02-25  Simon Marchi  <simon.marchi@polymtl.ca>
1630
1631         * lib/cp-support.exp (cp_test_ptype_class): Move space inside
1632         parentheses.
1633
1634 2018-02-23  Maciej W. Rozycki  <macro@mips.com>
1635
1636         * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
1637         name of a variable: $actual_linejj -> $actual_line.
1638
1639 2018-02-21  John Baldwin  <jhb@FreeBSD.org>
1640
1641         * gdb.arch/amd64-i386-address.exp: Fix a typo.
1642
1643 2018-02-20  Markus Metzger  <markus.t.metzger@intel.com>
1644
1645         * gdb.btrace/buffer-size.exp: Do not force BTS.
1646
1647 2018-02-14  Pedro Alves  <palves@redhat.com>
1648
1649         * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
1650         getting a "Quit".
1651
1652 2018-02-09  Markus Metzger  <markus.t.metzger@intel.com>
1653
1654         * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
1655         Fix test name.
1656
1657 2018-02-07  Simon Marchi  <simon.marchi@ericsson.com>
1658
1659         * gdb.cp/m-static.exp: Check type of optimized out static
1660         member.
1661
1662 2018-02-03  Andrew Burgess  <andrew.burgess@embecosm.com>
1663
1664         * config/sid.exp (gdb_target_sid): Remove use of cleanup.
1665         * config/sim.exp (gdb_target_sim): Remove use of cleanup.
1666
1667 2018-02-01  Simon Marchi  <simon.marchi@polymtl.ca>
1668             Leszek Swirski  <leszeks@google.com>
1669
1670         * gdb.python/py-prettyprint.c
1671         (struct to_string_returns_value_inner,
1672         struct to_string_returns_value_wrapper): New.
1673         (main): Add tsrvw variable.
1674         * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
1675         ToStringReturnsValueWrapper): New classes.
1676         (register_pretty_printers): Register new pretty-printers.
1677         * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
1678         recursive pretty printer.
1679         * gdb.python/py-mi.exp: Likewise.
1680
1681 2018-02-01  Leszek Swirski  <leszeks@google.com>
1682
1683         * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
1684         functions with the same name as an include file are parsed
1685         correctly.
1686
1687 2018-02-01  Yao Qi  <yao.qi@linaro.org>
1688
1689         * gdb.base/attach.exp (do_attach_tests): Set sysroot to
1690         "\[^\r\n\]*".
1691
1692 2018-01-31  Nikola Prica  <nikola.prica@rt-rk.com>
1693
1694         * gdb.arch/powerpc-prologue-frame.s: New file.
1695         * gdb.arch/powerpc-prologue-frame.c: Likewise.
1696         * gdb.arch/powerpc-prologue-frame.exp: Likewise.
1697
1698 2018-01-31  Joel Brobecker  <brobecker@adacore.com>
1699
1700         * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
1701
1702 2018-01-30  Pedro Alves  <palves@redhat.com>
1703
1704         PR gdb/13211
1705         * gdb.base/interrupt-daemon.c: New.
1706         * gdb.base/interrupt-daemon.exp: New.
1707         * gdb.multi/multi-term-settings.c: New.
1708         * gdb.multi/multi-term-settings.exp: New.
1709
1710 2018-01-30  Joel Brobecker  <brobecker@adacore.com>
1711
1712         * gdb.base/break.exp: Save the location where the breakpoint
1713         on break.c:47 was actually inserted when debugging the version
1714         compiled at -O2 and use it in the expected output of the "info
1715         break" test performed soon after.
1716
1717 2018-01-22  Pedro Alves  <palves@redhat.com>
1718             Sergio Durigan Junior  <sergiodj@redhat.com>
1719
1720         * gdb.base/whatis.exp: Add tests for 'set print object on' +
1721         'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
1722
1723 2018-01-22  Joel Brobecker  <brobecker@adacore.com>
1724
1725         * gdb.base/break-include.c, gdb.base/break-include.inc,
1726         gdb.base/break-include.exp: New files.
1727         * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
1728         line number now being the actual line number where the breakpoint
1729         was inserted.
1730         * gdb.mi/mi-break.exp: Likewise.
1731         * gdb.mi/mi-reverse.exp: Likewise.
1732         * gdb.mi/mi-simplerun.exp: Ditto.
1733
1734 2018-01-21  Andrew Burgess  <andrew.burgess@embecosm.com>
1735
1736         * gdb.python/py-mi.exp: Don't expect a thread-id for floating
1737         varobj.
1738         * gdb.mi/mi-var-create-rtti.exp: Likewise.
1739
1740 2018-01-21  Don Breazeal  <donb@codesourcery.com>
1741             Andrew Burgess  <andrew.burgess@embecosm.com>
1742
1743         * gdb.mi/basics.c: Add new global.
1744         * gdb.mi/mi-frame-regs.exp: New file.
1745         * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
1746         case.
1747
1748 2018-01-21  Andrew Burgess  <andrew.burgess@embecosm.com>
1749
1750         * gdb.arch/amd64-entry-value.exp: Test using @entry on a
1751         non-parameter, and on an unknown symbol.
1752
1753 2018-01-19  Tom Tromey  <tom@tromey.com>
1754
1755         * gdb.rust/modules.rs (TWENTY_THREE): New global.
1756         * gdb.rust/modules.exp: Add ::-qualified lookup test.
1757
1758 2018-01-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1759
1760         * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
1761         setrlimit and chdir to int.
1762
1763 2018-01-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1764
1765         * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
1766         function.
1767         (my_tend): Likewise.
1768         * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
1769         rationale of avoiding FP- and vector instructions.
1770
1771 2018-01-19  Ruslan Kabatsayev  <b7.10110111@gmail.com>
1772
1773         * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
1774         "info reg" with "\[ \t\]*".
1775         * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
1776         "\[ \t\]+".
1777         * gdb.arch/s390-multiarch.exp: Ditto.
1778         * gdb.base/pc-fp.exp: Ditto.
1779         * gdb.reverse/i386-precsave.exp: Ditto.
1780         * gdb.reverse/i386-reverse.exp: Ditto.
1781         * gdb.reverse/i387-env-reverse.exp: Ditto.
1782         * gdb.reverse/i387-stack-reverse.exp: Ditto.
1783
1784 2018-01-18  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1785
1786         * lib/gdb.exp (gdb_compile): Re-enable use of
1787         universal_compile_options for languages other than Rust.
1788
1789 2018-01-18  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1790
1791         * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
1792
1793 2018-01-17  Mike Gulick  <mgulick@mathworks.com>
1794
1795         PR gdb/16577
1796         * gdb.base/solib-vanish.exp: New.
1797         * gdb.base/solib-vanish-main.c: New.
1798         * gdb.base/solib-vanish-lib1.c: New.
1799         * gdb.base/solib-vanish-lib2.c: New.
1800
1801 2018-01-17  Yao Qi  <yao.qi@linaro.org>
1802
1803         * gdb.compile/compile.exp: Match the address printed for
1804         frame in the output of command "bt".
1805
1806 2018-01-15  Tom Tromey  <tom@tromey.com>
1807
1808         * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
1809         compute sp_reg.
1810
1811 2018-01-12  Andrew Burgess  <andrew.burgess@embecosm.com>
1812
1813         * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
1814         to prepare.
1815         (prepare): Return 0 on error, 1 on success.
1816
1817 2018-01-12  Pedro Alves  <palves@redhat.com>
1818
1819         * gdb.base/continue-after-aborted-step-over.c: New.
1820         * gdb.base/continue-after-aborted-step-over.exp: New.
1821
1822 2018-01-11  Simon Marchi  <simon.marchi@ericsson.com>
1823
1824         * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
1825         options when not creating an executable.
1826
1827 2018-01-11  Pedro Alves  <palves@redhat.com>
1828
1829         PR remote/22597
1830         * gdb.server/stop-reply-no-thread.c: New file.
1831         * gdb.server/stop-reply-no-thread.exp: New file.
1832
1833 2018-01-10  Pedro Alves  <palves@redhat.com>
1834
1835         PR gdb/22670
1836         * gdb.ada/bp_c_mixed_case.exp: Add intro comment.  Test printing C
1837         functions too.  Test setting breakpoints and printing C functions
1838         with no debug info too.
1839         * gdb.ada/bp_c_mixed_case/qux.c: New file.
1840
1841 2018-01-10  Pedro Alves  <palves@redhat.com>
1842
1843         PR gdb/22670
1844         * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
1845         a fail.
1846
1847 2018-01-10  Pedro Alves  <palves@redhat.com>
1848
1849         PR gdb/22670
1850         * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
1851
1852 2018-01-08  Simon Marchi  <simon.marchi@ericsson.com>
1853
1854         * gdb.server/unittest.exp: Match the output in non-development
1855         mode.
1856
1857 2018-01-08  Simon Marchi  <simon.marchi@ericsson.com>
1858
1859         * gdb.gdb/unittest.exp: Match output in non-development mode.
1860
1861 2018-01-08  Joel Brobecker  <brobecker@adacore.com>
1862
1863         * gdb.ada/access_tagged_param.exp: Relax expected output
1864         for value of "ObjL" in "continue" to pck.inspect breakpoint
1865         test.
1866
1867 2018-01-08  Joel Brobecker  <brobecker@adacore.com>
1868
1869         * gdb.ada/arr_enum_idx_w_gap.exp: New file.
1870         * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
1871
1872 2018-01-05  Pedro Alves  <palves@redhat.com>
1873
1874         PR gdb/18653
1875         * gdb.base/libsegfault.exp: New.
1876
1877 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
1878
1879         PR gdb/22670
1880         * gdb.ada/access_tagged_param.exp: New file.
1881         * gdb.ada/access_tagged_param/foo.adb: New file.
1882
1883 2018-01-05  Pedro Alves  <palves@redhat.com>
1884
1885         PR gdb/22670
1886         * gdb.ada/info_addr_mixed_case.exp: Remove kfail.  Extend test to
1887         exercise lower case too, and to exercise both full matching and
1888         wild matching.
1889
1890 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
1891
1892         * gdb.ada/rename_subscript_param: New testcase.
1893
1894 2018-01-05  Jerome Guitton  <guitton@adacore.com>
1895
1896         * gdb.ada/arr_acc_idx_w_gap: New testcase.
1897
1898 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
1899
1900         * gdb.ada/convvar_comp: New testcase.
1901
1902 2018-01-05  Xavier Roirand  <roirand@adacore.com>
1903
1904         * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
1905         (My_Table): New global variable.
1906         * testsuite/gdb.ada/array_char_idx.exp: Add test.
1907
1908 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
1909
1910         PR gdb/22670
1911         * gdb.ada/maint_with_ada: New testcase.
1912
1913 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
1914
1915         PR gdb/22670
1916         * gdb.ada/bp_c_mixed_case: New testcase.
1917
1918 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
1919
1920         PR gdb/22670
1921         * gdb.ada/complete.exp: Add "complete break ada" test.
1922
1923 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
1924
1925         PR gdb/22670
1926         * gdb.ada/info_addr_mixed_case: New testcase.
1927
1928 2018-01-03  Xavier Roirand  <roirand@adacore.com>
1929
1930         * gdb.ada/excep_handle.exp: New testcase.
1931         * gdb.ada/excep_handle/foo.adb: New file.
1932         * gdb.ada/excep_handle/pck.ads: New file.
1933
1934 2018-01-03  Joel Brobecker  <brobecker@adacore.com>
1935
1936         * gdb.base/step-line.c: Add extra empty line in copyright header.
1937         * gdb.base/step-line.inp: Likewise.
1938
1939 2018-01-02  Joel Brobecker  <brobecker@adacore.com>
1940
1941         * gdb.ada/dyn_stride.exp: Add slice test.
1942
1943 2018-01-02  Joel Brobecker  <brobecker@adacore.com>
1944
1945         * gdb.ada/dyn_stride: New testcase.
1946
1947 2017-12-27  Stafford Horne  <shorne@gmail.com>
1948
1949         * gdb.xml/extra-regs.xml: Add example foo reggroup.
1950         * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
1951
1952 2017-12-27  Stafford Horne  <shorne@gmail.com>
1953
1954         * gdb.base/reggroups.c: New file.
1955         * gdb.base/reggroups.exp: New file.
1956
1957 2017-12-18  Joel Brobecker  <brobecker@adacore.com>
1958
1959         * gdb.dwarf2/ada-valprint-error.c: New file.
1960         * gdb.dwarf2/ada-valprint-error.exp: New file.
1961
1962 2017-12-18  Joel Brobecker  <brobecker@adacore.com>
1963
1964         * gdb.ada/assign_arr: New testcase.
1965
1966 2017-12-18  Xavier Roirand  <roirand@adacore.com>
1967
1968         * gdb.ada/funcall_ptr: New testcase.
1969
1970 2017-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
1971
1972         PR cli/16224
1973         * gdb.base/ptype-offsets.cc: New file.
1974         * gdb.base/ptype-offsets.exp: New file.
1975
1976 2017-12-15  Yao Qi  <yao.qi@linaro.org>
1977
1978         * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
1979         if XML is disabled.
1980
1981 2017-12-15  Xavier Roirand  <roirand@adacore.com>
1982
1983         * gdb.ada/same_component_name: New testcase.
1984
1985 2017-12-14  Joel Brobecker  <brobecker@adacore.com>
1986
1987         * gdb.ada/str_binop_equal: New testcase.
1988
1989 2017-12-14  Joel Brobecker  <brobecker@adacore.com>
1990
1991         * gdb.ada/task_switch_in_core: New testcase.
1992
1993 2017-12-13  Simon Marchi  <simon.marchi@ericsson.com>
1994
1995         * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
1996         * gdb.python/py-breakpoint.exp: Compile the test case as c++,
1997         call test_bkpt_qualified.
1998         (test_bkpt_qualified): New proc.
1999
2000 2017-12-13  Pedro Alves  <palves@redhat.com>
2001
2002         * lib/completion-support.exp (test_gdb_complete_tab_multiple):
2003         Tighten regexp by matching with an anchor.
2004
2005 2017-12-13  Pedro Alves  <palves@redhat.com>
2006
2007         * gdb.cp/cpcompletion.exp: Load completion-support.exp.
2008         ("expression with namespace"): New set of tests.
2009         * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
2010         (Nested::Test_NS::qux): New.
2011         * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
2012         defaults to 'start_quote_char' and 'end_quote_char' parameters.
2013
2014 2017-12-13  Joel Brobecker  <brobecker@adacore.com>
2015
2016         * gdb.base/server-del-break.c: New file.
2017         * gdb.base/server-del-break.exp: New file.
2018
2019 2017-12-12  Stafford Horne  <shorne@gmail.com>
2020
2021         * gdb.xml/tdesc-regs.exp: Add or1k support.
2022
2023 2017-12-12  Stafford Horne  <shorne@gmail.com>
2024
2025         * gdb.base/bp-permanent.c: Define nop of or1k.
2026
2027 2017-12-11  Joel Brobecker  <brobecker@adacore.com>
2028
2029         * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
2030         output with components being reordered.
2031
2032 2017-12-11  Joel Brobecker  <brobecker@adacore.com>
2033
2034         * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
2035         output with components being reordered.
2036
2037 2017-12-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2038             Pedro Alves  <palves@redhat.com>
2039
2040         * gdb.base/maint.exp (check for .gdb_index): Check also for
2041         .debug_names.
2042         * gdb.dlang/watch-loc.c (.debug_aranges): New.
2043         * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
2044         * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
2045         (.gdb_index used after symbol reloading): Support also .debug_names.
2046         * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
2047
2048 2017-12-08  Yao Qi  <yao.qi@linaro.org>
2049
2050         * gdb.arch/aarch64-tagged-pointer.c (main): Update.
2051         * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
2052
2053 2017-12-08  Yao Qi  <yao.qi@linaro.org>
2054
2055         * gdb.arch/aarch64-tagged-pointer.c (main): Update.
2056         * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
2057
2058 2017-12-08  Yao Qi  <yao.qi@linaro.org>
2059
2060         * gdb.arch/aarch64-tagged-pointer.c: New file.
2061         * gdb.arch/aarch64-tagged-pointer.exp: New file.
2062
2063 2017-12-08  Sergio Durigan Junior  <sergiodj@redhat.com>
2064
2065         * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
2066         "int".
2067
2068 2017-12-07  Keith Seitz  <keiths@redhat.com>
2069
2070         PR breakpoints/22569
2071         * gdb.linespec/ls-errs.exp: Change expected result of "break
2072         -source this file has spaces.c -line 3".
2073         Check that an explicit source file followed by whitespace is
2074         identified as an invalid explicit location.
2075
2076 2017-12-07  Keith Seitz  <keiths@redhat.com>
2077
2078         * gdb.cp/nested-types.cc: New file.
2079         * gdb.cp/nested-types.exp: New file.
2080         * lib/cp-support.exp: Load data-structures.exp library.
2081         (debug_cp_test_ptype_class): New global.
2082         (cp_ptype_class_verbose, next_line): New procedures.
2083         (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
2084         Add and document new return value.
2085         Switch the list of lines to a queue.
2086         Add support for new `type' key for nested type definitions.
2087         Add debugging/troubleshooting messages.
2088         * lib/data-structures.exp: New file.
2089
2090 2017-12-07  Simon Marchi  <simon.marchi@ericsson.com>
2091
2092         * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
2093         with proc_with_prefix, don't use with_test_prefix.
2094
2095 2017-12-07  Tom Tromey  <tom@tromey.com>
2096
2097         * gdb.base/break.exp: Add test for empty "commands".
2098
2099 2017-12-07  Yao Qi  <yao.qi@linaro.org>
2100
2101         * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
2102         malloc and catch syscall.
2103
2104 2017-12-07  Phil Muldoon  <pmuldoon@redhat.com>
2105
2106        * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
2107         tests for explicit locations.
2108
2109 2017-12-06  Pedro Alves  <palves@redhat.com>
2110
2111         * gdb.arch/i386-avx.exp: If testing with a RSP target, check
2112         force-disabling XML descriptions.
2113
2114 2017-12-04  Pedro Alves  <palves@redhat.com>
2115
2116         PR gdb/22499
2117         * gdb.arch/amd64-disp-step-avx.S: New file.
2118         * gdb.arch/amd64-disp-step-avx.exp: New file.
2119
2120 2017-12-03  Pedro Alves  <palves@redhat.com>
2121
2122         * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
2123         and <string.h>.
2124         (parent_function): Print distinct messages when waitpid fails, or
2125         the child exits with a signal, or the child exits for an unhandled
2126         reason.
2127         * gdb.threads/process-dies-while-detaching.exp
2128         (detach_and_expect_exit): New 'inf_output_re' parameter and use
2129         it.  Wait for both inferior output and GDB's prompt.  Use an
2130         indirect spawn id list.
2131         (do_detach): New parameter 'child_exit'.  Use it to compute
2132         expected inferior output.
2133         (test_detach, test_detach_watch, test_detach_killed_outside):
2134         Adjust to pass down the expected child exit kind.
2135
2136 2017-12-01  Joel Brobecker  <brobecker@adacore.com>
2137             Sergio Durigan Junior  <sergiodj@redhat.com>
2138             Pedro Alves  <palves@redhat.com>
2139
2140         * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
2141
2142 2017-12-01  Sergio Durigan Junior  <sergiodj@redhat.com>
2143
2144         * gdb.base/relocate.exp: Add tests to guarantee that arguments
2145         to 'symbol-file' and 'add-symbol-file' can be
2146         position-independent.
2147
2148 2017-12-01  Yao Qi  <yao.qi@linaro.org>
2149
2150         * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
2151         the URL in copyright header.
2152         * gdb.arch/aarch64-fp.exp: Likewise.
2153         * gdb.arch/ppc64-atomic-inst.exp: Likewise.
2154         * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
2155         * gdb.base/expand-psymtabs.exp: Likewise.
2156         * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
2157         * gdb.fortran/common-block.exp: Likewise.
2158         * gdb.fortran/common-block.f90: Likewise.
2159         * gdb.fortran/logical.exp: Likewise.
2160         * gdb.fortran/vla-datatypes.f90: Likewise.
2161         * gdb.fortran/vla-sub.f90: Likewise.
2162
2163 2017-11-30  Joel Brobecker  <brobecker@adacore.com>
2164
2165         * gdb.ada/repeat_dyn: New testcase.
2166
2167 2017-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
2168
2169         * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
2170         Update for changed thread numbering.
2171         * gdb.cell/bt.exp: Update for changed GDB output.
2172
2173 2017-11-30  Simon Marchi  <simon.marchi@ericsson.com>
2174
2175         * boards/cc-with-tweaks.exp: Include local-board.exp instead of
2176         setting isremote by hand.
2177         * boards/dwarf4-gdb-index.exp: Likewise.
2178         * boards/fission.exp: Likewise.
2179         * boards/stabs.exp: Likewise.
2180
2181 2017-11-30  Pedro Alves  <palves@redhat.com>
2182
2183         * gdb.linespec/cpls-ops.exp
2184         (check_explicit_skips_function_argument): Extract the underlying
2185         type of size_t instead of hardcoding it.
2186
2187 2017-11-29  Pedro Alves  <palves@redhat.com>
2188
2189         PR c++/19436
2190         * gdb.linespec/cpls-abi-tag.cc: New file.
2191         * gdb.linespec/cpls-abi-tag.exp: New file.
2192
2193 2017-11-29  Pedro Alves  <palves@redhat.com>
2194
2195         * gdb.base/langs.exp: Use -qualified.
2196         * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
2197         it.
2198         * gdb.cp/namespace.exp: Use -qualified.
2199         * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
2200         (overload-3, template-overload, template-ret-type, const-overload)
2201         (const-overload-quoted, anon-ns, ambiguous-prefix): New
2202         procedures.
2203         (test_driver): Call them.
2204         * gdb.cp/save-bp-qualified.cc: New.
2205         * gdb.cp/save-bp-qualified.exp: New.
2206         * gdb.linespec/explicit.exp: Test -qualified.
2207         * lib/completion-support.exp (completion::explicit_opts_list): Add
2208         "-qualified".
2209         * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
2210
2211 2017-11-29  Phil Muldoon  <pmuldoon@redhat.com>
2212
2213         * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
2214
2215 2017-11-29  Tom Tromey  <tom@tromey.com>
2216
2217         * gdb.base/relocate.exp: Update invalid argument test.
2218         Add new tests for invalid arguments.
2219
2220 2017-11-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2221
2222         * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
2223         Return 0 as a long.
2224         * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
2225
2226 2017-11-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2227
2228         * gdb.cp/breakpoint.cc (bar): Set return type to void.
2229         * gdb.cp/psymtab-parameter.cc (func): Likewise.
2230         * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
2231         func ().
2232         * gdb.cp/shadow.cc (B.func): Return 0.
2233
2234 2017-11-27  Joel Brobecker  <brobecker@adacore.com>
2235
2236         * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
2237         expected output in gdb_expect call to allow the exception
2238         message to be present as well.  Fix syntax confusion to avoid
2239         TCL thinking that exception_name is an array.
2240
2241 2017-11-26  Ulrich Weigand  <uweigand@de.ibm.com>
2242
2243         * gdb.arch/spu-info.c: Include <unistd.h>.
2244         (do_signal_test): Fix broken calls to write.
2245         * gdb.arch/spu-info.exp: Use prepare_for_testing.
2246         Fix checks for empty mailboxes.  Update signal tests for corrected
2247         do_signal_test routine.  Allow nonzero event status.
2248         * gdb.arch/spu-ls.exp: Use prepare_for_testing.
2249         * gdb.cell/arch.exp: Use standard_output_file.
2250         * gdb.cell/break.exp: Likewise.
2251         * gdb.cell/bt.exp: Likewise.
2252         * gdb.cell/core.exp: Likewise.
2253         * gdb.cell/dwarfaddr.exp: Likewise.
2254         * gdb.cell/ea-cache.exp: Likewise.
2255         * gdb.cell/ea-standalone.exp: Likewise.
2256         * gdb.cell/f-regs.exp: Likewise.
2257         * gdb.cell/fork.exp: Likewise.
2258         * gdb.cell/gcore.exp: Likewise.
2259         * gdb.cell/mem-access.exp: Likewise.
2260         * gdb.cell/ptype.exp: Likewise.
2261         * gdb.cell/registers.exp: Likewise.
2262         * gdb.cell/sizeof.exp: Likewise.
2263         * gdb.cell/solib-symbol.exp: Likewise.
2264         * gdb.cell/solib.exp: Likewise.
2265
2266 2017-11-25   Pedro Alves  <palves@redhat.com>
2267
2268         * gdb.base/complete-empty.exp: New file.
2269         * gdb.base/completion.exp: Adjust.
2270
2271 2017-11-25  Pedro Alves  <palves@redhat.com>
2272
2273         * gdb.linespec/cpls-ops.cc: New file.
2274         * gdb.linespec/cpls-ops.exp: New file.
2275         * lib/completion-support.exp (test_complete_prefix_range_re): New,
2276         factored out from ...
2277         (test_complete_prefix_range): ... this.
2278
2279 2017-11-24  Pedro Alves  <palves@redhat.com>
2280
2281         * gdb.linespec/cpcompletion.exp: New file.
2282         * gdb.linespec/cpls-hyphen.cc: New file.
2283         * gdb.linespec/cpls.cc: New file.
2284         * gdb.linespec/cpls2.cc: New file.
2285         * gdb.linespec/explicit.exp: Load completion-support.exp.  Adjust
2286         test to use test_gdb_complete_unique.  Add label completion,
2287         keyword completion and explicit location completion tests.
2288         * lib/completion-support.exp: New file.
2289
2290 2017-11-24  Joel Brobecker  <brobecker@adacore.com>
2291
2292         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
2293         gdb.ada/mi_ex_cond.exp: Accept optional exception message in
2294         when hitting an exception catchpoint.
2295
2296 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2297
2298         * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
2299
2300 2017-11-22  Simon Marchi  <simon.marchi@ericsson.com>
2301
2302         * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
2303         * gdb.dwarf2/info-locals-optimized-out.exp: New file.
2304         * gdb.dwarf2/info-locals-optimized-out.c: New file.
2305
2306 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2307
2308         * gdb.base/info-os.exp: Pass pthreads.
2309         * gdb.multi/multi-attach.exp: Likewise.
2310
2311 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2312
2313         * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
2314         compiler.
2315
2316 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2317
2318         * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
2319         * gdb.base/break-interp.exp: Likewise.
2320         * gdb.base/jit-attach-pie.exp: Likewise.
2321
2322 2017-11-22  Ulrich Weigand  <uweigand@de.ibm.com>
2323
2324         * gdb.base/float128.c (large128): New variable.
2325         * gdb.base/float128.exp: Add test to print largest __float128 value.
2326
2327 2017-11-22  Ulrich Weigand  <uweigand@de.ibm.com>
2328
2329         * gdb.arch/vsx-regs.exp: Update register content checks.
2330
2331 2017-11-21  Ulrich Weigand  <uweigand@de.ibm.com>
2332
2333         * gdb.arch/ppc-longdouble.exp: New file.
2334         * gdb.arch/ppc-longdouble.c: Likewise.
2335
2336 2017-11-21  Pedro Alves  <palves@redhat.com>
2337
2338         * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
2339
2340 2017-11-20  Pedro Alves  <palves@redhat.com>
2341
2342         * gdb.base/whatis-ptype-typedefs.c (double_typedef)
2343         (long_double_typedef): New typedefs.
2344         Use DEF on double and long double.
2345         * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
2346         cases.
2347         (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
2348         and 'long_double_ptr_same_size' locals.  Use them to decide
2349         whether cast from array/function to float is valid/invalid.
2350
2351 2017-11-17  Tom Tromey  <tom@tromey.com>
2352
2353         * gdb.rust/traits.rs: New file.
2354         * gdb.rust/traits.exp: New file.
2355
2356 2017-11-17  Joel Brobecker  <brobecker@adacore.com>
2357
2358         * gdb.ada/minsyms: New testcase.
2359
2360 2017-11-16  Pedro Alves  <palves@redhat.com>
2361
2362         * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
2363         * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
2364
2365 2017-11-16  Pedro Alves  <palves@redhat.com>
2366
2367         * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
2368         gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
2369
2370 2017-11-16  Pedro Alves  <palves@redhat.com>
2371
2372         * gdb.server/reconnect-ctrl-c.c: New file.
2373         * gdb.server/reconnect-ctrl-c.exp: New file.
2374
2375 2017-11-16  Phil Muldoon  <pmuldoon@redhat.com>
2376
2377         * gdb.python/py-rbreak.exp: New file.
2378         * gdb.python/py-rbreak.c: New file.
2379         * gdb.python/py-rbreak-func2.c: New file.
2380
2381 2017-11-16  Pedro Alves  <palves@redhat.com>
2382
2383         * gdb.base/starti.exp ("continue" test): Remove ".*"s from
2384         pattern.
2385         * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
2386         GDB.
2387
2388 2017-11-15  Simon Marchi  <simon.marchi@ericsson.com>
2389
2390         * gdb.tui/completionn.exp (test_tab_completion): Add space in
2391         regex.
2392
2393 2017-11-13  Simon Marchi  <simon.marchi@polymtl.ca>
2394
2395         * gdb.opt/inline-locals.exp: Remove trailing parentheses from
2396         test names.
2397
2398 2017-11-09  Pedro Alves  <palves@redhat.com>
2399
2400         * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
2401         factored out from ...
2402         (top level): ... here, and adjusted to avoid expecting beyond the
2403         prompt in a single gdb_test_multiple.
2404
2405 2017-11-09  Pedro Alves  <palves@redhat.com>
2406
2407         * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
2408         output.
2409         * gdb.server/ext-attach.exp ("kill" test): Likewise.
2410         * gdb.server/ext-restart.exp ("kill" test): Likewise.
2411         * gdb.server/ext-run.exp ("kill" test): Likewise.
2412         * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
2413
2414 2017-11-09  Pedro Alves  <palves@redhat.com>
2415
2416         * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
2417         match till end of line.
2418
2419 2017-11-09  Pedro Alves  <palves@redhat.com>
2420
2421         * gdb.base/memattr.exp: Tighten regexes to match the end line.
2422
2423 2017-11-09  Pedro Alves  <palves@redhat.com>
2424
2425         * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
2426         New procedures, factored out from ...
2427         (top level): ... here, and adjusted to avoid expecting beyond the
2428         prompt in one go.
2429
2430 2017-11-09  Pedro Alves  <palves@redhat.com>
2431
2432         * gdb.asm/asm-source.exp ("kill" test): Match the whole query
2433         output.  Fix '?' match.
2434
2435 2017-11-08  Joel Brobecker  <brobecker@adacore.com>
2436
2437         * gdb.ada/scoped_watch: New testcase.
2438         * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
2439         which is actually correct.
2440         * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
2441         * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
2442
2443 2017-11-08  Pedro Alves  <palves@redhat.com>
2444
2445         * gdb.gdb/complaints.exp (test_initial_complaints)
2446         (test_serial_complaints, test_short_complaints): Call
2447         complaint_internal instead of complaint.
2448
2449 2017-11-08  Djordje Todorovic  <djordje.todorovic@rt-rk.com>
2450
2451         * gdb.threads/tls-core.c: New file.
2452         * gdb.threads/tls-core.exp: Likewise.
2453
2454 2017-11-08   Pedro Alves  <palves@redhat.com>
2455
2456         * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
2457         (p Exported_Capitalized): New test.
2458         (p exported_capitalized): New test.
2459
2460 2017-11-07  Pedro Alves  <palves@redhat.com>
2461
2462         * gdb.cp/ena-dis-br-range.exp: Add more tests.
2463
2464 2017-11-07  Pedro Alves  <palves@redhat.com>
2465
2466         * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
2467         * gdb.cp/ena-dis-br-range.exp: Adjust tests.
2468         (disable_invalid, disable_inverted, disable_negative): New
2469         procedures.
2470         ("bad numbers"): New set of tests.
2471
2472 2017-11-07  Pedro Alves  <palves@redhat.com>
2473
2474         * gdb.cp/ena-dis-br-range.exp: Add tests.
2475
2476 2017-11-07  Pedro Alves  <palves@redhat.com>
2477
2478         * gdb.base/ena-dis-br.exp: Don't expect "warning:".
2479
2480 2017-11-07  Xavier Roirand  <roirand@adacore.com>
2481             Pedro Alves  <palves@redhat.com>
2482
2483         * gdb.base/ena-dis-br.exp: Add reference to
2484         gdb.cp/ena-dis-br-range.exp.
2485         * gdb.cp/ena-dis-br-range.exp: New file.
2486         * gdb.cp/ena-dis-br-range.cc: New file.
2487
2488 2017-11-06  Pedro Alves  <palves@redhat.com>
2489
2490         * gdb.base/attach-non-pgrp-leader.c: New.
2491         * gdb.base/attach-non-pgrp-leader.exp: New.
2492
2493 2017-11-06  Pedro Alves  <palves@redhat.com>
2494
2495         * configure.ac: No longer check for termio.h and sgtty.h.
2496         * configure: Regenerate.
2497         * remote-utils.c: Include termios.h instead of gdb_termios.h.
2498         (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
2499         Remove termio and sgtty code.
2500
2501 2017-11-03  Yao Qi  <yao.qi@linaro.org>
2502
2503         * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
2504         in GDB is disabled.
2505
2506 2017-11-03  Yao Qi  <yao.qi@linaro.org>
2507
2508         * gdb.python/py-thrhandle.exp: Skip it if python is not
2509         enabled.
2510
2511 2017-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
2512
2513         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
2514         as a breakpoint command.
2515
2516 2017-10-28  Maksim Dzabraev  <dzabraew@gmail.com>
2517
2518         PR python/21213
2519         * gdb.python/py-infthread.exp: Test calling
2520         InferiorThread.inferior () multiple times in a row.
2521
2522 2017-10-27  Keith Seitz  <keiths@redhat.com>
2523
2524         * gdb.opt/inline-break.exp (break_info_1): New procedure.
2525         Test "info break" for every inlined function breakpoint.
2526
2527 2017-10-27  Yao Qi  <yao.qi@linaro.org>
2528
2529         * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
2530
2531 2017-10-26  Patrick Frants  <osscontribute@gmail.com>
2532
2533         * gdb.cp/classes.exp (test_static_members): Test printing
2534         Outer::instance.
2535         * gdb.cp/classes.c (struct Inner, struct Outer): New.
2536         (Inner::instance, Outer::instance): New.
2537
2538 2017-10-24  Pedro Alves  <palves@redhat.com>
2539
2540         * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
2541         extra console" test in two stages.
2542
2543 2017-10-24  Pedro Alves  <palves@redhat.com>
2544
2545         * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
2546
2547 2017-10-24  Pedro Alves  <palves@redhat.com>
2548
2549         * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
2550         loop.
2551
2552 2017-10-24  Pedro Alves  <palves@redhat.com>
2553
2554         * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
2555         $attempt" and "stoppedtry $stoppedtry" test prefixes.
2556
2557 2017-10-24  Pedro Alves  <palves@redhat.com>
2558
2559         * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
2560         parameter and handle it.  Don't output read value in test name.
2561
2562 2017-10-24  Pedro Alves  <palves@redhat.com>
2563
2564         * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
2565         custom test name.
2566
2567 2017-10-24  Pedro Alves  <palves@redhat.com>
2568
2569         * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
2570         include the unstable output directory name in the test's name.
2571         (initial_setup_simple) <'set args'>: Use custom test name.
2572
2573 2017-10-24  Pedro Alves  <palves@redhat.com>
2574
2575         * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
2576         with explicit test name.
2577
2578 2017-10-20  Pedro Alves  <palves@redhat.com>
2579
2580         * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
2581         'wait -i'.  Use gdb_assert and remote_close.
2582
2583 2017-10-19  Andrew Burgess  <andrew.burgess@embecosm.com>
2584
2585         * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
2586         number from variable rather than hard-coded.
2587
2588 2017-10-19  Pedro Alves  <palves@redhat.com>
2589
2590         * gdb.base/long-inferior-output.c: New file.
2591         * gdb.base/long-inferior-output.exp: New file.
2592
2593 2017-11-18  Keith Seitz  <keiths@redhat.com>
2594
2595         * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
2596         method.
2597         (main): Call it.
2598         * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
2599         Add additional user-defined conversion operator tests.
2600
2601 2017-10-17  Pedro Alves  <palves@redhat.com>
2602
2603         * boards/native-stdio-gdbserver.exp: Load "local-board".
2604
2605 2017-10-17  Pedro Alves  <palves@redhat.com>
2606
2607         * gdb.base/quit-live.c: New file.
2608         * gdb.base/quit-live.exp: New file.
2609
2610 2017-10-16  Keith Seitz  <keiths@redhat.com>
2611
2612         * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
2613         (class_with_protected_typedef, class_with_private_typedef)
2614         (struct_with_public_typedef, struct_with_protected_typedef)
2615         (struct_with_private_typedef): New classes/structs.
2616         * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
2617         typedefs and access specifiers.
2618
2619 2017-10-16  Pedro Alves  <palves@redhat.com>
2620             Simon Marchi  <simon.marchi@polymtl.ca>
2621
2622         * README (Local vs Remote vs Native): New section.
2623         * boards/local-board.exp: New file, with bits factored out from
2624         ...
2625         * boards/native-extended-gdbserver.exp: ... here.  Load
2626         "local-board".
2627         * boards/native-gdbserver.exp: Load "local-board".
2628         (${board}_spawn, ${board}_exec): Delete.
2629         * boards/native-stdio-gdbserver.exp: Most contents factored out to
2630         ...
2631         * boards/stdio-gdbserver-base.exp: ... this new file.
2632         * boards/native-stdio-gdbserver.exp: Reimplement, by loading
2633         "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
2634         procedure.
2635         * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
2636         instead of native-stdio-gdbserver.  Don't set gdb_server_prog nor
2637         stdio_gdbserver_command.
2638         (${board}_get_remote_address, ${board}_get_comm_port)
2639         (${board}_download, ${board}_upload): Delete.
2640         (get_target_remote_pipe_cmd): New.
2641
2642 2017-10-16  Simon Marchi  <simon.marchi@ericsson.com>
2643
2644         * gdb.python/py-breakpoint.exp (test_bkpt_basic,
2645         test_bkpt_deletion, test_bkpt_cond_and_cmds,
2646         test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
2647         test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
2648         test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
2649         remove with_test_prefix.
2650
2651 2017-10-13  Pedro Alves  <palves@redhat.com>
2652
2653         * lib/gdb.exp (target_can_use_run_cmd): New procedure.
2654         * gdb.base/annota1.exp: Use it instead of is_remote.
2655         * gdb.base/annota3.exp: Use it instead of is_remote.
2656         * gdb.cp/annota2.exp: Use it instead of is_remote.
2657         * gdb.cp/annota3.exp: Use it instead of is_remote.
2658         * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
2659
2660 2017-10-13  Pedro Alves  <palves@redhat.com>
2661
2662         * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
2663         (test_num_test_vars, run_and_count_vars, find_env)
2664         (test_set_unset_env, test_inherit_env_var): New procedures.
2665         (top level): Use them.
2666
2667 2017-10-13  Pedro Alves  <palves@redhat.com>
2668
2669         * lib/selftest-support.exp (selftest_setup): Extend comments, and
2670         also skip on stub-like targets.
2671
2672 2017-10-13  Pedro Alves  <palves@redhat.com>
2673
2674         PR gdb/22293
2675         * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
2676         (top level): Move some tests to ...
2677         (test_not_found): ... this new procedure.
2678         (top level): Call it.
2679
2680 2017-10-13  Pedro Alves  <palves@redhat.com>
2681
2682         * gdb.base/term.exp: Don't skip if is_remote target.  Instead,
2683         expect different "info terminal" output if testing with a
2684         non-native target.
2685
2686 2017-10-13  Pedro Alves  <palves@redhat.com>
2687             Simon Marchi  <simon.marchi@polymtl.ca>
2688
2689         PR python/12966
2690         * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
2691
2692 2017-10-13  Pedro Alves  <palves@redhat.com>
2693
2694         * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
2695         already.
2696
2697 2017-10-13  Pedro Alves  <palves@redhat.com>
2698
2699         * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
2700         is_remote.
2701
2702 2017-10-13  Pedro Alves  <palves@redhat.com>
2703
2704         * gdb.threads/thread_events.exp: Check gdb_protocol instead of
2705         is_remote.
2706
2707 2017-10-13  Pedro Alves  <palves@redhat.com>
2708
2709         * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
2710         is set.
2711         (corefile_test_attach): Likewise.  Check can_spawn_for_attach
2712         instead of is_remote.
2713
2714 2017-10-13  Pedro Alves  <palves@redhat.com>
2715
2716         * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
2717         (top level): Add comment.
2718
2719 2017-10-13  Pedro Alves  <palves@redhat.com>
2720
2721         * gdb.base/remote.exp (top level): Fix comment typo and add
2722         missing return.
2723
2724 2017-10-13  Pedro Alves  <palves@redhat.com>
2725             Simon Marchi  <simon.marchi@polymtl.ca>
2726
2727         * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
2728         calls and add comments.  Skip test if use_gdb_stub is set.
2729         (top level): Use "set cwd" command instead of "cd" command.
2730
2731 2017-10-13  Pedro Alves  <palves@redhat.com>
2732
2733         * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
2734         is_remote target check.
2735
2736 2017-10-13  Pedro Alves  <palves@redhat.com>
2737
2738         * gdb.base/scope.exp: Use build_executable + clean_restart +
2739         gdb_file_cmd instead of prepare_for_testing and no longer skip
2740         "before run" tests on is_remote target boards.  Update comments.
2741         * boards/native-extended-gdbserver.exp
2742         (extended_gdbserver_load_last_file): New, factored out from ...
2743         (gdb_load): ... this.  Move further below and add comment.
2744         (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
2745
2746 2017-10-12  Pedro Alves  <palves@redhat.com>
2747
2748         * gdb.base/attach.exp: Remove references to gdb64.
2749         * gdb.base/dbx.exp: Remove references to gdb64.
2750
2751 2017-10-12  Simon Marchi  <simon.marchi@polymtl.ca>
2752             Pedro Alves  <palves@redhat.com>
2753
2754         * gdb.base/label.exp: Remove is_remote target check.
2755
2756 2017-10-12  Pedro Alves  <palves@redhat.com>
2757
2758         * gdb.base/auvx.exp (coredir): Update comment.
2759         (top level) <core_works>: Use "set cwd" command instead of "cd"
2760         command.
2761
2762 2017-10-12  Pedro Alves  <palves@redhat.com>
2763             Simon Marchi  <simon.marchi@polymtl.ca>
2764
2765         * gdb.base/catch-fork-static.exp: No longer skip on is_remote
2766         target boards.
2767
2768 2017-10-12  Pedro Alves  <palves@redhat.com>
2769             Simon Marchi  <simon.marchi@polymtl.ca>
2770
2771         * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
2772         Instead skip if there's any gdb_protocol set.
2773
2774 2017-10-12  Simon Marchi  <simon.marchi@polymtl.ca>
2775             Pedro Alves  <palves@redhat.com>
2776
2777         * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
2778
2779 2017-10-12  Pedro Alves  <palves@redhat.com>
2780             Simon Marchi  <simon.marchi@polymtl.ca>
2781
2782         * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
2783         instead of on dejagnu remote boards.
2784
2785 2017-10-12  Pedro Alves  <palves@redhat.com>
2786             Simon Marchi  <simon.marchi@polymtl.ca>
2787
2788         * gdb.base/inferior-died.exp: Remove is_remote and isnative
2789         checks.  Use build_executable + clean_restart instead of
2790         prepare_for_testing.  Pass "set non-stop on" via GDBFLAGS instead
2791         of enabling non-stop after starting gdb.
2792
2793 2017-10-12  Pedro Alves  <palves@redhat.com>
2794
2795         * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
2796         * gdb.threads/non-ldr-exc-2.exp: Ditto.
2797         * gdb.threads/non-ldr-exc-3.exp: Ditto.
2798         * gdb.threads/non-ldr-exc-4.exp: Ditto.
2799
2800 2017-10-11  Anton Kolesov  <Anton.Kolesov@synopsys.com>
2801
2802         * gdb.arch/arc-tdesc-cpu.exp: New file.
2803         * gdb.arch/arc-tdesc-cpu.xml: Likewise.
2804
2805 2017-10-10  Simon Marchi  <simon.marchi@ericsson.com>
2806
2807         * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
2808
2809 2017-10-10  Pedro Alves <palves@redhat.com>
2810
2811         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
2812         expect CLI output.
2813
2814 2017-10-10  Pedro Alves  <palves@redhat.com>
2815
2816         * lib/selftest-support.exp (selftest_setup): Update for
2817         captured_command_loop's prototype change.
2818
2819 2017-10-09  Pedro Alves  <palves@redhat.com>
2820
2821         Test both arch1=>arch2 and arch2=>arch1.
2822
2823         * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
2824         (srcfile2, binfile2, march1, march2): Remove globals.  Largely
2825         factored out to...
2826         (append_arch1_options, append_arch2_options, append_arch_options)
2827         (build_executables): New procedures.
2828         (do_test): New 'first_arch' parameter.  Use it to define 'from_exec'
2829         local.
2830         (top level): Add new 'first_arch' testing axis.
2831
2832 2017-10-09  Pedro Alves  <palves@redhat.com>
2833
2834         * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
2835         (barrier): New.
2836         (thread_start, all_started): New functions.
2837         (main): Spawn new thread and wait until it is scheduled.
2838         * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
2839         option.
2840         (do_test): Add 'selected_thread' parameter.  Run to all_started
2841         instead of main.  Explicitly set the breakpoint at main.  Switch
2842         to the SELECTED_THREAD thread.
2843         (top level): Test handling the exec event with either the main
2844         thread or the second thread selected.
2845
2846 2017-10-09  Pedro Alves  <palves@redhat.com>
2847
2848         * gdb.base/print-file-var-main.c: Fix get_version_2 value check
2849         logic.  Move STOP marker after the value checks.
2850         * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
2851         regexp.
2852
2853 2017-10-06  Sandra Loosemore  <sandra@codesourcery.com>
2854
2855         * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
2856
2857 2017-10-05  Ulrich Weigand  <uweigand@de.ibm.com>
2858
2859         * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
2860         integer-to-dfp conversion.
2861         * gdb.base/dfp-test.exp: Likewise.
2862
2863 2017-10-04  Pedro Alves  <palves@redhat.com>
2864
2865         * gdb.multi/hangout.c: Include <unistd.h>.
2866         (hangout_loop): New function.
2867         (main): Call alarm.  Call hangout_loop in a loop.
2868         * gdb.multi/hello.c: Include <unistd.h>.
2869         (hello_loop): New function.
2870         (main): Call alarm.  Call hangout_loop in a loop.
2871         * gdb.multi/multi-arch.exp: Test running to a breakpoint one
2872         inferior with the other selected.
2873
2874 2017-10-04  Simon Marchi  <simon.marchi@ericsson.com>
2875
2876         * gdb.mi/list-thread-groups-available.exp: New file.
2877         * gdb.mi/list-thread-groups-available.c: New file.
2878
2879 2017-10-04  Sergio Durigan Junior  <sergiodj@redhat.com>
2880
2881         * gdb.base/set-cwd.exp: Make it available on
2882         native-extended-gdbserver.
2883
2884 2017-10-04  Sergio Durigan Junior  <sergiodj@redhat.com>
2885
2886         * gdb.base/set-cwd.c: New file.
2887         * gdb.base/set-cwd.exp: Likewise.
2888
2889 2017-10-02  Tom Tromey  <tom@tromey.com>
2890
2891         PR rust/22236:
2892         * gdb.rust/simple.rs (main): New variable "fslice".
2893         * gdb.rust/simple.exp: Add slice tests.  Update string tests.
2894
2895 2017-10-02  Tom Tromey  <tom@tromey.com>
2896
2897         * gdb.rust/simple.exp: Test ptype of a slice.
2898
2899 2017-10-02  Tom Tromey  <tom@tromey.com>
2900
2901         * gdb.rust/simple.exp: Test index of slice.
2902
2903 2017-09-27  Tom Tromey  <tom@tromey.com>
2904
2905         * gdb.base/macscp.exp: Add __VA_OPT__ tests.
2906
2907 2017-09-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2908             Pedro Alves  <palves@redhat.com>
2909
2910         * gdb.base/compare-sections.exp (get value of read-only section): Read
2911         as unsigned value.
2912         (corrupt read-only section): Likewise and don't set written if patching
2913         failed.
2914
2915 2017-09-21  Kevin Buettner  <kevinb@redhat.com>
2916
2917         * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
2918         files.
2919
2920 2017-09-20  Pedro Alves  <palves@redhat.com>
2921
2922         * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
2923         symbol names in gdb's output.
2924         * gdb.cp/overload.exp ("list all overloads"): Likewise.
2925
2926 2017-09-20  Pedro Alves  <palves@redhat.com>
2927
2928         * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
2929         Rename to ...
2930         (test_list_ambiguous_symbol): ... this and add a symbol name
2931         parameter.  Adjust.
2932         (test_list_ambiguous_function): Reimplement on top of
2933         test_list_ambiguous_symbol and also test listing ambiguous
2934         variables.
2935         * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
2936         (ambiguous_fun): ... this.
2937         (ambiguous_var): New.
2938         * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
2939         (ambiguous_fun): ... this.
2940         (ambiguous_var): New.
2941
2942 2017-09-19  John Baldwin  <jhb@FreeBSD.org>
2943
2944         * gdb.base/starti.c: New file.
2945         * gdb.base/starti.exp: New file.
2946         * lib/gdb.exp (gdb_starti_cmd): New procedure.
2947
2948 2017-09-14  Pedro Alves  <palves@redhat.com>
2949
2950         * gdb.base/nodebug.exp (nodebug_runto): New procedure.
2951         (top level): Use it instead of runto.
2952
2953 2017-09-11  Tom Tromey  <tom@tromey.com>
2954
2955         * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
2956
2957 2017-09-11  Tom Tromey  <tom@tromey.com>
2958
2959         * gdb.python/py-infthread.exp: Add tests for new_thread event.
2960         * gdb.python/py-inferior.exp: Add tests for new inferior events.
2961
2962 2017-09-08  Christoph Weinmann  <christoph.t.weinmann@intel.com>
2963
2964         * gdb.fortran/printing-types.exp: New file.
2965         * gdb.fortran/printing-types.exp: New file.
2966
2967 2017-09-08  Bernhard Heckel  <bernhard.heckel@intel.com>
2968
2969         * gdb.fortran/vla-ptype.exp: Fix typos.
2970         * gdb.fortran/vla-value.exp: Same.
2971
2972 2017-09-08  Bernhard Heckel  <bernhard.heckel@intel.com>
2973
2974         * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
2975         * gdb.mi/mi-var-child-f.exp: Likewise.
2976         * gdb.mi/mi-vla-fortran.exp: Likewise.
2977
2978 2017-09-08  Frank Penczek  <frank.penczek@intel.com>
2979             Christoph Weinmann  <christoph.t.weinmann@intel.com>
2980             Bernhard Heckel  <bernhard.heckel@intel.com>
2981
2982         * gdb.fortran/ptr-indentation.f90: New file.
2983         * gdb.fortran/ptr-indentation.exp: New file.
2984
2985 2017-09-05  Tom Tromey  <tom@tromey.com>
2986
2987         PR gdb/22010:
2988         * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
2989
2990 2017-09-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2991
2992         * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
2993
2994 2017-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2995
2996         * gdb.threads/tls-nodebug-pie.c: New file.
2997         * gdb.threads/tls-nodebug-pie.exp: New file.
2998
2999 2017-09-05  Tom Tromey  <tom@tromey.com>
3000
3001         * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
3002         for rust.
3003
3004 2017-09-05  Simon Marchi  <simon.marchi@ericsson.com>
3005
3006         * gdb.multi/multi-arch-exec.exp: Test with different
3007         "follow-exec-mode" settings.
3008         (do_test): New procedure.
3009
3010 2017-09-04  Pedro Alves  <palves@redhat.com>
3011
3012         * gdb.base/func-static.c (S::method const, S::method volatile)
3013         (S::method volatile const): New methods.
3014         (c_s, v_s, cv_s): New instances.
3015         (main): Call method() on them.
3016         * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
3017         (cannot_resolve): New procedure.
3018         (cxx_scopes_list): Test cv methods.  Add print-scope-quote and
3019         print-quote-unquoted columns.
3020         (do_test): Test printing each scope too.
3021
3022 2017-09-04  Pedro Alves  <palves@redhat.com>
3023
3024         * gdb.base/local-static.exp: Also test with
3025         class::method::variable wholly quoted.
3026         * gdb.cp/m-static.exp (class::method::variable): Remove test.
3027
3028 2017-09-04  Pedro Alves  <palves@redhat.com>
3029
3030         * gdb.base/local-static.c: New.
3031         * gdb.base/local-static.cc: New.
3032         * gdb.base/local-static.exp:  New.
3033
3034 2017-09-04  Pedro Alves  <palves@redhat.com>
3035
3036         * gdb.asm/asm-source.exp: Add casts to int.
3037         * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
3038         (dataglobal64_1, dataglobal64_2): New globals.
3039         * gdb.base/nodebug.exp: Test different expressions involving the
3040         new globals, with print, whatis and ptype.  Add casts to int.
3041         * gdb.base/solib-display.exp: Add casts to int.
3042         * gdb.compile/compile-ifunc.exp: Expect warning.  Add cast to int.
3043         * gdb.cp/m-static.exp: Add cast to int.
3044         * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
3045         * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
3046         tls variable with no debug info without a cast.  Test with a cast
3047         to int too.
3048         * gdb.trace/entry-values.exp: Add casts.
3049
3050 2017-09-04  Pedro Alves  <palves@redhat.com>
3051
3052         * gdb.base/nodebug.exp: Test that ptype's error about functions
3053         with unknown return type includes the function name too.
3054
3055 2017-09-04  Pedro Alves  <palves@redhat.com>
3056
3057         * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
3058         return type of munmap in infcall.
3059         * gdb.base/break-probes.exp: Cast return type of foo in infcall.
3060         * gdb.base/checkpoint.exp: Simplify using for loop.  Cast return
3061         type of ftell in infcall.
3062         * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
3063         type of getpid in infcall.
3064         * gdb.base/infcall-exec.exp: Cast return type of execlp in
3065         infcall.
3066         * gdb.base/info-os.exp: Cast return type of getpid in infcall.
3067         Bail on failure to extract the pid.
3068         * gdb.base/nodebug.c: #include <stdint.h>.
3069         (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
3070         New functions.
3071         * gdb.base/nodebug.exp (test_call_promotion): New procedure.
3072         Change expected output of print/whatis/ptype with functions with
3073         no debug info.  Test all supported languages.  Call
3074         test_call_promotion.
3075         * gdb.compile/compile.exp: Adjust expected output to expect
3076         warning.
3077         * gdb.threads/siginfo-threads.exp: Likewise.
3078
3079 2017-09-04  Pedro Alves  <palves@redhat.com>
3080
3081         * gdb.base/callfuncs.exp (do_function_calls): New parameter
3082         "prototypes".  Test calling float functions via prototyped and
3083         unprototyped function pointers.
3084         (perform_all_tests): New parameter "prototypes".  Pass it down.
3085         (top level): Pass down "prototypes" parameter to
3086         perform_all_tests.
3087
3088 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
3089
3090         * gdb.base/commands.exp (loop_break_test, loop_continue_test):
3091         Test with nested loops.
3092
3093 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
3094
3095         * gdb.base/commands.exp: Call the new procedures.
3096         (loop_break_test, loop_continue_test): New procedures.
3097
3098 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
3099
3100         * gdb.base/commands.exp: Call new procedure.
3101         (define_if_without_arg_test): New procedure.
3102
3103 2017-09-04  Pedro Alves  <palves@redhat.com>
3104
3105         * gdb.base/list-ambiguous.exp: New file.
3106         * gdb.base/list-ambiguous0.c: New file.
3107         * gdb.base/list-ambiguous1.c: New file.
3108         * gdb.base/list.exp (test_list_range): Adjust expected output.
3109
3110 2017-08-31  Sergio Durigan Junior  <sergiodj@redhat.com>
3111
3112         * gdb.base/share-env-with-gdbserver.c: New file.
3113         * gdb.base/share-env-with-gdbserver.exp: Likewise.
3114
3115 2017-08-28  Simon Marchi  <simon.marchi@ericsson.com>
3116
3117         * gdb.base/commands.exp (gdbvar_simple_if_test,
3118         gdbvar_simple_if_test, gdbvar_complex_if_while_test,
3119         progvar_simple_if_test, progvar_simple_while_test,
3120         progvar_complex_if_while_test, user_defined_command_test,
3121         user_defined_command_args_eval,
3122         user_defined_command_args_stack_test,
3123         user_defined_command_manyargs_test, bp_deleted_in_command_test,
3124         temporary_breakpoint_commands,
3125         gdb_test_no_prompt, redefine_hook_test,
3126         redefine_backtrace_test): Remove "global gdb_prompt".
3127
3128 2017-08-28  Simon Marchi  <simon.marchi@ericsson.com>
3129
3130         * gdb.base/commands.exp (user_defined_command_case_sensitivity):
3131         New proc, call it from toplevel.
3132
3133 2017-08-23  Sergio Durigan Junior  <sergiodj@redhat.com>
3134
3135         PR remote/21852
3136         * gdb.server/normal.c: New file, copied from gdb.base.
3137         * gdb.server/run-without-local-binary.exp: New file.
3138
3139 2017-08-07  Weimin Pan  <weimin.pan@oracle.com>
3140
3141         * gdb.arch/sparc64-adi.exp: New file.
3142         * gdb.arch/sparc64-adi.c: New file.
3143
3144 2017-08-22  Pedro Alves  <palves@redhat.com>
3145
3146         * gdb.cp/overload.exp (line_range_pattern): New procedure.
3147         (top level): Add "list all overloads" tests.
3148
3149 2017-08-22  Tom Tromey  <tom@tromey.com>
3150
3151         * gdb.gdb/xfullpath.exp: Remove.
3152
3153 2017-08-21  Pedro Alves  <palves@redhat.com>
3154
3155         PR gdb/19487
3156         * gdb.base/symbol-alias.c: New.
3157         * gdb.base/symbol-alias2.c: New.
3158         * gdb.base/symbol-alias.exp: New.
3159
3160 2017-08-21  Pedro Alves  <palves@redhat.com>
3161
3162         * gdb.base/dfp-test.c
3163         (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
3164         (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
3165         * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
3166         * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
3167         * gdb.base/whatis-ptype-typedefs.c: New.
3168         * gdb.base/whatis-ptype-typedefs.exp: New.
3169         * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
3170         (an_int, an_int_type, an_int_type2): New globals.
3171         * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
3172         involving typedefs and cast expressions.
3173         * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
3174         (lookup_typedefs_function): New.
3175         (typedefs_pretty_printers_dict): New.
3176         (top level): Register lookup_typedefs_function in
3177         gdb.pretty_printers.
3178
3179 2017-08-18  Yao Qi  <yao.qi@linaro.org>
3180
3181         * gdb.server/unittest.exp: New.
3182
3183 2017-08-15  Sergio Durigan Junior  <sergiodj@redhat.com>
3184
3185         PR gdb/21954
3186         * gdb.base/environ.exp: Add test to check if 'unset environment'
3187         works.
3188
3189 2017-08-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3190
3191         * lib/gdb.exp (universal_compile_options): New caching proc.
3192         (gdb_compile): Suppress GCC's coloring of messages.
3193
3194 2017-08-14  Tom Tromey  <tom@tromey.com>
3195
3196         PR gdb/21675:
3197         * gdb.base/printcmds.exp (test_radices): New function.
3198         * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
3199         * gdb.base/sizeof.exp (check_valueof): Use p/d.
3200         * lib/gdb.exp (get_integer_valueof): Use p/d.
3201
3202 2017-08-12  Simon Marchi  <simon.marchi@ericsson.com>
3203
3204         * lib/gdb.exp (get_valueof): Don't capture end-of-line
3205         characters.
3206
3207 2017-08-05  Tom Tromey  <tom@tromey.com>
3208
3209         * gdb.rust/simple.exp: Allow String to appear in a different
3210         namespace.
3211
3212 2017-07-26  Yao Qi  <yao.qi@linaro.org>
3213
3214         * gdb.gdb/unittest.exp: Invoke command
3215         "maintenance check xml-descriptions".
3216
3217 2017-07-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3218
3219         * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
3220         calling context.
3221         (hex128): Drop erroneous calculation of parameters.
3222
3223 2017-07-22  Simon Marchi  <simon.marchi@ericsson.com>
3224
3225         * gdb.python/py-unwind.exp: Disable stack protection when
3226         building test file.
3227
3228 2017-07-20  Pedro Alves  <palves@redhat.com>
3229
3230         * gdb.base/default.exp (set language): Adjust expected output.
3231
3232 2017-07-20  Pedro Alves  <palves@redhat.com>
3233
3234         * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
3235         (test_minsym): ... this, and make static.
3236         (get_pck__foo__bar__minsym): Rename to ...
3237         (get_test_minsym): ... this.
3238         * gdb.base/dmsym.exp (): Remove "set language ada" call.  Adjust
3239         symbol names and comments.
3240         * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
3241         (get_test_minsym): ... this.
3242         (pck__foo__bar__minsym__2): Rename to ...
3243         (test_minsym): ... this.
3244         (main): Adjust.
3245
3246 2017-07-17  Pedro Alves  <palves@redhat.com>
3247
3248         * gdb.base/completion.exp: Adjust expected output.
3249         * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
3250         the completer works.
3251
3252 2017-07-17  Pedro Alves  <palves@redhat.com>
3253
3254         * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
3255
3256 2017-07-15  Andrew Burgess  <andrew.burgess@embecosm.com>
3257
3258         * gdb.mi/mi-vla-fortran.exp: Make test names unique.
3259
3260 2017-07-14  Tom Tromey  <tom@tromey.com>
3261
3262         PR rust/21764:
3263         * gdb.rust/simple.exp: Add tests.
3264
3265 2017-07-14  Tom Tromey  <tom@tromey.com>
3266
3267         * gdb.rust/simple.exp: Add regression test for PR rust/21763.
3268
3269 2017-07-14  Pedro Alves  <palves@redhat.com>
3270
3271         * gdb.linespec/base/one/thefile.cc (z1): New function.
3272         * gdb.linespec/base/two/thefile.cc (z2): New function.
3273         * gdb.linespec/linespec.exp: Add tests.
3274
3275 2017-07-13  Andrew Burgess  <andrew.burgess@embecosm.com>
3276
3277         * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
3278         to mi_create_breakpoint.
3279
3280 2017-07-13  Andrew Burgess  <andrew.burgess@embecosm.com>
3281
3282         * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
3283         mi_create_breakpoint.
3284
3285 2017-07-11  Iain Buclaw  <ibuclaw@gdcproject.org>
3286
3287         * gdb.dlang/demangle.exp: Update for demangling changes.
3288
3289 2017-07-09  Tom Tromey  <tom@tromey.com>
3290
3291         * gdb.dwarf2/shortpiece.exp: New file.
3292
3293 2017-07-06  David Blaikie  <dblaikie@gmail.com>
3294
3295         * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
3296         built from fissiont-multi-cu{1,2}.c.
3297         * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
3298         except putting 'main' and 'func' in separate CUs in the same DWO file.
3299         * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
3300         test.
3301         * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
3302         test.
3303
3304 2017-07-06  Pedro Alves  <palves@redhat.com>
3305
3306         * gdb.python/py-unwind.exp: Test flushregs.
3307
3308 2017-06-30  Sergio Durigan Junior  <sergiodj@redhat.com>
3309
3310         PR cli/21688
3311         * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
3312         tests for alias commands and trailing whitespace.
3313
3314 2017-06-30  Sergio Durigan Junior  <sergiodj@redhat.com>
3315
3316         PR cli/21688
3317         * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
3318         procedure.  Call it.
3319
3320 2017-06-29  Pedro Alves  <palves@redhat.com>
3321
3322         * gdb.base/printcmds.exp: Add tests.
3323
3324 2017-06-28  Doug Gilmore  <Doug.Gilmore@imgtec.com>
3325
3326         PR gdb/21337
3327         * gdb.base/reread-readsym.exp: New file.
3328         * gdb.base/reread-readsym.c: New file.
3329
3330 2017-06-21  Kevin Buettner  <kevinb@redhat.com>
3331
3332         * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
3333         subpattern.
3334
3335 2017-06-19  Peter Bergner  <bergner@vnet.ibm.com>
3336
3337         * gdb.arch/powerpc-power9.exp: Update test case for new lnia
3338         extended mnemonic.
3339         * gdb.arch/powerpc-power9.s: Likewise.
3340
3341 2017-06-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3342
3343         * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
3344         on 32-bit x86 targets.  Exploit is_*_target macros where
3345         appropriate.
3346
3347 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3348
3349         * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
3350         register pieces.
3351
3352 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3353
3354         * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
3355         located in one or more DWARF pieces.
3356
3357 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3358
3359         * lib/gdb.exp (get_endianness): New proc.
3360         * gdb.arch/aarch64-fp.exp: Use it.
3361         * gdb.arch/altivec-regs.exp: Likewise.
3362         * gdb.arch/e500-regs.exp: Likewise.
3363         * gdb.arch/vsx-regs.exp: Likewise.
3364         * gdb.base/dump.exp: Likewise.
3365         * gdb.base/funcargs.exp: Likewise.
3366         * gdb.base/gnu_vector.exp: Likewise.
3367         * gdb.dwarf2/formdata16.exp: Likewise.
3368         * gdb.dwarf2/implptrpiece.exp: Likewise.
3369         * gdb.dwarf2/nonvar-access.exp: Likewise.
3370         * gdb.python/py-inferior.exp: Likewise.
3371         * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
3372
3373 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3374
3375         PR gdb/21226
3376         * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
3377         stack value pieces are taken from the LSB end.
3378
3379 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3380
3381         * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
3382         variable at nonzero offset.
3383
3384 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3385
3386         * gdb.dwarf2/var-access.c: New file.
3387         * gdb.dwarf2/var-access.exp: New test.
3388         * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
3389
3390 2017-06-12  Tom Tromey  <tom@tromey.com>
3391
3392         * gdb.dwarf2/formdata16.exp: Add tests.
3393
3394 2017-06-12  Tom Tromey  <tom@tromey.com>
3395
3396         * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
3397
3398 2017-06-12  Tom Tromey  <tom@tromey.com>
3399
3400         PR exp/16225:
3401         * gdb.reverse/i386-sse-reverse.exp: Update tests.
3402         * gdb.arch/vsx-regs.exp: Update tests.
3403         * gdb.arch/s390-vregs.exp (hex128): New proc.
3404         Update test.
3405         * gdb.arch/altivec-regs.exp: Update tests.
3406
3407 2017-06-07  Sergio Durigan Junior  <sergiodj@redhat.com>
3408
3409         * gdb.base/startup-with-shell.c: New file.
3410         * gdb.base/startup-with-shell.exp: Likewise.
3411
3412 2017-06-07  Sergio Durigan Junior  <sergiodj@redhat.com>
3413
3414         * gdb.server/non-existing-program.exp: Update regex in order to
3415         reflect the fact that gdbserver is now using fork_inferior (with a
3416         shell) to startup the inferior.
3417
3418 2017-05-30  Simon Marchi  <simon.marchi@ericsson.com>
3419
3420         * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
3421         support function calls from GDB.
3422
3423 2017-05-21  Tom Tromey  <tom@tromey.com>
3424
3425         PR rust/21466:
3426         * gdb.rust/unsized.exp: New file.
3427         * gdb.rust/unsized.rs: New file.
3428
3429 2017-05-19  Tom Tromey  <tom@tromey.com>
3430
3431         PR rust/21484:
3432         * gdb.rust/watch.exp: New file.
3433         * gdb.rust/watch.rs: New file.
3434
3435 2017-05-18  Tom Tromey  <tom@tromey.com>
3436
3437         * gdb.rust/simple.exp: Allow Box to be qualified.
3438
3439 2017-05-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3440
3441         * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
3442
3443 2017-05-18  Pedro Alves  <palves@redhat.com>
3444
3445         * gdb.base/fileio.c (test_write, test_read, test_close)
3446         (test_fstat): Don't print 'ret' in the fail path.
3447
3448 2017-05-18  Pedro Alves  <palves@redhat.com>
3449
3450         * gdb.base/fileio.c (stop, test_open, test_write, test_read)
3451         (test_lseek, test_close, test_stat, test_fstat, test_isatty)
3452         (test_system, test_rename, test_unlink, test_time): Change
3453         prototypes.
3454         * gdb.base/fileio.exp (stop_msg): Adjust.
3455
3456 2017-05-18  Pedro Alves  <palves@redhat.com>
3457
3458         * gdb.base/fileio.c (null_str): New global.
3459         (test_stat): Use it.
3460         * gdb.base/fileio.exp: Remove nowarnings.
3461
3462 2017-05-17  Yao Qi  <yao.qi@linaro.org>
3463
3464         * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
3465
3466 2017-05-17  Simon Marchi  <simon.marchi@ericsson.com>
3467
3468         * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
3469         argument command.
3470         (top-level): Invoke test_set_inferior_tty.
3471
3472 2017-05-04  Pedro Alves  <palves@redhat.com>
3473
3474         * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
3475         Add parens to print call for Python 3.
3476
3477 2017-05-03  Keith Seitz  <keiths@redhat.com>
3478
3479         * gdb.cp/oranking.cc (dummy): New function to grab malloc.
3480         (main): Call it.
3481
3482 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3483
3484         * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
3485         to prev and next.
3486
3487 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3488
3489         * gdb.python/py-record-btrace.exp: Remove test for
3490         gdb.BtraceInstruction.error.
3491
3492 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3493
3494         * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
3495
3496 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3497
3498         * gdb.python/py-record-btrace-threads.c: New file.
3499         * gdb.python/py-record-btrace-threads.exp: New file.
3500
3501 2017-04-28  Sergio Durigan Junior  <sergiodj@redhat.com>
3502
3503         PR testsuite/8595
3504         * gdb.base/environ.exp: Make test available in all architectures.
3505         Move bits related to "info program" testing to
3506         gdb.base/info-program.exp.  Rewrite tests to use the two new
3507         procedures mentione below.
3508         (test_set_show_env_var) New procedure.
3509         (test_set_show_env_var_equal): Likewise.
3510         * gdb.base/info-program.exp: New file.
3511
3512 2017-04-27  Keith Seitz  <keiths@redhat.com>
3513
3514         * gdb.cp/oranking.cc (test15): New function.
3515         (main): Call test15 and declare additional variables for testing.
3516         * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
3517         "p foo101('abc')" tests.
3518         Add tests for cv qualifier overloads.
3519         * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
3520         "lvalue reference overload" test.
3521         * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
3522         "print value of f1 on Child&& in f2" test.
3523
3524 2017-04-19  Pedro Alves  <palves@redhat.com>
3525
3526         * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
3527         procedure.
3528         (top level): Call it.
3529         * lib/gdb.exp (gdb_define_cmd): New procedure.
3530
3531 2017-04-12  Pedro Alves  <palves@redhat.com>
3532
3533         PR gdb/21323
3534         * gdb.cp/wide_char_types.c: Include <wchar.h>.
3535         (wchar): New global.
3536         * gdb.cp/wide_char_types.exp (wide_char_types_program)
3537         (do_test_wide_char, wide_char_types_no_program, top level): Add
3538         wchar_t testing.
3539
3540 2017-04-12  Pedro Alves  <palves@redhat.com>
3541
3542         PR c++/21323
3543         * gdb.cp/wide_char_types.c: New file.
3544         * gdb.cp/wide_char_types.exp: New file.
3545
3546 2017-04-05  Sergio Durigan Junior  <sergiodj@redhat.com>
3547
3548         PR gdb/21352
3549         * gdb.trace/tsv.exp: Add test for "tsave -r".
3550
3551 2017-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
3552
3553         * gdb.dlang/watch-loc.c: New file.
3554         * gdb.dlang/watch-loc.exp: New file.
3555
3556 2017-03-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3557
3558         * gdb.python/py-section-script.exp (sepdebug): New testcases.
3559
3560 2017-03-28  Anton Kolesov  <anton.kolesov@synopsys.com>
3561
3562         * gdb.arch/arc-analyze-prologue.S: New file.
3563         * gdb.arch/arc-analyze-prologue.exp: Likewise.
3564
3565 2017-03-28  Anton Kolesov  <anton.kolesov@synopsys.com>
3566
3567         * gdb.arch/arc-decode-insn.S: New file.
3568         * gdb.arch/arc-decode-insn.exp: Likewise.
3569
3570 2017-03-21  Ivo Raisr  <ivo.raisr@oracle.com>
3571
3572         PR tdep/20928
3573         * gdb.arch/sparc64-regs.exp: New file.
3574         * gdb.arch/sparc64-regs.S: Likewise.
3575
3576 2017-03-21  Tim Wiederhake  <tim.wiederhake@intel.com>
3577
3578         * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
3579         and memory view on Python 3.
3580
3581 2017-03-20  Artemiy Volkov  <artemiyv@acm.org>
3582             Keith Seitz  <keiths@redhat.com>
3583
3584         PR gdb/14441
3585         * gdb.cp/demangle.exp: Add rvalue reference tests.
3586         * gdb.cp/rvalue-ref-casts.cc: New file.
3587         * gdb.cp/rvalue-ref-casts.exp: New file.
3588         * gdb.cp/rvalue-ref-overload.cc: New file.
3589         * gdb.cp/rvalue-ref-overload.exp: New file.
3590         * gdb.cp/rvalue-ref-params.cc: New file.
3591         * gdb.cp/rvalue-ref-params.exp: New file.
3592         * gdb.cp/rvalue-ref-sizeof.cc: New file.
3593         * gdb.cp/rvalue-ref-sizeof.exp: New file.
3594         * gdb.cp/rvalue-ref-types.cc: New file.
3595         * gdb.cp/rvalue-ref-types.exp: New file.
3596         * gdb.python/py-rvalue-ref-value-cc.cc: New file.
3597         * gdb.python/py-rvalue-ref-value-cc.exp: New file.
3598
3599 2017-03-20  Marc-Andre Laperle  <marc-andre.laperle@ericsson.com>
3600
3601         * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
3602         New procedure.
3603
3604 2017-03-20  Marc-Andre Laperle  <marc-andre.laperle@ericsson.com>
3605
3606         * lib/mi-support.exp (mi_gdb_test): Add additional message
3607         for unexpected output.
3608
3609 2017-03-20  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3610
3611         * gdb.base/examine-backward.c (Barrier): New character array
3612         constant, to ensure that TestStrings is preceded by a string
3613         terminator.
3614
3615 2017-03-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3616
3617         * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
3618         * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
3619         and implicit pointer into such a location.
3620
3621 2017-03-16  Doug Evans  <dje@google.com>
3622
3623         * gdb.python/py-lazy-string (pointer): Really add new typedef.
3624
3625 2017-03-16  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3626
3627         * gdb.cp/m-static.exp: Fix expectation for prototype of
3628         test5.single_constructor and single_constructor::single_constructor.
3629
3630 2017-03-16  Doug Evans  <dje@google.com>
3631
3632         * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
3633         * gdb.guile/scm-lazy-string.c: New file.
3634         * gdb.guile/scm-value.exp: Move lazy string tests to ...
3635         * gdb.guile/scm-lazy-string.exp: ... here, new file.  Add more tests
3636         for pointer, array, typedef lazy strings.
3637
3638 2017-03-16  Doug Evans  <dje@google.com>
3639
3640         PR python/17728, python/18439, python/18779
3641         * gdb.python/py-value.c (main) Delete locals sptr, sn.
3642         * gdb.python/py-lazy-string.c (pointer): New typedef.
3643         (main): New locals ptr, array, typedef_ptr.
3644         * gdb.python/py-value.exp: Move lazy string tests to ...
3645         * gdb.python/py-lazy-string.exp: ... here.  Add more tests for pointer,
3646         array, typedef lazy strings.
3647
3648 2017-03-14  Anton Kolesov  <anton.kolesov@synopsys.com>
3649
3650         * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
3651           Add optional 'test' parameter.
3652
3653 2017-03-13  Simon Marchi  <simon.marchi@ericsson.com>
3654
3655         * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3656         Skip for versions of DejaGnu < 1.5.
3657
3658 2017-03-13  Simon Marchi  <simon.marchi@ericsson.com>
3659
3660         * lib/gdb.exp (dejagnu_version): New proc.
3661         * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
3662         Use dejagnu_version.
3663
3664 2017-03-10  Keith Seitz  <keiths@redhat.com>
3665
3666         PR c++/8128
3667         * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
3668         type from destructor regexps.
3669         Add a branch which actually passes the test.
3670         Adjust "ptype t5i" test names.
3671
3672 2017-03-08  Pedro Alves  <palves@redhat.com>
3673
3674         * gdb.base/step-over-exit.exp: Add explicit test message.
3675
3676 2017-03-08  Pedro Alves  <palves@redhat.com>
3677
3678         PR gdb/18360
3679         * gdb.threads/interrupt-while-step-over.c: New file.
3680         * gdb.threads/interrupt-while-step-over.exp: New file.
3681
3682 2017-03-08  Pedro Alves  <palves@redhat.com>
3683
3684         * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
3685         * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
3686
3687 2017-03-08  Pedro Alves  <palves@redhat.com>
3688
3689         * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
3690         PKRU as not supported as a PASS.
3691
3692 2017-03-08  Pedro Alves  <palves@redhat.com>
3693
3694         * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
3695         prefix instead of $binfile1/$binfile2.
3696         * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
3697         in test message.
3698         * gdb.python/py-completion.exp: Use "load python file" as test
3699         messages instead of unstable path names.
3700
3701 2017-03-08  Pedro Alves  <palves@redhat.com>
3702             Jan Kratochvil  <jan.kratochvil@redhat.com>
3703
3704         PR cli/21218
3705         * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3706         New proc.
3707         (top level): Call it.
3708
3709 2017-03-08  Pedro Alves  <palves@redhat.com>
3710
3711         PR tui/21216
3712         * gdb.tui/tui-nl-filtered-output.exp: New file.
3713
3714 2017-03-08  Pedro Alves  <palves@redhat.com>
3715
3716         * gdb.base/completion.exp: Move TUI completion tests to ...
3717         * gdb.tui/completion.exp: ... this new file.
3718
3719 2017-03-08  Pedro Alves  <palves@redhat.com>
3720
3721         * gdb.base/tui-disasm-long-lines.c,
3722         gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
3723         gdb.base/tui-layout.exp: Move to ...
3724         * gdb.tui/: ... this new directory.
3725
3726 2017-03-07  Pedro Alves  <palves@redhat.com>
3727
3728         * gdb.base/tui-layout.c: New file.
3729         * gdb.base/tui-layout.exp: New file.
3730
3731 2017-03-07  Pedro Alves  <palves@redhat.com>
3732
3733         * gdb.base/tui-layout.c: Rename to ...
3734         * gdb.base/tui-disasm-long-lines.c: ... this.
3735         * gdb.base/tui-layout.exp: Rename to ...
3736         * gdb.base/tui-disasm-long-lines.exp: ... this.
3737
3738 2017-03-07  Pedro Alves  <palves@redhat.com>
3739
3740         * gdb.base/tui-layout.exp: Add intro comment and fix typo.
3741
3742 2017-03-07  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3743
3744         * i386-mpx-call.c: New file.
3745         * i386-mpx-call.exp: New file.
3746
3747 2017-02-28  Peter Bergner  <bergner@vnet.ibm.com>
3748
3749         * gdb.arch/powerpc-power.exp: Delete test.
3750         * gdb.arch/powerpc-power.s: Likewise.
3751         * gdb.disasm/disassembler-options.exp: New test.
3752         * gdb.arch/powerpc-altivec.exp: Likewise.
3753         * gdb.arch/powerpc-altivec.s: Likewise.
3754         * gdb.arch/powerpc-altivec2.exp: Likewise.
3755         * gdb.arch/powerpc-altivec2.s: Likewise.
3756         * gdb.arch/powerpc-altivec3.exp: Likewise.
3757         * gdb.arch/powerpc-altivec3.s: Likewise.
3758         * gdb.arch/powerpc-power7.exp: Likewise.
3759         * gdb.arch/powerpc-power7.s: Likewise.
3760         * gdb.arch/powerpc-power8.exp: Likewise.
3761         * gdb.arch/powerpc-power8.s: Likewise.
3762         * gdb.arch/powerpc-power9.exp: Likewise.
3763         * gdb.arch/powerpc-power9.s: Likewise.
3764         * gdb.arch/powerpc-vsx.exp: Likewise.
3765         * gdb.arch/powerpc-vsx.s: Likewise.
3766         * gdb.arch/powerpc-vsx2.exp: Likewise.
3767         * gdb.arch/powerpc-vsx2.s: Likewise.
3768         * gdb.arch/powerpc-vsx3.exp: Likewise.
3769         * gdb.arch/powerpc-vsx3.s: Likewise.
3770         * gdb.arch/arm-disassembler-options.exp: Likewise.
3771         * gdb.arch/powerpc-disassembler-options.exp: Likewise.
3772         * gdb.arch/s390-disassembler-options.exp: Likewise.
3773
3774 2017-02-23  Luis Machado  <lgustavo@codesourcery.com>
3775
3776         * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
3777         (check_supported_features): ... this. Changed return type to void.
3778         (supports_rdseed): New static global.
3779         (rdseed): Check supports_rdseed.
3780         (initialize): Call check_supported_features.
3781
3782 2017-02-21  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
3783
3784         * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
3785         gdb.arch/ppc64-atomic-inst.exp.  Add tests for lbarx/stbcx, lharx/sthcx
3786         and lqarx/stqcx.
3787         * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
3788         * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
3789
3790 2017-02-21  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
3791
3792         * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
3793         uppercase.
3794
3795 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3796
3797         * gdb.dwarf2/formdata16.c: New file.
3798         * gdb.dwarf2/formdata16.exp: New file.
3799         * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
3800
3801 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3802
3803         * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
3804         * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
3805         * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
3806         * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
3807         DW_AT_GNU_*.
3808
3809 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3810
3811         * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
3812
3813 2017-02-15  Sergio Durigan Junior  <sergiodj@redhat.com>
3814
3815         PR gdb/21164
3816         * gdb.base/maint.exp: Add testcases for when the commands do
3817         not have arguments.
3818
3819 2017-02-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3820
3821         * gdb.cp/chained-calls.exp: Use p instead of P.
3822
3823 2017-02-14  Tim Wiederhake  <tim.wiederhake@intel.com>
3824
3825         * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
3826         gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
3827
3828 2017-02-14  Tom Tromey  <tom@tromey.com>
3829
3830         PR python/13598:
3831         * gdb.python/py-events.exp: Add before_prompt event tests.
3832
3833 2017-02-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3834
3835         * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
3836
3837 2017-02-13  Luis Machado  <lgustavo@codesourcery.com>
3838
3839         * gdb.linespec/explicit.c (my_unique_function_name): New function.
3840         (main): Call my_unique_function_name.
3841         * gdb.linespec/explicit.exp: Use my_unique_function_name to test
3842         completion of patterns with a single match.
3843         Add missing -re switches to gdb_test_multiple calls.
3844
3845 2017-02-13  Luis Machado  <lgustavo@codesourcery.com>
3846
3847         * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
3848         return if core file is not recognized.
3849
3850 2017-02-10  Simon Marchi  <simon.marchi@ericsson.com>
3851
3852         * gdb.base/new-ui.exp (do_test): Test queries behavior on main
3853         and extra UIs.
3854
3855 2017-02-10  Simon Marchi  <simon.marchi@ericsson.com>
3856
3857         * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
3858         proc_with_prefix.
3859
3860 2017-02-10  Tom Tromey  <tom@tromey.com>
3861
3862         * gdb.python/py-xmethods.exp: Use "p" command, not "P".
3863
3864 2017-02-10  Martin Galvan  <martingalvan@sourceware.org>
3865
3866         PR gdb/21122
3867         * gdb.base/help.exp: Update match pattern for testing 'help commands'.
3868
3869 2017-02-08  Jerome Guitton  <guitton@adacore.com>
3870
3871         * gdb.base/define.exp: Add test for command abbreviations
3872         in define.
3873
3874 2017-02-06  Luis Machado  <lgustavo@codesourcery.com>
3875
3876         * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
3877         * gdb.reverse/insn-reverse-x86.c: New file.
3878
3879 2017-02-06  Ivo Raisr  <ivo.raisr@oracle.com>
3880
3881         PR tdep/20936
3882         * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
3883
3884 2017-02-03  Tom Tromey  <tom@tromey.com>
3885
3886         PR rust/21097:
3887         * gdb.rust/simple.exp: Add new tests.
3888
3889 2017-02-02  Pedro Alves  <palves@redhat.com>
3890
3891         * gdb.mi/mi-logging.exp: Add "redirect while already logging"
3892         tests.
3893
3894 2017-02-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3895
3896         * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
3897         taking a 2-byte value out of a 4-byte DWARF implicit value on
3898         big-endian targets.
3899         * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
3900         logic.  Add test cases for DW_OP_implicit.
3901
3902 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3903
3904         * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
3905
3906 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3907
3908         * gdb.btrace/enable.exp: Call gdb_exit before
3909         skip_gdbserver_tests.
3910
3911 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3912
3913         * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
3914         GDBFLAGS.
3915
3916 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3917
3918         * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
3919         the test is skipped.
3920         * gdb.btrace/data.exp: Likewise.
3921         * gdb.btrace/delta.exp: Likewise.
3922         * gdb.btrace/dlopen.exp: Likewise.
3923         * gdb.btrace/enable-running.exp: Likewise.
3924         * gdb.btrace/enable.exp: Likewise.
3925         * gdb.btrace/exception.exp: Likewise.
3926         * gdb.btrace/function_call_history.exp: Likewise.
3927         * gdb.btrace/gcore.exp: Likewise.
3928         * gdb.btrace/instruction_history.exp: Likewise.
3929         * gdb.btrace/multi-thread-step.exp: Likewise.
3930         * gdb.btrace/nohist.exp: Likewise.
3931         * gdb.btrace/non-stop.exp: Likewise.
3932         * gdb.btrace/reconnect.exp: Likewise.
3933         * gdb.btrace/record_goto-step.exp: Likewise.
3934         * gdb.btrace/record_goto.exp: Likewise.
3935         * gdb.btrace/rn-dl-bind.exp: Likewise.
3936         * gdb.btrace/segv.exp: Likewise.
3937         * gdb.btrace/step.exp: Likewise.
3938         * gdb.btrace/stepi.exp: Likewise.
3939         * gdb.btrace/tailcall-only.exp: Likewise.
3940         * gdb.btrace/tailcall.exp: Likewise.
3941         * gdb.btrace/tsx.exp: Likewise.
3942         * gdb.btrace/unknown_functions.exp: Likewise.
3943         * gdb.btrace/vdso.exp: Likewise.
3944
3945 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3946
3947         * gdb.btrace/enable-running.c: New.
3948         * gdb.btrace/enable-running.exp: New.
3949
3950 2017-01-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3951
3952         * gdb.arch/amd64-gs_base.c: New file.
3953         * gdb.arch/amd64-gs_base.exp: New file.
3954
3955 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
3956
3957         * lib/memory.exp: Remove spurious empty newlines.
3958
3959 2017-01-26  Simon Marchi  <simon.marchi@polymtl.ca>
3960
3961         * gdb.python/py-bad-printers.exp: Load python file using "source".
3962         * gdb.python/py-events.exp: Likewise.
3963         * gdb.python/py-evsignal.exp: Likewise.
3964         * gdb.python/py-evthreads.exp: Likewise.
3965         * gdb.python/py-frame-args.exp: Likewise.
3966         * gdb.python/py-framefilter-invalidarg.exp: Likewise.
3967         * gdb.python/py-framefilter-mi.exp: Likewise.
3968         * gdb.python/py-framefilter.exp: Likewise.
3969         * gdb.python/py-mi.exp: Likewise.
3970         * gdb.python/py-pp-maint.exp: Likewise.
3971         * gdb.python/py-pp-registration.exp: Likewise.
3972         * gdb.python/py-prettyprint.exp: Likewise.
3973         (run_lang_tests): Likewise.
3974         * gdb.python/py-typeprint.exp: Likewise.
3975
3976 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
3977
3978         * lib/memory.exp: New file.
3979         * lib/gdb.exp: Load memory.exp.
3980         * gdb.base/memattr.exp (delete_memory): Move proc to
3981         lib/memory.exp and rename to delete_memory_regions.
3982         Replace delete_memory with delete_memory_regions.
3983         Cleanup memory regions before tests.
3984         * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
3985         before tests.
3986
3987 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
3988
3989         * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
3990         files.
3991         (initialize): New function conditionally defined.
3992         (testcases): Move within conditional block.
3993         (main): Call initialize.
3994         * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
3995         of gdb.reverse/insn-reverse.c.
3996         * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
3997         gdb.reverse/insn-reverse.c.
3998
3999 2017-01-26  Yao Qi  <yao.qi@linaro.org>
4000
4001         * gdb.base/all-architectures.exp.in (do_arch_tests): Test
4002         disassemble on address 0.
4003
4004 2017-01-25  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4005             Yao Qi  <yao.qi@linaro.org>
4006
4007         * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
4008         * gdb.dwarf2/implptr-64bit.S: Remove.
4009         * lib/dwarf.exp (Dwarf): Handle character "%".  Evaluate some
4010         variables in caller's context.  Add DW_OP_implicit_value.
4011
4012 2017-01-25  Yao Qi  <yao.qi@linaro.org>
4013
4014         * lib/dwarf.exp (Dwarf::_location): Handle
4015         DW_OP_GNU_implicit_pointer with proper size.
4016
4017 2017-01-20  Luis Machado  <lgustavo@codesourcery.com>
4018
4019         * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
4020         and add untested calls.
4021
4022 2017-01-20  Luis Machado  <lgustavo@codesourcery.com>
4023
4024         * gdb.python/python.exp: Check line number against what GDB thinks
4025         the line number is for func1.
4026
4027 2017-01-08  Iain Buclaw  <ibuclaw@gdcproject.org>
4028
4029         * gdb.dlang/debug-expr.exp: New file.
4030
4031 2016-12-23  Luis Machado  <lgustavo@codesourcery.com>
4032
4033         Fix test names for the following files:
4034
4035         * gdb.ada/exec_changed.exp
4036         * gdb.ada/info_types.exp
4037         * gdb.arch/aarch64-atomic-inst.exp
4038         * gdb.arch/aarch64-fp.exp
4039         * gdb.arch/altivec-abi.exp
4040         * gdb.arch/altivec-regs.exp
4041         * gdb.arch/amd64-byte.exp
4042         * gdb.arch/amd64-disp-step.exp
4043         * gdb.arch/amd64-dword.exp
4044         * gdb.arch/amd64-entry-value-inline.exp
4045         * gdb.arch/amd64-entry-value-param.exp
4046         * gdb.arch/amd64-entry-value-paramref.exp
4047         * gdb.arch/amd64-entry-value.exp
4048         * gdb.arch/amd64-i386-address.exp
4049         * gdb.arch/amd64-invalid-stack-middle.exp
4050         * gdb.arch/amd64-invalid-stack-top.exp
4051         * gdb.arch/amd64-optimout-repeat.exp
4052         * gdb.arch/amd64-prologue-skip.exp
4053         * gdb.arch/amd64-prologue-xmm.exp
4054         * gdb.arch/amd64-stap-special-operands.exp
4055         * gdb.arch/amd64-stap-wrong-subexp.exp
4056         * gdb.arch/amd64-tailcall-cxx.exp
4057         * gdb.arch/amd64-tailcall-noret.exp
4058         * gdb.arch/amd64-tailcall-ret.exp
4059         * gdb.arch/amd64-tailcall-self.exp
4060         * gdb.arch/amd64-word.exp
4061         * gdb.arch/arm-bl-branch-dest.exp
4062         * gdb.arch/arm-disp-step.exp
4063         * gdb.arch/arm-neon.exp
4064         * gdb.arch/arm-single-step-kernel-helper.exp
4065         * gdb.arch/avr-flash-qualifier.exp
4066         * gdb.arch/disp-step-insn-reloc.exp
4067         * gdb.arch/e500-abi.exp
4068         * gdb.arch/e500-regs.exp
4069         * gdb.arch/ftrace-insn-reloc.exp
4070         * gdb.arch/i386-avx512.exp
4071         * gdb.arch/i386-bp_permanent.exp
4072         * gdb.arch/i386-byte.exp
4073         * gdb.arch/i386-cfi-notcurrent.exp
4074         * gdb.arch/i386-disp-step.exp
4075         * gdb.arch/i386-dr3-watch.exp
4076         * gdb.arch/i386-float.exp
4077         * gdb.arch/i386-gnu-cfi.exp
4078         * gdb.arch/i386-mpx-map.exp
4079         * gdb.arch/i386-mpx-sigsegv.exp
4080         * gdb.arch/i386-mpx-simple_segv.exp
4081         * gdb.arch/i386-mpx.exp
4082         * gdb.arch/i386-permbkpt.exp
4083         * gdb.arch/i386-prologue.exp
4084         * gdb.arch/i386-signal.exp
4085         * gdb.arch/i386-size-overlap.exp
4086         * gdb.arch/i386-unwind.exp
4087         * gdb.arch/i386-word.exp
4088         * gdb.arch/mips-fcr.exp
4089         * gdb.arch/powerpc-d128-regs.exp
4090         * gdb.arch/powerpc-stackless.exp
4091         * gdb.arch/ppc64-atomic-inst.exp
4092         * gdb.arch/s390-stackless.exp
4093         * gdb.arch/s390-tdbregs.exp
4094         * gdb.arch/s390-vregs.exp
4095         * gdb.arch/sparc-sysstep.exp
4096         * gdb.arch/thumb-bx-pc.exp
4097         * gdb.arch/thumb-singlestep.exp
4098         * gdb.arch/thumb2-it.exp
4099         * gdb.arch/vsx-regs.exp
4100         * gdb.asm/asm-source.exp
4101         * gdb.base/a2-run.exp
4102         * gdb.base/advance.exp
4103         * gdb.base/all-bin.exp
4104         * gdb.base/anon.exp
4105         * gdb.base/args.exp
4106         * gdb.base/arithmet.exp
4107         * gdb.base/async-shell.exp
4108         * gdb.base/async.exp
4109         * gdb.base/attach-pie-noexec.exp
4110         * gdb.base/attach-twice.exp
4111         * gdb.base/auto-load.exp
4112         * gdb.base/bang.exp
4113         * gdb.base/bitfields.exp
4114         * gdb.base/break-always.exp
4115         * gdb.base/break-caller-line.exp
4116         * gdb.base/break-entry.exp
4117         * gdb.base/break-inline.exp
4118         * gdb.base/break-on-linker-gcd-function.exp
4119         * gdb.base/break-probes.exp
4120         * gdb.base/break.exp
4121         * gdb.base/breakpoint-shadow.exp
4122         * gdb.base/call-ar-st.exp
4123         * gdb.base/call-sc.exp
4124         * gdb.base/call-signal-resume.exp
4125         * gdb.base/call-strs.exp
4126         * gdb.base/callfuncs.exp
4127         * gdb.base/catch-fork-static.exp
4128         * gdb.base/catch-gdb-caused-signals.exp
4129         * gdb.base/catch-load.exp
4130         * gdb.base/catch-signal-fork.exp
4131         * gdb.base/catch-signal.exp
4132         * gdb.base/catch-syscall.exp
4133         * gdb.base/charset.exp
4134         * gdb.base/checkpoint.exp
4135         * gdb.base/chng-syms.exp
4136         * gdb.base/code-expr.exp
4137         * gdb.base/code_elim.exp
4138         * gdb.base/commands.exp
4139         * gdb.base/completion.exp
4140         * gdb.base/complex.exp
4141         * gdb.base/cond-expr.exp
4142         * gdb.base/condbreak.exp
4143         * gdb.base/consecutive.exp
4144         * gdb.base/continue-all-already-running.exp
4145         * gdb.base/coredump-filter.exp
4146         * gdb.base/corefile.exp
4147         * gdb.base/dbx.exp
4148         * gdb.base/debug-expr.exp
4149         * gdb.base/define.exp
4150         * gdb.base/del.exp
4151         * gdb.base/disabled-location.exp
4152         * gdb.base/disasm-end-cu.exp
4153         * gdb.base/disasm-optim.exp
4154         * gdb.base/display.exp
4155         * gdb.base/duplicate-bp.exp
4156         * gdb.base/ena-dis-br.exp
4157         * gdb.base/ending-run.exp
4158         * gdb.base/enumval.exp
4159         * gdb.base/environ.exp
4160         * gdb.base/eu-strip-infcall.exp
4161         * gdb.base/eval-avoid-side-effects.exp
4162         * gdb.base/eval-skip.exp
4163         * gdb.base/exitsignal.exp
4164         * gdb.base/expand-psymtabs.exp
4165         * gdb.base/filesym.exp
4166         * gdb.base/find-unmapped.exp
4167         * gdb.base/finish.exp
4168         * gdb.base/float.exp
4169         * gdb.base/foll-exec-mode.exp
4170         * gdb.base/foll-exec.exp
4171         * gdb.base/foll-fork.exp
4172         * gdb.base/fortran-sym-case.exp
4173         * gdb.base/freebpcmd.exp
4174         * gdb.base/func-ptr.exp
4175         * gdb.base/func-ptrs.exp
4176         * gdb.base/funcargs.exp
4177         * gdb.base/gcore-buffer-overflow.exp
4178         * gdb.base/gcore-relro-pie.exp
4179         * gdb.base/gcore-relro.exp
4180         * gdb.base/gcore.exp
4181         * gdb.base/gdb1090.exp
4182         * gdb.base/gdb11530.exp
4183         * gdb.base/gdb11531.exp
4184         * gdb.base/gdb1821.exp
4185         * gdb.base/gdbindex-stabs.exp
4186         * gdb.base/gdbvars.exp
4187         * gdb.base/hbreak.exp
4188         * gdb.base/hbreak2.exp
4189         * gdb.base/included.exp
4190         * gdb.base/infcall-input.exp
4191         * gdb.base/inferior-died.exp
4192         * gdb.base/infnan.exp
4193         * gdb.base/info-macros.exp
4194         * gdb.base/info-os.exp
4195         * gdb.base/info-proc.exp
4196         * gdb.base/info-shared.exp
4197         * gdb.base/info-target.exp
4198         * gdb.base/infoline.exp
4199         * gdb.base/interp.exp
4200         * gdb.base/interrupt.exp
4201         * gdb.base/jit-reader.exp
4202         * gdb.base/jit-simple.exp
4203         * gdb.base/kill-after-signal.exp
4204         * gdb.base/kill-detach-inferiors-cmd.exp
4205         * gdb.base/label.exp
4206         * gdb.base/langs.exp
4207         * gdb.base/ldbl_e308.exp
4208         * gdb.base/line-symtabs.exp
4209         * gdb.base/linespecs.exp
4210         * gdb.base/list.exp
4211         * gdb.base/long_long.exp
4212         * gdb.base/longest-types.exp
4213         * gdb.base/maint.exp
4214         * gdb.base/max-value-size.exp
4215         * gdb.base/memattr.exp
4216         * gdb.base/mips_pro.exp
4217         * gdb.base/morestack.exp
4218         * gdb.base/moribund-step.exp
4219         * gdb.base/multi-forks.exp
4220         * gdb.base/nested-addr.exp
4221         * gdb.base/nextoverexit.exp
4222         * gdb.base/noreturn-finish.exp
4223         * gdb.base/noreturn-return.exp
4224         * gdb.base/nostdlib.exp
4225         * gdb.base/offsets.exp
4226         * gdb.base/opaque.exp
4227         * gdb.base/pc-fp.exp
4228         * gdb.base/permissions.exp
4229         * gdb.base/print-symbol-loading.exp
4230         * gdb.base/prologue-include.exp
4231         * gdb.base/psymtab.exp
4232         * gdb.base/ptype.exp
4233         * gdb.base/random-signal.exp
4234         * gdb.base/randomize.exp
4235         * gdb.base/range-stepping.exp
4236         * gdb.base/readline-ask.exp
4237         * gdb.base/recpar.exp
4238         * gdb.base/recurse.exp
4239         * gdb.base/relational.exp
4240         * gdb.base/restore.exp
4241         * gdb.base/return-nodebug.exp
4242         * gdb.base/return.exp
4243         * gdb.base/run-after-attach.exp
4244         * gdb.base/save-bp.exp
4245         * gdb.base/scope.exp
4246         * gdb.base/sect-cmd.exp
4247         * gdb.base/set-lang-auto.exp
4248         * gdb.base/set-noassign.exp
4249         * gdb.base/setvar.exp
4250         * gdb.base/sigall.exp
4251         * gdb.base/sigbpt.exp
4252         * gdb.base/siginfo-addr.exp
4253         * gdb.base/siginfo-infcall.exp
4254         * gdb.base/siginfo-obj.exp
4255         * gdb.base/siginfo.exp
4256         * gdb.base/signals-state-child.exp
4257         * gdb.base/signest.exp
4258         * gdb.base/sigstep.exp
4259         * gdb.base/sizeof.exp
4260         * gdb.base/skip.exp
4261         * gdb.base/solib-corrupted.exp
4262         * gdb.base/solib-nodir.exp
4263         * gdb.base/solib-search.exp
4264         * gdb.base/stack-checking.exp
4265         * gdb.base/stale-infcall.exp
4266         * gdb.base/stap-probe.exp
4267         * gdb.base/start.exp
4268         * gdb.base/step-break.exp
4269         * gdb.base/step-bt.exp
4270         * gdb.base/step-line.exp
4271         * gdb.base/step-over-exit.exp
4272         * gdb.base/step-over-syscall.exp
4273         * gdb.base/step-resume-infcall.exp
4274         * gdb.base/step-test.exp
4275         * gdb.base/store.exp
4276         * gdb.base/structs3.exp
4277         * gdb.base/sym-file.exp
4278         * gdb.base/symbol-without-target_section.exp
4279         * gdb.base/term.exp
4280         * gdb.base/testenv.exp
4281         * gdb.base/ui-redirect.exp
4282         * gdb.base/until.exp
4283         * gdb.base/unwindonsignal.exp
4284         * gdb.base/value-double-free.exp
4285         * gdb.base/vla-datatypes.exp
4286         * gdb.base/vla-ptr.exp
4287         * gdb.base/vla-sideeffect.exp
4288         * gdb.base/volatile.exp
4289         * gdb.base/watch-cond-infcall.exp
4290         * gdb.base/watch-cond.exp
4291         * gdb.base/watch-non-mem.exp
4292         * gdb.base/watch-read.exp
4293         * gdb.base/watch-vfork.exp
4294         * gdb.base/watchpoint-cond-gone.exp
4295         * gdb.base/watchpoint-delete.exp
4296         * gdb.base/watchpoint-hw-hit-once.exp
4297         * gdb.base/watchpoint-hw.exp
4298         * gdb.base/watchpoint-stops-at-right-insn.exp
4299         * gdb.base/watchpoints.exp
4300         * gdb.base/wchar.exp
4301         * gdb.base/whatis-exp.exp
4302         * gdb.btrace/buffer-size.exp
4303         * gdb.btrace/data.exp
4304         * gdb.btrace/delta.exp
4305         * gdb.btrace/dlopen.exp
4306         * gdb.btrace/enable.exp
4307         * gdb.btrace/exception.exp
4308         * gdb.btrace/function_call_history.exp
4309         * gdb.btrace/gcore.exp
4310         * gdb.btrace/instruction_history.exp
4311         * gdb.btrace/nohist.exp
4312         * gdb.btrace/reconnect.exp
4313         * gdb.btrace/record_goto-step.exp
4314         * gdb.btrace/record_goto.exp
4315         * gdb.btrace/rn-dl-bind.exp
4316         * gdb.btrace/segv.exp
4317         * gdb.btrace/step.exp
4318         * gdb.btrace/stepi.exp
4319         * gdb.btrace/tailcall-only.exp
4320         * gdb.btrace/tailcall.exp
4321         * gdb.btrace/tsx.exp
4322         * gdb.btrace/unknown_functions.exp
4323         * gdb.btrace/vdso.exp
4324         * gdb.compile/compile-ifunc.exp
4325         * gdb.compile/compile-ops.exp
4326         * gdb.compile/compile-print.exp
4327         * gdb.compile/compile-setjmp.exp
4328         * gdb.cp/abstract-origin.exp
4329         * gdb.cp/ambiguous.exp
4330         * gdb.cp/annota2.exp
4331         * gdb.cp/annota3.exp
4332         * gdb.cp/anon-ns.exp
4333         * gdb.cp/anon-struct.exp
4334         * gdb.cp/anon-union.exp
4335         * gdb.cp/arg-reference.exp
4336         * gdb.cp/baseenum.exp
4337         * gdb.cp/bool.exp
4338         * gdb.cp/breakpoint.exp
4339         * gdb.cp/bs15503.exp
4340         * gdb.cp/call-c.exp
4341         * gdb.cp/casts.exp
4342         * gdb.cp/chained-calls.exp
4343         * gdb.cp/class2.exp
4344         * gdb.cp/classes.exp
4345         * gdb.cp/cmpd-minsyms.exp
4346         * gdb.cp/converts.exp
4347         * gdb.cp/cp-relocate.exp
4348         * gdb.cp/cpcompletion.exp
4349         * gdb.cp/cpexprs.exp
4350         * gdb.cp/cplabel.exp
4351         * gdb.cp/cplusfuncs.exp
4352         * gdb.cp/cpsizeof.exp
4353         * gdb.cp/ctti.exp
4354         * gdb.cp/derivation.exp
4355         * gdb.cp/destrprint.exp
4356         * gdb.cp/dispcxx.exp
4357         * gdb.cp/enum-class.exp
4358         * gdb.cp/exception.exp
4359         * gdb.cp/exceptprint.exp
4360         * gdb.cp/expand-psymtabs-cxx.exp
4361         * gdb.cp/expand-sals.exp
4362         * gdb.cp/extern-c.exp
4363         * gdb.cp/filename.exp
4364         * gdb.cp/formatted-ref.exp
4365         * gdb.cp/fpointer.exp
4366         * gdb.cp/gdb1355.exp
4367         * gdb.cp/gdb2495.exp
4368         * gdb.cp/hang.exp
4369         * gdb.cp/impl-this.exp
4370         * gdb.cp/infcall-dlopen.exp
4371         * gdb.cp/inherit.exp
4372         * gdb.cp/iostream.exp
4373         * gdb.cp/koenig.exp
4374         * gdb.cp/local.exp
4375         * gdb.cp/m-data.exp
4376         * gdb.cp/m-static.exp
4377         * gdb.cp/mb-ctor.exp
4378         * gdb.cp/mb-inline.exp
4379         * gdb.cp/mb-templates.exp
4380         * gdb.cp/member-name.exp
4381         * gdb.cp/member-ptr.exp
4382         * gdb.cp/meth-typedefs.exp
4383         * gdb.cp/method.exp
4384         * gdb.cp/method2.exp
4385         * gdb.cp/minsym-fallback.exp
4386         * gdb.cp/misc.exp
4387         * gdb.cp/namelessclass.exp
4388         * gdb.cp/namespace-enum.exp
4389         * gdb.cp/namespace-nested-import.exp
4390         * gdb.cp/namespace.exp
4391         * gdb.cp/nextoverthrow.exp
4392         * gdb.cp/no-dmgl-verbose.exp
4393         * gdb.cp/non-trivial-retval.exp
4394         * gdb.cp/noparam.exp
4395         * gdb.cp/nsdecl.exp
4396         * gdb.cp/nsimport.exp
4397         * gdb.cp/nsnested.exp
4398         * gdb.cp/nsnoimports.exp
4399         * gdb.cp/nsrecurs.exp
4400         * gdb.cp/nsstress.exp
4401         * gdb.cp/nsusing.exp
4402         * gdb.cp/operator.exp
4403         * gdb.cp/oranking.exp
4404         * gdb.cp/overload-const.exp
4405         * gdb.cp/overload.exp
4406         * gdb.cp/ovldbreak.exp
4407         * gdb.cp/ovsrch.exp
4408         * gdb.cp/paren-type.exp
4409         * gdb.cp/parse-lang.exp
4410         * gdb.cp/pass-by-ref.exp
4411         * gdb.cp/pr-1023.exp
4412         * gdb.cp/pr-1210.exp
4413         * gdb.cp/pr-574.exp
4414         * gdb.cp/pr10687.exp
4415         * gdb.cp/pr12028.exp
4416         * gdb.cp/pr17132.exp
4417         * gdb.cp/pr17494.exp
4418         * gdb.cp/pr9067.exp
4419         * gdb.cp/pr9167.exp
4420         * gdb.cp/pr9631.exp
4421         * gdb.cp/printmethod.exp
4422         * gdb.cp/psmang.exp
4423         * gdb.cp/psymtab-parameter.exp
4424         * gdb.cp/ptype-cv-cp.exp
4425         * gdb.cp/ptype-flags.exp
4426         * gdb.cp/re-set-overloaded.exp
4427         * gdb.cp/ref-types.exp
4428         * gdb.cp/rtti.exp
4429         * gdb.cp/scope-err.exp
4430         * gdb.cp/shadow.exp
4431         * gdb.cp/smartp.exp
4432         * gdb.cp/static-method.exp
4433         * gdb.cp/static-print-quit.exp
4434         * gdb.cp/temargs.exp
4435         * gdb.cp/templates.exp
4436         * gdb.cp/try_catch.exp
4437         * gdb.cp/typedef-operator.exp
4438         * gdb.cp/typeid.exp
4439         * gdb.cp/userdef.exp
4440         * gdb.cp/using-crash.exp
4441         * gdb.cp/var-tag.exp
4442         * gdb.cp/virtbase.exp
4443         * gdb.cp/virtfunc.exp
4444         * gdb.cp/virtfunc2.exp
4445         * gdb.cp/vla-cxx.exp
4446         * gdb.disasm/t01_mov.exp
4447         * gdb.disasm/t02_mova.exp
4448         * gdb.disasm/t03_add.exp
4449         * gdb.disasm/t04_sub.exp
4450         * gdb.disasm/t05_cmp.exp
4451         * gdb.disasm/t06_ari2.exp
4452         * gdb.disasm/t07_ari3.exp
4453         * gdb.disasm/t08_or.exp
4454         * gdb.disasm/t09_xor.exp
4455         * gdb.disasm/t10_and.exp
4456         * gdb.disasm/t11_logs.exp
4457         * gdb.disasm/t12_bit.exp
4458         * gdb.disasm/t13_otr.exp
4459         * gdb.dlang/circular.exp
4460         * gdb.dwarf2/arr-stride.exp
4461         * gdb.dwarf2/arr-subrange.exp
4462         * gdb.dwarf2/atomic-type.exp
4463         * gdb.dwarf2/bad-regnum.exp
4464         * gdb.dwarf2/bitfield-parent-optimized-out.exp
4465         * gdb.dwarf2/callframecfa.exp
4466         * gdb.dwarf2/clztest.exp
4467         * gdb.dwarf2/corrupt.exp
4468         * gdb.dwarf2/data-loc.exp
4469         * gdb.dwarf2/dup-psym.exp
4470         * gdb.dwarf2/dw2-anon-mptr.exp
4471         * gdb.dwarf2/dw2-anonymous-func.exp
4472         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
4473         * gdb.dwarf2/dw2-bad-unresolved.exp
4474         * gdb.dwarf2/dw2-basic.exp
4475         * gdb.dwarf2/dw2-canonicalize-type.exp
4476         * gdb.dwarf2/dw2-case-insensitive.exp
4477         * gdb.dwarf2/dw2-common-block.exp
4478         * gdb.dwarf2/dw2-compdir-oldgcc.exp
4479         * gdb.dwarf2/dw2-compressed.exp
4480         * gdb.dwarf2/dw2-const.exp
4481         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
4482         * gdb.dwarf2/dw2-cu-size.exp
4483         * gdb.dwarf2/dw2-dup-frame.exp
4484         * gdb.dwarf2/dw2-entry-value.exp
4485         * gdb.dwarf2/dw2-icycle.exp
4486         * gdb.dwarf2/dw2-ifort-parameter.exp
4487         * gdb.dwarf2/dw2-inline-break.exp
4488         * gdb.dwarf2/dw2-inline-param.exp
4489         * gdb.dwarf2/dw2-intercu.exp
4490         * gdb.dwarf2/dw2-intermix.exp
4491         * gdb.dwarf2/dw2-lexical-block-bare.exp
4492         * gdb.dwarf2/dw2-linkage-name-trust.exp
4493         * gdb.dwarf2/dw2-minsym-in-cu.exp
4494         * gdb.dwarf2/dw2-noloc.exp
4495         * gdb.dwarf2/dw2-op-call.exp
4496         * gdb.dwarf2/dw2-op-out-param.exp
4497         * gdb.dwarf2/dw2-opt-structptr.exp
4498         * gdb.dwarf2/dw2-param-error.exp
4499         * gdb.dwarf2/dw2-producer.exp
4500         * gdb.dwarf2/dw2-ranges-base.exp
4501         * gdb.dwarf2/dw2-ref-missing-frame.exp
4502         * gdb.dwarf2/dw2-reg-undefined.exp
4503         * gdb.dwarf2/dw2-regno-invalid.exp
4504         * gdb.dwarf2/dw2-restore.exp
4505         * gdb.dwarf2/dw2-restrict.exp
4506         * gdb.dwarf2/dw2-single-line-discriminators.exp
4507         * gdb.dwarf2/dw2-strp.exp
4508         * gdb.dwarf2/dw2-undefined-ret-addr.exp
4509         * gdb.dwarf2/dw2-unresolved.exp
4510         * gdb.dwarf2/dw2-var-zero-addr.exp
4511         * gdb.dwarf2/dw4-sig-types.exp
4512         * gdb.dwarf2/dwz.exp
4513         * gdb.dwarf2/dynarr-ptr.exp
4514         * gdb.dwarf2/enum-type.exp
4515         * gdb.dwarf2/gdb-index.exp
4516         * gdb.dwarf2/implptr-64bit.exp
4517         * gdb.dwarf2/implptr-optimized-out.exp
4518         * gdb.dwarf2/implptr.exp
4519         * gdb.dwarf2/implref-array.exp
4520         * gdb.dwarf2/implref-const.exp
4521         * gdb.dwarf2/implref-global.exp
4522         * gdb.dwarf2/implref-struct.exp
4523         * gdb.dwarf2/mac-fileno.exp
4524         * gdb.dwarf2/main-subprogram.exp
4525         * gdb.dwarf2/member-ptr-forwardref.exp
4526         * gdb.dwarf2/method-ptr.exp
4527         * gdb.dwarf2/missing-sig-type.exp
4528         * gdb.dwarf2/nonvar-access.exp
4529         * gdb.dwarf2/opaque-type-lookup.exp
4530         * gdb.dwarf2/pieces-optimized-out.exp
4531         * gdb.dwarf2/pieces.exp
4532         * gdb.dwarf2/pr10770.exp
4533         * gdb.dwarf2/pr13961.exp
4534         * gdb.dwarf2/staticvirtual.exp
4535         * gdb.dwarf2/subrange.exp
4536         * gdb.dwarf2/symtab-producer.exp
4537         * gdb.dwarf2/trace-crash.exp
4538         * gdb.dwarf2/typeddwarf.exp
4539         * gdb.dwarf2/valop.exp
4540         * gdb.dwarf2/watch-notconst.exp
4541         * gdb.fortran/array-element.exp
4542         * gdb.fortran/charset.exp
4543         * gdb.fortran/common-block.exp
4544         * gdb.fortran/complex.exp
4545         * gdb.fortran/derived-type-function.exp
4546         * gdb.fortran/derived-type.exp
4547         * gdb.fortran/logical.exp
4548         * gdb.fortran/module.exp
4549         * gdb.fortran/multi-dim.exp
4550         * gdb.fortran/nested-funcs.exp
4551         * gdb.fortran/print-formatted.exp
4552         * gdb.fortran/subarray.exp
4553         * gdb.fortran/vla-alloc-assoc.exp
4554         * gdb.fortran/vla-datatypes.exp
4555         * gdb.fortran/vla-history.exp
4556         * gdb.fortran/vla-ptr-info.exp
4557         * gdb.fortran/vla-ptype-sub.exp
4558         * gdb.fortran/vla-ptype.exp
4559         * gdb.fortran/vla-sizeof.exp
4560         * gdb.fortran/vla-type.exp
4561         * gdb.fortran/vla-value-sub-arbitrary.exp
4562         * gdb.fortran/vla-value-sub-finish.exp
4563         * gdb.fortran/vla-value-sub.exp
4564         * gdb.fortran/vla-value.exp
4565         * gdb.fortran/whatis_type.exp
4566         * gdb.go/chan.exp
4567         * gdb.go/handcall.exp
4568         * gdb.go/hello.exp
4569         * gdb.go/integers.exp
4570         * gdb.go/methods.exp
4571         * gdb.go/package.exp
4572         * gdb.go/strings.exp
4573         * gdb.go/types.exp
4574         * gdb.go/unsafe.exp
4575         * gdb.guile/scm-arch.exp
4576         * gdb.guile/scm-block.exp
4577         * gdb.guile/scm-breakpoint.exp
4578         * gdb.guile/scm-cmd.exp
4579         * gdb.guile/scm-disasm.exp
4580         * gdb.guile/scm-equal.exp
4581         * gdb.guile/scm-frame-args.exp
4582         * gdb.guile/scm-frame-inline.exp
4583         * gdb.guile/scm-frame.exp
4584         * gdb.guile/scm-iterator.exp
4585         * gdb.guile/scm-math.exp
4586         * gdb.guile/scm-objfile.exp
4587         * gdb.guile/scm-ports.exp
4588         * gdb.guile/scm-symbol.exp
4589         * gdb.guile/scm-symtab.exp
4590         * gdb.guile/scm-value-cc.exp
4591         * gdb.guile/types-module.exp
4592         * gdb.linespec/break-ask.exp
4593         * gdb.linespec/cpexplicit.exp
4594         * gdb.linespec/explicit.exp
4595         * gdb.linespec/keywords.exp
4596         * gdb.linespec/linespec.exp
4597         * gdb.linespec/ls-dollar.exp
4598         * gdb.linespec/ls-errs.exp
4599         * gdb.linespec/skip-two.exp
4600         * gdb.linespec/thread.exp
4601         * gdb.mi/mi-async.exp
4602         * gdb.mi/mi-basics.exp
4603         * gdb.mi/mi-break.exp
4604         * gdb.mi/mi-catch-load.exp
4605         * gdb.mi/mi-cli.exp
4606         * gdb.mi/mi-cmd-param-changed.exp
4607         * gdb.mi/mi-console.exp
4608         * gdb.mi/mi-detach.exp
4609         * gdb.mi/mi-disassemble.exp
4610         * gdb.mi/mi-eval.exp
4611         * gdb.mi/mi-file-transfer.exp
4612         * gdb.mi/mi-file.exp
4613         * gdb.mi/mi-fill-memory.exp
4614         * gdb.mi/mi-inheritance-syntax-error.exp
4615         * gdb.mi/mi-linespec-err-cp.exp
4616         * gdb.mi/mi-logging.exp
4617         * gdb.mi/mi-memory-changed.exp
4618         * gdb.mi/mi-read-memory.exp
4619         * gdb.mi/mi-record-changed.exp
4620         * gdb.mi/mi-reg-undefined.exp
4621         * gdb.mi/mi-regs.exp
4622         * gdb.mi/mi-return.exp
4623         * gdb.mi/mi-reverse.exp
4624         * gdb.mi/mi-simplerun.exp
4625         * gdb.mi/mi-solib.exp
4626         * gdb.mi/mi-stack.exp
4627         * gdb.mi/mi-stepi.exp
4628         * gdb.mi/mi-syn-frame.exp
4629         * gdb.mi/mi-until.exp
4630         * gdb.mi/mi-var-block.exp
4631         * gdb.mi/mi-var-child.exp
4632         * gdb.mi/mi-var-cmd.exp
4633         * gdb.mi/mi-var-cp.exp
4634         * gdb.mi/mi-var-display.exp
4635         * gdb.mi/mi-var-invalidate.exp
4636         * gdb.mi/mi-var-list-children-invalid-grandchild.exp
4637         * gdb.mi/mi-vla-fortran.exp
4638         * gdb.mi/mi-watch.exp
4639         * gdb.mi/mi2-var-child.exp
4640         * gdb.mi/user-selected-context-sync.exp
4641         * gdb.modula2/unbounded-array.exp
4642         * gdb.multi/dummy-frame-restore.exp
4643         * gdb.multi/multi-arch-exec.exp
4644         * gdb.multi/multi-arch.exp
4645         * gdb.multi/tids.exp
4646         * gdb.multi/watchpoint-multi.exp
4647         * gdb.opencl/callfuncs.exp
4648         * gdb.opencl/convs_casts.exp
4649         * gdb.opencl/datatypes.exp
4650         * gdb.opencl/operators.exp
4651         * gdb.opencl/vec_comps.exp
4652         * gdb.opt/clobbered-registers-O2.exp
4653         * gdb.opt/inline-break.exp
4654         * gdb.opt/inline-bt.exp
4655         * gdb.opt/inline-cmds.exp
4656         * gdb.opt/inline-locals.exp
4657         * gdb.pascal/case-insensitive-symbols.exp
4658         * gdb.pascal/floats.exp
4659         * gdb.pascal/gdb11492.exp
4660         * gdb.python/lib-types.exp
4661         * gdb.python/py-arch.exp
4662         * gdb.python/py-as-string.exp
4663         * gdb.python/py-bad-printers.exp
4664         * gdb.python/py-block.exp
4665         * gdb.python/py-breakpoint-create-fail.exp
4666         * gdb.python/py-breakpoint.exp
4667         * gdb.python/py-caller-is.exp
4668         * gdb.python/py-cmd.exp
4669         * gdb.python/py-explore-cc.exp
4670         * gdb.python/py-explore.exp
4671         * gdb.python/py-finish-breakpoint.exp
4672         * gdb.python/py-finish-breakpoint2.exp
4673         * gdb.python/py-frame-args.exp
4674         * gdb.python/py-frame-inline.exp
4675         * gdb.python/py-frame.exp
4676         * gdb.python/py-framefilter-mi.exp
4677         * gdb.python/py-infthread.exp
4678         * gdb.python/py-lazy-string.exp
4679         * gdb.python/py-linetable.exp
4680         * gdb.python/py-mi-events.exp
4681         * gdb.python/py-mi-objfile.exp
4682         * gdb.python/py-mi.exp
4683         * gdb.python/py-objfile.exp
4684         * gdb.python/py-pp-integral.exp
4685         * gdb.python/py-pp-maint.exp
4686         * gdb.python/py-pp-re-notag.exp
4687         * gdb.python/py-pp-registration.exp
4688         * gdb.python/py-recurse-unwind.exp
4689         * gdb.python/py-strfns.exp
4690         * gdb.python/py-symbol.exp
4691         * gdb.python/py-symtab.exp
4692         * gdb.python/py-sync-interp.exp
4693         * gdb.python/py-typeprint.exp
4694         * gdb.python/py-unwind-maint.exp
4695         * gdb.python/py-unwind.exp
4696         * gdb.python/py-value-cc.exp
4697         * gdb.python/py-xmethods.exp
4698         * gdb.reverse/amd64-tailcall-reverse.exp
4699         * gdb.reverse/break-precsave.exp
4700         * gdb.reverse/break-reverse.exp
4701         * gdb.reverse/consecutive-precsave.exp
4702         * gdb.reverse/consecutive-reverse.exp
4703         * gdb.reverse/finish-precsave.exp
4704         * gdb.reverse/finish-reverse-bkpt.exp
4705         * gdb.reverse/finish-reverse.exp
4706         * gdb.reverse/fstatat-reverse.exp
4707         * gdb.reverse/getresuid-reverse.exp
4708         * gdb.reverse/i386-precsave.exp
4709         * gdb.reverse/i386-reverse.exp
4710         * gdb.reverse/i386-sse-reverse.exp
4711         * gdb.reverse/i387-env-reverse.exp
4712         * gdb.reverse/i387-stack-reverse.exp
4713         * gdb.reverse/insn-reverse.exp
4714         * gdb.reverse/machinestate-precsave.exp
4715         * gdb.reverse/machinestate.exp
4716         * gdb.reverse/next-reverse-bkpt-over-sr.exp
4717         * gdb.reverse/pipe-reverse.exp
4718         * gdb.reverse/readv-reverse.exp
4719         * gdb.reverse/recvmsg-reverse.exp
4720         * gdb.reverse/rerun-prec.exp
4721         * gdb.reverse/s390-mvcle.exp
4722         * gdb.reverse/step-precsave.exp
4723         * gdb.reverse/step-reverse.exp
4724         * gdb.reverse/time-reverse.exp
4725         * gdb.reverse/until-precsave.exp
4726         * gdb.reverse/until-reverse.exp
4727         * gdb.reverse/waitpid-reverse.exp
4728         * gdb.reverse/watch-precsave.exp
4729         * gdb.reverse/watch-reverse.exp
4730         * gdb.rust/generics.exp
4731         * gdb.rust/methods.exp
4732         * gdb.rust/modules.exp
4733         * gdb.rust/simple.exp
4734         * gdb.server/connect-with-no-symbol-file.exp
4735         * gdb.server/ext-attach.exp
4736         * gdb.server/ext-restart.exp
4737         * gdb.server/ext-wrapper.exp
4738         * gdb.server/file-transfer.exp
4739         * gdb.server/server-exec-info.exp
4740         * gdb.server/server-kill.exp
4741         * gdb.server/server-mon.exp
4742         * gdb.server/wrapper.exp
4743         * gdb.stabs/exclfwd.exp
4744         * gdb.stabs/gdb11479.exp
4745         * gdb.threads/clone-new-thread-event.exp
4746         * gdb.threads/corethreads.exp
4747         * gdb.threads/current-lwp-dead.exp
4748         * gdb.threads/dlopen-libpthread.exp
4749         * gdb.threads/gcore-thread.exp
4750         * gdb.threads/sigstep-threads.exp
4751         * gdb.threads/watchpoint-fork.exp
4752         * gdb.trace/actions-changed.exp
4753         * gdb.trace/backtrace.exp
4754         * gdb.trace/change-loc.exp
4755         * gdb.trace/circ.exp
4756         * gdb.trace/collection.exp
4757         * gdb.trace/disconnected-tracing.exp
4758         * gdb.trace/ftrace.exp
4759         * gdb.trace/mi-trace-frame-collected.exp
4760         * gdb.trace/mi-trace-unavailable.exp
4761         * gdb.trace/mi-traceframe-changed.exp
4762         * gdb.trace/mi-tsv-changed.exp
4763         * gdb.trace/no-attach-trace.exp
4764         * gdb.trace/passc-dyn.exp
4765         * gdb.trace/qtro.exp
4766         * gdb.trace/range-stepping.exp
4767         * gdb.trace/read-memory.exp
4768         * gdb.trace/save-trace.exp
4769         * gdb.trace/signal.exp
4770         * gdb.trace/status-stop.exp
4771         * gdb.trace/tfile.exp
4772         * gdb.trace/trace-break.exp
4773         * gdb.trace/trace-buffer-size.exp
4774         * gdb.trace/trace-condition.exp
4775         * gdb.trace/tracefile-pseudo-reg.exp
4776         * gdb.trace/tstatus.exp
4777         * gdb.trace/unavailable.exp
4778         * gdb.trace/while-dyn.exp
4779         * gdb.trace/while-stepping.exp
4780
4781 2016-12-22  Doug Evans  <xdje42@gmail.com>
4782
4783         * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
4784         and msymbols.
4785
4786 2016-12-19  Yao Qi  <yao.qi@linaro.org>
4787
4788         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
4789         (test_with_self): Don't call do_steps_and_nexts, and remove
4790         code about stepping into xmalloc.
4791
4792 2016-12-09  Yao Qi  <yao.qi@linaro.org>
4793
4794         * gdb.base/all-architectures.exp.in: Remove kfail for rx.
4795
4796 2016-12-09  Yao Qi  <yao.qi@linaro.org>
4797
4798         * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
4799
4800 2016-12-09  Pedro Alves  <palves@redhat.com>
4801
4802         * gdb.base/all-architectures-0.exp: New file.
4803         * gdb.base/all-architectures-1.exp: New file.
4804         * gdb.base/all-architectures-2.exp: New file.
4805         * gdb.base/all-architectures-3.exp: New file.
4806         * gdb.base/all-architectures-4.exp: New file.
4807         * gdb.base/all-architectures-5.exp: New file.
4808         * gdb.base/all-architectures-6.exp: New file.
4809         * gdb.base/all-architectures-7.exp: New file.
4810         * gdb.base/all-architectures.exp.in: New file.
4811
4812 2016-12-09  Yao Qi  <yao.qi@linaro.org>
4813
4814         * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
4815
4816 2016-12-02  Luis Machado  <lgustavo@codesourcery.com>
4817
4818         * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
4819         possible.
4820         Remove useless pattern-matching code.
4821
4822 2016-12-02  Pedro Alves  <palves@redhat.com>
4823
4824         * gdb.base/commands.exp (user_defined_command_manyargs_test): New
4825         procedure.
4826         (top level): Call it.
4827
4828 2016-12-02  Pedro Alves  <palves@redhat.com>
4829
4830         * gdb.base/commands.exp (user_defined_command_args_stack_test):
4831         New procedure.
4832         (top level): Call it.
4833
4834 2016-12-02  Pedro Alves  <palves@redhat.com>
4835
4836         PR cli/20559
4837         * gdb.base/commands.exp (user_defined_command_args_eval): New
4838         procedure.
4839         (top level): Call it.
4840
4841 2016-12-02  Luis Machado  <lgustavo@codesourcery.com>
4842
4843         * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
4844         timeout handling.
4845
4846 2016-12-02  Tom Tromey  <tom@tromey.com>
4847
4848         * gdb.dwarf2/main-subprogram.c: New file.
4849         * gdb.dwarf2/main-subprogram.exp: New file.
4850
4851 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4852
4853         * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
4854         * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
4855         gdb_test_no_output for a couple of cases.
4856         * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
4857
4858 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4859
4860         Fix test names and standardize compilation error messages throughout
4861         the following files:
4862
4863         * gdb.ada/start.exp
4864         * gdb.arch/alpha-step.exp
4865         * gdb.arch/e500-prologue.exp
4866         * gdb.arch/ftrace-insn-reloc.exp
4867         * gdb.arch/gdb1291.exp
4868         * gdb.arch/gdb1431.exp
4869         * gdb.arch/gdb1558.exp
4870         * gdb.arch/i386-dr3-watch.exp
4871         * gdb.arch/i386-sse-stack-align.exp
4872         * gdb.arch/ia64-breakpoint-shadow.exp
4873         * gdb.arch/pa-nullify.exp
4874         * gdb.arch/powerpc-aix-prologue.exp
4875         * gdb.arch/thumb-bx-pc.exp
4876         * gdb.base/annota1.exp
4877         * gdb.base/annota3.exp
4878         * gdb.base/arrayidx.exp
4879         * gdb.base/assign.exp
4880         * gdb.base/attach.exp
4881         * gdb.base/auxv.exp
4882         * gdb.base/bang.exp
4883         * gdb.base/bfp-test.exp
4884         * gdb.base/bigcore.exp
4885         * gdb.base/bitfields2.exp
4886         * gdb.base/break-fun-addr.exp
4887         * gdb.base/break-probes.exp
4888         * gdb.base/call-rt-st.exp
4889         * gdb.base/callexit.exp
4890         * gdb.base/catch-fork-kill.exp
4891         * gdb.base/charset.exp
4892         * gdb.base/checkpoint.exp
4893         * gdb.base/comprdebug.exp
4894         * gdb.base/constvars.exp
4895         * gdb.base/coredump-filter.exp
4896         * gdb.base/cursal.exp
4897         * gdb.base/cvexpr.exp
4898         * gdb.base/detach.exp
4899         * gdb.base/display.exp
4900         * gdb.base/dmsym.exp
4901         * gdb.base/dprintf-pending.exp
4902         * gdb.base/dso2dso.exp
4903         * gdb.base/dtrace-probe.exp
4904         * gdb.base/dump.exp
4905         * gdb.base/enum_cond.exp
4906         * gdb.base/exe-lock.exp
4907         * gdb.base/exec-invalid-sysroot.exp
4908         * gdb.base/execl-update-breakpoints.exp
4909         * gdb.base/exprs.exp
4910         * gdb.base/fileio.exp
4911         * gdb.base/find.exp
4912         * gdb.base/finish.exp
4913         * gdb.base/fixsection.exp
4914         * gdb.base/foll-vfork.exp
4915         * gdb.base/frame-args.exp
4916         * gdb.base/gcore.exp
4917         * gdb.base/gdb1250.exp
4918         * gdb.base/global-var-nested-by-dso.exp
4919         * gdb.base/gnu-ifunc.exp
4920         * gdb.base/hashline1.exp
4921         * gdb.base/hashline2.exp
4922         * gdb.base/hashline3.exp
4923         * gdb.base/hbreak-in-shr-unsupported.exp
4924         * gdb.base/huge.exp
4925         * gdb.base/infcall-input.exp
4926         * gdb.base/info-fun.exp
4927         * gdb.base/info-shared.exp
4928         * gdb.base/jit-simple.exp
4929         * gdb.base/jit-so.exp
4930         * gdb.base/jit.exp
4931         * gdb.base/jump.exp
4932         * gdb.base/label.exp
4933         * gdb.base/lineinc.exp
4934         * gdb.base/logical.exp
4935         * gdb.base/longjmp.exp
4936         * gdb.base/macscp.exp
4937         * gdb.base/miscexprs.exp
4938         * gdb.base/new-ui-echo.exp
4939         * gdb.base/new-ui-pending-input.exp
4940         * gdb.base/new-ui.exp
4941         * gdb.base/nodebug.exp
4942         * gdb.base/nofield.exp
4943         * gdb.base/offsets.exp
4944         * gdb.base/overlays.exp
4945         * gdb.base/pending.exp
4946         * gdb.base/pointers.exp
4947         * gdb.base/pr11022.exp
4948         * gdb.base/printcmds.exp
4949         * gdb.base/prologue.exp
4950         * gdb.base/ptr-typedef.exp
4951         * gdb.base/realname-expand.exp
4952         * gdb.base/relativedebug.exp
4953         * gdb.base/relocate.exp
4954         * gdb.base/remote.exp
4955         * gdb.base/reread.exp
4956         * gdb.base/return2.exp
4957         * gdb.base/savedregs.exp
4958         * gdb.base/sep.exp
4959         * gdb.base/sepdebug.exp
4960         * gdb.base/sepsymtab.exp
4961         * gdb.base/set-inferior-tty.exp
4962         * gdb.base/setshow.exp
4963         * gdb.base/shlib-call.exp
4964         * gdb.base/sigaltstack.exp
4965         * gdb.base/siginfo-addr.exp
4966         * gdb.base/signals.exp
4967         * gdb.base/signull.exp
4968         * gdb.base/sigrepeat.exp
4969         * gdb.base/so-impl-ld.exp
4970         * gdb.base/solib-display.exp
4971         * gdb.base/solib-overlap.exp
4972         * gdb.base/solib-search.exp
4973         * gdb.base/solib-symbol.exp
4974         * gdb.base/structs.exp
4975         * gdb.base/structs2.exp
4976         * gdb.base/symtab-search-order.exp
4977         * gdb.base/twice.exp
4978         * gdb.base/unload.exp
4979         * gdb.base/varargs.exp
4980         * gdb.base/watchpoint-solib.exp
4981         * gdb.base/watchpoint.exp
4982         * gdb.base/whatis.exp
4983         * gdb.base/wrong_frame_bt_full.exp
4984         * gdb.btrace/dlopen.exp
4985         * gdb.cell/ea-standalone.exp
4986         * gdb.cell/ea-test.exp
4987         * gdb.cp/dispcxx.exp
4988         * gdb.cp/gdb2384.exp
4989         * gdb.cp/method2.exp
4990         * gdb.cp/nextoverthrow.exp
4991         * gdb.cp/pr10728.exp
4992         * gdb.disasm/am33.exp
4993         * gdb.disasm/h8300s.exp
4994         * gdb.disasm/mn10300.exp
4995         * gdb.disasm/sh3.exp
4996         * gdb.dwarf2/dw2-dir-file-name.exp
4997         * gdb.fortran/complex.exp
4998         * gdb.fortran/library-module.exp
4999         * gdb.guile/scm-pretty-print.exp
5000         * gdb.guile/scm-symbol.exp
5001         * gdb.guile/scm-type.exp
5002         * gdb.guile/scm-value.exp
5003         * gdb.linespec/linespec.exp
5004         * gdb.mi/gdb701.exp
5005         * gdb.mi/gdb792.exp
5006         * gdb.mi/mi-breakpoint-changed.exp
5007         * gdb.mi/mi-dprintf-pending.exp
5008         * gdb.mi/mi-dprintf.exp
5009         * gdb.mi/mi-exit-code.exp
5010         * gdb.mi/mi-pending.exp
5011         * gdb.mi/mi-solib.exp
5012         * gdb.mi/new-ui-mi-sync.exp
5013         * gdb.mi/pr11022.exp
5014         * gdb.mi/user-selected-context-sync.exp
5015         * gdb.opt/solib-intra-step.exp
5016         * gdb.python/py-events.exp
5017         * gdb.python/py-finish-breakpoint.exp
5018         * gdb.python/py-mi.exp
5019         * gdb.python/py-prettyprint.exp
5020         * gdb.python/py-shared.exp
5021         * gdb.python/py-symbol.exp
5022         * gdb.python/py-template.exp
5023         * gdb.python/py-type.exp
5024         * gdb.python/py-value.exp
5025         * gdb.reverse/solib-precsave.exp
5026         * gdb.reverse/solib-reverse.exp
5027         * gdb.server/solib-list.exp
5028         * gdb.stabs/weird.exp
5029         * gdb.threads/reconnect-signal.exp
5030         * gdb.threads/stepi-random-signal.exp
5031         * gdb.trace/actions.exp
5032         * gdb.trace/ax.exp
5033         * gdb.trace/backtrace.exp
5034         * gdb.trace/change-loc.exp
5035         * gdb.trace/deltrace.exp
5036         * gdb.trace/ftrace-lock.exp
5037         * gdb.trace/ftrace.exp
5038         * gdb.trace/infotrace.exp
5039         * gdb.trace/mi-tracepoint-changed.exp
5040         * gdb.trace/packetlen.exp
5041         * gdb.trace/passcount.exp
5042         * gdb.trace/pending.exp
5043         * gdb.trace/range-stepping.exp
5044         * gdb.trace/report.exp
5045         * gdb.trace/stap-trace.exp
5046         * gdb.trace/tfind.exp
5047         * gdb.trace/trace-break.exp
5048         * gdb.trace/trace-condition.exp
5049         * gdb.trace/trace-enable-disable.exp
5050         * gdb.trace/trace-mt.exp
5051         * gdb.trace/tracecmd.exp
5052         * gdb.trace/tspeed.exp
5053         * gdb.trace/tsv.exp
5054         * lib/perftest.exp
5055
5056 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5057
5058         * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
5059         with gdb_test_no_output.
5060         Use command as test name.
5061
5062 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5063
5064         Fix test names starting with uppercase throughout the files.
5065
5066         * gdb.ada/assign_1.exp
5067         * gdb.ada/boolean_expr.exp
5068         * gdb.base/arrayidx.exp
5069         * gdb.base/del.exp
5070         * gdb.base/gcore-buffer-overflow.exp
5071         * gdb.base/testenv.exp
5072         * gdb.compile/compile.exp
5073         * gdb.python/py-framefilter-invalidarg.exp
5074         * gdb.python/py-framefilter.exp
5075
5076 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5077
5078         Fix test names starting with uppercase throughout the files.
5079
5080         * gdb.ada/array_return.exp
5081         * gdb.ada/expr_delims.exp
5082         * gdb.ada/mi_dyn_arr.exp
5083         * gdb.ada/mi_interface.exp
5084         * gdb.ada/mi_var_array.exp
5085         * gdb.ada/watch_arg.exp
5086         * gdb.arch/alpha-step.exp
5087         * gdb.arch/altivec-regs.exp
5088         * gdb.arch/e500-regs.exp
5089         * gdb.arch/powerpc-d128-regs.exp
5090         * gdb.base/arrayidx.exp
5091         * gdb.base/break.exp
5092         * gdb.base/checkpoint.exp
5093         * gdb.base/debug-expr.exp
5094         * gdb.base/dmsym.exp
5095         * gdb.base/radix.exp
5096         * gdb.base/sepdebug.exp
5097         * gdb.base/testenv.exp
5098         * gdb.base/watch_thread_num.exp
5099         * gdb.base/watchpoint-cond-gone.exp
5100         * gdb.cell/break.exp
5101         * gdb.cell/ea-cache.exp
5102         * gdb.compile/compile.exp
5103         * gdb.cp/gdb2495.exp
5104         * gdb.gdb/selftest.exp
5105         * gdb.gdb/xfullpath.exp
5106         * gdb.go/hello.exp
5107         * gdb.go/integers.exp
5108         * gdb.objc/basicclass.exp
5109         * gdb.pascal/hello.exp
5110         * gdb.pascal/integers.exp
5111         * gdb.python/py-breakpoint.exp
5112         * gdb.python/py-cmd.exp
5113         * gdb.python/py-linetable.exp
5114         * gdb.python/py-xmethods.exp
5115         * gdb.python/python.exp
5116         * gdb.reverse/consecutive-precsave.exp
5117         * gdb.reverse/finish-precsave.exp
5118         * gdb.reverse/i386-precsave.exp
5119         * gdb.reverse/machinestate-precsave.exp
5120         * gdb.reverse/sigall-precsave.exp
5121         * gdb.reverse/solib-precsave.exp
5122         * gdb.reverse/step-precsave.exp
5123         * gdb.reverse/until-precsave.exp
5124         * gdb.reverse/watch-precsave.exp
5125         * gdb.threads/leader-exit.exp
5126         * gdb.threads/pthreads.exp
5127         * gdb.threads/wp-replication.exp
5128         * gdb.trace/actions.exp
5129         * gdb.trace/mi-tsv-changed.exp
5130         * gdb.trace/tsv.exp
5131
5132 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5133
5134         Fix test names starting with uppercase throughout the files.
5135
5136         * gdb.arch/i386-bp_permanent.exp
5137         * gdb.arch/i386-gnu-cfi.exp
5138         * gdb.base/disasm-end-cu.exp
5139         * gdb.base/macscp.exp
5140         * gdb.base/pending.exp
5141         * gdb.base/watch_thread_num.exp
5142         * gdb.cp/exception.exp
5143         * gdb.cp/gdb2495.exp
5144         * gdb.cp/local.exp
5145         * gdb.python/py-evsignal.exp
5146         * gdb.python/python.exp
5147         * gdb.trace/tracecmd.exp
5148
5149 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5150
5151         Fix test names starting with uppercase throughout the files.
5152
5153         * gdb.base/charset.exp
5154         * gdb.base/eval.exp
5155         * gdb.base/multi-forks.exp
5156         * gdb.guile/scm-progspace.exp
5157         * gdb.opencl/datatypes.exp
5158         * gdb.python/py-block.exp
5159         * gdb.python/py-function.exp
5160         * gdb.python/py-symbol.exp
5161         * gdb.python/py-symtab.exp
5162         * gdb.python/py-xmethods.exp
5163         * gdb.reverse/break-precsave.exp
5164         * gdb.reverse/break-reverse.exp
5165         * gdb.reverse/consecutive-precsave.exp
5166         * gdb.reverse/consecutive-reverse.exp
5167         * gdb.reverse/finish-precsave.exp
5168         * gdb.reverse/finish-reverse-bkpt.exp
5169         * gdb.reverse/finish-reverse.exp
5170         * gdb.reverse/fstatat-reverse.exp
5171         * gdb.reverse/getresuid-reverse.exp
5172         * gdb.reverse/i386-precsave.exp
5173         * gdb.reverse/i386-reverse.exp
5174         * gdb.reverse/i386-sse-reverse.exp
5175         * gdb.reverse/i387-stack-reverse.exp
5176         * gdb.reverse/insn-reverse.exp
5177         * gdb.reverse/machinestate-precsave.exp
5178         * gdb.reverse/machinestate.exp
5179         * gdb.reverse/next-reverse-bkpt-over-sr.exp
5180         * gdb.reverse/pipe-reverse.exp
5181         * gdb.reverse/readv-reverse.exp
5182         * gdb.reverse/recvmsg-reverse.exp
5183         * gdb.reverse/rerun-prec.exp
5184         * gdb.reverse/s390-mvcle.exp
5185         * gdb.reverse/sigall-precsave.exp
5186         * gdb.reverse/sigall-reverse.exp
5187         * gdb.reverse/solib-precsave.exp
5188         * gdb.reverse/solib-reverse.exp
5189         * gdb.reverse/step-precsave.exp
5190         * gdb.reverse/step-reverse.exp
5191         * gdb.reverse/time-reverse.exp
5192         * gdb.reverse/until-precsave.exp
5193         * gdb.reverse/until-reverse.exp
5194         * gdb.reverse/waitpid-reverse.exp
5195         * gdb.reverse/watch-precsave.exp
5196         * gdb.reverse/watch-reverse.exp
5197
5198 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5199
5200         Fix test names starting with uppercase throughout the files.
5201
5202         * gdb.arch/i386-mpx-simple_segv.exp
5203         * gdb.arch/i386-mpx.exp
5204         * gdb.arch/i386-permbkpt.exp
5205         * gdb.arch/pa-nullify.exp
5206         * gdb.arch/powerpc-d128-regs.exp
5207         * gdb.arch/vsx-regs.exp
5208         * gdb.base/bfp-test.exp
5209         * gdb.base/break.exp
5210         * gdb.base/breakpoint-shadow.exp
5211         * gdb.base/callfuncs.exp
5212         * gdb.base/charset.exp
5213         * gdb.base/commands.exp
5214         * gdb.base/completion.exp
5215         * gdb.base/dfp-test.exp
5216         * gdb.base/echo.exp
5217         * gdb.base/ending-run.exp
5218         * gdb.base/eval.exp
5219         * gdb.base/expand-psymtabs.exp
5220         * gdb.base/float128.exp
5221         * gdb.base/floatn.exp
5222         * gdb.base/foll-exec-mode.exp
5223         * gdb.base/gdb1056.exp
5224         * gdb.base/gdb11531.exp
5225         * gdb.base/kill-after-signal.exp
5226         * gdb.base/multi-forks.exp
5227         * gdb.base/overlays.exp
5228         * gdb.base/pending.exp
5229         * gdb.base/sepdebug.exp
5230         * gdb.base/testenv.exp
5231         * gdb.base/valgrind-db-attach.exp
5232         * gdb.base/watch_thread_num.exp
5233         * gdb.base/watchpoint-cond-gone.exp
5234         * gdb.base/watchpoint.exp
5235         * gdb.base/watchpoints.exp
5236         * gdb.cp/arg-reference.exp
5237         * gdb.cp/baseenum.exp
5238         * gdb.cp/operator.exp
5239         * gdb.cp/shadow.exp
5240         * gdb.dwarf2/dw2-op-out-param.exp
5241         * gdb.dwarf2/dw2-reg-undefined.exp
5242         * gdb.go/chan.exp
5243         * gdb.go/hello.exp
5244         * gdb.go/integers.exp
5245         * gdb.go/methods.exp
5246         * gdb.go/package.exp
5247         * gdb.guile/scm-parameter.exp
5248         * gdb.guile/scm-progspace.exp
5249         * gdb.guile/scm-value.exp
5250         * gdb.mi/mi-pending.exp
5251         * gdb.mi/user-selected-context-sync.exp
5252         * gdb.multi/multi-attach.exp
5253         * gdb.multi/tids.exp
5254         * gdb.opt/clobbered-registers-O2.exp
5255         * gdb.pascal/floats.exp
5256         * gdb.pascal/integers.exp
5257         * gdb.python/py-block.exp
5258         * gdb.python/py-events.exp
5259         * gdb.python/py-parameter.exp
5260         * gdb.python/py-symbol.exp
5261         * gdb.python/py-symtab.exp
5262         * gdb.python/py-type.exp
5263         * gdb.python/py-value.exp
5264         * gdb.python/py-xmethods.exp
5265         * gdb.python/python.exp
5266         * gdb.reverse/break-precsave.exp
5267         * gdb.reverse/consecutive-precsave.exp
5268         * gdb.reverse/finish-precsave.exp
5269         * gdb.reverse/i386-precsave.exp
5270         * gdb.reverse/machinestate-precsave.exp
5271         * gdb.reverse/sigall-precsave.exp
5272         * gdb.reverse/solib-precsave.exp
5273         * gdb.reverse/step-precsave.exp
5274         * gdb.reverse/until-precsave.exp
5275         * gdb.reverse/watch-precsave.exp
5276         * gdb.server/ext-attach.exp
5277         * gdb.server/ext-restart.exp
5278         * gdb.server/ext-run.exp
5279         * gdb.server/ext-wrapper.exp
5280         * gdb.stabs/gdb11479.exp
5281         * gdb.stabs/weird.exp
5282         * gdb.threads/attach-many-short-lived-threads.exp
5283         * gdb.threads/kill.exp
5284         * gdb.threads/watchpoint-fork.exp
5285
5286 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5287
5288         Fix test names starting with uppercase throughout all the files below.
5289
5290         * gdb.ada/array_return.exp
5291         * gdb.ada/catch_ex.exp
5292         * gdb.ada/info_exc.exp
5293         * gdb.ada/mi_catch_ex.exp
5294         * gdb.ada/mi_dyn_arr.exp
5295         * gdb.ada/mi_ex_cond.exp
5296         * gdb.ada/mi_exc_info.exp
5297         * gdb.ada/mi_interface.exp
5298         * gdb.ada/mi_task_arg.exp
5299         * gdb.ada/mi_task_info.exp
5300         * gdb.ada/mi_var_array.exp
5301         * gdb.arch/alpha-step.exp
5302         * gdb.arch/amd64-disp-step.exp
5303         * gdb.arch/arm-disp-step.exp
5304         * gdb.arch/disp-step-insn-reloc.exp
5305         * gdb.arch/e500-prologue.exp
5306         * gdb.arch/ftrace-insn-reloc.exp
5307         * gdb.arch/gdb1558.exp
5308         * gdb.arch/i386-bp_permanent.exp
5309         * gdb.arch/i386-disp-step.exp
5310         * gdb.arch/i386-float.exp
5311         * gdb.arch/i386-gnu-cfi.exp
5312         * gdb.arch/ia64-breakpoint-shadow.exp
5313         * gdb.arch/mips16-thunks.exp
5314         * gdb.arch/pa-nullify.exp
5315         * gdb.arch/powerpc-aix-prologue.exp
5316         * gdb.arch/powerpc-power.exp
5317         * gdb.arch/ppc-dfp.exp
5318         * gdb.arch/s390-tdbregs.exp
5319         * gdb.arch/spu-info.exp
5320         * gdb.arch/spu-ls.exp
5321         * gdb.arch/thumb-bx-pc.exp
5322         * gdb.base/advance.exp
5323         * gdb.base/annota-input-while-running.exp
5324         * gdb.base/arrayidx.exp
5325         * gdb.base/asmlabel.exp
5326         * gdb.base/async.exp
5327         * gdb.base/attach-wait-input.exp
5328         * gdb.base/auto-connect-native-target.exp
5329         * gdb.base/batch-preserve-term-settings.exp
5330         * gdb.base/bfp-test.exp
5331         * gdb.base/bigcore.exp
5332         * gdb.base/bp-permanent.exp
5333         * gdb.base/break-always.exp
5334         * gdb.base/break-fun-addr.exp
5335         * gdb.base/break-idempotent.exp
5336         * gdb.base/break-main-file-remove-fail.exp
5337         * gdb.base/break-probes.exp
5338         * gdb.base/break-unload-file.exp
5339         * gdb.base/break.exp
5340         * gdb.base/call-ar-st.exp
5341         * gdb.base/call-rt-st.exp
5342         * gdb.base/call-sc.exp
5343         * gdb.base/call-signal-resume.exp
5344         * gdb.base/call-strs.exp
5345         * gdb.base/callexit.exp
5346         * gdb.base/callfuncs.exp
5347         * gdb.base/catch-gdb-caused-signals.exp
5348         * gdb.base/catch-signal-siginfo-cond.exp
5349         * gdb.base/catch-syscall.exp
5350         * gdb.base/compare-sections.exp
5351         * gdb.base/cond-eval-mode.exp
5352         * gdb.base/condbreak-call-false.exp
5353         * gdb.base/consecutive-step-over.exp
5354         * gdb.base/cursal.exp
5355         * gdb.base/disabled-location.exp
5356         * gdb.base/disasm-end-cu.exp
5357         * gdb.base/display.exp
5358         * gdb.base/double-prompt-target-event-error.exp
5359         * gdb.base/dprintf-bp-same-addr.exp
5360         * gdb.base/dprintf-detach.exp
5361         * gdb.base/dprintf-next.exp
5362         * gdb.base/dprintf-non-stop.exp
5363         * gdb.base/dprintf-pending.exp
5364         * gdb.base/dso2dso.exp
5365         * gdb.base/ending-run.exp
5366         * gdb.base/enum_cond.exp
5367         * gdb.base/examine-backward.exp
5368         * gdb.base/exe-lock.exp
5369         * gdb.base/exec-invalid-sysroot.exp
5370         * gdb.base/execl-update-breakpoints.exp
5371         * gdb.base/execution-termios.exp
5372         * gdb.base/fileio.exp
5373         * gdb.base/fixsection.exp
5374         * gdb.base/foll-exec-mode.exp
5375         * gdb.base/foll-exec.exp
5376         * gdb.base/fork-running-state.exp
5377         * gdb.base/frame-args.exp
5378         * gdb.base/fullpath-expand.exp
5379         * gdb.base/func-ptr.exp
5380         * gdb.base/gcore-relro-pie.exp
5381         * gdb.base/gdb1090.exp
5382         * gdb.base/gdb1555.exp
5383         * gdb.base/global-var-nested-by-dso.exp
5384         * gdb.base/gnu-ifunc.exp
5385         * gdb.base/hbreak-in-shr-unsupported.exp
5386         * gdb.base/hbreak-unmapped.exp
5387         * gdb.base/hook-stop.exp
5388         * gdb.base/infcall-input.exp
5389         * gdb.base/info-fun.exp
5390         * gdb.base/info-shared.exp
5391         * gdb.base/interrupt-noterm.exp
5392         * gdb.base/jit-so.exp
5393         * gdb.base/jit.exp
5394         * gdb.base/line-symtabs.exp
5395         * gdb.base/list.exp
5396         * gdb.base/longjmp.exp
5397         * gdb.base/macscp.exp
5398         * gdb.base/max-value-size.exp
5399         * gdb.base/nodebug.exp
5400         * gdb.base/nofield.exp
5401         * gdb.base/overlays.exp
5402         * gdb.base/paginate-after-ctrl-c-running.exp
5403         * gdb.base/paginate-bg-execution.exp
5404         * gdb.base/paginate-inferior-exit.exp
5405         * gdb.base/pending.exp
5406         * gdb.base/pr11022.exp
5407         * gdb.base/printcmds.exp
5408         * gdb.base/ptr-typedef.exp
5409         * gdb.base/ptype.exp
5410         * gdb.base/randomize.exp
5411         * gdb.base/range-stepping.exp
5412         * gdb.base/realname-expand.exp
5413         * gdb.base/relativedebug.exp
5414         * gdb.base/remote.exp
5415         * gdb.base/savedregs.exp
5416         * gdb.base/sepdebug.exp
5417         * gdb.base/set-noassign.exp
5418         * gdb.base/shlib-call.exp
5419         * gdb.base/shreloc.exp
5420         * gdb.base/sigaltstack.exp
5421         * gdb.base/sigbpt.exp
5422         * gdb.base/siginfo-addr.exp
5423         * gdb.base/siginfo-obj.exp
5424         * gdb.base/siginfo-thread.exp
5425         * gdb.base/signest.exp
5426         * gdb.base/signull.exp
5427         * gdb.base/sigrepeat.exp
5428         * gdb.base/skip.exp
5429         * gdb.base/so-impl-ld.exp
5430         * gdb.base/solib-corrupted.exp
5431         * gdb.base/solib-disc.exp
5432         * gdb.base/solib-display.exp
5433         * gdb.base/solib-overlap.exp
5434         * gdb.base/solib-search.exp
5435         * gdb.base/solib-symbol.exp
5436         * gdb.base/source-execution.exp
5437         * gdb.base/sss-bp-on-user-bp-2.exp
5438         * gdb.base/sss-bp-on-user-bp.exp
5439         * gdb.base/stack-checking.exp
5440         * gdb.base/stale-infcall.exp
5441         * gdb.base/step-break.exp
5442         * gdb.base/step-line.exp
5443         * gdb.base/step-over-exit.exp
5444         * gdb.base/step-test.exp
5445         * gdb.base/structs.exp
5446         * gdb.base/sym-file.exp
5447         * gdb.base/symtab-search-order.exp
5448         * gdb.base/term.exp
5449         * gdb.base/type-opaque.exp
5450         * gdb.base/unload.exp
5451         * gdb.base/until-nodebug.exp
5452         * gdb.base/until.exp
5453         * gdb.base/unwindonsignal.exp
5454         * gdb.base/watch-cond.exp
5455         * gdb.base/watch-non-mem.exp
5456         * gdb.base/watch_thread_num.exp
5457         * gdb.base/watchpoint-reuse-slot.exp
5458         * gdb.base/watchpoint-solib.exp
5459         * gdb.base/watchpoint.exp
5460         * gdb.btrace/dlopen.exp
5461         * gdb.cell/arch.exp
5462         * gdb.cell/break.exp
5463         * gdb.cell/bt.exp
5464         * gdb.cell/core.exp
5465         * gdb.cell/data.exp
5466         * gdb.cell/dwarfaddr.exp
5467         * gdb.cell/ea-cache.exp
5468         * gdb.cell/ea-standalone.exp
5469         * gdb.cell/ea-test.exp
5470         * gdb.cell/f-regs.exp
5471         * gdb.cell/fork.exp
5472         * gdb.cell/gcore.exp
5473         * gdb.cell/mem-access.exp
5474         * gdb.cell/ptype.exp
5475         * gdb.cell/registers.exp
5476         * gdb.cell/sizeof.exp
5477         * gdb.cell/solib-symbol.exp
5478         * gdb.cell/solib.exp
5479         * gdb.compile/compile-tls.exp
5480         * gdb.cp/exception.exp
5481         * gdb.cp/gdb2495.exp
5482         * gdb.cp/local.exp
5483         * gdb.cp/mb-inline.exp
5484         * gdb.cp/mb-templates.exp
5485         * gdb.cp/pr10687.exp
5486         * gdb.cp/pr9167.exp
5487         * gdb.cp/scope-err.exp
5488         * gdb.cp/templates.exp
5489         * gdb.cp/virtfunc.exp
5490         * gdb.dwarf2/dw2-dir-file-name.exp
5491         * gdb.dwarf2/dw2-single-line-discriminators.exp
5492         * gdb.fortran/complex.exp
5493         * gdb.fortran/library-module.exp
5494         * gdb.guile/guile.exp
5495         * gdb.guile/scm-cmd.exp
5496         * gdb.guile/scm-frame-inline.exp
5497         * gdb.guile/scm-objfile.exp
5498         * gdb.guile/scm-pretty-print.exp
5499         * gdb.guile/scm-symbol.exp
5500         * gdb.guile/scm-type.exp
5501         * gdb.guile/scm-value.exp
5502         * gdb.linespec/keywords.exp
5503         * gdb.linespec/ls-errs.exp
5504         * gdb.linespec/macro-relative.exp
5505         * gdb.linespec/thread.exp
5506         * gdb.mi/mi-breakpoint-changed.exp
5507         * gdb.mi/mi-dprintf-pending.exp
5508         * gdb.mi/mi-fullname-deleted.exp
5509         * gdb.mi/mi-logging.exp
5510         * gdb.mi/mi-pending.exp
5511         * gdb.mi/mi-solib.exp
5512         * gdb.mi/new-ui-mi-sync.exp
5513         * gdb.mi/user-selected-context-sync.exp
5514         * gdb.multi/dummy-frame-restore.exp
5515         * gdb.multi/multi-arch-exec.exp
5516         * gdb.multi/remove-inferiors.exp
5517         * gdb.multi/watchpoint-multi-exit.exp
5518         * gdb.opt/solib-intra-step.exp
5519         * gdb.perf/backtrace.exp
5520         * gdb.perf/single-step.exp
5521         * gdb.perf/skip-command.exp
5522         * gdb.perf/skip-prologue.exp
5523         * gdb.perf/solib.exp
5524         * gdb.python/lib-types.exp
5525         * gdb.python/py-as-string.exp
5526         * gdb.python/py-bad-printers.exp
5527         * gdb.python/py-block.exp
5528         * gdb.python/py-breakpoint.exp
5529         * gdb.python/py-cmd.exp
5530         * gdb.python/py-events.exp
5531         * gdb.python/py-evthreads.exp
5532         * gdb.python/py-finish-breakpoint.exp
5533         * gdb.python/py-finish-breakpoint2.exp
5534         * gdb.python/py-frame-inline.exp
5535         * gdb.python/py-frame.exp
5536         * gdb.python/py-inferior.exp
5537         * gdb.python/py-infthread.exp
5538         * gdb.python/py-mi.exp
5539         * gdb.python/py-objfile.exp
5540         * gdb.python/py-pp-maint.exp
5541         * gdb.python/py-pp-registration.exp
5542         * gdb.python/py-prettyprint.exp
5543         * gdb.python/py-recurse-unwind.exp
5544         * gdb.python/py-shared.exp
5545         * gdb.python/py-symbol.exp
5546         * gdb.python/py-symtab.exp
5547         * gdb.python/py-template.exp
5548         * gdb.python/py-type.exp
5549         * gdb.python/py-unwind-maint.exp
5550         * gdb.python/py-unwind.exp
5551         * gdb.python/py-value.exp
5552         * gdb.python/python.exp
5553         * gdb.reverse/finish-reverse-bkpt.exp
5554         * gdb.reverse/insn-reverse.exp
5555         * gdb.reverse/next-reverse-bkpt-over-sr.exp
5556         * gdb.reverse/solib-precsave.exp
5557         * gdb.reverse/solib-reverse.exp
5558         * gdb.stabs/gdb11479.exp
5559         * gdb.stabs/weird.exp
5560         * gdb.threads/fork-child-threads.exp
5561         * gdb.threads/fork-plus-threads.exp
5562         * gdb.threads/fork-thread-pending.exp
5563         * gdb.threads/forking-threads-plus-breakpoint.exp
5564         * gdb.threads/hand-call-in-threads.exp
5565         * gdb.threads/interrupted-hand-call.exp
5566         * gdb.threads/linux-dp.exp
5567         * gdb.threads/local-watch-wrong-thread.exp
5568         * gdb.threads/next-while-other-thread-longjmps.exp
5569         * gdb.threads/non-ldr-exit.exp
5570         * gdb.threads/pending-step.exp
5571         * gdb.threads/print-threads.exp
5572         * gdb.threads/process-dies-while-detaching.exp
5573         * gdb.threads/process-dies-while-handling-bp.exp
5574         * gdb.threads/pthreads.exp
5575         * gdb.threads/queue-signal.exp
5576         * gdb.threads/reconnect-signal.exp
5577         * gdb.threads/signal-command-handle-nopass.exp
5578         * gdb.threads/signal-command-multiple-signals-pending.exp
5579         * gdb.threads/signal-delivered-right-thread.exp
5580         * gdb.threads/signal-sigtrap.exp
5581         * gdb.threads/sigthread.exp
5582         * gdb.threads/staticthreads.exp
5583         * gdb.threads/stepi-random-signal.exp
5584         * gdb.threads/thread-unwindonsignal.exp
5585         * gdb.threads/thread_check.exp
5586         * gdb.threads/thread_events.exp
5587         * gdb.threads/tid-reuse.exp
5588         * gdb.threads/tls-nodebug.exp
5589         * gdb.threads/tls-shared.exp
5590         * gdb.threads/tls-so_extern.exp
5591         * gdb.threads/tls.exp
5592         * gdb.threads/wp-replication.exp
5593         * gdb.trace/actions-changed.exp
5594         * gdb.trace/actions.exp
5595         * gdb.trace/backtrace.exp
5596         * gdb.trace/change-loc.exp
5597         * gdb.trace/collection.exp
5598         * gdb.trace/deltrace.exp
5599         * gdb.trace/disconnected-tracing.exp
5600         * gdb.trace/entry-values.exp
5601         * gdb.trace/ftrace-lock.exp
5602         * gdb.trace/ftrace.exp
5603         * gdb.trace/infotrace.exp
5604         * gdb.trace/mi-trace-frame-collected.exp
5605         * gdb.trace/mi-trace-unavailable.exp
5606         * gdb.trace/mi-traceframe-changed.exp
5607         * gdb.trace/mi-tracepoint-changed.exp
5608         * gdb.trace/mi-tsv-changed.exp
5609         * gdb.trace/no-attach-trace.exp
5610         * gdb.trace/packetlen.exp
5611         * gdb.trace/passc-dyn.exp
5612         * gdb.trace/passcount.exp
5613         * gdb.trace/pending.exp
5614         * gdb.trace/pr16508.exp
5615         * gdb.trace/qtro.exp
5616         * gdb.trace/range-stepping.exp
5617         * gdb.trace/read-memory.exp
5618         * gdb.trace/report.exp
5619         * gdb.trace/save-trace.exp
5620         * gdb.trace/signal.exp
5621         * gdb.trace/stap-trace.exp
5622         * gdb.trace/status-stop.exp
5623         * gdb.trace/strace.exp
5624         * gdb.trace/tfile.exp
5625         * gdb.trace/tfind.exp
5626         * gdb.trace/trace-break.exp
5627         * gdb.trace/trace-condition.exp
5628         * gdb.trace/trace-enable-disable.exp
5629         * gdb.trace/trace-mt.exp
5630         * gdb.trace/tracecmd.exp
5631         * gdb.trace/tracefile-pseudo-reg.exp
5632         * gdb.trace/tspeed.exp
5633         * gdb.trace/tstatus.exp
5634         * gdb.trace/tsv.exp
5635         * gdb.trace/unavailable.exp
5636         * gdb.trace/while-dyn.exp
5637         * gdb.trace/while-stepping.exp
5638         * lib/gdb-guile.exp
5639         * lib/gdb.exp
5640         * lib/mi-support.exp
5641         * lib/pascal.exp
5642         * lib/perftest.exp
5643         * lib/prelink-support.exp
5644         * lib/selftest-support.exp
5645
5646 2016-11-30  Simon Marchi  <simon.marchi@polymtl.ca>
5647
5648         * Makefile.in: Include disable-implicit-rules.mk.
5649
5650 2016-11-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5651
5652         * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
5653         non-byte-aligned bit fields.
5654
5655 2016-11-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5656
5657         PR gdb/12616
5658         * gdb.dwarf2/nonvar-access.exp: New testcase.  Check that GDB
5659         respects the DW_AT_data_bit_offset attribute.
5660
5661 2016-11-22  Simon Marchi  <simon.marchi@polymtl.ca>
5662
5663         * gdb.base/default.exp: Fix output of "set language".
5664
5665 2016-11-17  Simon Marchi  <simon.marchi@polymtl.ca>
5666
5667         * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
5668         prefixed with @GMAKE_FALSE@.  Update comment related to non-GNU
5669         make.
5670         * configure.ac: Remove checks for the make program.
5671         * configure: Re-generate.
5672
5673 2016-11-16  Kevin Buettner  <kevinb@redhat.com>
5674
5675         * gdb.python/py-recurse-unwind.c (main): Add loop.
5676         * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
5677         to read_register() and gdb.parse_and_eval().  Make each code
5678         call a separate case that can be individually tested.
5679         * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
5680         proc. Call cont_and_backtrace for each of the code paths that
5681         we want to test in the unwinder.
5682
5683 2016-11-15  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5684
5685         * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
5686         the definition of struct S.
5687
5688 2016-11-11  Catherine Moore  <clm@codesourcery.com>
5689
5690         * gdb.base/dump.exp: Identify verilog format dump tests as such.
5691
5692 2016-11-09  Pedro Alves  <palves@redhat.com>
5693
5694         * gdb.base/commands.exp (runto_or_return): New procedure.
5695         (gdbvar_simple_if_test, gdbvar_simple_while_test)
5696         (gdbvar_complex_if_while_test, progvar_simple_if_test)
5697         (progvar_simple_while_test, progvar_complex_if_while_test)
5698         (if_while_breakpoint_command_test)
5699         (infrun_breakpoint_command_test, breakpoint_command_test)
5700         (user_defined_command_test, watchpoint_command_test)
5701         (test_command_prompt_position, redefine_hook_test)
5702         (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
5703         (redefine_backtrace_test): Use runto_or_return, $valnum_re,
5704         multi_line_input and multi_line.  Remove gdb_expect and
5705         gdb_stop_suppressing_tests uses.
5706         * lib/gdb.exp (valnum_re): New global.
5707         (multi_line_input): New procedure.
5708
5709 2016-11-09  Simon Marchi  <simon.marchi@polymtl.ca>
5710
5711         * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
5712         Remove.
5713         (test_setup): Define with proc_with_prefix.
5714         (test_cli_inferior): Likewise.
5715         (test_cli_thread): Likewise.
5716         (test_cli_frame): Likewise.
5717         (test_cli_select_frame): Likewise.
5718         (test_cli_up_down): Likewise.
5719         (test_mi_thread_select): Likewise.
5720         (test_mi_stack_select_frame): Likewise.
5721         (test_cli_in_mi_inferior): Likewise.
5722         (test_cli_in_mi_thread): Likewise.
5723         (test_cli_in_mi_frame): Likewise.
5724         (top level): Do not use with_test_prefix_procname.
5725
5726 2016-11-09  Pedro Alves  <palves@redhat.com>
5727
5728         * gdb.base/commands.exp (gdbvar_simple_if_test)
5729         (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
5730         (progvar_simple_if_test, progvar_simple_while_test)
5731         (progvar_complex_if_while_test, if_while_breakpoint_command_test)
5732         (infrun_breakpoint_command_test, breakpoint_command_test)
5733         (user_defined_command_test, watchpoint_command_test)
5734         (test_command_prompt_position, deprecated_command_test)
5735         (bp_deleted_in_command, temporary_breakpoint_commands)
5736         (stray_arg0_test, source_file_with_indented_comment)
5737         (recursive_source_test, if_commands_test)
5738         (error_clears_commands_left, redefine_hook_test)
5739         (redefine_backtrace_test): Use proc_with_prefix.
5740         * lib/gdb.exp (proc_with_prefix): New proc.
5741
5742 2016-11-09  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5743
5744         * gdb.base/tui-layout.c: New file.
5745         * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
5746         disassembly window contains very long lines.
5747
5748 2016-11-08  Tom Tromey  <tom@tromey.com>
5749
5750         * gdb.python/py-value.exp (test_value_creation): Make "long" test
5751         depend on Python 2.
5752
5753 2016-11-08  Tom Tromey  <tom@tromey.com>
5754
5755         * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
5756         New method.
5757
5758 2016-10-29  Manish Goregaokar  <manish@mozilla.com>
5759
5760         * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
5761
5762 2016-10-27  Manish Goregaokar  <manish@mozilla.com>
5763
5764         * gdb.rust/simple.rs: Add test for univariant enums without
5765         discriminants and for encoded struct-like enums.
5766
5767 2016-10-28  Pedro Alves  <palves@redhat.com>
5768
5769         * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
5770         gdb_test_multiple, tighten regexps and match symtabs and line
5771         tables incrementally.
5772
5773 2016-10-28  Luis Machado  <lgustavo@codesourcery.com>
5774
5775         * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
5776         general.
5777
5778 2016-10-25  Luis Machado  <lgustavo@codesourcery.com>
5779
5780         * gdb.base/exec-invalid-sysroot.exp: New file.
5781
5782 2016-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5783
5784         * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
5785
5786 2016-10-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5787
5788         * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
5789
5790 2016-10-19  Maciej W. Rozycki  <macro@imgtec.com>
5791
5792         * gdb.base/killed-outside.exp: Remove $options from a call to
5793         `prepare_for_testing'.
5794
5795 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
5796
5797         * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
5798         Change test message.
5799
5800 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
5801
5802         * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
5803         Update comment.
5804
5805 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
5806
5807         * gdb.trace/mi-trace-save.exp: New file.
5808
5809 2016-10-13  Yao Qi  <yao.qi@linaro.org>
5810
5811         * gdb.base/code_elim.exp (get_var_address): Remove.
5812         * gdb.base/relocate.exp: Likewise.
5813         * gdb.base/shreloc.exp: Likewise.
5814         * lib/gdb.exp (get_var_address): New.
5815
5816 2016-10-13  Yao Qi  <yao.qi@linaro.org>
5817
5818         * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
5819         floating point tests if $skip_float_test is false.
5820
5821 2016-10-12  Luis Machado  <lgustavo@codesourcery.com>
5822
5823         * gdb.python/py-value.c (main): Check if argv is NULL before using it.
5824         * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
5825         argc values.
5826         Add 1 to argc so we guarantee distinct initial/modified argc values.
5827
5828 2016-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5829
5830         * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
5831
5832 2016-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5833
5834         * gdb.arch/powerpc-prologue.exp: Use standard_output_file
5835         * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
5836         * gdb.arch/vsx-regs.exp: Likewise.
5837
5838 2016-10-07  Yao Qi  <yao.qi@linaro.org>
5839
5840         * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
5841
5842 2016-10-07  Markus Metzger  <markus.t.metzger@intel.com>
5843
5844         * gdb.python/python.exp: Test decode_line("*0").
5845
5846 2016-10-06  Doug Evans  <dje@google.com>
5847
5848         * gdb.python/py-value.exp (test_value_creation): Add test for large
5849         unsigned 64-bit value.
5850
5851 2016-10-06  Tom Tromey  <tom@tromey.com>
5852
5853         * gdb.compile/compile.exp: Change java tests to rust.
5854         * gdb.base/setshow.exp: Change java tests to rust.
5855         * gdb.base/default.exp: Remove java from language list.
5856         * README (Examples): Update language example.
5857         * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
5858         test.
5859         * lib/gdb.exp (skip_java_tests): Remove.
5860         * lib/java.exp: Remove.
5861         * gdb.java: Remove.
5862
5863 2016-10-06  Maciej W. Rozycki  <macro@imgtec.com>
5864
5865         * gdb.arch/mips-fcr.exp: New test.
5866         * gdb.arch/mips-fcr.c: Source for the new test.
5867
5868 2016-10-06  Maciej W. Rozycki  <macro@imgtec.com>
5869
5870         * gdb.base/solib-disc.exp: Use `standard_output_file'
5871         throughout.
5872
5873 2016-10-06  Pedro Alves  <palves@redhat.com>
5874
5875         * gdb.base/jit-simple-dl.c: New file.
5876         * gdb.base/jit-simple-jit.c: New file, factored out from ...
5877         * gdb.base/jit-simple.c: ... this.
5878         * gdb.base/jit-simple.exp (jit_run): Delete.
5879         (build_jit): New proc.
5880         (jit_test_reread): Recompile either the main program or the shared
5881         library, depending on what is being tested.  Skip changing address
5882         if caller wants to.  Compare before/after addresses.  If testing
5883         standalone, explicitly load the binary.  Test "maint info
5884         breakpoints".
5885         (top level): Add "standalone vs shared lib" and "change address"
5886         vs "same address" axes.
5887
5888 2016-10-06  Pedro Alves  <palves@redhat.com>
5889
5890         * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
5891         call.
5892         (jit_run): Delete.
5893         (jit_test_reread): Use with_test_prefix.  Reload the main binary
5894         explicitly.  Compare the before/after addresses of the JIT
5895         descriptor.
5896
5897 2016-08-15  Doug Evans  <dje@google.com>
5898
5899         * gdb.xml/extra-regs.xml: Update, end field now required, default type
5900         for single bitfields is bool.
5901         * gdb.xml/tdesc-regs.exp: Ditto.
5902
5903 2016-10-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5904
5905         * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
5906
5907 2016-10-05  Yao Qi  <yao.qi@linaro.org>
5908
5909         * lib/gdb.exp (support_complex_tests): Return zero if
5910         gdb_skip_float_test return true.
5911
5912 2016-10-03  Antoine Tremblay  <antoine.tremblay@ericsson.com>
5913             Simon Marchi  <simon.marchi@ericsson.com>
5914
5915         PR gdb/20487
5916         * gdb.mi/user-selected-context-sync.exp: New file.
5917         * gdb.mi/user-selected-context-sync.c: New file.
5918
5919 2016-10-03  Antoine Tremblay  <antoine.tremblay@ericsson.com>
5920             Simon Marchi  <simon.marchi@ericsson.com>
5921
5922         PR gdb/20487
5923         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
5924         =thread-select-event check.
5925
5926 2016-09-29  Peter Bergner  <bergner@vnet.ibm.com>
5927
5928         * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
5929         the compulsory L operand changes.
5930         * gdb.arch/powerpc-power.s: Likewise.
5931
5932 2016-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5933
5934         PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
5935         * gdb.base/jit-attach-pie.c: New file.
5936         * gdb.base/jit-attach-pie.exp: New file.
5937
5938 2016-09-28  Pedro Alves  <palves@redhat.com>
5939
5940         * gdb.base/infcall-input.c: New file.
5941         * gdb.base/infcall-input.exp: New file.
5942
5943 2016-09-22  Yao Qi  <yao.qi@linaro.org>
5944
5945         * lib/gdbserver-support.exp: Rename mi_gdb_exit.
5946         (gdb_exit): Rename it to ...
5947         (gdbserver_gdb_exit): ...  Close GDBserver.
5948         (gdb_exit): New proc, call gdbserver_gdb_exit.
5949         (mi_gdb_exit): Likewise.
5950
5951 2016-09-22  Yao Qi  <yao.qi@linaro.org>
5952
5953         * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
5954         path.
5955         * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
5956         Remove duplication.
5957
5958 2016-09-22  Yao Qi  <yao.qi@linaro.org>
5959
5960         * lib/gdbserver-support.exp: Check the existence of
5961         gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
5962
5963 2016-09-21  Anton Kolesov  <anton.kolesov@synopsys.com>
5964
5965         * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
5966
5967 2016-09-21  Tom Tromey  <tom@tromey.com>
5968
5969         PR gdb/20604:
5970         * gdb.base/quit.exp: New file.
5971
5972 2016-09-21  Simon Marchi  <simon.marchi@ericsson.com>
5973
5974         * .gitignore: New file.
5975
5976 2016-09-21  Maciej W. Rozycki  <macro@imgtec.com>
5977
5978         * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
5979         throughout.
5980
5981 2016-09-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5982
5983         * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
5984
5985 2016-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5986
5987         * gdb.cp/casts.cc (decltype): Move it ...
5988         (main): ... with its call to ...
5989         * gdb.cp/casts03.cc: ... a new file.
5990         * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
5991
5992 2016-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5993
5994         * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
5995
5996 2016-09-15  Peter Bergner  <bergner@vnet.ibm.com>
5997
5998         * gdb.arch/powerpc-power.s: Update Power9 instruction tests
5999         and sync up the test with tests in gas/testsuite/gas/ppc.
6000         * gdb.arch/powerpc-power.exp: Likewise.
6001
6002 2016-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6003
6004         * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
6005
6006 2016-09-11  Sergio Durigan Junior  <sergiodj@redhat.com>
6007             Jan Kratochvil  <jan.kratochvil@redhat.com>
6008
6009         * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
6010         make m1's definition to be different from m2's.  Use 'dummy' as an
6011         argument for probe 'two'.
6012
6013 2016-09-10  Jon Beniston  <jon@beniston.com>
6014
6015         * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
6016         for sim target.
6017
6018 2016-09-09  Andreas Arnez  <arnez@linux.vnet.ibm.com>
6019
6020         * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
6021         variable declaration.
6022         (gnu_ifunc): Add parameter hwcap.  Store it in resolver_hwcap.
6023         * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
6024         * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
6025         received HWCAP as its argument.
6026
6027 2016-09-06  Pedro Alves  <palves@redhat.com>
6028
6029         * gdb.base/new-ui-pending-input.c: New file.
6030         * gdb.base/new-ui-pending-input.exp: New file.
6031         * gdb.exp (clear_gdb_spawn_id): New procedure.
6032         (with_spawn_id): Check whether gdb_spawn_id exists before
6033         referencing it.  If gdb_spawn_id didn't exist on entry, clear it
6034         on exit.
6035
6036 2016-09-05  Ulrich Weigand  <uweigand@de.ibm.com>
6037
6038         * gdb.base/float128.c: New file.
6039         * gdb.base/float128.exp: Likewise.
6040         * gdb.base/floatn.c: Likewise.
6041         * gdb.base/floatn.exp: Likewise.
6042
6043 2016-09-05  Ulrich Weigand  <uweigand@de.ibm.com>
6044
6045         * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
6046
6047 2016-09-05  Pedro Alves  <palves@redhat.com>
6048
6049         PR backtrace/19927
6050         * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
6051         unwinders are immediately called as side effect of "source" or
6052         "disable unwinder" commands.
6053         * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
6054
6055 2016-09-02  Yao Qi  <yao.qi@linaro.org>
6056
6057         * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
6058         is true and $type is "float" or "double".
6059
6060 2016-09-02  Yao Qi  <yao.qi@linaro.org>
6061
6062         * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
6063         true.
6064         * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
6065         * gdb.base/call-rt-st.exp: Likewise.
6066         * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
6067         return value instead of gdb,skip_float_test.
6068         * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
6069         (do_function_calls): Use its return value instead of
6070         gdb,skip_float_test.
6071         * gdb.base/finish.exp: Likewise.
6072         * gdb.base/funcargs.exp: Likewise.
6073         * gdb.base/return.exp: Likewise.
6074         * gdb.base/return2.exp: Likewise.
6075         * gdb.base/varargs.exp: Likewise.
6076         * lib/gdb.exp (gdb_skip_float_test): Change it to
6077         gdb_caching_proc.  Detect the broken ptrace on arm-linux.
6078
6079 2016-08-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
6080
6081         * gdb.multi/tids.exp: Test "thread apply all".
6082
6083 2016-08-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6084
6085         * gdb.base/default.exp (tty): Remove.
6086
6087 2016-08-24  Kevin Buettner  <kevinb@redhat.com>
6088
6089         * gdb.python/py-recurse-unwind.c: New file.
6090         * gdb.python/py-recurse-unwind.py: New file.
6091         * gdb.python/py-recurse-unwind.exp: New file.
6092
6093 2016-08-24  Simon Marchi  <simon.marchi@ericsson.com>
6094
6095         * gdb.base/set-inferior-tty.exp: New file.
6096         * gdb.base/set-inferior-tty.c: New file.
6097
6098 2016-08-23  Pedro Alves  <palves@redhat.com>
6099
6100         PR gdb/20494
6101         * gdb.base/new-ui-echo.c: New file.
6102         * gdb.base/new-ui-echo.exp: New file.
6103
6104 2016-08-23  Yao Qi  <yao.qi@linaro.org>
6105
6106         * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
6107         gdbserver_spawn.
6108         * gdb.server/connect-without-multi-process.exp (do_test):
6109         Likewise.
6110
6111 2016-08-23  Yao Qi  <yao.qi@linaro.org>
6112
6113         * gdb.base/signals-state-child.exp: Set variables gdb_txt and
6114         standalone_txt.  Delete gdb_txt and standalone_txt on host
6115         and target.  Spawn the binary on target.  Copy files from
6116         target to host.
6117
6118 2016-08-22  Pedro Alves  <palves@redhat.com>
6119
6120         PR gdb/20505
6121         * gdb.base/vdso-warning.exp: Test core dumps too.  Use
6122         with_test_prefix.  Factor out bits to ...
6123         (test_no_vdso): ... this new procedure.
6124
6125 2016-08-19  Carl Love  <cel@us.ibm.com>
6126
6127         * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
6128         maintaining separate logic for constructing the output path.
6129         * gdb.arch/powerpc-d128-regs.exp: Likewise.
6130         * gdb.arch/ppc-dfp.exp: Likewise.
6131         * gdb.arch/ppc-fp.exp: Likewise.
6132         * gdb.arch/vsx-regs.exp: Likewise.
6133         * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
6134         binprefix for generating the additional binary files.
6135
6136 2016-08-19  Pedro Alves  <palves@redhat.com>
6137
6138         * gdb.trace/mi-trace-frame-collected.exp
6139         (test_trace_frame_collected): On x32, expect two registers.
6140
6141 2016-08-18  Carl Love  <cel@us.ibm.com>
6142
6143         * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
6144         and sync up the test with tests in gas/testsuite/gas/ppc.
6145         * gdb.arch/powerpc-power.exp: Likewise.
6146
6147 2016-08-17  Simon Marchi  <simon.marchi@ericsson.com>
6148
6149         * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
6150         expected error message.
6151
6152 2016-08-17  Simon Marchi  <simon.marchi@ericsson.com>
6153
6154         * gdb.multi/remove-inferiors.exp: New file.
6155         * gdb.multi/remove-inferiors.c: New file.
6156
6157 2016-08-12  Yao Qi  <yao.qi@linaro.org>
6158
6159         * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
6160         argument list.
6161
6162 2016-08-10  Pedro Alves  <palves@redhat.com>
6163
6164         PR gdb/19187
6165         * gdb.reverse/waitpid-reverse.exp: Add comment and remove
6166         setup_kfails.
6167
6168 2016-08-09  Pedro Alves  <palves@redhat.com>
6169             Simon Marchi  <simon.marchi@ericsson.com>
6170
6171         PR gdb/20418
6172         * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
6173         * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
6174
6175 2016-08-09  Pedro Alves  <palves@redhat.com>
6176
6177         PR mi/20431
6178         * gdb.mi/mi-cmd-error.exp: New file.
6179
6180 2016-08-09  Pedro Alves  <palves@redhat.com>
6181
6182         PR gdb/18653
6183         * gdb.base/signals-state-child.c: New file.
6184         * gdb.base/signals-state-child.exp: New file.
6185         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
6186
6187 2016-08-09  Pedro Alves  <palves@redhat.com>
6188
6189         * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
6190
6191 2016-08-03  Tom Tromey  <tom@tromey.com>
6192
6193         PR python/18565:
6194         * gdb.python/py-frame-inline.exp: Add Frame.function test.
6195
6196 2016-08-01  Yao Qi  <yao.qi@linaro.org>
6197
6198         * gdb.threads/process-dies-while-detaching.exp (do_test): Set
6199         variable mode to "multi-process" if $multi_process is 1, otherwise
6200         set it to "single-process".
6201
6202 2016-08-01  Yao Qi  <yao.qi@linaro.org>
6203
6204         * gdb.cp/anon-struct.exp: Check is_aarch32_target.
6205         * gdb.cp/cpexprs.exp: Likewise.
6206         * gdb.cp/m-static.exp: Likewise.
6207
6208 2016-07-26  Tom Tromey  <tom@tromey.com>
6209
6210         PR python/20190:
6211         * gdb.threads/tls.exp (check_thread_local): Add python symbol
6212         test.
6213
6214 2016-07-26  Markus Metzger  <markus.t.metzger@intel.com>
6215
6216         * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
6217         selecting assembly source files.
6218         * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
6219         assembly source files.
6220         * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
6221         assembly source files.
6222         * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
6223         selecting assembly source files.
6224
6225 2016-07-25  Simon Marchi  <simon.marchi@ericsson.com>
6226
6227         * gdb.base/new-ui.exp (do_test_invalid_args): New
6228         procedure.
6229
6230 2016-07-25  Tim Wiederhake  <tim.wiederhake@intel.com>
6231
6232         * gdb.btrace/reconnect.c: New file.
6233         * gdb.btrace/reconnect.exp: New file.
6234
6235 2016-07-23  Gabriel Krisman Bertazi  <gabriel@krisman.be>
6236
6237         * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
6238         to test_catch_syscall_group.
6239         (test_catch_syscall_group): New.
6240
6241 2016-07-21  Tom Tromey  <tom@tromey.com>
6242
6243         * gdb.rust/simple.rs (main): Use empty struct expression.
6244         * gdb.rust/simple.exp: Add tests for empty struct expression.
6245
6246 2016-07-21  Yao Qi  <yao.qi@linaro.org>
6247
6248         * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
6249         if gdb_skip_xml_test is true on some targets.
6250
6251 2016-07-21  Yao Qi  <yao.qi@linaro.org>
6252
6253         * gdb.server/solib-list.exp: Unset last_loaded_file.
6254
6255 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6256
6257         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
6258         "step into captured_main (args)".
6259
6260 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6261
6262         * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
6263
6264 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6265
6266         * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
6267
6268 2016-07-19  Pedro Alves  <palves@redhat.com>
6269
6270         * gdb.opt/inline-break.exp: Remove optimize=-O2.
6271         * gdb.opt/inline-bt.exp: Likewise.
6272         * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
6273         additional_flags=-Winline.
6274         * gdb.opt/inline-locals.exp: Likewise.
6275         * gdb.opt/inline-markers.c (ATTR): Define.
6276         (inlined_fn): Use it.
6277
6278 2016-07-19  Yao Qi  <yao.qi@linaro.org>
6279
6280         * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
6281         (test_with_self): Remove some code.  Remove argument executable.
6282         (top-level): Use do_self_tests.
6283
6284 2016-07-15  Zachary Welch  <zwelch@codesourcery.com>
6285             Don Breazeal <donb@codesourcery.com>
6286
6287         * gdb.base/maint.exp: Escape paths used in regular expressions.
6288         * gdb.stabs/weird.exp: Likewise.
6289
6290 2016-07-13  Tom Tromey  <tom@tromey.com>
6291
6292         PR python/15620, PR python/18620:
6293         * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
6294         (test_bkpt_events): New procs.
6295
6296 2016-07-13  Tom Tromey  <tom@tromey.com>
6297
6298         PR python/17698:
6299         * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
6300         test.
6301         (test_watchpoints): Likewise.
6302         (test_bkpt_pending): New proc.
6303
6304 2016-07-13  Tom Tromey  <tom@tromey.com>
6305
6306         PR cli/18053:
6307         * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
6308         completion test.
6309
6310 2016-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6311
6312         * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
6313         * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
6314         * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
6315         f_label.
6316         (g): Rename g_end_lbl to g_label.
6317         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
6318         low_pc and high_pc.
6319         * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
6320
6321 2016-07-12  Tom Tromey  <tom@tromey.com>
6322
6323         PR python/19293:
6324         * gdb.python/py-unwind-maint.exp: Update tests.
6325
6326 2016-07-12  Yao Qi  <yao.qi@linaro.org>
6327
6328         * lib/selftest-support.exp (selftest_setup): Match the output
6329         when captured_main is inlined.
6330
6331 2016-07-07  Walfred Tedeschi  <walfred.tedeschi@intel.com>
6332
6333         * gdb.fortran/derived-types.exp (result_line, result_line_2):
6334         New variables.
6335         (print this%a, print this%b, print this): New tests.
6336         * gdb.fortran/derived-types.f90 (this): New object and
6337         initialization.
6338
6339 2016-07-06  Simon Marchi  <simon.marchi@ericsson.com>
6340
6341         * gdb.ada/arraydim.exp: Remove extra directory level in build
6342         directory.
6343
6344 2016-07-06  Simon Marchi  <simon.marchi@ericsson.com>
6345
6346         * lib/ada.exp: Remove extra directory level in build directory.
6347         * gdb.ada/cond_lang.exp: Likewise.
6348         * gdb.ada/exec_changed.exp: Likewise.
6349         * gdb.ada/lang_switch.exp: Likewise.
6350
6351 2016-07-06  Manish Goregaokar  <manish@mozilla.com>
6352
6353         * simple.rs: Add test for raw pointer subscripting.
6354         * simple.exp: Add test expectations.
6355
6356 2016-07-05  Yao Qi  <yao.qi@linaro.org>
6357
6358         * gdb.mi/mi-reverse.exp: Match =record-started output.
6359
6360 2016-07-01  Pedro Alves  <palves@redhat.com>
6361
6362         * gdb.base/jit-reader.exp (info_registers_current_frame): New
6363         procedure.
6364         (jit_reader_test): Test the jit reader's unwinder.
6365         * gdb.base/jithost.c (jit_function_00_code): New global.
6366         (main): Use memcpy to fill in the mmapped code, instead of poking
6367         bytes manually here.
6368         * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
6369         value.
6370         (read_debug_info): Save the function's range.
6371         (read_sp): New function.
6372         (unwind_frame): Use it.  Also unwind RBP.
6373         (get_frame_id): Use read_sp.
6374         (gdb_init_reader): Use calloc instead of malloc.
6375         * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
6376         parameter.  Use gdb_test_multiple.
6377
6378 2016-07-01  Pedro Alves  <palves@redhat.com>
6379             Antoine Tremblay  <antoine.tremblay@ericsson.com>
6380
6381         * gdb.threads/process-dies-while-detaching.c: New file.
6382         * gdb.threads/process-dies-while-detaching.exp: New file.
6383
6384 2016-07-01  Pedro Alves  <palves@redhat.com>
6385
6386         * gdb.multi/watchpoint-multi-exit.c: New file.
6387         * gdb.multi/watchpoint-multi-exit.exp: New file.
6388
6389 2016-06-30  Pedro Alves  <palves@redhat.com>
6390
6391         * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
6392         unset inferior_spawn_id.
6393
6394 2016-06-30  Pedro Alves  <palves@redhat.com>
6395
6396         * lib/mi-support.exp (default_mi_gdb_start): Declare global
6397         FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
6398
6399 2016-06-29  Yao Qi  <yao.qi@linaro.org>
6400
6401         * gdb.base/return.c: Add copyright header.
6402
6403 2016-06-29  Tom Tromey  <tom@tromey.com>
6404
6405         PR python/20129:
6406         * gdb.python/py-framefilter.exp: Add tests for setting priority
6407         and disabling of non-existent frame filter.
6408
6409 2016-06-29  Yao Qi  <yao.qi@linaro.org>
6410
6411         * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
6412         0x0f07ff.
6413
6414 2016-06-28  Yao Qi  <yao.qi@linaro.org>
6415
6416         * gdb.base/catch-syscall.exp: Remove check on isnative and target
6417         triplets.  Start gdb, execute catch syscall, and continue.  Check
6418         gdb's output to determine catch syscall is supported.
6419
6420 2016-06-27  Manish Goregaokar  <manish@mozilla.com>
6421
6422         * gdb.rust/simple.rs: Add test for returning unit in a function.
6423         * gdb.rust/simple.exp: Add expectation for functions returning
6424         unit.
6425
6426 2016-06-27  Pierre-Marie de Rodat  <derodat@adacore.com>
6427
6428         * gdb.python/py-breakpoint-create-fail.c,
6429         gdb.python/py-breakpoint-create-fail.exp,
6430         gdb.python/py-breakpoint-create-fail.py: New testcase.
6431
6432 2016-06-25  Manish Goregaokar  <manish@mozilla.com>
6433
6434         PR gdb/20239
6435         * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
6436         * gdb.rust/simple.exp: Add test expectations for new NonZero
6437         tests.
6438
6439 2016-06-24  David Taylor  <dtaylor@emc.com>
6440
6441         * gdb.base/offsets.exp: New file.
6442         * gdb.base/offsets.c: New file.
6443
6444 2016-06-23  Tom Tromey  <tom@tromey.com>
6445
6446         PR gdb/16483:
6447         * gdb.python/py-framefilter.exp: Add "info frame-filter" test
6448         before any filters are loaded.
6449
6450 2016-06-21  Walfred Tedeschi  <walfred.tedeschi@intel.com>
6451
6452         * gdb.fortran/derived-type.exp (print q): Add fields to the output.
6453         * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
6454         structs.
6455         * gdb.fortran/derived-type-function.exp: New file.
6456         * gdb.fortran/derived-type-function.f90: New file.
6457
6458
6459 2016-06-21  Pedro Alves  <palves@redhat.com>
6460
6461         * gdb.base/new-ui.exp: New file.
6462         * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
6463         * lib/gdb.exp (switch_gdb_spawn_id): ... here.
6464         (with_spawn_id): New procedure.
6465
6466 2016-06-21  Pedro Alves  <palves@redhat.com>
6467
6468         * gdb.mi/mi-exec-run.exp: New file.
6469
6470 2016-06-21  Pedro Alves  <palves@redhat.com>
6471
6472         * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
6473         breakpoint command's output on the main UI.
6474         (test_break): New procedure, factored out from calls in the top
6475         level.
6476         (top level): Use foreach_with_prefix to test MI as main UI and as
6477         separate UI.
6478
6479 2016-06-21  Pedro Alves  <palves@redhat.com>
6480
6481         * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
6482         (test_awatch_creation_and_listing)
6483         (test_rwatch_creation_and_listing, test_watchpoint_triggering):
6484         Remove 'type' parameter.
6485         (test_watchpoint_all): New parameter mi_mode.  Remove
6486         with_test_prefix.
6487         (top level): Use foreach_with_prefix, and add main/separate UI MI
6488         testing axis.
6489
6490 2016-06-21  Pedro Alves  <palves@redhat.com>
6491
6492         * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
6493         * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
6494         * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
6495         gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
6496         (gdb_main_spawn_id, mi_spawn_id): Declare and
6497         comment.
6498         (mi_create_inferior_pty): New procedure,
6499         factored out from default_mi_gdb_start.
6500         (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
6501         procedures.
6502         (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
6503         separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
6504         Use mi_create_inferior_pty.
6505         (mi_gdb_start): Use eval to pass down args list.
6506
6507 2016-06-21  Pedro Alves  <palves@redhat.com>
6508
6509         * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
6510         * gdb.opt/inline-cmds.exp: Add MI tests.
6511
6512 2016-06-21  Pedro Alves  <palves@redhat.com>
6513
6514         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
6515
6516 2016-06-21  Pedro Alves  <palves@redhat.com>
6517
6518         * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
6519         (top level): Use it instead of mi_execute_to.
6520
6521 2016-06-21  Pedro Alves  <palves@redhat.com>
6522
6523         * gdb.python/py-mi-events-gdb.py (stop_handler_str)
6524         (cont_handler_str): New.
6525         (signal_stop_handler): Set stop_handler_str instead of printing to
6526         stdout.
6527         (continue_handler): Set cont_handler_str instead of printing to
6528         stdout.
6529         * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
6530         mi_send_resuming_command.  Print stop_handler_str and
6531         cont_handler_str instead of expecting the python events print
6532         directly.
6533
6534 2016-06-17  Sanjoy Das  <sanjoy@playingwithpointers.com>
6535
6536         * gdb.base/jit-reader.exp: New file.
6537         * gdb.base/jithost.c: New file.
6538         * gdb.base/jithost.h: New file.
6539         * gdb.base/jitreader.c : New file.
6540         * gdb.base/jit-protocol.h: New file.
6541
6542 2016-06-17  Yao Qi  <yao.qi@linaro.org>
6543
6544         * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
6545         parameters follow_fork and detach_on_fork.  Set follow-fork-mode
6546         and detach-on-fork.  Adjust tests.
6547         (top level): Invoke break_cond_on_syscall with combinations of
6548         syscall, follow-fork-mode and detach-on-fork.
6549
6550 2016-06-17  Yao Qi  <yao.qi@linaro.org>
6551
6552         * gdb.base/step-over-exit.c: New.
6553         * gdb.base/step-over-exit.exp: New.
6554
6555 2016-06-17  Yan-Ting Lin  <currygt52@gmail.com>
6556
6557         * gdb.base/float.exp: Add target check for nds32*-*-*.
6558         * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
6559
6560 2016-06-13  Andrew Burgess  <andrew.burgess@embecosm.com>
6561
6562         * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
6563         for unsupported target features.
6564         * gdb.base/call-rt-st.exp: Likewise.
6565         * gdb.base/call-sc.exp: Likewise.
6566         * gdb.base/call-signal-resume.exp: Likewise.
6567         * gdb.base/call-strs.exp: Likewise.
6568         * gdb.base/callexit.exp: Likewise.
6569         * gdb.base/callfuncs.exp: Likewise.
6570         * gdb.base/nodebug.exp: Likewise.
6571         * gdb.base/printcmds.exp: Likewise.
6572         * gdb.base/ptype.exp: Likewise.
6573         * gdb.base/structs.exp: Likewise.
6574         * gdb.base/unwindonsignal.exp: Likewise.
6575         * gdb.cp/gdb2495.exp: Likewise.
6576         * gdb.cp/templates.exp: Likewise.
6577         * gdb.cp/virtfunc.exp: Likewise.
6578         * gdb.threads/hand-call-in-threads.exp: Likewise.
6579         * gdb.threads/interrupted-hand-call.exp: Likewise.
6580         * gdb.threads/thread-unwindonsignal.exp: Likewise.
6581
6582 2016-06-10  Tom Tromey  <tom@tromey.com>
6583
6584         PR rust/20110:
6585         * gdb.rust/expr.exp: Add test for integer constant larger than
6586         i32.
6587
6588 2016-06-10  Bernhard Heckel  <bernhard.heckel@intel.com>
6589
6590         * gdb.fortran/nested-funcs.exp: New.
6591         * gdb.fortran/nested-funcs.f90: New.
6592
6593 2016-06-09  Toshihito Kikuchi  <k.toshihito@yahoo.de>
6594
6595         * gdb.base/examine-backward.c: New file.
6596         * gdb.base/examine-backward.exp: New file.
6597
6598 2016-06-06  Simon Marchi  <simon.marchi@ericsson.com>
6599
6600         * gdb.mi/mi-record-changed.exp: Adjust =record-started output
6601         matching.
6602
6603 2016-06-02  Tom Tromey  <tom@tromey.com>
6604
6605         PR python/18984:
6606         * gdb.python/py-shared.exp: Add solib_name test.
6607
6608 2016-06-02  Simon Marchi  <simon.marchi@ericsson.com>
6609
6610         * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
6611
6612 2016-05-31  Martin Galvan  <martin.galvan@tallertechnologies.com>
6613
6614         PR c++/19893
6615         * gdb.dwarf2/implref.exp: Rename to...
6616         * gdb.dwarf2/implref-const.exp: ...this.  Also add more test statements.
6617         * gdb.dwarf2/implref-array.c: New file.
6618         * gdb.dwarf2/implref-array.exp: Likewise.
6619         * gdb.dwarf2/implref-global.c: Likewise.
6620         * gdb.dwarf2/implref-global.exp: Likewise.
6621         * gdb.dwarf2/implref-struct.c: Likewise.
6622         * gdb.dwarf2/implref-struct.exp: Likewise.
6623
6624 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6625
6626         * gdb.trace/trace-condition.exp: Add 64bit tests.
6627
6628 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6629
6630         * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
6631         bits types.
6632         (main): Adapt to 8 to 64 bits types.
6633         * gdb.trace/trace-condition.exp: Add new tests.
6634
6635 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6636
6637         * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
6638
6639 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6640
6641         * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
6642         Move condition tests...
6643         * gdb.trace/trace-condition.exp: Here.
6644
6645 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6646
6647         * gdb.trace/trace-condition.exp: Add counter-case tests.
6648
6649 2016-05-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6650
6651         PR c++/15231
6652         * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
6653         * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
6654
6655 2016-05-27  Pedro Alves  <palves@redhat.com>
6656
6657         * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
6658         New procedure.
6659         (top level): Call it, and bail out of DejaGnu is known to be bad.
6660
6661 2016-05-27  Andrew Burgess  <andrew.burgess@embecosm.com>
6662
6663         * gdb.base/whatis.c: Extend the test case.
6664         * gdb.base/whatis.exp: Add additional tests.
6665
6666 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6667
6668 * gdb.fortran/type.f90: Add pointer variable.
6669 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
6670
6671 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6672
6673         * gdb.fortran/vla-type.exp: Fix testcase name.
6674
6675 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6676
6677         * gdb.fortran/vla-type.exp: Access elements in nested structs.
6678
6679 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6680
6681         * gdb.fortran/type.f90: Add nested structures.
6682         * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
6683         * gdb.fortran/derived-type.exp: Adapt expected output.
6684         * gdb.fortran/vla-type.exp: Adapt expected output.
6685
6686 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6687
6688         * gdb.fortran/whatis_type.exp: Adapt expected output.
6689
6690 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6691
6692         * gdb.fortran/print_type.exp: Fix expected output.
6693         * gdb.fortran/whatis_type.exp: Fix expected output.
6694
6695 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6696
6697         * gdb.fortran/whatis_type.exp: Use multi_line.
6698
6699 2016-05-24  Tom Tromey  <tom@tromey.com>
6700
6701         PR python/17386:
6702         * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
6703         use value as an index.
6704
6705 2016-05-23  Tom Tromey  <tom@tromey.com>
6706
6707         PR python/17981:
6708         * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
6709         no-breakpoint case.
6710
6711 2016-05-24  Pedro Alves  <palves@redhat.com>
6712
6713         PR gdb/19828
6714         * gdb.threads/clone-attach-detach.c: New file.
6715         * gdb.threads/clone-attach-detach.exp: New file.
6716
6717 2016-05-24  Francis Ricci  <francisjricci@gmail.com>  (tiny patch)
6718
6719         * gdb.base/annota-input-while-running.exp: Fix syntax error.
6720
6721 2016-05-23  Tom Tromey  <tom@tromey.com>
6722
6723         PR python/19438, PR python/18393:
6724         * gdb.python/py-progspace.exp: Add "dir" test.
6725         * gdb.python/py-objfile.exp: Add "dir" test.
6726
6727 2016-05-23  Yao Qi  <yao.qi@linaro.org>
6728
6729         * gdb.arch/thumb-prologue.exp: Use standard_testfile.
6730         * gdb.arch/thumb2-it.exp: Likewise.
6731
6732 2016-05-18  Simon Marchi  <simon.marchi@ericsson.com>
6733
6734         * gdb.mi/mi-threads-interrupt.c: New file.
6735         * gdb.mi/mi-threads-interrupt.exp: New file.
6736
6737 2016-05-17  Simon Marchi  <simon.marchi@ericsson.com>
6738
6739         PR gdb/18077
6740         * gdb.mi/mi-async-run.exp: New file.
6741         * gdb.mi/mi-async-run.c: New file.
6742
6743 2016-05-17  Tom Tromey  <tom@tromey.com>
6744             Manish Goregaokar <manishsmail@gmail.com>
6745
6746         * lib/rust-support.exp: New file.
6747         * lib/gdb.exp (skip_rust_tests): New proc.
6748         (build_executable_from_specs): Handle rust.
6749         * lib/future.exp (gdb_find_rustc): New proc.
6750         (gdb_default_target_compile): Handle rust.
6751         * gdb.rust/expr.exp: New file.
6752         * gdb.rust/generics.exp: New file.
6753         * gdb.rust/generics.rs: New file.
6754         * gdb.rust/methods.exp: New file.
6755         * gdb.rust/methods.rs: New file.
6756         * gdb.rust/modules.exp: New file.
6757         * gdb.rust/modules.rs: New file.
6758         * gdb.rust/simple.exp: New file.
6759         * gdb.rust/simple.rs: New file.
6760
6761 2016-05-17  Tom Tromey  <tom@tromey.com>
6762
6763         * gdb.base/default.exp (set language): Add rust.
6764
6765 2016-05-17  Tom Tromey  <tom@tromey.com>
6766
6767         * gdb.gdb/unittest.exp: New file.
6768
6769 2016-05-16  Yao Qi  <yao.qi@linaro.org>
6770
6771         * gdb.base/batch-preserve-term-settings.exp: Remove variable
6772         shell_prompt.  Update shell_prompt_re.
6773
6774 2016-05-12  Doug Evans  <dje@google.com>
6775
6776         PR symtab/19999
6777         * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
6778         $options when building executable.
6779         * gdb.dwarf2/fission-loclists-pie.S: New file.
6780         * gdb.dwarf2/fission-loclists-pie.exp: New file.
6781
6782 2016-05-04  Simon Marchi  <simon.marchi@ericsson.com>
6783
6784         * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
6785         of [is_remote target],
6786
6787 2016-05-04  Simon Marchi  <simon.marchi@ericsson.com>
6788
6789         * lib/gdb.exp (use_gdb_stub): New procedure.
6790
6791 2016-05-03  Yunlian Jiang <yunlian@google.com>
6792             Doug Evans  <dje@google.com>
6793
6794         PR symtab/19914
6795         * gdb.dwarf2/dwp-sepdebug.c: New file.
6796         * gdb.dwarf2/dwp-sepdebug.exp: New file.
6797
6798 2016-05-02  Simon Marchi  <simon.marchi@ericsson.com>
6799
6800         * gdb.base/detach.exp: Remove is_remote check.
6801
6802 2016-05-02  Simon Marchi  <simon.marchi@ericsson.com>
6803
6804         * gdb.base/annota-input-while-running.exp: Don't check for
6805         [is_remote target].  Enable annotations after running to main.
6806         Remove unused "set test..." line.
6807
6808 2016-04-28  Simon Marchi  <simon.marchi@ericsson.com>
6809
6810         * gdb.trace/trace-enable-disable.exp: New file.
6811         * gdb.trace/trace-enable-disable.c: New file.
6812
6813 2016-04-28  Simon Marchi  <simon.marchi@ericsson.com>
6814
6815         * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
6816         use it in info sharedlibrary test.
6817         * gdb.trace/ftrace-lock.exp: Likewise.
6818         * gdb.trace/ftrace.exp: Likewise.
6819         * gdb.trace/range-stepping.exp: Likewise.
6820         * gdb.trace/trace-break.exp: Likewise.
6821         * gdb.trace/trace-condition.exp: Likewise.
6822         * gdb.trace/trace-mt.exp: Likewise.
6823
6824 2016-04-27  Simon Marchi  <simon.marchi@ericsson.com>
6825
6826         * lib/gdb.exp (gdb_load_shlibs): Rename to...
6827         (gdb_load_shlib): ... this.
6828         * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
6829         gdb_load_shlib.
6830         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
6831         * gdb.base/ctxobj.exp: Likewise.
6832         * gdb.base/dprintf-pending.exp: Likewise.
6833         * gdb.base/dso2dso.exp: Likewise.
6834         * gdb.base/fixsection.exp: Likewise.
6835         * gdb.base/gcore-relro.exp: Likewise.
6836         * gdb.base/gdb1555.exp: Likewise.
6837         * gdb.base/global-var-nested-by-dso.exp: Likewise.
6838         * gdb.base/gnu-ifunc.exp: Likewise.
6839         * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
6840         * gdb.base/jit-so.exp (one_jit_test): Likewise.
6841         * gdb.base/pending.exp: Likewise.
6842         * gdb.base/print-file-var.exp: Likewise.
6843         * gdb.base/print-symbol-loading.exp: Likewise.
6844         * gdb.base/shlib-call.exp: Likewise.
6845         * gdb.base/shreloc.exp: Likewise.
6846         * gdb.base/so-impl-ld.exp: Likewise.
6847         * gdb.base/solib-disc.exp: Likewise.
6848         * gdb.base/solib-nodir.exp: Likewise.
6849         * gdb.base/solib-overlap.exp: Likewise.
6850         * gdb.base/solib-symbol.exp: Likewise.
6851         * gdb.base/solib-weak.exp (do_test): Likewise.
6852         * gdb.base/sym-file.exp: Likewise.
6853         * gdb.base/symtab-search-order.exp: Likewise.
6854         * gdb.base/type-opaque.exp: Likewise.
6855         * gdb.base/unload.exp: Likewise.
6856         * gdb.base/watchpoint-solib.exp: Likewise.
6857         * gdb.compile/compile.exp: Likewise.
6858         * gdb.cp/gdb2384.exp: Likewise.
6859         * gdb.cp/infcall-dlopen.exp: Likewise.
6860         * gdb.cp/re-set-overloaded.exp: Likewise.
6861         * gdb.fortran/library-module.exp: Likewise.
6862         * gdb.opt/solib-intra-step.exp: Likewise.
6863         * gdb.python/py-finish-breakpoint.exp: Likewise.
6864         * gdb.python/py-shared.exp: Likewise.
6865         * gdb.reverse/solib-precsave.exp: Likewise.
6866         * gdb.reverse/solib-reverse.exp: Likewise.
6867         * gdb.server/solib-list.exp: Likewise.
6868         * gdb.threads/dlopen-libpthread.exp: Likewise.
6869         * gdb.threads/tls-shared.exp: Likewise.
6870         * gdb.threads/tls-so_extern.exp: Likewise.
6871         * gdb.trace/change-loc.exp: Likewise.
6872         * gdb.trace/ftrace-lock.exp: Likewise.
6873         * gdb.trace/ftrace.exp: Likewise.
6874         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
6875         * gdb.trace/pending.exp: Likewise.
6876         * gdb.trace/range-stepping.exp: Likewise.
6877         * gdb.trace/strace.exp (strace_remove_socket): Likewise.
6878         (strace_info_marker): Likewise.
6879         (strace_probe_marker): Likewise.
6880         (strace_trace_on_same_addr): Likewise.
6881         (strace_trace_on_diff_addr): Likewise.
6882         * gdb.trace/trace-break.exp: Likewise.
6883         * gdb.trace/trace-condition.exp: Likewise.
6884         * gdb.trace/trace-mt.exp: Likewise.
6885
6886 2016-04-27  Simon Marchi  <simon.marchi@ericsson.com>
6887
6888         * lib/gdb.exp (gdb_load_shlibs):  Accept a single argument.  Return
6889         result of gdb_remote_download.
6890         * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
6891         * gdb.base/dso2dso.exp: Likewise.
6892         * gdb.base/global-var-nested-by-dso.exp: Likewise.
6893         * gdb.base/print-file-var.exp: Likewise.
6894         * gdb.base/shlib-call.exp: Likewise.
6895         * gdb.base/shreloc.exp: Likewise.
6896         * gdb.base/solib-overlap.exp: Likewise.
6897         * gdb.base/solib-weak.exp (do_test): Likewise.
6898         * gdb.base/unload.exp: Likewise.
6899
6900 2016-04-27  Yao Qi  <yao.qi@linaro.org>
6901
6902         * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
6903         exists.
6904
6905 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
6906
6907         * vla-type.exp: Print structure from toplevel.
6908
6909 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
6910
6911         * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
6912         of dynamic types.
6913         * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
6914         of dynamic types.
6915
6916 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
6917
6918         * gdb.fortran/vla-type.f90: New file.
6919         * gdb.fortran/vla-type.exp: New file.
6920
6921 2016-04-25  Yao Qi  <yao.qi@linaro.org>
6922
6923         * gdb.base/branch-to-self.c: New file.
6924         * gdb.base/branch-to-self.exp: New file.
6925
6926 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6927
6928         * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
6929         more after $hex.
6930
6931 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6932
6933         * gdb.base/annota1.exp: Set breakpoint on line $main_line.
6934         * gdb.base/annota3.exp: Likewise.
6935
6936 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6937
6938         * gdb.reverse/step-precsave.exp: Do one step and test program
6939         stops in "callee" and do multiple steps until program goes out
6940         of "callee".
6941         * gdb.reverse/step-reverse.exp: Likewise.
6942
6943 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6944
6945         * gdb.trace/signal.exp: Also pass if
6946         $tracepoint_hits($i) > $iterations.
6947
6948 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6949
6950         * gdb.trace/signal.c: New file.
6951         * gdb.trace/signal.exp: New file.
6952
6953 2016-04-19  Doug Evans  <xdje42@gmail.com>
6954
6955         * gdb.base/bad-file.exp: New file.
6956
6957 2016-04-18  Martin Galvan  <martin.galvan@tallertechnologies.com>
6958
6959         * gdb.dwarf2/implref.exp: New file.
6960
6961 2016-04-18  Bernhard Heckel <bernhard.heckel@intel.com>
6962
6963         * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
6964         * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
6965         * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
6966         * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
6967         * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
6968         * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
6969         * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
6970         * lib/fortran.exp (fortran_int4): New procedure.
6971         (fortran_real4, fortran_real8, fortran_complex4): Likewise.
6972         (fortran_logical4): Likewise.
6973
6974 2016-04-18  Benrhard Heckel <bernhard.heckel@intel.com>
6975
6976         * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
6977
6978 2016-04-18  Bernhard Heckel <bernhard.heckel@intel.com>
6979
6980         * lib/compiler.c: Add Intel specific preprocessor macros.
6981         * lib/compiler.cc: Likewise.
6982
6983 2016-04-13  Luis Machado  <lgustavo@codesourcery.com>
6984
6985         * gdb.server/connect-with-no-symbol-file.c: New file.
6986         * gdb.server/connect-with-no-symbol-file.exp: New file.
6987
6988 2016-04-13  Simon Marchi  <simon.marchi@ericsson.com>
6989
6990         * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
6991
6992 2016-04-13  Simon Marchi  <simon.marchi@ericsson.com>
6993
6994         * boards/gdbserver-base.exp (${board}_download): Copy source file to
6995         standard output directory.
6996
6997 2016-04-13  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6998
6999         * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
7000
7001 2016-04-13  Markus Metzger  <markus.t.metzger@intel.com>
7002
7003         * gdb.btrace/instruction_history.c (loop): Add declaration.
7004
7005 2016-04-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
7006
7007         * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
7008
7009 2016-04-09  Simon Marchi  <simon.marchi@polymtl.ca>
7010
7011         * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
7012         parentheses to print.
7013         (continue_handler): Likewise.
7014
7015 2016-04-08  Simon Marchi  <simon.marchi@ericsson.com>
7016
7017         * gdb.server/solib-list.exp: Remove is_remote check.
7018         Pass shlib= to gdb_compile.  Don't link shared library with
7019         -soname.  Call gdb_remote_download instead of gdb_load_shlibs.
7020         Run binary filename through "readlink -f" on the target.
7021
7022 2016-04-08  Pedro Alves  <palves@redhat.com>
7023
7024         * gdb.server/solib-list.exp: Don't use gdb_load.  Instead pass the
7025         interpreter filename as argument to gdbserver_spawn.
7026         * lib/gdbserver-support.exp (gdbserver_download_current_prog):
7027         Return empty if $last_loaded_file does not exist.
7028
7029 2016-04-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7030
7031         Fix compatibility with gcc-4.8.5-4.el7.x86_64.
7032         * gdb.base/jit-main.c: Use exit after usage.
7033
7034 2016-04-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7035
7036         * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
7037         GDBHISTSIZE prior to the tests.
7038         * gdb.base/gdbinit-history.exp: Likewise.
7039
7040 2016-04-07  Pedro Alves  <palves@redhat.com>
7041
7042         * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
7043         instead of build_executable.  Use gdb_load_shlibs.
7044
7045 2016-04-07  Yao Qi  <yao.qi@linaro.org>
7046
7047         * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
7048         Execute "si" command.
7049
7050 2016-04-07  Yao Qi  <yao.qi@linaro.org>
7051
7052         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
7053         number instead of the comments on some line.
7054
7055 2016-04-06  Don Breazeal  <donb@codesourcery.com>
7056
7057         * gdb.dwarf2/dw2-opt-structptr.c: New test program.
7058         * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
7059
7060 2016-04-06  Simon Marchi  <simon.marchi@ericsson.com>
7061
7062         * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
7063         standard_output_file.  Remove unused binfile variable.
7064
7065 2016-04-05  Catalin Udma  <catalin.udma@freescale.com>
7066
7067         * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
7068         * gdb.python/py-mi-objfile.exp: Match "list main" output
7069         in console format.
7070
7071 2016-04-05  Simon Marchi  <simon.marchi@polymtl.ca>
7072
7073         * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
7074         absolute.
7075
7076 2016-04-05  Simon Marchi  <simon.marchi@ericsson.com>
7077
7078         * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
7079         absolute.
7080         * gdb.trace/ftrace.exp: Likewise.
7081         * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
7082         targets as well.
7083         (gdb_compile_shlib): Set SONAME for non-remote targets as well.
7084         (gdb_load_shlibs): Copy libraries to test directory when testing
7085         natively.  Only set solib-search-path if testing remotely.
7086         * lib/mi-support.exp (mi_load_shlibs): Likewise.
7087
7088 2016-04-05  Simon Marchi  <simon.marchi@ericsson.com>
7089
7090         * gdb.base/jit-so.exp: Use gdb_remote_download instead of
7091         gdb_download.  Use it even if the target is not remote.
7092         * gdb.base/jit.exp (compile_jit_test): Likewise.
7093         * lib/gdb.exp (gdb_remote_download): Copy files to the standard
7094         output directory if the destination board is local, otherwise use
7095         the standard remote_download from DejaGnu.
7096         (gdb_download): Remove.
7097         (gdb_load_shlibs): Use gdb_remote_download instead of
7098         gdb_download.
7099         * lib/gdbserver-support.exp (gdbserver_download_current_prog):
7100         Use gdb_remote_download instead of gdb_download.  Use it even if
7101         the target is not remote.
7102         * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
7103         instead of gdb_download.
7104
7105 2016-04-04  Simon Marchi  <simon.marchi@polymtl.ca>
7106
7107         * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
7108         (test_insert_delete_modify): Call mi_load_shlibs before trying to
7109         run.
7110
7111 2016-04-01  Artemiy Volkov  <artemiyv@acm.org>
7112
7113         PR gdb/19820
7114         * gdb.base/printcmds.exp: Add artificial arrays tests.
7115
7116 2016-03-31  Pedro Alves  <palves@redhat.com>
7117
7118         PR gdb/19858
7119         * gdb.base/jit-main.c: Include unistd.h.
7120         (ATTACH): Define to 0 if not already defined.
7121         (wait_for_gdb, mypid): New globals.
7122         (WAIT_FOR_GDB): New macro.
7123         (MAIN): Set an alarm.  Store the process's pid.  Wait for GDB at
7124         some breakpoint locations.
7125         * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
7126         New procedures.
7127         (one_jit_test): Add REATTACH parameter, and handle it.  Use
7128         continue_to_test_location.
7129         (top level): Test attach, and adjusts calls to one_jit_test.
7130
7131 2016-03-31  Pedro Alves  <palves@redhat.com>
7132
7133         PR gdb/19858
7134         * gdb.base/jit.exp (compile_jit_test): Add intro comment.  Add
7135         BINSUFFIX parameter, and handle it.
7136         (top level): Adjust calls compile_jit_test.
7137
7138 2016-03-31  Catalin Udma  <catalin.udma@freescale.com>
7139
7140         PR python/19743
7141         * gdb.python/py-mi-events-gdb.py: New file.
7142         * gdb.python/py-mi-events.c: New file.
7143         * gdb.python/py-mi-events.exp: New file.
7144
7145 2016-03-30  Yao Qi  <yao.qi@linaro.org>
7146
7147         * gdb.reverse/until-precsave.exp: Match function name only.
7148         * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
7149         Move malloc to a condition block.
7150         * gdb.reverse/until-reverse.exp: Match function name only.
7151
7152 2016-03-29  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7153
7154         * gdb.trace/ftrace.exp: Set arg0exp for s390.
7155         * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
7156         * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
7157         variable for GPR 0 instead of assuming it is register 0.
7158         * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
7159         * lib/trace-support.exp: Add s390 registers.
7160
7161 2016-03-29  Yao Qi  <yao.qi@linaro.org>
7162
7163         * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
7164
7165 2016-03-24  Yao Qi  <yao.qi@linaro.org>
7166
7167         * gdb.reverse/break-reverse.exp: Add quotation mark in the
7168         test message.
7169
7170 2016-03-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7171
7172         * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
7173         maintaining separate logic for constructing the output path.
7174
7175 2016-03-16  Don Breazeal  <donb@codesourcery.com>
7176
7177         * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
7178         Retry fork and waitpid on interrupted system call errors.
7179         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7180         Use with_timeout_factor to increase timeout by factor of 10.
7181
7182 2016-03-15  Don Breazeal  <donb@codesourcery.com>
7183
7184         * gdb.cp/scope-err.cc: New test program.
7185         * gdb.cp/scope-err.exp: New test script.
7186         * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
7187         lines and "set breakpoint here" comment.
7188         * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
7189         Fixed some whitespace and format issues.
7190         * gdb.mi/mi-linespec-err-cp.cc: New test program.
7191         * gdb.mi/mi-linespec-err-cp.exp: New test script.
7192
7193 2016-03-15  Doug Evans  <dje@google.com>
7194
7195         * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
7196         * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
7197         All callers updated.  Add tests for enums, mixed flags register.
7198
7199 2016-03-15  Doug Evans  <dje@google.com>
7200
7201         * gdb.base/skip.c (main): Call test_skip_file_and_function.
7202         * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
7203
7204 2016-03-14  Simon Marchi  <simon.marchi@ericsson.com>
7205
7206         * gdb.base/default.exp: Add $_as_string to the list of expected
7207         convenience functions.
7208
7209 2016-03-11  Andrew Burgess  <andrew.burgess@embecosm.com>
7210
7211         * gdb.base/maint.exp: New tests for 'maint info line-table'.
7212
7213 2016-03-10  Simon Marchi  <simon.marchi@polymtl.ca>
7214
7215         * gdb.python/py-as-string.exp: New file.
7216         * gdb.python/py-as-string.c: New file.
7217
7218 2016-03-09  Pedro Alves  <palves@redhat.com>
7219
7220         * gdb.threads/attach-into-signal.exp: Adjust to "Program received
7221         signal" -> "Thread NN received signal" output change.
7222         * gdb.threads/ia64-sigill.exp: Likewise.
7223         * gdb.threads/linux-dp.exp: Likewise.
7224         * gdb.threads/manythreads.exp: Likewise.
7225         * gdb.threads/pending-step.exp: Likewise.
7226         * gdb.threads/print-threads.exp: Likewise.
7227         * gdb.threads/sigstep-threads.exp: Likewise.
7228         * gdb.threads/staticthreads.exp: Likewise.
7229         * gdb.threads/tls.exp: Likewise.
7230
7231 2016-03-09  Pedro Alves  <palves@redhat.com>
7232
7233         * gdb.base/command-line-input.exp: New file.
7234
7235 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7236
7237         * gdb.trace/ftrace.exp: Set arg0exp for ppc.
7238         * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
7239         * gdb.trace/pending.exp: Accept leading dot before function name.
7240         * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
7241         * lib/trace-support.exp: Set registers for ppc.
7242
7243 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7244
7245         * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
7246         use it for disassembly; accept .main in addition to main in backtrace.
7247
7248 2016-03-09  Wei-cheng Wang  <cole945@gmail.com>
7249             Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7250
7251         * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
7252         (gdb_recursion_test_ptr): New global variable.
7253         (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
7254         gdb_recursion_test.
7255         (gdb_c_test): Ditto.
7256
7257 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7258
7259         * gdb.trace/change-loc.exp: Don't depend on tracepoint location
7260         ordering.
7261
7262 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7263
7264         * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
7265         (bar): Add bar_start_lbl label.
7266         * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
7267         of foo/bar for emitting DWARF and tracing.
7268
7269 2016-03-06  Sergio Durigan Junior  <sergiodj@redhat.com>
7270
7271         * analyze-racy-logs.py: Set executable bit.
7272
7273 2016-03-05  Sergio Durigan Junior  <sergiodj@redhat.com>
7274
7275         * Makefile.in (DEFAULT_RACY_ITER): New variable.
7276         (CHECK_TARGET_TMP): Likewise.
7277         (check-single-racy): New rule.
7278         (check-parallel-racy): Likewise.
7279         (TEST_TARGETS): Adjust rule to account for RACY_ITER.
7280         (do-check-parallel-racy): New rule.
7281         (check-racy/%.exp): Likewise.
7282         * README (Racy testcases): New section.
7283         * analyze-racy-logs.py: New file.
7284
7285 2016-03-03  Doug Evans  <dje@google.com>
7286
7287         * gdb.base/skip.exp: Use with_test_prefix.
7288
7289 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7290
7291         * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
7292         Invoke step_over_syscall "clone" and break_cond_on_syscall
7293         "clone".
7294         * gdb.base/step-over-clone.c: New file.
7295
7296 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7297
7298         * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
7299         code format.
7300
7301 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7302
7303         * gdb.base/disp-step-fork.c: Rename to ...
7304         * gdb.base/step-over-fork.c: ... it.  New file.
7305         * gdb.base/disp-step-vfork.c: Rename to ...
7306         * gdb.base/step-over-vfork.c: ... it.  New file.
7307         * gdb.base/disp-step-syscall.exp: Rename to ...
7308         * gdb.base/step-over-syscall.exp: ... it.  New file.
7309         (disp_step_cross_syscall): Rename to ...
7310         (step_over_syscall): ... it.
7311
7312 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7313
7314         * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
7315         If target supports condition evaluation on target, invoke
7316         break_cond_on_syscall for fork and vfork.
7317
7318 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7319
7320         * gdb.base/disp-step-syscall.exp: Don't invoke
7321         support_displaced_stepping.
7322         (disp_step_cross_syscall): Test with displaced stepping off and
7323         on if supported.
7324
7325 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7326
7327         * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
7328         proc.
7329         (setup): New proc.
7330         (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
7331         and setup.
7332
7333 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7334
7335         * gdb.fortran/vla-history.exp: Remove breakpoint.
7336
7337 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7338
7339         * gdb.fortran/vla-history.exp: Lookup array elements and printing
7340         exceeds timeout.
7341
7342 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7343
7344         * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
7345         breakpoint.
7346
7347 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7348
7349         * gdb.mi/vla.f90: Nullify pointer after declaration.
7350
7351 2016-03-01  Pedro Alves  <palves@redhat.com>
7352
7353         * gdb.trace/ftrace-lock.c: Include <unistd.h>.
7354
7355 2016-03-01  Pedro Alves  <palves@redhat.com>
7356
7357         * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
7358         before anything else.
7359         * gdb.threads/watchpoint-fork-mt.c: Likewise.  Don't define
7360         _GNU_SOURCE here.
7361         * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
7362         before anything else.
7363         * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
7364
7365 2016-03-01  Pedro Alves  <palves@redhat.com>
7366
7367         * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
7368
7369 2016-03-01  Yao Qi  <yao.qi@linaro.org>
7370
7371         * gdb.arch/arm-disp-step.exp: Use standard_testfile and
7372         prepare_for_testing.
7373
7374 2016-03-01  Yao Qi  <yao.qi@linaro.org>
7375
7376         * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
7377
7378 2016-03-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7379
7380         * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
7381         manually constructing the output path.
7382
7383 2016-03-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7384
7385         * gdb.arch/s390-stackless.S: New.
7386         * gdb.arch/s390-stackless.exp: New.
7387
7388 2016-02-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7389
7390         * gdb.dlang/circular.c: New file.
7391         * gdb.dlang/circular.exp: New file.
7392
7393 2016-02-26  Yao Qi  <yao.qi@linaro.org>
7394
7395         * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
7396         [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
7397         (testcases): Update.
7398
7399 2016-02-26  Yao Qi  <yao.qi@linaro.org>
7400
7401         * gdb.reverse/aarch64.c: Rename to ...
7402         * gdb.reverse/insn-reverse.c: ... it.
7403         * gdb.reverse/aarch64.exp: Rename to ...
7404         * gdb.reverse/insn-reverse.exp: ... it.
7405
7406 2016-02-26  Yao Qi  <yao.qi@linaro.org>
7407
7408         * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
7409         (testcase_ftype): New.
7410         (testcases): New array.
7411         (n_testcases): New.
7412         (main): Call each element in testcases.
7413         * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
7414         (read_testcase): New.
7415         Do the tests in a loop.
7416
7417 2016-02-25  Yao Qi  <yao.qi@linaro.org>
7418
7419         * gdb.base/branches.c: Remove.
7420
7421 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7422
7423         PR gdb/13808
7424         * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
7425
7426 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7427
7428         * gdb.trace/ftrace.exp: Remove unnecessary target check.
7429
7430 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7431
7432         * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
7433         change x86_64 call_insn to 'callq'.
7434
7435 2016-02-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
7436
7437         * gdb.trace/tfile-avx.c: Move to...
7438         * gdb.trace/tracefile-pseudo-reg.c: Here.
7439         * gdb.trace/tfile-avx.exp: Move to...
7440         * gdb.trace/tracefile-pseudo-reg.exp: Here.
7441
7442 2016-02-24  Gary Benson <gbenson@redhat.com>
7443
7444         * gdb.base/attach-pie-noexec.exp: Do not expect an error
7445         message on attach.
7446
7447 2016-02-23  Doug Evans  <dje@google.com>
7448
7449         * gdb.base/skip.c (test_skip): New function.
7450         (end_test_skip_file_and_function): New function.
7451         (test_skip_file_and_function): New function.
7452         * gdb.base/skip1.c (test_skip): New function.
7453         (skip1_test_skip_file_and_function): New function.
7454         * gdb.base/skip.exp: Add tests for new skip options.
7455         * gdb.base/skip-solib.exp: Update expected output.
7456         * gdb.perf/skip-command.cc: New file.
7457         * gdb.perf/skip-command.exp: New file.
7458         * gdb.perf/skip-command.py: New file.
7459
7460 2016-02-22  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7461
7462         * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
7463         info registers pattern.
7464
7465 2016-02-18  Iain Buclaw  <ibuclaw@gdcproject.org>
7466
7467         * lib/future.exp: Add D support.
7468         (gdb_find_gdc): New proc.
7469         (gdb_default_target_compile): Add D support.
7470
7471 2016-02-18  Wei-cheng Wang  <cole945@gmail.com>
7472
7473         * gdb.trace/tspeed.c (myclock): Return wallclock instead of
7474         user+system time.
7475         (trace_speed_test): Determine the iteration count for a time
7476         between 15..30 seconds.
7477
7478 2016-02-18  Walfred Tedeschi  <walfred.tedeschi@intel.com>
7479
7480         * gdb.arch/i386-mpx-sigsegv.c: New file.
7481         * gdb.arch/i386-mpx-sigsegv.exp: New file.
7482         * gdb.arch/i386-mpx-simple_segv.c: New file.
7483         * gdb.arch/i386-mpx-simple_segv.exp: New file.
7484
7485 2016-02-18  Yao Qi  <yao.qi@linaro.org>
7486
7487         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
7488         Don't call setup_kfail.
7489
7490 2016-02-18  Yao Qi  <yao.qi@linaro.org>
7491
7492         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7493         Set "set breakpoint condition-evaluation" per $cond_bp_target.
7494
7495 2016-02-16  Doug Evans  <dje@google.com>
7496
7497         * gdb.base/skip.c: Add copyright.  Whitespace cleanup.
7498         * gdb.base/skip1.c: Ditto.
7499         * gdb.base/skip.exp: Whitespace cleanup.
7500
7501 2016-02-16  Don Breazeal  <donb@codesourcery.com>
7502
7503         PR remote/19496
7504         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7505         Remove kfail for PR remote/19496.
7506
7507 2016-02-16  Simon Marchi  <simon.marchi@ericsson.com>
7508
7509         * lib/gdb.exp (standard_temp_file): Return a path specific to
7510         the runtest invocation.
7511
7512 2016-02-16  Simon Marchi  <simon.marchi@ericsson.com>
7513
7514         * gdb.trace/save-trace.exp: Change relative path to be in the
7515         standard output directory.
7516
7517 2016-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7518
7519         * gdb.arch/i386-prologue.c: Add missing prototypes.
7520
7521 2016-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7522
7523         * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
7524         * gdb.arch/i386-prologue.exp: Likewise.
7525         * gdb.arch/i386-size.exp: Likewise.
7526
7527 2016-02-15  Simon Marchi  <simon.marchi@ericsson.com>
7528
7529         * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
7530         define object file path.
7531         * gdb.btrace/gcore.exp: Use standard_output_file to define core
7532         file path.
7533         * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
7534         standard_output_file to define binfile.
7535
7536 2016-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7537
7538         Fix compatibility with recent gfortran-5.3.1.
7539         * gdb.fortran/vla-history.exp (print vla1 allocated)
7540         (print vla2 allocated, print $2, print $3): Remove
7541         (print $4): Rename to ...
7542         (print $2): ... here.
7543         (print $9): Rename to ...
7544         (print $5): ... here.
7545         (print $10): Rename to ...
7546         (print $6): ... here.
7547         * gdb.fortran/vla.f90: Add pvla initialization.
7548
7549 2016-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7550
7551         * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
7552         New test.
7553         * gdb.fortran/vla-value-sub.exp: Likewise.
7554
7555 2016-02-12  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7556
7557         * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
7558
7559 2016-02-12  Simon Marchi  <simon.marchi@ericsson.com>
7560
7561         * i386-biarch-core.exp: Define corefile using
7562         standard_output_file.
7563
7564 2016-02-12  Yao Qi  <yao.qi@linaro.org>
7565
7566         * gdb.arch/arm-single-step-kernel-helper.c: New.
7567         * gdb.arch/arm-single-step-kernel-helper.exp: New.
7568
7569 2016-02-12  Markus Metzger  <markus.t.metzger@intel.com>
7570
7571         * gdb.btrace/tailcall-only.exp: New.
7572         * gdb.btrace/tailcall-only.c: New.
7573         * gdb.btrace/x86_64-tailcall-only.S: New.
7574         * gdb.btrace/i686-tailcall-only.S: New.
7575
7576 2016-02-11  Pedro Alves  <palves@redhat.com>
7577
7578         * README (Parallel testing): Add missing double quotes.
7579
7580 2016-02-11  Pedro Alves  <palves@redhat.com>
7581
7582         * README (Parallel testing): New section.
7583         (GDB_PARALLEL): Rewrite.
7584         (FORCE_PARALLEL): Document.
7585
7586 2016-02-11  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7587
7588         * gdb.trace/tfile-avx.c: New test.
7589         * gdb.trace/tfile-avx.exp: New test.
7590
7591 2016-02-09  Keith Seitz  <keiths@redhat.com>
7592
7593         PR breakpoints/19546
7594         * gdb.base/infcall-exec.c: New file.
7595         * gdb.base/infcall-exec2.c: New file.
7596         * gdb.base/infcall-exec.exp: New file.
7597
7598 2016-02-09  Keith Seitz  <keiths@redhat.com>
7599
7600         * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
7601         (toplevel): Call test_bkpt_address.
7602
7603 2016-02-09  Keith Seitz  <keiths@redhat.com>
7604
7605         PR python/19506
7606         * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
7607         (toplevel): Call test_bkpt_address.
7608
7609 2016-02-09  Simon Marchi  <simon.marchi@ericsson.com>
7610
7611         * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
7612         to AC_OUTPUT.
7613         * configure: Regenerate.
7614
7615 2016-02-09  Pedro Alves  <palves@redhat.com>
7616
7617         PR breakpoints/19548
7618         * gdb.base/execl-update-breakpoints.c (some_function): New
7619         function.
7620         (main): Call it.
7621         * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
7622         Tighten expected GDB output.
7623
7624 2016-02-08  Simon Marchi  <simon.marchi@ericsson.com>
7625
7626         * Makefile.in (ALL_SUBDIRS): Remove.
7627         (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
7628         (distclean maintainer-clean realclean): Likewise.
7629         * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
7630         * configure: Regenerate.
7631         * gdb.ada/Makefile.in: Delete.
7632         * gdb.arch/Makefile.in: Likewise.
7633         * gdb.asm/Makefile.in: Likewise.
7634         * gdb.base/Makefile.in: Likewise.
7635         * gdb.btrace/Makefile.in: Likewise.
7636         * gdb.cell/Makefile.in: Likewise.
7637         * gdb.compile/Makefile.in: Likewise.
7638         * gdb.cp/Makefile.in: Likewise.
7639         * gdb.disasm/Makefile.in: Likewise.
7640         * gdb.dlang/Makefile.in: Likewise.
7641         * gdb.dwarf2/Makefile.in: Likewise.
7642         * gdb.fortran/Makefile.in: Likewise.
7643         * gdb.gdb/Makefile.in: Likewise.
7644         * gdb.go/Makefile.in: Likewise.
7645         * gdb.guile/Makefile.in: Likewise.
7646         * gdb.java/Makefile.in: Likewise.
7647         * gdb.linespec/Makefile.in: Likewise.
7648         * gdb.mi/Makefile.in: Likewise.
7649         * gdb.modula2/Makefile.in: Likewise.
7650         * gdb.multi/Makefile.in: Likewise.
7651         * gdb.objc/Makefile.in: Likewise.
7652         * gdb.opencl/Makefile.in: Likewise.
7653         * gdb.opt/Makefile.in: Likewise.
7654         * gdb.pascal/Makefile.in: Likewise.
7655         * gdb.perf/Makefile.in: Likewise.
7656         * gdb.python/Makefile.in: Likewise.
7657         * gdb.reverse/Makefile.in: Likewise.
7658         * gdb.server/Makefile.in: Likewise.
7659         * gdb.stabs/Makefile.in: Likewise.
7660         * gdb.threads/Makefile.in: Likewise.
7661         * gdb.trace/Makefile.in: Likewise.
7662         * gdb.xml/Makefile.in: Likewise.
7663         * lib/gdb.exp (make_gdb_parallel_path): Add check for
7664         GDB_PARALLEL.
7665         (standard_output_file): Remove check for GDB_PARALLEL, always
7666         return path in outputs/$subdir/$testname.
7667
7668 2016-02-08  Simon Marchi  <simon.marchi@ericsson.com>
7669
7670         * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
7671         (site.exp): Assign abs_srcdir to tcl's srcdir.
7672
7673 2016-02-04  Yao Qi  <yao.qi@linaro.org>
7674
7675         * gdb.base/foll-exec-mode.c: Include limits.h.
7676         (main): Add parameters argc and argv.  Get directory from
7677         argv[0].
7678         * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
7679         compilation.
7680         * gdb.base/foll-exec.c: Include limits.h.
7681         (main): Add parameters argc and argv.
7682         Get directory from argv[0].
7683         * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
7684         Adjust tests on the number of lines as source code changed.
7685         * gdb.base/foll-vfork-exit.c: Include limits.h.
7686         (main): Add one line of statement before vfork.
7687         * gdb.base/foll-vfork.c: Include limits.h and string.h.
7688         (main): Add parameters argc and argv.  Get directory from
7689         argv[0].
7690         * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
7691         (setup_gdb): Set tbreak to skip some source lines.
7692         * gdb.multi/bkpt-multi-exec.c: Include limits.h.
7693         (main): Add parameters argc and argv.  Get directory from
7694         argv[0].
7695         * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
7696         compilation.
7697         * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
7698         (main): Add parameters argc and argv.  Get directory from
7699         argv[0].
7700         * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
7701         compilation.
7702
7703 2016-02-01  Doug Evans  <dje@google.com>
7704
7705         * gdb.base/skip.exp: Clean up multiple references to same test name.
7706
7707 2016-02-01  Pedro Alves  <palves@redhat.com>
7708
7709         PR remote/19496
7710         * gdb.threads/forking-threads-plus-breakpoint.exp
7711         (displaced_stepping_supported): New global.
7712         (probe_displaced_stepping_support): New procedure.
7713         (do_test): Add 'displaced' parameter, and use it.
7714         (top level): Check for displaced stepping support.  Add displaced
7715         stepping on/off testing axis.
7716
7717 2016-02-01  Andrew Burgess  <andrew.burgess@embecosm.com>
7718
7719         * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
7720         pointer.  Don't perform further tests on the unassociated pointer
7721         if the first test fails.
7722
7723 2016-02-01  Andrew Burgess  <andrew.burgess@embecosm.com>
7724
7725         * gdb.base/max-value-size.c: New file.
7726         * gdb.base/max-value-size.exp: New file.
7727         * gdb.base/huge.exp: Disable max-value-size for this test.
7728
7729 2016-01-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7730
7731         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
7732
7733 2016-01-28  Yao Qi  <yao.qi@linaro.org>
7734
7735         * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
7736
7737 2016-01-25  Pedro Alves  <palves@redhat.com>
7738
7739         PR threads/19461
7740         * gdb.base/fork-running-state.c: New file.
7741         * gdb.base/fork-running-state.exp: New file.
7742
7743 2016-01-25  Pedro Alves  <palves@redhat.com>
7744
7745         PR gdb/19494
7746         * gdb.base/catch-fork-kill.c: New file.
7747         * gdb.base/catch-fork-kill.exp: New file.
7748
7749 2016-01-25  Pedro Alves  <palves@redhat.com>
7750
7751         * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
7752         Delete, moved to lib/gdb.exp.
7753         * gdb.threads/forking-threads-plus-breakpoint.exp
7754         (foreach_with_prefix): Likewise.
7755         * gdb.threads/process-dies-while-handling-bp.exp
7756         (foreach_with_prefix): Likewise.
7757         * lib/gdb.exp (foreach_with_prefix): New procedure.
7758
7759 2016-01-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7760
7761         * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
7762         * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
7763
7764 2016-01-23  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7765
7766         * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
7767         endian targets.
7768
7769 2016-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7770             Pedro Alves  <palves@redhat.com>
7771
7772         Fix testsuite compatibility with Guile.
7773         * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
7774         number.
7775
7776 2016-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7777
7778         Fix testsuite compatibility with Guile.
7779         * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
7780         (thread 1): New test for backtrace through signal handler.
7781
7782 2016-01-22  Yao Qi  <yao.qi@linaro.org>
7783
7784         PR testsuite/19491
7785         * gdb.base/multi-forks.c: Include
7786         ../lib/unbuffer_output.c
7787         (main): Call gdb_unbuffer_output.
7788
7789 2016-01-21  Doug Evans  <dje@google.com>
7790
7791         * lib/ada.exp (gdb_compile_ada): Fix typo.
7792
7793 2016-01-21  Joel Brobecker  <brobecker@adacore.com>
7794
7795         * gdb.base/break-fun-addr.exp: New file.
7796         * gdb.base/break-fun-addr1.c: New file.
7797         * gdb.base/break-fun-addr2.c: New file.
7798
7799 2016-01-20  Simon Marchi  <simon.marchi@polymtl.ca>
7800
7801         * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
7802         * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
7803         enum flag values.
7804
7805 2016-01-20  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7806
7807         * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
7808         when GDB can not set the vector return value.  Add more comments
7809         for clarification.
7810
7811 2016-01-20  Antoine Tremblay  <antoine.tremblay@ericsson.com>
7812
7813         * gdb.trace/tspeed.exp:  Use shlib instead of libs in gdb_compile
7814         command.
7815
7816 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
7817
7818         * Makefile.in (DO_RUNTEST): Add --status and update usages.
7819
7820 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
7821
7822         * Makefile.in (check-single): Pass --status to runtest.
7823         (check/%.exp): Likewise.
7824
7825 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
7826
7827         * Makefile.in (check-parallel): Propagate return code from make
7828         do-check-parallel.
7829
7830 2016-01-19  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7831
7832         * gdb.trace/ftrace.exp: Fix expected message on continue.
7833         * gdb.trace/pending.exp: Fix expected message on continue.
7834         * gdb.trace/trace-break.exp: Fix expected message on continue.
7835
7836 2016-01-18  Simon Marchi  <simon.marchi@ericsson.com>
7837
7838         * lib/gdb.exp (gdb_test): Remove unused global references.
7839
7840 2016-01-18  Pedro Alves  <palves@redhat.com>
7841
7842         * gdb.base/async-shell.exp: Adjust expected output.
7843         * gdb.base/dprintf-non-stop.exp: Adjust expected output.
7844         * gdb.base/siginfo-thread.exp: Adjust expected output.
7845         * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
7846         * gdb.java/jnpe.exp: Adjust expected output.
7847         * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
7848         * gdb.threads/continue-pending-status.exp: Adjust expected output.
7849         * gdb.threads/leader-exit.exp: Adjust expected output.
7850         * gdb.threads/manythreads.exp: Adjust expected output.
7851         * gdb.threads/pthreads.exp: Adjust expected output.
7852         * gdb.threads/schedlock.exp: Adjust expected output.
7853         * gdb.threads/siginfo-threads.exp: Adjust expected output.
7854         * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
7855         expected output.
7856         * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
7857         output.
7858         * gdb.threads/sigthread.exp: Adjust expected output.
7859         * gdb.threads/watchpoint-fork.exp: Adjust expected output.
7860
7861 2016-01-18  Yao Qi  <yao.qi@linaro.org>
7862
7863         * gdb.guile/scm-section-script.c: Replace @progbits with
7864         %progbits.
7865         * gdb.python/py-section-script.c: Likewise.
7866
7867 2016-01-15  Pedro Alves  <palves@redhat.com>
7868
7869         * gdb.multi/tids.exp: Test star wildcard ranges.
7870
7871 2016-01-15  Pedro Alves  <palves@redhat.com>
7872
7873         * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
7874         command from "thread apply" invocation.
7875         (thr_apply_info_thr_invalid): Default the expected output to the
7876         input tid list.
7877         (top level): Add tests that use convenience variables.  Add tests
7878         for "thread apply" with a valid TID list, but missing the command.
7879
7880 2016-01-13  Pedro Alves  <palves@redhat.com>
7881
7882         * gdb.base/default.exp: Expect $_gthread as well.
7883         * gdb.multi/tids.exp: Test $_gthread.
7884         * gdb.threads/thread-specific.exp: Test $_gthread.
7885
7886 2016-01-13  Pedro Alves  <palves@redhat.com>
7887
7888         * gdb.multi/tids.exp: Test "info threads -gid".
7889
7890 2016-01-13  Pedro Alves  <palves@redhat.com>
7891
7892         * gdb.multi/tids.exp: Test InferiorThread.global_num and
7893         Breakpoint.thread.
7894         * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
7895
7896 2016-01-07  Pedro Alves  <palves@redhat.com>
7897
7898         * gdb.base/break.exp: Adjust to output changes.
7899         * gdb.base/hbreak2.exp: Likewise.
7900         * gdb.base/sepdebug.exp: Likewise.
7901         * gdb.base/watch_thread_num.exp: Likewise.
7902         * gdb.linespec/keywords.exp: Likewise.
7903         * gdb.multi/info-threads.exp: Likewise.
7904         * gdb.threads/thread-find.exp: Likewise.
7905         * gdb.multi/tids.c: New file.
7906         * gdb.multi/tids.exp: New file.
7907
7908 2016-01-13  Pedro Alves  <palves@redhat.com>
7909
7910         * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
7911
7912 2016-01-13  Pedro Alves  <palves@redhat.com>
7913
7914         * gdb.base/default.exp: Expect $_inferior as well.
7915         * gdb.multi/base.exp: Test $_inferior.
7916
7917 2016-01-13  Pedro Alves  <palves@redhat.com>
7918
7919         PR breakpoints/19388
7920         * gdb.base/catch-signal-siginfo-cond.c: New file.
7921         * gdb.base/catch-signal-siginfo-cond.exp: New file.
7922
7923 2016-01-12  Josh Stone  <jistone@redhat.com>
7924             Philippe Waroquiers  <philippe.waroquiers@skynet.be>
7925
7926         * gdb.base/catch-syscall.c (do_execve): New variable.
7927         (main): Conditionally trigger an execve.
7928         * gdb.base/catch-syscall.exp: Enable testing for remote targets.
7929         (test_catch_syscall_execve): New, check entry/return across execve.
7930         (do_syscall_tests): Call test_catch_syscall_execve.
7931
7932 2016-01-12  Pedro Alves  <palves@redhat.com>
7933
7934         * gdb.base/random-signal.exp (do_test): New procedure, with body
7935         of testcase moved in.
7936
7937 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7938             Pedro Alves  <palves@redhat.com>
7939
7940         * gdb.base/funcargs.exp (finish from indirectly called function):
7941         Reintroduce the case for 'First'.
7942
7943 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7944             Pedro Alves  <palves@redhat.com>
7945
7946         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
7947         (tcatch_vfork_then_child_follow_exec)
7948         (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
7949         identification.
7950
7951 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7952
7953         * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
7954         and repeats to unlimited.
7955         * gdb.python/py-value.exp: Likewise.
7956         * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
7957         and repeats to unlimited.
7958
7959 2016-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7960
7961         * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
7962         and reordering the functions.
7963         * gdb.multi/hangout.c: Likewise.
7964         * gdb.multi/hello.c: Likewise.
7965
7966 2016-01-08  Simon Marchi  <simon.marchi@ericsson.com>
7967
7968         * gdb.perf/lib/perftest/perftest.py: Change relative imports to
7969         absolute.
7970         (SingleStatisticTestResult.report): Use dict.keys instead of
7971         dict.iterkeys.
7972
7973 2016-01-06  Pedro Alves  <palves@redhat.com>
7974
7975         * gdb.python/py-infthread.exp: Fix typo.  Expect t0.num to be 1.
7976
7977 2016-01-04  Markus Metzger  <markus.t.metzger@intel.com>
7978
7979         * gdb.btrace/dlopen.exp: New.
7980         * gdb.btrace/dlopen.c: New.
7981         * gdb.btrace/dlopen-dso.c: New.
7982
7983 2015-12-25  Sandra Loosemore  <sandra@codesourcery.com>
7984
7985         * lib/gdb.exp (gdb_test): Update comments to clarify that the
7986         PATTERN argument is optional.
7987
7988 2015-12-24  Joel Brobecker  <brobecker@adacore.com>
7989
7990         * lib/ada.exp (target_compile_ada_from_dir): New function.
7991         (gdb_compile_ada): Reimplement avoiding the use of project files.
7992         * gdb.ada/gnat_ada.gpr: Delete.
7993         * gdb.ada/cond_lang.exp: Adjust test to make path before
7994         filename optional.
7995         * gdb.ada/small_reg_param.exp: Likewise.
7996
7997 2015-12-22  Simon Marchi  <simon.marchi@ericsson.com>
7998
7999         * gdb.base/foll-vork.exp: Remove HP-UX special case.
8000
8001 2015-12-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8002
8003         * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
8004         case.
8005
8006 2015-12-21  Simon Marchi  <simon.marchi@ericsson.com>
8007
8008         * gdb.base/break.exp: Remove dead code.
8009         * gdb.base/sepdebug.exp: Likewise.
8010
8011 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
8012
8013         * gdb.asm/asm-source.exp: Remove HP-UX references.
8014         * gdb.base/annota1.exp: Likewise.
8015         * gdb.base/annota3.exp: Likewise.
8016         * gdb.base/attach.exp: Likewise.
8017         * gdb.base/bigcore.exp: Likewise.
8018         * gdb.base/break.exp: Likewise.
8019         * gdb.base/call-ar-st.exp: Likewise.
8020         * gdb.base/callfuncs.exp: Likewise.
8021         * gdb.base/catch-fork-static.exp: Likewise.
8022         * gdb.base/display.exp: Likewise.
8023         * gdb.base/foll-exec-mode.exp: Likewise.
8024         * gdb.base/foll-exec.exp: Likewise.
8025         * gdb.base/foll-fork.exp: Likewise.
8026         * gdb.base/foll-vfork.exp: Likewise.
8027         * gdb.base/funcargs.exp: Likewise.
8028         * gdb.base/hbreak2.exp: Likewise.
8029         * gdb.base/inferior-died.exp: Likewise.
8030         * gdb.base/interrupt.exp: Likewise.
8031         * gdb.base/multi-forks.exp: Likewise.
8032         * gdb.base/nodebug.exp: Likewise.
8033         * gdb.base/sepdebug.exp: Likewise.
8034         * gdb.base/solib1.c: Likewise.
8035         * gdb.base/step-test.exp: Likewise.
8036         * gdb.mi/non-stop.c: Likewise.
8037         * gdb.mi/pthreads.c: Likewise.
8038         * gdb.multi/bkpt-multi-exec.ex: Likewise.
8039         * gdb.threads/pthreads.c: Likewise.
8040         * gdb.threads/staticthreads.exp: Likewise.
8041         * lib/future.exp: Likewise.
8042         * lib/gdb.exp: Likewise.
8043         * gdb.base/so-indr-cl.c: Remove.
8044         * gdb.base/so-indr-cl.exp: Likewise.
8045         * gdb.base/solib.c: Likewise.
8046         * gdb.base/solib.exp: Likewise.
8047         * gdb.base/solib2.c: Likewise.
8048
8049 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
8050
8051         * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
8052         * gdb.base/call-ar-st.exp: Likewise.
8053         * gdb.base/callfuncs.exp: Likewise.
8054         * gdb.base/condbreak.exp: Likewise.
8055         * gdb.base/constvars.exp: Likewise.
8056         * gdb.base/hbreak2.exp: Likewise.
8057         * gdb.base/langs.exp: Likewise.
8058         * gdb.base/list.exp: Likewise.
8059         * gdb.base/long_long.exp: Likewise.
8060         * gdb.base/ptype.exp: Likewise.
8061         * gdb.base/scope.exp: Likewise.
8062         * gdb.base/signals.exp: Likewise.
8063         * gdb.base/so-impl-ld.exp: Likewise.
8064         * gdb.base/varargs.exp: Likewise.
8065         * gdb.base/volatile.exp: Likewise.
8066         * gdb.base/whatis.exp: Likewise.
8067         * gdb.cp/cplusfuncs.exp: Likewise.
8068         * gdb.cp/inherit.exp: Likewise.
8069         * gdb.cp/local.exp: Likewise.
8070         * gdb.cp/member-ptr.exp: Likewise.
8071         * gdb.cp/method.exp: Likewise.
8072         * gdb.cp/overload.exp: Likewise.
8073         * gdb.cp/templates.exp: Likewise.
8074         * gdb.stabs/weird.exp: Likewise.
8075         * lib/compiler.c: Likewise.
8076         * lib/compiler.cc: Likewise.
8077         * lib/cp-support.exp: Likewise.
8078         * lib/gdb.exp: Likewise.
8079
8080 2015-12-20  Simon Marchi  <simon.marchi@polymtl.ca>
8081
8082         * configure.ac: Remove HP-UX case.
8083         * configure: Regenerate.
8084
8085 2015-12-18  Simon Marchi  <simon.marchi@ericsson.com>
8086
8087         * lib/gdb.exp (gdb_compile): Add function doc.
8088
8089 2015-12-17  Pedro Alves  <palves@redhat.com>
8090
8091         PR threads/19354
8092         * gdb.multi/info-threads.exp: New file.
8093
8094 2015-12-15  Yao Qi  <yao.qi@linaro.org>
8095
8096         * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
8097         is aarch64*-*-*.
8098
8099 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
8100
8101         * gdb.base/history-duplicates.exp: Skip if no readline support.
8102
8103 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
8104
8105         * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
8106
8107 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
8108
8109         * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
8110
8111 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
8112
8113         * gdb.base/completion.exp: Skip tests that interrupt GDB with
8114         ctrl-C if nointerrupts target property is set.
8115         * gdb.base/double-prompt-target-event-error.exp: Likewise.
8116         * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
8117         * gdb.base/paginate-bg-execution.exp: Likewise.
8118         * gdb.base/paginate-execution-startup.exp: Likewise.
8119         * gdb.base/random-signal.exp: Likewise.
8120         * gdb.base/range-stepping.exp: Likewise.
8121         * gdb.cp/annota2.exp: Likewise.
8122         * gdb.cp/annota3.exp: Likewise.
8123         * gdb.gdb/selftest.exp: Likewise.
8124         * gdb.threads/continue-pending-status.exp: Likewise.
8125         * gdb.threads/leader-exit.exp: Likewise.
8126         * gdb.threads/manythreads.exp: Likewise.
8127         * gdb.threads/pthreads.exp: Likewise.
8128         * gdb.threads/schedlock.exp: Likewise.
8129         * gdb.threads/sigthread.exp: Likewise.
8130
8131 2015-12-11  Don Breazeal  <donb@codesourcery.com>
8132
8133         * gdb.base/execl-update-breakpoints.exp (main): Enable for target
8134         remote.
8135         * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
8136         * gdb.base/foll-exec.exp (main): Enable for target remote.
8137         * gdb.base/foll-fork.exp (main): Likewise.
8138         * gdb.base/foll-vfork.exp (main): Likewise.
8139         * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
8140         (proc continue_to_exit_bp_loc): Use clean_restart.
8141         * gdb.base/pie-execl.exp (main): Disable for target remote.
8142         * gdb.base/watch-vfork.exp (main): Enable for target remote.
8143         * gdb.mi/mi-nsthrexec.exp (main): Likewise.
8144         * gdb.threads/execl.exp (main): Likewise.
8145         * gdb.threads/fork-child-threads.exp (main): Likewise.
8146         * gdb.threads/fork-plus-threads.exp (main): Disable for target
8147         remote.
8148         * gdb.threads/fork-thread-pending.exp (main): Enable for target
8149         remote.
8150         * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
8151         pid.tid style ptids, instead of just tid.
8152         * gdb.threads/thread-execl.exp (main): Enable for target remote.
8153         * gdb.threads/watchpoint-fork.exp (main): Likewise.
8154         * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
8155         ptids, instead of just tid.
8156
8157 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
8158
8159         * gdb.base/list.exp (test_list_forward): Add end of file error
8160         test.
8161         (test_repeat_list_command): Add end of file error test.
8162         (test_list_backwards): Add beginning of file error test.
8163
8164 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
8165
8166         * gdb.base/list.exp (test_list_invalid_args): New function,
8167         defined, and called.
8168
8169 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
8170
8171         * gdb.base/list.exp (test_list): Make test names unique.
8172
8173 2015-12-11  Yao Qi  <yao.qi@linaro.org>
8174
8175         * gdb.base/coremaker2.c: Remove.
8176
8177 2015-12-10  Pedro Alves  <palves@redhat.com>
8178
8179         * gdb.multi/base.exp: Remove stale "spaces" references.
8180
8181 2015-12-10  Pedro Alves  <palves@redhat.com>
8182
8183         * gdb.multi/base.exp: Don't use nowarnings.
8184         * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
8185         * gdb.multi/hangout.c: Include stdio.h.
8186         * gdb.multi/hello.c: Include stdlib.h.
8187         * gdb.multi/multi-arch-exec.c: Include stdlib.h.
8188         * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
8189         * gdb.multi/multi-arch.exp: Don't use nowarnings.
8190
8191 2015-12-10  Andrew Burgess  <andrew.burgess@embecosm.com>
8192
8193         * gdb.dwarf2/dw2-ranges-base.c: New file.
8194         * gdb.dwarf2/dw2-ranges-base.exp: New file.
8195         * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
8196         support additional line table, and debug ranges generation.
8197         (Dwarf::ranges): New function, generate .debug_ranges.
8198         (Dwarf::lines): Support generating simple line table programs.
8199         (Dwarf::assemble): Initialise new namespace variables.
8200
8201 2015-12-09  Kevin Buettner  <kevinb@redhat.com>
8202
8203         * gdb.base/async.exp (proc test_background): Add case for
8204         asynchronous execution not supported.
8205
8206 2015-12-09  Luis Machado  <lgustavo@codesourcery.com>
8207
8208         * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
8209           format and change test names to make them unique.
8210
8211 2015-12-09  Ruslan Kabatsayev  <b7.10110111@gmail.com>
8212             Pedro Alves  <pedro@redhat.com>
8213
8214         PR gdb/18702
8215         Add checking of floatformats setup on x86_64 hosts.
8216         * gdb.arch/i386-float.S (main): Load bigval and smallval.
8217         (smallval, bigval): New labels/constants.
8218         * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
8219         float" after loading bigval and smallval.
8220
8221 2015-12-07  Pierre-Marie de Rodat  <derodat@adacore.com>
8222
8223         * gdb.ada/fun_overload_menu.exp: New testcase.
8224         * gdb.ada/fun_overload_menu/foo.adb: New testcase.
8225
8226 2015-12-04  Josh Stone  <jistone@redhat.com>
8227
8228         * gdb.base/catch-fork-static.exp: New.
8229
8230 2015-12-03  Yao Qi  <yao.qi@linaro.org>
8231
8232         * gdb.base/sizeof.c: Don't include stdio.h and
8233         ../lib/unbuffer_output.c.
8234         (main): New variable 'size' and 'value'.  Remove printf and
8235         gdb_unbuffer_output.  Assign return value to size and value.
8236         * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
8237         at the beginning.
8238         (check_sizeof): Check the result by printing variable 'size'.
8239         (check_valueof): Check the result by printing variable 'value'.
8240
8241 2015-12-01  Yao Qi  <yao.qi@linaro.org>
8242
8243         * gdb.base/disp-step-syscall.exp: Define syscall instruction
8244         for aarch64*-*-linux* target.
8245
8246 2015-11-30  Pedro Alves  <palves@redhat.com>
8247
8248         * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
8249
8250 2015-11-30  Pedro Alves  <palves@redhat.com>
8251
8252         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
8253         Handle non-stop mode vCont replies.
8254
8255 2015-11-30  Pedro Alves  <palves@redhat.com>
8256
8257         * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
8258         prepare_for_testing.  Start gdb with "set non-stop on" appended to
8259         GDBFLAGS.  Lax expected stop output.
8260
8261 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8262
8263         * gdb.arch/arm-neon.exp: New.
8264         * gdb.arch/arm-neon.c: New.
8265
8266 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8267
8268         * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
8269
8270 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8271
8272         * gdb.cp/annota2.exp: Allow multiple occurrences of the
8273         frames-invalid annotation.
8274
8275 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8276
8277         * gdb.cp/annota2.exp: Use ${frames_invalid}.
8278
8279 2015-11-26  Simon Marchi  <simon.marchi@ericsson.com>
8280
8281         * gdb.threads/names.exp: New file.
8282         * gdb.threads/names.c: New file.
8283         * README: Mention gdb,no_thread_names.
8284
8285 2015-11-26  Markus Metzger  <markus.t.metzger@intel.com>
8286
8287         PR 19297
8288         * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
8289         support" error.
8290
8291 2015-11-24  Pedro Alves  <palves@redhat.com>
8292
8293         PR 17539
8294         * gdb.base/display.exp: Expect displays to be sorted in ascending
8295         order.  Use multi_line.
8296         * gdb.base/solib-display.exp: Likewise.
8297
8298 2015-11-24  Pedro Alves  <palves@redhat.com>
8299
8300         PR 17539
8301         * gdb.base/display.exp: Expect displays to be sorted in ascending
8302         order.  Use multi_line.
8303         * gdb.base/solib-display.exp: Likewise.
8304
8305 2015-11-24  Pedro Alves  <palves@redhat.com>
8306
8307         PR 17539
8308         * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
8309         threads in ascending order.
8310         * gdb.base/foll-fork.exp: Likewise.
8311         * gdb.base/foll-vfork.exp: Likewise.
8312         * gdb.base/multi-forks.exp: Likewise.
8313         * gdb.mi/mi-nonstop.exp: Likewise.
8314         * gdb.mi/mi-nsintrall.exp: Likewise.
8315         * gdb.multi/base.exp: Likewise.
8316         * gdb.multi/multi-arch.exp: Likewise.
8317         * gdb.python/py-inferior.exp: Likewise.
8318         * gdb.threads/break-while-running.exp: Likewise.
8319         * gdb.threads/execl.exp: Likewise.
8320         * gdb.threads/gcore-thread.exp: Likewise.
8321         * gdb.threads/info-threads-cur-sal.exp: Likewise.
8322         * gdb.threads/kill.exp: Likewise.
8323         * gdb.threads/linux-dp.exp: Likewise.
8324         * gdb.threads/multiple-step-overs.exp: Likewise.
8325         * gdb.threads/next-bp-other-thread.exp: Likewise.
8326         * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
8327         * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
8328         * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
8329         * gdb.threads/thread-find.exp: Likewise.
8330         * gdb.threads/tls.exp: Likewise.
8331         * lib/mi-support.exp (mi_reverse_list): Delete.
8332         (mi_check_thread_states): No longer reverse list.
8333
8334 2015-11-24  Pedro Alves  <palves@redhat.com>
8335
8336         * gdb.python/py-inferior.exp: Use with_test_prefix.  Consistently
8337         use lowercase.
8338
8339 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
8340
8341         * gdb.trace/actions.c: Include trace-common.h.
8342         (main): Add a location for a fast tracepoint.
8343         * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
8344         the normal tracepoints.
8345         (gdb_verify_tracepoints): Adjust number of expected tracepoints.
8346
8347 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
8348
8349         * save-trace.exp: Factor out code to these...
8350         (gdb_save_tracepoints): New.
8351         (gdb_load_tracepoints): New.
8352         (do_save_load_test): New.
8353
8354 2015-11-23  Kevin Buettner  <kevinb@redhat.com>
8355
8356         * gdb.base/asmlabel.exp: New test.
8357         * gdb.base/asmlabel.c: New test case.
8358
8359 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
8360
8361         * gdb.base/wrong_frame_bt_full-main.c: New file.
8362         * gdb.base/wrong_frame_bt_full-opaque.c: New file.
8363         * gdb.base/wrong_frame_bt_full.exp: New file.
8364
8365 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
8366
8367         * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
8368
8369 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
8370
8371         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
8372         pstate register when comparing registers values in
8373         sparc64-*-linux-gnu targets to avoid spurious differences.
8374
8375 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
8376
8377         * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
8378
8379 2015-11-19  Sandra Loosemore  <sandra@codesourcery.com>
8380
8381         * gdb.base/nested-subp1.exp: Pass executable, not executable name,
8382         as type argument to gdb_compile.
8383         * gdb.base/nested-subp2.exp: Likewise.
8384         * gdb.base/nested-subp3.exp: Likewise.
8385
8386 2015-11-17  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8387
8388         * lib/dwarf.exp (_note): Fix left shift of negative value.
8389         * gdb.trace/trace-condition.exp: Likewise.
8390
8391 2015-11-13  Yao Qi  <yao.qi@linaro.org>
8392
8393         * gdb.base/call-sc.exp (test_scalar_returns): Remove the
8394         comments about d10v.
8395         (test_scalar_returns): Likewise.
8396         * gdb.base/d10v.ld: Remove.
8397         * gdb.base/overlays.exp: Remove the target triplet checking for
8398         d10v-*-*.
8399         * gdb.base/structs.exp (test_struct_returns): Remove the
8400         comments about d10v.
8401         (test_struct_calls): Likewise.
8402
8403 2015-11-13  Yao Qi  <yao.qi@linaro.org>
8404
8405         * gdb.base/gnu_vector.exp: Check the return value by "p res".
8406         * gdb.base/gnu_vector.c: Don't include stdio.h.
8407         (main): Don't print res and call add_some_intvecs.
8408
8409 2015-11-11  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8410
8411         * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
8412         macro.
8413         (func5): Removed.
8414         (func4): Use FAST_TRACEPOINT_LABEL.
8415         * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
8416         macro.
8417         (func): Removed.
8418         (thread_function): Use FAST_TRACEPOINT_LABEL.
8419         * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
8420         (func): Remove.
8421         (marker): Use FAST_TRACEPOINT_LABEL.
8422         * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
8423         (pendfunc1): Remove.
8424         (pendfunc): Use FAST_TRACEPOINT_LABEL.
8425         * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
8426         (foo): Remove.
8427         (pendfunc2): Use FAST_TRACEPOINT_LABEL.
8428         * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
8429         macro.
8430         (func): Remove.
8431         (marker): Use FAST_TRACEPOINT_LABEL.
8432         * gdb.trace/trace-common.h: New header.
8433         * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
8434         macro.
8435         (func): Remove.
8436         (marker): Use FAST_TRACEPOINT_LABEL.
8437         * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
8438         (func): Remove.
8439         (thread_function): Use FAST_TRACEPOINT_LABEL.
8440
8441 2015-11-10  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8442
8443         * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
8444         in front.
8445         * gdb.trace/change-loc.exp: Use global pcreg definition.
8446         * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
8447         * gdb.trace/entry-values.exp: Use global spreg definition, add $
8448         in front.
8449         * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
8450         * gdb.trace/pending.exp: Likewise.
8451         * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
8452         * gdb.trace/trace-break.exp: Likewise.
8453         * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
8454         in front.
8455         * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
8456         * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
8457         in front.
8458         * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
8459
8460 2015-11-09  Joel Brobecker  <brobecker@adacore.com>
8461
8462         * gdb.ada/fin_fun_out: New testcase.
8463
8464 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
8465
8466         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
8467         value associated with DW_AT_byte_size.
8468         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
8469         constants for DW_AT_byte_size, DW_AT_lower_bound, and
8470         DW_AT_upper_bound.
8471
8472 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
8473
8474         * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
8475         (gdb_target_symbol_prefix_flags): Define in terms of _asm
8476         version.
8477         * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
8478         gdb.dwarf2/dw2-canonicalize-type.exp,
8479         gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
8480         gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
8481         gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
8482         provided by gdb_target_symbol_prefix_flags_asm.
8483         * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
8484         testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
8485         testsuite/gdb.dwarf2/dw2-unresolved-main.c,
8486         testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
8487         gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
8488         macros where needed).  Use this macro for symbols which require
8489         the prefix provided by SYMBOL_PREFIX.
8490
8491 2015-11-05  Kevin Buettner  <kevinb@redhat.com>
8492
8493         * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
8494         New procs.
8495         * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
8496         representing expressions, of more than one list element.
8497         * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
8498         to prepend linker symbol prefix to f.
8499         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
8500         table_1 and table_2.
8501         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
8502         Likewise, for f and g.
8503         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
8504         for ptr.
8505         * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
8506         for main.
8507         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
8508         table_1_ptr and table_2_ptr.
8509
8510 2015-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8511             Joel Brobecker  <brobecker@adacore.com>
8512
8513         * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
8514
8515 2015-11-04  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8516
8517         * gdb.reverse/s390-mvcle.c: New test.
8518         * gdb.reverse/s390-mvcle.exp: New file.
8519         * lib/gdb.exp: Enable reverse tests on s390*-linux.
8520
8521 2015-11-02  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8522
8523         * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
8524
8525 2015-11-02  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8526
8527         * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
8528         reaching marker2.
8529         * gdb.reverse/getresuid-reverse.exp: Likewise.
8530         * gdb.reverse/pipe-reverse.exp: Likewise.
8531         * gdb.reverse/readv-reverse.exp: Likewise.
8532         * gdb.reverse/recvmsg-reverse.exp: Likewise.
8533         * gdb.reverse/time-reverse.exp: Likewise.
8534         * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
8535
8536 2015-10-30  Yao Qi  <yao.qi@linaro.org>
8537
8538         * gdb.threads/wp-replication.c (watch_count_done): Remove.
8539         (empty_cycle): Remove.
8540         (main): Don't call empty_cycle.  Don't use watch_count_done.
8541         * gdb.threads/wp-replication.exp: Don't set breakpoint on
8542         empty_cycle.  Rewrite the code counting HW watchpoints.
8543
8544 2015-10-30  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8545
8546         * gdb.reverse/fstatat-reverse.c: New test.
8547         * gdb.reverse/fstatat-reverse.exp: New file.
8548         * gdb.reverse/getresuid-reverse.c: New test.
8549         * gdb.reverse/getresuid-reverse.exp: New file.
8550         * gdb.reverse/pipe-reverse.c: New test.
8551         * gdb.reverse/pipe-reverse.exp: New file.
8552         * gdb.reverse/readv-reverse.c: New test.
8553         * gdb.reverse/readv-reverse.exp: New file.
8554         * gdb.reverse/recvmsg-reverse.c: New test.
8555         * gdb.reverse/recvmsg-reverse.exp: New file.
8556         * gdb.reverse/time-reverse.c: New test.
8557         * gdb.reverse/time-reverse.exp: New file.
8558         * gdb.reverse/waitpid-reverse.c: New test.
8559         * gdb.reverse/waitpid-reverse.exp: New file.
8560
8561 2015-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8562
8563         * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
8564
8565 2015-10-26  Doug Evans  <dje@google.com>
8566
8567         PR symtab/17391
8568         * lib/dwarf.exp (_location): Add support for DW_OP_regx.
8569         * gdb.dwarf2/bad-regnum.c: New file.
8570         * gdb.dwarf2/bad-regnum.exp: New file.
8571
8572 2015-10-26  Doug Evans  <dje@google.com>
8573
8574         PR python/18938
8575         * gdb.python/python.exp: Add test for symlink from .py file to .notpy
8576         file.
8577
8578 2015-10-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8579
8580         * gdb.compile/compile.exp (compile code globalvar): Update expectation
8581         for a change by "Mention language in compile error message".
8582
8583 2015-10-21  Simon Marchi  <simon.marchi@polymtl.ca>
8584
8585         PR python/18073
8586         * gdb.python/py-type.c (C::a_method): New.
8587         (C::a_const_method): New.
8588         (C::a_static_method): New.
8589         (a_function): New.
8590         * gdb.python/py-type.exp (test_fields): Test getting fields
8591         from function and method.
8592
8593 2015-10-21  Keven Boell  <keven.boell@intel.com>
8594
8595         * gdb.fortran/vla-alloc-assoc.exp: New file.
8596         * gdb.fortran/vla-datatypes.exp: New file.
8597         * gdb.fortran/vla-datatypes.f90: New file.
8598         * gdb.fortran/vla-history.exp: New file.
8599         * gdb.fortran/vla-ptype-sub.exp: New file.
8600         * gdb.fortran/vla-ptype.exp: New file.
8601         * gdb.fortran/vla-sizeof.exp: New file.
8602         * gdb.fortran/vla-sub.f90: New file.
8603         * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
8604         * gdb.fortran/vla-value-sub-finish.exp: New file.
8605         * gdb.fortran/vla-value-sub.exp: New file.
8606         * gdb.fortran/vla-value.exp: New file.
8607         * gdb.fortran/vla-ptr-info.exp: New file.
8608         * gdb.mi/mi-vla-fortran.exp: New file.
8609         * gdb.mi/vla.f90: New file.
8610
8611 2015-10-21  Sandra Loosemore  <sandra@codesourcery.com>
8612
8613         * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
8614         of hardwired timeout value.
8615
8616 2015-10-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8617             Pedro Alves  <palves@redhat.com>
8618
8619         * gdb.dwarf2/dw2-regno-invalid.exp: New file.
8620         * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
8621
8622 2015-10-19  Josh Stone  <jistone@redhat.com>
8623
8624         * gdb.base/catch-syscall.c: Include <sched.h>.
8625         (unknown_syscall): New variable.
8626         (main): Trigger a vfork and an unknown syscall.
8627         * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
8628         (unknown_syscall_number): Likewise.
8629         (check_call_to_syscall): Accept an optional syscall pattern.
8630         (check_return_from_syscall): Likewise.
8631         (check_continue): Likewise.
8632         (test_catch_syscall_without_args): Check for vfork and ENOSYS.
8633         (test_catch_syscall_skipping_return): New test toggling off 'catch
8634         syscall' to step over the syscall return, then toggling back on.
8635         (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
8636         during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
8637         (do_syscall_tests): Call test_catch_syscall_without_args and
8638         test_catch_syscall_mid_vfork.
8639         (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
8640         (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
8641
8642 2015-10-19  Andrew Stubbs  <ams@codesourcery.com>
8643
8644         * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
8645         print g_vE): Add new pass patterns.
8646         * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
8647         print various symbol names for vptr fields.
8648
8649 2015-10-12  Andrew Burgess  <andrew.burgess@embecosm.com>
8650
8651         * gdb.base/dbx.exp (test_func): Remove xfails, update expected
8652         results.
8653
8654 2015-10-12  Yao Qi  <yao.qi@linaro.org>
8655
8656         * gdb.arch/disp-step-insn-reloc.exp: New test case.
8657
8658 2015-10-12  Yao Qi  <yao.qi@linaro.org>
8659
8660         * lib/gdb.exp (support_displaced_stepping): Return 1 if target
8661         is aarch64*-*-linux*.
8662
8663 2015-10-12  Yao Qi  <yao.qi@linaro.org>
8664
8665         * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
8666         (can_relocate_bcond_true): ... it.
8667         (can_relocate_bcond_false): New function.
8668         (foo): Likewise.
8669         (can_relocate_bl): Likewise.
8670         (testcases) [__aarch64__]: Add can_relocate_bcond_false and
8671         can_relocate_bl.
8672
8673 2015-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8674
8675         * gdb.base/nested-addr.c: New file.
8676         * gdb.base/nested-addr.exp: New testcase.
8677
8678 2015-10-09  Markus Metzger  <markus.t.metzger@intel.com>
8679
8680         * gdb.btrace/vdso.c (main): Remove breakpoint markers.
8681         * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
8682         its output.  Ignore the output of "record goto begin" and instead
8683         check that GDB is replaying.
8684
8685 2015-10-09  Pedro Alves  <palves@redhat.com>
8686
8687         * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
8688         (top level): Use it in the run with no args test.
8689
8690 2015-10-08  Iain Buclaw  <ibuclaw@gdcproject.org>
8691
8692         * gdb.dlang/properties.exp: New file.
8693
8694 2015-10-02  Sandra Loosemore  <sandra@codesourcery.com>
8695
8696         * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
8697         whether or not address 0x1000 is mapped on the target.
8698
8699 2015-09-30  Simon Marchi  <simon.marchi@ericsson.com>
8700
8701         * gdb.python/py-type.exp: Do not run tests if binaries fail to
8702         build.
8703
8704 2015-09-30  Markus Metzger  <markus.t.metzger@intel.com>
8705
8706         * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
8707         instruction-history test.
8708
8709 2015-09-28  Doug Evans  <dje@google.com>
8710
8711         * gdb.base/gcore.c (array_func): Add reference to static_array.
8712
8713 2015-09-25  Simon Marchi  <simon.marchi@ericsson.com>
8714
8715         * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
8716         source line.
8717
8718 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
8719
8720         * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
8721         short or char as base type.
8722
8723 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
8724
8725         * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
8726         to allow any size enum.
8727
8728 2015-09-23  Pierre-Marie de Rodat  <derodat@adacore.com>
8729
8730         * gdb.ada/array_ptr_renaming.exp: New testcase.
8731         * gdb.ada/array_ptr_renaming/foo.adb: New file.
8732         * gdb.ada/array_ptr_renaming/pack.ads: New file.
8733
8734 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
8735
8736         * gdb.trace/ftrace-lock.c: New file.
8737         * gdb.trace/ftrace-lock.exp: New file.
8738
8739 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
8740
8741         * gdb.arch/insn-reloc.c: New file.
8742         * gdb.arch/ftrace-insn-reloc.exp: New file.
8743
8744 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
8745
8746         * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
8747         instruction.
8748         * gdb.trace/pendshr1.c (pendfunc): Likewise.
8749         * gdb.trace/pendshr2.c (pendfunc2): Likewise.
8750         * gdb.trace/range-stepping.c: Likewise.
8751         * gdb.trace/trace-break.c: Likewise.
8752         * gdb.trace/trace-mt.c (thread_function): Likewise.
8753         * gdb.trace/ftrace.c (marker): Likewise.
8754         * gdb.trace/trace-condition.c (marker): Likewise.
8755         * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
8756         * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
8757         is_aarch64_target.
8758
8759 2015-09-18  Doug Evans  <xdje42@gmail.com>
8760
8761         * gdb.dwarf2/dw2-bad-unresolved.c: New file.
8762         * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
8763
8764 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8765
8766         * gdb.base/dso2dso.exp: Don't use directory prefix when setting
8767         the breakpoint.
8768
8769 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8770
8771         * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
8772         the pending breakpoint.  Remove timeout override for "Run till
8773         MI pending breakpoint on pendfunc3 on thread 2" test.
8774
8775 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8776
8777         * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
8778         filename pattern.
8779
8780 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8781
8782         * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
8783         in breakpoint filename pattern.
8784
8785 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8786
8787         * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
8788
8789 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8790
8791         * gdb.linespec/explicit.exp: Check for readline support for
8792         tab-completion tests.  Fix obvious typo.
8793
8794 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
8795
8796         * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
8797         and replay.
8798
8799 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
8800
8801         * gdb.btrace/non-stop.c: New.
8802         * gdb.btrace/non-stop.exp: New.
8803
8804 2015-09-17  Pierre Langlois  <pierre.langlois@arm.com>
8805             Yao Qi  <yao.qi@linaro.org>
8806
8807         * gdb.trace/trace-condition.c: New file.
8808         * gdb.trace/trace-condition.exp: New file.
8809
8810 2015-09-16  Wei-cheng Wang  <cole945@gmail.com>
8811
8812         * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
8813         for testing bytecode compilation.
8814
8815 2015-09-16  Pedro Alves  <palves@redhat.com>
8816             Sandra Loosemore <sandra@codesourcery.com>
8817
8818         * gdb.threads/non-stop-fair-events.c (timeout): New global.
8819         (SECONDS): Redefine.
8820         (main): Call pthread_kill and alarm early.
8821         * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
8822         support.
8823         (test): If the target can't hardware step and doesn't support
8824         displaced stepping, increase the timeout.
8825
8826 2015-09-16  Pedro Alves  <palves@redhat.com>
8827
8828         * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
8829         (enable_debug): New procedures.
8830         (test): Use them.  Bail out if waiting for threads fails.
8831         (top level): Bail out if a test fails.
8832
8833 2015-09-16  Yao Qi  <yao.qi@linaro.org>
8834
8835         * gdb.asm/asm-source.exp: Set asm-arch for
8836         aarch64*-*-* target.
8837         * gdb.asm/aarch64.inc: New file.
8838
8839 2015-09-15  Pierre-Marie de Rodat  <derodat@adacore.com>
8840
8841         * gdb.ada/array_of_variable_length.exp: New testcase.
8842         * gdb.ada/array_of_variable_length/foo.adb: New file.
8843         * gdb.ada/array_of_variable_length/pck.adb: New file.
8844         * gdb.ada/array_of_variable_length/pck.ads: New file.
8845
8846 2015-09-15  Doug Evans  <dje@google.com>
8847
8848         * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
8849         of function static local variable.
8850
8851 2015-09-15  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
8852
8853         * gdb.threads/tls-so_extern.exp: New test file.
8854         * gdb.threads/tls-so_extern.c: New test file.
8855         * gdb.threads/tls-so_extern_main.c: New test file.
8856
8857 2015-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8858
8859         * gdb.opt/solib-intra-step-lib.c: New file.
8860         * gdb.opt/solib-intra-step-main.c: New file.
8861         * gdb.opt/solib-intra-step.exp: New file.
8862
8863 2015-09-15  Pedro Alves  <palves@redhat.com>
8864
8865         * gdb.threads/non-ldr-exc-3.exp (do_test): Use
8866         gdb_continue_to_breakpoint instead of gdb_test_multiple.
8867
8868 2015-09-14  Pedro Alves  <palves@redhat.com>
8869
8870         * gdb.base/hook-stop-continue.c: Delete.
8871         * gdb.base/hook-stop-continue.exp: Delete.
8872         * gdb.base/hook-stop-frame.c: Delete.
8873         * gdb.base/hook-stop-frame.exp: Delete.
8874         * gdb.base/hook-stop.c: New file.
8875         * gdb.base/hook-stop.exp: New file.
8876
8877 2015-09-14  Pierre-Marie de Rodat  <derodat@adacore.com>
8878
8879         * gdb.ada/access_to_packed_array.exp: New testcase.
8880         * gdb.ada/access_to_packed_array/foo.adb: New file.
8881         * gdb.ada/access_to_packed_array/pack.adb: New file.
8882         * gdb.ada/access_to_packed_array/pack.ads: New file.
8883
8884 2015-09-14  Markus Metzger  <markus.t.metzger@intel.com>
8885
8886         * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
8887         buffer size test.
8888
8889 2015-09-11  Don Breazeal  <donb@codesourcery.com>
8890
8891         * gdb.base/foll-exec.c: Add copyright header.  Fix
8892         formatting issues.
8893         * gdb.base/foll-exec.exp (zap_session): Delete proc.
8894         (do_exec_tests): Use clean_restart in place of zap_session,
8895         and for test initialization.  Fix formatting issues.  Use
8896         fail in place of perror.
8897         * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
8898         an expect statement to match an expression with output from
8899         the program under debug.
8900         * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
8901         non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
8902         * gdb.threads/non-ldr-exc-2.exp: Likewise.
8903         * gdb.threads/non-ldr-exc-3.exp: Likewise.
8904         * gdb.threads/non-ldr-exc-4.exp: Likewise.
8905
8906 2015-09-09  Doug Evans  <dje@google.com>
8907
8908         * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
8909
8910 2015-09-09  Doug Evans  <dje@google.com>
8911
8912         * gdb.base/pie-execl.exp: Fix result test of build_executable.
8913
8914 2015-09-09  Doug Evans  <dje@google.com>
8915
8916         * gdb.base/savedregs.exp: Fix typo.
8917
8918 2015-09-09  Pedro Alves  <palves@redhat.com>
8919
8920         * gdb.mi/mi-cli.exp: Add CLI finish tests.
8921
8922 2015-09-08  Sandra Loosemore  <sandra@codesourcery.com>
8923
8924         * gdb.threads/hand-call-in-threads.exp: Make sure the thread
8925         command actually switches threads.  Give up on remaining
8926         tests if target fails to stop at breakpoint.
8927
8928 2015-09-03  Pierre-Marie de Rodat  <derodat@adacore.com>
8929
8930         * gdb.ada/funcall_char.exp: New testcase.
8931         * gdb.ada/funcall_char/foo.adb: New file.
8932
8933 2015-09-01  Pierre-Marie de Rodat  <derodat@adacore.com>
8934
8935         * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
8936         expected outputs.  Add two testcases for completing ambiguous
8937         functions.
8938         * gdb.ada/complete/aux_pck.adb: New file.
8939         * gdb.ada/complete/aux_pck.ads: New file.
8940         * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
8941         Ambiguous_Func functions.
8942         * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
8943         * gdb.ada/complete/pck.adb: Likewise.
8944
8945 2015-08-27  Ulrich Weigand  <uweigand@de.ibm.com>
8946
8947         * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
8948         failures to run the test program under GDB.
8949
8950 2015-08-26  Luis Machado  <lgustavo@codesourcery.com>
8951
8952         * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
8953         to C.
8954
8955 2015-08-26  Patrick Palka  <patrick@parcs.ath.cx>
8956
8957         * gdb.base/run-after-attach.exp: New test file.
8958         * gdb.base/run-after-attach.c: New test file.
8959
8960 2015-08-26  Don Breazeal  <donb@codesourcery.com>
8961
8962         * gdb.base/foll-exec-2.c: New test program.
8963         * gdb.base/foll-exec-2.exp: New test.
8964
8965 2015-08-25  Pierre-Marie de Rodat  <derodat@adacore.com>
8966
8967         * gdb.base/nested-subp1.exp: New file.
8968         * gdb.base/nested-subp1.c: New file.
8969         * gdb.base/nested-subp2.exp: New file.
8970         * gdb.base/nested-subp2.c: New file.
8971         * gdb.base/nested-subp3.exp: New file.
8972         * gdb.base/nested-subp3.c: New file.
8973
8974 2015-08-24  Pedro Alves  <palves@redhat.com>
8975
8976         * gdb.server/connect-without-multi-process.c: New file.
8977         * gdb.server/connect-without-multi-process.exp: New file.
8978
8979 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
8980
8981         * gdb.opt/inline-markers.c: Make z int.
8982
8983 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
8984
8985         * gdb.opt/inline-markers.c: Make z volatile.
8986
8987 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
8988
8989         * gdb.opt/inline-bt.c: New volatile global z.
8990         * gdb.opt/inline-cmds.c: Likewise.
8991         * gdb.opt/inline-locals.c: Likewise.
8992         * gdb.opt/inline-markers.c: New extern global z.
8993         (marker): Use z.
8994         (inline_fn): Likewise.
8995
8996 2015-08-24  Pedro Alves  <palves@redhat.com>
8997
8998         * config/m32r-stub.exp: Remove file.
8999         * gdb.base/call-ar-st.exp: Remove reference to sparclet.
9000         * gdb.base/call-rt-st.exp: Likewise.
9001         * gdb.base/call-strs.exp: Likewise.
9002         * gdb.base/default.exp: Remove references to h8300-*-hms and
9003         *-*-udi*.
9004         * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
9005
9006 2015-08-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9007
9008         * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
9009         -Wno-psabi" if "-mcpu=native" fails.  For the tests with "finish"
9010         and "return" use KFAIL when GDB can not read/write the vector
9011         return value.
9012
9013 2015-08-21  Gary Benson <gbenson@redhat.com>
9014
9015         * gdb.trace/pending.exp: Cope with remote transfer warnings.
9016
9017 2015-08-20  Pedro Alves  <palves@redhat.com>
9018
9019         * gdb.server/solib-list.exp: No longer expect an interior stop in
9020         non-stop mode.
9021
9022 2015-08-20  Pedro Alves  <palves@redhat.com>
9023
9024         * gdb.server/connect-stopped-target.c: New file.
9025         * gdb.server/connect-stopped-target.exp: New file.
9026
9027 2015-08-20  Pedro Alves  <palves@redhat.com>
9028
9029         * gdb.dwarf2/comp-unit-lang.exp: New file.
9030         * gdb.dwarf2/comp-unit-lang.c: New file.
9031
9032 2015-08-20  Pierre-Marie de Rodat  <derodat@adacore.com>
9033
9034         * gdb.ada/attr_ref_and_charlit.exp: New testcase.
9035         * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
9036
9037 2015-08-19  Kevin Buettner  <kevinb@redhat.com>
9038
9039         * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
9040         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
9041
9042 2015-08-18  Doug Evans  <dje@google.com>
9043             Adrian Sendroiu <adrian.sendroiu@freescale.com>
9044
9045         * lib/gdb.exp (skip_python_tests_prompt): Renamed from
9046         skip_python_tests.  New arg prompt_regexp.
9047         (skip_python_tests): New function.
9048         * lib/mi-support.exp (mi_skip_python_tests): New function.
9049         * gdb.python/py-mi-objfile-gdb.py: New file.
9050         * gdb.python/py-mi-objfile.c: New file.
9051         * gdb.python/py-mi-objfile.exp: New file.
9052
9053 2015-08-17  Keith Seitz  <keiths@redhat.com>
9054
9055         * gdb.linespec/explicit.exp: Move strace test from here ...
9056         * gdb.trace/strace.exp: ... to here.
9057
9058 2015-08-15  Patrick Palka  <patrick@parcs.ath.cx>
9059
9060         * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
9061         * gdb.base/kill-detach-inferiors-cmd.c: New test file.
9062
9063 2015-08-14  Doug Evans  <xdje42@gmail.com>
9064
9065         * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
9066         inferior before selecting a new file.
9067
9068 2015-08-14  Doug Evans  <xdje42@gmail.com>
9069
9070         * gdb.mi/mi-disassemble.exp: Update.
9071         * gdb.base/disasm-optim.S: New file.
9072         * gdb.base/disasm-optim.c: New file.
9073         * gdb.base/disasm-optim.h: New file.
9074         * gdb.base/disasm-optim.exp: New file.
9075
9076 2015-08-14  Keith Seitz  <keiths@redhat.com>
9077
9078         * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
9079         "evaluated-by".
9080
9081 2015-08-13  Joel Brobecker  <brobecker@adacore.com>
9082
9083         * gdb.base/dso2dso.exp: Improve the testcase's documentation.
9084
9085 2015-08-13  Pierre-Marie de Rodat  <derodat@adacore.com>
9086
9087         * gdb.ada/fun_renaming.exp: New testcase.
9088         * gdb.ada/fun_renaming/fun_renaming.adb: New file.
9089         * gdb.ada/fun_renaming/pack.adb: New file.
9090         * gdb.ada/fun_renaming/pack.ads: New file.
9091
9092 2015-08-12  Keith Seitz  <keiths@redhat.com>
9093
9094         * gdb.base/dso2dso.exp: Pass basename of source file in call to
9095         gdb_get_line_number.
9096
9097 2015-08-12  Joel Brobecker  <brobecker@adacore.com>
9098
9099         * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
9100         gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
9101         gdb.base/dso2dso.exp: New files.
9102
9103 2015-08-12  Sergio Durigan Junior  <sergiodj@redhat.com>
9104             Pedro Alves  <palves@redhat.com>
9105             Keith Seitz  <keiths@redhat.com>
9106
9107         * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
9108         GDBFLAGS.
9109
9110 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
9111
9112         * gdb.base/gdbhistsize-history.exp
9113         (test_histsize_history_setting): Use save_vars.
9114         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9115         Use save_vars.
9116         (test_no_truncation_of_unlimited_history_file): Use save_vars.
9117         * gdb.base/readline.exp: Use save_vars.
9118
9119 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
9120
9121         * lib/gdb.exp (save_vars): New proc.
9122
9123 2015-08-11  Keith Seitz  <keiths@redhat.com>
9124
9125         * gdb.base/help.exp: Update help_breakpoint_text.
9126
9127 2015-08-11  Keith Seitz  <keiths@redhat.com>
9128
9129         * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
9130         (at toplevel): Call test_explicit_breakpoints.
9131         * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
9132         breakpoints.
9133         * lib/mi-support.exp (mi_make_breakpoint): Add support for
9134         breakpoint conditions, "-cond".
9135
9136 2015-08-11  Keith Seitz  <keiths@redhat.com>
9137
9138         * gdb.linespec/3explicit.c: New file.
9139         * gdb.linespec/cpexplicit.cc: New file.
9140         * gdb.linespec/cpexplicit.exp: New file.
9141         * gdb.linespec/explicit.c: New file.
9142         * gdb.linespec/explicit.exp: New file.
9143         * gdb.linespec/explicit2.c: New file.
9144         * gdb.linespec/ls-errs.exp: Add explicit location tests.
9145         * lib/gdb.exp (capture_command_output): Regexp-escape `command'
9146         before using in the matching pattern.
9147         Clarify that `prefix' is a regular expression.
9148
9149 2015-08-11  Keith Seitz  <keiths@redhat.com>
9150
9151         * gdb.base/dprintf-pending.exp: Update dprintf "without format"
9152         test.
9153         Add tests for missing ",FMT" and ",".
9154
9155 2015-08-10  Doug Evans  <dje@google.com>
9156             Keith Seitz  <keiths@redhat.com>
9157
9158         PR gdb/17960
9159         * gdb.base/completion.exp: Add location completer tests.
9160
9161 2015-08-07  Pedro Alves  <palves@redhat.com>
9162
9163         * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
9164         tests here.
9165         (top level): Run do_test with and without displaced stepping.
9166
9167 2015-08-07  Pedro Alves  <palves@redhat.com>
9168
9169         * gdb.base/valgrind-disp-step.c: New file.
9170         * gdb.base/valgrind-disp-step.exp: New file.
9171
9172 2015-08-07  Pedro Alves  <palves@redhat.com>
9173
9174         * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
9175         Delete function.
9176         (main): Add alarm.  Run an infinite loop instead of calling
9177         wait_threads.
9178         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
9179         comment.
9180         * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
9181         Delete function.
9182         (main): Add alarm.  Run an infinite loop instead of calling
9183         wait_threads.
9184         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
9185         comment.
9186
9187 2015-08-07  Pedro Alves  <palves@redhat.com>
9188
9189         * gdb.base/checkpoint-ns.exp: New file.
9190         * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
9191         standard_testfile.
9192
9193 2015-08-07  Markus Metzger  <markus.t.metzger@intel.com>
9194
9195         * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
9196         * gdb.btrace/instruction_history.exp: Update.
9197         * gdb.btrace/tsx.exp: New.
9198         * gdb.btrace/tsx.c: New.
9199
9200 2015-08-06  Pedro Alves <palves@redhat.com>
9201
9202         * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
9203         increase timeout.
9204         * gdb.reverse/until-precsave.exp: Bump timeouts.
9205
9206 2015-08-06  Pedro Alves  <palves@redhat.com>
9207
9208         * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
9209
9210 2015-08-06  Pedro Alves  <palves@redhat.com>
9211
9212         PR gdb/18749
9213         * gdb.threads/process-dies-while-handling-bp.c: New file.
9214         * gdb.threads/process-dies-while-handling-bp.exp: New file.
9215
9216 2015-08-06  Pedro Alves  <palves@redhat.com>
9217
9218         * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
9219         * gdb.threads/forking-threads-plus-breakpoint.c: New file.
9220
9221 2015-08-05  Pedro Alves  <palves@redhat.com>
9222
9223         * gdb.threads/next-while-other-thread-longjmps.c: New file.
9224         * gdb.threads/next-while-other-thread-longjmps.exp: New file.
9225
9226 2015-08-03  Sandra Loosemore  <sandra@codesourcery.com>
9227
9228         * gdb.base/bp-permanent.exp: Report test as unsupported if
9229         the target cannot stop at the permanent breakpoint.
9230
9231 2015-08-03  Doug Evans  <dje@google.com>
9232
9233         * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
9234         10000.
9235
9236 2015-08-03  Doug Evans  <dje@google.com>
9237
9238         * Makefile.in (workers/%.worker, build-perf): New rule.
9239         (GDB_PERFTEST_MODE): New variable.
9240         (check-perf): Use it.
9241         (clean): Clean up gdb.perf parallel build subdirs.
9242         * lib/build-piece.exp: New file.
9243         * lib/gdb.exp (make_gdb_parallel_path): New function
9244         (standard_output_file, standard_temp_file): Call it.
9245         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9246         of $GDB_PARALLEL.
9247         * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
9248
9249 2015-08-03  Doug Evans  <dje@google.com>
9250
9251         * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
9252         (LOG_FILE_NAME): New global.
9253         (TextReporter.__init__): Initialize self.txt_sum.
9254         (TextReporter.report): Add support for multiple data-points.
9255         Move report to perftest.sum, put raw data in perftest.log.
9256         (TextReporter.start): Open sum and log files.
9257         (TextReporter.end): Close sum and log files.
9258         * gdb.perf/lib/perftest/testresult.py
9259         (SingleStatisticTestResult.record): Handle multiple data-points.
9260
9261 2015-07-31  Pedro Alves  <palves@redhat.com>
9262
9263         * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
9264         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
9265         kill_wait_spawned_process instead of explicit "kill -9".
9266         * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
9267         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
9268         kill_wait_spawned_process.
9269         * gdb.base/attach-twice.exp: Likewise.
9270         * gdb.base/attach.exp: Likewise.
9271         (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
9272         gdb_test_multiple.
9273         * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
9274         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
9275         kill_wait_spawned_process.
9276         * gdb.base/valgrind-infcall.exp: Likewise.
9277         * gdb.multi/multi-attach.exp: Likewise.
9278         * gdb.python/py-prompt.exp: Likewise.
9279         * gdb.python/py-sync-interp.exp: Likewise.
9280         * gdb.server/ext-attach.exp: Likewise.
9281         * gdb.threads/attach-into-signal.exp (corefunc): Use
9282         spawn_wait_for_attach, spawn_id_get_pid and
9283         kill_wait_spawned_process.
9284         * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
9285         spawn_wait_for_attach returning a spawn id instead of a pid.  Use
9286         spawn_id_get_pid and kill_wait_spawned_process.
9287         * gdb.threads/attach-stopped.exp (corefunc): Use
9288         spawn_wait_for_attach, spawn_id_get_pid and
9289         kill_wait_spawned_process.
9290         * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
9291         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
9292         kill_wait_spawned_process instead of explicit "kill -9".
9293         * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
9294         (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
9295         (spawn_wait_for_attach): Use spawn instead of exec to spawn
9296         processes.  Don't map cygwin/windows pids here.  Now returns a
9297         spawn id list.
9298
9299 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
9300
9301         * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
9302         4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
9303         correct patch.
9304
9305 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
9306
9307         * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
9308
9309 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
9310
9311         Reapply:
9312         2014-05-21  Mark Wielaard  <mjw@redhat.com>
9313
9314         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
9315
9316 2015-07-30  Pedro Alves  <palves@redhat.com>
9317
9318         * linux-low.c (handle_extended_wait): Set the child's last
9319         reported status to TARGET_WAITKIND_STOPPED.
9320
9321 2015-07-30  Pedro Alves  <palves@redhat.com>
9322
9323         PR threads/18600
9324         * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
9325         only shows inferior 1.
9326
9327 2015-07-30  Simon Marchi  <simon.marchi@ericsson.com>
9328             Pedro Alves  <palves@redhat.com>
9329
9330         PR threads/18600
9331         * gdb.threads/fork-plus-threads.c: New file.
9332         * gdb.threads/fork-plus-threads.exp: New file.
9333
9334 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9335
9336         * gdb.base/batch-preserve-term-settings.exp
9337         (test_terminal_settings_preserved_after_cli_exit): Use
9338         send_quit_command.
9339
9340 2015-07-29  Pedro Alves  <palves@redhat.com>
9341             Don Breazeal  <donb@codesourcery.com>
9342
9343         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
9344         output from both inferior_spawn_id and gdb_spawn_id.
9345
9346 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
9347
9348         * gdb.threads/attach-into-signal.exp (corefunc): Use
9349         with_test_prefix on nested loops, uniquefying the test messages.
9350
9351 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
9352
9353         * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
9354         commit.
9355
9356 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9357
9358         * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
9359         New proc.
9360         (test_terminal_settings_preserved_after_sigterm): New test.
9361
9362 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9363
9364         * gdb.base/batch-preserve-term-settings.exp
9365         (test_terminal_settings_preserved_after_cli_exit): New test.
9366
9367 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9368
9369         * gdb.base/batch-preserve-term-settings.exp: Remove top-level
9370         manipulation of saved_gdbflags.
9371         (test_terminal_settings_preserved): Remove global declaration of
9372         the unused variable pagination_prompt.  Remove manipulation of
9373         saved_gdbflags.  Use a local variable EXTRA_GDBFLAGS instead of
9374         GDBFLAGS.
9375
9376 2015-07-29  Pedro Alves  <palves@redhat.com>
9377
9378         * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
9379
9380 2015-07-29  Pedro Alves  <palves@redhat.com>
9381
9382         * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
9383         at the top.
9384
9385 2015-07-29  Pedro Alves  <palves@redhat.com>
9386
9387         * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
9388         (main): Call gdb_unbuffer_output.
9389         * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
9390         (main): Call gdb_unbuffer_output.
9391         * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
9392         (main): Call gdb_unbuffer_output.
9393         * gdb.base/call-strs.exp: Adjust to step over the
9394         gdb_unbuffer_output call.
9395         * gdb.base/catch-gdb-caused-signals.c: Include
9396         "../lib/unbuffer_output.c".
9397         (main): Call gdb_unbuffer_output.
9398         * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
9399         (main): Call gdb_unbuffer_output.
9400         * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
9401         (main): Call gdb_unbuffer_output.
9402         * gdb.base/run.c: Include "../lib/unbuffer_output.c".
9403         (main): Call gdb_unbuffer_output.
9404         * gdb.base/shlib-call.exp: Adjust to step over the
9405         gdb_unbuffer_output call.
9406         * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
9407         (main): Call gdb_unbuffer_output.
9408         * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
9409         (main): Call gdb_unbuffer_output.
9410         * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
9411         (main): Rename to ...
9412         (test): ... this.
9413         (main): Reimplement.
9414         * gdb.base/varargs.exp: Run to test instead of to main.
9415         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
9416         (main): Call gdb_unbuffer_output.
9417
9418 2015-07-29  Pedro Alves  <palves@redhat.com>
9419
9420         * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
9421         factore out from mi_continue_dprintf.  For call-style dprintfs,
9422         expect dprintf output out of $inferior_spawn_id.
9423         (mi_continue_dprintf): Use mi_expect_dprintf.
9424         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
9425         (main): Call gdb_unbuffer_output.
9426
9427 2015-07-29  Pedro Alves  <palves@redhat.com>
9428
9429         * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
9430         (default_mi_gdb_start): Set inferior_spawn_id instead of
9431         mi_inferior_spawn_id.  If $inferior_spawn_id is not set, set it to
9432         gdb_spawn_id.
9433         (mi_gdb_test): Always expect inferior output from both
9434         $inferior_spawn_id and $gdb_spawn_id.
9435
9436 2015-07-29  Pedro Alves  <palves@redhat.com>
9437
9438         * gdb.gdb/selftest.exp (test_with_self): Update comment.  Use
9439         send_inferior and $inferior_spawn_id.
9440
9441 2015-07-29  Pedro Alves  <palves@redhat.com>
9442
9443         * gdb.gdb/complaints.exp (test_initial_complaints)
9444         (test_serial_complaints, test_short_complaints): Use
9445         gdb_test_stdio.
9446         (test_empty_complaint): Handle $inferior_spawn_id !=
9447         $gdb_spawn_id.
9448
9449 2015-07-29  Pedro Alves  <palves@redhat.com>
9450
9451         * gdb.base/varargs.exp: Use gdb_test_stdio.
9452
9453 2015-07-29  Pedro Alves  <palves@redhat.com>
9454
9455         * gdb.base/shlib-call.exp: Use gdb_test_stdio.
9456
9457 2015-07-29  Pedro Alves  <palves@redhat.com>
9458
9459         * gdb.base/ending-run.exp: Use gdb_test_stdio.
9460
9461 2015-07-29  Pedro Alves  <palves@redhat.com>
9462
9463         * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
9464         parameter into two new parameters, "inf_result" and "gdb_result".
9465         Expect inferior output and gdb output from $inferior_spawn_id and
9466         $gdb_spawn_id, respectively.  Adjust all callers.
9467
9468 2015-07-29  Pedro Alves  <palves@redhat.com>
9469
9470         * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
9471         of gdb_test_sequence.
9472
9473 2015-07-29  Pedro Alves  <palves@redhat.com>
9474
9475         * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
9476         (saw_spurious_output): Expect inferior output from
9477         $inferior_spawn_id.  Use gdb_test_stdio.
9478
9479 2015-07-29  Pedro Alves  <palves@redhat.com>
9480
9481         * gdb.base/dprintf.exp: Use standard_testfile.  Change
9482         prepare_for_testing call.
9483         (srcfile): Don't set.
9484         (restart): New procedure.
9485         (test_dprintf): New procecure, use to continue over dprintfs.
9486         (test_call, test_agent): New procedures, tests moved here.
9487         Restart gdb and recreate dprintfs.  Adjust expected output.
9488
9489 2015-07-29  Pedro Alves  <palves@redhat.com>
9490
9491         * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
9492
9493 2015-07-29  Pedro Alves  <palves@redhat.com>
9494
9495         * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
9496
9497 2015-07-29  Pedro Alves  <palves@redhat.com>
9498
9499         * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
9500         gdb_test_stdio.
9501
9502 2015-07-29  Pedro Alves  <palves@redhat.com>
9503
9504         * lib/gdb.exp (gdb_test_stdio): New procedure.
9505
9506 2015-07-29  Pedro Alves  <palves@redhat.com>
9507
9508         * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
9509
9510 2015-07-29  Pedro Alves  <palves@redhat.com>
9511
9512         * gdb.base/call-signal-resume.exp: Remove check for
9513         gdb,noinferiorio.  Don't expect "no signal".  Use gdb_test.
9514         * gdb.base/unwindonsignal.exp: Likewise.
9515         * gdb.base/call-signals.c (gen_signal): Remove printf call.
9516         * gdb.base/unwindonsignal.c (gen_signal): Likewise.
9517
9518 2015-07-29  Pedro Alves  <palves@redhat.com>
9519
9520         * gdb.base/siginfo-addr.c (pass): New function.
9521         (handler): Call it iff si_addr is correct.
9522         * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
9523         Set a breakpoint at "pass" and continue to it.
9524
9525 2015-07-28  Sergio Durigan Junior  <sergiodj@redhat.com>
9526
9527         * gdb.python/py-objfile.exp: Make some tests have unique names.
9528         * gdb.python/py-pp-registration.exp: Likewise.
9529
9530 2015-07-28  Pedro Alves  <palves@redhat.com>
9531
9532         * gdb.server/server-exec-info.exp: Issue a "disconnect".
9533
9534 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
9535
9536         * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
9537
9538 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
9539
9540         * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
9541
9542 2015-07-27  Patrick Palka  <patrick@parcs.ath.cx>
9543
9544         * gdb.base/gdb-sigterm-2.exp: New test.
9545
9546 2015-07-25  Doug Evans  <xdje42@gmail.com>
9547
9548         Revert:
9549         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9550         (workers/%.worker, build-perf): New rule.
9551         (GDB_PERFTEST_MODE): New variable.
9552         (check-perf): Use it.
9553         (clean): Clean up gdb.perf parallel build subdirs.
9554         * lib/build-piece.exp: New file.
9555         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9556         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9557         name.
9558         (standard_temp_file): Ditto.
9559         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9560         of $GDB_PARALLEL.
9561
9562 2015-07-24  Doug Evans  <dje@google.com>
9563
9564         * gdb.perf/lib/perftest/utils.py: New file.
9565         * gdb.perf/gm-hello.cc: New file.
9566         * gdb.perf/gm-pervasive-typedef.cc: New file.
9567         * gdb.perf/gm-pervasive-typedef.h: New file.
9568         * gdb.perf/gm-std.cc: New file.
9569         * gdb.perf/gm-std.h: New file.
9570         * gdb.perf/gm-use-cerr.cc: New file.
9571         * gdb.perf/gm-utils.h: New file.
9572         * gdb.perf/gmonster-null-lookup.py: New file.
9573         * gdb.perf/gmonster-pervasive-typedef.py: New file.
9574         * gdb.perf/gmonster-print-cerr.py: New file.
9575         * gdb.perf/gmonster-ptype-string.py: New file.
9576         * gdb.perf/gmonster-runto-main.py: New file.
9577         * gdb.perf/gmonster-select-file.py: New file.
9578         * gdb.perf/gmonster1-null-lookup.exp: New file.
9579         * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
9580         * gdb.perf/gmonster1-print-cerr.exp: New file.
9581         * gdb.perf/gmonster1-ptype-string.exp: New file.
9582         * gdb.perf/gmonster1-runto-main.exp: New file.
9583         * gdb.perf/gmonster1-select-file.exp: New file.
9584         * gdb.perf/gmonster1.cc: New file.
9585         * gdb.perf/gmonster1.exp: New file.
9586         * gdb.perf/gmonster2-null-lookup.exp: New file.
9587         * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
9588         * gdb.perf/gmonster2-print-cerr.exp: New file.
9589         * gdb.perf/gmonster2-ptype-string.exp: New file.
9590         * gdb.perf/gmonster2-runto-main.exp: New file.
9591         * gdb.perf/gmonster2-select-file.exp: New file.
9592         * gdb.perf/gmonster2.cc: New file.
9593         * gdb.perf/gmonster2.exp: New file.
9594
9595 2015-07-24  Doug Evans  <dje@google.com>
9596
9597         * gdb.perf/README: New file.
9598         * lib/perftest.exp (tcl_string_list_to_python_list): New function.
9599         * lib/gen-perf-test.exp: New file.
9600
9601 2015-07-24  Doug Evans  <dje@google.com>
9602
9603         * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
9604         (PerfTest::startup): New function.
9605         (PerfTest::run): Return result of calling body.
9606         (PerfTest::assemble): Rewrite.
9607         * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
9608         * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
9609         * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
9610         * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
9611         * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
9612
9613 2015-07-24  Doug Evans  <dje@google.com>
9614
9615         * lib/gdb.exp (clean_restart): Make executable optional.
9616
9617 2015-07-24  Doug Evans  <dje@google.com>
9618
9619         * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
9620         compiler_info references.
9621         * gdb.cp/temargs.exp: Ditto.
9622         * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
9623         (get_compiler_info): Early exit if already computed.  Set compiler_info
9624         to "unknown" if there was a problem.
9625         (test_compiler_info): Add function comment.  Call get_compiler_info.
9626
9627 2015-07-24  Doug Evans  <dje@google.com>
9628
9629         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9630         (workers/%.worker, build-perf): New rule.
9631         (GDB_PERFTEST_MODE): New variable.
9632         (check-perf): Use it.
9633         (clean): Clean up gdb.perf parallel build subdirs.
9634         * lib/build-piece.exp: New file.
9635         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9636         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9637         name.
9638         (standard_temp_file): Ditto.
9639         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9640         of $GDB_PARALLEL.
9641
9642 2015-07-24  Doug Evans  <dje@google.com>
9643
9644         * lib/future.exp (gdb_default_target_compile): New option
9645         "early_flags".
9646         * lib/gdb.exp (gdb_compile): Undo debian's change in default of
9647         --as-needed.
9648
9649 2015-07-24  Sergio Durigan Junior  <sergiodj@redhat.com>
9650
9651         * gdb.base/catch-syscall.exp: Call gdb_exit before
9652         gdb_skip_xml_test.
9653
9654 2015-07-24  Pedro Alves  <palves@redhat.com>
9655
9656         * gdb.python/py-events.exp: Accept output between the stop event
9657         and the prompt.
9658         * gdb.python/py-evsignal.exp: Likewise.
9659         * gdb.python/py-evthreads.exp: Likewise.
9660
9661 2015-07-24  Pedro Alves  <palves@redhat.com>
9662
9663         PR gdb/18717
9664         * gdb.threads/non-ldr-exit.c: New file.
9665         * gdb.threads/non-ldr-exit.exp: New file.
9666
9667 2015-07-24  Yao Qi  <yao.qi@linaro.org>
9668
9669         * gdb.server/ext-wrapper.exp: Test --wrapper option when
9670         restarting process.
9671
9672 2015-07-24  Yao Qi  <yao.qi@linaro.org>
9673
9674         * gdb.server/ext-restart.exp: New file.
9675
9676 2015-07-24  Yao Qi  <yao.qi@linaro.org>
9677
9678         * lib/gdbserver-support.exp (gdbserver_start_extended): Add
9679         argument options.
9680         * gdb.server/ext-wrapper.exp: New file.
9681
9682 2015-07-23  Doug Evans  <dje@google.com>
9683
9684         * gdb.dwarf2/dw2-dummy-cu.S: New file.
9685         * gdb.dwarf2/dw2-dummy-cu.exp: New file.
9686
9687 2015-07-23  Pierre-Marie de Rodat  <derodat@adacore.com>
9688
9689         * gdb.ada/var_arr_typedef.exp: New testcase.
9690         * gdb.ada/var_arr_typedef/pack.adb: New file.
9691         * gdb.ada/var_arr_typedef/pack.ads: New file.
9692         * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
9693
9694 2015-07-20  Joel Brobecker  <brobecker@adacore.com>
9695
9696         * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
9697
9698 2015-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9699
9700         * gdb.arch/i386-biarch-core.exp: Replace istarget
9701         by "complete set gnutarget". Remove expectation for the "core-file"
9702         command.
9703
9704 2015-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9705
9706         Revert the previous commit:
9707         Tests for validate symbol file using build-id.
9708
9709 2015-07-15  Aleksandar Ristovski  <aristovski@qnx.com
9710
9711         Tests for validate symbol file using build-id.
9712         * gdb.base/solib-mismatch-lib.c: New file.
9713         * gdb.base/solib-mismatch-libmod.c: New file.
9714         * gdb.base/solib-mismatch.c: New file.
9715         * gdb.base/solib-mismatch.exp: New file.
9716
9717 2015-07-15  Sandra Loosemore  <sandra@codesourcery.com>
9718
9719         * gdb.base/sigaltstack.exp (finish_test): Add kfail for
9720         nios2-*-linux*.
9721         * gdb.base/sigbpt.exp (stepi_out): Likewise.
9722         * gdb.base/siginfo.exp: Likewise.
9723         * gdb.base/sigstep.exp (advance, advancei): Likewise.
9724
9725 2015-07-15  Pierre Langlois  <pierre.langlois@arm.com>
9726
9727         * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
9728         Move it to ...
9729         * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
9730         ... here.
9731         * gdb.trace/range-stepping.exp: Check that the target supports
9732         range stepping.
9733
9734 2015-07-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9735
9736         * gdb.arch/i386-biarch-core.exp: Fix comment typo.
9737
9738 2015-07-14  Pedro Alves  <palves@redhat.com>
9739
9740         * gdb.base/killed-outside.exp: New file.
9741         * gdb.base/killed-outside.c: New file.
9742
9743 2015-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
9744
9745         * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
9746         (n at main): New.
9747         * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
9748
9749 2015-07-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9750
9751         * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
9752         infcall tests instead of setting up for KFAIL.
9753
9754 2015-07-10  Markus Metzger  <markus.t.metzger@intel.com>
9755
9756         * gdb.btrace/record_goto-step.exp: New.
9757
9758 2015-07-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9759
9760         PR compile/18484
9761         * gdb.compile/compile.c (struct struct_type): Add volatile to
9762         selffield's type.
9763         * gdb.compile/compile.exp
9764         (compile code struct_object.selffield = &struct_object): Skip further
9765         struct_object tests if this one xfails.
9766
9767 2015-07-08  Robert O'Callahan  <robert@ocallahan.org>
9768
9769         PR exp/18617
9770         * gdb.trace/ax.exp: Add test.
9771
9772 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9773
9774         * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
9775         instead of istarget "aarch64*-*-*".
9776         * gdb.arch/aarch64-fp.exp: Likewise.
9777         * gdb.base/float.exp: Likewise.
9778         * gdb.reverse/aarch64.exp: Likewise.
9779         * lib/gdb.exp (is_aarch64_target): New proc.
9780
9781 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9782
9783         * lib/gdb.exp (is_aarch32_target): New proc.
9784         * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
9785         instead of "istarget "arm*-*-*"".
9786         * gdb.arch/arm-disp-step.exp: Likewise.
9787         * gdb.arch/thumb-bx-pc.exp: Likewise.
9788         * gdb.arch/thumb-prologue.exp: Likewise.
9789         * gdb.arch/thumb-singlestep.exp: Likewise.
9790         * gdb.base/disp-step-syscall.exp: Likewise.
9791         * gdb.base/float.exp: Likewise.
9792
9793 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9794
9795         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
9796         Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
9797
9798 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9799
9800         * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
9801         is aarch64.  If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
9802         if it exists.
9803         * gdb.multi/multi-arch.exp: Likewise.
9804
9805 2015-07-07  Simon Marchi  <simon.marchi@ericsson.com>
9806
9807         * gdb.python/py-lazy-string.exp: Add missing parentheses to
9808         print.
9809
9810 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9811
9812         * gdb.arch/thumb-singlestep.exp: Do one more single step.
9813
9814 2015-06-30  Martin Galvan  <martin.galvan@tallertechnologies.com>
9815
9816         * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
9817         '[' and ']' characters.
9818
9819 2015-06-30  Iain Buclaw  <ibuclaw@gdcproject.org>
9820
9821         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
9822
9823 2015-06-29  Pedro Alves  <palves@redhat.com>
9824
9825         PR threads/18127
9826         * gdb.threads/hand-call-new-thread.c: New file.
9827         * gdb.threads/hand-call-new-thread.c: New file.
9828
9829 2015-06-26  Keith Seitz  <keiths@redhat.com>
9830             Doug Evans  <dje@google.com>
9831
9832         PR 16253
9833         * gdb.cp/var-tag-2.cc: New file.
9834         * gdb.cp/var-tag-3.cc: New file.
9835         * gdb.cp/var-tag-4.cc: New file.
9836         * gdb.cp/var-tag.cc: New file.
9837         * gdb.cp/var-tag.exp: New file.
9838
9839 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
9840
9841         * gdb.base/history-duplicates.exp: New test.
9842
9843 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
9844
9845         * gdb.base/completion.exp: Test the completion of the "focus"
9846         command.
9847
9848 2015-06-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9849
9850         * gdb.arch/amd64-prologue-skip.S: New file.
9851         * gdb.arch/amd64-prologue-skip.exp: New file.
9852
9853 2015-06-25  Simon Marchi  <simon.marchi@ericsson.com>
9854
9855         * gdb.python/py-prettyprint.exp (run_lang_tests): Add
9856         is_address_zero_readable check.
9857
9858 2015-06-24  Peter Bergner  <bergner@vnet.ibm.com>
9859
9860         * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
9861         * gdb.arch/powerpc-power.s <rfebb>: Likewise.
9862
9863 2015-06-24  Yao Qi  <yao.qi@linaro.org>
9864
9865         * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
9866         linux targets.
9867
9868 2015-06-24  Yao Qi  <yao.qi@linaro.org>
9869
9870         * lib/gdb.exp (supports_get_siginfo_type): New proc.
9871         * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
9872         * gdb.base/siginfo-thread.exp: Likewise.
9873
9874 2015-06-22  Yao Qi  <yao.qi@linaro.org>
9875
9876         * boards/remote-gdbserver-on-localhost.exp: Add comments.
9877
9878 2015-06-22  Yao Qi  <yao.qi@linaro.org>
9879
9880         * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
9881         aarch64*-*-*.
9882         (skip_hw_watchpoint_tests): Likewise.
9883
9884 2015-06-18  Patrick Palka  <patrick@parcs.ath.cx>
9885
9886         * gdb.base/gdbinit-history.exp: Test the interaction between
9887         setting GDBHISTSIZE and setting the history size via .gdbinit.
9888
9889 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
9890
9891         PR gdb/16999
9892         * gdb.base/gdbhistsize-history.exp: New test.
9893
9894 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
9895
9896         * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
9897         with GDBHISTSIZE.
9898         * gdb.base/readline.exp: Likewise.
9899
9900 2015-06-17  Yao Qi  <yao.qi@linaro.org>
9901
9902         * lib/gdb.exp (get_build_id): Move braces and "else" to the same
9903         line.
9904
9905 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
9906
9907         * gdb.base/gdbinit-history.exp: Add test case to check that
9908         an unlimited history file does not get truncated on exit.
9909
9910 2015-06-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9911
9912         * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
9913         (VECTOR): New macro.  Use it...
9914         (int4, uint4, char4, float4, int2, longlong2, float2, double2):
9915         ...for these typedefs.
9916         (int8, char1, int1, double1): New typedefs.
9917         (struct just_int2, struct two_int2): New structures.
9918         (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
9919         (add_structvecs, add_singlevecs): New functions.
9920         (main): Call add_some_intvecs twice.
9921         * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
9922         the compile and exit upon failure.  Try compiling for the "native"
9923         architecture.  Test inferior function calls with vector arguments
9924         and vector return value handling with "finish" and "return".
9925
9926 2015-06-10  Jon Turney  <jon.turney@dronecode.org.uk>
9927
9928         * gdb.base/sepdebug.exp: Add EXEEXT where needed.
9929         * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
9930         PE file.
9931         * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
9932
9933 2015-06-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
9934
9935         PR breakpoints/16465
9936         * gdb.mi/mi-dprintf-pending.c: New file.
9937         * gdb.mi/mi-dprintf-pending.exp: New test.
9938         * gdb.mi/mi-dprintf-pendshr.c: New file.
9939
9940 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
9941             Mircea Gherzan  <mircea.gherzan@intel.com>
9942
9943         * gdb.arch/i386-mpx-map.c: New file.
9944         * gdb.arch/i386-mpx-map.exp: New File.
9945
9946 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
9947
9948         * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
9949         * gdb.arch/i386-mpx.exp: Indentation fixed.
9950
9951 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
9952
9953         * gdb.arch/i386-mpx.c: Added final return to the have_mpx
9954         function and improved indentation.
9955         * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
9956         gdb_test_multiple. Added additional tests to skip the test.
9957
9958 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
9959
9960         * gdb.arch/i386-avx512.c: Change path in include file.
9961         * gdb.arch/i386-avx512.exp: Change include dir path
9962         compilation flag.
9963         * gdb.arch/i386-mpx.c: Change path in include file.
9964         * gdb.arch/i386-mpx.exp: Change include dir path compilation
9965         flag.
9966
9967 2015-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9968
9969         * gdb.compile/compile-print.exp (compile print *vararray@3)
9970         (compile print *vararrayp@3): Change xfail to kfail compile/18489.
9971
9972 2015-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9973
9974         * gdb.compile/compile.exp (keep jit in memory): Rename to ...
9975         (do not keep jit in memory): ... this.
9976         (expect 5): Change it to ...
9977         (expect no 5): ... this.
9978
9979 2015-06-02  Simon Marchi  <simon.marchi@ericsson.com>
9980
9981         PR gdb/15564
9982         * gdb.mi/mi-detach.exp: New file.
9983
9984 2015-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9985
9986         PR symtab/18392
9987         * gdb.arch/amd64-tailcall-self.S: New file.
9988         * gdb.arch/amd64-tailcall-self.c: New file.
9989         * gdb.arch/amd64-tailcall-self.exp: New file.
9990
9991 2015-05-28  Don Breazeal  <donb@codesourcery.com>
9992
9993         * gdb.base/foll-vfork.exp (main): Disable exec-dependent
9994         tests for remote targets by checking is_target_gdbserver.
9995
9996 2015-05-27  Doug Evans  <dje@google.com>
9997
9998         * gdb.dwarf2/opaque-type-lookup-2.c: New file.
9999         * gdb.dwarf2/opaque-type-lookup.c: New file.
10000         * gdb.dwarf2/opaque-type-lookup.exp: New file.
10001
10002 2015-05-26  Doug Evans  <dje@google.com>
10003
10004         * gdb.cp/iostream.cc: New file.
10005         * gdb.cp/iostream.exp: New file.
10006
10007 2015-05-26  Doug Evans  <dje@google.com>
10008
10009         * gdb.dwarf2/dw2-op-call.exp: Update.
10010         * gdb.dwarf2/dw4-sig-types.exp: Update.
10011         * gdb.dwarf2/implptr.exp: Update.
10012         * gdb.mi/mi-cmd-param-changed.exp: Update.
10013
10014 2015-05-26  Doug Evans  <dje@google.com>
10015
10016         * gdb.python/py-lazy-string.c: New file.
10017         * gdb.python/py-lazy-string.exp: New file.
10018         * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
10019         (main): Update.  Add estring3.
10020         * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
10021         * gdb.python/py-prettyprint.py (pp_ls): Handle length.
10022
10023 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
10024             Yao Qi  <yao.qi@linaro.org>
10025
10026         * gdb.reverse/aarch64.c: New.
10027         * gdb.reverse/aarch64.exp: New.
10028
10029 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
10030
10031         * lib/gdb.exp (supports_process_record): Return true for
10032         aarch64*-linux*.
10033         (supports_reverse): Likewise.
10034
10035 2015-05-22  Patrick Palka  <patrick@parcs.ath.cx>
10036
10037         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
10038         Use with_test_prefix.
10039
10040 2015-05-21  Andrew Burgess  <andrew.burgess@embecosm.com>
10041
10042         * gdb.base/completion.exp: Add test for completion of layout
10043         names.
10044
10045 2015-05-20  Andrew Burgess  <andrew.burgess@embecosm.com>
10046
10047         * lib/gdb.exp (skip_tui_tests): New proc.
10048         * gdb.base/tui-layout.exp: Check skip_tui_tests.
10049
10050 2015-05-19  Pedro Alves  <palves@redhat.com>
10051
10052         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
10053         Save the whole env array instead of just HOME.  Unset HISTSIZE in
10054         the environment while testing.  Restore whole environment
10055         afterwards.
10056
10057 2015-05-16  Doug Evans  <xdje42@gmail.com>
10058
10059         * gdb.guile/scm-ports.c: New file.
10060         * gdb.guile/scm-ports.exp: Add memory port tests.
10061
10062 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10063
10064         * gdb.compile/compile-print.c: New file.
10065         * gdb.compile/compile-print.exp: New file.
10066
10067 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10068
10069         * gdb.compile/compile-ops.exp: Cast param to void.
10070         * gdb.compile/compile.exp: Complete type for _gdb_expr.
10071         (compile code struct_object.selffield = &struct_object): Add xfail.
10072
10073 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
10074
10075         * gdb.ada/arr_enum_with_gap: New testcase.
10076
10077 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
10078
10079         * gdb.ada/byte_packed_arr: New testcase.
10080
10081 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
10082
10083         * gdb.ada/pckd_neg: New testcase.
10084
10085 2015-05-13  Patrick Palka  <patrick@parcs.ath.cx>
10086
10087         PR gdb/17820
10088         * gdb.base/gdbinit-history.exp: New test.
10089         * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
10090         * gdb.base/gdbinit-history/zero/.gdbinit: New file.
10091
10092 2015-05-09  Siva Chandra Reddy  <sivachandra@google.com>
10093
10094         * gdb.python/py-xmethods.cc: Enhance test case.
10095         * gdb.python/py-xmethods.exp: New tests.
10096         * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
10097         function.
10098         (B_indexoper): Likewise.
10099         (global_dm_list) : Add new xmethod worker functions.
10100
10101 2015-05-08  Sergio Durigan Junior  <sergiodj@redhat.com>
10102
10103         * gdb.base/coredump-filter.exp: Correctly unset
10104         "coredump_var_addr" array.
10105
10106 2015-05-08  Pedro Alves  <palves@redhat.com>
10107
10108         * gdb.server/non-existing-program.exp: Unset spawn_id.
10109
10110 2015-05-08  Siva Chandra Reddy  <sivachandra@google.com>
10111
10112         PR python/18291
10113         * gdb.python/py-xmethods.exp: Add tests.
10114
10115 2015-05-08  Yao Qi  <yao.qi@linaro.org>
10116
10117         PR gdb/18208
10118         * gdb.base/coredump-filter.c (set_coredump_filter): New function.
10119         * gdb.base/coredump-filter.exp (do_save_core): Call inferior
10120         function set_coredump_filter, and remove remote_exec call.
10121         Remove argument ipid.  Callers update.
10122         (top level): Don't get inferior's PID.
10123
10124 2015-05-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10125
10126         * gdb.base/watch_thread_num.exp: Skip test on targets without
10127         access watchpoints.
10128
10129 2015-05-06  Pedro Alves  <palves@redhat.com>
10130
10131         PR server/18081
10132         * gdb.server/non-existing-program.exp: New file.
10133
10134 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
10135
10136         * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
10137
10138 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
10139
10140         * gdb.ada/out_of_line_in_inlined: New testcase.
10141
10142 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
10143
10144         * gdb.ada/var_rec_arr: New testcase.
10145
10146 2015-04-30  Yao Qi  <yao.qi@linaro.org>
10147
10148         * gdb.base/break-idempotent.exp: If
10149         skip_hw_watchpoint_multi_tests returns true, skip the tests
10150         on "rwatch" and "awatch".
10151
10152 2015-04-30  Yao Qi  <yao.qi@linaro.org>
10153
10154         * gdb.base/relativedebug.exp: Invoke gdb command
10155         "info sharedlibrary", and if libc.so doesn't have debug info,
10156         skip the test.
10157
10158 2015-04-29  Doug Evans  <dje@google.com>
10159
10160         * gdb.python/py-xmethods.exp: Add ptype tests.
10161         * gdb.python/py-xmethods.py (E_method_char_worker): Add
10162         get_result_type method.
10163
10164 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
10165
10166         * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
10167         the target does not support hardware watchpoints.
10168
10169 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
10170
10171         * gdb.base/break-always.exp: Abort testing if writing to memory
10172         causes an error.
10173
10174 2015-04-28  Doug Evans  <dje@google.com>
10175
10176         * gdb.python/py-pp-maint.py: Move "replace" testing to ...
10177         * gdb.python/py-pp-registration.exp: ... here.  New file.
10178         * gdb.python/py-pp-registration.c: New file.
10179         * gdb.python/py-pp-registration.py: New file.
10180
10181 2015-04-28  Doug Evans  <dje@google.com>
10182
10183         * gdb.python/py-bad-printers.c: New file.
10184         * gdb.python/py-bad-printers.py: New file.
10185         * gdb.python/py-bad-printers.exp: New file.
10186
10187 2015-04-28  Sasha Smundak  <asmundak@google.com>
10188
10189         * gdb.python/py-type.exp: New test.
10190
10191 2015-04-28  Andy Wingo  <wingo@igalia.com>
10192
10193         * gdb.python/py-parameter.exp:
10194         * gdb.guile/scm-parameter.exp: Escape the path that we are
10195         matching against, as it might contain characters that are special
10196         to regular expressions.
10197
10198 2015-04-27  Joel Brobecker  <brobecker@adacore.com>
10199
10200         * gdb.ada/rec_comp: New testcase.
10201
10202 2015-04-26  Sergio Durigan Junior  <sergiodj@redhat.com>
10203
10204         * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
10205         before using it.
10206
10207 2015-04-24  Andrew Burgess  <andrew.burgess@embecosm.com>
10208
10209         * gdb.base/dump.exp: Add *.verilog files to all_files list.  Add
10210         new tests for verilog output.
10211
10212 2015-04-24  Yao Qi  <yao.qi@linaro.org>
10213
10214         * boards/remote-gdbserver-on-localhost.exp: New file.
10215
10216 2015-04-23  Pedro Alves  <palves@redhat.com>
10217
10218         * gdb.base/interrupt.exp: Use an indirect spawn id list holding
10219         $inferior_spawn_id instead of $inferior_spawn_id directly.  On
10220         "end of file", remove $inferior_spawn_id from the indirect list.
10221
10222 2015-04-23  Pedro Alves  <palves@redhat.com>
10223
10224         * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
10225
10226 2015-04-23  Pedro Alves  <palves@redhat.com>
10227
10228         * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
10229         on $any_spawn_id instead of only on $gdb_spawn_id.
10230
10231 2015-04-21  Pierre Muller  <muller@sourceware.org>
10232
10233         PR pascal/17815
10234         * lib/pascal.exp (gpc_compile): Add new option "class".
10235         (fpc_compile): Likewise.
10236         * gdb.pascal/case-insensitive-symbols.pas: New file.
10237         * gdb.pascal/case-insensitive-symbols.exp: New file.
10238
10239 2015-04-20  Gary Benson <gbenson@redhat.com>
10240
10241         * gdb.base/attach.exp: Fix three extended remote failures.
10242
10243 2015-04-17  Gary Benson <gbenson@redhat.com>
10244
10245         * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
10246         the main executable over the remote protocol.
10247
10248 2015-04-16  Pedro Alves  <palves@redhat.com>
10249
10250         * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
10251         a new gdbserver if gdbserver_reconnect_p is set.
10252
10253 2015-04-16  Pedro Alves  <palves@redhat.com>
10254
10255         * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
10256         is set, don't exit gdbserver.
10257
10258 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10259
10260         * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
10261         appropriate .insn, such that an older assembler can be used.
10262         * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
10263         the z/Architecture instruction set on 31-bit targets as well.
10264
10265 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10266
10267         * gdb.go/handcall.exp: Remove all logic related to the first
10268         breakpoint and rely on go_runto_main instead.
10269         * gdb.go/strings.exp: Likewise.
10270         * gdb.go/unsafe.exp: Likewise.
10271         * gdb.go/hello.exp: Likewise.  Also rename the remaining
10272         breakpoint marker to "breakpoint 1".
10273         * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
10274         * gdb.go/strings.go: Likewise.
10275         * gdb.go/unsafe.go: Likewise.
10276         * gdb.go/hello.go: Likewise.  Also remove the second occurrence of
10277         "set breakpoint 2 here" and rename the remaining breakpoint marker
10278         to "breakpoint 1".
10279
10280 2015-04-15  Simon Marchi  <simon.marchi@ericsson.com>
10281
10282         * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
10283         if itertools.imap is not present.
10284         * gdb.python/py-objfile.exp: Add parentheses.
10285         * gdb.python/py-type.exp: Same.
10286         * gdb.python/py-unwind-maint.py: Same.
10287
10288 2015-04-15  Yao Qi  <yao.qi@linaro.org>
10289
10290         * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
10291         of ":$ptr_size" and set its form explicitly.
10292
10293 2015-04-15  Pedro Alves  <palves@redhat.com>
10294             Yao Qi  <yao.qi@linaro.org>
10295
10296         * gdb.base/watch-bitfields.exp (test_watch_location): Increase
10297         timeout by factor of 4.
10298         (test_regular_watch): Likewise.
10299         * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
10300         * gdb.reverse/sigall-reverse.exp: Likewise.
10301         * gdb.reverse/until-precsave.exp: Likewise.
10302         * lib/gdb.exp (with_timeout_factor): New proc.
10303         (gdb_expect): Move some code to ...
10304         (get_largest_timeout): ... here.  New procedure.
10305
10306 2015-04-14  Luis Machado  <lgustavo@codesourcery.com>
10307
10308         * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
10309
10310 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
10311
10312         * gdb.base/bp-permanent.exp (test): Handle the case of being unable
10313         to write to the .text section.
10314
10315 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
10316
10317         * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
10318         Handle the case of targets that do not provide PID information.
10319
10320 2015-04-13  Yao Qi  <yao.qi@linaro.org>
10321
10322         * lib/gdbserver-support.exp (gdb_exit): Catch exception
10323         and use expect instead of gdb_expect.
10324
10325 2015-04-13  Sergio Durigan Junior  <sergiodj@redhat.com>
10326
10327         * gdb.base/coredump-filter.exp: Rename variable "addr" to
10328         "coredump_var_addr" to avoid naming conflict with other testcases.
10329
10330 2015-04-10  Pedro Alves  <palves@redhat.com>
10331
10332         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
10333         gdb_test_sequence and gdb_assert.
10334
10335 2015-04-10  Pedro Alves  <palves@redhat.com>
10336
10337         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
10338         test messages that don't include the breakpoint address.
10339
10340 2015-04-10  Yao Qi  <yao.qi@linaro.org>
10341
10342         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
10343         false for some offset and width combinations which aren't
10344         supported by linux kernel.
10345
10346 2015-04-10  Pedro Alves  <palves@redhat.com>
10347
10348         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
10349         procedure, factored out from ...
10350         (top level): ... here.  Add "set displaced-stepping" testing axis.
10351         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
10352         parameter "displaced".  Use it.
10353         (top level): Use foreach and add "set displaced-stepping" testing
10354         axis.
10355
10356 2015-04-10  Pedro Alves  <palves@redhat.com>
10357
10358         * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
10359         Remove comment.
10360         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
10361         both the address of the instruction that triggers the watchpoint
10362         and the address of the instruction immediately after, and use
10363         those addresses for the test.  Fix comment.
10364
10365 2015-04-10  Pedro Alves  <palves@redhat.com>
10366
10367         * gdb.base/sigstep.exp (breakpoint_to_handler)
10368         (breakpoint_to_handler_entry): New parameter 'displaced'.  Use it.
10369         Test "backtrace" in handler.
10370         (breakpoint_over_handler): New parameter 'displaced'.  Use it.
10371         (top level): Add new "displaced" test axis to
10372         breakpoint_to_handler, breakpoint_to_handler_entry and
10373         breakpoint_over_handler.
10374
10375 2015-04-10  Pedro Alves  <palves@redhat.com>
10376
10377         PR gdb/18216
10378         * gdb.threads/multiple-step-overs.exp: Remove expected eof.
10379
10380 2015-04-10  Yao Qi  <yao.qi@linaro.org>
10381
10382         * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
10383         (test_add_rn_pc): New function.
10384         * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
10385         (top level): Invoke test_add_rn_pc.
10386
10387 2015-04-10  Pedro Alves  <palves@redhat.com>
10388
10389         PR gdb/13858
10390         * gdb.base/step-over-no-symbols.exp: New file.
10391
10392 2015-04-09  Andy Wingo  <wingo@igalia.com>
10393
10394         * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
10395         after the Python tests.
10396
10397 2015-04-08  Keith Seitz  <keiths@redhat.com>
10398
10399         PR python/16699
10400         * gdb.python/py-completion.exp: New tests for completion.
10401         * gdb.python/py-completion.py (CompleteLimit1): New class.
10402         (CompleteLimit2): Likewise.
10403         (CompleteLimit3): Likewise.
10404         (CompleteLimit4): Likewise.
10405         (CompleteLimit5): Likewise.
10406         (CompleteLimit6): Likewise.
10407         (CompleteLimit7): Likewise.
10408
10409 2015-04-08  Pedro Alves  <palves@redhat.com>
10410
10411         PR gdb/18214
10412         PR gdb/18216
10413         * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
10414         function.
10415         (main): Install it as SIGUSR1 handler.
10416         * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
10417         parameter.  Always use "setup" as prefix.  Toggle "set
10418         displaced-stepping" off/on depending on global.  Don't switch to
10419         thread 1 here.
10420         (top level): Add displaced stepping "off/on" test axis.  Update
10421         "setup" calls.  Wrap each subtest with with_test_prefix.  Test
10422         continuing with a queued signal in each thread.
10423
10424 2015-04-08  Pedro Alves  <palves@redhat.com>
10425
10426         * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
10427         * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd.  Use
10428         gdb_breakpoint instead of gdb_test that doesn't expect anything.
10429         Return early if running to main fails.
10430         * gdb.trace/while-stepping.exp: Likewise.
10431
10432 2015-04-07  Pedro Alves  <palves@redhat.com>
10433
10434         * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
10435         $gdb_spawn_id.  Use send_inferior and $inferior_spawn_id to
10436         interact with inferior program.
10437
10438 2015-04-07  Pedro Alves  <palves@redhat.com>
10439
10440         * lib/gdb.exp (inferior_spawn_id): New global.
10441         (gdb_test_multiple): Handle "-i".  Reset the spawn id to GDB's
10442         spawn id after processing the user code.
10443         (default_gdb_start): Set inferior_spawn_id.
10444         (send_inferior): New procedure.
10445         * lib/gdbserver-support.exp (gdbserver_start): Set
10446         inferior_spawn_id.
10447         (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
10448
10449 2015-04-07  Pedro Alves  <palves@redhat.com>
10450
10451         * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
10452         * lib/gdbserver-support.exp (gdbserver_start): Make
10453         $server_spawn_id global.
10454         (gdbserver_start): Don't wait for gdbserver's spawn id with
10455         expect_background.
10456         (close_gdbserver): New procedure.
10457         (gdb_exit): Rename the default version and reimplement.
10458
10459 2015-04-07  Pedro Alves  <palves@redhat.com>
10460
10461         * lib/gdb.exp (gdb_test_multiple): When processing an argument,
10462         append the substituted item, not the original item.
10463
10464 2015-04-07  Pedro Alves  <palves@redhat.com>
10465
10466         * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
10467         gdb_expect.
10468
10469 2015-04-07  Pedro Alves  <palves@redhat.com>
10470
10471         * gdb.base/interrupt.exp: Don't handle the case of the inferior
10472         output appearing once only.
10473
10474 2015-04-07  Pedro Alves  <palves@redhat.com>
10475
10476         * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
10477         that doesn't expect anything.  Return early if running to main
10478         fails.
10479
10480 2015-04-07  Yao Qi  <yao.qi@linaro.org>
10481
10482         * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
10483         (child_function): Call alarm.
10484         (main): Move call to alarm into the loop.
10485         * gdb.threads/non-stop-fair-events.exp: Build program with
10486         -DTIMEOUT=$timeout.
10487
10488 2015-04-06  Doug Evans  <xdje42@gmail.com>
10489
10490         * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
10491         Fix dest parameter to board_info.
10492         (fpc_compile): Ditto.
10493         (gdb_compile_pascal): Rename dest arg to destfile.
10494
10495 2015-04-03  Pierre-Marie de Rodat  <derodat@adacore.com>
10496
10497         * gdb.ada/funcall_ref.exp: New file.
10498         * gdb.ada/funcall_ref/foo.adb: New file.
10499
10500 2015-04-02  Yao Qi  <yao.qi@linaro.org>
10501
10502         * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
10503         is remote.
10504
10505 2015-04-02  Gary Benson <gbenson@redhat.com>
10506
10507         * gdb.base/break-probes.exp: Cope with "target:" sysroot.
10508
10509 2015-04-01  Sasha Smundak  <asmundak@google.com>
10510
10511         * gdb.python/py-unwind-maint.c: New file.
10512         * gdb.python/py-unwind-maint.exp: New test.
10513         * gdb.python/py-unwind-maint.py: New file.
10514         * gdb.python/py-unwind.c: New file.
10515         * gdb.python/py-unwind.exp: New test.
10516         * gdb.python/py-unwind.py: New test.
10517
10518 2015-04-01  Pedro Alves  <palves@redhat.com>
10519
10520         * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
10521         to fail instead of non-existent $test.
10522
10523 2015-04-01  Pedro Alves  <palves@redhat.com>
10524
10525         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
10526         GDBFLAGS if not empty.
10527
10528 2015-04-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10529
10530         * gdb.ada/complete.exp: Remove "multi_line".
10531         * gdb.ada/info_exc.exp: Remove "multi_line".
10532         * gdb.ada/packed_tagged.exp: Remove "multi_line".
10533         * gdb.ada/ptype_field.exp: Remove "multi_line".
10534         * gdb.ada/sym_print_name.exp: Remove "multi_line".
10535         * gdb.ada/tagged.exp: Remove "multi_line".
10536         * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
10537         [multi_line ...]
10538         * gdb.btrace/delta.exp: Likewise.
10539         * gdb.btrace/exception.exp: Likewise.
10540         * gdb.btrace/function_call_history.exp: Likewise.
10541         * gdb.btrace/instruction_history.exp: Likewise.
10542         * gdb.btrace/nohist.exp: Likewise.
10543         * gdb.btrace/record_goto.exp: Likewise.
10544         * gdb.btrace/segv.exp: Likewise.
10545         * gdb.btrace/stepi.exp: Likewise.
10546         * gdb.btrace/tailcall.exp: Likewise.
10547         * gdb.btrace/unknown_functions.exp: Likewise.
10548         * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
10549         * lib/gdb.exp: Add the "multi_line" helper.
10550
10551 2015-04-01  Pedro Alves  <palves@redhat.com>
10552
10553         * gdb.threads/tid-reuse.c: New file.
10554         * gdb.threads/tid-reuse.exp: New file.
10555
10556 2015-03-31  Sergio Durigan Junior  <sergiodj@redhat.com>
10557
10558         PR corefiles/16092
10559         * gdb.base/coredump-filter.c: New file.
10560         * gdb.base/coredump-filter.exp: Likewise.
10561
10562 2015-03-27  Petr Machata  <pmachata@redhat.com>
10563
10564         * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
10565         (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
10566         (Dwarf::assemble): Initialize them.
10567         (Dwarf::lines): New function.
10568
10569 2015-03-26  Jon Turney  <jon.turney@dronecode.org.uk>
10570
10571         * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
10572         SYMBOL_PREFIX for x86_64-*-cygwin.
10573
10574 2015-03-26  Andy Wingo  <wingo@igalia.com>
10575
10576         PR symtab/18148
10577         * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
10578         const_value but not a location.
10579         * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
10580         location defined in non-main CUs are visible.
10581
10582 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10583
10584         PR testsuite/18139
10585         * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
10586         Add a line number entry for the same line.
10587         * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
10588         Add a line number entry for the same line.
10589
10590 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10591
10592         * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
10593         .int 0.
10594         (func): Likewise.  Add .Lfunc_1 label.
10595         Use .Lfunc_1 label.
10596         * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
10597         .int 0.
10598         (func): Likewise.
10599         Use .Lfunc_1 label.
10600
10601 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10602
10603         * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
10604         Call gdb_compile instead to compile each .s files without debug
10605         information.
10606
10607 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10608
10609         * gdb.base/savedregs.exp (process_saved_regs): Make
10610         "Saved registers:" optional in the pattern.
10611
10612 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
10613
10614         * gdb.btrace/next.exp: Merged into step.exp.
10615         * gdb.btrace/finish.exp: Merged into step.exp.
10616         * gdb.btrace/nexti.exp: Merged into stepi.exp.
10617         * gdb.btrace/step.exp: Use record_goto.c as test file.  Avoid using
10618         "record goto" and checking the exact replay position.
10619         * gdb.btrace/stepi.exp: Choose test file based on target.  Do not
10620         check for "Recording format" in "info record" output.
10621         * gdb.btrace/record_goto.exp: Choose test file based on target.
10622         * gdb.btrace/x86-record_goto.S: Renamed into ...
10623         * gdb.btrace/x86_64-record_goto.S: ... this.
10624         * gdb.btrace/i686-record_goto.S: New.
10625         * gdb.btrace/x86-tailcall.S: Renamed into ...
10626         * gdb.btrace/x86_64-tailcall.S: ... this.
10627         * gdb.btrace/i686-tailcall.S: New.
10628         * gdb.btrace/x86-tailcall.c: Renamed into ...
10629         * gdb.btrace/tailcall.c: ... this.  Split "return ++answer" into two
10630         separate statements.  Update test.
10631         * gdb.btrace/delta.exp: Use record_goto.c as test file.
10632         * gdb.btrace/gcore.exp: Use record_goto.c as test file.
10633         * gdb.btrace/nohist.exp: Use record_goto.c as test file.
10634         * gdb.btrace/tailcall.exp: Choose test file based on target.
10635         * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
10636
10637 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
10638
10639         * gdb.btrace/exception.exp: Increase BTS buffer size.
10640
10641 2015-03-24  Pedro Alves  <palves@redhat.com>
10642
10643         * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
10644
10645 2015-03-24  Pedro Alves  <palves@redhat.com>
10646
10647         * gdb.threads/schedlock.exp (test_step): No longer expect that
10648         "set scheduler-locking step" with "next" over a function call runs
10649         threads unlocked.
10650
10651 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10652
10653         * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
10654
10655 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10656
10657         PR breakpoints/16466
10658         * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
10659         * gdb.mi/mi-pending.c (thread_func): New function.
10660         (int main): Add threading support required.
10661         * gdb.mi/mi-pending.exp: Add tests for this issue.
10662         * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
10663         (pendfunc2): Remove stdio dependency.
10664         * gdb.mi/mi-pendshr2.c: New file.
10665
10666 2015-03-23  Keith Seitz  <keiths@redhat.com>
10667
10668         * gdb.linespec/keywords.c: New file.
10669         * gdb.linespec/keywords.exp: New file.
10670
10671 2015-03-23  Keith Seitz  <keiths@redhat.com>
10672
10673         PR gdb/18021
10674         * gdb.dwarf2/staticvirtual.exp: New test.
10675
10676 2015-03-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10677
10678         * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
10679         * README: Remove HP-UX and gdb.hp.
10680         (configuration):
10681         * configure: Regenerate.
10682         * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
10683         gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
10684         gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
10685         gdb.hp/gdb.defects/Makefile.
10686         * gdb.hp/Makefile.in: File deleted.
10687         * gdb.hp/gdb.aCC/Makefile.in: File deleted.
10688         * gdb.hp/gdb.aCC/optimize.c: File deleted.
10689         * gdb.hp/gdb.aCC/optimize.exp: File deleted.
10690         * gdb.hp/gdb.aCC/run.c: File deleted.
10691         * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
10692         * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
10693         * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
10694         * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
10695         * gdb.hp/gdb.base-hp/dollar.c: File deleted.
10696         * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
10697         * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
10698         * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
10699         * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
10700         * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
10701         * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
10702         * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
10703         * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
10704         * gdb.hp/gdb.base-hp/reg.exp: File deleted.
10705         * gdb.hp/gdb.base-hp/reg.s: File deleted.
10706         * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
10707         * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
10708         * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
10709         * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
10710         * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
10711         * gdb.hp/gdb.compat/Makefile.in: File deleted.
10712         * gdb.hp/gdb.compat/average.c: File deleted.
10713         * gdb.hp/gdb.compat/sum.c: File deleted.
10714         * gdb.hp/gdb.compat/xdb.c: File deleted.
10715         * gdb.hp/gdb.compat/xdb0.c: File deleted.
10716         * gdb.hp/gdb.compat/xdb0.h: File deleted.
10717         * gdb.hp/gdb.compat/xdb1.c: File deleted.
10718         * gdb.hp/gdb.compat/xdb1.exp: File deleted.
10719         * gdb.hp/gdb.compat/xdb2.exp: File deleted.
10720         * gdb.hp/gdb.compat/xdb3.exp: File deleted.
10721         * gdb.hp/gdb.defects/Makefile.in: File deleted.
10722         * gdb.hp/gdb.defects/bs14602.c: File deleted.
10723         * gdb.hp/gdb.defects/bs14602.exp: File deleted.
10724         * gdb.hp/gdb.defects/solib-d.c: File deleted.
10725         * gdb.hp/gdb.defects/solib-d.exp: File deleted.
10726         * gdb.hp/gdb.defects/solib-d1.c: File deleted.
10727         * gdb.hp/gdb.defects/solib-d2.c: File deleted.
10728         * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
10729         * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
10730         * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
10731         * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
10732         * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
10733         * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
10734         * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
10735         * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
10736         * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
10737         * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
10738         * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
10739         * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
10740         * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
10741         * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
10742         * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
10743         * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
10744         * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
10745         * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
10746         * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
10747         * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
10748         * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
10749         * gdb.hp/tools/odump: File deleted.
10750
10751 2015-03-19  Pedro Alves  <palves@redhat.com>
10752
10753         * gdb.threads/continue-pending-status.exp (saw_thread_2)
10754         (saw_thread_3): New globals.
10755         (top level): Increment them when an event for the corresponding
10756         thread is seen.
10757         (no thread starvation): New test.
10758
10759 2015-03-19  Pedro Alves  <palves@redhat.com>
10760
10761         * gdb.threads/continue-pending-status.c: New file.
10762         * gdb.threads/continue-pending-status.exp: New file.
10763
10764 2015-03-18  Pedro Alves  <palves@redhat.com>
10765
10766         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
10767         Use gdb_is_target_remote instead of is_remote.  Use
10768         gdb_test_multiple instead of gdb_expect.  Exit early if
10769         gdb_test_multiple hits its internal matches.  Tighten stepi tests
10770         expected output.  Fail on exit with any signal, instead of just
10771         SIGILL.
10772
10773 2015-03-18  Yao Qi  <yao.qi@linaro.org>
10774
10775         PR tdep/18107
10776         * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
10777         variable.
10778         * gdb.base/catch-syscall.exp: Don't skip it on
10779         aarch64*-*-linux* target.  Remove elements in all_syscalls.
10780         (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
10781         target.
10782         (setup_all_syscalls): New proc.
10783
10784 2015-03-16  Yao Qi  <yao.qi@linaro.org>
10785
10786         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
10787         (top level): Skip tests if valid_addr_p returns false for
10788         $cmd1 or $cmd2.
10789
10790 2015-03-11  Andy Wingo  <wingo@igalia.com>
10791
10792         * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
10793
10794 2015-03-11  Yao Qi  <yao.qi@linaro.org>
10795
10796         * gdb.base/catch-syscall.exp: Fix typo in comments.
10797
10798 2015-03-11  Yao Qi  <yao.qi@linaro.org>
10799
10800         * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
10801
10802 2015-03-09  Pedro Alves  <palves@redhat.com>
10803
10804         * dg-extract-results.py: Delete.
10805
10806 2015-03-09  Pedro Alves  <palves@redhat.com>
10807
10808         Merge dg-extract-results.sh from GCC upstream (r218843).
10809
10810         2014-12-17  Sergio Durigan Junior  <sergiodj@redhat.com>
10811                 * dg-extract-results.sh: Use --text with grep to avoid issues with
10812                 binary files.  Fall back to cat -v, if that doesn't work.
10813
10814 2015-03-05  Pedro Alves  <palves@redhat.com>
10815
10816         * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
10817
10818 2015-03-04  Simon Marchi  <simon.marchi@ericsson.com>
10819
10820         * lib/mi-support.exp (mi_expect_interrupt): Accept
10821         alternative event for when in all-stop mode.
10822
10823 2015-03-04  Pedro Alves  <palves@redhat.com>
10824
10825         * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
10826
10827 2015-03-04  Mark Kettenis  <kettenis@gnu.org>
10828
10829         * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
10830
10831 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10832
10833         * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
10834         regexps for GDB's current line display, accept a hex address
10835         preceding the line number.
10836
10837 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10838
10839         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
10840         the 'arch1' variable for "s390*-linux*" targets.
10841
10842 2015-03-04  Pedro Alves  <palves@redhat.com>
10843
10844         * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
10845         (main): Pass missing retval argument to pthread_join call.
10846
10847 2015-03-02  Pedro Alves  <palves@redhat.com>
10848
10849         * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
10850         (top level): Call do_test with non-stop as well.
10851
10852 2015-03-02  Pedro Alves  <palves@redhat.com>
10853
10854         * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
10855         -1.
10856
10857 2015-03-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10858
10859         * gdb.arch/s390-vregs.exp: New test.
10860         * gdb.arch/s390-vregs.S: New file.
10861
10862 2015-02-27  Pedro Alves  <palves@redhat.com>
10863
10864         * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
10865         call to catch_command_errors.
10866         * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
10867         catch_command_errors.
10868
10869 2015-02-27  Pedro Alves  <palves@redhat.com>
10870
10871         * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
10872         "true" for boolean result.
10873         * gdb.gdb/selftest.exp (test_with_self): Also accept full
10874         prototype of main.
10875
10876 2015-02-27  Pedro Alves  <palves@redhat.com>
10877
10878         * lib/unbuffer_output.c: New file.
10879         * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
10880         (main): Call gdb_unbuffer_output.
10881
10882 2015-02-27  Yao Qi  <yao.qi@linaro.org>
10883
10884         * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
10885         target.
10886
10887 2015-02-26  Doug Evans  <dje@google.com>
10888
10889         * gdb.cp/class2.cc (Dbase, D): New classes.
10890         (main): New local delta.
10891         * gdb.cp/class2.exp: Test printing delta.
10892         * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
10893         (dynbar): New global.
10894         * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
10895
10896 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10897
10898         * gdb.compile/compile-ifunc.c: New file.
10899         * gdb.compile/compile-ifunc.exp: New file.
10900
10901 2015-02-26  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10902
10903         * gdb.base/structs.exp: Check for correct struct on finish.
10904
10905 2015-02-26  Yao Qi  <yao.qi@linaro.org>
10906
10907         * lib/dwarf.exp (function_range): Adjust pattern when $func_length
10908         is zero.
10909
10910 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10911
10912         * gdb.arch/cordic.ko.bz2: New file.
10913         * gdb.arch/cordic.ko.debug.bz2: New file.
10914         * gdb.arch/ppc64-symtab-cordic.exp: New file.
10915
10916 2015-02-25  Yao Qi  <yao.qi@linaro.org>
10917
10918         * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
10919         aarch64*-*-* target.
10920
10921 2015-02-23  Pedro Alves  <palves@redhat.com>
10922
10923         * lib/gdb.exp (delete_breakpoints): Rewrite using
10924         gdb_test_multiple.
10925
10926 2015-02-23  Pedro Alves  <palves@redhat.com>
10927
10928         * gdb.base/info-os.c: Include stdlib.h.
10929
10930 2015-02-22  Doug Evans  <xdje42@gmail.com>
10931
10932         PR symtab/17855
10933         * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
10934         is read after symbols have been re-read.
10935         * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
10936         * gdb.ada/exec_changed/second.adb (Second): Ditto.
10937
10938 2015-02-21  Doug Evans  <dje@google.com>
10939
10940         * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
10941
10942 2015-02-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
10943
10944         PR corefiles/17808
10945         * gdb.arch/i386-biarch-core.core.bz2: New file.
10946         * gdb.arch/i386-biarch-core.exp: New file.
10947
10948 2015-02-21  Pedro Alves  <palves@redhat.com>
10949
10950         * gdb.threads/multi-create-ns-info-thr.exp: Return early if
10951         runto_main fails.
10952
10953 2015-02-20  Pedro Alves  <palves@redhat.com>
10954
10955         * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
10956         info probes.
10957
10958 2015-02-20  Pedro Alves  <palves@redhat.com>
10959
10960         * gdb.threads/multi-create-ns-info-thr.exp: New file.
10961
10962 2015-02-20  Pedro Alves  <palves@redhat.com>
10963
10964         * gdb.trace/no-attach-trace.exp: Don't run to main.  Do
10965         clean_restart before gdb_target_supports_trace.
10966
10967 2015-02-20  Pedro Alves  <palves@redhat.com>
10968
10969         PR threads/18006
10970         * gdb.threads/clone-thread_db.c: New file.
10971         * gdb.threads/clone-thread_db.exp: New file.
10972
10973 2015-02-19  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10974
10975         PR breakpoints/16812
10976         * gdb.base/catch-gdb-caused-signals.c: New file.
10977         * gdb.base/catch-gdb-caused-signals.exp: New file.
10978
10979 2015-02-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
10980
10981         * configure: Regenerated.
10982         * configure.ac: Use GDB_AC_TRANSFORM.
10983         * aclocal.m4: sinclude ../transform.m4.
10984
10985 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
10986
10987         * lib/dtrace.exp: New file.
10988         * gdb.base/dtrace-probe.exp: Likewise.
10989         * gdb.base/dtrace-probe.d: Likewise.
10990         * gdb.base/dtrace-probe.c: Likewise.
10991         * lib/pdtrace.in: Likewise.
10992         * configure.ac: Output variables with the transformed names of
10993         the strip, readelf, as and nm tools.  AC_SUBST lib/pdtrace.in.
10994         * configure: Regenerated.
10995
10996 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
10997
10998         * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
10999         expected message when trying to access $_probe_* convenience
11000         variables while not on a probe.
11001
11002 2015-02-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11003
11004         * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
11005
11006 2015-02-11  Pedro Alves  <pedro@codesourcery.com>
11007
11008         * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
11009         * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
11010
11011 2015-02-10  Doug Evans  <xdje42@gmail.com>
11012
11013         * lib/gdb.exp (gdb_load): Always return a result.
11014
11015 2015-02-10  Pedro Alves  <palves@redhat.com>
11016
11017         * gdb.threads/signal-sigtrap.c: New file.
11018         * gdb.threads/signal-sigtrap.exp: New file.
11019
11020 2015-02-10  Antoine Tremblay <antoine.tremblay@ericsson.com>
11021
11022         * gdb.trace/no-attach-trace.c: New file.
11023         * gdb.trace/no-attach-trace.exp: New file.
11024
11025 2015-02-09  Mark Wielaard  <mjw@redhat.com>
11026
11027         * gdb.dwarf2/atomic.c: New file.
11028         * gdb.dwarf2/atomic-type.exp: Likewise.
11029
11030 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
11031
11032         * gdb.btrace/buffer-size.exp: Update "info record" output.
11033         * gdb.btrace/delta.exp: Update "info record" output.
11034         * gdb.btrace/enable.exp: Update "info record" output.
11035         * gdb.btrace/finish.exp: Update "info record" output.
11036         * gdb.btrace/instruction_history.exp: Update "info record" output.
11037         * gdb.btrace/next.exp: Update "info record" output.
11038         * gdb.btrace/nexti.exp: Update "info record" output.
11039         * gdb.btrace/step.exp: Update "info record" output.
11040         * gdb.btrace/stepi.exp: Update "info record" output.
11041         * gdb.btrace/nohist.exp: Update "info record" output.
11042
11043 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
11044
11045         * gdb.btrace/buffer-size: New.
11046
11047 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
11048
11049         * gdb.btrace/delta.exp: Update "info record" output.
11050         * gdb.btrace/enable.exp: Update "info record" output.
11051         * gdb.btrace/finish.exp: Update "info record" output.
11052         * gdb.btrace/instruction_history.exp: Update "info record" output.
11053         * gdb.btrace/next.exp: Update "info record" output.
11054         * gdb.btrace/nexti.exp: Update "info record" output.
11055         * gdb.btrace/step.exp: Update "info record" output.
11056         * gdb.btrace/stepi.exp: Update "info record" output.
11057         * gdb.btrace/nohist.exp: Update "info record" output.
11058
11059 2015-02-06  Simon Marchi  <simon.marchi@ericsson.com>
11060
11061         PR gdb/15678
11062         * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
11063
11064 2015-02-06  Pedro Alves  <palves@redhat.com>
11065
11066         * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
11067         macro.
11068         (seconds_left, again): New globals.
11069         (main): Wait seconds_left in a 1-second sleep loop instead of
11070         sleeping 180 seconds.  If 'again' is set, reset the seconds
11071         counter.
11072         * gdb.threads/attach-many-short-lived-threads.exp (test): Set
11073         'again' in the inferior before detaching.  Print the seconds left.
11074         (options): New global.
11075         (top level): Build program with -DTIMEOUT=$timeout.
11076
11077 2015-02-06  Pedro Alves  <palves@redhat.com>
11078
11079         * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
11080         determine how many seconds to pass to 'alarm'.
11081         * gdb.base/gdb-sigterm.exp (top level): Build program with
11082         -DTIMEOUT=$timeout.
11083         (do_test): Return success/failure indication.  Add more verbose
11084         logging.  Don't fail if 200 single steps are seen.  Instead, fail
11085         when the test times out.
11086         (passes): New global.
11087         (top level): Break the testing loop if testing fails on any
11088         iteration.  Use gdb_assert.
11089
11090 2015-02-04  Don Breazeal  <donb@codesourcery.com>
11091
11092         * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
11093         and initialize them.
11094         (ipc_cleanup): New function.
11095         (main): Don't declare shmid, semid, and msqid.  Add a call to
11096         atexit so that we call ipc_cleanup on exit.
11097
11098 2015-02-04  Pedro Alves  <palves@redhat.com>
11099
11100         * boards/native-extended-gdbserver.exp: Remove any target variant
11101         specifications from the board name before clearing the isremote
11102         flag from board_info.
11103
11104 2015-01-31  Doug Evans  <xdje42@gmail.com>
11105
11106         * gdb.base/maint.exp <maint print type argc>: Update expected output.
11107
11108 2015-01-31  Gary Benson <gbenson@redhat.com>
11109
11110         * gdb.base/completion.exp: Disable completion limiting for
11111         existing tests.  Add new tests to check completion limiting.
11112         * gdb.linespec/ls-errs.exp: Disable completion limiting.
11113
11114 2015-01-31  Doug Evans  <xdje42@gmail.com>
11115
11116         * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
11117
11118 2015-01-31  Doug Evans  <xdje42@gmail.com>
11119
11120         * gdb.guile/scm-section-script.c: Add duplicate inlined section script
11121         entries.  Duplicate file section script entries.
11122         * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
11123         inlined entries.  Add test for safe-path rejection.
11124         * gdb.python/py-section-script.c: Add duplicate inlined section script
11125         entries.  Duplicate file section script entries.
11126         * gdb.python/py-section-script.exp: Add tests for duplicate entries,
11127         inlined entries.  Add test for safe-path rejection.
11128
11129 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
11130
11131         * gdb.ada/disc_arr_bound: New testcase.
11132
11133 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
11134
11135         * gdb.ada/mi_var_array: New testcase.
11136
11137 2015-01-27  Doug Evans  <dje@google.com>
11138
11139         * gdb.python/py-objfile.exp: Add tests for objfile.username.
11140         Add test for objfile.filename, objfile.username after objfile
11141         has been unloaded.
11142
11143 2015-01-26  Joel Brobecker  <brobecker@adacore.com>
11144
11145         * gdb.python/py-lookup-type.exp (test_lookup_type): Change
11146         the second test to print the name attribute of value
11147         returned by the call to gdb.lookup_type, and adjust
11148         the expected output accordingly.
11149
11150 2015-01-25  Mark Wielaard  <mjw@redhat.com>
11151
11152         * gdb.arch/i386-bp_permanent.c (standard): New declaration.
11153         * gdb.base/disp-step-fork.c: Include unistd.h.
11154         * gdb.base/siginfo-obj.c: Include stdio.h.
11155         * gdb.base/siginfo-thread.c: Likewise.
11156         * gdb.mi/non-stop.c: Include unistd.h.
11157         * gdb.mi/nsthrexec.c: Include stdio.h.
11158         * gdb.mi/pthreads.c: Include unistd.h.
11159         * gdb.modula2/unbounded1.c (main): Declare returns int.
11160         * gdb.reverse/consecutive-reverse.c: Likewise.
11161         * gdb.threads/create-fail.c: Include unistd.h.
11162         * gdb.threads/killed.c: Likewise.
11163         * gdb.threads/linux-dp.c: Likewise.
11164         * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
11165         * gdb.threads/non-ldr-exc-2.c: Likewise.
11166         * gdb.threads/non-ldr-exc-3.c: Likewise.
11167         * gdb.threads/non-ldr-exc-4.c: Likewise.
11168         * gdb.threads/pthreads.c: Include unistd.h.
11169         (main): Declare returns int.
11170         * gdb.threads/tls-main.c (foo): New declaration.
11171         * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
11172
11173 2015-01-23  Simon Marchi  <simon.marchi@ericsson.com>
11174
11175         * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
11176         * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
11177
11178 2015-01-15  Mark Wielaard  <mjw@redhat.com>
11179
11180         * gdb.base/noreturn-return.c: New file.
11181         * gdb.base/noreturn-return.exp: New file.
11182         * gdb.base/noreturn-finish.c: New file.
11183         * gdb.base/noreturn-finish.exp: New file.
11184
11185 2015-01-23  Pedro Alves  <palves@redhat.com>
11186
11187         * gdb.threads/continue-pending-after-query.c: New file.
11188         * gdb.threads/continue-pending-after-query.exp: New file.
11189
11190 2015-01-22  Anders Granlund  <anders.granlund@ericsson.com>
11191             Simon Marchi  <simon.marchi@ericsson.com>
11192
11193         * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
11194         * gdb.base/valgrind-db-attach.exp: Same.
11195         * gdb.base/valgrind-infcall.exp: Same.
11196         * lib/mi-support.exp (default_mi_gdb_start): Same.
11197         * lib/prompt.exp (default_prompt_gdb_start): Same.
11198         * lib/gdb.exp (default_gdb_spawn): Same.
11199         (gdb_interact): New.
11200
11201
11202 2015-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11203
11204         * gdb.compile/compile.exp (pointer to jit function): New test.
11205
11206 2015-01-17  Wei-cheng Wang  <cole945@gmail.com>
11207
11208         * lib/gdb.exp (supports_process_record): Return true for
11209         powerpc*-*-linux*.
11210         (supports_reverse): Likewise.
11211
11212 2015-01-15  Don Breazeal  <donb@codesourcery.com>
11213
11214         * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
11215         instead of checking whether the target board is remote and
11216         use spawn_wait_for_attach instead of exec/sleep.
11217         * gdb.base/attach-twice.exp: Likewise.
11218
11219 2015-01-15  Joel Brobecker  <brobecker@adacore.com>
11220
11221         * gdb.ada/var_arr_attrs: New testcase.
11222
11223 2015-01-14  Pedro Alves  <palves@redhat.com>
11224             Joel Brobecker  <brobecker@adacore.com>
11225
11226         PR gdb/17525
11227         * gdb.base/bp-cmds-execution-x-script.c: New file.
11228         * gdb.base/bp-cmds-execution-x-script.exp: New file.
11229         * gdb.base/bp-cmds-execution-x-script.gdb: New file.
11230
11231 2015-01-14  Pedro Alves  <palves@redhat.com>
11232
11233         PR cli/17828
11234         * gdb.base/batch-preserve-term-settings.c: New file.
11235         * gdb.base/batch-preserve-term-settings.exp: New file.
11236
11237 2015-01-13  Doug Evans  <dje@google.com>
11238
11239         * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
11240         binary.
11241
11242 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
11243
11244         * Makefile.in (clean mostlyclean): Do not delete *.py.
11245
11246 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
11247
11248         * gdb.python/py-lookup-type.exp: New file.
11249
11250 2015-01-12  Pedro Alves  <palves@redhat.com>
11251
11252         * gdb.python/py-prompt.exp: When the board can't spawn for attach,
11253         restore GDBFLAGS before returning.
11254
11255 2015-01-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11256
11257         * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
11258         is_amd64_regs_target and is_x86_like_target.
11259
11260 2015-01-11  Doug Evans  <xdje42@gmail.com>
11261
11262         * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
11263         is given without an explicit form.
11264         * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
11265         attributes.
11266         * gdb.dwarf/corrupt.exp: Ditto.
11267         * gdb.dwarf2/enum-type.exp: Ditto.
11268         * gdb.trace/entry-values.exp: Ditto.
11269         * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
11270
11271 2015-01-11  Doug Evans  <xdje42@gmail.com>
11272
11273         PR gdb/15830
11274         * gdb.base/maint.exp: Remove references to "maint demangle".
11275         * gdb.cp/demangle.exp: Update.  "maint demangle" -> "demangle".
11276         Add tests for explicitly specifying language to demangle.
11277         * gdb.dlang/demangle.exp: Ditto.
11278
11279 2015-01-09  Pedro Alves  <palves@redhat.com>
11280
11281         * gdb.threads/non-stop-fair-events.c: New file.
11282         * gdb.threads/non-stop-fair-events.exp: New file.
11283
11284 2015-01-09  Pedro Alves  <palves@redhat.com>
11285
11286         * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
11287         the global scope.  Set a breakpoint after all threads are started
11288         rather than stepping over two source lines.  Expect the prompt.
11289         * gdb.base/watch_thread_num.c (threads_started_barrier): New
11290         global.
11291         (NUM): Now 15.
11292         (main): Use threads_started_barrier to wait for all threads to
11293         start.  Main thread no longer calls thread_function.  Exit after
11294         180 seconds.
11295         (loop): New function.
11296         (thread_function): Wait on threads_started_barrier barrier.  Call
11297         'loop' at each iteration.
11298         * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
11299         threads have started, instead of hardcoding number of "next"
11300         steps.  Use an access watchpoint instead of a write watchpoint.
11301
11302 2015-01-09  Pedro Alves  <palves@redhat.com>
11303
11304         * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
11305         (thread_func): Wait on barrier.
11306         (main): Wait for all threads to start before stopping GDB.
11307         * gdb.threads/siginfo-threads.c (threads_started_barrier): New
11308         global.
11309         (thread1_func, thread2_func): Wait on barrier.
11310         (main): Wait for all threads to start before stopping GDB.
11311         * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
11312         New global.
11313         (thread1_func, thread2_func): Wait on barrier.
11314         (main): Wait for all threads to start before stopping GDB.
11315
11316 2015-01-09  Pedro Alves  <palves@redhat.com>
11317
11318         * gdb.threads/attach-many-short-lived-threads.c: New file.
11319         * gdb.threads/attach-many-short-lived-threads.exp: New file.
11320
11321 2014-01-09  Pedro Alves  <palves@redhat.com>
11322
11323         * gdb.threads/fork-thread-pending.exp: Switch to the main thread
11324         instead of to thread 2.
11325         * gdb.threads/signal-command-multiple-signals-pending.c (main):
11326         Add barrier around each pthread_create call instead of around all
11327         calls.
11328         * gdb.threads/signal-command-multiple-signals-pending.exp (test):
11329         Set a break on thread_function and have the child threads hit it
11330         one at at a time.
11331
11332 2015-01-09  Pedro Alves  <palves@redhat.com>
11333
11334         * lib/gdb.exp (can_spawn_for_attach): New procedure.
11335         (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
11336         false.
11337         * gdb.base/attach.exp: Use can_spawn_for_attach instead of
11338         checking whether the target board is remote.
11339         * gdb.multi/multi-attach.exp: Likewise.
11340         * gdb.python/py-sync-interp.exp: Likewise.
11341         * gdb.server/ext-attach.exp: Likewise.
11342         * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
11343         tests that need to attach, instead of checking whether the target
11344         board is remote at the top of the file.
11345
11346 2015-01-08  Yao Qi  <yao@codesourcery.com>
11347
11348         * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
11349
11350 2015-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11351
11352         Fix testcase compilation.
11353         * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
11354
11355 2015-01-06  Joel Brobecker  <brobecker@adacore.com>
11356
11357         * gdb.python/py-type.exp: Add a couple test about empty
11358         array creation, and negative-length array creation.
11359
11360 2015-01-02  Doug Evans  <xdje42@gmail.com>
11361
11362         * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
11363
11364 2015-01-02  Doug Evans  <dje@google.com>
11365
11366         * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
11367
11368 2014-12-29  Yao Qi  <yao@codesourcery.com>
11369
11370         * gdb.trace/entry-values.exp: Update comments.  Rename variable
11371         bar_call_foo to returned_from_foo.
11372
11373 2014-12-20  Mihail-Marian Nistor  <mihail.nistor@freescale.com>
11374
11375         PR gdb/17394
11376         * gdb.linespec/break-asm-file.c: New file.
11377         * gdb.linespec/break-asm-file.exp: New file.
11378         * gdb.linespec/break-asm-file0.s: New file.
11379         * gdb.linespec/break-asm-file1.s: New file.
11380
11381 2014-12-18  Nigel Stephens  <nigel@mips.com>
11382             Maciej W. Rozycki  <macro@codesourcery.com>
11383
11384         * gdb.base/float.exp: Handle the new output from "info float" on
11385         MIPS targets.
11386
11387 2014-12-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11388
11389         Fix MinGW compilation.
11390         * gdb.compile/compile-ops.exp: Update untested message if
11391         !skip_compile_feature_tests.
11392         * gdb.compile/compile-setjmp.exp: Likewise.
11393         * gdb.compile/compile-tls.exp: Likewise.
11394         * gdb.compile/compile.exp: Likewise.
11395         * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
11396         supported on this host".
11397
11398 2014-12-16  Doug Evans  <xdje42@gmail.com>
11399
11400         * boards/stabs.exp: New file.
11401
11402 2014-12-16  Andreas Arnez  <arnez@vnet.linux.ibm.com>
11403
11404         * gdb.base/completion.exp: Adjust to format changes of "maint
11405         print user-registers".
11406
11407 2014-12-16  Catalin Udma  <catalin.udma@freescale.com>
11408
11409         PR server/17457
11410         * gdb.arch/aarch64-fp.c: New file.
11411         * gdb.arch/aarch64-fp.exp: New file.
11412
11413 2014-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
11414
11415         Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
11416         r210637, r210913, r211666, r215400, r215817).
11417
11418         2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
11419                 * dg-extract-results.py: New file.
11420                 * dg-extract-results.sh: Use it if the environment seems
11421                 suitable.
11422
11423         2014-05-20  Richard Sandiford  <rdsandiford@googlemail.com>
11424
11425                 * dg-extract-results.py (parse_run): Handle warnings that
11426                 are printed before a test harness is run.
11427
11428         2014-05-25  Richard Sandiford  <rdsandiford@googlemail.com>
11429
11430                 * dg-extract-results.py (Named): Remove __cmp__ method.
11431                 (output_variation): Use a key to sort variation.harnesses.
11432
11433         2014-06-14  Richard Sandiford  <rdsandiford@googlemail.com>
11434
11435                 * dg-extract-results.py: For Python 3, force sys.stdout to
11436                 handle surrogate escape sequences.
11437                 (safe_open): New function.
11438                 (output_segment, main): Use it.
11439
11440         2014-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
11441
11442                 * dg-extract-results.py (Prog.result_re): Include options
11443                 in test name.
11444
11445         2014-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
11446
11447                 * dg-extract-results.py (output_variation): Always sort if
11448                 do_sum.
11449
11450 2014-12-15  Simon Marchi  <simon.marchi@ericsson.com>
11451
11452         * lib/gdb.exp (default_gdb_start): After starting gdb, loop
11453         as long as we get pagination notifications.
11454
11455 2014-12-15  Jason Merrill  <jason@redhat.com>
11456
11457         * Makefile.in (check-gdb.%): Restore.
11458         * README: Mention it.
11459
11460 2014-12-13  Joel Brobecker  <brobecker@adacore.com>
11461
11462         * gdb.ada/str_uninit: New testcase.
11463
11464 2014-12-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11465
11466         PR symtab/17642
11467         * gdb.base/vla-stub-define.c: New file.
11468         * gdb.base/vla-stub.c: New file.
11469         * gdb.base/vla-stub.exp: New file.
11470
11471 2014-12-12  Phil Muldoon  <pmuldoon@redhat.com>
11472             Jan Kratochvil  <jan.kratochvil@redhat.com>
11473             Tom Tromey  <tromey@redhat.com>
11474
11475         * configure.ac: Add gdb.compile/.
11476         * configure: Regenerate.
11477         * gdb.compile/Makefile.in: New file.
11478         * gdb.compile/compile-ops.exp: New file.
11479         * gdb.compile/compile-ops.c: New file.
11480         * gdb.compile/compile-tls.c: New file.
11481         * gdb.compile/compile-tls.exp: New file.
11482         * gdb.compile/compile-constvar.S: New file.
11483         * gdb.compile/compile-constvar.c: New file.
11484         * gdb.compile/compile-mod.c: New file.
11485         * gdb.compile/compile-nodebug.c: New file.
11486         * gdb.compile/compile-setjmp-mod.c: New file.
11487         * gdb.compile/compile-setjmp.c: New file.
11488         * gdb.compile/compile-setjmp.exp: New file.
11489         * gdb.compile/compile-shlib.c: New file.
11490         * gdb.compile/compile.c: New file.
11491         * gdb.compile/compile.exp: New file.
11492         * lib/gdb.exp (skip_compile_feature_tests): New proc.
11493
11494 2014-12-12  Tom Tromey  <tromey@redhat.com>
11495
11496         * lib/dwarf.exp (_location): Ignore blank lines.  Allow comments.
11497         Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
11498
11499 2014-12-12  Doug Evans  <dje@google.com>
11500
11501         * lib/gdb-python.exp (get_python_valueof): New function.
11502         * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
11503
11504 2014-12-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11505
11506         * gdb.base/completion.exp: Add test for completion of "info
11507         registers ".
11508
11509 2014-12-12  Maciej W. Rozycki  <macro@codesourcery.com>
11510
11511         * gdb.base/func-ptrs.c: New file.
11512         * gdb.base/func-ptrs.exp: New file.
11513
11514 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
11515
11516         PR breakpoints/17012
11517         * gdb.base/dprintf-detach.c: New file.
11518         * gdb.base/dprintf-detach.exp: New file.
11519
11520 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
11521
11522         * gdb.trace/qtro.exp: Replace gdbserver detection code by...
11523         * lib/gdb.exp (target_is_gdbserver): New procedure.
11524
11525 2014-12-08  Doug Evans  <dje@google.com>
11526
11527         * gdb.python/py-objfile.exp: Add tests for objfile.owner.
11528
11529 2014-12-05  Yao Qi  <yao@codesourcery.com>
11530
11531         * gdb.guile/scm-error.exp: Remove the third argument to
11532         gdb_remote_download.
11533         * gdb.guile/scm-frame-args.exp: Likewise.
11534         * gdb.guile/scm-section-script.exp: Likewise.
11535
11536 2014-12-05  Yao Qi  <yao@codesourcery.com>
11537
11538         * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
11539
11540 2014-12-04  Doug Evans  <dje@google.com>
11541
11542         * gdb.python/py-objfile.exp: Add tests for
11543         objfile.add_separate_debug_file.
11544
11545 2014-12-04  Doug Evans  <dje@google.com>
11546
11547         * lib/gdb.exp (get_build_id): New function.
11548         (build_id_debug_filename_get): Rewrite to use it.
11549         * gdb.python/py-objfile.exp: Add test for objfile.build_id.
11550
11551 2014-12-04  Maciej W. Rozycki  <macro@codesourcery.com>
11552
11553         * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
11554         `method(long)', not just 0x0.
11555         * gdb.cp/nsalias.exp: Align code labels to 4.
11556         * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
11557         * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
11558         * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
11559         * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
11560         (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
11561         * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
11562
11563 2014-12-02  Doug Evans  <dje@google.com>
11564
11565         PR symtab/17602
11566         * gdb.cp/anon-ns.cc: Move guts of this file to ...
11567         * gdb.cp/anon-ns2.cc: ... here.  New file.
11568         * gdb.cp/anon-ns.exp: Update.
11569
11570 2014-12-02  Nick Bull  <nicholaspbull@gmail.com>
11571
11572         * gdb.python/py-events.py (inferior_call_handler): New.
11573         (register_changed_handler, memory_changed_handler): New.
11574         (test_events.invoke): Register new handlers.
11575         * gdb.python/py-events.exp: Add tests for inferior call,
11576         memory_changed and register_changed events.
11577
11578 2014-12-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11579
11580         * gdb.base/execl-update-breakpoints.exp: Specify the link address
11581         with '-Ttext-segment' instead of '-Ttext'.  Fall back to '-Ttext'
11582         if the linker doesn't understand this.
11583
11584 2014-12-01  Simon Marchi  <simon.marchi@ericsson.com>
11585
11586         * gdb.python/python.exp: Change expected reply to help().
11587
11588 2014-12-01  Yao Qi  <yao@codesourcery.com>
11589
11590         * configure.ac: Remove AC_ARG_ENABLE for gdbtk.  Don't invoke
11591         AC_CONFIG_SUBDIRS(gdb.gdbtk).
11592         * configure: Re-generated.
11593
11594 2014-11-28  Siva Chandra Reddy  <sivachandra@google.com>
11595
11596         * gdb.cp/chained-calls.cc: New file.
11597         * gdb.cp/chained-calls.exp: New file.
11598         * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
11599
11600 2014-11-28  Simon Marchi  <simon.marchi@ericsson.com>
11601
11602         * gdb.ada/py_range.exp: Add parentheses to python calls to print.
11603         * gdb.dwarf2/symtab-producer.exp: Same.
11604         * gdb.gdb/python-interrupts.exp: Same.
11605         * gdb.gdb/python-selftest.exp: Same.
11606         * gdb.python/py-linetable.exp: Same.
11607         * gdb.python/py-type.exp: Same.
11608         * gdb.python/py-value-cc.exp: Same.
11609         * gdb.python/py-value.exp: Same.
11610
11611 2014-11-28  Yao Qi  <yao@codesourcery.com>
11612
11613         * gdb.base/break-probes.exp: Match library name prefixed with
11614         sysroot.
11615
11616 2014-11-27  Simon Marchi  <simon.marchi@ericsson.com>
11617
11618         * gdb.python/py-linetable.exp: Escape properly sorted(fset)
11619         test expected output.  Add parentheses for the call to print.
11620         Remove L suffix from integers.
11621
11622 2014-11-26  Doug Evans  <dje@google.com>
11623
11624         * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
11625
11626 2014-11-22  Yao Qi  <yao@codesourcery.com>
11627
11628         * gdb.trace/entry-values.c: Remove asms.
11629         (foo): Add foo_label.
11630         (bar): Add bar_label.
11631         * gdb.trace/entry-values.exp: Remove code computing  foo's
11632         length and bar's length.
11633         (Dwarf::assemble): Invoke function_range for bar and use
11634         MACRO_AT_func for foo.
11635
11636 2014-11-22  Yao Qi  <yao@codesourcery.com>
11637
11638         * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
11639         and .Lgcc43_procstart.  Use .Lgcc42_procstart instead of gcc42.
11640         Use .Lgcc43_procstart instead of gcc43.
11641
11642 2014-11-21  Joel Brobecker  <brobecker@adacore.com>
11643
11644         * gdb.ada/n_arr_bound: New testcase.
11645
11646 2014-11-20  Sergio Durigan Junior  <sergiodj@redhat.com>
11647
11648         PR breakpoints/10737
11649         * gdb.base/catch-syscall.exp (do_syscall_tests): Call
11650         test_catch_syscall_multi_arch.
11651         (test_catch_syscall_multi_arch): New function.
11652
11653 2014-11-20  Doug Evans  <xdje42@gmail.com>
11654
11655         * gdb.base/maint.exp: Update expected output.
11656
11657 2014-11-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11658
11659         * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
11660         4-byte instruction on S390.
11661
11662 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
11663
11664         * gdb.ada/arr_arr: New testcase.
11665
11666 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
11667
11668         * gdb.ada/pkd_arr_elem: New Testcase.
11669
11670 2014-11-18  Luis Machado  <lgustavo@codesourcery.com>
11671
11672         * gdb.reverse/break-precsave: Expect completion message for
11673         core file reads.
11674         * gdb.reverse/consecutive-precsave.exp: Likewise.
11675         * gdb.reverse/finish-precsave.exp: Likewise.
11676         * gdb.reverse/i386-precsave.exp: Likewise.
11677         * gdb.reverse/machinestate-precsave.exp: Likewise.
11678         * gdb.reverse/sigall-precsave.exp: Likewise.
11679         * gdb.reverse/solib-precsave.exp: Likewise.
11680         * gdb.reverse/step-precsave.exp: Likewise.
11681         * gdb.reverse/until-precsave.exp: Likewise.
11682         * gdb.reverse/watch-precsave.exp: Likewise.
11683
11684 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11685
11686         * gdb.base/bp-permanent.c: Include unistd.h.
11687         * gdb.python/py-framefilter-mi.c (main): Add return type.
11688         * gdb.python/py-framefilter.c (main): Likewise.
11689         * gdb.trace/actions-changed.c (main): Likewise.
11690
11691 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11692
11693         * gdb.mi/until.c: Add eye-catchers.
11694         * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
11695         line numbers.
11696
11697 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11698
11699         * gdb.base/condbreak.exp: Drop references to removed non-prototype
11700         function header variants in break1.c.
11701         * gdb.base/ena-dis-br.exp: Likewise.
11702         * gdb.base/hbreak2.exp: Likewise.
11703         * gdb.reverse/until-precsave.exp: Drop references to removed
11704         non-prototype function header variants in ur1.c.
11705         * gdb.reverse/until-reverse.exp: Likewise.
11706
11707 2014-11-17  Petr Machata  <pmachata@redhat.com>
11708
11709         * lib/dwarf.exp  (Dwarf::cu, Dwarf::tu): Emit
11710         ${_cu_offset_size} bytes abbrev offset.
11711
11712 2014-11-15  Doug Evans  <xdje42@gmail.com>
11713
11714         PR symtab/17559
11715         * gdb.base/line-symtabs.exp: New file.
11716         * gdb.base/line-symtabs.c: New file.
11717         * gdb.base/line-symtabs.h: New file.
11718
11719 2014-11-14  Yao Qi  <yao@codesourcery.com>
11720
11721         * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
11722         (func): Add label func_label.
11723         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
11724         Replace low_pc and high_pc with MACRO_AT_range.
11725         Replace name, low_pc and high_pc with MACRO_AT_func.
11726
11727 2014-11-14  Yao Qi  <yao@codesourcery.com>
11728
11729         * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
11730         Replace name, low_pc and high_pc with MACRO_AT_func.
11731
11732 2014-11-14  Yao Qi  <yao@codesourcery.com>
11733
11734         * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
11735         produce debug information.
11736         * gdb.dwarf2/implptr-optimized-out.S: Removed.
11737
11738 2014-11-14  Yao Qi  <yao@codesourcery.com>
11739
11740         * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
11741         object and get function length.
11742         (Dwarf::assemble): Replace name, low_pc and high_pc attributes
11743         with MACRO_AT_func.
11744         (top-level): Replace gdb_compile and clean_restart with
11745         prepare_for_testing.
11746         * gdb.dwarf2/main.c (main): Add label main_label.
11747
11748 2014-11-14  Yao Qi  <yao@codesourcery.com>
11749
11750         * lib/dwarf.exp (function_range): New procedure.
11751         (Dwarf::_handle_macro_at_func): New procedure.
11752         (Dwarf::_handle_macro_at_range): New procedure.
11753         (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
11754
11755 2014-11-14  Yao Qi  <yao@codesourcery.com>
11756
11757         * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
11758         (_handle_attribute): New procedure.
11759
11760 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11761
11762         * gdb.ada/cond_lang/foo.c (callme): Add return type.
11763         * gdb.base/call-sc.c (zed): Likewise.
11764         * gdb.base/checkpoint.c (main): Likewise.
11765         * gdb.base/dump.c (main): Likewise.
11766         * gdb.base/gcore.c (main): Likewise.
11767         * gdb.base/huge.c (main): Likewise.
11768         * gdb.base/multi-forks.c (main): Likewise.
11769         * gdb.base/pr10179-a.c (main): Likewise.
11770         * gdb.base/savedregs.c (main): Likewise.
11771         * gdb.base/sigaltstack.c (main): Likewise.
11772         * gdb.base/siginfo.c (main): Likewise.
11773         * gdb.base/structs.c (zed): Likewise.
11774         * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
11775         * gdb.mi/mi-syn-frame.c (main): Likewise.
11776         * gdb.mi/until.c (foo, main): Likewise.
11777         * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
11778         * gdb.base/solib-weak.c (foo): Declare.
11779         * gdb.base/attach-twice.c: Include stdio.h.
11780         * gdb.base/weaklib1.c: Likewise.
11781         * gdb.base/weaklib2.c: Likewise.
11782         * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
11783         * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
11784         unistd.h.
11785         * gdb.base/attach-pie-misread.c: Include stdlib.h.
11786         * gdb.mi/mi-exit-code.c: Likewise.
11787         * gdb.base/break-interp-lib.c: Include string.h.
11788         * gdb.base/coremaker.c: Likewise.
11789         * gdb.base/testenv.c: Likewise.
11790         * gdb.python/py-finish-breakpoint.c: Likewise.
11791         * gdb.base/inferior-died.c: Include sys/wait.h.
11792         * gdb.base/fileio.c: Include time.h.
11793         * gdb.base/async-shell.c: Include unistd.h.
11794         * gdb.base/dprintf-non-stop.c: Likewise.
11795         * gdb.base/info-os.c: Likewise.
11796         * gdb.mi/mi-console.c: Likewise.
11797         * gdb.mi/watch-nonstop.c: Likewise.
11798         * gdb.python/py-events.c: Likewise.
11799         * gdb.base/async.c (baz): Move up before its invocation.
11800         * gdb.base/code_elim2.c (my_global_func): Likewise.
11801         * gdb.base/skip-solib-lib.c (multiply): Likewise.
11802         * gdb.base/advance.c (func2): Likewise.
11803
11804 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11805
11806         * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
11807         variant.
11808         * gdb.base/annota3.c: Likewise.
11809         * gdb.base/async.c: Likewise.
11810         * gdb.base/average.c: Likewise.
11811         * gdb.base/call-ar-st.c: Likewise.
11812         * gdb.base/call-rt-st.c: Likewise.
11813         * gdb.base/call-sc.c: Likewise.
11814         * gdb.base/call-strs.c: Likewise.
11815         * gdb.base/ending-run.c: Likewise.
11816         * gdb.base/execd-prog.c: Likewise.
11817         * gdb.base/exprs.c: Likewise.
11818         * gdb.base/foll-exec.c: Likewise.
11819         * gdb.base/foll-fork.c: Likewise.
11820         * gdb.base/foll-vfork.c: Likewise.
11821         * gdb.base/funcargs.c: Likewise.
11822         * gdb.base/gcore.c: Likewise.
11823         * gdb.base/jump.c: Likewise.
11824         * gdb.base/langs0.c: Likewise.
11825         * gdb.base/langs1.c: Likewise.
11826         * gdb.base/langs2.c: Likewise.
11827         * gdb.base/mips_pro.c: Likewise.
11828         * gdb.base/nodebug.c: Likewise.
11829         * gdb.base/opaque0.c: Likewise.
11830         * gdb.base/opaque1.c: Likewise.
11831         * gdb.base/recurse.c: Likewise.
11832         * gdb.base/run.c: Likewise.
11833         * gdb.base/scope0.c: Likewise.
11834         * gdb.base/scope1.c: Likewise.
11835         * gdb.base/setshow.c: Likewise.
11836         * gdb.base/setvar.c: Likewise.
11837         * gdb.base/shmain.c: Likewise.
11838         * gdb.base/shr1.c: Likewise.
11839         * gdb.base/shr2.c: Likewise.
11840         * gdb.base/sigall.c: Likewise.
11841         * gdb.base/signals.c: Likewise.
11842         * gdb.base/so-indr-cl.c: Likewise.
11843         * gdb.base/solib2.c: Likewise.
11844         * gdb.base/structs.c: Likewise.
11845         * gdb.base/sum.c: Likewise.
11846         * gdb.base/vforked-prog.c: Likewise.
11847         * gdb.base/watchpoint.c: Likewise.
11848         * gdb.reverse/shr2.c: Likewise.
11849         * gdb.reverse/until-reverse.c: Likewise.
11850         * gdb.reverse/ur1.c: Likewise.
11851         * gdb.reverse/watch-reverse.c: Likewise.
11852
11853 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11854
11855         * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
11856         variant.
11857         * gdb.base/sepdebug.exp: Drop references to removed code.
11858
11859 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11860
11861         * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
11862         variant.  Preserve original line numbering.
11863         * gdb.base/list1.c: Likewise.
11864
11865 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11866
11867         * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
11868         variant.
11869         * gdb.base/break1.c: Likewise.
11870         * gdb.base/break.exp: Drop references to removed code.
11871
11872 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11873
11874         * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
11875         variant.
11876
11877 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11878
11879         * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
11880
11881 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11882
11883         * gdb.base/callfuncs.exp: Remove 'prototypes' variable.  Move main
11884         logic into perform_all_tests() and invoke it with and without
11885         function header prototypes.
11886         (do_function_calls): Remove conditional XFAIL for PR 5318.
11887         (rerun_and_prepare): Remove duplicate code.
11888         (perform_all_tests): New.  Main logic moved here.
11889
11890 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11891
11892         * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
11893         code guarded by #ifdef NO_PROTOTYPES.
11894         (t_double_many_args): Likewise.
11895         (DEF_FUNC_MANY_ARGS_1): Likewise.
11896         (DEF_FUNC_VALUES_1): Likewise.
11897         (t_structs_ldc): Renamed from t_structs_fc in conditional code
11898         guarded by #ifdef PROTOTYPES.
11899
11900 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11901
11902         * gdb.mi/mi-console.c: Add eye-catcher.
11903         * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
11904         instead of literal line number.
11905
11906 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11907
11908         * gdb.base/shr2.c: Add eye-catcher.
11909         * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
11910         line number.
11911
11912 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11913
11914         * gdb.base/jump.c: Add eye-catchers.
11915         * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
11916         numbers.
11917
11918 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11919
11920         * gdb.base/execd-prog.c: Add eye-catchers.
11921         * gdb.base/foll-exec.c: Likewise.
11922         * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
11923         line numbers.
11924
11925 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11926
11927         * gdb.base/ending-run.c: Add eye-catchers.
11928         * gdb.base/ending-run.exp: Refer to eye-catchers instead of
11929         literal line numbers.
11930
11931 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11932
11933         * gdb.base/call-rt-st.c: Add eye-catchers.
11934         * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
11935         literal line numbers.
11936
11937 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11938
11939         * gdb.base/call-ar-st.c: Add eye-catchers.
11940         * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
11941         literal line numbers.
11942
11943 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11944
11945         * gdb.base/average.c: Add eye-catchers.
11946         * gdb.base/sum.c: Likewise.
11947         * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
11948         regexps dynamically.
11949
11950 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11951
11952         * gdb.base/solib1.c: Add eye-catchers.
11953         * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
11954         literal line numbers.
11955
11956 2014-11-12  Pedro Alves  <palves@redhat.com>
11957
11958         * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
11959         leader has exited.
11960
11961 2014-11-12  Pedro Alves  <palves@redhat.com>
11962
11963         * gdb.arch/i386-bp_permanent.c: New file.
11964         * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
11965         (srcfile): Set to i386-bp_permanent.c.
11966         (top level): Adjust to work in both 32-bit and 64-bit modes.  Test
11967         that stepi does not execute the 'leave' instruction, instead of
11968         testing it does execute.
11969         * gdb.base/bp-permanent.c: New file.
11970         * gdb.base/bp-permanent.exp: New file.
11971
11972 2014-11-10  Doug Evans  <xdje42@gmail.com>
11973
11974         PR symtab/17564
11975         * gdb.base/symtab-search-order.exp: New file.
11976         * gdb.base/symtab-search-order.c: New file.
11977         * gdb.base/symtab-search-order-1.c: New file.
11978         * gdb.base/symtab-search-order-shlib-1.c: New file.
11979
11980 2014-11-07  Pedro Alves  <palves@redhat.com>
11981
11982         PR gdb/17511
11983         * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
11984         i?86-*-linux*.
11985
11986 2014-11-03  Siva Chandra Reddy  <sivachandra@google.com>
11987
11988         PR c++/17494
11989         * gdb.cp/pr17494.cc: New file.
11990         * gdb.cp/pr17494.exp: New file.
11991
11992 2014-11-02  Yao Qi  <yao@codesourcery.com>
11993
11994         * gdb.python/python.exp: Get working directory and match the
11995         output of "set extended-prompt \\w " with it.
11996
11997 2014-10-30  Doug Evans  <dje@google.com>
11998
11999         * gdb.python/py-objfile.exp: Add tests for setting random attributes
12000         in objfiles.
12001         * gdb.python/py-progspace.exp: Add tests for setting random attributes
12002         in progspaces.
12003
12004 2014-10-30  Janis Johnson  <janisjo@codesourcery.com>
12005
12006         * gdb.base/fullpath-expand.exp: Skip for a remote host.
12007         * gdb.base/realname-expand.exp: Likewise.
12008         * gdb.linespec/macro-relative.exp: Likewise.
12009
12010 2014-10-29  Pedro Alves  <palves@redhat.com>
12011
12012         PR gdb/17408
12013         * gdb.threads/schedlock.c (some_function): New function.
12014         (call_function): New global.
12015         (MAYBE_CALL_SOME_FUNCTION): New macro.
12016         (thread_function): Call it.
12017         * gdb.threads/schedlock.exp (get_args): Add description parameter,
12018         and use it instead of a global counter.  Adjust all callers.
12019         (get_current_thread): Use "find current thread" for test message
12020         here rather than having all callers pass down the same string.
12021         (goto_loop): New procedure, factored out from ...
12022         (my_continue): ... this.
12023         (step_ten_loops): Change parameter from test message to command to
12024         use.  Adjust.
12025         (list_count): Delete global.
12026         (check_result): New procedure, factored out from duplicate top
12027         level code.
12028         (continue tests): Wrap in with_test_prefix.
12029         (test_step): New procedure, factored out from duplicate top level
12030         code.
12031         (top level): Test "step" in combination with all scheduler-locking
12032         modes.  Test "next" in combination with all scheduler-locking
12033         modes, and in combination with stepping over a function call or
12034         not.
12035         * gdb.threads/next-bp-other-thread.c: New file.
12036         * gdb.threads/next-bp-other-thread.exp: New file.
12037
12038 2014-10-29  Pedro Alves  <palves@redhat.com>
12039
12040         PR python/17372
12041         * gdb.python/python.exp: Test a multi-line command that spawns
12042         interactive Python.
12043         * gdb.base/multi-line-starts-subshell.exp: New file.
12044
12045 2014-10-29  Yao Qi  <yao@codesourcery.com>
12046
12047         * gdb.base/fileio.exp: Make directories on host.
12048
12049 2014-10-29  Yao Qi  <yao@codesourcery.com>
12050
12051         * gdb.base/fileio.c (test_write): Close the file.
12052
12053 2014-10-28  Pedro Alves  <palves@redhat.com>
12054
12055         PR gdb/12623
12056         * gdb.base/sigstep.c (no_handler): New global.
12057         (main): If 'no_handler is true, set the signal handlers to
12058         SIG_IGN.
12059         * gdb.base/sigstep.exp (breakpoint_over_handler): Add
12060         with_sw_watch and no_handler parameters.  Handle them.
12061         (top level) <stepping over handler when stopped at a breakpoint
12062         test>: Add a test axis for testing with a software watchpoint, and
12063         another for testing with the signal handler set to SIG_IGN.
12064         * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
12065         * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
12066
12067 2014-10-28  Pedro Alves  <palves@redhat.com>
12068
12069         PR gdb/17511
12070         * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
12071         * gdb.base/sigstep.exp (other_handler_location): New global.
12072         (advance): Support stepping into the signal handler, and running
12073         commands while in the handler.
12074         (in_handler_map): New global.
12075         (top level): In the advance test, add combinations for getting
12076         into the handler with stepping commands, and for running commands
12077         in the handler.  Add comment descripting the advancei tests.
12078
12079 2014-10-28  Pedro Alves  <palves@redhat.com>
12080
12081         * gdb.base/sigstep.exp: Use build_executable instead of
12082         prepare_for_testing.
12083         (top level): Move code that starts GDB, runs to main and creates a
12084         display to ...
12085         (restart): ... this new procedure.
12086         (top level): Move backtrace from signal handler test to ...
12087         (validate_backtrace): ... this new procedure.
12088         (advance, advancei): Rename parameter from 'i' to 'cmd'.  Use
12089         with_test_prefix.  Always restart GDB.
12090         (skip_to_handler): Rename parameter from 'i' to 'cmd'.  Use
12091         with_test_prefix.  Always restart GDB.  No need to delete
12092         breakpoints after the test.
12093         (test_skip_handler): Remove prefix parameter.
12094         (skip_over_handler, breakpoint_to_handler)
12095         (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
12096         parameter from 'i' to 'cmd'.  Use with_test_prefix.  Always
12097         restart GDB.  No need to delete breakpoints after the test.
12098         (top level): Use foreach to call the test procedures with
12099         different commands.
12100
12101 2014-10-28  Pedro Alves  <palves@redhat.com>
12102
12103         * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
12104         instead of GNATS numbers.
12105         * gdb.base/sigbpt.exp: Likewise.
12106         * gdb.base/siginfo.exp: Likewise.
12107         * gdb.base/sigstep.exp: Likewise.
12108
12109 2014-10-27  Pedro Alves  <palves@redhat.com>
12110
12111         * gdb.base/sigstep.c (dummy): New global.
12112         (main): Issue a couple writes to the new global.
12113         * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
12114         procedures.
12115         (skip_over_handler): Use test_skip_handler.
12116         (top level): Call skip_over_handler for stepi and nexti too.
12117         (breakpoint_over_handler): Use test_skip_handler.
12118         (top level): Call breakpoint_over_handler for stepi and nexti too.
12119
12120 2014-10-27  Yao Qi  <yao@codesourcery.com>
12121
12122         * gdb.trace/tfile.c (adjust_function_address)
12123         [__powerpc64__ && _CALL_ELF != 2]: Get function address from
12124         function descriptor.
12125
12126 2014-10-24  Don Breazeal  <donb@codesourcery.com>
12127
12128         * gdb.base/foll-fork.exp (test_follow_fork,
12129         catch_fork_child_follow): Check for updated fork messages emitted
12130         from infrun.c.
12131         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
12132         vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
12133         vfork_and_exec_child_follow_through_step): Check for updated vfork
12134         messages emitted from infrun.c.
12135
12136 2014-10-24  Pedro Alves  <palves@redhat.com>
12137
12138         * gdb.base/corefile.exp: Remove references to ultrix.
12139         * gdb.base/interrupt.exp: Likewise.
12140         * gdb.base/whatis.exp: Likewise.
12141         * gdb.gdb/selftest.exp: Likewise.
12142         * gdb.threads/manythreads.exp: Likewise.
12143         * gdb.threads/print-threads.exp: Likewise.
12144         * gdb.threads/pthreads.exp:: Likewise.
12145         * gdb.threads/schedlock.exp: Likewise.
12146
12147 2014-10-24  Siva Chandra Reddy  <sivachandra@google.com>
12148
12149         * gdb.cp/non-trivial-retval.cc: Add a test case.
12150         * gdb.cp/non-trivial-retval.exp: Add a test.
12151
12152 2014-10-20  Yao Qi  <yao@codesourcery.com>
12153
12154         * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
12155         * gdb.python/py-objfile-script-gdb.py: New file.
12156         * gdb.python/py-objfile-script.exp: Update reference to
12157         py-objfile-script-gdb.py.in.  Use gdb_remote_donwload instead
12158         of remote_download.  Remove the dest file.
12159
12160 2014-10-20  Yao Qi  <yao@codesourcery.com>
12161
12162         * gdb.base/checkpoint.exp: Don't remove file copied on host.
12163         * gdb.base/step-line.exp: Likewise.
12164         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
12165         * gdb.dwarf2/dw2-basic.exp: Likewise.
12166         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12167         * gdb.dwarf2/dw2-filename.exp: Likewise.
12168         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12169         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12170         * gdb.dwarf2/dw2-producer.exp: Likewise.
12171         * gdb.dwarf2/mac-fileno.exp: Likewise.
12172         * gdb.python/py-frame-args.exp: Likewise.
12173         * gdb.python/py-framefilter.exp: Likewise.
12174         * gdb.python/py-mi.exp: Likewise.
12175         * gdb.python/py-objfile-script.exp: Likewise
12176         * gdb.python/py-pp-integral.exp: Likewise.
12177         * gdb.python/py-pp-re-notag.exp: Likewise.
12178         * gdb.python/py-prettyprint.exp: Likewise.
12179         * gdb.python/py-section-script.exp: Likewise.
12180         * gdb.python/py-typeprint.exp: Likewise.
12181         * gdb.python/py-xmethods.exp: Likewise.
12182         * gdb.stabs/weird.exp: Likewise.
12183         * gdb.xml/tdesc-regs.exp: Likewise.
12184
12185 2014-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
12186
12187         * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
12188         (out_cu): Use addr_len for the size of addresses.
12189         (out_line): Likewise.  Size DW_LNE_set_address instruction
12190         according to addr_len.
12191         * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
12192         (FUNC): Add START_INSNS to definition.
12193
12194 2014-10-18  Yao Qi  <yao@codesourcery.com>
12195
12196         * gdb.base/argv0-symlink.exp: Check argv[0] value if
12197         gdb_has_argv0 return true.
12198         * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
12199         check [target_info exists noargs], check [gdb_has_argv0]
12200         instead.
12201         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
12202         * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
12203         procedures.
12204
12205 2014-10-17  Doug Evans  <dje@google.com>
12206
12207         * gdb.python/py-events.exp: Update expected output for clear_objfiles
12208         event.
12209         * gdb.python/py-events.py: Add clear_objfiles event.
12210
12211 2014-10-17  Doug Evans  <dje@google.com>
12212
12213         * gdb.python/py-objfile.exp: Test progspace attribute.
12214
12215 2014-10-17  Luis Machado  <lgustavo@codesourcery.com>
12216
12217         * gdb.guile/scm-breakpoint.exp: Do not assume any
12218         directory separators when matching source file paths.
12219         * gdb.python/py-breakpoint.exp: Likewise.
12220         * gdb.reverse/break-precsave.exp: Likewise.
12221         * gdb.reverse/break-reverse.exp: Likewise.
12222         * gdb.reverse/consecutive-precsave.exp: Likewise.
12223         * gdb.reverse/finish-precsave.exp: Likewise.
12224         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
12225         * gdb.reverse/finish-reverse.exp: Likewise.
12226         * gdb.reverse/i386-precsave.exp: Likewise.
12227         * gdb.reverse/i387-env-reverse.exp: Likewise.
12228         * gdb.reverse/i387-stack-reverse.exp: Likewise.
12229         * gdb.reverse/machinestate-precsave.exp: Likewise.
12230         * gdb.reverse/machinestate.exp: Likewise.
12231         * gdb.reverse/sigall-precsave.exp: Likewise.
12232         * gdb.reverse/solib-precsave.exp: Likewise.
12233         * gdb.reverse/step-precsave.exp: Likewise.
12234         * gdb.reverse/until-precsave.exp: Likewise.
12235         * gdb.reverse/watch-precsave.exp: Likewise.
12236         * gdb.reverse/watch-reverse.exp: Likewise.
12237
12238 2014-10-17  Yao Qi  <yao@codesourcery.com>
12239
12240         * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
12241         * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
12242
12243 2014-10-17  Pedro Alves  <palves@redhat.com>
12244
12245         PR gdb/17471
12246         * gdb.base/bg-execution-repeat.c: New file.
12247         * gdb.base/bg-execution-repeat.exp: New file.
12248
12249 2014-10-17  Pedro Alves  <palves@redhat.com>
12250
12251         PR gdb/17300
12252         * gdb.base/continue-all-already-running.c: New file.
12253         * gdb.base/continue-all-already-running.exp: New file.
12254
12255 2014-10-17  Pedro Alves  <palves@redhat.com>
12256
12257         PR gdb/17472
12258         * gdb.base/annota-input-while-running.c: New file.
12259         * gdb.base/annota-input-while-running.exp: New file.
12260
12261 2014-10-17  Pedro Alves  <palves@redhat.com>
12262
12263         * gdb.base/callfuncs.exp: emove references to osf.
12264         * gdb.base/sigall.exp: Likewise.
12265         * gdb.gdb/selftest.exp: Likewise.
12266         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
12267         * gdb.mi/non-stop.c: Likewise.
12268         * gdb.mi/pthreads.c: Likewise.
12269         * gdb.reverse/sigall-precsave.exp: Likewise.
12270         * gdb.reverse/sigall-reverse.exp: Likewise.
12271         * gdb.threads/pthreads.c: Likewise.
12272         * gdb.threads/pthreads.exp: Likewise.
12273
12274 2014-10-17  Yao Qi  <yao@codesourcery.com>
12275
12276         * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
12277         check 'target_info exists noargs'.
12278         (test_command_prompt_position): Likewise.
12279         (progvar_simple_if_test): Don't check 'target_info exists noargs'.
12280         Remove "set args".
12281         (progvar_simple_while_test): Likewise.
12282         (progvar_complex_if_while_test): Likewise.
12283         (if_while_breakpoint_command_test): Likewise.
12284         (infrun_breakpoint_command_test): Likewise.
12285         (breakpoint_command_test): Likewise.
12286         (watchpoint_command_test): Likewise.
12287         (bp_deleted_in_command_test): Likewise.
12288         (temporary_breakpoint_commands): Likewise.
12289
12290 2014-10-16  Yao Qi  <yao@codesourcery.com>
12291
12292         * gdb.base/remotetimeout.exp: Remove noargs checking.
12293
12294 2014-10-15  Pedro Alves  <palves@redhat.com>
12295
12296         PR breakpoints/9649
12297         * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
12298         * gdb.base/breakpoint-in-ro-region.exp
12299         (probe_target_hardware_step): New procedure.
12300         (top level): Probe hardware stepping and hardware breakpoint
12301         support.  Test stepping through a read-only region, with both
12302         "breakpoint auto-hw" on and off and both "always-inserted" on and
12303         off.
12304
12305 2014-10-15  Iain Buclaw  <ibuclaw@gdcproject.org>
12306
12307         * gdb.dlang/demangle.exp: Update for demangling changes.
12308
12309 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
12310
12311         * gdb.cp/non-trivial-retval.cc: Add new test cases.
12312         * gdb.cp/non-trivial-retval.exp: Add new tests.
12313
12314 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
12315
12316         PR c++/13403
12317         PR c++/15154
12318         * gdb.cp/non-trivial-retval.cc: New file.
12319         * gdb.cp/non-trivial-retval.exp: New file.
12320
12321 2014-10-15  Yao Qi  <yao@codesourcery.com>
12322
12323         * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
12324         remote host.
12325
12326 2014-10-15  Yao Qi  <yao@codesourcery.com>
12327
12328         * gdb.python/py-symbol.exp: Match file base name if host is
12329         remote, otherwise match file name with dir name.
12330         * gdb.python/py-symtab.exp: Likewise.
12331         * gdb.python/python.exp: Likewise.
12332
12333 2014-10-15  Yao Qi  <yao@codesourcery.com>
12334
12335         * gdb.python/py-symbol.exp: Remove trailing ".*" in the
12336         pattern.
12337         * gdb.python/py-symtab.exp: Likewise.
12338         * gdb.python/python.exp: Remove trailing ".*".  Fix typo
12339         locationn.
12340
12341 2014-10-14  Joel Brobecker  <brobecker@adacore.com>
12342
12343         * gdb.ada/addr_arith: New testcase.
12344
12345 2014-10-14  Maciej W. Rozycki  <macro@codesourcery.com>
12346
12347         * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
12348         * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
12349         * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
12350         * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
12351
12352 2014-10-14  Sergio Durigan Junior  <sergiodj@redhat.com>
12353
12354         * gdb.arch/stap-eval-lang-ada.S: Likewise.
12355         * gdb.arch/stap-eval-lang-ada.c: Likewise.
12356         * gdb.arch/stap-eval-lang-ada.exp: New file.
12357
12358 2014-10-14  Yao Qi  <yao@codesourcery.com>
12359
12360         * gdb.mi/mi-var-child.c (nothing1): New function.
12361         (nothing2): New function.
12362         (do_children_tests): Set function pointers by nothing1 and
12363         nothing2.
12364         * gdb.mi/mi-var-child.exp: Step over new added statements.
12365         Update test to match the new output.
12366         * gdb.mi/var-cmd.c (nothing1): New function.
12367         (nothing2): New function.
12368         (do_children_tests): Set function pointers by  nothing1 and
12369         nothing2.
12370         * gdb.mi/mi-var-display.exp: Update test to match output.
12371         Step to the line specified by $line_dct_nothing.
12372         Increase the number of lines to step.
12373
12374 2014-10-14  Yao Qi  <yao@codesourcery.com>
12375
12376         * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
12377         tests.
12378         * gdb.mi/mi2-var-child.exp: Likewise.
12379
12380 2014-10-13  Doug Evans  <dje@google.com>
12381
12382         * gdb.python/py-objfile.exp: Change name of file name test.
12383
12384 2014-10-13  Doug Evans  <dje@google.com>
12385
12386         * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
12387         from the start of the CU.
12388
12389 2014-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12390             Yao Qi  <yao@codesourcery.com>
12391
12392         Fix "save breakpoints" for "catch" command.
12393         * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
12394         Remove -nonewline.  Match also the added "main" line.
12395
12396 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12397
12398         Fix "save breakpoints" for "disable $bpnum" command.
12399         * gdb.base/save-bp.c (main): Add label.
12400         * gdb.base/save-bp.exp: Add 8th disabled breakpoint.  Match it.
12401
12402 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12403
12404         * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
12405
12406 2014-10-11  Yao Qi  <yao@codesourcery.com>
12407
12408         * gdb.server/server-kill.exp: Execute command
12409         "set remote trace-status-packet on" before "tstatus".
12410
12411 2014-10-11  Yao Qi  <yao@codesourcery.com>
12412
12413         * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
12414         (main): Call getppid.
12415         * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
12416         and continue to it.  Read variable "server_pid".
12417
12418 2014-10-11  Yao Qi  <yao@codesourcery.com>
12419
12420         * gdb.server/server-kill.exp: Remove "delete_breakpoints".
12421
12422 2014-10-11  Yao Qi  <yao@codesourcery.com>
12423
12424         * gdb.threads/thread-find.exp: Don't execute command
12425         "info threads".
12426         * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
12427         * gdb.threads/linux-dp.exp: Don't check the condition
12428         $threads_created equals to zero.
12429
12430 2014-10-10  Pedro Alves  <palves@redhat.com>
12431
12432         * gdb.base/bigcore.exp: Remove references to IRIX.
12433         * gdb.base/funcargs.exp: Likewise.
12434         * gdb.base/interrupt.exp: Likewise.
12435         * gdb.base/mips_pro.exp: Likewise.
12436         * gdb.base/nodebug.exp: Likewise.
12437         * gdb.base/setvar.exp: Likewise.
12438         * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
12439
12440 2014-10-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12441             Pedro Alves  <palves@redhat.com>
12442
12443         PR symtab/14466
12444         * gdb.base/vdso-warning.c: New file.
12445         * gdb.base/vdso-warning.exp: New file.
12446
12447 2014-10-02  Doug Evans  <dje@google.com>
12448
12449         * gdb.base/structs.c (main): Don't run forever.
12450
12451 2014-10-02  Pedro Alves  <palves@redhat.com>
12452
12453         * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
12454         (top level) <stop threads 1, stop threads 2>: Use it.
12455
12456 2014-10-02  Pedro Alves  <palves@redhat.com>
12457
12458         * gdb.threads/break-while-running.exp (test): Add new
12459         'update_thread_list' argument.  Skip "info threads" if false.
12460         (top level): Add new 'update_thread_list' axis.
12461
12462 2014-10-02  Pedro Alves  <palves@redhat.com>
12463
12464         PR breakpoints/17431
12465         * gdb.base/execl-update-breakpoints.c: New file.
12466         * gdb.base/execl-update-breakpoints.exp: New file.
12467
12468 2014-10-01  Pedro Alves  <palves@redhat.com>
12469
12470         * gdb.base/breakpoint-in-ro-region.c: New file.
12471         * gdb.base/breakpoint-in-ro-region.exp: New file.
12472
12473 2014-10-01  Simon Marchi  <simon.marchi@ericsson.com>
12474
12475         * gdb.mi/mi-exit-code.exp: New file.
12476         * gdb.mi/mi-exit-code.c: New file.
12477
12478 2014-09-30  Yao Qi  <yao@codesourcery.com>
12479
12480         * lib/prelink-support.exp (build_executable_own_libs): Error if
12481         the target isn't native.
12482
12483 2014-09-30  Yao Qi  <yao@codesourcery.com>
12484
12485         * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
12486         false.
12487
12488 2014-09-22  Pedro Alves  <palves@redhat.com>
12489
12490         * gdb.threads/break-while-running.exp: New file.
12491         * gdb.threads/break-while-running.c: New file.
12492
12493 2014-09-19  Yao Qi  <yao@codesourcery.com>
12494
12495         * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
12496         Invoke test.  Restart GDB with --readnow and invoke test again.
12497
12498 2014-09-19  Yao Qi  <yao@codesourcery.com>
12499
12500         * gdb.base/break-on-linker-gcd-function.exp: Move test into new
12501         proc set_breakpoint_on_gcd_function.  Invoke
12502         set_breakpoint_on_gcd_function.  Restart GDB with --readnow and
12503         invoke set_breakpoint_on_gcd_function again.
12504
12505 2014-09-18  Doug Evans  <dje@google.com>
12506
12507         * gdb.dwarf2/symtab-producer.exp: New file.
12508
12509 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
12510
12511         * gdb.base/global-var-nested-by-dso-solib1.c: New file.
12512         * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
12513         * gdb.base/global-var-nested-by-dso.c: Likewise.
12514         * gdb.base/global-var-nested-by-dso.exp: Likewise.
12515
12516 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
12517             Pedro Alves  <palves@redhat.com>
12518
12519         * gdb.base/watch-bitfields.exp: Pass string other than test file
12520         name to prepare_for_testing.
12521         (watch): New procedure.
12522         (expect_watchpoint): Use with_test_prefix.
12523         (top level): Factor out tests to ...
12524         (test_watch_location, test_regular_watch): ... these new
12525         procedures, and use with_test_prefix and gdb_continue_to_end.
12526
12527 2014-09-16  Patrick Palka  <patrick@parcs.ath.cx>
12528
12529         PR breakpoints/12526
12530         * gdb.base/watch-bitfields.exp: New file.
12531         * gdb.base/watch-bitfields.c: New file.
12532
12533 2014-09-16  Pedro Alves  <palves@redhat.com>
12534
12535         * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
12536         software and hardware addresses, not software address against
12537         itself.
12538
12539 2014-09-16  Pedro Alves  <palves@redhat.com>
12540
12541         * gdb.base/watchpoint-stops-at-right-insn.c: New file.
12542         * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
12543
12544 2014-09-16  Pedro Alves  <palves@redhat.com>
12545
12546         * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
12547         files.
12548         * gdb.base/a2-run.exp: Remove all code guarded by istarget
12549         "*-*-vxworks*" throughout.
12550         * gdb.base/break.exp: Likewise.
12551         * gdb.base/default.exp: Likewise.
12552         * gdb.base/scope.exp: Likewise.
12553         * gdb.base/sepdebug.exp: Likewise.
12554         * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
12555         throughout.
12556         * gdb.base/run.c: Likewise.
12557         * gdb.base/sepdebug.c: Likewise.
12558         * gdb.hp/gdb.aCC/run.c: Likewise.
12559         * gdb.reverse/until-reverse.c: Likewise.
12560         * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
12561
12562 2014-09-16  Yao Qi  <yao@codesourcery.com>
12563
12564         * boards/local-remote-host-native.exp: New file.
12565
12566 2014-09-14  Doug Evans  <xdje42@gmail.com>
12567
12568         * gdb.threads/queue-signal.c (thread_count): New variable.
12569         (thread_count_mutex, thread_count_condvar): New variables.
12570         (incr_thread_count, wait_all_threads_running): New functions.
12571         (main): Wait for all threads to be in their thread functions.
12572
12573 2014-09-13  Doug Evans  <xdje42@gmail.com>
12574
12575         * gdb.threads/queue-signal.c: New file.
12576         * gdb.threads/queue-signal.exp: New file.
12577
12578 2014-09-13  Doug Evans  <xdje42@gmail.com>
12579
12580         * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
12581         be consistent with what default_gdb_init uses.
12582         (with_gdb_prompt): Change form of PROMPT argument from a regexp to
12583         the plain text of the prompt.  Add some logging printfs.
12584         * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
12585
12586 2014-09-12  Pedro Alves  <palves@redhat.com>
12587
12588         * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
12589         gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
12590         * gdb.arch/i386-size-overlap.exp: Likewise.
12591         * gdb.arch/i386-size.exp: Likewise.
12592         * gdb.arch/i386-unwind.exp: Likewise.
12593         * gdb.base/a2-run.exp: Likewise.
12594         * gdb.base/break.exp: Likewise.
12595         * gdb.base/charset.exp: Likewise.
12596         * gdb.base/chng-syms.exp: Likewise.
12597         * gdb.base/commands.exp: Likewise.
12598         * gdb.base/dbx.exp: Likewise.
12599         * gdb.base/find.exp: Likewise.
12600         * gdb.base/funcargs.exp: Likewise.
12601         * gdb.base/jit-simple.exp: Likewise.
12602         * gdb.base/reread.exp: Likewise.
12603         * gdb.base/sepdebug.exp: Likewise.
12604         * gdb.base/step-bt.exp: Likewise.
12605         * gdb.cp/mb-inline.exp: Likewise.
12606         * gdb.cp/mb-templates.exp: Likewise.
12607         * gdb.objc/basicclass.exp: Likewise.
12608         * gdb.threads/killed.exp: Likewise.
12609
12610 2014-09-12  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
12611
12612         PR tdep/17379
12613         * gdb.arch/powerpc-stackless.S: New file.
12614         * gdb.arch/powerpc-stackless.exp: New file.
12615
12616 2014-09-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12617
12618         * gdb.base/attach.c: Include unistd.h.
12619         (main): Call alarm.  Add label postloop.
12620         * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
12621         gdb_breakpoint, gdb_continue_to_breakpoint.
12622         (test_command_line_attach_run): Kill ${testpid} in one exit path.
12623
12624 2014-09-11  Pedro Alves  <palves@redhat.com>
12625
12626         PR gdb/17347
12627         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
12628         * gdb.base/attach.exp (test_command_line_attach_run): New
12629         procedure.
12630         (top level): Call it.
12631
12632 2014-09-11  Pedro Alves  <palves@redhat.com>
12633
12634         * lib/gdb.exp (spawn_wait_for_attach): New procedure.
12635         * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
12636         (do_command_attach_tests): Use spawn_wait_for_attach.
12637         * gdb.base/solib-overlap.exp: Likewise.
12638         * gdb.multi/multi-attach.exp: Likewise.
12639         * gdb.python/py-prompt.exp: Likewise.
12640         * gdb.python/py-sync-interp.exp: Likewise.
12641         * gdb.server/ext-attach.exp: Likewise.
12642
12643 2014-09-11  Gabriel Krisman Bertazi  <gabriel@krisman.be>
12644
12645         * gdb.fortran/array-element.exp: Remove unexpected "continue"
12646         command in testcase.  Simplify testcase.
12647
12648 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12649
12650         * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
12651
12652 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12653
12654         * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
12655
12656 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12657
12658         * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
12659
12660 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12661
12662         * gdb.dwarf2/dynarr-ptr.c: New file.
12663         * gdb.dwarf2/dynarr-ptr.exp: New file.
12664
12665 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12666
12667         * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
12668         of 30 rather than hardcoding 120 for a slow test case.  Take the
12669         `gdb,timeout' target setting into account for this calculation.
12670         Don't extend the timeout for the test cases that don't need it.
12671
12672 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12673
12674         * gdb.reverse/sigall-reverse.exp: Increase the timeout by
12675         a factor of 2 for a slow test case.  Take the `gdb,timeout'
12676         target setting into account for this calculation.
12677         * gdb.reverse/until-precsave.exp: Increase the timeout by
12678         a factor of 15 and 3 respectively rather than adding 120
12679         for a pair of slow test cases.  Take the `gdb,timeout'
12680         target setting into account for this calculation.
12681
12682 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12683
12684         * lib/gdb.exp (gdb_test_multiple): Remove code to select the
12685         timeout, don't pass one down to gdb_expect.
12686         (gdb_expect): Rework timeout selection.
12687
12688 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12689
12690         * lib/gdbserver-support.exp (gdbserver_start): Throw an error
12691         exception on timeout.
12692         (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
12693         (gdbserver_start_extended): Catch any `gdbserver_start' error
12694         exceptions.
12695         (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
12696         * lib/mi-support.exp (mi_gdb_target_load): Catch any
12697         `gdbserver_gdb_load' error exceptions.
12698
12699 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12700
12701         * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
12702         120 on waiting for the TCP socket to open.
12703
12704 2014-09-09  Doug Evans  <xdje42@gmail.com>
12705
12706         * gdb.base/default.exp (show_conv_list): Add _caller_is,
12707         _caller_matches, _any_caller_is, _any_caller_matches.
12708
12709 2014-09-09  Doug Evans  <xdje42@gmail.com>
12710
12711         * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
12712
12713 2014-09-09  Yao Qi  <yao@codesourcery.com>
12714
12715         * gdb.mi/mi-var-display.exp: Set print symbol off.
12716
12717 2014-09-07  Gabriel Krisman Bertazi  <gabriel@krisman.be>
12718
12719         PR gdb/17035
12720         * gdb.base/commands.exp: Add tests to verify user-defined
12721         commands with empty bodies.
12722         * gdb.python/py-cmd.exp: Test that we don't show user-defined
12723         python commands in `show user command`.
12724         * gdb.python/scm-cmd.exp: Test that we don't show user-defined
12725         scheme commands in `show user command`.
12726
12727 2014-09-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12728
12729         PR python/17355
12730         * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
12731         * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
12732         * gdb.python/py-framefilter-invalidarg.exp: New file.
12733         * gdb.python/py-framefilter-invalidarg.py: New file.
12734
12735 2014-09-06  Doug Evans  <xdje42@gmail.com>
12736
12737         PR 15276
12738         * gdb.python/py-caller-is.c: New file.
12739         * gdb.python/py-caller-is.exp: New file.
12740
12741 2014-09-05  Sergio Durigan Junior  <sergiodj@redhat.com>
12742
12743         PR gdb/17235
12744         * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
12745         * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
12746
12747 2014-09-04  Sergio Durigan Junior  <sergiodj@redhat.com>
12748
12749         PR fortran/17237
12750         * gdb.fortran/print-formatted.exp: New file.
12751         * gdb.fortran/print-formatted.f90: Likewise.
12752
12753 2014-09-03  Sasha Smundak  <asmundak@google.com>
12754
12755         * gdb.python/py-frame.exp: Test Frame.read_register.
12756
12757 2014-09-03  Sergio Durigan Junior  <sergiodj@redhat.com>
12758
12759         PR python/16699
12760         * gdb.python/py-completion.exp: New file.
12761         * gdb.python/py-completion.py: Likewise.
12762
12763 2014-08-28  Doug Evans  <dje@google.com>
12764
12765         * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
12766         eax,etc. are live with values set by gdb and thus the compiler can't
12767         use them.
12768         * gdb.arch/i386-pseudo.c (main): Ditto.
12769
12770 2014-08-27  Doug Evans  <dje@google.com>
12771
12772         * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
12773
12774 2014-08-25  Doug Evans  <dje@google.com>
12775
12776         * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
12777         (main): Ditto.
12778
12779 2014-08-25  Doug Evans  <dje@google.com>
12780
12781         * gdb.threads/thread-execl.exp: #include <stdio.h>.
12782
12783 2014-08-24  Yao Qi  <yao@codesourcery.com>
12784
12785         * gdb.guile/scm-value.exp (test_lazy_strings): Set print
12786         symbol off.
12787         * gdb.python/py-value.exp (test_lazy_strings): Likewise.
12788
12789 2014-08-22  Doug Evans  <dje@google.com>
12790
12791         PR 17276
12792         * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
12793         * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
12794         * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
12795
12796 2014-08-22  Yao Qi  <yao@codesourcery.com>
12797
12798         * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
12799         * gdb.python/py-finish-breakpoint2.exp: Likewise.
12800         * gdb.python/python.exp: Likewise.  Use .py file on the host
12801         instead of the build.
12802
12803 2014-08-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12804
12805         * gdb.threads/gcore-stale-thread.c: New file.
12806         * gdb.threads/gcore-stale-thread.exp: New file.
12807
12808 2014-08-21  Pedro Alves  <palves@redhat.com>
12809
12810         * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
12811         * gdb.base/gcore-relro-pie.exp: Likewise.
12812         * gdb.base/gcore-relro.exp: Likewise.
12813         * gdb.base/gcore.exp: Likewise.
12814         * gdb.base/print-symbol-loading.exp: Likewise.
12815         * gdb.threads/gcore-thread.exp: Likewise.
12816         * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
12817
12818 2014-08-20  Pedro Alves  <palves@redhat.com>
12819             Jan Kratochvil  <jan.kratochvil@redhat.com>
12820
12821         * Makefile.in (EXTRA_RULES, CC): New variables, get from
12822         configure.
12823         (EXPECT): Handle READ1 being set.
12824         (all): Depend on EXTRA_RULES.
12825         (check-read1, expect-read1, read1.so, read1): New rules.
12826         * README (Testsuite Parameters): Document the READ1 make variable.
12827         (Race detection): New section.
12828         * configure: Regenerate.
12829         * configure.ac: If build==host==target, and running under a
12830         GNU/glibc system, add read1 to the extra Makefile rules.
12831         (EXTRA_RULES): AC_SUBST it.
12832         * lib/read1.c: New file.
12833
12834 2014-08-20  Joel Brobecker  <brobecker@adacore.com>
12835
12836         * gdb.dwarf2/data-loc.exp: Add additional tests exercising
12837         the handling of variables declared as a typedef to an array
12838         which a DW_AT_data_location attribute.
12839
12840 2014-08-19  Andrew Burgess  <aburgess@broadcom.com>
12841             Pedro Alves  <palves@redhat.com>
12842
12843         PR symtab/14604
12844         PR symtab/14605
12845         * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
12846         gdb_test.
12847
12848 2014-08-19  Pedro Alves  <palves@redhat.com>
12849
12850         * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
12851
12852 2014-08-19  Yao Qi  <yao@codesourcery.com>
12853
12854         * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
12855         right line.
12856
12857 2014-08-18  David Blaikie  <dblaikie@gmail.com>
12858
12859         * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
12860
12861 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
12862
12863         * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
12864         attribute in array range.
12865
12866 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
12867
12868         * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
12869
12870 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
12871
12872         PR c++/17132
12873         * gdb.cp/pr17132.cc: New file.
12874         * gdb.cp/pr17132.exp: New file.
12875
12876 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
12877
12878         * gdb.python/py-xmethods.py (A_getarrayind)
12879         (E_method_char_worker.__call__, E_method_int_worker.__call__):
12880         Use 'print' with function call syntax.
12881         (E_method_matcher.match): Fix tab vs space indentation mixup.
12882
12883 2014-08-15  Yao Qi  <yao@codesourcery.com>
12884
12885         * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
12886         false.
12887
12888 2014-08-15  Yao Qi  <yao@codesourcery.com>
12889
12890         * gdb.cp/casts.exp: Set print symbol off.
12891         * gdb.cp/class2.exp: Likewise.
12892         * gdb.cp/overload.exp: Likewise.
12893         * gdb.cp/templates.exp: Likewise.
12894
12895 2014-08-11  Doug Evans  <dje@google.com>
12896
12897         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
12898         (test_load_shlib): Update.
12899
12900 2014-08-09  Yao Qi  <yao@codesourcery.com>
12901
12902         * gdb.base/display.exp: Invoke is_address_zero_readable.
12903         * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
12904         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
12905         * gdb.base/hbreak-unmapped.exp: Return if
12906         is_address_zero_readable returns true.
12907         * gdb.base/signest.exp: Likewise.
12908         * gdb.base/signull.exp: Likewise.
12909         * gdb.base/sigbpt.exp: Likewise.
12910         * gdb.guile/scm-disasm.exp: Do the test if
12911         is_address_zero_readable returns false.
12912         * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
12913         * gdb.python/py-arch.exp: Likewise.
12914         * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
12915         * lib/gdb.exp (is_address_zero_readable): New proc.
12916
12917 2014-08-09  Yao Qi  <yao@codesourcery.com>
12918
12919         PR testsuite/13443
12920         * gdb.mi/mi-var-display.exp: Make test messages unique.
12921
12922 2014-08-04  Tom Tromey  <tromey@redhat.com>
12923
12924         * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
12925         target 0".
12926
12927 2014-08-04  Tom Tromey  <tromey@redhat.com>
12928
12929         * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
12930         "target_resume".
12931
12932 2014-08-01  Joel Brobecker  <brobecker@adacore.com>
12933
12934         * gdb.base/vla-datatypes.c (vla_factory): Add new variable
12935         inner_vla_struct_object_size.
12936         * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
12937         as xfail.
12938
12939 2014-07-30  Pedro Alves  <palves@redhat.com>
12940
12941         * gdb.threads/signal-command-handle-nopass.exp (test): Add
12942         comment.
12943
12944 2014-07-29  Yao Qi  <yao@codesourcery.com>
12945
12946         PR gdb/17206
12947         * gdb.base/until-nodebug.exp: New.
12948
12949 2014-07-28  Doug Evans  <xdje42@gmail.com>
12950
12951         PR guile/17203
12952         * gdb.guile/scm-parameter.exp: Add tests for trying to create
12953         previously existing parameter, and previously ambiguously spelled
12954         parameter.
12955
12956 2014-07-28  Will Newton  <will.newton@linaro.org>
12957
12958         * gdb.base/varargs.exp: Remove KFAILs for ARM.
12959
12960 2014-07-26  Ludovic Courtès  <ludo@gnu.org>
12961             Doug Evans  <xdje42@gmail.com>
12962
12963         PR guile/17146
12964         * gdb.guile/types-module.exp: Add tests for wrong type arguments.
12965
12966 2014-07-25  Pedro Alves  <palves@redhat.com>
12967
12968         * gdb.threads/signal-command-handle-nopass.c: New file.
12969         * gdb.threads/signal-command-handle-nopass.exp: New file.
12970         * gdb.threads/signal-command-multiple-signals-pending.c: New file.
12971         * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
12972         * gdb.threads/signal-delivered-right-thread.c: New file.
12973         * gdb.threads/signal-delivered-right-thread.exp: New file.
12974
12975 2014-07-25  Pedro Alves  <palves@redhat.com>
12976
12977         * gdb.base/double-prompt-target-event-error.exp
12978         (cancel_pagination_in_target_event): Remove '-notransfer <return>'
12979         match.
12980         (cancel_pagination_in_target_event): Rework double prompt
12981         detection.
12982         * gdb.base/paginate-after-ctrl-c-running.exp
12983         (test_ctrlc_while_target_running_paginates): Remove '-notransfer
12984         <return>' match.
12985         * gdb.base/paginate-bg-execution.exp
12986         (test_bg_execution_pagination_return)
12987         (test_bg_execution_pagination_cancel): Remove '-notransfer
12988         <return>' matches.
12989         * gdb.base/paginate-execution-startup.exp
12990         (test_fg_execution_pagination_return)
12991         (test_fg_execution_pagination_cancel): Remove '-notransfer
12992         <return>' matches.
12993         * gdb.base/paginate-inferior-exit.exp
12994         (test_paginate_inferior_exited): Remove '-notransfer <return>'
12995         match.
12996         * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
12997         * lib/gdb.exp (pagination_prompt): Run text through
12998         string_to_regexp.
12999         (gdb_test_multiple): Match $pagination_prompt instead of
13000         "<return>".
13001         (string_to_regexp): Move to lib/gdb-utils.exp.
13002
13003 2014-07-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13004
13005         * gdb.arch/amd64-entry-value-paramref.S: New file.
13006         * gdb.arch/amd64-entry-value-paramref.cc: New file.
13007         * gdb.arch/amd64-entry-value-paramref.exp: New file.
13008         * gdb.arch/amd64-optimout-repeat.S: New file.
13009         * gdb.arch/amd64-optimout-repeat.c: New file.
13010         * gdb.arch/amd64-optimout-repeat.exp: New file.
13011
13012 2014-07-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
13013
13014         PR gdb/17170
13015         * gdb.base/statistics.exp: New file.
13016
13017 2014-07-17  Doug Evans  <dje@google.com>
13018
13019         PR gdb/17170
13020         * gdb.base/maint.exp: Update testing of per-command stats.
13021
13022 2014-07-16  Pedro Alves  <palves@redhat.com>
13023
13024         * gdb.trace/tfile.c: Include unistd.h and stdint.h.
13025         (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
13026         (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
13027         (tfile_write_buf): New functions.
13028         (add_memory_block): Rewrite using the above.
13029         (adjust_function_address): New function.
13030         (FUNCTION_ADDRESS): New macro.
13031         (write_basic_trace_file): Remove short_x local, and use
13032         tfile_write_16. Change type of func_addr local to unsigned long
13033         long.  Use FUNCTION_ADDRESS instead of handling the Thumb bit
13034         here.  Cast argument of add_memory_block to char pointer.
13035         (write_error_trace_file): Avoid alloca.  Use FUNCTION_ADDRESS.
13036         (main): Remove parameters.
13037         * gdb.trace/tfile.exp: Remove nowarnings.
13038
13039 2014-07-15  Simon Marchi  <simon.marchi@ericsson.com>
13040
13041         * gdb.base/debug-expr.exp: Test string evaluation with
13042         "debug expression" on.
13043
13044 2014-07-15  Pedro Alves  <palves@redhat.com>
13045
13046         * gdb.base/reread.exp: Use clean_restart.
13047
13048 2014-07-15  Pierre Langlois  <pierre.langlois@embecosm.com>
13049
13050         * gdb.arch/avr-flash-qualifer.c: New.
13051         * gdb.arch/avr-flash-qualifer.exp: New.
13052
13053 2014-07-14  Pedro Alves  <palves@redhat.com>
13054
13055         * gdb.base/paginate-after-ctrl-c-running.c: New file.
13056         * gdb.base/paginate-after-ctrl-c-running.exp: New file.
13057
13058 2014-07-14  Pedro Alves  <palves@redhat.com>
13059
13060         * gdb.base/double-prompt-target-event-error.c: New file.
13061         * gdb.base/double-prompt-target-event-error.exp: New file.
13062
13063 2014-07-14  Pedro Alves  <palves@redhat.com>
13064
13065         PR gdb/17072
13066         * gdb.base/paginate-inferior-exit.c: New file.
13067         * gdb.base/paginate-inferior-exit.exp: New file.
13068
13069 2014-07-14  Pedro Alves  <palves@redhat.com>
13070
13071         PR gdb/17072
13072         * gdb.base/paginate-bg-execution.c: New file.
13073         * gdb.base/paginate-bg-execution.exp: New file.
13074
13075 2014-07-14  Pedro Alves  <palves@redhat.com>
13076
13077         PR gdb/17072
13078         * gdb.base/paginate-execution-startup.c: New file.
13079         * gdb.base/paginate-execution-startup.exp: New file.
13080         * lib/gdb.exp (pagination_prompt): New global.
13081         (default_gdb_spawn): New procedure, factored out from
13082         default_gdb_spawn.
13083         (default_gdb_start): Adjust to call default_gdb_spawn.
13084         (gdb_spawn): New procedure.
13085
13086 2014-07-14  Pedro Alves  <palves@redhat.com>
13087
13088         * lib/gdb.exp (gdb_assert): New procedure.
13089         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
13090
13091 2014-07-14  Pedro Alves  <palves@redhat.com>
13092
13093         * gdb.base/execution-termios.c: New file.
13094         * gdb.base/execution-termios.exp: New file.
13095
13096 2014-07-14  Tom Tromey  <tromey@redhat.com>
13097
13098         * gdb.cp/vla-cxx.cc: New file.
13099         * gdb.cp/vla-cxx.exp: New file.
13100
13101 2014-07-14  Tom Tromey  <tromey@redhat.com>
13102
13103         * gdb.reverse/rerun-prec.c: New file.
13104         * gdb.reverse/rerun-prec.exp: New file.
13105
13106 2014-07-12  Maciej W. Rozycki  <macro@mips.com>
13107             Maciej W. Rozycki  <macro@codesourcery.com>
13108
13109         * lib/gdb-utils.exp: New file.
13110         * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
13111         inline `gdb_init_command' processing.
13112         (gdb_start_cmd): Likewise.
13113         * lib/mi-support.exp (mi_run_cmd): Likewise.
13114         * README: Document `gdb_init_command' and `gdb_init_commands'.
13115
13116 2014-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13117
13118         Fix false FAIL running under a very long directory name.
13119         * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
13120         and "set print elements 10000".  Twice.
13121
13122 2014-07-11  Yao Qi  <yao@codesourcery.com>
13123
13124         * gdb.base/exprs.exp: "set print symbol off".
13125
13126 2014-07-11  Pedro Alves  <palves@redhat.com>
13127
13128         * gdb.threads/kill.c: New file.
13129         * gdb.threads/kill.exp: New file.
13130
13131 2014-07-10  Yao Qi  <yao@codesourcery.com>
13132
13133         * gdb.trace/tfile.c (write_basic_trace_file)
13134         [__thumb__||__thumb2__]: Clear the Thumb bit of the function
13135         address written to trace file.
13136
13137 2014-07-09  Pedro Alves  <palves@redhat.com>
13138
13139         * gdb.base/attach-wait-input.exp: New file.
13140         * gdb.base/attach-wait-input.c: New file.
13141
13142 2014-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
13143
13144         * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
13145         setting up test structures.
13146         (main): Call new test function.
13147         * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
13148         test function, continue into test function and walk test
13149         structures.
13150
13151 2014-07-02  Yao Qi  <yao@codesourcery.com>
13152
13153         * gdb.trace/entry-values.c: Define labels 'foo_start' and
13154         'bar_start' at the beginning of functions 'foo' and 'bar'
13155         respectively.
13156         * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
13157         instead of 'foo' and 'bar'.
13158
13159 2014-07-08  Markus Metzger  <markus.t.metzger@intel.com>
13160
13161         * gdb.btrace/segv.exp: New.
13162         * gdb.btrace/segv.c: New.
13163
13164 2014-07-02  Luis Machado  <lgustavo@codesourcery.com>
13165
13166         * gdb.trace/entry-values.exp: Handle powerpc-specific branch
13167         instruction.
13168
13169 2014-06-30  Mark Wielaard  <mjw@redhat.com>
13170
13171         * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
13172         vulture, vilify, villar): New volatile array constants.
13173         (vindictive, vegetation): New const volatile array constants.
13174         * gdb.base/volatile.exp: Test volatile and const volatile array
13175         types.
13176
13177 2014-06-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13178
13179         * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
13180         target lacks support for awatch, rwatch, or hbreak.
13181
13182 2014-06-27  Yao Qi  <yao@codesourcery.com>
13183
13184         * gdb.multi/dummy-frame-restore.exp: New.
13185         * gdb.multi/dummy-frame-restore.c: New.
13186
13187 2014-06-25  Markus Metzger  <markus.t.metzger@intel.com>
13188
13189         * gdb.btrace/gcore.exp: New.
13190
13191 2014-06-23  Pedro Alves  <palves@redhat.com>
13192
13193         * gdb.base/watchpoint-reuse-slot.c: New file.
13194         * gdb.base/watchpoint-reuse-slot.exp: New file.
13195
13196 2014-06-23  Siva Chandra Reddy  <sivachandra@google.com>
13197
13198         * gdb.python/py-xmethods.exp: Use "progspace" instead of the
13199         progspace's filename in 'info', 'enable' and 'disable' command
13200         tests.
13201
13202 2014-06-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13203
13204         * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
13205         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
13206         * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
13207
13208 2014-06-20  Gary Benson  <gbenson@redhat.com>
13209
13210         * gdb.arch/i386-avx.exp: Fix include file location.
13211         * gdb.arch/i386-sse.exp: Likewise.
13212
13213 2014-06-19  Iain Buclaw  <ibuclaw@gdcproject.org>
13214
13215         * gdb.dlang/expression.exp: New file.
13216
13217 2014-06-19  Pedro Alves  <palves@redhat.com>
13218
13219         * gdb.threads/thread-execl.exp (do_test): New procedure, factored
13220         out from ...
13221         (top level): ... here.  Iterate running tests under different
13222         scheduler-locking settings.
13223
13224 2014-06-18  Luis Machado  <lgustavo@codesourcery.com>
13225
13226         * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
13227         to DW_FORM_addr and use non-zero addresses.
13228
13229 2014-06-18  Siva Chandra Reddy  <sivachandra@google.com>
13230
13231         PR gdb/17017
13232         * gdb.python/py-xmethods.cc: Add global function call counters and
13233         increment them in their respective functions.  Remove "cout"
13234         statements.
13235         * gdb.python/py-xmethods.exp: Make tests check the global function
13236         call counters instead of depending on inferior IO.
13237
13238 2014-06-18  Don Breazeal  <donb@codesourcery.com>
13239
13240         * gdb.base/foll-fork.exp (default_fork_parent_follow):
13241         Deleted procedure.
13242         (explicit_fork_parent_follow): Deleted procedure.
13243         (explicit_fork_child_follow): Deleted procedure.
13244         (test_follow_fork): New procedure.
13245         (do_fork_tests): Replace calls to deleted procedures with
13246         calls to test_follow_fork and reset GDB for subsequent
13247         procedure calls.
13248
13249 2014-06-17  Yao Qi  <yao@codesourcery.com>
13250
13251         * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
13252         CP1252.
13253
13254 2014-06-17  Luis Machado  <lgustavo@codesourcery.com>
13255
13256         * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
13257         Initialize ptr and S explicitly.
13258         (skip_type_update_when_not_use_rtti_test): Likewise.
13259
13260 2014-06-16  Keith Seitz  <keiths@redhat.com>
13261
13262         PR mi/15863
13263         * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
13264         the inferior is started.
13265
13266 2014-06-16  Pedro Alves  <palves@redhat.com>
13267
13268         * gdb.base/break-main-file-remove-fail.c: New file.
13269         * gdb.base/break-main-file-remove-fail.exp: New file.
13270         * gdb.base/break-unload-file.exp: Use build_executable instead of
13271         prepare_for_testing.
13272         (test_break): New parameter "initial_load".  Handle it.
13273         (top level): Add initial_load cmdline/file axis.
13274
13275 2014-06-12  Tom Tromey  <tromey@redhat.com>
13276
13277         * gdb.base/completion.exp: Don't use directory name in test.
13278
13279 2014-06-09  Gary Benson  <gbenson@redhat.com>
13280
13281         * gdb.base/sigall.c [Functions to send signals]: Reorder to
13282         separate the always-available ANSI-standard signals from the
13283         signals that require checking.
13284         (main): Likewise.
13285         * gdb.reverse/sigall-reverse.c [Functions to send signals]:
13286         Likewise.
13287         (main): Likewise.
13288
13289 2014-06-07  Keith Seitz  <keiths@redhat.com>
13290
13291         Revert:
13292         PR c++/16253
13293         * gdb.cp/var-tag.cc: New file.
13294         * gdb.cp/var-tag.exp: New file.
13295         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
13296         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
13297         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
13298         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
13299
13300 2014-06-06  Doug Evans  <xdje42@gmail.com>
13301
13302         * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
13303
13304 2014-06-06  Pedro Alves  <palves@redhat.com>
13305
13306         * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
13307         in target debug output instead of looking at RSP packets,
13308         disabling the test on any target that uses hardware stepping.
13309         Update comments.
13310
13311 2014-06-06  Pedro Alves  <palves@redhat.com>
13312
13313         * gdb.base/break-unload-file.exp: Fix typo.
13314
13315 2014-06-06  Yao Qi  <yao@codesourcery.com>
13316
13317         * gdb.base/jit.exp (one_jit_test): Restrict the pattern
13318         from "jit_function" to "^jit_function".
13319
13320 2014-06-06  Yao Qi  <yao@codesourcery.com>
13321
13322         * gdb.base/async.c (foo): Add one statement.
13323         * gdb.base/async.exp: Get the next instruction address and
13324         match the output of "nexti" by instruction address.  Match
13325         the hex address in the output of "finish".
13326
13327 2014-06-06  Gary Benson  <gbenson@redhat.com>
13328
13329         * gdb.base/call-signals.c: Remove preprocessor conditionals
13330         for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
13331         SIGSEGV and SIGTERM.
13332         * gdb.base/sigall.c: Likewise.
13333         * gdb.base/unwindonsignal.c: Likewise.
13334         * gdb.reverse/sigall-reverse.c: Likewise.
13335
13336 2014-06-06  Yao Qi  <yao@codesourcery.com>
13337
13338         * gdb.base/hbreak-unmapped.exp: Read memory at address 0.  If
13339         readable, skip the test.
13340
13341 2014-06-06  Yao Qi  <yao@codesourcery.com>
13342
13343         * gdb.threads/staticthreads.c (thread_function): Move the line
13344         setting breakpoint on forward.
13345         * gdb.threads/staticthreads.exp: Update comments.
13346
13347 2014-06-05  Ludovic Courtès  <ludo@gnu.org>
13348
13349         * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
13350         "history-append! type error".
13351
13352 2014-06-05  Simon Marchi  <simon.marchi@ericsson.com>
13353
13354         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
13355         erroneous dprintf expected input.
13356
13357 2014-06-04  Doug Evans  <xdje42@gmail.com>
13358
13359         * gdb.guile/scm-generics.exp: Delete.
13360
13361 2014-06-04  Doug Evans  <xdje42@gmail.com>
13362
13363         * gdb.guile/scm-breakpoint.exp: Update.
13364         Add tests for breakpoint registration.
13365
13366 2014-06-04  Tom Tromey  <tromey@redhat.com>
13367
13368         * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
13369         VLA-in-union.
13370         * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
13371         inner_vla_struct, vla_union types.  Initialize objects of those
13372         types and compute their sizes.
13373
13374 2014-06-04  Nathan Sidwell  <nathan@codesourcery.com>
13375             Hui Zhu  <hui@codesourcery.com>
13376
13377         * gdb.base/fileio.exp: Add test for shell not available as well as
13378         available.
13379         * gdb.base/fileio.c (test_system): Check for shell twice.
13380
13381 2014-06-04  Yao Qi  <yao@codesourcery.com>
13382
13383         * gdb.base/auto-connect-native-target.exp: Remove redundant
13384         space from the regexp pattern.
13385
13386 2014-06-04  Yao Qi  <yao@codesourcery.com>
13387
13388         * gdb.base/default.exp: Replace "child" with "native" in
13389         regexp pattern.
13390
13391 2014-06-03  Siva Chandra Reddy  <sivachandra@google.com>
13392
13393         * gdb.python/py-xmethods.cc: New testcase to test xmethods.
13394         * gdb.python/py-xmethods.exp: New tests to test xmethods.
13395         * gdb.python/py-xmethods.py: Python script supporting the
13396         new testcase and tests.
13397
13398 2014-06-03  Joel Brobecker  <brobecker@adacore.com>
13399             Pedro Alves  <palves@redhat.com>
13400
13401         PR breakpoints/17000
13402         * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
13403         * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
13404
13405 2014-06-03  Brad Mouring  <bmouring@ni.com>  (tiny patch)
13406
13407         * gdb.base/subst.exp: Add tests to verify partial path matching
13408         output.
13409
13410 2014-06-03  Pedro Alves  <palves@redhat.com>
13411
13412         * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
13413         target that doesn't use software single-stepping.
13414
13415 2014-06-03  Pedro Alves  <palves@redhat.com>
13416
13417         PR breakpoints/17000
13418         * gdb.base/sss-bp-on-user-bp-2.c: New file.
13419         * gdb.base/sss-bp-on-user-bp-2.exp: New file.
13420
13421 2014-06-02  Doug Evans  <xdje42@gmail.com>
13422
13423         * gdb.guile/scm-parameter.exp: New file.
13424
13425 2014-06-02  Doug Evans  <xdje42@gmail.com>
13426
13427         * gdb.guile/scm-cmd.c: New file.
13428         * gdb.guile/scm-cmd.exp: New file.
13429
13430 2014-06-02  Doug Evans  <xdje42@gmail.com>
13431
13432         * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
13433         pretty-printer lookup.
13434         * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
13435         (make-pp_s-printer): Call it.
13436         (make-pretty-printer-from-dict): New function.
13437         (lookup-pretty-printer-maker-from-dict): New function.
13438         (*pretty-printer*): Simplify.
13439         (make-objfile-pp_s-printer): New function.
13440         (install-objfile-pretty-printers!): New function.
13441         (make-progspace-pp_s-printer): New function.
13442         (install-progspace-pretty-printers!): New function.
13443         * gdb.guile/scm-progspace.c: New file.
13444         * gdb.guile/scm-progspace.exp: New file.
13445
13446 2014-06-02  Pedro Alves  <palves@redhat.com>
13447
13448         * gdb.base/dprintf-bp-same-addr.c: New file.
13449         * gdb.base/dprintf-bp-same-addr.exp: New file.
13450
13451 2014-06-02  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
13452
13453         * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
13454         * gdb.arch/powerpc-power.s: Likewise.
13455
13456 2014-06-02  Joel Brobecker  <brobecker@adacore.com>
13457
13458         * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
13459
13460 2014-06-01  Yao Qi  <yao@codesourcery.com>
13461
13462         * gdb.base/watchpoint.exp (test_watch_location): Check null
13463         pointer can be dereferenced.  If not, do the test, otherwise
13464         skip it.
13465
13466 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
13467
13468         * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
13469         results.
13470         * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
13471
13472 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
13473
13474         * gdb.arch/amd64-invalid-stack-middle.S: New file.
13475         * gdb.arch/amd64-invalid-stack-middle.c: New file.
13476         * gdb.arch/amd64-invalid-stack-middle.exp: New file.
13477         * gdb.arch/amd64-invalid-stack-top.c: New file.
13478         * gdb.arch/amd64-invalid-stack-top.exp: New file.
13479
13480 2014-05-30  Pedro Alves  <palves@redhat.com>
13481
13482         PR breakpoints/17000
13483         * gdb.base/sss-bp-on-user-bp.c: New file.
13484         * gdb.base/sss-bp-on-user-bp.exp: New file.
13485
13486 2014-05-30  David Blaikie  <dblaikie@gmail.com>
13487
13488         * gdb.opt/inline-break.c: Fix clang compatibility by specifying
13489         gnu_inline semantics via attribute.
13490         * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
13491         source explicitly specifies the required semantics.
13492
13493 2014-05-30  Maciej W. Rozycki  <macro@codesourcery.com>
13494
13495         * gdb.reverse/sigall-reverse.exp: Fix a typo.
13496
13497 2014-05-29  Pedro Alves  <palves@redhat.com>
13498             Tom Tromey  <tromey@redhat.com>
13499
13500         * gdb.base/async-shell.exp: Don't enable target-async.
13501         * gdb.base/async.exp
13502         * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
13503         parameter.  Adjust.
13504         (top level): Don't test with "target-async".
13505         * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
13506         * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
13507         * gdb.base/inferior-died.exp: Don't enable target-async.
13508         * gdb.base/interrupt-noterm.exp: Likewise.
13509         * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
13510         * gdb.mi/mi-nonstop-exit.exp: Likewise.
13511         * gdb.mi/mi-nonstop.exp: Likewise.
13512         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
13513         * gdb.mi/mi-nsintrall.exp: Likewise.
13514         * gdb.mi/mi-nsmoribund.exp: Likewise.
13515         * gdb.mi/mi-nsthrexec.exp: Likewise.
13516         * gdb.mi/mi-watch-nonstop.exp: Likewise.
13517         * gdb.multi/watchpoint-multi.exp: Adjust comment.
13518         * gdb.python/py-evsignal.exp: Don't enable target-async.
13519         * gdb.python/py-evthreads.exp: Likewise.
13520         * gdb.python/py-prompt.exp: Likewise.
13521         * gdb.reverse/break-precsave.exp: Don't test with "target-async".
13522         * gdb.server/solib-list.exp: Don't enable target-async.
13523         * gdb.threads/thread-specific-bp.exp: Likewise.
13524         * lib/mi-support.exp: Adjust to use mi-async.
13525
13526 2014-05-29  Pedro Alves  <palves@redhat.com>
13527
13528         PR gdb/13860
13529         * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
13530         reason, even in sync mode.
13531
13532 2014-05-29  Pedro Alves  <palves@redhat.com>
13533             Hui Zhu  <hui@codesourcery.com>
13534
13535         PR PR15693
13536         * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
13537         * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
13538         * gdb.mi/mi-condbreak-call-thr-state.c: New file.
13539         * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
13540
13541 2014-05-28  Joel Brobecker  <brobecker@adacore.com>
13542
13543         * config/monitor.exp (gdb_target_monitor): Replace use of
13544         "set remotebaud" by "set serial baud".
13545
13546 2014-05-26  Andy Wingo  <wingo@igalia.com>
13547
13548         * gdb.guile/scm-breakpoint.exp:
13549         * gdb.guile/scm-gsmob.exp: Update to use plain old object
13550         properties instead of gdb-object-properties.
13551
13552 2014-05-26  Yao Qi  <yao@codesourcery.com>
13553
13554         * gdb.server/no-thread-db.exp: Specify source file name
13555         explicitly when setting a breakpoint.
13556
13557 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
13558
13559         * gdb.btrace/vdso.c: New.
13560         * gdb.btrace/vdso.exp: New.
13561
13562 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
13563
13564         * gdb.base/gcore.exp (capture_command_output): Move ...
13565         * lib/gdb.exp (capture_command_output): ... here.
13566
13567 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
13568
13569         * gdb.btrace/data.exp: Test memory access during btrace replay.
13570
13571 2014-05-22  Simon Marchi  <simon.marchi@ericsson.com>
13572
13573         * lib/mi-support.exp (mi_run_cmd_full): Add comments.
13574
13575 2014-05-21  Pedro Alves  <palves@redhat.com>
13576
13577         PR gdb/13860
13578         * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
13579         (top level): Test that output related to execution commands is
13580         sent to the console with CLI commands, but not with MI commands.
13581         Test that breakpoint events are always mirrored to the console.
13582         Also expect the new source line to be output after a "next" in
13583         async mode too.  Make it a pass/fail test.
13584         * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
13585         output.
13586         * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
13587
13588 2014-05-21  Pedro Alves  <palves@redhat.com>
13589
13590         * gdb.base/list.exp (build_pattern, test_list): New procedures.
13591         Use them to test variations of "list" after reaching a breakpoint.
13592         * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
13593         Test "list" with listsize 10 after reaching a breakpoint.
13594         * gdb.python/python.exp (decode_line current location line
13595         number): Adjust expected line number.
13596
13597 2014-05-21  Simon Marchi  <simon.marchi@ericsson.com>
13598
13599         * lib/mi-support.exp (mi_run_cmd_full): Revert to original
13600         behavior for $args, pass it directly to "run".
13601
13602 2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
13603
13604         * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
13605         30000 to 65536.
13606
13607 2014-05-21  Pedro Alves  <palves@redhat.com>
13608
13609         * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
13610         auto-connect-native-target off".
13611         * gdb.base/auto-connect-native-target.c: New file.
13612         * gdb.base/auto-connect-native-target.exp: New file.
13613
13614 2014-05-21  Pedro Alves  <palves@redhat.com>
13615
13616         * gdb.base/default.exp: Test "target native" instead of "target
13617         child".
13618
13619 2014-05-21  Mark Wielaard  <mjw@redhat.com>
13620
13621         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
13622
13623 2014-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13624
13625         Fix TLS access for -static -pthread.
13626         * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
13627         <HAVE_TLS> (thread_function, main): Initialize it.
13628         * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
13629         Add clean_restart.
13630         <$have_tls != "">: Check TLSVAR.
13631
13632 2014-05-21  Pedro Alves  <palves@redhat.com>
13633
13634         * gdb.base/dcache-line-read-error.c: New.
13635         * gdb.base/dcache-line-read-error.exp: New.
13636
13637 2014-05-20  Pedro Alves  <palves@redhat.com>
13638
13639         * gdb.base/compare-sections.c: New file.
13640         * gdb.base/compare-sections.exp: New file.
13641
13642 2014-05-20  Pedro Alves  <palves@redhat.com>
13643
13644         * gdb.base/break-idempotent.c: New file.
13645         * gdb.base/break-idempotent.exp: New file.
13646
13647 2014-05-20  Markus Metzger  <markus.t.metzger@intel.com>
13648
13649         * gdb.btrace/nohist.exp: New.
13650
13651 2014-05-20  Yao Qi  <yao@codesourcery.com>
13652
13653         * lib/gdb.exp (gdb_init): Set timeout if test file is under
13654         gdb.reverse directory and gdb_reverse_timeout exists in board
13655         setting.
13656         * README: Document gdb_reverse_timeout.
13657
13658 2014-05-20  Yao Qi  <yao@codesourcery.com>
13659
13660         * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
13661         'test_file_name'.  Treat args as a string instead of a list.
13662         (gdb_init): Rename argument 'args' by 'test_file_name'.
13663
13664 2014-05-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
13665
13666         * gdb.arch/powerpc-power.exp: New file.
13667         * gdb.arch/powerpc-power.s: New file.
13668
13669 2014-05-16  Doug Evans  <dje@google.com>
13670
13671         * gdb.base/Makefile.in (EXECUTABLES): Add completion.
13672         * gdb.base/completion.exp: Check that all expected files exist
13673         before doing file completion.
13674
13675 2014-05-16  Doug Evans  <dje@google.com>
13676
13677         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
13678         Update.
13679         (do_syscall_tests_without_xml): Update.
13680
13681 2014-05-16  Pedro Alves  <palves@redhat.com>
13682
13683         * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
13684         instead of "unknown output after running".
13685
13686 2014-05-16  Yao Qi  <yao@codesourcery.com>
13687
13688         * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host.  Remove
13689         file1.txt from host at the end.
13690         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
13691
13692 2014-05-15  Doug Evans  <dje@google.com>
13693
13694         * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
13695         * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
13696         loading file.  Add test for TU lookup.
13697
13698 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
13699
13700         * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
13701         calling "-exec-arguments" or "set args" before running the
13702         inferior.
13703
13704 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
13705
13706         * lib/mi-support.exp (mi_expect_stop): Expect message for
13707         inferiors that exit with non-zero exit code.
13708
13709 2014-05-14  Yao Qi  <yao@codesourcery.com>
13710
13711         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
13712         match absolute path on remote host.
13713         (test_file_list_exec_source_files): Remove "/" from the
13714         pattern.
13715
13716 2014-05-14  Yao Qi  <yao@codesourcery.com>
13717
13718         * boards/local-remote-host-notty.exp (${board}_file): New
13719         proc.
13720
13721 2014-05-07  Kyle McMartin  <kyle@redhat.com>
13722
13723         Pushed by Joel Brobecker  <brobecker@adacore.com>.
13724         * gdb.arch/aarch64-atomic-inst.c: New file.
13725         * gdb.arch/aarch64-atomic-inst.exp: New file.
13726
13727 2014-05-07  Yao Qi  <yao@codesourcery.com>
13728
13729         * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
13730         in current context" too.
13731
13732 2014-05-05  Keith Seitz  <keiths@redhat.com>
13733
13734         * gdb.linespec/ls-dollar.exp: Add test for linespec
13735         file:convenience_variable.
13736
13737 2014-05-05  Yao Qi  <yao@codesourcery.com>
13738
13739         * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
13740         traceframes into tfile and ctf trace files.  Read data from
13741         trace file and test collected data.
13742         (gdb_collect_locals_test): Likewise.
13743         (gdb_unavailable_registers_test): Likewise.
13744         (gdb_unavailable_floats): Likewise.
13745         (gdb_collect_globals_test): Likewise.
13746         (top-level): Append "ctf" to trace_file_targets if GDB
13747         supports.
13748
13749 2014-05-05  Yao Qi  <yao@codesourcery.com>
13750
13751         * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
13752         code to ...
13753         (gdb_collect_args_test_1): ... it.  New proc.
13754         (gdb_collect_locals_test): Move some code to ...
13755         (gdb_collect_locals_test_1): ... it.  New proc.
13756         (gdb_unavailable_registers_test): Move some code to ...
13757         (gdb_unavailable_registers_test_1): ... it.  New proc.
13758         (gdb_unavailable_floats): Move some code to ...
13759         (gdb_unavailable_floats_1): ... it.  New proc.
13760
13761 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
13762
13763         * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
13764         probes to test for bitness recognition.
13765         * gdb.arch/amd64-stap-optional-prefix.exp
13766         (test_probe_value_without_reg): New procedure.
13767         Add code to test for different kinds of bitness.
13768
13769 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
13770
13771         PR breakpoints/16889
13772         * gdb.arch/amd64-stap-optional-prefix.S: New file.
13773         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
13774
13775 2014-05-01  Pedro Alves  <palves@redhat.com>
13776
13777         * lib/gdb.exp (gdb_load): Extend comment.  Skip calling
13778         gdb_file_cmd if no file is specified.
13779         * boards/native-extended-gdbserver.exp (gdb_load): Use the
13780         last_loaded_file to set the remote exec-file.
13781
13782 2014-05-01  Pedro Alves  <palves@redhat.com>
13783
13784         * boards/local-remote-host.exp: New file.
13785
13786 2014-05-01  Pedro Alves  <palves@redhat.com>
13787
13788         * boards/local-remote-host.exp: Rename to ...
13789         * boards/local-remote-host-notty.exp: ... this.
13790
13791 2014-04-28  Joel Brobecker  <brobecker@adacore.com>
13792
13793         * gdb.ada/dyn_arrayidx: New testcase.
13794
13795 2014-04-26  Yao Qi  <yao@codesourcery.com>
13796
13797         * gdb.dwarf2/dwz.exp: Compile main.c to object.  Restart GDB
13798         and compute the length of function main.  Save it in
13799         $main_length.
13800         (Dwarf::assemble): Use $main_length instead of hard-coded 10.
13801         (top-level): Use gdb_compile to compile objects into
13802         executable and restart GDB.  Remove invocation to
13803         prepare_for_testing.
13804
13805 2014-04-25  Simon Marchi  <simon.marchi@ericsson.com>
13806             Pedro Alves  <palves@redhat.com>
13807
13808         PR server/16255
13809         * gdb.multi/multi-attach.c: New file.
13810         * gdb.multi/multi-attach.exp: New file.
13811
13812 2014-04-25  Pedro Alves  <palves@redhat.com>
13813
13814         * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
13815         user.
13816         (top level): Test that "set remote conditional-breakpoints-packet
13817         off" works as intended.
13818         * gdb.base/dprintf.exp: Test that "set remote
13819         breakpoint-commands-packet off" works as intended.
13820         * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
13821         New function.
13822         (top level): Call it.
13823         * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
13824         remote fast-tracepoints-packet off" works as intended.
13825         * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
13826         * lib/gdb.exp (gdb_is_target_remote): ... here.
13827
13828 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13829
13830         * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
13831         ensure clang would not discard them.
13832         * gdb.base/gdbvars.c: Ditto.
13833         * gdb.base/memattr.c: Ditto.
13834         * gdb.base/whatis.c: Ditto.
13835         * gdb.python/py-prettyprint.c: Ditto.
13836         * gdb.trace/actions.c: Ditto.
13837         * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
13838         ensure clang would not discard it.
13839
13840 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13841
13842         * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
13843         clang to emit the full definition of type required by the test
13844         * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
13845
13846 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13847
13848         * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
13849         coax Clang into emitting the definition of the type.
13850         * gdb.cp/pr10728-x.h (y): Ditto.
13851         * gdb.cp/pr10728-y.cc (y): Ditto.
13852
13853 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13854
13855         * gdb.base/label.exp: XFAIL label related tests under Clang.
13856         * gdb.cp/cplabel.exp: Ditto.
13857         * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
13858         under Clang those using labels.
13859
13860 2014-04-25  Yao Qi  <yao@codesourcery.com>
13861
13862         * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
13863         double_label.
13864         * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
13865         partial_label and double_label.
13866
13867 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13868
13869         * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
13870
13871 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13872
13873         * gdb.cp/cpexprs.cc: Move braces to the same line as the start
13874         of the function to work across GCC and Clang.
13875         * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
13876         pointer types (const void ** const V void **).
13877
13878 2014-04-24  Michael Sturm  <michael.sturm@mintel.com>
13879             Walfred Tedeschi  <walfred.tedeschi@intel.com>
13880
13881         * Makefile.in (EXECUTABLES): Added i386-avx512.
13882         * gdb.arch/i386-avx512.c: New file.
13883         * gdb.arch/i386-avx512.exp: Likewise.
13884
13885 2014-04-23  Keith Seitz  <keiths@redhat.com>
13886
13887         * lib/mi-support.exp (mi_list_breakpoints): Delete.
13888         (mi_make_breakpoint_table): New procedure.
13889         (mi_create_breakpoint): Use mi_make_breakpoint
13890         and return the result.
13891         (mi_make_breakpoint): New procedure.
13892         (mi_build_kv_pairs): New procedure.
13893
13894         * gdb.mi/mi-break.exp: Remove unused globals,
13895         update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
13896         All callers updated.
13897         * gdb.mi/mi-dprintf.exp: Use variable to track command
13898         number.
13899         Update all callers of mi_create_breakpoint and use
13900         mi_make_breakpoint_table.
13901         Remove any unused global variables.
13902         * gdb.mi/mi-nonstop.exp: Likewise.
13903         * gdb.mi/mi-nsintrall.exp: Likewise.
13904         * gdb.mi/mi-nsmoribund.exp: Likewise.
13905         * gdb.mi/mi-nsthrexec.exp: Likewise.
13906         * gdb.mi/mi-reverse.exp: Likewise.
13907         * gdb.mi/mi-simplerun.exp: Likewise.
13908         * gdb.mi/mi-stepn.exp: Likewise.
13909         * gdb.mi/mi-syn-frame.exp: Likewise.
13910         * gdb.mi/mi-until.exp: Likewise.
13911         * gdb.mi/mi-var-cp.exp: Likewise.
13912         * gdb.mi/mi-var-display.exp: Likewise.
13913         * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
13914         * gdb.mi/mi2-var-child.exp: Likewise.
13915         * gdb.mi/mi-vla-c99.exp: Likewise.
13916         * lib/mi-support.exp: Likewise.
13917
13918         From Ian Lance Taylor  <iant@cygnus.com>:
13919         * lib/gdb.exp (parse_args): New procedure.
13920
13921 2014-04-23  Pedro Alves  <palves@redhat.com>
13922
13923         * gdb.base/break-unload-file.c: New file.
13924         * gdb.base/break-unload-file.exp: New file.
13925         * gdb.base/sym-file-lib.c (baz): New function.
13926         * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
13927         field.
13928         (load): Store the segment's mapped size.
13929         (unload): New function.
13930         (unload_shlib): New function.
13931         * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
13932         * gdb.base/sym-file-main.c (main): Unload, and reload the library,
13933         set a breakpoint at baz, and call it.
13934         * gdb.base/sym-file.exp: New tests for stale breakpoint
13935         instructions.
13936
13937 2014-04-23  Pedro Alves  <palves@redhat.com>
13938
13939         * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
13940         * gdb.base/hbreak-in-shr-unsupported.c: New file.
13941         * gdb.base/hbreak-in-shr-unsupported.exp: New file.
13942         * gdb.base/hbreak-unmapped.c: New file.
13943         * gdb.base/hbreak-unmapped.exp: New file.
13944         * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
13945         * lib/gdb.exp (gdb_is_target_remote): ... here.
13946
13947 2014-04-22  Pedro Alves  <palves@redhat.com>
13948
13949         * gdb.base/consecutive-step-over.c: New file.
13950         * gdb.base/consecutive-step-over.exp: New file.
13951
13952 2014-04-22  Pedro Alves  <palves@redhat.com>
13953
13954         * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
13955         instead of send_gdb/gdb_expect.
13956
13957 2014-04-22  Yao Qi  <yao@codesourcery.com>
13958
13959         * lib/trace-support.exp (generate_tracefile): New procedure.
13960         * gdb.trace/tfile.exp: Skip the test if generate_tracefile
13961         return 0.
13962         * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
13963         if generate_tracefile returns 1.
13964
13965 2014-04-18  Tom Tromey  <palves@redhat.com>
13966             Pedro alves  <tromey@redhat.com>
13967
13968         PR backtrace/15558
13969         * gdb.opt/inline-bt.exp: Test backtracing from an inline function
13970         with a backtrace limit.
13971         * gdb.python/py-frame-inline.exp: Test running to an inline
13972         function with a backtrace limit, and printing the newest frame.
13973         * gdb.python/py-frame-inline.c (main): Call f.
13974
13975 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
13976
13977         * gdb.java/jnpe.exp: Drop srcdir from untested path.
13978
13979 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
13980
13981         * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
13982         Drop prefix from unsupported source file path.
13983
13984 2014-04-17  Yao Qi  <yao@codesourcery.com>
13985
13986         * lib/gdb.exp (with_target_charset): New proc.
13987         * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
13988         with_target_charset.
13989         (test_print_strings): Likewise.
13990         (test_repeat_bytes): Likewise.
13991         * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
13992         for some tests.
13993
13994 2014-04-16  Keith Seitz  <keiths@redhat.com>
13995
13996         PR gdb/15827
13997         * gdb.dwarf2/corrupt.c: New file.
13998         * gdb.dwarf2/corrupt.exp: New file.
13999
14000 2014-04-16  Keith Seitz  <keiths@redhat.com>
14001
14002         PR c++/16597
14003         * gdb.cp/namelessclass.cc: New file.
14004         * gdb.cp/namelessclass.exp: New file.
14005         * gdb.cp/namelessclass.S: New file.
14006
14007 2014-04-16  Doug Evans  <dje@google.com>
14008
14009         * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
14010         Add comment.
14011         (gdbserver_default_get_comm_port): New function.
14012         (gdbserver_start): Check if board file provided
14013         "gdbserver,get_comm_port" and use it if so.
14014         * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
14015         (gdb,socketport): Set to "stdio".
14016         (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
14017         (stdio_gdbserver_template): Delete.
14018         (${board}_get_remote_address): Update.
14019         (${board}_build_remote_cmd): Delete.
14020         (${board}_get_comm_port): New function.
14021         (${board}_spawn): Update.
14022         * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
14023         Delete.
14024         (${board}_get_remote_address): Update.
14025         (${board}_get_comm_port): New function.
14026
14027 2014-04-16  Andrew Burgess  <aburgess@broadcom.com>
14028
14029         * gdb.base/memattr.exp: Improve regexps to handle memory regions
14030         appearing in any order.
14031
14032 2014-04-15  Doug Evans  <dje@google.com>
14033
14034         * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
14035         uninitialized value of "description".
14036
14037 2014-04-15  Keith Seitz  <keiths@redhat.com>
14038
14039         * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
14040         Remove unused globals.
14041         (test_running_the_program): Likewise.
14042         (test_controlled_execution): Likewise.
14043         (test_controlling_breakpoints): Likewise.
14044         (test_program_termination): Likewise.
14045
14046 2014-04-15  Keith Seitz  <keiths@redhat.com>
14047
14048         * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
14049         unused globals.
14050         (test_rbreak_creation_and_listing): Likewise.
14051         (test_ignore_count): Likewise.
14052         (test_error): Likewise.
14053
14054 2014-04-15  Pedro Alves  <palves@redhat.com>
14055
14056         * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
14057         <ansidecl.h>, <elf/common.h> and <elf/external.h> to
14058         sym-file-loader.c.
14059         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
14060         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
14061         to sym-file-loader.c.
14062         (struct library): Forward declare.
14063         (load_shlib, lookup_function): Change prototypes.
14064         (find_shstrtab, find_strtab, find_shdr, find_symtab)
14065         (translate_offset): Remove declarations.
14066         (get_text_addr): New declaration.
14067         * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
14068         <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
14069         sym-file-loader.h.
14070         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
14071         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
14072         here from sym-file-loader.h.
14073         (struct library): New structure.
14074         (load_shlib, lookup_function): Change prototypes and adjust to
14075         work with a struct library.
14076         (find_shstrtab, find_strtab, find_shdr, find_symtab)
14077         (translate_offset): Make static.
14078         (get_text_addr): New function.
14079         * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
14080
14081 2014-04-15  Pedro Alves  <palves@redhat.com>
14082
14083         * gdb.base/sym-file-loader.c: Fix typo.  SELF_LINK, not SELK_LINK.
14084
14085 2014-04-15  Pedro Alves  <palves@redhat.com>
14086
14087         * gdb.base/sym-file-loader.c: Include <limits.h>.
14088         (SELF_LINK): New define.
14089         (get_origin): New function.
14090         (load_shlib): Use it.
14091         * gdb.base/sym-file.exp: Don't early return if the target is
14092         remote.  Use runto_main, and issue fail is that fails.  Use
14093         gdb_load_shlibs.
14094         (shlib_name): Delete.
14095         (lib_so, lib_syms, lib_dlopen): New globals.  Use them throughout.
14096
14097 2014-04-15  Pedro Alves <palves@redhat.com>
14098
14099         * gdb.base/sym-file.exp: Remove regex characters from test
14100         message.  Don't refer to breakpoint numbers in test messages.
14101
14102 2014-04-14  Keith Seitz  <keiths@redhat.com>
14103
14104         PR c++/16253
14105         * gdb.cp/var-tag.cc: New file.
14106         * gdb.cp/var-tag.exp: New file.
14107         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
14108         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
14109         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
14110         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
14111
14112 2014-04-14  Tom Tromey  <tromey@redhat.com>
14113
14114         * gdb.cp/classes.exp (test_enums): Handle underlying type.
14115         * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
14116         type.
14117         * gdb.cp/enum-class.exp: New file.
14118         * gdb.cp/enum-class.cc: New file.
14119
14120 2014-04-14  Tom Tromey  <tromey@redhat.com>
14121
14122         * gdb.dwarf2/enum-type.exp: New file.
14123
14124 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
14125
14126         * gdb.mi/mi-vla-c99.exp: New file.
14127         * gdb.mi/vla.c: New file.
14128
14129 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
14130
14131         * gdb.base/vla-datatypes.c: New file.
14132         * gdb.base/vla-datatypes.exp: New file.
14133
14134 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
14135
14136         * gdb.base/vla-ptr.c: New file.
14137         * gdb.base/vla-ptr.exp: New file.
14138
14139 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
14140
14141         * gdb.dwarf2/count.exp: New file.
14142
14143 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
14144
14145         * gdb.base/vla-sideeffect.c: New file.
14146         * gdb.base/vla-sideeffect.exp: New file.
14147
14148 2014-04-14  David Blaikie <dblaikie@gmail.com>
14149
14150         * gdb.mi/non-stop.c: Add return value for non-void function return
14151         statement.
14152         * gdb.threads/staticthreads.c: Ditto.
14153
14154 2014-04-12  Siva Chandra Reddy  <sivachandra@google.com>
14155             Doug Evans  <xdje42@gmail.com>
14156
14157         * gdb.guile/scm-value.c: Improve test case.
14158         * gdb.guile/scm-value.exp: Add new test.
14159
14160 2014-04-11  David Blaikie  <dblaikie@gmail.com>
14161
14162         * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
14163         override Clang's default.
14164
14165 2014-04-11  Joel Brobecker  <brobecker@adacore.com>
14166
14167         Revert the following changes (regressions):
14168
14169         * gdb.base/vla-sideeffect.c: New file.
14170         * gdb.base/vla-sideeffect.exp: New file.
14171
14172         * gdb.dwarf2/count.exp: New file.
14173
14174         * gdb.base/vla-multi.c: New file.
14175         * gdb.base/vla-multi.exp: New file.
14176
14177         * gdb.base/vla-ptr.c: New file.
14178         * gdb.base/vla-ptr.exp: New file.
14179
14180         * gdb.base/vla-datatypes.c: New file.
14181         * gdb.base/vla-datatypes.exp: New file.
14182
14183         * gdb.mi/mi-vla-c99.exp: New file.
14184         * gdb.mi/vla.c: New file.
14185
14186 2014-04-11  Keith Seitz  <keiths@redhat.com>
14187
14188         PR c++/16675
14189         * gdb.cp/cpsizeof.exp: New file.
14190         * gdb.cp/cpsizeof.cc: New file.
14191
14192 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14193
14194         * gdb.mi/mi-vla-c99.exp: New file.
14195         * gdb.mi/vla.c: New file.
14196
14197 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14198
14199         * gdb.base/vla-datatypes.c: New file.
14200         * gdb.base/vla-datatypes.exp: New file.
14201
14202 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14203
14204         * gdb.base/vla-ptr.c: New file.
14205         * gdb.base/vla-ptr.exp: New file.
14206
14207 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14208
14209         * gdb.base/vla-multi.c: New file.
14210         * gdb.base/vla-multi.exp: New file.
14211
14212 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14213
14214         * gdb.dwarf2/count.exp: New file.
14215
14216 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14217
14218         * gdb.base/vla-sideeffect.c: New file.
14219         * gdb.base/vla-sideeffect.exp: New file.
14220
14221 2014-04-11  Yao Qi  <yao@codesourcery.com>
14222
14223         * gdb.base/completion.exp: Check file exists before running tests
14224         on file completion.
14225
14226 2014-04-10  Pedro Alves  <palves@redhat.com>
14227
14228         * gdb.base/cond-eval-mode.c: New file.
14229         * gdb.base/cond-eval-mode.exp: Use standard_testfile.  Adjust
14230         prepare_for_testing to build the new file.  Check result of
14231         runto_main.
14232         (test_break, test_watch): New procedures.
14233         (top level): Use them.
14234
14235 2014-04-08  Pierre Muller  <muller@sourceware.org>
14236
14237         * gdb.base/printcmds.exp (test_artificial_arrays): Disable
14238         Ctrl-V use for mingw hosts.
14239
14240 2014-04-07  Siva Chandra Reddy  <sivachandra@google.com>
14241
14242         * gdb.python/py-value.c: Improve test case.
14243         * gdb.python/py-value.exp: Add new test.
14244
14245 2014-04-07  David Blaikie  <dblaikie@gmail.com>
14246
14247         * lib/compiler.c: Identify the clang compiler.
14248         * lib/compiler.cc: Ditto.
14249
14250 2014-04-03  Yao Qi  <yao@codesourcery.com>
14251
14252         * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
14253
14254 2014-04-01  Anton Blanchard  <anton@samba.org>
14255
14256         * gdb.arch/ppc64-atomic-inst.exp: Use untested.  Make test
14257         messages unique.
14258
14259 2014-04-01  Anton Blanchard  <anton@samba.org>
14260
14261         * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
14262         prepare_for_testing.
14263
14264 2014-04-01  Anton Blanchard  <anton@samba.org>
14265
14266         * gdb.arch/ppc64-atomic-inst.c: Remove.
14267         * gdb.arch/ppc64-atomic-inst.S: New file.
14268         * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
14269
14270 2014-03-31  Doug Evans  <dje@google.com>
14271
14272         * gdb.base/print-symbol-loading-lib.c: New file.
14273         * gdb.base/print-symbol-loading-main.c: New file.
14274         * gdb.base/print-symbol-loading.exp: New file.
14275
14276 2014-03-31  Yao Qi  <yao@codesourcery.com>
14277
14278         * gdb.base/source-dir.exp: Allow ';' as a directory separator.
14279
14280 2014-03-28  Joel Brobecker  <brobecker@adacore.com>
14281
14282         * gdb.ada/mi_dyn_arr: New testcase.
14283
14284 2014-03-27  Doug Evans  <dje@google.com>
14285
14286         * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
14287
14288 2014-03-27  Yao Qi  <yao@codesourcery.com>
14289
14290         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
14291         if target is nios2-*-*.
14292
14293 2014-03-26  Yao Qi  <yao@codesourcery.com>
14294
14295         * lib/gdb.exp (readline_is_used): New proc.
14296         * gdb.base/completion.exp: Move tests on command complete up.
14297         Skip the rest of tests if readline is not used.
14298         * gdb.ada/complete.exp: Skp the test if readline is not
14299         used.
14300         * gdb.base/filesym.exp: Likewise.
14301         * gdb.base/macscp.exp: Likewise.
14302         * gdb.base/readline-ask.exp: Likewise.
14303         * gdb.base/readline.exp: Likewise.
14304         * gdb.python/py-cmd.exp: Likewise.
14305         * gdb.trace/tfile.exp: Likewise.
14306
14307 2014-03-26  Yao Qi  <yao@codesourcery.com>
14308
14309         * gdb.base/macscp.exp: Fix code format issues.
14310
14311 2014-03-25  Ulrich Weigand  <uweigand@de.ibm.com>
14312
14313         * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
14314         * gdb.asm/powerpc64le.inc: New file.
14315
14316 2014-03-25  Pedro Alves  <palves@redhat.com>
14317             Doug Evans  <dje@google.com>
14318
14319         * gdb.base/source-execution.c: New file.
14320         * gdb.base/source-execution.exp: New file.
14321         * gdb.base/source-execution.gdb: New file.
14322
14323 2014-03-24  Doug Evans  <dje@google.com>
14324
14325         * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
14326         using fission.
14327
14328 2014-03-24  Hui Zhu  <hui@codesourcery.com>
14329             Pedro Alves  <palves@redhat.com>
14330
14331         PR breakpoints/16101
14332         * gdb.base/dprintf.exp: Use unsupported rather than changing the
14333         test pass/fail messages.  Detect missing support for dprintf when
14334         breakpoints are actually inserted.
14335         * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
14336         breakpoints are actually inserted.
14337         * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
14338         fails.
14339
14340 2014-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14341
14342         * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
14343
14344 2014-03-22  Doug Evans  <xdje42@gmail.com>
14345
14346         * gdb.python/python.exp (python not supported): Verify multi-line
14347         python command issues an error.
14348         * gdb.guile/guile.exp (guile not supported): Verify multi-line
14349         guile command issues an error.
14350
14351 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
14352
14353         * gdb.threads/thread-specific.exp: Handle the lack of usable
14354         $this_breakpoint and $this_thread.
14355
14356 2014-03-21  Hui Zhu  <hui@codesourcery.com>
14357
14358         * gdb.base/attach.exp (do_command_attach_tests): New.
14359
14360 2014-03-20  Tom Tromey  <tromey@redhat.com>
14361             Pedro Alves  <palves@redhat.com>
14362
14363         PR cli/15718
14364         * gdb.base/condbreak-call-false.c: New file.
14365         * gdb.base/condbreak-call-false.exp: New file.
14366
14367 2014-03-20  Pedro Alves  <palves@redhat.com>
14368
14369         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
14370         Delete.
14371         (block_signals, unblock_signals): Delete.
14372         (child_function_2, main): Remove references to deleted variable
14373         and functions.
14374
14375 2014-03-20  Pedro Alves  <palves@redhat.com>
14376
14377         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
14378         Use pthread_kill to signal thread 2.
14379         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14380         Adjust to make the test send itself a signal rather than using the
14381         host's "kill" command.
14382
14383 2014-03-20  Pedro Alves  <palves@redhat.com>
14384
14385         * gdb.threads/multiple-step-overs.c: New file.
14386         * gdb.threads/multiple-step-overs.exp: New file.
14387         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14388         Adjust expected infrun debug output.
14389
14390 2014-03-20  Pedro Alves  <palves@redhat.com>
14391
14392         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
14393         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
14394
14395 2014-03-20  Pedro Alves  <palves@redhat.com>
14396
14397         PR breakpoints/7143
14398         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
14399         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
14400         of gdb_test_multiple.
14401         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
14402         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
14403
14404 2014-03-20  Pedro Alves  <palves@redhat.com>
14405
14406         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
14407         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
14408
14409 2014-03-19  Pedro Alves  <palves@redhat.com>
14410
14411         * gdb.base/async.exp: Remove early return.
14412
14413 2014-03-19  Pedro Alves  <palves@redhat.com>
14414
14415         * gdb.base/async.exp (step& tests): Pass explicit test messages.
14416
14417 2014-03-19  Pedro Alves  <palves@redhat.com>
14418
14419         * gdb.base/async.exp (test_background): Expect \r\n after
14420         "completed." in the fail pattern.
14421
14422 2014-03-19  Pedro Alves  <palves@redhat.com>
14423
14424         * gdb.base/async.exp (test_background): New procedure.
14425         Use it for all background execution command tests.
14426
14427 2014-03-19  Pedro Alves  <palves@redhat.com>
14428
14429         * gdb.base/async.exp: Use prepare_for_testing.
14430
14431 2014-03-19  Pedro Alves  <palves@redhat.com>
14432
14433         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
14434         the same line.
14435
14436 2014-03-19  Pedro Alves  <palves@redhat.com>
14437
14438         * gdb.base/async.c (main): Add "jump here" and "until here" line
14439         marker comments.
14440         * gdb.base/async.exp (jump_here): New global.
14441         (jump& test): Use it.
14442         (until_here): New global.
14443         (until& test): Use it.
14444
14445 2014-03-19  Pedro Alves  <palves@redhat.com>
14446
14447         * gdb.base/async.exp: Don't frob gdb_protocol.
14448
14449 2014-03-18  Doug Evans  <xdje42@gmail.com>
14450
14451         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
14452         Fix spelling of exec-done-display.
14453
14454 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
14455
14456         PR gdb/15358
14457         * gdb.base/gdb-sigterm.c: New file.
14458         * gdb.base/gdb-sigterm.exp: New file.
14459
14460 2014-03-18  Pedro Alves  <palves@redhat.com>
14461
14462         PR gdb/13860
14463         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
14464         * lib/mi-support.exp (mi_expect_stop): Add special handling for
14465         solib-event.
14466
14467 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
14468
14469         * gdb.ada/pckd_arr_ren: New testcase.
14470
14471 2014-03-13  Doug Evans  <xdje42@gmail.com>
14472
14473         PR guile/16612
14474         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
14475         collect after discarding symbols.
14476
14477 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
14478             Doug Evans  <xdje42@gmail.com>
14479
14480         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
14481         to history survives a gc.
14482
14483 2014-03-13  Pedro Alves  <palves@redhat.com>
14484
14485         * gdb.base/default.exp: Don't test "target procfs".
14486
14487 2014-03-13  Pedro Alves  <palves@redhat.com>
14488
14489         * gdb.base/default.exp: Update "target child" and "target procfs"
14490         tests to not expect "Unix".
14491
14492 2014-03-12  Tom Tromey  <tromey@redhat.com>
14493
14494         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
14495         New procs.  Add target-async tests.
14496         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
14497         Add target-async tests.
14498
14499 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14500
14501         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
14502         'func_start' and 'func_end' for the beginning and end of the
14503         function code, respectively.
14504         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
14505         'func_end' instead of 'func' and 'main'.
14506
14507 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14508
14509         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
14510         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
14511         generate the debug info assembler source.
14512
14513 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14514
14515         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
14516         * gdb.dwarf2/arr-subrange.exp: Likewise.
14517         * gdb.dwarf2/dwz.exp: Likewise.
14518         * gdb.dwarf2/method-ptr.exp: Likewise.
14519         * gdb.dwarf2/missing-sig-type.exp: Likewise.
14520         * gdb.dwarf2/subrange.exp: Likewise.
14521         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
14522         * gdb.dwarf2/implptrpiece.exp: Likewise.
14523         * gdb.dwarf2/nostaticblock.exp: Likewise.
14524
14525 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14526
14527         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
14528         directory to absolute path name arguments.
14529
14530 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
14531
14532         * gdb.ada/tagged_access: New testcase.
14533
14534 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
14535
14536         * gdb.btrace/data.exp: Update expected output.
14537
14538 2014-03-06  Yao Qi  <yao@codesourcery.com>
14539
14540         * gdb.trace/pr16508.exp: New file.
14541
14542 2014-03-05  Pedro Alves  <palves@redhat.com>
14543
14544         PR gdb/16575
14545         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
14546         procedure.
14547         (top level): Adjust to use it.  Add tests that exercise breakpoint
14548         interaction with the code-cache.
14549
14550 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
14551
14552         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
14553         test for 'history-append!'.
14554
14555 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14556
14557         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
14558         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
14559         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
14560         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
14561         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
14562         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
14563
14564 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14565
14566         * testsuite/gdb.python/py-pp-re-notag.c: New file.
14567         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
14568         * testsuite/gdb.python/py-pp-re-notag.p: New file.
14569
14570 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14571
14572         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
14573
14574 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14575
14576         * gdb.dwarf2/arr-stride.c: New file.
14577         * gdb.dwarf2/arr-stride.exp: New file.
14578
14579 2014-02-26  Pedro Alves  <palves@redhat.com>
14580
14581         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
14582         that won't ever trigger.  Make sure that GDB reports the correct
14583         breakpoint that caused the stop.
14584
14585 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14586
14587         PR gdb/16626
14588         * gdb.base/auto-load-script: New file.
14589         * gdb.base/auto-load.c: New file.
14590         * gdb.base/auto-load.exp: New file.
14591
14592         PR gdb/16626
14593         * gdb.base/auto-load.exp: Fix out-of-srctree run.
14594
14595 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14596
14597         Fix dw2-icycle.exp -fsanitize=address GDB crash.
14598         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
14599
14600 2014-02-24  Doug Evans  <dje@google.com>
14601
14602         * lib/gdb.exp (run_on_host): Log error output if program fails.
14603
14604 2014-02-21  Pedro Alves  <palves@redhat.com>
14605
14606         * gdb.threads/step-after-sr-lock.c: Rename to ...
14607         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
14608         * gdb.threads/step-after-sr-lock.exp: Rename to ...
14609         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14610         ... this.
14611
14612 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
14613
14614         PR tdep/16397
14615         * gdb.arch/amd64-stap-special-operands.exp: New file.
14616         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
14617         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
14618         * gdb.arch/amd64-stap-triplet.S: Likewise.
14619         * gdb.arch/amd64-stap-triplet.c: Likewise.
14620
14621 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
14622
14623         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
14624         in .section pseudo-op.
14625
14626 2014-02-20  lin zuojian  <manjian2006@gmail.com>
14627             Joel Brobecker  <brobecker@adacore.com>
14628             Doug Evans  <xdje42@gmail.com>
14629
14630         PR symtab/16581
14631         * gdb.dwarf2/dw2-icycle.S: New file.
14632         * gdb.dwarf2/dw2-icycle.c: New file.
14633         * gdb.dwarf2/dw2-icycle.exp: New file.
14634
14635 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
14636
14637         * gdb.python/py-value-cc.cc: Improve test case to enable testing
14638         operations on gdb.Value objects.
14639         * gdb.python/py-value-cc.exp: Add new test to test operations on
14640         gdb.Value objects.
14641
14642 2014-02-18  Doug Evans  <dje@google.com>
14643
14644         * Makefile.in (TESTS): New variable.
14645         (expanded_tests, expanded_tests_or_none): New variables
14646         (check-single): Pass $(expanded_tests_or_none) to runtest.
14647         (check-parallel): Only run tests in $(TESTS) if non-empty.
14648         (check/no-matching-tests-found): New rule.
14649         * README: Document TESTS makefile variable.
14650
14651 2014-02-18  Doug Evans  <dje@google.com>
14652
14653         * Makefile.in (check-parallel): rm -rf outputs temp.
14654
14655 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
14656
14657         Fix "ERROR: no fileid for" in the testsuite.
14658         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
14659
14660 2014-02-12  Doug Evans  <dje@google.com>
14661
14662         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
14663         (MISCELLANEOUS): New variable.
14664         (clean): rm -rf $(MISCELLANEOUS).
14665         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
14666         dwp live in the same directory as symlinks, with each symlink pointed
14667         to a differently named file in a different directory.
14668
14669 2014-02-11  Doug Evans  <dje@google.com>
14670
14671         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
14672         of Tcl file commands.
14673
14674 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
14675
14676         * gdb.threads/step-after-sr-lock.exp: Avoid executing
14677         "kill -SIGUSR1 -1".
14678
14679 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
14680
14681         * gdb.ada/tick_length_array_enum_idx: New testcase.
14682
14683 2014-02-10  Doug Evans  <xdje42@gmail.com>
14684
14685         * configure.ac (AC_OUTPUT): Add gdb.guile.
14686         * configure: Regenerate.
14687         * lib/gdb-guile.exp: New file.
14688         * lib/gdb.exp (get_target_charset): New function.
14689         * gdb.base/help.exp: Update expected output from "apropos apropos".
14690         * gdb.guile/Makefile.in: New file.
14691         * gdb.guile/guile.exp: New file.
14692         * gdb.guile/scm-arch.c: New file.
14693         * gdb.guile/scm-arch.exp: New file.
14694         * gdb.guile/scm-block.c: New file.
14695         * gdb.guile/scm-block.exp: New file.
14696         * gdb.guile/scm-breakpoint.c: New file.
14697         * gdb.guile/scm-breakpoint.exp: New file.
14698         * gdb.guile/scm-disasm.c: New file.
14699         * gdb.guile/scm-disasm.exp: New file.
14700         * gdb.guile/scm-equal.c: New file.
14701         * gdb.guile/scm-equal.exp: New file.
14702         * gdb.guile/scm-error.exp: New file.
14703         * gdb.guile/scm-error.scm: New file.
14704         * gdb.guile/scm-frame-args.c: New file.
14705         * gdb.guile/scm-frame-args.exp: New file.
14706         * gdb.guile/scm-frame-args.scm: New file.
14707         * gdb.guile/scm-frame-inline.c: New file.
14708         * gdb.guile/scm-frame-inline.exp: New file.
14709         * gdb.guile/scm-frame.c: New file.
14710         * gdb.guile/scm-frame.exp: New file.
14711         * gdb.guile/scm-generics.exp: New file.
14712         * gdb.guile/scm-gsmob.exp: New file.
14713         * gdb.guile/scm-iterator.c: New file.
14714         * gdb.guile/scm-iterator.exp: New file.
14715         * gdb.guile/scm-math.c: New file.
14716         * gdb.guile/scm-math.exp: New file.
14717         * gdb.guile/scm-objfile-script-gdb.in: New file.
14718         * gdb.guile/scm-objfile-script.c: New file.
14719         * gdb.guile/scm-objfile-script.exp: New file.
14720         * gdb.guile/scm-objfile.c: New file.
14721         * gdb.guile/scm-objfile.exp: New file.
14722         * gdb.guile/scm-ports.exp: New file.
14723         * gdb.guile/scm-pretty-print.c: New file.
14724         * gdb.guile/scm-pretty-print.exp: New file.
14725         * gdb.guile/scm-pretty-print.scm: New file.
14726         * gdb.guile/scm-section-script.c: New file.
14727         * gdb.guile/scm-section-script.exp: New file.
14728         * gdb.guile/scm-section-script.scm: New file.
14729         * gdb.guile/scm-symbol.c: New file.
14730         * gdb.guile/scm-symbol.exp: New file.
14731         * gdb.guile/scm-symtab-2.c: New file.
14732         * gdb.guile/scm-symtab.c: New file.
14733         * gdb.guile/scm-symtab.exp: New file.
14734         * gdb.guile/scm-type.c: New file.
14735         * gdb.guile/scm-type.exp: New file.
14736         * gdb.guile/scm-value-cc.cc: New file.
14737         * gdb.guile/scm-value-cc.exp: New file.
14738         * gdb.guile/scm-value.c: New file.
14739         * gdb.guile/scm-value.exp: New file.
14740         * gdb.guile/source2.scm: New file.
14741         * gdb.guile/types-module.cc: New file.
14742         * gdb.guile/types-module.exp: New file.
14743
14744 2014-02-10  Yao Qi  <yao@codesourcery.com>
14745
14746         PR testsuite/16543
14747         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
14748         * configure: Regenerated.
14749         * Makefile.in: New file.
14750
14751 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
14752
14753         * gdb.python/py-framefilter.exp: Fix typo.
14754
14755 2014-02-08  Yao Qi  <yao@codesourcery.com>
14756
14757         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
14758         that no =breakpoint-modified is emitted when breakpoints are
14759         modified through MI commands.
14760
14761 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
14762             Pedro Alves  <palves@redhat.com>
14763
14764         * gdb.threads/step-after-sr-lock.c: New file.
14765         * gdb.threads/step-after-sr-lock.exp: New file.
14766
14767 2014-02-07  Pedro Alves  <palves@redhat.com>
14768
14769         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
14770
14771 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14772
14773         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
14774         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
14775
14776 2014-02-06  Doug Evans  <xdje42@gmail.com>
14777
14778         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
14779         output.
14780
14781         * gdb.gdb/python-interrupts.exp: New file.
14782
14783 2014-02-05  Yao Qi  <yao@codesourcery.com>
14784
14785         * gdb.trace/report.exp (use_collected_data): Test the output
14786         of "info threads" and "info inferiors".
14787
14788 2014-02-05  Yao Qi  <yao@codesourcery.com>
14789
14790         Revert this patch:
14791
14792         2013-05-24  Yao Qi  <yao@codesourcery.com>
14793
14794         * gdb.trace/tfile.exp: Test inferior and thread.
14795
14796 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
14797
14798         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
14799         on a function.
14800         * gdb.base/step-bt.c: Call hello via function pointer to make
14801         sure its first instruction is executed on powerpc64le-linux.
14802
14803 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
14804
14805         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
14806
14807 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
14808
14809         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
14810         of the test patterns for use on little-endian systems.
14811
14812 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
14813
14814         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
14815         (decimal_vector): Fix for little-endian.
14816
14817 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
14818
14819         * gdb.arch/sparc-sysstep.exp: New file.
14820         * gdb.arch/sparc-sysstep.c: Likewise.
14821
14822         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
14823
14824 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
14825
14826         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
14827
14828 2014-01-23  Tom Tromey  <tromey@redhat.com>
14829
14830         * gdb.ada/array_char_idx: New testcase.
14831
14832 2014-01-23  Tom Tromey  <tromey@redhat.com>
14833
14834         PR python/16487:
14835         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
14836         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
14837         classes.
14838
14839 2014-01-23  Tom Tromey  <tromey@redhat.com>
14840
14841         PR python/16491:
14842         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
14843         string from an inferior frame.
14844         * gdb.python/py-framefilter-mi.exp: Update.
14845
14846 2014-01-22  Doug Evans  <dje@google.com>
14847
14848         * gdb.server/server-mon.exp: Add tests for "set debug-format".
14849
14850 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
14851
14852         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
14853
14854 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
14855
14856         * gdb.trace/entry-values.exp: Remove excess space character from
14857         regex patterns.  Handle s390 call instruction.
14858
14859 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
14860
14861         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
14862         define "*_start" label.  Make "name" static.
14863         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
14864         ${name} by references to ${name}_start.
14865
14866 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
14867
14868         * gdb.base/info-macros.exp: Remove "debug" from the compile
14869         options.
14870
14871 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
14872
14873         * gdb.dlang/demangle.exp: New file.
14874
14875 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
14876
14877         * gdb.dlang/primitive-types.exp: New file.
14878
14879 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
14880
14881         * configure.ac: Create gdb.dlang/Makefile.
14882         * configure: Regenerate.
14883         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
14884         * gdb.dlang/Makefile.in: New file.
14885         * lib/d-support.exp: New file.
14886         * lib/gdb.exp (skip_d_tests): New proc.
14887
14888 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14889
14890         * gdb.btrace/delta.exp: Check reverse stepi.
14891         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
14892         * gdb.btrace/finish.exp: New.
14893         * gdb.btrace/next.exp: New.
14894         * gdb.btrace/nexti.exp: New.
14895         * gdb.btrace/record_goto.c: Add comments.
14896         * gdb.btrace/step.exp: New.
14897         * gdb.btrace/stepi.exp: New.
14898         * gdb.btrace/multi-thread-step.c: New.
14899         * gdb.btrace/multi-thread-step.exp: New.
14900         * gdb.btrace/rn-dl-bind.c: New.
14901         * gdb.btrace/rn-dl-bind.exp: New.
14902         * gdb.btrace/data.c: New.
14903         * gdb.btrace/data.exp: New.
14904         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14905
14906 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14907
14908         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
14909         * gdb.btrace/exception.exp: Update.
14910         * gdb.btrace/instruction_history.exp: Update.
14911         * gdb.btrace/record_goto.exp: Update.
14912         * gdb.btrace/tailcall.exp: Update.
14913         * gdb.btrace/unknown_functions.exp: Update.
14914         * gdb.btrace/delta.exp: New.
14915
14916 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14917
14918         * gdb.btrace/record_goto.exp: Add backtrace test.
14919         * gdb.btrace/tailcall.exp: Add backtrace test.
14920
14921 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14922
14923         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
14924         * gdb.btrace/record_goto.c: New.
14925         * gdb.btrace/record_goto.exp: New.
14926         * gdb.btrace/x86-record_goto.S: New.
14927
14928 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14929
14930         * gdb.btrace/function_call_history.exp: Update tests.
14931         * gdb.btrace/instruction_history.exp: Update tests.
14932
14933 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14934
14935         * gdb.btrace/function_call_history.exp: Fix expected field
14936         order for "record function-call-history".
14937         Add new tests for "record function-call-history /c".
14938         * gdb.btrace/exception.cc: New.
14939         * gdb.btrace/exception.exp: New.
14940         * gdb.btrace/tailcall.exp: New.
14941         * gdb.btrace/x86-tailcall.S: New.
14942         * gdb.btrace/x86-tailcall.c: New.
14943         * gdb.btrace/unknown_functions.c: New.
14944         * gdb.btrace/unknown_functions.exp: New.
14945         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14946
14947 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14948
14949         * gdb.btrace/instruction_history.exp: Update.
14950         * gdb.btrace/function_call_history.exp: Update.
14951
14952 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14953
14954         * gdb.btrace/function_call_history.exp: Fix expected function
14955         trace.
14956         * gdb.btrace/instruction_history.exp: Initialize traced.
14957         Remove traced_functions.
14958
14959 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14960
14961         * gdb.btrace/function_call_history.exp: Update
14962         * gdb.btrace/instruction_history.exp: Update.
14963
14964 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14965
14966         * gdb.btrace/enable.exp: Update expected text.
14967
14968 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
14969
14970         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
14971         bytes.
14972
14973 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
14974
14975         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
14976
14977 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
14978
14979         * lib/gdb.exp (supports_process_record): Return true for
14980         arm*-linux*.  (supports_reverse): Likewise.
14981
14982 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
14983
14984         PR python/15464
14985         PR python/16113
14986         * gdb.python/py-type.c: Enhance test case.
14987         * gdb.python/py-value-cc.cc: Likewise
14988         * gdb.python/py-type.exp: Add new tests.
14989         * gdb.python/py-value-cc.exp: Likewise
14990
14991 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14992             Pedro Alves <palves@redhat.com>
14993
14994         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
14995         Make "name" extern.
14996         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
14997         references to ${name}_start by references to ${name}.
14998
14999 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
15000
15001         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
15002
15003 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
15004
15005         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
15006
15007 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
15008             Pedro Alves  <palves@redhat.com>
15009
15010         * gdb.mi/mi-info-os.exp: Connect to the target with
15011         mi_gdb_target_load.
15012
15013 2014-01-08  Pedro Alves  <palves@redhat.com>
15014
15015         * gdb.threads/reconnect-signal.c: New file.
15016         * gdb.threads/reconnect-signal.exp: New file.
15017
15018 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15019
15020         * gdb.base/source-dir.exp: New file.
15021
15022 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
15023
15024         * gdb.ada/mi_interface: New testcase.
15025
15026 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
15027
15028         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
15029         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
15030         gdb.ada/pp-rec-component/pck.ads: New files.
15031
15032 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
15033
15034         * gdb.python/py-pp-integral.c: New file.
15035         * gdb.python/py-pp-integral.py: New file.
15036         * gdb.python/py-pp-integral.exp: New file.
15037
15038 For older changes see ChangeLog-1993-2013.
15039 \f
15040 ;; Local Variables:
15041 ;; mode: change-log
15042 ;; left-margin: 8
15043 ;; fill-column: 74
15044 ;; version-control: never
15045 ;; End:
15046
15047     Copyright 2014-2018 Free Software Foundation, Inc.
15048   Copying and distribution of this file, with or without modification,
15049   are permitted provided the copyright notice and this notice are preserved.