Use standard_output_file in a couple more places
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2018-10-06  Tom Tromey  <tom@tromey.com>
2
3         * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
4         * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
5
6 2018-10-06  Tom Tromey  <tom@tromey.com>
7
8         * gdb.python/py-breakpoint.exp (check_last_event): Check location
9         of a "throw" catchpoint.
10
11 2018-10-06  Sergio Durigan Junior  <sergiodj@redhat.com>
12
13         * gdb.base/info-proc.exp: Update string expected from "help info
14         proc".
15
16 2018-10-04  Tom Tromey  <tom@tromey.com>
17
18         * gdb.cp/maint.exp (test_invalid_name): Update expected output.
19         * gdb.gdb/complaints.exp (test_short_complaints): Remove.
20         (test_initial_complaints, test_empty_complaints): Update.
21         * gdb.dwarf2/dw2-stack-boundary.exp: Update.
22
23 2018-10-04  Tom Tromey  <tom@tromey.com>
24
25         PR cli/19551:
26         * lib/mi-support.exp (mi_gdb_file_cmd): Update.
27         * lib/gdb.exp (gdb_file_cmd): Update.
28         * gdb.stabs/weird.exp (print_weird_var): Update.
29         * gdb.server/solib-list.exp: Update.
30         * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
31         * gdb.mi/mi-cli.exp: Update.
32         * gdb.linespec/linespec.exp: Update.
33         * gdb.dwarf2/dw2-stack-boundary.exp: Update.
34         * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
35         * gdb.cp/cp-relocate.exp: Update.
36         * gdb.base/sym-file.exp: Update.
37         * gdb.base/relocate.exp: Update.
38         * gdb.base/readnever.exp: Update.
39         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
40         * gdb.base/kill-detach-inferiors-cmd.exp: Update.
41         * gdb.base/dbx.exp (gdb_file_cmd): Update.
42         * gdb.base/code_elim.exp: Update.
43         * gdb.base/break-unload-file.exp (test_break): Update.
44         * gdb.base/break-interp.exp (test_attach_gdb): Update.
45         * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
46         Update.
47         * gdb.base/attach.exp (do_attach_tests): Update.
48         * gdb.base/sepdebug.exp: Update.
49         * gdb.python/py-section-script.exp: Update.
50
51 2018-10-04  Tom Tromey  <tom@tromey.com>
52
53         PR cli/22234:
54         * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
55         * gdb.gdb/complaints.exp (test_short_complaints): Update expected
56         output.
57
58 2018-10-04  Tom Tromey  <tom@tromey.com>
59
60         * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
61         set width and height to 0.
62         (test_command_line_attach_run): Use -quiet.
63
64 2018-10-03  Sandra Loosemore  <sandra@codesourcery.com>
65
66         * lib/gdb.exp (skip_ifunc_tests): New.
67         * gdb.base/gnu-ifunc.exp: Skip if no ifunc support.  Handle
68         other compile failures.
69         * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
70
71 2018-10-01  Simon Marchi  <simon.marchi@ericsson.com>
72
73         * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
74         is_amd64_regs_target.
75
76 2018-10-01  Alan Hayward  <alan.hayward@arm.com>
77
78         * gdb.arch/aarch64-sighandler-regs.c: New test.
79         * gdb.arch/aarch64-sighandler-regs.exp: New file.
80         * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
81
82 2018-10-01  Markus Metzger  <markus.t.metzger@intel.com>
83
84         * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
85         assembly.
86
87 2018-09-28  Andrew Burgess  <andrew.burgess@embecosm.com>
88
89         * gdb.base/frame-selection.exp: New file.
90         * gdb.base/frame-selection.c: New file.
91
92 2018-09-27  Alan Hayward  <alan.hayward@arm.com>
93
94         * gdb.threads/check-libthread-db.c (thread_routine): Use a
95         pthread barrier.
96         (main): Likewise.
97
98 2018-09-26  Andrew Burgess  <andrew.burgess@embecosm.com>
99
100         * gdb.base/large-frame-1.c: New file.
101         * gdb.base/large-frame-2.c: New file.
102         * gdb.base/large-frame.exp: New file.
103         * gdb.base/large-frame.h: New file.
104
105 2018-09-24  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
106
107         PR gdb/20948
108         * gdb.base/write_mem.exp: New test.
109         * gdb.base/write_mem.c: Likewise.
110
111 2018-09-23  Tom Tromey  <tom@tromey.com>
112
113         PR python/18852:
114         * gdb.python/py-parameter.exp: Add test for parameter that throws
115         on "set".
116
117 2018-09-23  Tom Tromey  <tom@tromey.com>
118
119         PR python/17284:
120         * gdb.python/py-template.exp (test_template_arg): Add test for
121         negative template argument number.
122
123 2018-09-23  Tom Tromey  <tom@tromey.com>
124
125         PR python/14062:
126         * gdb.python/python.exp: Add test for post_event error.
127
128 2018-09-23  Tom Tromey  <tom@tromey.com>
129
130         PR python/18170:
131         * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
132         convert pointers to int and long.
133
134 2018-09-23  Tom Tromey  <tom@tromey.com>
135
136         PR python/20126:
137         * gdb.python/py-value.exp (test_value_numeric_ops): Add
138         signed-ness conversion tests.
139
140 2018-09-23  Tom Tromey  <tom@tromey.com>
141
142         PR python/18352;
143         * gdb.python/py-value.exp (test_float_conversion): New proc.
144         Use it.
145
146 2018-09-20  Hafiz Abid Qadeer  <abidh@codesourcery.com>
147
148         gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
149
150 2018-09-18  Sandra Loosemore  <sandra@codesourcery.com>
151
152         * gdb.base/complete-empty.exp: Skip tab-completion tests if
153         no readline.
154         * gdb.base/utf8-identifiers.exp: Likewise.
155         * gdb.cp/cpcompletion.exp: Likewise.
156         * gdb.linespec/cpcompletion.exp: Likewise.
157         * gdb.linespec/cpls-abi-tag.exp: Likewise.
158         * gdb.linespec/cpls-ops.exp: Likewise.
159
160 2018-09-19  Richard Bunt  <richard.bunt@arm.com>
161             Chris January  <chris.january@arm.com>
162
163         * gdb.cp/koenig.exp: Extend to test logical short circuiting.
164         * gdb.fortran/short-circuit-argument-list.exp: New file.
165         * gdb.fortran/short-circuit-argument-list.f90: New test.
166
167 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
168
169         * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
170         "arch=" keyword when executing "-stack-list-frames".
171
172 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
173
174         * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
175         "arch=" keyword when executing "-stack-list-frames".
176
177 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
178
179         * gdb.ada/complete.exp: Expect for "@" when doing "complete
180         break ada".
181
182 2018-09-17  Simon Marchi  <simon.marchi@polymtl.ca>
183
184         PR python/23669
185         * gdb.python/python.exp: Test gdb.execute("show commands").
186
187 2018-09-16  Tom Tromey  <tom@tromey.com>
188
189         * gdb.base/new-ui.exp (do_execution_tests): Update.
190         * gdb.base/dbx.exp (test_breakpoints): Update.
191
192 2018-09-14  Alan Hayward  <alan.hayward@arm.com>
193
194         * lib/gdb.exp (gdb_simple_compile): Add proc.
195         (is_elf_target): Use gdb_simple_compile.
196         (skip_altivec_tests): Likewise.
197         (skip_vsx_tests): Likewise.
198         (skip_tsx_tests): Likewise.
199         (skip_btrace_tests): Likewise.
200         (skip_btrace_pt_tests): Likewise.
201         (gdb_can_simple_compile): Likewise.
202         (gdb_has_argv0): Likewise.
203         (gdb_target_symbol_prefix): Likewise.
204         (target_supports_scheduler_locking): Likewise.
205
206 2018-09-13  Tom Tromey  <tom@tromey.com>
207
208         * Makefile.in (TAGS): Recognize proc_with_prefix and
209         gdb_caching_proc.
210
211 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
212
213         * gdb.python/py-progspace.exp: Test the Progspace.objfiles
214         method.
215
216 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
217
218         * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
219         and a few other Inferior properties when the Inferior is no
220         longer valid.
221
222 2018-09-13  Tom Tromey  <tom@tromey.com>
223
224         PR rust/23650:
225         * gdb.rust/simple.exp: Add test for enum field access error.
226
227 2018-09-13  Tom Tromey  <tom@tromey.com>
228
229         PR rust/23626:
230         * gdb.rust/simple.rs (EmptyEnum): New type.
231         (main): Use it.
232         * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
233
234 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
235
236         * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
237         * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
238         * gdb.python/py-symtab.exp: Update test printing an objfile.
239
240 2018-09-12  Simon Marchi  <simon.marchi@ericsson.com>
241
242         * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
243         object.
244
245 2018-09-12  Alan Hayward  <alan.hayward@arm.com>
246
247         * lib/gdb.exp (gdb_can_simple_compile): Add proc.
248         (support_complex_tests): Use gdb_can_simple_compile.
249         (is_ilp32_target): Likewise.
250         (is_lp64_target): Likewise.
251         (is_64_target): Likewise.
252         (is_amd64_regs_target): Likewise.
253         (is_aarch32_target): Likewise.
254         (gdb_int128_helper): Likewise.
255
256 2018-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
257
258         * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
259
260 2018-09-10  Jerome Guitton  <guitton@adacore.com>
261
262         * gdb.ada/same_component_name: Add test for case of tagged record
263         with variable-length fields.
264
265 2018-09-10  Xavier Roirand  <roirand@adacore.com>
266
267         * gdb.ada/access_to_unbounded_array.exp: New testcase.
268         * gdb.ada/access_to_unbounded_array/foo.adb: New file.
269         * gdb.ada/access_to_unbounded_array/pack.adb: New file.
270         * gdb.ada/access_to_unbounded_array/pack.ads: New file.
271
272 2018-09-10  Xavier Roirand  <roirand@adacore.com>
273
274         * gdb.ada/mi_string_access.exp: New testcase.
275         * gdb.ada/mi_string_access/bar.adb: New file.
276         * gdb.ada/mi_string_access/pck.adb: New file.
277         * gdb.ada/mi_string_access/pck.asd: New file.
278
279 2018-09-10  Xavier Roirand  <roirand@adacore.com>
280
281         * gdb.ada/mi_var_union.exp: New testcase.
282         * gdb.ada/mi_var_union/bar.adb: New file.
283         * gdb.ada/mi_var_union/pck.adb: New file.
284         * gdb.ada/mi_var_union/pck.asd: New file.
285
286 2018-09-08  Tom Tromey  <tom@tromey.com>
287
288         * gdb.python/py-prettyprint.exp: Use with_test_prefix.
289
290 2018-09-08  Tom Tromey  <tom@tromey.com>
291
292         PR python/16047:
293         * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
294         (register_pretty_printers): Register new printer.
295         * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
296         test.
297         * gdb.python/py-prettyprint.c (int_type3): New typedef.
298         (an_int_type3): New global.
299
300 2018-09-08  Joel Brobecker  <brobecker@adacore.com>
301
302         * gdb.ada/expr_with_funcall: New testcase.
303
304 2018-09-08  Joel Brobecker  <brobecker@adacore.com>
305
306         * gdb.ada/packed_array_assign: New testcase.
307
308 2018-09-07  Andrew Burgess  <andrew.burgess@embecosm.com>
309
310         * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
311         names, and add test prefixes to make test names unique.
312
313 2018-09-05  Tom de Vries  <tdevries@suse.de>
314
315         * gdb.dwarf2/varval.exp: Add test.
316
317 2018-09-04  Gary Benson <gbenson@redhat.com>
318
319         * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
320         'eof' before 'wait -i'.  Use remote_close and clear_gdb_spawn_id.
321
322 2018-08-31  Tom Tromey  <tom@tromey.com>
323
324         * gdb.rust/simple.rs: Rename second variable "v".
325
326 2018-08-30  Andrew Burgess  <andrew.burgess@embecosm.com>
327
328         * gdb.base/funcargs.c (use_a): New function.
329         (recurse): Call use_a.
330
331 2018-08-29  Keith Seitz  <keiths@redhat.com>
332
333         * gdb.compile/compile-cplus-anonymous.cc: New file.
334         * gdb.compile/compile-cplus-anonymous.exp: New file.
335         * gdb.compile/compile-cplus-array-decay.cc: New file.
336         * gdb.compile/compile-cplus-array-decay.exp: New file.
337         * gdb.compile/compile-cplus-inherit.cc: New file.
338         * gdb.compile/compile-cplus-inherit.exp: New file.
339         * gdb.compile/compile-cplus-member.cc: New file.
340         * gdb.compile/compile-cplus-member.exp: New file.
341         * gdb.compile/compile-cplus-method.cc: New file.
342         * gdb.compile/compile-cplus-method.exp: New file.
343         * gdb.compile/compile-cplus-mod.c: "New" file.
344         * gdb.compile/compile-cplus-namespace.cc: New file.
345         * gdb.compile/compile-cplus-namespace.exp: New file.
346         * gdb.compile/compile-cplus-nested.cc: New file.
347         * gdb.compile/compile-cplus-nested.exp: New file.
348         * gdb.compile/compile-cplus-print.c: "New" file.
349         * gdb.compile/compile-cplus-print.exp: "New" file.
350         * gdb.compile/compile-cplus-virtual.cc: New file.
351         * gdb.compile/compile-cplus-virtual.exp: New file.
352         * gdb.compile/compile-cplus.c: "New" file.
353         * gdb.compile/compile-cplus.exp: "New" file.
354         * lib/compile-support.exp: New file.
355
356 2018-08-16  Gary Benson <gbenson@redhat.com>
357
358         PR gdb/13000:
359         * gdb.base/batch-exit-status.exp: New file.
360         * gdb.base/batch-exit-status.good-commands: Likewise.
361         * gdb.base/batch-exit-status.bad-commands: Likewise.
362
363 2018-08-29  Alan Hayward  <alan.hayward@arm.com>
364
365         * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
366         (struct struct02): Likewise.
367         (struct struct03): Likewise.
368         (struct struct04): Likewise.
369         (struct struct_01_01): New struct.
370         (struct struct_01_02): Likewise.
371         (struct struct_01_03): Likewise.
372         (struct struct_01_04): Likewise.
373         (struct struct_02_01): Likewise.
374         (struct struct_02_02): Likewise.
375         (struct struct_02_03): Likewise.
376         (struct struct_02_04): Likewise.
377         (struct struct_04_01): Likewise.
378         (struct struct_04_02): Likewise.
379         (struct struct_04_03): Likewise.
380         (struct struct_04_04): Likewise.
381         (struct struct_05_01): Likewise.
382         (struct struct_05_02): Likewise.
383         (struct struct_05_03): Likewise.
384         (struct struct_05_04): Likewise.
385         (cmp_struct01): Remove function.
386         (cmp_struct02): Likewise.
387         (cmp_struct03): Likewise.
388         (cmp_struct04): Likewise.
389         (cmp_struct_01_01): Add Function.
390         (cmp_struct_01_02): Likewise.
391         (cmp_struct_01_03): Likewise.
392         (cmp_struct_01_04): Likewise.
393         (cmp_struct_02_01): Likewise.
394         (cmp_struct_02_02): Likewise.
395         (cmp_struct_02_03): Likewise.
396         (cmp_struct_02_04): Likewise.
397         (cmp_struct_04_01): Likewise.
398         (cmp_struct_04_02): Likewise.
399         (cmp_struct_04_03): Likewise.
400         (cmp_struct_04_04): Likewise.
401         (cmp_struct_05_01): Likewise.
402         (cmp_struct_05_02): Likewise.
403         (cmp_struct_05_03): Likewise.
404         (cmp_struct_05_04): Likewise.
405         (call_all): Add new structs.
406         * gdb.base/infcall-nested-structs.exp: Likewise.
407
408 2018-08-27  Jan Vrany  <jan.vrany@fit.cvut.cz>
409
410         * gdb.python/py-framefilter-mi.exp: Update regexp to
411         check for "arch" field in frame output.
412
413 2018-08-23  Kevin Buettner  <kevinb@redhat.com>
414
415         * gdb.dwarf2/dw2-ranges-func.c: New file.
416         * gdb.dwarf2/dw2-ranges-func.exp: New file.
417
418 2018-08-22  Simon Marchi  <simon.marchi@polymtl.ca>
419
420         * gdb.base/term.exp: Compare terminal settings with values from
421         the inferior.
422         * gdb.base/term.c: Get and set terminal settings.
423
424 2018-08-22  Jan Vrany  <jan.vrany@fit.cvut.cz>
425
426         * lib/mi-support.exp (mi_expect_stop): Update regexp to
427         accommodate new "arch" field in frame output.
428         * gdb.mi/mi-return.exp: Likewise.
429         * gdb.mi/mi-stack.exp: Likewise.
430         * gdb.mi/mi-syn-frame.exp: Likewise.
431         * gdb.mi/user-selected-context-sync.exp: Likewise.
432
433 2018-08-19  Michael Spang  <spang@google.com>
434
435         PR gdb/11786
436         * gdb.base/gcore-tls-pie.c: New file.
437         * gdb.base/gcore-tls-pie.exp: New file.
438
439 2018-08-18  Kevin Buettner  <kevinb@redhat.com>
440
441         * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
442         * gdb.dwarf2/varval.c: New file.
443         * gdb.dwarf2/varval.exp: New file.
444
445 2018-08-17  Alan Hayward  <alan.hayward@arm.com>
446
447         PR gdb/18931
448         * gdb.arch/aarch64-fp.c (main): Fix asm registers.
449
450 2018-08-16  Keith Seitz  <keiths@redhat.com>
451
452         * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
453         tests expected to pass.
454
455 2018-08-14  Jan Vrany  <jan.vrany@fit.cvut.cz>
456
457         * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
458         -data-disassemble -a.
459         (test_disassembly_bogus_args): Likewise.
460
461 2018-08-14  Andrew Burgess  <andrew.burgess@embecosm.com>
462
463         * gdb.mi/list-thread-groups-available.exp: Update test regexp.
464
465 2018-08-09  Andrew Burgess  <andrew.burgess@embecosm.com>
466
467         * gdb.base/vla-optimized-out.exp: Add new test.
468
469 2018-08-09  Andrew Burgess  <andrew.burgess@embecosm.com>
470
471         * gdb.base/vla-optimized-out-o3.exp: Delete.
472         * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
473         * gdb.base/vla-optimized-out.exp: Extend to cover all of the
474         deleted tests.
475
476 2018-08-08  Andrew Burgess  <andrew.burgess@embecosm.com>
477
478         PR gdb/18050:
479         * gdb.server/extended-remote-restart.c: New file.
480         * gdb.server/extended-remote-restart.exp: New file.
481
482 2018-08-07  Simon Marchi  <simon.marchi@polymtl.ca>
483
484         * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
485         "set variable index = 42".
486
487 2018-08-07  Simon Marchi  <simon.marchi@ericsson.com>
488
489         * boards/index-cache-gdb.exp: New file.
490         * gdb.dwarf2/index-cache.exp: New file.
491         * gdb.dwarf2/index-cache.c: New file.
492         * gdb.base/maint.exp: Check if we are using the index cache.
493
494 2018-08-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
495
496         * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
497         MAKEFLAGS.
498
499 2018-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
500
501         * dg-extract-results.sh: Move to toplevel contrib.
502         * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
503         * Makefile.in (check-parallel-racy): Likewise.
504
505 2018-08-06  Andrew Burgess  <andrew.burgess@embecosm.com>
506
507         * lib/gdb.exp (target_supports_scheduler_locking): New proc.
508         * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
509         tests if the target supports scheduler locking.
510
511 2018-08-04  Tom de Vries  <tdevries@suse.de>
512
513         * gdb.python/py-rbreak.exp: Fix rbreak regexp.
514
515 2018-08-02  Tom Tromey  <tom@tromey.com>
516
517         PR symtab/16842.
518         * gdb.cp/temargs.exp: Test "info address" of a template
519         parameter.
520
521 2018-07-31  Jan Vrany  <jan.vrany@fit.cvut.cz>
522
523         * gdb.python/py-mi-var-info-path-expression.c: New file.
524         * gdb.python/py-mi-var-info-path-expression.py: New file.
525         * gdb.python/py-mi-var-info-path-expression.exp: New file.
526
527 2018-07-30  Sergio Durigan Junior  <sergiodj@redhat.com>
528
529         * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
530         error after "cannot resolve name" string.
531
532 2018-07-28  Andrew Burgess  <andrew.burgess@embecosm.com>
533
534         * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
535         started.
536         * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
537
538 2018-07-28  Tom de Vries  <tdevries@suse.de>
539
540         * gdb.base/vla-optimized-out-o3-strict.exp: New file.
541
542 2018-07-26  Tom de Vries  <tdevries@suse.de>
543
544         * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
545
546 2018-07-26  Andrew Burgess  <andrew.burgess@embecosm.com>
547
548         * gdb.base/maint.exp: Add check that dwarf unwinders control flag
549         is visible.
550
551 2018-07-26  Tom de Vries  <tdevries@suse.de>
552
553         PR breakpoints/23366
554         * gdb.base/catch-follow-exec.c: New test.
555         * gdb.base/catch-follow-exec.exp: New file.
556
557 2018-07-25  Tom de Vries  <tdevries@suse.de>
558
559         * gdb.base/vla-optimized-out-o3.exp: New file.  Reuse
560         vla-optimized-out.c.
561
562 2018-07-25  Jan Vrany  <jan.vrany@fit.cvut.cz>
563
564         * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
565         * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
566
567 2018-07-20  Tom de Vries  <tdevries@suse.de>
568
569         * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
570         NOCLONE macro.
571         * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
572
573 2018-07-19  Tom de Vries  <tdevries@suse.de>
574
575         * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
576         regular expression.
577
578 2018-07-18  Tom de Vries  <tdevries@suse.de>
579
580         * gdb.base/vla-optimized-out.c: New test.
581         * gdb.base/vla-optimized-out.exp: New file.
582
583 2018-07-13  Sergio Durigan Junior  <sergiodj@redhat.com>
584
585         * lib/gdbserver-support.exp (gdbserver_start): Expect for the
586         message "No address associated with hostname" when gdbserver
587         cannot resolve the hostname.
588
589 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
590
591         * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
592         Add some test prefixes to make tests unique.
593
594 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
595
596         * gdb.base/frameapply.c: New file.
597         * gdb.base/frameapply.exp: New file.
598
599 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
600
601         * gdb.base/skip.exp: Update expected error message.
602
603 2018-07-11  Sergio Durigan Junior  <sergiodj@redhat.com>
604             Jan Kratochvil  <jan.kratochvil@redhat.com>
605             Paul Fertser  <fercerpav@gmail.com>
606             Tsutomu Seki  <sekiriki@gmail.com>
607
608         * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
609         parameter.
610         * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
611         by default.
612         * boards/native-gdbserver.exp: Likewise.
613         * gdb.server/run-without-local-binary.exp: Improve regexp used
614         for detecting when a remote debugging connection succeeds.
615         * gdb.server/server-connect.exp: New file.
616         * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
617         Do not prefix the port number with ":".
618         (gdbserver_start): New global GDB_TEST_SOCKETHOST.  Implement
619         support for detecting and using it.  Add '$debughost_gdbserver'
620         to the list of arguments used to start gdbserver.  Handle case
621         when gdbserver cannot resolve a network name.
622
623 2018-07-11  Sergio Durigan Junior  <sergiodj@redhat.com>
624
625         PR c++/23373
626         * gdb.base/ptype-offsets.cc (struct static_member): New
627         struct.
628         (main) <stmember>: New variable.
629         * gdb.base/ptype-offsets.exp: Add test for printing a struct
630         with a static member in it.
631
632 2018-07-10  Andrew Burgess  <andrew.burgess@embecosm.com>
633
634         * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
635         watchpoints enabled and disabled.
636
637 2018-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
638
639         * gdb.base/examine-backward.exp: Still run tests around address
640         0x0, even if address 0x0 is not readable.  Update the pattern for
641         matching address 0x0 in expected output.
642
643 2018-07-06  Andrew Burgess  <andrew.burgess@embecosm.com>
644
645         * gdb.base/share-env-with-gdbserver.c (main): Add call to
646         malloc/free.
647
648 2018-07-04  Tom de Vries  <tdevries@suse.de>
649
650         * gdb.dwarf2/dw2-error.exp: Update expected error message.
651
652 2018-07-02  Maciej W. Rozycki  <macro@mips.com>
653
654         PR tdep/8282
655         * gdb.arch/mips-disassembler-options.exp: New test.
656         * gdb.arch/mips-disassembler-options.s: New test source.
657
658 2018-06-29  Pedro Alves  <palves@redhat.com>
659
660         * gdb.threads/names.exp: Adjust expected "info threads" output.
661
662 2018-06-29  Pedro Alves  <palves@redhat.com>
663
664         * gdb.opt/inline-break.exp (line number, address): Add "info
665         break" tests.
666
667 2018-06-29  Pedro Alves  <palves@redhat.com>
668
669         * gdb.opt/inline-break.c (func1): Add "break here" marker.
670         * gdb.opt/inline-break.exp: Test setting breakpoints by line
671         number and address and running to them.
672
673 2018-06-29  Richard Bunt  <richard.bunt@arm.com>
674
675         * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
676
677 2018-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
678
679         * lib/compiler.c: Remove executable permission flag.
680
681 2018-06-28  Richard Bunt  <richard.bunt@arm.com>
682
683         * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
684         code.
685         * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
686
687 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
688
689         * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
690
691 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
692
693         * gdb.base/relocate.exp: Test add-symbol-file behavior when the
694         address argument is omitted.
695
696 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
697
698         * gdb.base/relocate.exp: Add test for "symbol-file -o ".
699
700 2018-06-27  Omair Javaid  <omair.javaid@linaro.org>
701
702         PR gdb/21695
703         * gdb.base/infoline-reloc-main-from-zero.exp: New test.
704         * gdb.base/infoline-reloc-main-from-zero.c: New file.
705
706 2018-06-26  Tom Tromey  <tom@tromey.com>
707
708         PR rust/22574:
709         * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
710         * gdb.rust/simple.rs (struct SimpleLayout): New.
711
712 2018-06-22  Simon Marchi  <simon.marchi@ericsson.com>
713
714         * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
715         "info registers" output.
716
717 2018-06-21  Richard Bunt  <richard.bunt@arm.com>
718
719         * gdb.base/watchpoint-hw-attach.c: New test.
720         * gdb.base/watchpoint-hw-attach.exp: New file.
721
722 2018-06-20  Simon Marchi  <simon.marchi@ericsson.com>
723
724         * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
725         through /bin/sh.
726         * boards/dwarf4-gdb-index.exp: Likewise.
727         * boards/fission-dwp.exp: Likewise.
728
729 2018-06-20  Ulrich Weigand  <uweigand@de.ibm.com>
730
731         * gdb.base/float128.exp: Add comment and improved fail message
732         to the failure case of "print large128" test.
733
734 2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>
735
736         * configure.ac: Remove AC_PREREQ.
737         * configure: Re-generate.
738
739 2018-06-19  Pedro Alves  <palves@redhat.com>
740
741         * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
742         (func_extern_caller): New.
743         (main): Call func_extern_caller.
744         * gdb.opt/inline-break.exp: Add tests for inline frame skipping
745         logic change.
746
747 2018-06-18  Weimin Pan  <weimin.pan@oracle.com>
748
749         PR gdb/16841
750         * gdb.cp/typedef-base.cc: New file.
751         * gdb.cp/typedef-base.exp: New file.
752
753 2018-06-18  Tom de Vries  <tdevries@suse.de>
754
755         * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
756
757 2018-06-16  Andrew Burgess  <andrew.burgess@embecosm.com>
758             Richard Bunt <Richard.Bunt@arm.com>
759
760         * gdb.threads/attach-slow-waitpid.c: New file.
761         * gdb.threads/attach-slow-waitpid.exp: New file.
762         * gdb.threads/slow-waitpid.c: New file.
763
764 2018-06-14  Pedro Alves  <palves@redhat.com>
765
766         * gdb.base/fork-running-state.c: Include <errno.h>.
767         (exit_if_relative_exits): New.
768         (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
769         exits.
770         (fork_parent): If 'exit_if_relative_exits' is true, exit if the
771         child exits.
772
773 2018-06-14  Tom de Vries  <tdevries@suse.de>
774
775         PR cli/22573
776         * gdb.base/finish-pretty.c: New test.
777         * gdb.base/finish-pretty.exp: New file.
778
779 2018-06-14  Pedro Alves  <palves@redhat.com>
780
781         * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
782         gdb's expected startup output.
783
784 2018-06-14  Pedro Alves  <palves@redhat.com>
785
786         * lib/selftest-support.exp (selftest_setup): Remove inlined
787         function handling.
788
789 2018-06-14  Tom de Vries  <tdevries@suse.de>
790
791         * lib/selftest-support.exp (selftest_setup): Allow function arguments in
792         matching of breakpoint printing.
793
794 2018-06-13  Tom de Vries  <tdevries@suse.de>
795
796         PR testsuite/23269
797         * gdb.base/fork-running-state.c (main): Move setting of alarm ...
798         (fork_child): ... here, and ...
799         (fork_parent): ... here.
800
801 2018-06-12  Tom de Vries  <tdevries@suse.de>
802
803         * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
804
805 2018-06-12  Andrew Burgess  <andrew.burgess@embecosm.com>
806             Stephen Roberts  <stephen.roberts@arm.com>
807
808         * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
809         rewrite test to describe action performed, rather than possible
810         failure.
811
812 2018-06-08  Gary Benson <gbenson@redhat.com>
813
814         * gdb.threads/check-libthread-db.exp: New file.
815         * gdb.threads/check-libthread-db.c: Likewise.
816
817 2018-06-05  Tom Tromey  <tom@tromey.com>
818
819         * gdb.base/default.exp: Update expected "show version" output.
820
821 2018-06-05  Tom Tromey  <tom@tromey.com>
822
823         PR cli/12326:
824         * gdb.cp/static-print-quit.exp: Update.
825         * lib/gdb.exp (pagination_prompt): Update.
826         * gdb.base/page.exp: Use pagination_prompt.  Add new tests.
827         * gdb.python/python.exp: Update.
828
829 2018-06-04  Joel Brobecker  <brobecker@adacore.com>
830
831         * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
832
833 2018-06-01  Joel Brobecker  <brobecker@adacore.com>
834
835         * gdb.ada/bp_fun_addr: New testcase.
836
837 2018-06-01  Tom Tromey  <tom@tromey.com>
838
839         * gdb.xml/tdesc-regs.exp (load_description): Update expected
840         results.
841         * gdb.dwarf2/method-ptr.exp: Set language to C++.
842         * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
843         * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
844         * gdb.base/maint.exp (maint_pass_if): Update.
845
846 2018-05-31  Maciej W. Rozycki  <macro@mips.com>
847
848         * gdb.base/endian.exp: New test.
849         * gdb.base/endian.c: New test source.
850
851 2018-05-24  Andrew Burgess  <andrew.burgess@embecosm.com>
852
853         PR gdb/23203
854         * gdb.base/bt-selected-frame.c: New file.
855         * gdb.base/bt-selected-frame.exp: New file.
856         * lib/gdb.exp (get_current_frame_number): New function.
857
858 2018-05-24  Maciej W. Rozycki  <macro@mips.com>
859             Pedro Alves  <palves@redhat.com>
860
861         * gdb.threads/tls-core.c: Include <stdlib.h>
862         (thread_proc): Call `abort'.
863         * gdb.threads/tls-core.exp: Generate a core with core_find too.
864         (tls_core_test): New procedure, bits factored out from ...
865         (top level): ... here.  Test both native cores and gcore cores.
866
867 2018-05-23  Tom Tromey  <tom@tromey.com>
868
869         * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
870
871 2018-05-23  Tom Tromey  <tom@tromey.com>
872
873         * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
874         symfile_complaints.
875         (test_short_complaints): Likewise.
876         (test_empty_complaints): Likewise.
877         (test_initial_complaints): Update.
878
879 2018-05-23  Tom Tromey  <tom@tromey.com>
880
881         * gdb.gdb/complaints.exp (test_empty_complaints): Update.
882
883 2018-05-23  Tom Tromey  <tom@tromey.com>
884
885         * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
886         (test_short_complaints): Update.
887
888 2018-05-22  Pedro Alves  <palves@redhat.com>
889
890         * gdb.base/remote.exp: Only gdb_start after compiling the
891         testcase.  Issue "disconnect" before testing "set remote" command
892         defaults.  Issue clean_restart before running to main.
893
894 2018-05-22  Pedro Alves  <palves@redhat.com>
895
896         * gdb.base/remote.exp: Adjust expected output of "show remote
897         memory-write-packet-size".  Add tests for "set remote
898         memory-write-packet-size 0" and "set remote
899         memory-write-packet-size fixed/limit".
900
901 2018-05-22  Pedro Alves  <palves@redhat.com>
902
903         PR gdb/22973
904         * gdb.base/utf8-identifiers.c: New file.
905         * gdb.base/utf8-identifiers.exp: New file.
906
907 2018-05-22  Pedro Franco de Carvalho  <pedromfc@linux.vnet.ibm.com>
908
909         * gdb.arch/powerpc-fpscr-gcore.exp: New file.
910
911 2018-05-22  Pedro Franco de Carvalho  <pedromfc@linux.vnet.ibm.com>
912
913         * gdb.arch/powerpc-vsx-gcore.exp: New file.
914
915 2018-05-18  Tom Tromey  <tom@tromey.com>
916
917         * gdb.base/ptype-offsets.exp: Update.
918
919 2018-05-17  Keith Seitz  <keiths@redhat.com>
920
921         * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
922         in expected breakpoint stop locations.
923         * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
924         move to proper scope to test variable values.
925         * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
926         (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
927         New functions.
928         (main): Call not_inline_func3.
929         * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
930         inline_func1, inline_func2, and inline_func3.  Test that when each
931         breakpoint is hit, GDB properly reports both the stop location
932         and the backtrace. Repeat tests for temporary breakpoints.
933
934 2018-05-15  Maciej W. Rozycki  <macro@mips.com>
935
936         * gdb.server/server-kill.exp: Verify whether `server_pid' exists
937         rather then trying to access it in determining whether the PID
938         of `gdbserver' could have been retrieved.
939
940 2018-05-08  Andrew Burgess  <andrew.burgess@embecosm.com>
941
942         * gdb.arch/amd64-init-x87-values.S: New file.
943         * gdb.arch/amd64-init-x87-values.exp: New file.
944
945 2018-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
946
947         * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
948
949 2018-05-04  Tom Tromey  <tom@tromey.com>
950
951         PR python/22730:
952         * gdb.python/python.exp: Test multi-line execute.
953
954 2018-05-04  Tom Tromey  <tom@tromey.com>
955
956         PR python/22731:
957         * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
958
959 2018-05-04  Tom Tromey  <tom@tromey.com>
960
961         PR gdb/11750:
962         * gdb.base/define.exp: Test defining a user command inside a user
963         command.
964         * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
965
966 2018-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
967             Pedro Alves <palves@redhat.com>
968
969         PR breakpoints/19806 and support for PR external/20207.
970         * gdb.base/watchpoint-unaligned.c: New file.
971         * gdb.base/watchpoint-unaligned.exp: New file.
972
973 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
974
975         * gdb.base/maint.exp: Make test names unique, use
976         test_prefix_command_help to test 'help maint info', and remove
977         repeated test of 'help maint'.
978
979 2018-05-04  Tom Tromey  <tom@tromey.com>
980
981         PR gdb/22619:
982         * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
983         behavior.
984
985 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
986
987         * gdb.base/maint.exp: Process output from 'maint print registers'
988         line at a time.
989
990 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
991
992         * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
993         timeout.
994
995 2018-05-03  Andrew Burgess  <andrew.burgess@embecosm.com>
996
997         * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
998         filter pattern.
999
1000 2018-05-02  Pedro Alves  <palves@redhat.com>
1001
1002         * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
1003         to_log_command renames.
1004         * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
1005
1006 2018-05-02  Tom Tromey  <tom@tromey.com>
1007
1008         * gdb.python/py-parameter.exp: Set test message.
1009
1010 2018-05-02  Tom Tromey  <tom@tromey.com>
1011
1012         PR python/20084:
1013         * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
1014         PARAM_ZUINTEGER_UNLIMITED tests.
1015
1016 2018-04-28  Dan Robertson  <danlrobertson89@gmail.com>
1017
1018         PR rust/23124
1019         * gdb.rust/expr.exp: Test that the unit type is correctly parsed
1020         when casting.
1021
1022 2018-04-30  Tom Tromey  <tom@tromey.com>
1023
1024         * gdb.python/py-type.exp: Check align attribute.
1025         * gdb.python/py-type.c: New "aligncheck" global.
1026
1027 2018-04-30  Tom Tromey  <tom@tromey.com>
1028
1029         PR exp/17095:
1030         * gdb.dwarf2/dw2-align.exp: New file.
1031         * gdb.cp/align.exp: New file.
1032         * gdb.base/align.exp: New file.
1033         * lib/gdb.exp (gdb_int128_helper): New proc.
1034         (has_int128_c, has_int128_cxx): New caching procs.
1035
1036 2018-04-27  Tom Tromey  <tom@tromey.com>
1037
1038         PR rust/22545:
1039         * gdb.rust/simple.exp: Add inclusive range tests.
1040
1041 2018-04-26  Pedro Alves  <palves@redhat.com>
1042
1043         * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
1044         ifunc breakpoint locations correctly of ifunc breakpoints set
1045         while the program resolves the ifunc.
1046
1047 2018-04-26  Pedro Alves  <palves@redhat.com>
1048
1049         * gdb.base/gnu-ifunc-final.c: New file.
1050         * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
1051         * gdb.base/gnu-ifunc.exp (executable): Delete.
1052         (staticexecutable): Adjust.
1053         (lib_opts, exec_opts): Delete.
1054         (make_binsuffix, build, set-break): New procedures.
1055         (misc_tests): New, with tests factored out from the top level.
1056         (top level): Test different combinations of ifunc resolver name,
1057         resolver with and with debug info, and ifunc target with and
1058         without debug info.  Wrap static tests with with_target_prefix.
1059
1060 2018-04-26  Pedro Alves  <palves@redhat.com>
1061
1062         * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
1063         return type" warnings.
1064
1065 2018-04-25  Pedro Alves  <palves@redhat.com>
1066
1067         * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
1068         killed".
1069         * gdb.base/kill-after-signal.exp: Likewise.
1070         * gdb.threads/kill.exp: Likewise.
1071
1072 2018-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1073             Sergio Durigan Junior  <sergiodj@redhat.com>
1074             Pedro Alves  <palves@redhat.com>
1075
1076         * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
1077         regexps to expect for '[Inferior ... detached]' as well.
1078         * gdb.base/attach.exp: Likewise.
1079         * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
1080         "gdb_continue_to_end".
1081         (test_catch_syscall_with_wrong_args): Likewise.
1082         * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
1083         ']'.  Don't set 'verbose' on.
1084         * gdb.base/foll-vfork.exp: Likewise.
1085         * gdb.base/fork-print-inferior-events.c: New file.
1086         * gdb.base/fork-print-inferior-events.exp: New file.
1087         * gdb.base/hook-stop.exp: Adjust regexps to expect for new
1088         '[Inferior ... has been killed]' message.
1089         * gdb.base/kill-after-signal.exp: Likewise.
1090         * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
1091         detach message.
1092         * gdb.threads/kill.exp: Adjust regexps to expect for new kill
1093         message.
1094         * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
1095         regexps to expect for '[Inferior ... detached]' as well.
1096         * gdb.threads/process-dies-while-detaching.exp: Likewise.
1097
1098 2018-04-24  Simon Marchi  <simon.marchi@ericsson.com>
1099
1100         PR gdb/23104
1101         * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
1102
1103 2018-04-19  Richard Bunt  <richard.bunt@arm.com>
1104
1105         * gdb.threads/multiple-successive-infcall.c: New test.
1106         * gdb.threads/multiple-successive-infcall.exp: New file.
1107
1108 2018-04-17  Tom Tromey  <tom@tromey.com>
1109
1110         * gdb.rust/simple.rs (Union): New type.
1111         (main): New local "u".
1112         * gdb.rust/simple.exp (test_one_slice): Add new test case.
1113
1114 2018-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1115
1116         * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
1117         number information in output of "whereis" command.
1118         * gdb.base/info-fun.exp: Likewise, for "info fun" command.
1119
1120 2018-04-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1121
1122         * gdb.ada/info_types.exp: Adjust expected output to the line
1123         numbers now printed by "info var/func/type".
1124         * gdb.base/completion.exp: Likewise.
1125         * gdb.base/included.exp: Likewise.
1126         * gdb.cp/cp-relocate.exp: Likewise.
1127         * gdb.cp/cplusfuncs.exp: Likewise.
1128         * gdb.cp/namespace.exp: Likewise.
1129         * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
1130
1131 2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
1132
1133         * gdb.btrace/cpu.exp: New.
1134
1135 2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
1136
1137         * gdb.base/step-indirect-call-thunk.exp: New.
1138         * gdb.base/step-indirect-call-thunk.c: New.
1139         * gdb.reverse/step-indirect-call-thunk.exp: New.
1140         * gdb.reverse/step-indirect-call-thunk.c: New.
1141
1142 2018-04-11  Simon Marchi  <simon.marchi@ericsson.com>
1143
1144         * gdb.base/pie-fork.c: New file.
1145         * gdb.base/pie-fork.exp: New file.
1146
1147 2018-04-11  Tom Tromey  <tom@tromey.com>
1148
1149         * gdb.rust/simple.exp: Add test for ".." struct initializer.
1150
1151 2018-04-10  Pedro Alves  <palves@redhat.com>
1152
1153         * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
1154         exits.  Instead loop running forever.
1155         (fork_parent): Run forever too.
1156
1157 2018-04-07  Simon Marchi  <simon.marchi@polymtl.ca>
1158
1159         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
1160         mi_continue_to_line.
1161         * gdb.mi/mi-stack.c (callee4): Add comment.
1162
1163 2018-04-07  Simon Marchi  <simon.marchi@polymtl.ca>
1164
1165         * gdb.mi/mi-stack.exp: Fix indentation.
1166
1167 2018-04-07  Simon Marchi  <simon.marchi@ericsson.com>
1168
1169         PR gdb/22979
1170         * gdb.arch/amd64-osabi.exp: New file.
1171
1172 2018-04-07  Simon Marchi  <simon.marchi@ericsson.com>
1173
1174         PR gdb/22980
1175         * gdb.base/osabi.exp: New file.
1176
1177 2018-04-02  Weimin Pan  <weimin.pan@oracle.com>
1178
1179         * gdb.cp/static-typedef-print.exp: New file.
1180         * gdb.cp/static-typedef-print.cc: New file.
1181
1182 2018-03-27  Joel Brobecker  <brobecker@adacore.com>
1183
1184         * gdb.ada/varsize_limit: New testcase.
1185
1186 2018-03-27  Joel Brobecker  <brobecker@adacore.com>
1187
1188         * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
1189
1190         * gdb.ada/notcplusplus: New testcase.
1191
1192         * gdb.base/c-linkage-name.c: New file.
1193         * gdb.base/c-linkage-name.exp: New testcase.
1194
1195 2018-03-26  Tom Tromey  <tom@tromey.com>
1196
1197         * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
1198         * gdb.python/py-framefilter.py (name_error): New global.
1199         (ErrorInName.function): Use name_error.
1200
1201 2018-03-26  Tom Tromey  <tom@tromey.com>
1202
1203         PR backtrace/15582:
1204         * gdb.python/py-framefilter.exp: Add "bt hide" test.
1205
1206 2018-03-23  Keith Seitz  <keiths@redhat.com>
1207
1208         PR c++/22968
1209         * gdb.cp/subtypes.exp: New file.
1210         * gdb.cp/subtypes.h: New file.
1211         * gdb.cp/subtypes.cc: New file.
1212         * gdb.cp/subtypes-2.cc: New file.
1213
1214 2018-03-23  Andrew Burgess  <andrew.burgess@embecosm.com>
1215
1216         * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
1217         (done): Call '_exit' not 'exit' to avoid atexit handlers.
1218         * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
1219         -nostartfiles when compiling the test.  Confirm that all registers
1220         xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
1221
1222 2018-03-23  Andrew Burgess  <andrew.burgess@embecosm.com>
1223
1224         * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
1225         option, syntax was wrong anyway.
1226         * gdb.arch/arm-disp-step.exp: Likewise.
1227         * gdb.arch/sparc64-regs.exp: Likewise.
1228         * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
1229         option, syntax was wrong anyway, switch to use
1230         prepare_for_testing.
1231         * gdb.arch/i386-disp-step.exp: Likewise.
1232
1233 2018-03-23  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1234
1235         * gdb.ada/exec_changed.exp: Replace "target_info exists
1236         use_gdb_stub" by "use_gdb_stub".
1237         * gdb.ada/start.exp: Likewise.
1238         * gdb.base/async-shell.exp: Likewise.
1239         * gdb.base/attach-pie-misread.exp: Likewise.
1240         * gdb.base/attach-wait-input.exp: Likewise.
1241         * gdb.base/break-entry.exp: Likewise.
1242         * gdb.base/break-interp.exp: Likewise.
1243         * gdb.base/dprintf-detach.exp: Likewise.
1244         * gdb.base/nostdlib.exp: Likewise.
1245         * gdb.base/solib-nodir.exp: Likewise.
1246         * gdb.base/statistics.exp: Likewise.
1247         * gdb.base/testenv.exp: Likewise.
1248         * gdb.mi/mi-exec-run.exp: Likewise.
1249         * gdb.mi/mi-start.exp: Likewise.
1250         * gdb.multi/dummy-frame-restore.exp: Likewise.
1251         * gdb.multi/multi-arch-exec.exp: Likewise.
1252         * gdb.multi/multi-arch.exp: Likewise.
1253         * gdb.multi/tids.exp: Likewise.
1254         * gdb.multi/watchpoint-multi.exp: Likewise.
1255         * gdb.python/py-events.exp: Likewise.
1256         * gdb.threads/attach-into-signal.exp: Likewise.
1257         * gdb.threads/attach-stopped.exp: Likewise.
1258         * gdb.threads/threadapply.exp: Likewise.
1259         * lib/selftest-support.exp: Likewise.
1260
1261 2018-03-22  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1262
1263         * gdb.base/info-proc.exp: Add test for "info proc cmdline".
1264
1265 2018-03-20  Stephen Roberts  <stephen.roberts@arm.com>
1266
1267         * gdb.perf/template-breakpoints.cc: New file.
1268         * gdb.perf/template-breakpoints.exp: New file.
1269         * gdb.perf/template-breakpoints.py: New file.
1270
1271 2018-03-19  Tom Tromey  <tom@tromey.com>
1272
1273         * gdb.rust/simple.rs (main): Add local variables field1, field2,
1274         y0.
1275         * gdb.rust/simple.exp: Test bare identifier form of struct
1276         initializer.
1277
1278 2018-03-19  Tom Tromey  <tom@tromey.com>
1279
1280         * gdb.gdb/observer.exp: Remove.
1281
1282 2018-03-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1283
1284         * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
1285         "qualified" option when setting breakpoints.
1286         * gdb.trace/backtrace.exp: Likewise.
1287         * gdb.trace/circ.exp: Likewise.
1288         * gdb.trace/collection.exp: Likewise.
1289         * gdb.trace/disconnected-tracing.exp: Likewise.
1290         * gdb.trace/ftrace-lock.exp: Likewise.
1291         * gdb.trace/ftrace.exp: Likewise.
1292         * gdb.trace/infotrace.exp: Likewise.
1293         * gdb.trace/packetlen.exp: Likewise.
1294         * gdb.trace/passc-dyn.exp: Likewise.
1295         * gdb.trace/qtro.exp: Likewise.
1296         * gdb.trace/read-memory.exp: Likewise.
1297         * gdb.trace/report.exp: Likewise.
1298         * gdb.trace/signal.exp: Likewise.
1299         * gdb.trace/status-stop.exp: Likewise.
1300         * gdb.trace/strace.exp: Likewise.
1301         * gdb.trace/tfind.exp: Likewise.
1302         * gdb.trace/trace-break.exp: Likewise.
1303         * gdb.trace/trace-condition.exp: Likewise.
1304         * gdb.trace/trace-mt.exp: Likewise.
1305         * gdb.trace/tstatus.exp: Likewise.
1306         * gdb.trace/tsv.exp: Likewise.
1307         * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
1308         * gdb.trace/unavailable.exp: Likewise.
1309         * gdb.trace/while-dyn.exp: Likewise.
1310
1311 2018-03-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1312
1313         * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
1314         that libinproctrace is copied to the target.
1315
1316 2018-03-14  Tom Tromey  <tom@tromey.com>
1317
1318         PR cli/14977:
1319         * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
1320         a null pointer.
1321         * gdb.base/wchar.exp: Likewise.
1322
1323 2018-03-14  Tom Tromey  <tom@tromey.com>
1324
1325         PR cli/19918:
1326         * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
1327         flag.
1328
1329 2018-03-08  Simon Marchi  <simon.marchi@ericsson.com>
1330
1331         PR gdb/22841
1332         * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
1333         "target" to remote_exec.
1334
1335 2018-03-08  Simon Marchi  <simon.marchi@polymtl.ca>
1336
1337         PR gdb/22841
1338         * boards/gdbserver-base.exp (${board}_file, ${board}_download,
1339         ${board}_upload): Remove.
1340
1341 2018-03-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1342
1343         * gdb.cp/watch-cp.cc: New test.
1344         * gdb.cp/watch-cp.exp: New file.
1345
1346 2018-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1347
1348         * gdb.base/infcall-nested-structs.exp: New file.
1349         * gdb.base/infcall-nested-structs.c: New file.
1350         * gdb.base/float.exp: Add riscv support.
1351
1352 2018-03-02  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1353
1354         * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
1355         * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
1356
1357 2018-02-28  Sergio Durigan Junior  <sergiodj@redhat.com>
1358
1359         * gdb.server/abspath.exp: New file.
1360         * lib/gdb.exp (with_cwd): New procedure.
1361
1362 2018-02-28  Simon Marchi  <simon.marchi@ericsson.com>
1363
1364         * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
1365         use it.
1366         (gdb_is_target_remote_prompt): New proc.
1367         (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
1368         (gdb_is_target_native): Pass prompt parameter to
1369         gdb_is_target_1.
1370
1371 2018-02-26  Simon Marchi  <simon.marchi@polymtl.ca>
1372
1373         * gdb.base/load-command.c: New file.
1374         * gdb.base/load-command.exp: New file.
1375         * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
1376         (gdb_is_target_1): ...this, and generalize for other targets
1377         than just remote.
1378         (gdb_is_target_remote): Use gdb_is_target_1.
1379         (gdb_is_target_native): use gdb_is_target_1.
1380
1381 2018-02-26  Tom Tromey  <tom@tromey.com>
1382
1383         PR python/16497:
1384         * gdb.python/py-framefilter.exp: Update test.
1385
1386 2018-02-26  Tom Tromey  <tom@tromey.com>
1387
1388         * gdb.dwarf2/variant.c: New file.
1389         * gdb.dwarf2/variant.exp: New file.
1390
1391 2018-02-26  Tom Tromey  <tom@tromey.com>
1392
1393         * gdb.rust/simple.exp: Accept more possible results in enum test.
1394
1395 2018-02-25  Simon Marchi  <simon.marchi@polymtl.ca>
1396
1397         * lib/cp-support.exp (cp_test_ptype_class): Move space inside
1398         parentheses.
1399
1400 2018-02-23  Maciej W. Rozycki  <macro@mips.com>
1401
1402         * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
1403         name of a variable: $actual_linejj -> $actual_line.
1404
1405 2018-02-21  John Baldwin  <jhb@FreeBSD.org>
1406
1407         * gdb.arch/amd64-i386-address.exp: Fix a typo.
1408
1409 2018-02-20  Markus Metzger  <markus.t.metzger@intel.com>
1410
1411         * gdb.btrace/buffer-size.exp: Do not force BTS.
1412
1413 2018-02-14  Pedro Alves  <palves@redhat.com>
1414
1415         * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
1416         getting a "Quit".
1417
1418 2018-02-09  Markus Metzger  <markus.t.metzger@intel.com>
1419
1420         * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
1421         Fix test name.
1422
1423 2018-02-07  Simon Marchi  <simon.marchi@ericsson.com>
1424
1425         * gdb.cp/m-static.exp: Check type of optimized out static
1426         member.
1427
1428 2018-02-03  Andrew Burgess  <andrew.burgess@embecosm.com>
1429
1430         * config/sid.exp (gdb_target_sid): Remove use of cleanup.
1431         * config/sim.exp (gdb_target_sim): Remove use of cleanup.
1432
1433 2018-02-01  Simon Marchi  <simon.marchi@polymtl.ca>
1434             Leszek Swirski  <leszeks@google.com>
1435
1436         * gdb.python/py-prettyprint.c
1437         (struct to_string_returns_value_inner,
1438         struct to_string_returns_value_wrapper): New.
1439         (main): Add tsrvw variable.
1440         * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
1441         ToStringReturnsValueWrapper): New classes.
1442         (register_pretty_printers): Register new pretty-printers.
1443         * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
1444         recursive pretty printer.
1445         * gdb.python/py-mi.exp: Likewise.
1446
1447 2018-02-01  Leszek Swirski  <leszeks@google.com>
1448
1449         * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
1450         functions with the same name as an include file are parsed
1451         correctly.
1452
1453 2018-02-01  Yao Qi  <yao.qi@linaro.org>
1454
1455         * gdb.base/attach.exp (do_attach_tests): Set sysroot to
1456         "\[^\r\n\]*".
1457
1458 2018-01-31  Nikola Prica  <nikola.prica@rt-rk.com>
1459
1460         * gdb.arch/powerpc-prologue-frame.s: New file.
1461         * gdb.arch/powerpc-prologue-frame.c: Likewise.
1462         * gdb.arch/powerpc-prologue-frame.exp: Likewise.
1463
1464 2018-01-31  Joel Brobecker  <brobecker@adacore.com>
1465
1466         * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
1467
1468 2018-01-30  Pedro Alves  <palves@redhat.com>
1469
1470         PR gdb/13211
1471         * gdb.base/interrupt-daemon.c: New.
1472         * gdb.base/interrupt-daemon.exp: New.
1473         * gdb.multi/multi-term-settings.c: New.
1474         * gdb.multi/multi-term-settings.exp: New.
1475
1476 2018-01-30  Joel Brobecker  <brobecker@adacore.com>
1477
1478         * gdb.base/break.exp: Save the location where the breakpoint
1479         on break.c:47 was actually inserted when debugging the version
1480         compiled at -O2 and use it in the expected output of the "info
1481         break" test performed soon after.
1482
1483 2018-01-22  Pedro Alves  <palves@redhat.com>
1484             Sergio Durigan Junior  <sergiodj@redhat.com>
1485
1486         * gdb.base/whatis.exp: Add tests for 'set print object on' +
1487         'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
1488
1489 2018-01-22  Joel Brobecker  <brobecker@adacore.com>
1490
1491         * gdb.base/break-include.c, gdb.base/break-include.inc,
1492         gdb.base/break-include.exp: New files.
1493         * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
1494         line number now being the actual line number where the breakpoint
1495         was inserted.
1496         * gdb.mi/mi-break.exp: Likewise.
1497         * gdb.mi/mi-reverse.exp: Likewise.
1498         * gdb.mi/mi-simplerun.exp: Ditto.
1499
1500 2018-01-21  Andrew Burgess  <andrew.burgess@embecosm.com>
1501
1502         * gdb.python/py-mi.exp: Don't expect a thread-id for floating
1503         varobj.
1504         * gdb.mi/mi-var-create-rtti.exp: Likewise.
1505
1506 2018-01-21  Don Breazeal  <donb@codesourcery.com>
1507             Andrew Burgess  <andrew.burgess@embecosm.com>
1508
1509         * gdb.mi/basics.c: Add new global.
1510         * gdb.mi/mi-frame-regs.exp: New file.
1511         * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
1512         case.
1513
1514 2018-01-21  Andrew Burgess  <andrew.burgess@embecosm.com>
1515
1516         * gdb.arch/amd64-entry-value.exp: Test using @entry on a
1517         non-parameter, and on an unknown symbol.
1518
1519 2018-01-19  Tom Tromey  <tom@tromey.com>
1520
1521         * gdb.rust/modules.rs (TWENTY_THREE): New global.
1522         * gdb.rust/modules.exp: Add ::-qualified lookup test.
1523
1524 2018-01-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1525
1526         * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
1527         setrlimit and chdir to int.
1528
1529 2018-01-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1530
1531         * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
1532         function.
1533         (my_tend): Likewise.
1534         * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
1535         rationale of avoiding FP- and vector instructions.
1536
1537 2018-01-19  Ruslan Kabatsayev  <b7.10110111@gmail.com>
1538
1539         * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
1540         "info reg" with "\[ \t\]*".
1541         * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
1542         "\[ \t\]+".
1543         * gdb.arch/s390-multiarch.exp: Ditto.
1544         * gdb.base/pc-fp.exp: Ditto.
1545         * gdb.reverse/i386-precsave.exp: Ditto.
1546         * gdb.reverse/i386-reverse.exp: Ditto.
1547         * gdb.reverse/i387-env-reverse.exp: Ditto.
1548         * gdb.reverse/i387-stack-reverse.exp: Ditto.
1549
1550 2018-01-18  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1551
1552         * lib/gdb.exp (gdb_compile): Re-enable use of
1553         universal_compile_options for languages other than Rust.
1554
1555 2018-01-18  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1556
1557         * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
1558
1559 2018-01-17  Mike Gulick  <mgulick@mathworks.com>
1560
1561         PR gdb/16577
1562         * gdb.base/solib-vanish.exp: New.
1563         * gdb.base/solib-vanish-main.c: New.
1564         * gdb.base/solib-vanish-lib1.c: New.
1565         * gdb.base/solib-vanish-lib2.c: New.
1566
1567 2018-01-17  Yao Qi  <yao.qi@linaro.org>
1568
1569         * gdb.compile/compile.exp: Match the address printed for
1570         frame in the output of command "bt".
1571
1572 2018-01-15  Tom Tromey  <tom@tromey.com>
1573
1574         * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
1575         compute sp_reg.
1576
1577 2018-01-12  Andrew Burgess  <andrew.burgess@embecosm.com>
1578
1579         * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
1580         to prepare.
1581         (prepare): Return 0 on error, 1 on success.
1582
1583 2018-01-12  Pedro Alves  <palves@redhat.com>
1584
1585         * gdb.base/continue-after-aborted-step-over.c: New.
1586         * gdb.base/continue-after-aborted-step-over.exp: New.
1587
1588 2018-01-11  Simon Marchi  <simon.marchi@ericsson.com>
1589
1590         * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
1591         options when not creating an executable.
1592
1593 2018-01-11  Pedro Alves  <palves@redhat.com>
1594
1595         PR remote/22597
1596         * gdb.server/stop-reply-no-thread.c: New file.
1597         * gdb.server/stop-reply-no-thread.exp: New file.
1598
1599 2018-01-10  Pedro Alves  <palves@redhat.com>
1600
1601         PR gdb/22670
1602         * gdb.ada/bp_c_mixed_case.exp: Add intro comment.  Test printing C
1603         functions too.  Test setting breakpoints and printing C functions
1604         with no debug info too.
1605         * gdb.ada/bp_c_mixed_case/qux.c: New file.
1606
1607 2018-01-10  Pedro Alves  <palves@redhat.com>
1608
1609         PR gdb/22670
1610         * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
1611         a fail.
1612
1613 2018-01-10  Pedro Alves  <palves@redhat.com>
1614
1615         PR gdb/22670
1616         * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
1617
1618 2018-01-08  Simon Marchi  <simon.marchi@ericsson.com>
1619
1620         * gdb.server/unittest.exp: Match the output in non-development
1621         mode.
1622
1623 2018-01-08  Simon Marchi  <simon.marchi@ericsson.com>
1624
1625         * gdb.gdb/unittest.exp: Match output in non-development mode.
1626
1627 2018-01-08  Joel Brobecker  <brobecker@adacore.com>
1628
1629         * gdb.ada/access_tagged_param.exp: Relax expected output
1630         for value of "ObjL" in "continue" to pck.inspect breakpoint
1631         test.
1632
1633 2018-01-08  Joel Brobecker  <brobecker@adacore.com>
1634
1635         * gdb.ada/arr_enum_idx_w_gap.exp: New file.
1636         * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
1637
1638 2018-01-05  Pedro Alves  <palves@redhat.com>
1639
1640         PR gdb/18653
1641         * gdb.base/libsegfault.exp: New.
1642
1643 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
1644
1645         PR gdb/22670
1646         * gdb.ada/access_tagged_param.exp: New file.
1647         * gdb.ada/access_tagged_param/foo.adb: New file.
1648
1649 2018-01-05  Pedro Alves  <palves@redhat.com>
1650
1651         PR gdb/22670
1652         * gdb.ada/info_addr_mixed_case.exp: Remove kfail.  Extend test to
1653         exercise lower case too, and to exercise both full matching and
1654         wild matching.
1655
1656 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
1657
1658         * gdb.ada/rename_subscript_param: New testcase.
1659
1660 2018-01-05  Jerome Guitton  <guitton@adacore.com>
1661
1662         * gdb.ada/arr_acc_idx_w_gap: New testcase.
1663
1664 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
1665
1666         * gdb.ada/convvar_comp: New testcase.
1667
1668 2018-01-05  Xavier Roirand  <roirand@adacore.com>
1669
1670         * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
1671         (My_Table): New global variable.
1672         * testsuite/gdb.ada/array_char_idx.exp: Add test.
1673
1674 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
1675
1676         PR gdb/22670
1677         * gdb.ada/maint_with_ada: New testcase.
1678
1679 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
1680
1681         PR gdb/22670
1682         * gdb.ada/bp_c_mixed_case: New testcase.
1683
1684 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
1685
1686         PR gdb/22670
1687         * gdb.ada/complete.exp: Add "complete break ada" test.
1688
1689 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
1690
1691         PR gdb/22670
1692         * gdb.ada/info_addr_mixed_case: New testcase.
1693
1694 2018-01-03  Xavier Roirand  <roirand@adacore.com>
1695
1696         * gdb.ada/excep_handle.exp: New testcase.
1697         * gdb.ada/excep_handle/foo.adb: New file.
1698         * gdb.ada/excep_handle/pck.ads: New file.
1699
1700 2018-01-03  Joel Brobecker  <brobecker@adacore.com>
1701
1702         * gdb.base/step-line.c: Add extra empty line in copyright header.
1703         * gdb.base/step-line.inp: Likewise.
1704
1705 2018-01-02  Joel Brobecker  <brobecker@adacore.com>
1706
1707         * gdb.ada/dyn_stride.exp: Add slice test.
1708
1709 2018-01-02  Joel Brobecker  <brobecker@adacore.com>
1710
1711         * gdb.ada/dyn_stride: New testcase.
1712
1713 2017-12-27  Stafford Horne  <shorne@gmail.com>
1714
1715         * gdb.xml/extra-regs.xml: Add example foo reggroup.
1716         * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
1717
1718 2017-12-27  Stafford Horne  <shorne@gmail.com>
1719
1720         * gdb.base/reggroups.c: New file.
1721         * gdb.base/reggroups.exp: New file.
1722
1723 2017-12-18  Joel Brobecker  <brobecker@adacore.com>
1724
1725         * gdb.dwarf2/ada-valprint-error.c: New file.
1726         * gdb.dwarf2/ada-valprint-error.exp: New file.
1727
1728 2017-12-18  Joel Brobecker  <brobecker@adacore.com>
1729
1730         * gdb.ada/assign_arr: New testcase.
1731
1732 2017-12-18  Xavier Roirand  <roirand@adacore.com>
1733
1734         * gdb.ada/funcall_ptr: New testcase.
1735
1736 2017-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
1737
1738         PR cli/16224
1739         * gdb.base/ptype-offsets.cc: New file.
1740         * gdb.base/ptype-offsets.exp: New file.
1741
1742 2017-12-15  Yao Qi  <yao.qi@linaro.org>
1743
1744         * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
1745         if XML is disabled.
1746
1747 2017-12-15  Xavier Roirand  <roirand@adacore.com>
1748
1749         * gdb.ada/same_component_name: New testcase.
1750
1751 2017-12-14  Joel Brobecker  <brobecker@adacore.com>
1752
1753         * gdb.ada/str_binop_equal: New testcase.
1754
1755 2017-12-14  Joel Brobecker  <brobecker@adacore.com>
1756
1757         * gdb.ada/task_switch_in_core: New testcase.
1758
1759 2017-12-13  Simon Marchi  <simon.marchi@ericsson.com>
1760
1761         * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
1762         * gdb.python/py-breakpoint.exp: Compile the test case as c++,
1763         call test_bkpt_qualified.
1764         (test_bkpt_qualified): New proc.
1765
1766 2017-12-13  Pedro Alves  <palves@redhat.com>
1767
1768         * lib/completion-support.exp (test_gdb_complete_tab_multiple):
1769         Tighten regexp by matching with an anchor.
1770
1771 2017-12-13  Pedro Alves  <palves@redhat.com>
1772
1773         * gdb.cp/cpcompletion.exp: Load completion-support.exp.
1774         ("expression with namespace"): New set of tests.
1775         * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
1776         (Nested::Test_NS::qux): New.
1777         * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
1778         defaults to 'start_quote_char' and 'end_quote_char' parameters.
1779
1780 2017-12-13  Joel Brobecker  <brobecker@adacore.com>
1781
1782         * gdb.base/server-del-break.c: New file.
1783         * gdb.base/server-del-break.exp: New file.
1784
1785 2017-12-12  Stafford Horne  <shorne@gmail.com>
1786
1787         * gdb.xml/tdesc-regs.exp: Add or1k support.
1788
1789 2017-12-12  Stafford Horne  <shorne@gmail.com>
1790
1791         * gdb.base/bp-permanent.c: Define nop of or1k.
1792
1793 2017-12-11  Joel Brobecker  <brobecker@adacore.com>
1794
1795         * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
1796         output with components being reordered.
1797
1798 2017-12-11  Joel Brobecker  <brobecker@adacore.com>
1799
1800         * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
1801         output with components being reordered.
1802
1803 2017-12-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1804             Pedro Alves  <palves@redhat.com>
1805
1806         * gdb.base/maint.exp (check for .gdb_index): Check also for
1807         .debug_names.
1808         * gdb.dlang/watch-loc.c (.debug_aranges): New.
1809         * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
1810         * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
1811         (.gdb_index used after symbol reloading): Support also .debug_names.
1812         * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
1813
1814 2017-12-08  Yao Qi  <yao.qi@linaro.org>
1815
1816         * gdb.arch/aarch64-tagged-pointer.c (main): Update.
1817         * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
1818
1819 2017-12-08  Yao Qi  <yao.qi@linaro.org>
1820
1821         * gdb.arch/aarch64-tagged-pointer.c (main): Update.
1822         * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
1823
1824 2017-12-08  Yao Qi  <yao.qi@linaro.org>
1825
1826         * gdb.arch/aarch64-tagged-pointer.c: New file.
1827         * gdb.arch/aarch64-tagged-pointer.exp: New file.
1828
1829 2017-12-08  Sergio Durigan Junior  <sergiodj@redhat.com>
1830
1831         * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
1832         "int".
1833
1834 2017-12-07  Keith Seitz  <keiths@redhat.com>
1835
1836         PR breakpoints/22569
1837         * gdb.linespec/ls-errs.exp: Change expected result of "break
1838         -source this file has spaces.c -line 3".
1839         Check that an explicit source file followed by whitespace is
1840         identified as an invalid explicit location.
1841
1842 2017-12-07  Keith Seitz  <keiths@redhat.com>
1843
1844         * gdb.cp/nested-types.cc: New file.
1845         * gdb.cp/nested-types.exp: New file.
1846         * lib/cp-support.exp: Load data-structures.exp library.
1847         (debug_cp_test_ptype_class): New global.
1848         (cp_ptype_class_verbose, next_line): New procedures.
1849         (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
1850         Add and document new return value.
1851         Switch the list of lines to a queue.
1852         Add support for new `type' key for nested type definitions.
1853         Add debugging/troubleshooting messages.
1854         * lib/data-structures.exp: New file.
1855
1856 2017-12-07  Simon Marchi  <simon.marchi@ericsson.com>
1857
1858         * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
1859         with proc_with_prefix, don't use with_test_prefix.
1860
1861 2017-12-07  Tom Tromey  <tom@tromey.com>
1862
1863         * gdb.base/break.exp: Add test for empty "commands".
1864
1865 2017-12-07  Yao Qi  <yao.qi@linaro.org>
1866
1867         * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
1868         malloc and catch syscall.
1869
1870 2017-12-07  Phil Muldoon  <pmuldoon@redhat.com>
1871
1872        * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
1873         tests for explicit locations.
1874
1875 2017-12-06  Pedro Alves  <palves@redhat.com>
1876
1877         * gdb.arch/i386-avx.exp: If testing with a RSP target, check
1878         force-disabling XML descriptions.
1879
1880 2017-12-04  Pedro Alves  <palves@redhat.com>
1881
1882         PR gdb/22499
1883         * gdb.arch/amd64-disp-step-avx.S: New file.
1884         * gdb.arch/amd64-disp-step-avx.exp: New file.
1885
1886 2017-12-03  Pedro Alves  <palves@redhat.com>
1887
1888         * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
1889         and <string.h>.
1890         (parent_function): Print distinct messages when waitpid fails, or
1891         the child exits with a signal, or the child exits for an unhandled
1892         reason.
1893         * gdb.threads/process-dies-while-detaching.exp
1894         (detach_and_expect_exit): New 'inf_output_re' parameter and use
1895         it.  Wait for both inferior output and GDB's prompt.  Use an
1896         indirect spawn id list.
1897         (do_detach): New parameter 'child_exit'.  Use it to compute
1898         expected inferior output.
1899         (test_detach, test_detach_watch, test_detach_killed_outside):
1900         Adjust to pass down the expected child exit kind.
1901
1902 2017-12-01  Joel Brobecker  <brobecker@adacore.com>
1903             Sergio Durigan Junior  <sergiodj@redhat.com>
1904             Pedro Alves  <palves@redhat.com>
1905
1906         * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
1907
1908 2017-12-01  Sergio Durigan Junior  <sergiodj@redhat.com>
1909
1910         * gdb.base/relocate.exp: Add tests to guarantee that arguments
1911         to 'symbol-file' and 'add-symbol-file' can be
1912         position-independent.
1913
1914 2017-12-01  Yao Qi  <yao.qi@linaro.org>
1915
1916         * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
1917         the URL in copyright header.
1918         * gdb.arch/aarch64-fp.exp: Likewise.
1919         * gdb.arch/ppc64-atomic-inst.exp: Likewise.
1920         * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
1921         * gdb.base/expand-psymtabs.exp: Likewise.
1922         * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
1923         * gdb.fortran/common-block.exp: Likewise.
1924         * gdb.fortran/common-block.f90: Likewise.
1925         * gdb.fortran/logical.exp: Likewise.
1926         * gdb.fortran/vla-datatypes.f90: Likewise.
1927         * gdb.fortran/vla-sub.f90: Likewise.
1928
1929 2017-11-30  Joel Brobecker  <brobecker@adacore.com>
1930
1931         * gdb.ada/repeat_dyn: New testcase.
1932
1933 2017-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
1934
1935         * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
1936         Update for changed thread numbering.
1937         * gdb.cell/bt.exp: Update for changed GDB output.
1938
1939 2017-11-30  Simon Marchi  <simon.marchi@ericsson.com>
1940
1941         * boards/cc-with-tweaks.exp: Include local-board.exp instead of
1942         setting isremote by hand.
1943         * boards/dwarf4-gdb-index.exp: Likewise.
1944         * boards/fission.exp: Likewise.
1945         * boards/stabs.exp: Likewise.
1946
1947 2017-11-30  Pedro Alves  <palves@redhat.com>
1948
1949         * gdb.linespec/cpls-ops.exp
1950         (check_explicit_skips_function_argument): Extract the underlying
1951         type of size_t instead of hardcoding it.
1952
1953 2017-11-29  Pedro Alves  <palves@redhat.com>
1954
1955         PR c++/19436
1956         * gdb.linespec/cpls-abi-tag.cc: New file.
1957         * gdb.linespec/cpls-abi-tag.exp: New file.
1958
1959 2017-11-29  Pedro Alves  <palves@redhat.com>
1960
1961         * gdb.base/langs.exp: Use -qualified.
1962         * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
1963         it.
1964         * gdb.cp/namespace.exp: Use -qualified.
1965         * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
1966         (overload-3, template-overload, template-ret-type, const-overload)
1967         (const-overload-quoted, anon-ns, ambiguous-prefix): New
1968         procedures.
1969         (test_driver): Call them.
1970         * gdb.cp/save-bp-qualified.cc: New.
1971         * gdb.cp/save-bp-qualified.exp: New.
1972         * gdb.linespec/explicit.exp: Test -qualified.
1973         * lib/completion-support.exp (completion::explicit_opts_list): Add
1974         "-qualified".
1975         * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
1976
1977 2017-11-29  Phil Muldoon  <pmuldoon@redhat.com>
1978
1979         * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
1980
1981 2017-11-29  Tom Tromey  <tom@tromey.com>
1982
1983         * gdb.base/relocate.exp: Update invalid argument test.
1984         Add new tests for invalid arguments.
1985
1986 2017-11-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1987
1988         * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
1989         Return 0 as a long.
1990         * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
1991
1992 2017-11-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1993
1994         * gdb.cp/breakpoint.cc (bar): Set return type to void.
1995         * gdb.cp/psymtab-parameter.cc (func): Likewise.
1996         * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
1997         func ().
1998         * gdb.cp/shadow.cc (B.func): Return 0.
1999
2000 2017-11-27  Joel Brobecker  <brobecker@adacore.com>
2001
2002         * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
2003         expected output in gdb_expect call to allow the exception
2004         message to be present as well.  Fix syntax confusion to avoid
2005         TCL thinking that exception_name is an array.
2006
2007 2017-11-26  Ulrich Weigand  <uweigand@de.ibm.com>
2008
2009         * gdb.arch/spu-info.c: Include <unistd.h>.
2010         (do_signal_test): Fix broken calls to write.
2011         * gdb.arch/spu-info.exp: Use prepare_for_testing.
2012         Fix checks for empty mailboxes.  Update signal tests for corrected
2013         do_signal_test routine.  Allow nonzero event status.
2014         * gdb.arch/spu-ls.exp: Use prepare_for_testing.
2015         * gdb.cell/arch.exp: Use standard_output_file.
2016         * gdb.cell/break.exp: Likewise.
2017         * gdb.cell/bt.exp: Likewise.
2018         * gdb.cell/core.exp: Likewise.
2019         * gdb.cell/dwarfaddr.exp: Likewise.
2020         * gdb.cell/ea-cache.exp: Likewise.
2021         * gdb.cell/ea-standalone.exp: Likewise.
2022         * gdb.cell/f-regs.exp: Likewise.
2023         * gdb.cell/fork.exp: Likewise.
2024         * gdb.cell/gcore.exp: Likewise.
2025         * gdb.cell/mem-access.exp: Likewise.
2026         * gdb.cell/ptype.exp: Likewise.
2027         * gdb.cell/registers.exp: Likewise.
2028         * gdb.cell/sizeof.exp: Likewise.
2029         * gdb.cell/solib-symbol.exp: Likewise.
2030         * gdb.cell/solib.exp: Likewise.
2031
2032 2017-11-25   Pedro Alves  <palves@redhat.com>
2033
2034         * gdb.base/complete-empty.exp: New file.
2035         * gdb.base/completion.exp: Adjust.
2036
2037 2017-11-25  Pedro Alves  <palves@redhat.com>
2038
2039         * gdb.linespec/cpls-ops.cc: New file.
2040         * gdb.linespec/cpls-ops.exp: New file.
2041         * lib/completion-support.exp (test_complete_prefix_range_re): New,
2042         factored out from ...
2043         (test_complete_prefix_range): ... this.
2044
2045 2017-11-24  Pedro Alves  <palves@redhat.com>
2046
2047         * gdb.linespec/cpcompletion.exp: New file.
2048         * gdb.linespec/cpls-hyphen.cc: New file.
2049         * gdb.linespec/cpls.cc: New file.
2050         * gdb.linespec/cpls2.cc: New file.
2051         * gdb.linespec/explicit.exp: Load completion-support.exp.  Adjust
2052         test to use test_gdb_complete_unique.  Add label completion,
2053         keyword completion and explicit location completion tests.
2054         * lib/completion-support.exp: New file.
2055
2056 2017-11-24  Joel Brobecker  <brobecker@adacore.com>
2057
2058         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
2059         gdb.ada/mi_ex_cond.exp: Accept optional exception message in
2060         when hitting an exception catchpoint.
2061
2062 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2063
2064         * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
2065
2066 2017-11-22  Simon Marchi  <simon.marchi@ericsson.com>
2067
2068         * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
2069         * gdb.dwarf2/info-locals-optimized-out.exp: New file.
2070         * gdb.dwarf2/info-locals-optimized-out.c: New file.
2071
2072 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2073
2074         * gdb.base/info-os.exp: Pass pthreads.
2075         * gdb.multi/multi-attach.exp: Likewise.
2076
2077 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2078
2079         * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
2080         compiler.
2081
2082 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2083
2084         * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
2085         * gdb.base/break-interp.exp: Likewise.
2086         * gdb.base/jit-attach-pie.exp: Likewise.
2087
2088 2017-11-22  Ulrich Weigand  <uweigand@de.ibm.com>
2089
2090         * gdb.base/float128.c (large128): New variable.
2091         * gdb.base/float128.exp: Add test to print largest __float128 value.
2092
2093 2017-11-22  Ulrich Weigand  <uweigand@de.ibm.com>
2094
2095         * gdb.arch/vsx-regs.exp: Update register content checks.
2096
2097 2017-11-21  Ulrich Weigand  <uweigand@de.ibm.com>
2098
2099         * gdb.arch/ppc-longdouble.exp: New file.
2100         * gdb.arch/ppc-longdouble.c: Likewise.
2101
2102 2017-11-21  Pedro Alves  <palves@redhat.com>
2103
2104         * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
2105
2106 2017-11-20  Pedro Alves  <palves@redhat.com>
2107
2108         * gdb.base/whatis-ptype-typedefs.c (double_typedef)
2109         (long_double_typedef): New typedefs.
2110         Use DEF on double and long double.
2111         * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
2112         cases.
2113         (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
2114         and 'long_double_ptr_same_size' locals.  Use them to decide
2115         whether cast from array/function to float is valid/invalid.
2116
2117 2017-11-17  Tom Tromey  <tom@tromey.com>
2118
2119         * gdb.rust/traits.rs: New file.
2120         * gdb.rust/traits.exp: New file.
2121
2122 2017-11-17  Joel Brobecker  <brobecker@adacore.com>
2123
2124         * gdb.ada/minsyms: New testcase.
2125
2126 2017-11-16  Pedro Alves  <palves@redhat.com>
2127
2128         * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
2129         * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
2130
2131 2017-11-16  Pedro Alves  <palves@redhat.com>
2132
2133         * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
2134         gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
2135
2136 2017-11-16  Pedro Alves  <palves@redhat.com>
2137
2138         * gdb.server/reconnect-ctrl-c.c: New file.
2139         * gdb.server/reconnect-ctrl-c.exp: New file.
2140
2141 2017-11-16  Phil Muldoon  <pmuldoon@redhat.com>
2142
2143         * gdb.python/py-rbreak.exp: New file.
2144         * gdb.python/py-rbreak.c: New file.
2145         * gdb.python/py-rbreak-func2.c: New file.
2146
2147 2017-11-16  Pedro Alves  <palves@redhat.com>
2148
2149         * gdb.base/starti.exp ("continue" test): Remove ".*"s from
2150         pattern.
2151         * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
2152         GDB.
2153
2154 2017-11-15  Simon Marchi  <simon.marchi@ericsson.com>
2155
2156         * gdb.tui/completionn.exp (test_tab_completion): Add space in
2157         regex.
2158
2159 2017-11-13  Simon Marchi  <simon.marchi@polymtl.ca>
2160
2161         * gdb.opt/inline-locals.exp: Remove trailing parentheses from
2162         test names.
2163
2164 2017-11-09  Pedro Alves  <palves@redhat.com>
2165
2166         * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
2167         factored out from ...
2168         (top level): ... here, and adjusted to avoid expecting beyond the
2169         prompt in a single gdb_test_multiple.
2170
2171 2017-11-09  Pedro Alves  <palves@redhat.com>
2172
2173         * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
2174         output.
2175         * gdb.server/ext-attach.exp ("kill" test): Likewise.
2176         * gdb.server/ext-restart.exp ("kill" test): Likewise.
2177         * gdb.server/ext-run.exp ("kill" test): Likewise.
2178         * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
2179
2180 2017-11-09  Pedro Alves  <palves@redhat.com>
2181
2182         * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
2183         match till end of line.
2184
2185 2017-11-09  Pedro Alves  <palves@redhat.com>
2186
2187         * gdb.base/memattr.exp: Tighten regexes to match the end line.
2188
2189 2017-11-09  Pedro Alves  <palves@redhat.com>
2190
2191         * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
2192         New procedures, factored out from ...
2193         (top level): ... here, and adjusted to avoid expecting beyond the
2194         prompt in one go.
2195
2196 2017-11-09  Pedro Alves  <palves@redhat.com>
2197
2198         * gdb.asm/asm-source.exp ("kill" test): Match the whole query
2199         output.  Fix '?' match.
2200
2201 2017-11-08  Joel Brobecker  <brobecker@adacore.com>
2202
2203         * gdb.ada/scoped_watch: New testcase.
2204         * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
2205         which is actually correct.
2206         * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
2207         * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
2208
2209 2017-11-08  Pedro Alves  <palves@redhat.com>
2210
2211         * gdb.gdb/complaints.exp (test_initial_complaints)
2212         (test_serial_complaints, test_short_complaints): Call
2213         complaint_internal instead of complaint.
2214
2215 2017-11-08  Djordje Todorovic  <djordje.todorovic@rt-rk.com>
2216
2217         * gdb.threads/tls-core.c: New file.
2218         * gdb.threads/tls-core.exp: Likewise.
2219
2220 2017-11-08   Pedro Alves  <palves@redhat.com>
2221
2222         * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
2223         (p Exported_Capitalized): New test.
2224         (p exported_capitalized): New test.
2225
2226 2017-11-07  Pedro Alves  <palves@redhat.com>
2227
2228         * gdb.cp/ena-dis-br-range.exp: Add more tests.
2229
2230 2017-11-07  Pedro Alves  <palves@redhat.com>
2231
2232         * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
2233         * gdb.cp/ena-dis-br-range.exp: Adjust tests.
2234         (disable_invalid, disable_inverted, disable_negative): New
2235         procedures.
2236         ("bad numbers"): New set of tests.
2237
2238 2017-11-07  Pedro Alves  <palves@redhat.com>
2239
2240         * gdb.cp/ena-dis-br-range.exp: Add tests.
2241
2242 2017-11-07  Pedro Alves  <palves@redhat.com>
2243
2244         * gdb.base/ena-dis-br.exp: Don't expect "warning:".
2245
2246 2017-11-07  Xavier Roirand  <roirand@adacore.com>
2247             Pedro Alves  <palves@redhat.com>
2248
2249         * gdb.base/ena-dis-br.exp: Add reference to
2250         gdb.cp/ena-dis-br-range.exp.
2251         * gdb.cp/ena-dis-br-range.exp: New file.
2252         * gdb.cp/ena-dis-br-range.cc: New file.
2253
2254 2017-11-06  Pedro Alves  <palves@redhat.com>
2255
2256         * gdb.base/attach-non-pgrp-leader.c: New.
2257         * gdb.base/attach-non-pgrp-leader.exp: New.
2258
2259 2017-11-06  Pedro Alves  <palves@redhat.com>
2260
2261         * configure.ac: No longer check for termio.h and sgtty.h.
2262         * configure: Regenerate.
2263         * remote-utils.c: Include termios.h instead of gdb_termios.h.
2264         (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
2265         Remove termio and sgtty code.
2266
2267 2017-11-03  Yao Qi  <yao.qi@linaro.org>
2268
2269         * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
2270         in GDB is disabled.
2271
2272 2017-11-03  Yao Qi  <yao.qi@linaro.org>
2273
2274         * gdb.python/py-thrhandle.exp: Skip it if python is not
2275         enabled.
2276
2277 2017-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
2278
2279         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
2280         as a breakpoint command.
2281
2282 2017-10-28  Maksim Dzabraev  <dzabraew@gmail.com>
2283
2284         PR python/21213
2285         * gdb.python/py-infthread.exp: Test calling
2286         InferiorThread.inferior () multiple times in a row.
2287
2288 2017-10-27  Keith Seitz  <keiths@redhat.com>
2289
2290         * gdb.opt/inline-break.exp (break_info_1): New procedure.
2291         Test "info break" for every inlined function breakpoint.
2292
2293 2017-10-27  Yao Qi  <yao.qi@linaro.org>
2294
2295         * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
2296
2297 2017-10-26  Patrick Frants  <osscontribute@gmail.com>
2298
2299         * gdb.cp/classes.exp (test_static_members): Test printing
2300         Outer::instance.
2301         * gdb.cp/classes.c (struct Inner, struct Outer): New.
2302         (Inner::instance, Outer::instance): New.
2303
2304 2017-10-24  Pedro Alves  <palves@redhat.com>
2305
2306         * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
2307         extra console" test in two stages.
2308
2309 2017-10-24  Pedro Alves  <palves@redhat.com>
2310
2311         * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
2312
2313 2017-10-24  Pedro Alves  <palves@redhat.com>
2314
2315         * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
2316         loop.
2317
2318 2017-10-24  Pedro Alves  <palves@redhat.com>
2319
2320         * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
2321         $attempt" and "stoppedtry $stoppedtry" test prefixes.
2322
2323 2017-10-24  Pedro Alves  <palves@redhat.com>
2324
2325         * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
2326         parameter and handle it.  Don't output read value in test name.
2327
2328 2017-10-24  Pedro Alves  <palves@redhat.com>
2329
2330         * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
2331         custom test name.
2332
2333 2017-10-24  Pedro Alves  <palves@redhat.com>
2334
2335         * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
2336         include the unstable output directory name in the test's name.
2337         (initial_setup_simple) <'set args'>: Use custom test name.
2338
2339 2017-10-24  Pedro Alves  <palves@redhat.com>
2340
2341         * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
2342         with explicit test name.
2343
2344 2017-10-20  Pedro Alves  <palves@redhat.com>
2345
2346         * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
2347         'wait -i'.  Use gdb_assert and remote_close.
2348
2349 2017-10-19  Andrew Burgess  <andrew.burgess@embecosm.com>
2350
2351         * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
2352         number from variable rather than hard-coded.
2353
2354 2017-10-19  Pedro Alves  <palves@redhat.com>
2355
2356         * gdb.base/long-inferior-output.c: New file.
2357         * gdb.base/long-inferior-output.exp: New file.
2358
2359 2017-11-18  Keith Seitz  <keiths@redhat.com>
2360
2361         * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
2362         method.
2363         (main): Call it.
2364         * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
2365         Add additional user-defined conversion operator tests.
2366
2367 2017-10-17  Pedro Alves  <palves@redhat.com>
2368
2369         * boards/native-stdio-gdbserver.exp: Load "local-board".
2370
2371 2017-10-17  Pedro Alves  <palves@redhat.com>
2372
2373         * gdb.base/quit-live.c: New file.
2374         * gdb.base/quit-live.exp: New file.
2375
2376 2017-10-16  Keith Seitz  <keiths@redhat.com>
2377
2378         * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
2379         (class_with_protected_typedef, class_with_private_typedef)
2380         (struct_with_public_typedef, struct_with_protected_typedef)
2381         (struct_with_private_typedef): New classes/structs.
2382         * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
2383         typedefs and access specifiers.
2384
2385 2017-10-16  Pedro Alves  <palves@redhat.com>
2386             Simon Marchi  <simon.marchi@polymtl.ca>
2387
2388         * README (Local vs Remote vs Native): New section.
2389         * boards/local-board.exp: New file, with bits factored out from
2390         ...
2391         * boards/native-extended-gdbserver.exp: ... here.  Load
2392         "local-board".
2393         * boards/native-gdbserver.exp: Load "local-board".
2394         (${board}_spawn, ${board}_exec): Delete.
2395         * boards/native-stdio-gdbserver.exp: Most contents factored out to
2396         ...
2397         * boards/stdio-gdbserver-base.exp: ... this new file.
2398         * boards/native-stdio-gdbserver.exp: Reimplement, by loading
2399         "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
2400         procedure.
2401         * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
2402         instead of native-stdio-gdbserver.  Don't set gdb_server_prog nor
2403         stdio_gdbserver_command.
2404         (${board}_get_remote_address, ${board}_get_comm_port)
2405         (${board}_download, ${board}_upload): Delete.
2406         (get_target_remote_pipe_cmd): New.
2407
2408 2017-10-16  Simon Marchi  <simon.marchi@ericsson.com>
2409
2410         * gdb.python/py-breakpoint.exp (test_bkpt_basic,
2411         test_bkpt_deletion, test_bkpt_cond_and_cmds,
2412         test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
2413         test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
2414         test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
2415         remove with_test_prefix.
2416
2417 2017-10-13  Pedro Alves  <palves@redhat.com>
2418
2419         * lib/gdb.exp (target_can_use_run_cmd): New procedure.
2420         * gdb.base/annota1.exp: Use it instead of is_remote.
2421         * gdb.base/annota3.exp: Use it instead of is_remote.
2422         * gdb.cp/annota2.exp: Use it instead of is_remote.
2423         * gdb.cp/annota3.exp: Use it instead of is_remote.
2424         * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
2425
2426 2017-10-13  Pedro Alves  <palves@redhat.com>
2427
2428         * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
2429         (test_num_test_vars, run_and_count_vars, find_env)
2430         (test_set_unset_env, test_inherit_env_var): New procedures.
2431         (top level): Use them.
2432
2433 2017-10-13  Pedro Alves  <palves@redhat.com>
2434
2435         * lib/selftest-support.exp (selftest_setup): Extend comments, and
2436         also skip on stub-like targets.
2437
2438 2017-10-13  Pedro Alves  <palves@redhat.com>
2439
2440         PR gdb/22293
2441         * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
2442         (top level): Move some tests to ...
2443         (test_not_found): ... this new procedure.
2444         (top level): Call it.
2445
2446 2017-10-13  Pedro Alves  <palves@redhat.com>
2447
2448         * gdb.base/term.exp: Don't skip if is_remote target.  Instead,
2449         expect different "info terminal" output if testing with a
2450         non-native target.
2451
2452 2017-10-13  Pedro Alves  <palves@redhat.com>
2453             Simon Marchi  <simon.marchi@polymtl.ca>
2454
2455         PR python/12966
2456         * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
2457
2458 2017-10-13  Pedro Alves  <palves@redhat.com>
2459
2460         * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
2461         already.
2462
2463 2017-10-13  Pedro Alves  <palves@redhat.com>
2464
2465         * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
2466         is_remote.
2467
2468 2017-10-13  Pedro Alves  <palves@redhat.com>
2469
2470         * gdb.threads/thread_events.exp: Check gdb_protocol instead of
2471         is_remote.
2472
2473 2017-10-13  Pedro Alves  <palves@redhat.com>
2474
2475         * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
2476         is set.
2477         (corefile_test_attach): Likewise.  Check can_spawn_for_attach
2478         instead of is_remote.
2479
2480 2017-10-13  Pedro Alves  <palves@redhat.com>
2481
2482         * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
2483         (top level): Add comment.
2484
2485 2017-10-13  Pedro Alves  <palves@redhat.com>
2486
2487         * gdb.base/remote.exp (top level): Fix comment typo and add
2488         missing return.
2489
2490 2017-10-13  Pedro Alves  <palves@redhat.com>
2491             Simon Marchi  <simon.marchi@polymtl.ca>
2492
2493         * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
2494         calls and add comments.  Skip test if use_gdb_stub is set.
2495         (top level): Use "set cwd" command instead of "cd" command.
2496
2497 2017-10-13  Pedro Alves  <palves@redhat.com>
2498
2499         * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
2500         is_remote target check.
2501
2502 2017-10-13  Pedro Alves  <palves@redhat.com>
2503
2504         * gdb.base/scope.exp: Use build_executable + clean_restart +
2505         gdb_file_cmd instead of prepare_for_testing and no longer skip
2506         "before run" tests on is_remote target boards.  Update comments.
2507         * boards/native-extended-gdbserver.exp
2508         (extended_gdbserver_load_last_file): New, factored out from ...
2509         (gdb_load): ... this.  Move further below and add comment.
2510         (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
2511
2512 2017-10-12  Pedro Alves  <palves@redhat.com>
2513
2514         * gdb.base/attach.exp: Remove references to gdb64.
2515         * gdb.base/dbx.exp: Remove references to gdb64.
2516
2517 2017-10-12  Simon Marchi  <simon.marchi@polymtl.ca>
2518             Pedro Alves  <palves@redhat.com>
2519
2520         * gdb.base/label.exp: Remove is_remote target check.
2521
2522 2017-10-12  Pedro Alves  <palves@redhat.com>
2523
2524         * gdb.base/auvx.exp (coredir): Update comment.
2525         (top level) <core_works>: Use "set cwd" command instead of "cd"
2526         command.
2527
2528 2017-10-12  Pedro Alves  <palves@redhat.com>
2529             Simon Marchi  <simon.marchi@polymtl.ca>
2530
2531         * gdb.base/catch-fork-static.exp: No longer skip on is_remote
2532         target boards.
2533
2534 2017-10-12  Pedro Alves  <palves@redhat.com>
2535             Simon Marchi  <simon.marchi@polymtl.ca>
2536
2537         * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
2538         Instead skip if there's any gdb_protocol set.
2539
2540 2017-10-12  Simon Marchi  <simon.marchi@polymtl.ca>
2541             Pedro Alves  <palves@redhat.com>
2542
2543         * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
2544
2545 2017-10-12  Pedro Alves  <palves@redhat.com>
2546             Simon Marchi  <simon.marchi@polymtl.ca>
2547
2548         * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
2549         instead of on dejagnu remote boards.
2550
2551 2017-10-12  Pedro Alves  <palves@redhat.com>
2552             Simon Marchi  <simon.marchi@polymtl.ca>
2553
2554         * gdb.base/inferior-died.exp: Remove is_remote and isnative
2555         checks.  Use build_executable + clean_restart instead of
2556         prepare_for_testing.  Pass "set non-stop on" via GDBFLAGS instead
2557         of enabling non-stop after starting gdb.
2558
2559 2017-10-12  Pedro Alves  <palves@redhat.com>
2560
2561         * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
2562         * gdb.threads/non-ldr-exc-2.exp: Ditto.
2563         * gdb.threads/non-ldr-exc-3.exp: Ditto.
2564         * gdb.threads/non-ldr-exc-4.exp: Ditto.
2565
2566 2017-10-11  Anton Kolesov  <Anton.Kolesov@synopsys.com>
2567
2568         * gdb.arch/arc-tdesc-cpu.exp: New file.
2569         * gdb.arch/arc-tdesc-cpu.xml: Likewise.
2570
2571 2017-10-10  Simon Marchi  <simon.marchi@ericsson.com>
2572
2573         * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
2574
2575 2017-10-10  Pedro Alves <palves@redhat.com>
2576
2577         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
2578         expect CLI output.
2579
2580 2017-10-10  Pedro Alves  <palves@redhat.com>
2581
2582         * lib/selftest-support.exp (selftest_setup): Update for
2583         captured_command_loop's prototype change.
2584
2585 2017-10-09  Pedro Alves  <palves@redhat.com>
2586
2587         Test both arch1=>arch2 and arch2=>arch1.
2588
2589         * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
2590         (srcfile2, binfile2, march1, march2): Remove globals.  Largely
2591         factored out to...
2592         (append_arch1_options, append_arch2_options, append_arch_options)
2593         (build_executables): New procedures.
2594         (do_test): New 'first_arch' parameter.  Use it to define 'from_exec'
2595         local.
2596         (top level): Add new 'first_arch' testing axis.
2597
2598 2017-10-09  Pedro Alves  <palves@redhat.com>
2599
2600         * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
2601         (barrier): New.
2602         (thread_start, all_started): New functions.
2603         (main): Spawn new thread and wait until it is scheduled.
2604         * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
2605         option.
2606         (do_test): Add 'selected_thread' parameter.  Run to all_started
2607         instead of main.  Explicitly set the breakpoint at main.  Switch
2608         to the SELECTED_THREAD thread.
2609         (top level): Test handling the exec event with either the main
2610         thread or the second thread selected.
2611
2612 2017-10-09  Pedro Alves  <palves@redhat.com>
2613
2614         * gdb.base/print-file-var-main.c: Fix get_version_2 value check
2615         logic.  Move STOP marker after the value checks.
2616         * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
2617         regexp.
2618
2619 2017-10-06  Sandra Loosemore  <sandra@codesourcery.com>
2620
2621         * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
2622
2623 2017-10-05  Ulrich Weigand  <uweigand@de.ibm.com>
2624
2625         * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
2626         integer-to-dfp conversion.
2627         * gdb.base/dfp-test.exp: Likewise.
2628
2629 2017-10-04  Pedro Alves  <palves@redhat.com>
2630
2631         * gdb.multi/hangout.c: Include <unistd.h>.
2632         (hangout_loop): New function.
2633         (main): Call alarm.  Call hangout_loop in a loop.
2634         * gdb.multi/hello.c: Include <unistd.h>.
2635         (hello_loop): New function.
2636         (main): Call alarm.  Call hangout_loop in a loop.
2637         * gdb.multi/multi-arch.exp: Test running to a breakpoint one
2638         inferior with the other selected.
2639
2640 2017-10-04  Simon Marchi  <simon.marchi@ericsson.com>
2641
2642         * gdb.mi/list-thread-groups-available.exp: New file.
2643         * gdb.mi/list-thread-groups-available.c: New file.
2644
2645 2017-10-04  Sergio Durigan Junior  <sergiodj@redhat.com>
2646
2647         * gdb.base/set-cwd.exp: Make it available on
2648         native-extended-gdbserver.
2649
2650 2017-10-04  Sergio Durigan Junior  <sergiodj@redhat.com>
2651
2652         * gdb.base/set-cwd.c: New file.
2653         * gdb.base/set-cwd.exp: Likewise.
2654
2655 2017-10-02  Tom Tromey  <tom@tromey.com>
2656
2657         PR rust/22236:
2658         * gdb.rust/simple.rs (main): New variable "fslice".
2659         * gdb.rust/simple.exp: Add slice tests.  Update string tests.
2660
2661 2017-10-02  Tom Tromey  <tom@tromey.com>
2662
2663         * gdb.rust/simple.exp: Test ptype of a slice.
2664
2665 2017-10-02  Tom Tromey  <tom@tromey.com>
2666
2667         * gdb.rust/simple.exp: Test index of slice.
2668
2669 2017-09-27  Tom Tromey  <tom@tromey.com>
2670
2671         * gdb.base/macscp.exp: Add __VA_OPT__ tests.
2672
2673 2017-09-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2674             Pedro Alves  <palves@redhat.com>
2675
2676         * gdb.base/compare-sections.exp (get value of read-only section): Read
2677         as unsigned value.
2678         (corrupt read-only section): Likewise and don't set written if patching
2679         failed.
2680
2681 2017-09-21  Kevin Buettner  <kevinb@redhat.com>
2682
2683         * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
2684         files.
2685
2686 2017-09-20  Pedro Alves  <palves@redhat.com>
2687
2688         * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
2689         symbol names in gdb's output.
2690         * gdb.cp/overload.exp ("list all overloads"): Likewise.
2691
2692 2017-09-20  Pedro Alves  <palves@redhat.com>
2693
2694         * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
2695         Rename to ...
2696         (test_list_ambiguous_symbol): ... this and add a symbol name
2697         parameter.  Adjust.
2698         (test_list_ambiguous_function): Reimplement on top of
2699         test_list_ambiguous_symbol and also test listing ambiguous
2700         variables.
2701         * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
2702         (ambiguous_fun): ... this.
2703         (ambiguous_var): New.
2704         * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
2705         (ambiguous_fun): ... this.
2706         (ambiguous_var): New.
2707
2708 2017-09-19  John Baldwin  <jhb@FreeBSD.org>
2709
2710         * gdb.base/starti.c: New file.
2711         * gdb.base/starti.exp: New file.
2712         * lib/gdb.exp (gdb_starti_cmd): New procedure.
2713
2714 2017-09-14  Pedro Alves  <palves@redhat.com>
2715
2716         * gdb.base/nodebug.exp (nodebug_runto): New procedure.
2717         (top level): Use it instead of runto.
2718
2719 2017-09-11  Tom Tromey  <tom@tromey.com>
2720
2721         * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
2722
2723 2017-09-11  Tom Tromey  <tom@tromey.com>
2724
2725         * gdb.python/py-infthread.exp: Add tests for new_thread event.
2726         * gdb.python/py-inferior.exp: Add tests for new inferior events.
2727
2728 2017-09-08  Christoph Weinmann  <christoph.t.weinmann@intel.com>
2729
2730         * gdb.fortran/printing-types.exp: New file.
2731         * gdb.fortran/printing-types.exp: New file.
2732
2733 2017-09-08  Bernhard Heckel  <bernhard.heckel@intel.com>
2734
2735         * gdb.fortran/vla-ptype.exp: Fix typos.
2736         * gdb.fortran/vla-value.exp: Same.
2737
2738 2017-09-08  Bernhard Heckel  <bernhard.heckel@intel.com>
2739
2740         * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
2741         * gdb.mi/mi-var-child-f.exp: Likewise.
2742         * gdb.mi/mi-vla-fortran.exp: Likewise.
2743
2744 2017-09-08  Frank Penczek  <frank.penczek@intel.com>
2745             Christoph Weinmann  <christoph.t.weinmann@intel.com>
2746             Bernhard Heckel  <bernhard.heckel@intel.com>
2747
2748         * gdb.fortran/ptr-indentation.f90: New file.
2749         * gdb.fortran/ptr-indentation.exp: New file.
2750
2751 2017-09-05  Tom Tromey  <tom@tromey.com>
2752
2753         PR gdb/22010:
2754         * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
2755
2756 2017-09-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2757
2758         * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
2759
2760 2017-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2761
2762         * gdb.threads/tls-nodebug-pie.c: New file.
2763         * gdb.threads/tls-nodebug-pie.exp: New file.
2764
2765 2017-09-05  Tom Tromey  <tom@tromey.com>
2766
2767         * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
2768         for rust.
2769
2770 2017-09-05  Simon Marchi  <simon.marchi@ericsson.com>
2771
2772         * gdb.multi/multi-arch-exec.exp: Test with different
2773         "follow-exec-mode" settings.
2774         (do_test): New procedure.
2775
2776 2017-09-04  Pedro Alves  <palves@redhat.com>
2777
2778         * gdb.base/func-static.c (S::method const, S::method volatile)
2779         (S::method volatile const): New methods.
2780         (c_s, v_s, cv_s): New instances.
2781         (main): Call method() on them.
2782         * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
2783         (cannot_resolve): New procedure.
2784         (cxx_scopes_list): Test cv methods.  Add print-scope-quote and
2785         print-quote-unquoted columns.
2786         (do_test): Test printing each scope too.
2787
2788 2017-09-04  Pedro Alves  <palves@redhat.com>
2789
2790         * gdb.base/local-static.exp: Also test with
2791         class::method::variable wholly quoted.
2792         * gdb.cp/m-static.exp (class::method::variable): Remove test.
2793
2794 2017-09-04  Pedro Alves  <palves@redhat.com>
2795
2796         * gdb.base/local-static.c: New.
2797         * gdb.base/local-static.cc: New.
2798         * gdb.base/local-static.exp:  New.
2799
2800 2017-09-04  Pedro Alves  <palves@redhat.com>
2801
2802         * gdb.asm/asm-source.exp: Add casts to int.
2803         * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
2804         (dataglobal64_1, dataglobal64_2): New globals.
2805         * gdb.base/nodebug.exp: Test different expressions involving the
2806         new globals, with print, whatis and ptype.  Add casts to int.
2807         * gdb.base/solib-display.exp: Add casts to int.
2808         * gdb.compile/compile-ifunc.exp: Expect warning.  Add cast to int.
2809         * gdb.cp/m-static.exp: Add cast to int.
2810         * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
2811         * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
2812         tls variable with no debug info without a cast.  Test with a cast
2813         to int too.
2814         * gdb.trace/entry-values.exp: Add casts.
2815
2816 2017-09-04  Pedro Alves  <palves@redhat.com>
2817
2818         * gdb.base/nodebug.exp: Test that ptype's error about functions
2819         with unknown return type includes the function name too.
2820
2821 2017-09-04  Pedro Alves  <palves@redhat.com>
2822
2823         * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
2824         return type of munmap in infcall.
2825         * gdb.base/break-probes.exp: Cast return type of foo in infcall.
2826         * gdb.base/checkpoint.exp: Simplify using for loop.  Cast return
2827         type of ftell in infcall.
2828         * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
2829         type of getpid in infcall.
2830         * gdb.base/infcall-exec.exp: Cast return type of execlp in
2831         infcall.
2832         * gdb.base/info-os.exp: Cast return type of getpid in infcall.
2833         Bail on failure to extract the pid.
2834         * gdb.base/nodebug.c: #include <stdint.h>.
2835         (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
2836         New functions.
2837         * gdb.base/nodebug.exp (test_call_promotion): New procedure.
2838         Change expected output of print/whatis/ptype with functions with
2839         no debug info.  Test all supported languages.  Call
2840         test_call_promotion.
2841         * gdb.compile/compile.exp: Adjust expected output to expect
2842         warning.
2843         * gdb.threads/siginfo-threads.exp: Likewise.
2844
2845 2017-09-04  Pedro Alves  <palves@redhat.com>
2846
2847         * gdb.base/callfuncs.exp (do_function_calls): New parameter
2848         "prototypes".  Test calling float functions via prototyped and
2849         unprototyped function pointers.
2850         (perform_all_tests): New parameter "prototypes".  Pass it down.
2851         (top level): Pass down "prototypes" parameter to
2852         perform_all_tests.
2853
2854 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
2855
2856         * gdb.base/commands.exp (loop_break_test, loop_continue_test):
2857         Test with nested loops.
2858
2859 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
2860
2861         * gdb.base/commands.exp: Call the new procedures.
2862         (loop_break_test, loop_continue_test): New procedures.
2863
2864 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
2865
2866         * gdb.base/commands.exp: Call new procedure.
2867         (define_if_without_arg_test): New procedure.
2868
2869 2017-09-04  Pedro Alves  <palves@redhat.com>
2870
2871         * gdb.base/list-ambiguous.exp: New file.
2872         * gdb.base/list-ambiguous0.c: New file.
2873         * gdb.base/list-ambiguous1.c: New file.
2874         * gdb.base/list.exp (test_list_range): Adjust expected output.
2875
2876 2017-08-31  Sergio Durigan Junior  <sergiodj@redhat.com>
2877
2878         * gdb.base/share-env-with-gdbserver.c: New file.
2879         * gdb.base/share-env-with-gdbserver.exp: Likewise.
2880
2881 2017-08-28  Simon Marchi  <simon.marchi@ericsson.com>
2882
2883         * gdb.base/commands.exp (gdbvar_simple_if_test,
2884         gdbvar_simple_if_test, gdbvar_complex_if_while_test,
2885         progvar_simple_if_test, progvar_simple_while_test,
2886         progvar_complex_if_while_test, user_defined_command_test,
2887         user_defined_command_args_eval,
2888         user_defined_command_args_stack_test,
2889         user_defined_command_manyargs_test, bp_deleted_in_command_test,
2890         temporary_breakpoint_commands,
2891         gdb_test_no_prompt, redefine_hook_test,
2892         redefine_backtrace_test): Remove "global gdb_prompt".
2893
2894 2017-08-28  Simon Marchi  <simon.marchi@ericsson.com>
2895
2896         * gdb.base/commands.exp (user_defined_command_case_sensitivity):
2897         New proc, call it from toplevel.
2898
2899 2017-08-23  Sergio Durigan Junior  <sergiodj@redhat.com>
2900
2901         PR remote/21852
2902         * gdb.server/normal.c: New file, copied from gdb.base.
2903         * gdb.server/run-without-local-binary.exp: New file.
2904
2905 2017-08-07  Weimin Pan  <weimin.pan@oracle.com>
2906
2907         * gdb.arch/sparc64-adi.exp: New file.
2908         * gdb.arch/sparc64-adi.c: New file.
2909
2910 2017-08-22  Pedro Alves  <palves@redhat.com>
2911
2912         * gdb.cp/overload.exp (line_range_pattern): New procedure.
2913         (top level): Add "list all overloads" tests.
2914
2915 2017-08-22  Tom Tromey  <tom@tromey.com>
2916
2917         * gdb.gdb/xfullpath.exp: Remove.
2918
2919 2017-08-21  Pedro Alves  <palves@redhat.com>
2920
2921         PR gdb/19487
2922         * gdb.base/symbol-alias.c: New.
2923         * gdb.base/symbol-alias2.c: New.
2924         * gdb.base/symbol-alias.exp: New.
2925
2926 2017-08-21  Pedro Alves  <palves@redhat.com>
2927
2928         * gdb.base/dfp-test.c
2929         (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
2930         (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
2931         * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
2932         * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
2933         * gdb.base/whatis-ptype-typedefs.c: New.
2934         * gdb.base/whatis-ptype-typedefs.exp: New.
2935         * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
2936         (an_int, an_int_type, an_int_type2): New globals.
2937         * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
2938         involving typedefs and cast expressions.
2939         * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
2940         (lookup_typedefs_function): New.
2941         (typedefs_pretty_printers_dict): New.
2942         (top level): Register lookup_typedefs_function in
2943         gdb.pretty_printers.
2944
2945 2017-08-18  Yao Qi  <yao.qi@linaro.org>
2946
2947         * gdb.server/unittest.exp: New.
2948
2949 2017-08-15  Sergio Durigan Junior  <sergiodj@redhat.com>
2950
2951         PR gdb/21954
2952         * gdb.base/environ.exp: Add test to check if 'unset environment'
2953         works.
2954
2955 2017-08-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2956
2957         * lib/gdb.exp (universal_compile_options): New caching proc.
2958         (gdb_compile): Suppress GCC's coloring of messages.
2959
2960 2017-08-14  Tom Tromey  <tom@tromey.com>
2961
2962         PR gdb/21675:
2963         * gdb.base/printcmds.exp (test_radices): New function.
2964         * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
2965         * gdb.base/sizeof.exp (check_valueof): Use p/d.
2966         * lib/gdb.exp (get_integer_valueof): Use p/d.
2967
2968 2017-08-12  Simon Marchi  <simon.marchi@ericsson.com>
2969
2970         * lib/gdb.exp (get_valueof): Don't capture end-of-line
2971         characters.
2972
2973 2017-08-05  Tom Tromey  <tom@tromey.com>
2974
2975         * gdb.rust/simple.exp: Allow String to appear in a different
2976         namespace.
2977
2978 2017-07-26  Yao Qi  <yao.qi@linaro.org>
2979
2980         * gdb.gdb/unittest.exp: Invoke command
2981         "maintenance check xml-descriptions".
2982
2983 2017-07-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2984
2985         * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
2986         calling context.
2987         (hex128): Drop erroneous calculation of parameters.
2988
2989 2017-07-22  Simon Marchi  <simon.marchi@ericsson.com>
2990
2991         * gdb.python/py-unwind.exp: Disable stack protection when
2992         building test file.
2993
2994 2017-07-20  Pedro Alves  <palves@redhat.com>
2995
2996         * gdb.base/default.exp (set language): Adjust expected output.
2997
2998 2017-07-20  Pedro Alves  <palves@redhat.com>
2999
3000         * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
3001         (test_minsym): ... this, and make static.
3002         (get_pck__foo__bar__minsym): Rename to ...
3003         (get_test_minsym): ... this.
3004         * gdb.base/dmsym.exp (): Remove "set language ada" call.  Adjust
3005         symbol names and comments.
3006         * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
3007         (get_test_minsym): ... this.
3008         (pck__foo__bar__minsym__2): Rename to ...
3009         (test_minsym): ... this.
3010         (main): Adjust.
3011
3012 2017-07-17  Pedro Alves  <palves@redhat.com>
3013
3014         * gdb.base/completion.exp: Adjust expected output.
3015         * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
3016         the completer works.
3017
3018 2017-07-17  Pedro Alves  <palves@redhat.com>
3019
3020         * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
3021
3022 2017-07-15  Andrew Burgess  <andrew.burgess@embecosm.com>
3023
3024         * gdb.mi/mi-vla-fortran.exp: Make test names unique.
3025
3026 2017-07-14  Tom Tromey  <tom@tromey.com>
3027
3028         PR rust/21764:
3029         * gdb.rust/simple.exp: Add tests.
3030
3031 2017-07-14  Tom Tromey  <tom@tromey.com>
3032
3033         * gdb.rust/simple.exp: Add regression test for PR rust/21763.
3034
3035 2017-07-14  Pedro Alves  <palves@redhat.com>
3036
3037         * gdb.linespec/base/one/thefile.cc (z1): New function.
3038         * gdb.linespec/base/two/thefile.cc (z2): New function.
3039         * gdb.linespec/linespec.exp: Add tests.
3040
3041 2017-07-13  Andrew Burgess  <andrew.burgess@embecosm.com>
3042
3043         * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
3044         to mi_create_breakpoint.
3045
3046 2017-07-13  Andrew Burgess  <andrew.burgess@embecosm.com>
3047
3048         * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
3049         mi_create_breakpoint.
3050
3051 2017-07-11  Iain Buclaw  <ibuclaw@gdcproject.org>
3052
3053         * gdb.dlang/demangle.exp: Update for demangling changes.
3054
3055 2017-07-09  Tom Tromey  <tom@tromey.com>
3056
3057         * gdb.dwarf2/shortpiece.exp: New file.
3058
3059 2017-07-06  David Blaikie  <dblaikie@gmail.com>
3060
3061         * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
3062         built from fissiont-multi-cu{1,2}.c.
3063         * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
3064         except putting 'main' and 'func' in separate CUs in the same DWO file.
3065         * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
3066         test.
3067         * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
3068         test.
3069
3070 2017-07-06  Pedro Alves  <palves@redhat.com>
3071
3072         * gdb.python/py-unwind.exp: Test flushregs.
3073
3074 2017-06-30  Sergio Durigan Junior  <sergiodj@redhat.com>
3075
3076         PR cli/21688
3077         * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
3078         tests for alias commands and trailing whitespace.
3079
3080 2017-06-30  Sergio Durigan Junior  <sergiodj@redhat.com>
3081
3082         PR cli/21688
3083         * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
3084         procedure.  Call it.
3085
3086 2017-06-29  Pedro Alves  <palves@redhat.com>
3087
3088         * gdb.base/printcmds.exp: Add tests.
3089
3090 2017-06-28  Doug Gilmore  <Doug.Gilmore@imgtec.com>
3091
3092         PR gdb/21337
3093         * gdb.base/reread-readsym.exp: New file.
3094         * gdb.base/reread-readsym.c: New file.
3095
3096 2017-06-21  Kevin Buettner  <kevinb@redhat.com>
3097
3098         * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
3099         subpattern.
3100
3101 2017-06-19  Peter Bergner  <bergner@vnet.ibm.com>
3102
3103         * gdb.arch/powerpc-power9.exp: Update test case for new lnia
3104         extended mnemonic.
3105         * gdb.arch/powerpc-power9.s: Likewise.
3106
3107 2017-06-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3108
3109         * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
3110         on 32-bit x86 targets.  Exploit is_*_target macros where
3111         appropriate.
3112
3113 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3114
3115         * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
3116         register pieces.
3117
3118 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3119
3120         * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
3121         located in one or more DWARF pieces.
3122
3123 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3124
3125         * lib/gdb.exp (get_endianness): New proc.
3126         * gdb.arch/aarch64-fp.exp: Use it.
3127         * gdb.arch/altivec-regs.exp: Likewise.
3128         * gdb.arch/e500-regs.exp: Likewise.
3129         * gdb.arch/vsx-regs.exp: Likewise.
3130         * gdb.base/dump.exp: Likewise.
3131         * gdb.base/funcargs.exp: Likewise.
3132         * gdb.base/gnu_vector.exp: Likewise.
3133         * gdb.dwarf2/formdata16.exp: Likewise.
3134         * gdb.dwarf2/implptrpiece.exp: Likewise.
3135         * gdb.dwarf2/nonvar-access.exp: Likewise.
3136         * gdb.python/py-inferior.exp: Likewise.
3137         * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
3138
3139 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3140
3141         PR gdb/21226
3142         * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
3143         stack value pieces are taken from the LSB end.
3144
3145 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3146
3147         * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
3148         variable at nonzero offset.
3149
3150 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3151
3152         * gdb.dwarf2/var-access.c: New file.
3153         * gdb.dwarf2/var-access.exp: New test.
3154         * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
3155
3156 2017-06-12  Tom Tromey  <tom@tromey.com>
3157
3158         * gdb.dwarf2/formdata16.exp: Add tests.
3159
3160 2017-06-12  Tom Tromey  <tom@tromey.com>
3161
3162         * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
3163
3164 2017-06-12  Tom Tromey  <tom@tromey.com>
3165
3166         PR exp/16225:
3167         * gdb.reverse/i386-sse-reverse.exp: Update tests.
3168         * gdb.arch/vsx-regs.exp: Update tests.
3169         * gdb.arch/s390-vregs.exp (hex128): New proc.
3170         Update test.
3171         * gdb.arch/altivec-regs.exp: Update tests.
3172
3173 2017-06-07  Sergio Durigan Junior  <sergiodj@redhat.com>
3174
3175         * gdb.base/startup-with-shell.c: New file.
3176         * gdb.base/startup-with-shell.exp: Likewise.
3177
3178 2017-06-07  Sergio Durigan Junior  <sergiodj@redhat.com>
3179
3180         * gdb.server/non-existing-program.exp: Update regex in order to
3181         reflect the fact that gdbserver is now using fork_inferior (with a
3182         shell) to startup the inferior.
3183
3184 2017-05-30  Simon Marchi  <simon.marchi@ericsson.com>
3185
3186         * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
3187         support function calls from GDB.
3188
3189 2017-05-21  Tom Tromey  <tom@tromey.com>
3190
3191         PR rust/21466:
3192         * gdb.rust/unsized.exp: New file.
3193         * gdb.rust/unsized.rs: New file.
3194
3195 2017-05-19  Tom Tromey  <tom@tromey.com>
3196
3197         PR rust/21484:
3198         * gdb.rust/watch.exp: New file.
3199         * gdb.rust/watch.rs: New file.
3200
3201 2017-05-18  Tom Tromey  <tom@tromey.com>
3202
3203         * gdb.rust/simple.exp: Allow Box to be qualified.
3204
3205 2017-05-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3206
3207         * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
3208
3209 2017-05-18  Pedro Alves  <palves@redhat.com>
3210
3211         * gdb.base/fileio.c (test_write, test_read, test_close)
3212         (test_fstat): Don't print 'ret' in the fail path.
3213
3214 2017-05-18  Pedro Alves  <palves@redhat.com>
3215
3216         * gdb.base/fileio.c (stop, test_open, test_write, test_read)
3217         (test_lseek, test_close, test_stat, test_fstat, test_isatty)
3218         (test_system, test_rename, test_unlink, test_time): Change
3219         prototypes.
3220         * gdb.base/fileio.exp (stop_msg): Adjust.
3221
3222 2017-05-18  Pedro Alves  <palves@redhat.com>
3223
3224         * gdb.base/fileio.c (null_str): New global.
3225         (test_stat): Use it.
3226         * gdb.base/fileio.exp: Remove nowarnings.
3227
3228 2017-05-17  Yao Qi  <yao.qi@linaro.org>
3229
3230         * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
3231
3232 2017-05-17  Simon Marchi  <simon.marchi@ericsson.com>
3233
3234         * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
3235         argument command.
3236         (top-level): Invoke test_set_inferior_tty.
3237
3238 2017-05-04  Pedro Alves  <palves@redhat.com>
3239
3240         * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
3241         Add parens to print call for Python 3.
3242
3243 2017-05-03  Keith Seitz  <keiths@redhat.com>
3244
3245         * gdb.cp/oranking.cc (dummy): New function to grab malloc.
3246         (main): Call it.
3247
3248 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3249
3250         * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
3251         to prev and next.
3252
3253 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3254
3255         * gdb.python/py-record-btrace.exp: Remove test for
3256         gdb.BtraceInstruction.error.
3257
3258 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3259
3260         * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
3261
3262 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3263
3264         * gdb.python/py-record-btrace-threads.c: New file.
3265         * gdb.python/py-record-btrace-threads.exp: New file.
3266
3267 2017-04-28  Sergio Durigan Junior  <sergiodj@redhat.com>
3268
3269         PR testsuite/8595
3270         * gdb.base/environ.exp: Make test available in all architectures.
3271         Move bits related to "info program" testing to
3272         gdb.base/info-program.exp.  Rewrite tests to use the two new
3273         procedures mentione below.
3274         (test_set_show_env_var) New procedure.
3275         (test_set_show_env_var_equal): Likewise.
3276         * gdb.base/info-program.exp: New file.
3277
3278 2017-04-27  Keith Seitz  <keiths@redhat.com>
3279
3280         * gdb.cp/oranking.cc (test15): New function.
3281         (main): Call test15 and declare additional variables for testing.
3282         * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
3283         "p foo101('abc')" tests.
3284         Add tests for cv qualifier overloads.
3285         * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
3286         "lvalue reference overload" test.
3287         * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
3288         "print value of f1 on Child&& in f2" test.
3289
3290 2017-04-19  Pedro Alves  <palves@redhat.com>
3291
3292         * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
3293         procedure.
3294         (top level): Call it.
3295         * lib/gdb.exp (gdb_define_cmd): New procedure.
3296
3297 2017-04-12  Pedro Alves  <palves@redhat.com>
3298
3299         PR gdb/21323
3300         * gdb.cp/wide_char_types.c: Include <wchar.h>.
3301         (wchar): New global.
3302         * gdb.cp/wide_char_types.exp (wide_char_types_program)
3303         (do_test_wide_char, wide_char_types_no_program, top level): Add
3304         wchar_t testing.
3305
3306 2017-04-12  Pedro Alves  <palves@redhat.com>
3307
3308         PR c++/21323
3309         * gdb.cp/wide_char_types.c: New file.
3310         * gdb.cp/wide_char_types.exp: New file.
3311
3312 2017-04-05  Sergio Durigan Junior  <sergiodj@redhat.com>
3313
3314         PR gdb/21352
3315         * gdb.trace/tsv.exp: Add test for "tsave -r".
3316
3317 2017-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
3318
3319         * gdb.dlang/watch-loc.c: New file.
3320         * gdb.dlang/watch-loc.exp: New file.
3321
3322 2017-03-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3323
3324         * gdb.python/py-section-script.exp (sepdebug): New testcases.
3325
3326 2017-03-28  Anton Kolesov  <anton.kolesov@synopsys.com>
3327
3328         * gdb.arch/arc-analyze-prologue.S: New file.
3329         * gdb.arch/arc-analyze-prologue.exp: Likewise.
3330
3331 2017-03-28  Anton Kolesov  <anton.kolesov@synopsys.com>
3332
3333         * gdb.arch/arc-decode-insn.S: New file.
3334         * gdb.arch/arc-decode-insn.exp: Likewise.
3335
3336 2017-03-21  Ivo Raisr  <ivo.raisr@oracle.com>
3337
3338         PR tdep/20928
3339         * gdb.arch/sparc64-regs.exp: New file.
3340         * gdb.arch/sparc64-regs.S: Likewise.
3341
3342 2017-03-21  Tim Wiederhake  <tim.wiederhake@intel.com>
3343
3344         * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
3345         and memory view on Python 3.
3346
3347 2017-03-20  Artemiy Volkov  <artemiyv@acm.org>
3348             Keith Seitz  <keiths@redhat.com>
3349
3350         PR gdb/14441
3351         * gdb.cp/demangle.exp: Add rvalue reference tests.
3352         * gdb.cp/rvalue-ref-casts.cc: New file.
3353         * gdb.cp/rvalue-ref-casts.exp: New file.
3354         * gdb.cp/rvalue-ref-overload.cc: New file.
3355         * gdb.cp/rvalue-ref-overload.exp: New file.
3356         * gdb.cp/rvalue-ref-params.cc: New file.
3357         * gdb.cp/rvalue-ref-params.exp: New file.
3358         * gdb.cp/rvalue-ref-sizeof.cc: New file.
3359         * gdb.cp/rvalue-ref-sizeof.exp: New file.
3360         * gdb.cp/rvalue-ref-types.cc: New file.
3361         * gdb.cp/rvalue-ref-types.exp: New file.
3362         * gdb.python/py-rvalue-ref-value-cc.cc: New file.
3363         * gdb.python/py-rvalue-ref-value-cc.exp: New file.
3364
3365 2017-03-20  Marc-Andre Laperle  <marc-andre.laperle@ericsson.com>
3366
3367         * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
3368         New procedure.
3369
3370 2017-03-20  Marc-Andre Laperle  <marc-andre.laperle@ericsson.com>
3371
3372         * lib/mi-support.exp (mi_gdb_test): Add additional message
3373         for unexpected output.
3374
3375 2017-03-20  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3376
3377         * gdb.base/examine-backward.c (Barrier): New character array
3378         constant, to ensure that TestStrings is preceded by a string
3379         terminator.
3380
3381 2017-03-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3382
3383         * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
3384         * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
3385         and implicit pointer into such a location.
3386
3387 2017-03-16  Doug Evans  <dje@google.com>
3388
3389         * gdb.python/py-lazy-string (pointer): Really add new typedef.
3390
3391 2017-03-16  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3392
3393         * gdb.cp/m-static.exp: Fix expectation for prototype of
3394         test5.single_constructor and single_constructor::single_constructor.
3395
3396 2017-03-16  Doug Evans  <dje@google.com>
3397
3398         * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
3399         * gdb.guile/scm-lazy-string.c: New file.
3400         * gdb.guile/scm-value.exp: Move lazy string tests to ...
3401         * gdb.guile/scm-lazy-string.exp: ... here, new file.  Add more tests
3402         for pointer, array, typedef lazy strings.
3403
3404 2017-03-16  Doug Evans  <dje@google.com>
3405
3406         PR python/17728, python/18439, python/18779
3407         * gdb.python/py-value.c (main) Delete locals sptr, sn.
3408         * gdb.python/py-lazy-string.c (pointer): New typedef.
3409         (main): New locals ptr, array, typedef_ptr.
3410         * gdb.python/py-value.exp: Move lazy string tests to ...
3411         * gdb.python/py-lazy-string.exp: ... here.  Add more tests for pointer,
3412         array, typedef lazy strings.
3413
3414 2017-03-14  Anton Kolesov  <anton.kolesov@synopsys.com>
3415
3416         * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
3417           Add optional 'test' parameter.
3418
3419 2017-03-13  Simon Marchi  <simon.marchi@ericsson.com>
3420
3421         * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3422         Skip for versions of DejaGnu < 1.5.
3423
3424 2017-03-13  Simon Marchi  <simon.marchi@ericsson.com>
3425
3426         * lib/gdb.exp (dejagnu_version): New proc.
3427         * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
3428         Use dejagnu_version.
3429
3430 2017-03-10  Keith Seitz  <keiths@redhat.com>
3431
3432         PR c++/8128
3433         * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
3434         type from destructor regexps.
3435         Add a branch which actually passes the test.
3436         Adjust "ptype t5i" test names.
3437
3438 2017-03-08  Pedro Alves  <palves@redhat.com>
3439
3440         * gdb.base/step-over-exit.exp: Add explicit test message.
3441
3442 2017-03-08  Pedro Alves  <palves@redhat.com>
3443
3444         PR gdb/18360
3445         * gdb.threads/interrupt-while-step-over.c: New file.
3446         * gdb.threads/interrupt-while-step-over.exp: New file.
3447
3448 2017-03-08  Pedro Alves  <palves@redhat.com>
3449
3450         * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
3451         * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
3452
3453 2017-03-08  Pedro Alves  <palves@redhat.com>
3454
3455         * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
3456         PKRU as not supported as a PASS.
3457
3458 2017-03-08  Pedro Alves  <palves@redhat.com>
3459
3460         * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
3461         prefix instead of $binfile1/$binfile2.
3462         * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
3463         in test message.
3464         * gdb.python/py-completion.exp: Use "load python file" as test
3465         messages instead of unstable path names.
3466
3467 2017-03-08  Pedro Alves  <palves@redhat.com>
3468             Jan Kratochvil  <jan.kratochvil@redhat.com>
3469
3470         PR cli/21218
3471         * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3472         New proc.
3473         (top level): Call it.
3474
3475 2017-03-08  Pedro Alves  <palves@redhat.com>
3476
3477         PR tui/21216
3478         * gdb.tui/tui-nl-filtered-output.exp: New file.
3479
3480 2017-03-08  Pedro Alves  <palves@redhat.com>
3481
3482         * gdb.base/completion.exp: Move TUI completion tests to ...
3483         * gdb.tui/completion.exp: ... this new file.
3484
3485 2017-03-08  Pedro Alves  <palves@redhat.com>
3486
3487         * gdb.base/tui-disasm-long-lines.c,
3488         gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
3489         gdb.base/tui-layout.exp: Move to ...
3490         * gdb.tui/: ... this new directory.
3491
3492 2017-03-07  Pedro Alves  <palves@redhat.com>
3493
3494         * gdb.base/tui-layout.c: New file.
3495         * gdb.base/tui-layout.exp: New file.
3496
3497 2017-03-07  Pedro Alves  <palves@redhat.com>
3498
3499         * gdb.base/tui-layout.c: Rename to ...
3500         * gdb.base/tui-disasm-long-lines.c: ... this.
3501         * gdb.base/tui-layout.exp: Rename to ...
3502         * gdb.base/tui-disasm-long-lines.exp: ... this.
3503
3504 2017-03-07  Pedro Alves  <palves@redhat.com>
3505
3506         * gdb.base/tui-layout.exp: Add intro comment and fix typo.
3507
3508 2017-03-07  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3509
3510         * i386-mpx-call.c: New file.
3511         * i386-mpx-call.exp: New file.
3512
3513 2017-02-28  Peter Bergner  <bergner@vnet.ibm.com>
3514
3515         * gdb.arch/powerpc-power.exp: Delete test.
3516         * gdb.arch/powerpc-power.s: Likewise.
3517         * gdb.disasm/disassembler-options.exp: New test.
3518         * gdb.arch/powerpc-altivec.exp: Likewise.
3519         * gdb.arch/powerpc-altivec.s: Likewise.
3520         * gdb.arch/powerpc-altivec2.exp: Likewise.
3521         * gdb.arch/powerpc-altivec2.s: Likewise.
3522         * gdb.arch/powerpc-altivec3.exp: Likewise.
3523         * gdb.arch/powerpc-altivec3.s: Likewise.
3524         * gdb.arch/powerpc-power7.exp: Likewise.
3525         * gdb.arch/powerpc-power7.s: Likewise.
3526         * gdb.arch/powerpc-power8.exp: Likewise.
3527         * gdb.arch/powerpc-power8.s: Likewise.
3528         * gdb.arch/powerpc-power9.exp: Likewise.
3529         * gdb.arch/powerpc-power9.s: Likewise.
3530         * gdb.arch/powerpc-vsx.exp: Likewise.
3531         * gdb.arch/powerpc-vsx.s: Likewise.
3532         * gdb.arch/powerpc-vsx2.exp: Likewise.
3533         * gdb.arch/powerpc-vsx2.s: Likewise.
3534         * gdb.arch/powerpc-vsx3.exp: Likewise.
3535         * gdb.arch/powerpc-vsx3.s: Likewise.
3536         * gdb.arch/arm-disassembler-options.exp: Likewise.
3537         * gdb.arch/powerpc-disassembler-options.exp: Likewise.
3538         * gdb.arch/s390-disassembler-options.exp: Likewise.
3539
3540 2017-02-23  Luis Machado  <lgustavo@codesourcery.com>
3541
3542         * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
3543         (check_supported_features): ... this. Changed return type to void.
3544         (supports_rdseed): New static global.
3545         (rdseed): Check supports_rdseed.
3546         (initialize): Call check_supported_features.
3547
3548 2017-02-21  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
3549
3550         * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
3551         gdb.arch/ppc64-atomic-inst.exp.  Add tests for lbarx/stbcx, lharx/sthcx
3552         and lqarx/stqcx.
3553         * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
3554         * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
3555
3556 2017-02-21  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
3557
3558         * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
3559         uppercase.
3560
3561 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3562
3563         * gdb.dwarf2/formdata16.c: New file.
3564         * gdb.dwarf2/formdata16.exp: New file.
3565         * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
3566
3567 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3568
3569         * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
3570         * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
3571         * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
3572         * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
3573         DW_AT_GNU_*.
3574
3575 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3576
3577         * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
3578
3579 2017-02-15  Sergio Durigan Junior  <sergiodj@redhat.com>
3580
3581         PR gdb/21164
3582         * gdb.base/maint.exp: Add testcases for when the commands do
3583         not have arguments.
3584
3585 2017-02-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3586
3587         * gdb.cp/chained-calls.exp: Use p instead of P.
3588
3589 2017-02-14  Tim Wiederhake  <tim.wiederhake@intel.com>
3590
3591         * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
3592         gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
3593
3594 2017-02-14  Tom Tromey  <tom@tromey.com>
3595
3596         PR python/13598:
3597         * gdb.python/py-events.exp: Add before_prompt event tests.
3598
3599 2017-02-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3600
3601         * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
3602
3603 2017-02-13  Luis Machado  <lgustavo@codesourcery.com>
3604
3605         * gdb.linespec/explicit.c (my_unique_function_name): New function.
3606         (main): Call my_unique_function_name.
3607         * gdb.linespec/explicit.exp: Use my_unique_function_name to test
3608         completion of patterns with a single match.
3609         Add missing -re switches to gdb_test_multiple calls.
3610
3611 2017-02-13  Luis Machado  <lgustavo@codesourcery.com>
3612
3613         * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
3614         return if core file is not recognized.
3615
3616 2017-02-10  Simon Marchi  <simon.marchi@ericsson.com>
3617
3618         * gdb.base/new-ui.exp (do_test): Test queries behavior on main
3619         and extra UIs.
3620
3621 2017-02-10  Simon Marchi  <simon.marchi@ericsson.com>
3622
3623         * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
3624         proc_with_prefix.
3625
3626 2017-02-10  Tom Tromey  <tom@tromey.com>
3627
3628         * gdb.python/py-xmethods.exp: Use "p" command, not "P".
3629
3630 2017-02-10  Martin Galvan  <martingalvan@sourceware.org>
3631
3632         PR gdb/21122
3633         * gdb.base/help.exp: Update match pattern for testing 'help commands'.
3634
3635 2017-02-08  Jerome Guitton  <guitton@adacore.com>
3636
3637         * gdb.base/define.exp: Add test for command abbreviations
3638         in define.
3639
3640 2017-02-06  Luis Machado  <lgustavo@codesourcery.com>
3641
3642         * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
3643         * gdb.reverse/insn-reverse-x86.c: New file.
3644
3645 2017-02-06  Ivo Raisr  <ivo.raisr@oracle.com>
3646
3647         PR tdep/20936
3648         * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
3649
3650 2017-02-03  Tom Tromey  <tom@tromey.com>
3651
3652         PR rust/21097:
3653         * gdb.rust/simple.exp: Add new tests.
3654
3655 2017-02-02  Pedro Alves  <palves@redhat.com>
3656
3657         * gdb.mi/mi-logging.exp: Add "redirect while already logging"
3658         tests.
3659
3660 2017-02-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3661
3662         * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
3663         taking a 2-byte value out of a 4-byte DWARF implicit value on
3664         big-endian targets.
3665         * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
3666         logic.  Add test cases for DW_OP_implicit.
3667
3668 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3669
3670         * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
3671
3672 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3673
3674         * gdb.btrace/enable.exp: Call gdb_exit before
3675         skip_gdbserver_tests.
3676
3677 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3678
3679         * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
3680         GDBFLAGS.
3681
3682 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3683
3684         * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
3685         the test is skipped.
3686         * gdb.btrace/data.exp: Likewise.
3687         * gdb.btrace/delta.exp: Likewise.
3688         * gdb.btrace/dlopen.exp: Likewise.
3689         * gdb.btrace/enable-running.exp: Likewise.
3690         * gdb.btrace/enable.exp: Likewise.
3691         * gdb.btrace/exception.exp: Likewise.
3692         * gdb.btrace/function_call_history.exp: Likewise.
3693         * gdb.btrace/gcore.exp: Likewise.
3694         * gdb.btrace/instruction_history.exp: Likewise.
3695         * gdb.btrace/multi-thread-step.exp: Likewise.
3696         * gdb.btrace/nohist.exp: Likewise.
3697         * gdb.btrace/non-stop.exp: Likewise.
3698         * gdb.btrace/reconnect.exp: Likewise.
3699         * gdb.btrace/record_goto-step.exp: Likewise.
3700         * gdb.btrace/record_goto.exp: Likewise.
3701         * gdb.btrace/rn-dl-bind.exp: Likewise.
3702         * gdb.btrace/segv.exp: Likewise.
3703         * gdb.btrace/step.exp: Likewise.
3704         * gdb.btrace/stepi.exp: Likewise.
3705         * gdb.btrace/tailcall-only.exp: Likewise.
3706         * gdb.btrace/tailcall.exp: Likewise.
3707         * gdb.btrace/tsx.exp: Likewise.
3708         * gdb.btrace/unknown_functions.exp: Likewise.
3709         * gdb.btrace/vdso.exp: Likewise.
3710
3711 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3712
3713         * gdb.btrace/enable-running.c: New.
3714         * gdb.btrace/enable-running.exp: New.
3715
3716 2017-01-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3717
3718         * gdb.arch/amd64-gs_base.c: New file.
3719         * gdb.arch/amd64-gs_base.exp: New file.
3720
3721 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
3722
3723         * lib/memory.exp: Remove spurious empty newlines.
3724
3725 2017-01-26  Simon Marchi  <simon.marchi@polymtl.ca>
3726
3727         * gdb.python/py-bad-printers.exp: Load python file using "source".
3728         * gdb.python/py-events.exp: Likewise.
3729         * gdb.python/py-evsignal.exp: Likewise.
3730         * gdb.python/py-evthreads.exp: Likewise.
3731         * gdb.python/py-frame-args.exp: Likewise.
3732         * gdb.python/py-framefilter-invalidarg.exp: Likewise.
3733         * gdb.python/py-framefilter-mi.exp: Likewise.
3734         * gdb.python/py-framefilter.exp: Likewise.
3735         * gdb.python/py-mi.exp: Likewise.
3736         * gdb.python/py-pp-maint.exp: Likewise.
3737         * gdb.python/py-pp-registration.exp: Likewise.
3738         * gdb.python/py-prettyprint.exp: Likewise.
3739         (run_lang_tests): Likewise.
3740         * gdb.python/py-typeprint.exp: Likewise.
3741
3742 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
3743
3744         * lib/memory.exp: New file.
3745         * lib/gdb.exp: Load memory.exp.
3746         * gdb.base/memattr.exp (delete_memory): Move proc to
3747         lib/memory.exp and rename to delete_memory_regions.
3748         Replace delete_memory with delete_memory_regions.
3749         Cleanup memory regions before tests.
3750         * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
3751         before tests.
3752
3753 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
3754
3755         * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
3756         files.
3757         (initialize): New function conditionally defined.
3758         (testcases): Move within conditional block.
3759         (main): Call initialize.
3760         * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
3761         of gdb.reverse/insn-reverse.c.
3762         * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
3763         gdb.reverse/insn-reverse.c.
3764
3765 2017-01-26  Yao Qi  <yao.qi@linaro.org>
3766
3767         * gdb.base/all-architectures.exp.in (do_arch_tests): Test
3768         disassemble on address 0.
3769
3770 2017-01-25  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3771             Yao Qi  <yao.qi@linaro.org>
3772
3773         * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
3774         * gdb.dwarf2/implptr-64bit.S: Remove.
3775         * lib/dwarf.exp (Dwarf): Handle character "%".  Evaluate some
3776         variables in caller's context.  Add DW_OP_implicit_value.
3777
3778 2017-01-25  Yao Qi  <yao.qi@linaro.org>
3779
3780         * lib/dwarf.exp (Dwarf::_location): Handle
3781         DW_OP_GNU_implicit_pointer with proper size.
3782
3783 2017-01-20  Luis Machado  <lgustavo@codesourcery.com>
3784
3785         * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
3786         and add untested calls.
3787
3788 2017-01-20  Luis Machado  <lgustavo@codesourcery.com>
3789
3790         * gdb.python/python.exp: Check line number against what GDB thinks
3791         the line number is for func1.
3792
3793 2017-01-08  Iain Buclaw  <ibuclaw@gdcproject.org>
3794
3795         * gdb.dlang/debug-expr.exp: New file.
3796
3797 2016-12-23  Luis Machado  <lgustavo@codesourcery.com>
3798
3799         Fix test names for the following files:
3800
3801         * gdb.ada/exec_changed.exp
3802         * gdb.ada/info_types.exp
3803         * gdb.arch/aarch64-atomic-inst.exp
3804         * gdb.arch/aarch64-fp.exp
3805         * gdb.arch/altivec-abi.exp
3806         * gdb.arch/altivec-regs.exp
3807         * gdb.arch/amd64-byte.exp
3808         * gdb.arch/amd64-disp-step.exp
3809         * gdb.arch/amd64-dword.exp
3810         * gdb.arch/amd64-entry-value-inline.exp
3811         * gdb.arch/amd64-entry-value-param.exp
3812         * gdb.arch/amd64-entry-value-paramref.exp
3813         * gdb.arch/amd64-entry-value.exp
3814         * gdb.arch/amd64-i386-address.exp
3815         * gdb.arch/amd64-invalid-stack-middle.exp
3816         * gdb.arch/amd64-invalid-stack-top.exp
3817         * gdb.arch/amd64-optimout-repeat.exp
3818         * gdb.arch/amd64-prologue-skip.exp
3819         * gdb.arch/amd64-prologue-xmm.exp
3820         * gdb.arch/amd64-stap-special-operands.exp
3821         * gdb.arch/amd64-stap-wrong-subexp.exp
3822         * gdb.arch/amd64-tailcall-cxx.exp
3823         * gdb.arch/amd64-tailcall-noret.exp
3824         * gdb.arch/amd64-tailcall-ret.exp
3825         * gdb.arch/amd64-tailcall-self.exp
3826         * gdb.arch/amd64-word.exp
3827         * gdb.arch/arm-bl-branch-dest.exp
3828         * gdb.arch/arm-disp-step.exp
3829         * gdb.arch/arm-neon.exp
3830         * gdb.arch/arm-single-step-kernel-helper.exp
3831         * gdb.arch/avr-flash-qualifier.exp
3832         * gdb.arch/disp-step-insn-reloc.exp
3833         * gdb.arch/e500-abi.exp
3834         * gdb.arch/e500-regs.exp
3835         * gdb.arch/ftrace-insn-reloc.exp
3836         * gdb.arch/i386-avx512.exp
3837         * gdb.arch/i386-bp_permanent.exp
3838         * gdb.arch/i386-byte.exp
3839         * gdb.arch/i386-cfi-notcurrent.exp
3840         * gdb.arch/i386-disp-step.exp
3841         * gdb.arch/i386-dr3-watch.exp
3842         * gdb.arch/i386-float.exp
3843         * gdb.arch/i386-gnu-cfi.exp
3844         * gdb.arch/i386-mpx-map.exp
3845         * gdb.arch/i386-mpx-sigsegv.exp
3846         * gdb.arch/i386-mpx-simple_segv.exp
3847         * gdb.arch/i386-mpx.exp
3848         * gdb.arch/i386-permbkpt.exp
3849         * gdb.arch/i386-prologue.exp
3850         * gdb.arch/i386-signal.exp
3851         * gdb.arch/i386-size-overlap.exp
3852         * gdb.arch/i386-unwind.exp
3853         * gdb.arch/i386-word.exp
3854         * gdb.arch/mips-fcr.exp
3855         * gdb.arch/powerpc-d128-regs.exp
3856         * gdb.arch/powerpc-stackless.exp
3857         * gdb.arch/ppc64-atomic-inst.exp
3858         * gdb.arch/s390-stackless.exp
3859         * gdb.arch/s390-tdbregs.exp
3860         * gdb.arch/s390-vregs.exp
3861         * gdb.arch/sparc-sysstep.exp
3862         * gdb.arch/thumb-bx-pc.exp
3863         * gdb.arch/thumb-singlestep.exp
3864         * gdb.arch/thumb2-it.exp
3865         * gdb.arch/vsx-regs.exp
3866         * gdb.asm/asm-source.exp
3867         * gdb.base/a2-run.exp
3868         * gdb.base/advance.exp
3869         * gdb.base/all-bin.exp
3870         * gdb.base/anon.exp
3871         * gdb.base/args.exp
3872         * gdb.base/arithmet.exp
3873         * gdb.base/async-shell.exp
3874         * gdb.base/async.exp
3875         * gdb.base/attach-pie-noexec.exp
3876         * gdb.base/attach-twice.exp
3877         * gdb.base/auto-load.exp
3878         * gdb.base/bang.exp
3879         * gdb.base/bitfields.exp
3880         * gdb.base/break-always.exp
3881         * gdb.base/break-caller-line.exp
3882         * gdb.base/break-entry.exp
3883         * gdb.base/break-inline.exp
3884         * gdb.base/break-on-linker-gcd-function.exp
3885         * gdb.base/break-probes.exp
3886         * gdb.base/break.exp
3887         * gdb.base/breakpoint-shadow.exp
3888         * gdb.base/call-ar-st.exp
3889         * gdb.base/call-sc.exp
3890         * gdb.base/call-signal-resume.exp
3891         * gdb.base/call-strs.exp
3892         * gdb.base/callfuncs.exp
3893         * gdb.base/catch-fork-static.exp
3894         * gdb.base/catch-gdb-caused-signals.exp
3895         * gdb.base/catch-load.exp
3896         * gdb.base/catch-signal-fork.exp
3897         * gdb.base/catch-signal.exp
3898         * gdb.base/catch-syscall.exp
3899         * gdb.base/charset.exp
3900         * gdb.base/checkpoint.exp
3901         * gdb.base/chng-syms.exp
3902         * gdb.base/code-expr.exp
3903         * gdb.base/code_elim.exp
3904         * gdb.base/commands.exp
3905         * gdb.base/completion.exp
3906         * gdb.base/complex.exp
3907         * gdb.base/cond-expr.exp
3908         * gdb.base/condbreak.exp
3909         * gdb.base/consecutive.exp
3910         * gdb.base/continue-all-already-running.exp
3911         * gdb.base/coredump-filter.exp
3912         * gdb.base/corefile.exp
3913         * gdb.base/dbx.exp
3914         * gdb.base/debug-expr.exp
3915         * gdb.base/define.exp
3916         * gdb.base/del.exp
3917         * gdb.base/disabled-location.exp
3918         * gdb.base/disasm-end-cu.exp
3919         * gdb.base/disasm-optim.exp
3920         * gdb.base/display.exp
3921         * gdb.base/duplicate-bp.exp
3922         * gdb.base/ena-dis-br.exp
3923         * gdb.base/ending-run.exp
3924         * gdb.base/enumval.exp
3925         * gdb.base/environ.exp
3926         * gdb.base/eu-strip-infcall.exp
3927         * gdb.base/eval-avoid-side-effects.exp
3928         * gdb.base/eval-skip.exp
3929         * gdb.base/exitsignal.exp
3930         * gdb.base/expand-psymtabs.exp
3931         * gdb.base/filesym.exp
3932         * gdb.base/find-unmapped.exp
3933         * gdb.base/finish.exp
3934         * gdb.base/float.exp
3935         * gdb.base/foll-exec-mode.exp
3936         * gdb.base/foll-exec.exp
3937         * gdb.base/foll-fork.exp
3938         * gdb.base/fortran-sym-case.exp
3939         * gdb.base/freebpcmd.exp
3940         * gdb.base/func-ptr.exp
3941         * gdb.base/func-ptrs.exp
3942         * gdb.base/funcargs.exp
3943         * gdb.base/gcore-buffer-overflow.exp
3944         * gdb.base/gcore-relro-pie.exp
3945         * gdb.base/gcore-relro.exp
3946         * gdb.base/gcore.exp
3947         * gdb.base/gdb1090.exp
3948         * gdb.base/gdb11530.exp
3949         * gdb.base/gdb11531.exp
3950         * gdb.base/gdb1821.exp
3951         * gdb.base/gdbindex-stabs.exp
3952         * gdb.base/gdbvars.exp
3953         * gdb.base/hbreak.exp
3954         * gdb.base/hbreak2.exp
3955         * gdb.base/included.exp
3956         * gdb.base/infcall-input.exp
3957         * gdb.base/inferior-died.exp
3958         * gdb.base/infnan.exp
3959         * gdb.base/info-macros.exp
3960         * gdb.base/info-os.exp
3961         * gdb.base/info-proc.exp
3962         * gdb.base/info-shared.exp
3963         * gdb.base/info-target.exp
3964         * gdb.base/infoline.exp
3965         * gdb.base/interp.exp
3966         * gdb.base/interrupt.exp
3967         * gdb.base/jit-reader.exp
3968         * gdb.base/jit-simple.exp
3969         * gdb.base/kill-after-signal.exp
3970         * gdb.base/kill-detach-inferiors-cmd.exp
3971         * gdb.base/label.exp
3972         * gdb.base/langs.exp
3973         * gdb.base/ldbl_e308.exp
3974         * gdb.base/line-symtabs.exp
3975         * gdb.base/linespecs.exp
3976         * gdb.base/list.exp
3977         * gdb.base/long_long.exp
3978         * gdb.base/longest-types.exp
3979         * gdb.base/maint.exp
3980         * gdb.base/max-value-size.exp
3981         * gdb.base/memattr.exp
3982         * gdb.base/mips_pro.exp
3983         * gdb.base/morestack.exp
3984         * gdb.base/moribund-step.exp
3985         * gdb.base/multi-forks.exp
3986         * gdb.base/nested-addr.exp
3987         * gdb.base/nextoverexit.exp
3988         * gdb.base/noreturn-finish.exp
3989         * gdb.base/noreturn-return.exp
3990         * gdb.base/nostdlib.exp
3991         * gdb.base/offsets.exp
3992         * gdb.base/opaque.exp
3993         * gdb.base/pc-fp.exp
3994         * gdb.base/permissions.exp
3995         * gdb.base/print-symbol-loading.exp
3996         * gdb.base/prologue-include.exp
3997         * gdb.base/psymtab.exp
3998         * gdb.base/ptype.exp
3999         * gdb.base/random-signal.exp
4000         * gdb.base/randomize.exp
4001         * gdb.base/range-stepping.exp
4002         * gdb.base/readline-ask.exp
4003         * gdb.base/recpar.exp
4004         * gdb.base/recurse.exp
4005         * gdb.base/relational.exp
4006         * gdb.base/restore.exp
4007         * gdb.base/return-nodebug.exp
4008         * gdb.base/return.exp
4009         * gdb.base/run-after-attach.exp
4010         * gdb.base/save-bp.exp
4011         * gdb.base/scope.exp
4012         * gdb.base/sect-cmd.exp
4013         * gdb.base/set-lang-auto.exp
4014         * gdb.base/set-noassign.exp
4015         * gdb.base/setvar.exp
4016         * gdb.base/sigall.exp
4017         * gdb.base/sigbpt.exp
4018         * gdb.base/siginfo-addr.exp
4019         * gdb.base/siginfo-infcall.exp
4020         * gdb.base/siginfo-obj.exp
4021         * gdb.base/siginfo.exp
4022         * gdb.base/signals-state-child.exp
4023         * gdb.base/signest.exp
4024         * gdb.base/sigstep.exp
4025         * gdb.base/sizeof.exp
4026         * gdb.base/skip.exp
4027         * gdb.base/solib-corrupted.exp
4028         * gdb.base/solib-nodir.exp
4029         * gdb.base/solib-search.exp
4030         * gdb.base/stack-checking.exp
4031         * gdb.base/stale-infcall.exp
4032         * gdb.base/stap-probe.exp
4033         * gdb.base/start.exp
4034         * gdb.base/step-break.exp
4035         * gdb.base/step-bt.exp
4036         * gdb.base/step-line.exp
4037         * gdb.base/step-over-exit.exp
4038         * gdb.base/step-over-syscall.exp
4039         * gdb.base/step-resume-infcall.exp
4040         * gdb.base/step-test.exp
4041         * gdb.base/store.exp
4042         * gdb.base/structs3.exp
4043         * gdb.base/sym-file.exp
4044         * gdb.base/symbol-without-target_section.exp
4045         * gdb.base/term.exp
4046         * gdb.base/testenv.exp
4047         * gdb.base/ui-redirect.exp
4048         * gdb.base/until.exp
4049         * gdb.base/unwindonsignal.exp
4050         * gdb.base/value-double-free.exp
4051         * gdb.base/vla-datatypes.exp
4052         * gdb.base/vla-ptr.exp
4053         * gdb.base/vla-sideeffect.exp
4054         * gdb.base/volatile.exp
4055         * gdb.base/watch-cond-infcall.exp
4056         * gdb.base/watch-cond.exp
4057         * gdb.base/watch-non-mem.exp
4058         * gdb.base/watch-read.exp
4059         * gdb.base/watch-vfork.exp
4060         * gdb.base/watchpoint-cond-gone.exp
4061         * gdb.base/watchpoint-delete.exp
4062         * gdb.base/watchpoint-hw-hit-once.exp
4063         * gdb.base/watchpoint-hw.exp
4064         * gdb.base/watchpoint-stops-at-right-insn.exp
4065         * gdb.base/watchpoints.exp
4066         * gdb.base/wchar.exp
4067         * gdb.base/whatis-exp.exp
4068         * gdb.btrace/buffer-size.exp
4069         * gdb.btrace/data.exp
4070         * gdb.btrace/delta.exp
4071         * gdb.btrace/dlopen.exp
4072         * gdb.btrace/enable.exp
4073         * gdb.btrace/exception.exp
4074         * gdb.btrace/function_call_history.exp
4075         * gdb.btrace/gcore.exp
4076         * gdb.btrace/instruction_history.exp
4077         * gdb.btrace/nohist.exp
4078         * gdb.btrace/reconnect.exp
4079         * gdb.btrace/record_goto-step.exp
4080         * gdb.btrace/record_goto.exp
4081         * gdb.btrace/rn-dl-bind.exp
4082         * gdb.btrace/segv.exp
4083         * gdb.btrace/step.exp
4084         * gdb.btrace/stepi.exp
4085         * gdb.btrace/tailcall-only.exp
4086         * gdb.btrace/tailcall.exp
4087         * gdb.btrace/tsx.exp
4088         * gdb.btrace/unknown_functions.exp
4089         * gdb.btrace/vdso.exp
4090         * gdb.compile/compile-ifunc.exp
4091         * gdb.compile/compile-ops.exp
4092         * gdb.compile/compile-print.exp
4093         * gdb.compile/compile-setjmp.exp
4094         * gdb.cp/abstract-origin.exp
4095         * gdb.cp/ambiguous.exp
4096         * gdb.cp/annota2.exp
4097         * gdb.cp/annota3.exp
4098         * gdb.cp/anon-ns.exp
4099         * gdb.cp/anon-struct.exp
4100         * gdb.cp/anon-union.exp
4101         * gdb.cp/arg-reference.exp
4102         * gdb.cp/baseenum.exp
4103         * gdb.cp/bool.exp
4104         * gdb.cp/breakpoint.exp
4105         * gdb.cp/bs15503.exp
4106         * gdb.cp/call-c.exp
4107         * gdb.cp/casts.exp
4108         * gdb.cp/chained-calls.exp
4109         * gdb.cp/class2.exp
4110         * gdb.cp/classes.exp
4111         * gdb.cp/cmpd-minsyms.exp
4112         * gdb.cp/converts.exp
4113         * gdb.cp/cp-relocate.exp
4114         * gdb.cp/cpcompletion.exp
4115         * gdb.cp/cpexprs.exp
4116         * gdb.cp/cplabel.exp
4117         * gdb.cp/cplusfuncs.exp
4118         * gdb.cp/cpsizeof.exp
4119         * gdb.cp/ctti.exp
4120         * gdb.cp/derivation.exp
4121         * gdb.cp/destrprint.exp
4122         * gdb.cp/dispcxx.exp
4123         * gdb.cp/enum-class.exp
4124         * gdb.cp/exception.exp
4125         * gdb.cp/exceptprint.exp
4126         * gdb.cp/expand-psymtabs-cxx.exp
4127         * gdb.cp/expand-sals.exp
4128         * gdb.cp/extern-c.exp
4129         * gdb.cp/filename.exp
4130         * gdb.cp/formatted-ref.exp
4131         * gdb.cp/fpointer.exp
4132         * gdb.cp/gdb1355.exp
4133         * gdb.cp/gdb2495.exp
4134         * gdb.cp/hang.exp
4135         * gdb.cp/impl-this.exp
4136         * gdb.cp/infcall-dlopen.exp
4137         * gdb.cp/inherit.exp
4138         * gdb.cp/iostream.exp
4139         * gdb.cp/koenig.exp
4140         * gdb.cp/local.exp
4141         * gdb.cp/m-data.exp
4142         * gdb.cp/m-static.exp
4143         * gdb.cp/mb-ctor.exp
4144         * gdb.cp/mb-inline.exp
4145         * gdb.cp/mb-templates.exp
4146         * gdb.cp/member-name.exp
4147         * gdb.cp/member-ptr.exp
4148         * gdb.cp/meth-typedefs.exp
4149         * gdb.cp/method.exp
4150         * gdb.cp/method2.exp
4151         * gdb.cp/minsym-fallback.exp
4152         * gdb.cp/misc.exp
4153         * gdb.cp/namelessclass.exp
4154         * gdb.cp/namespace-enum.exp
4155         * gdb.cp/namespace-nested-import.exp
4156         * gdb.cp/namespace.exp
4157         * gdb.cp/nextoverthrow.exp
4158         * gdb.cp/no-dmgl-verbose.exp
4159         * gdb.cp/non-trivial-retval.exp
4160         * gdb.cp/noparam.exp
4161         * gdb.cp/nsdecl.exp
4162         * gdb.cp/nsimport.exp
4163         * gdb.cp/nsnested.exp
4164         * gdb.cp/nsnoimports.exp
4165         * gdb.cp/nsrecurs.exp
4166         * gdb.cp/nsstress.exp
4167         * gdb.cp/nsusing.exp
4168         * gdb.cp/operator.exp
4169         * gdb.cp/oranking.exp
4170         * gdb.cp/overload-const.exp
4171         * gdb.cp/overload.exp
4172         * gdb.cp/ovldbreak.exp
4173         * gdb.cp/ovsrch.exp
4174         * gdb.cp/paren-type.exp
4175         * gdb.cp/parse-lang.exp
4176         * gdb.cp/pass-by-ref.exp
4177         * gdb.cp/pr-1023.exp
4178         * gdb.cp/pr-1210.exp
4179         * gdb.cp/pr-574.exp
4180         * gdb.cp/pr10687.exp
4181         * gdb.cp/pr12028.exp
4182         * gdb.cp/pr17132.exp
4183         * gdb.cp/pr17494.exp
4184         * gdb.cp/pr9067.exp
4185         * gdb.cp/pr9167.exp
4186         * gdb.cp/pr9631.exp
4187         * gdb.cp/printmethod.exp
4188         * gdb.cp/psmang.exp
4189         * gdb.cp/psymtab-parameter.exp
4190         * gdb.cp/ptype-cv-cp.exp
4191         * gdb.cp/ptype-flags.exp
4192         * gdb.cp/re-set-overloaded.exp
4193         * gdb.cp/ref-types.exp
4194         * gdb.cp/rtti.exp
4195         * gdb.cp/scope-err.exp
4196         * gdb.cp/shadow.exp
4197         * gdb.cp/smartp.exp
4198         * gdb.cp/static-method.exp
4199         * gdb.cp/static-print-quit.exp
4200         * gdb.cp/temargs.exp
4201         * gdb.cp/templates.exp
4202         * gdb.cp/try_catch.exp
4203         * gdb.cp/typedef-operator.exp
4204         * gdb.cp/typeid.exp
4205         * gdb.cp/userdef.exp
4206         * gdb.cp/using-crash.exp
4207         * gdb.cp/var-tag.exp
4208         * gdb.cp/virtbase.exp
4209         * gdb.cp/virtfunc.exp
4210         * gdb.cp/virtfunc2.exp
4211         * gdb.cp/vla-cxx.exp
4212         * gdb.disasm/t01_mov.exp
4213         * gdb.disasm/t02_mova.exp
4214         * gdb.disasm/t03_add.exp
4215         * gdb.disasm/t04_sub.exp
4216         * gdb.disasm/t05_cmp.exp
4217         * gdb.disasm/t06_ari2.exp
4218         * gdb.disasm/t07_ari3.exp
4219         * gdb.disasm/t08_or.exp
4220         * gdb.disasm/t09_xor.exp
4221         * gdb.disasm/t10_and.exp
4222         * gdb.disasm/t11_logs.exp
4223         * gdb.disasm/t12_bit.exp
4224         * gdb.disasm/t13_otr.exp
4225         * gdb.dlang/circular.exp
4226         * gdb.dwarf2/arr-stride.exp
4227         * gdb.dwarf2/arr-subrange.exp
4228         * gdb.dwarf2/atomic-type.exp
4229         * gdb.dwarf2/bad-regnum.exp
4230         * gdb.dwarf2/bitfield-parent-optimized-out.exp
4231         * gdb.dwarf2/callframecfa.exp
4232         * gdb.dwarf2/clztest.exp
4233         * gdb.dwarf2/corrupt.exp
4234         * gdb.dwarf2/data-loc.exp
4235         * gdb.dwarf2/dup-psym.exp
4236         * gdb.dwarf2/dw2-anon-mptr.exp
4237         * gdb.dwarf2/dw2-anonymous-func.exp
4238         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
4239         * gdb.dwarf2/dw2-bad-unresolved.exp
4240         * gdb.dwarf2/dw2-basic.exp
4241         * gdb.dwarf2/dw2-canonicalize-type.exp
4242         * gdb.dwarf2/dw2-case-insensitive.exp
4243         * gdb.dwarf2/dw2-common-block.exp
4244         * gdb.dwarf2/dw2-compdir-oldgcc.exp
4245         * gdb.dwarf2/dw2-compressed.exp
4246         * gdb.dwarf2/dw2-const.exp
4247         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
4248         * gdb.dwarf2/dw2-cu-size.exp
4249         * gdb.dwarf2/dw2-dup-frame.exp
4250         * gdb.dwarf2/dw2-entry-value.exp
4251         * gdb.dwarf2/dw2-icycle.exp
4252         * gdb.dwarf2/dw2-ifort-parameter.exp
4253         * gdb.dwarf2/dw2-inline-break.exp
4254         * gdb.dwarf2/dw2-inline-param.exp
4255         * gdb.dwarf2/dw2-intercu.exp
4256         * gdb.dwarf2/dw2-intermix.exp
4257         * gdb.dwarf2/dw2-lexical-block-bare.exp
4258         * gdb.dwarf2/dw2-linkage-name-trust.exp
4259         * gdb.dwarf2/dw2-minsym-in-cu.exp
4260         * gdb.dwarf2/dw2-noloc.exp
4261         * gdb.dwarf2/dw2-op-call.exp
4262         * gdb.dwarf2/dw2-op-out-param.exp
4263         * gdb.dwarf2/dw2-opt-structptr.exp
4264         * gdb.dwarf2/dw2-param-error.exp
4265         * gdb.dwarf2/dw2-producer.exp
4266         * gdb.dwarf2/dw2-ranges-base.exp
4267         * gdb.dwarf2/dw2-ref-missing-frame.exp
4268         * gdb.dwarf2/dw2-reg-undefined.exp
4269         * gdb.dwarf2/dw2-regno-invalid.exp
4270         * gdb.dwarf2/dw2-restore.exp
4271         * gdb.dwarf2/dw2-restrict.exp
4272         * gdb.dwarf2/dw2-single-line-discriminators.exp
4273         * gdb.dwarf2/dw2-strp.exp
4274         * gdb.dwarf2/dw2-undefined-ret-addr.exp
4275         * gdb.dwarf2/dw2-unresolved.exp
4276         * gdb.dwarf2/dw2-var-zero-addr.exp
4277         * gdb.dwarf2/dw4-sig-types.exp
4278         * gdb.dwarf2/dwz.exp
4279         * gdb.dwarf2/dynarr-ptr.exp
4280         * gdb.dwarf2/enum-type.exp
4281         * gdb.dwarf2/gdb-index.exp
4282         * gdb.dwarf2/implptr-64bit.exp
4283         * gdb.dwarf2/implptr-optimized-out.exp
4284         * gdb.dwarf2/implptr.exp
4285         * gdb.dwarf2/implref-array.exp
4286         * gdb.dwarf2/implref-const.exp
4287         * gdb.dwarf2/implref-global.exp
4288         * gdb.dwarf2/implref-struct.exp
4289         * gdb.dwarf2/mac-fileno.exp
4290         * gdb.dwarf2/main-subprogram.exp
4291         * gdb.dwarf2/member-ptr-forwardref.exp
4292         * gdb.dwarf2/method-ptr.exp
4293         * gdb.dwarf2/missing-sig-type.exp
4294         * gdb.dwarf2/nonvar-access.exp
4295         * gdb.dwarf2/opaque-type-lookup.exp
4296         * gdb.dwarf2/pieces-optimized-out.exp
4297         * gdb.dwarf2/pieces.exp
4298         * gdb.dwarf2/pr10770.exp
4299         * gdb.dwarf2/pr13961.exp
4300         * gdb.dwarf2/staticvirtual.exp
4301         * gdb.dwarf2/subrange.exp
4302         * gdb.dwarf2/symtab-producer.exp
4303         * gdb.dwarf2/trace-crash.exp
4304         * gdb.dwarf2/typeddwarf.exp
4305         * gdb.dwarf2/valop.exp
4306         * gdb.dwarf2/watch-notconst.exp
4307         * gdb.fortran/array-element.exp
4308         * gdb.fortran/charset.exp
4309         * gdb.fortran/common-block.exp
4310         * gdb.fortran/complex.exp
4311         * gdb.fortran/derived-type-function.exp
4312         * gdb.fortran/derived-type.exp
4313         * gdb.fortran/logical.exp
4314         * gdb.fortran/module.exp
4315         * gdb.fortran/multi-dim.exp
4316         * gdb.fortran/nested-funcs.exp
4317         * gdb.fortran/print-formatted.exp
4318         * gdb.fortran/subarray.exp
4319         * gdb.fortran/vla-alloc-assoc.exp
4320         * gdb.fortran/vla-datatypes.exp
4321         * gdb.fortran/vla-history.exp
4322         * gdb.fortran/vla-ptr-info.exp
4323         * gdb.fortran/vla-ptype-sub.exp
4324         * gdb.fortran/vla-ptype.exp
4325         * gdb.fortran/vla-sizeof.exp
4326         * gdb.fortran/vla-type.exp
4327         * gdb.fortran/vla-value-sub-arbitrary.exp
4328         * gdb.fortran/vla-value-sub-finish.exp
4329         * gdb.fortran/vla-value-sub.exp
4330         * gdb.fortran/vla-value.exp
4331         * gdb.fortran/whatis_type.exp
4332         * gdb.go/chan.exp
4333         * gdb.go/handcall.exp
4334         * gdb.go/hello.exp
4335         * gdb.go/integers.exp
4336         * gdb.go/methods.exp
4337         * gdb.go/package.exp
4338         * gdb.go/strings.exp
4339         * gdb.go/types.exp
4340         * gdb.go/unsafe.exp
4341         * gdb.guile/scm-arch.exp
4342         * gdb.guile/scm-block.exp
4343         * gdb.guile/scm-breakpoint.exp
4344         * gdb.guile/scm-cmd.exp
4345         * gdb.guile/scm-disasm.exp
4346         * gdb.guile/scm-equal.exp
4347         * gdb.guile/scm-frame-args.exp
4348         * gdb.guile/scm-frame-inline.exp
4349         * gdb.guile/scm-frame.exp
4350         * gdb.guile/scm-iterator.exp
4351         * gdb.guile/scm-math.exp
4352         * gdb.guile/scm-objfile.exp
4353         * gdb.guile/scm-ports.exp
4354         * gdb.guile/scm-symbol.exp
4355         * gdb.guile/scm-symtab.exp
4356         * gdb.guile/scm-value-cc.exp
4357         * gdb.guile/types-module.exp
4358         * gdb.linespec/break-ask.exp
4359         * gdb.linespec/cpexplicit.exp
4360         * gdb.linespec/explicit.exp
4361         * gdb.linespec/keywords.exp
4362         * gdb.linespec/linespec.exp
4363         * gdb.linespec/ls-dollar.exp
4364         * gdb.linespec/ls-errs.exp
4365         * gdb.linespec/skip-two.exp
4366         * gdb.linespec/thread.exp
4367         * gdb.mi/mi-async.exp
4368         * gdb.mi/mi-basics.exp
4369         * gdb.mi/mi-break.exp
4370         * gdb.mi/mi-catch-load.exp
4371         * gdb.mi/mi-cli.exp
4372         * gdb.mi/mi-cmd-param-changed.exp
4373         * gdb.mi/mi-console.exp
4374         * gdb.mi/mi-detach.exp
4375         * gdb.mi/mi-disassemble.exp
4376         * gdb.mi/mi-eval.exp
4377         * gdb.mi/mi-file-transfer.exp
4378         * gdb.mi/mi-file.exp
4379         * gdb.mi/mi-fill-memory.exp
4380         * gdb.mi/mi-inheritance-syntax-error.exp
4381         * gdb.mi/mi-linespec-err-cp.exp
4382         * gdb.mi/mi-logging.exp
4383         * gdb.mi/mi-memory-changed.exp
4384         * gdb.mi/mi-read-memory.exp
4385         * gdb.mi/mi-record-changed.exp
4386         * gdb.mi/mi-reg-undefined.exp
4387         * gdb.mi/mi-regs.exp
4388         * gdb.mi/mi-return.exp
4389         * gdb.mi/mi-reverse.exp
4390         * gdb.mi/mi-simplerun.exp
4391         * gdb.mi/mi-solib.exp
4392         * gdb.mi/mi-stack.exp
4393         * gdb.mi/mi-stepi.exp
4394         * gdb.mi/mi-syn-frame.exp
4395         * gdb.mi/mi-until.exp
4396         * gdb.mi/mi-var-block.exp
4397         * gdb.mi/mi-var-child.exp
4398         * gdb.mi/mi-var-cmd.exp
4399         * gdb.mi/mi-var-cp.exp
4400         * gdb.mi/mi-var-display.exp
4401         * gdb.mi/mi-var-invalidate.exp
4402         * gdb.mi/mi-var-list-children-invalid-grandchild.exp
4403         * gdb.mi/mi-vla-fortran.exp
4404         * gdb.mi/mi-watch.exp
4405         * gdb.mi/mi2-var-child.exp
4406         * gdb.mi/user-selected-context-sync.exp
4407         * gdb.modula2/unbounded-array.exp
4408         * gdb.multi/dummy-frame-restore.exp
4409         * gdb.multi/multi-arch-exec.exp
4410         * gdb.multi/multi-arch.exp
4411         * gdb.multi/tids.exp
4412         * gdb.multi/watchpoint-multi.exp
4413         * gdb.opencl/callfuncs.exp
4414         * gdb.opencl/convs_casts.exp
4415         * gdb.opencl/datatypes.exp
4416         * gdb.opencl/operators.exp
4417         * gdb.opencl/vec_comps.exp
4418         * gdb.opt/clobbered-registers-O2.exp
4419         * gdb.opt/inline-break.exp
4420         * gdb.opt/inline-bt.exp
4421         * gdb.opt/inline-cmds.exp
4422         * gdb.opt/inline-locals.exp
4423         * gdb.pascal/case-insensitive-symbols.exp
4424         * gdb.pascal/floats.exp
4425         * gdb.pascal/gdb11492.exp
4426         * gdb.python/lib-types.exp
4427         * gdb.python/py-arch.exp
4428         * gdb.python/py-as-string.exp
4429         * gdb.python/py-bad-printers.exp
4430         * gdb.python/py-block.exp
4431         * gdb.python/py-breakpoint-create-fail.exp
4432         * gdb.python/py-breakpoint.exp
4433         * gdb.python/py-caller-is.exp
4434         * gdb.python/py-cmd.exp
4435         * gdb.python/py-explore-cc.exp
4436         * gdb.python/py-explore.exp
4437         * gdb.python/py-finish-breakpoint.exp
4438         * gdb.python/py-finish-breakpoint2.exp
4439         * gdb.python/py-frame-args.exp
4440         * gdb.python/py-frame-inline.exp
4441         * gdb.python/py-frame.exp
4442         * gdb.python/py-framefilter-mi.exp
4443         * gdb.python/py-infthread.exp
4444         * gdb.python/py-lazy-string.exp
4445         * gdb.python/py-linetable.exp
4446         * gdb.python/py-mi-events.exp
4447         * gdb.python/py-mi-objfile.exp
4448         * gdb.python/py-mi.exp
4449         * gdb.python/py-objfile.exp
4450         * gdb.python/py-pp-integral.exp
4451         * gdb.python/py-pp-maint.exp
4452         * gdb.python/py-pp-re-notag.exp
4453         * gdb.python/py-pp-registration.exp
4454         * gdb.python/py-recurse-unwind.exp
4455         * gdb.python/py-strfns.exp
4456         * gdb.python/py-symbol.exp
4457         * gdb.python/py-symtab.exp
4458         * gdb.python/py-sync-interp.exp
4459         * gdb.python/py-typeprint.exp
4460         * gdb.python/py-unwind-maint.exp
4461         * gdb.python/py-unwind.exp
4462         * gdb.python/py-value-cc.exp
4463         * gdb.python/py-xmethods.exp
4464         * gdb.reverse/amd64-tailcall-reverse.exp
4465         * gdb.reverse/break-precsave.exp
4466         * gdb.reverse/break-reverse.exp
4467         * gdb.reverse/consecutive-precsave.exp
4468         * gdb.reverse/consecutive-reverse.exp
4469         * gdb.reverse/finish-precsave.exp
4470         * gdb.reverse/finish-reverse-bkpt.exp
4471         * gdb.reverse/finish-reverse.exp
4472         * gdb.reverse/fstatat-reverse.exp
4473         * gdb.reverse/getresuid-reverse.exp
4474         * gdb.reverse/i386-precsave.exp
4475         * gdb.reverse/i386-reverse.exp
4476         * gdb.reverse/i386-sse-reverse.exp
4477         * gdb.reverse/i387-env-reverse.exp
4478         * gdb.reverse/i387-stack-reverse.exp
4479         * gdb.reverse/insn-reverse.exp
4480         * gdb.reverse/machinestate-precsave.exp
4481         * gdb.reverse/machinestate.exp
4482         * gdb.reverse/next-reverse-bkpt-over-sr.exp
4483         * gdb.reverse/pipe-reverse.exp
4484         * gdb.reverse/readv-reverse.exp
4485         * gdb.reverse/recvmsg-reverse.exp
4486         * gdb.reverse/rerun-prec.exp
4487         * gdb.reverse/s390-mvcle.exp
4488         * gdb.reverse/step-precsave.exp
4489         * gdb.reverse/step-reverse.exp
4490         * gdb.reverse/time-reverse.exp
4491         * gdb.reverse/until-precsave.exp
4492         * gdb.reverse/until-reverse.exp
4493         * gdb.reverse/waitpid-reverse.exp
4494         * gdb.reverse/watch-precsave.exp
4495         * gdb.reverse/watch-reverse.exp
4496         * gdb.rust/generics.exp
4497         * gdb.rust/methods.exp
4498         * gdb.rust/modules.exp
4499         * gdb.rust/simple.exp
4500         * gdb.server/connect-with-no-symbol-file.exp
4501         * gdb.server/ext-attach.exp
4502         * gdb.server/ext-restart.exp
4503         * gdb.server/ext-wrapper.exp
4504         * gdb.server/file-transfer.exp
4505         * gdb.server/server-exec-info.exp
4506         * gdb.server/server-kill.exp
4507         * gdb.server/server-mon.exp
4508         * gdb.server/wrapper.exp
4509         * gdb.stabs/exclfwd.exp
4510         * gdb.stabs/gdb11479.exp
4511         * gdb.threads/clone-new-thread-event.exp
4512         * gdb.threads/corethreads.exp
4513         * gdb.threads/current-lwp-dead.exp
4514         * gdb.threads/dlopen-libpthread.exp
4515         * gdb.threads/gcore-thread.exp
4516         * gdb.threads/sigstep-threads.exp
4517         * gdb.threads/watchpoint-fork.exp
4518         * gdb.trace/actions-changed.exp
4519         * gdb.trace/backtrace.exp
4520         * gdb.trace/change-loc.exp
4521         * gdb.trace/circ.exp
4522         * gdb.trace/collection.exp
4523         * gdb.trace/disconnected-tracing.exp
4524         * gdb.trace/ftrace.exp
4525         * gdb.trace/mi-trace-frame-collected.exp
4526         * gdb.trace/mi-trace-unavailable.exp
4527         * gdb.trace/mi-traceframe-changed.exp
4528         * gdb.trace/mi-tsv-changed.exp
4529         * gdb.trace/no-attach-trace.exp
4530         * gdb.trace/passc-dyn.exp
4531         * gdb.trace/qtro.exp
4532         * gdb.trace/range-stepping.exp
4533         * gdb.trace/read-memory.exp
4534         * gdb.trace/save-trace.exp
4535         * gdb.trace/signal.exp
4536         * gdb.trace/status-stop.exp
4537         * gdb.trace/tfile.exp
4538         * gdb.trace/trace-break.exp
4539         * gdb.trace/trace-buffer-size.exp
4540         * gdb.trace/trace-condition.exp
4541         * gdb.trace/tracefile-pseudo-reg.exp
4542         * gdb.trace/tstatus.exp
4543         * gdb.trace/unavailable.exp
4544         * gdb.trace/while-dyn.exp
4545         * gdb.trace/while-stepping.exp
4546
4547 2016-12-22  Doug Evans  <xdje42@gmail.com>
4548
4549         * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
4550         and msymbols.
4551
4552 2016-12-19  Yao Qi  <yao.qi@linaro.org>
4553
4554         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
4555         (test_with_self): Don't call do_steps_and_nexts, and remove
4556         code about stepping into xmalloc.
4557
4558 2016-12-09  Yao Qi  <yao.qi@linaro.org>
4559
4560         * gdb.base/all-architectures.exp.in: Remove kfail for rx.
4561
4562 2016-12-09  Yao Qi  <yao.qi@linaro.org>
4563
4564         * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
4565
4566 2016-12-09  Pedro Alves  <palves@redhat.com>
4567
4568         * gdb.base/all-architectures-0.exp: New file.
4569         * gdb.base/all-architectures-1.exp: New file.
4570         * gdb.base/all-architectures-2.exp: New file.
4571         * gdb.base/all-architectures-3.exp: New file.
4572         * gdb.base/all-architectures-4.exp: New file.
4573         * gdb.base/all-architectures-5.exp: New file.
4574         * gdb.base/all-architectures-6.exp: New file.
4575         * gdb.base/all-architectures-7.exp: New file.
4576         * gdb.base/all-architectures.exp.in: New file.
4577
4578 2016-12-09  Yao Qi  <yao.qi@linaro.org>
4579
4580         * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
4581
4582 2016-12-02  Luis Machado  <lgustavo@codesourcery.com>
4583
4584         * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
4585         possible.
4586         Remove useless pattern-matching code.
4587
4588 2016-12-02  Pedro Alves  <palves@redhat.com>
4589
4590         * gdb.base/commands.exp (user_defined_command_manyargs_test): New
4591         procedure.
4592         (top level): Call it.
4593
4594 2016-12-02  Pedro Alves  <palves@redhat.com>
4595
4596         * gdb.base/commands.exp (user_defined_command_args_stack_test):
4597         New procedure.
4598         (top level): Call it.
4599
4600 2016-12-02  Pedro Alves  <palves@redhat.com>
4601
4602         PR cli/20559
4603         * gdb.base/commands.exp (user_defined_command_args_eval): New
4604         procedure.
4605         (top level): Call it.
4606
4607 2016-12-02  Luis Machado  <lgustavo@codesourcery.com>
4608
4609         * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
4610         timeout handling.
4611
4612 2016-12-02  Tom Tromey  <tom@tromey.com>
4613
4614         * gdb.dwarf2/main-subprogram.c: New file.
4615         * gdb.dwarf2/main-subprogram.exp: New file.
4616
4617 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4618
4619         * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
4620         * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
4621         gdb_test_no_output for a couple of cases.
4622         * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
4623
4624 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4625
4626         Fix test names and standardize compilation error messages throughout
4627         the following files:
4628
4629         * gdb.ada/start.exp
4630         * gdb.arch/alpha-step.exp
4631         * gdb.arch/e500-prologue.exp
4632         * gdb.arch/ftrace-insn-reloc.exp
4633         * gdb.arch/gdb1291.exp
4634         * gdb.arch/gdb1431.exp
4635         * gdb.arch/gdb1558.exp
4636         * gdb.arch/i386-dr3-watch.exp
4637         * gdb.arch/i386-sse-stack-align.exp
4638         * gdb.arch/ia64-breakpoint-shadow.exp
4639         * gdb.arch/pa-nullify.exp
4640         * gdb.arch/powerpc-aix-prologue.exp
4641         * gdb.arch/thumb-bx-pc.exp
4642         * gdb.base/annota1.exp
4643         * gdb.base/annota3.exp
4644         * gdb.base/arrayidx.exp
4645         * gdb.base/assign.exp
4646         * gdb.base/attach.exp
4647         * gdb.base/auxv.exp
4648         * gdb.base/bang.exp
4649         * gdb.base/bfp-test.exp
4650         * gdb.base/bigcore.exp
4651         * gdb.base/bitfields2.exp
4652         * gdb.base/break-fun-addr.exp
4653         * gdb.base/break-probes.exp
4654         * gdb.base/call-rt-st.exp
4655         * gdb.base/callexit.exp
4656         * gdb.base/catch-fork-kill.exp
4657         * gdb.base/charset.exp
4658         * gdb.base/checkpoint.exp
4659         * gdb.base/comprdebug.exp
4660         * gdb.base/constvars.exp
4661         * gdb.base/coredump-filter.exp
4662         * gdb.base/cursal.exp
4663         * gdb.base/cvexpr.exp
4664         * gdb.base/detach.exp
4665         * gdb.base/display.exp
4666         * gdb.base/dmsym.exp
4667         * gdb.base/dprintf-pending.exp
4668         * gdb.base/dso2dso.exp
4669         * gdb.base/dtrace-probe.exp
4670         * gdb.base/dump.exp
4671         * gdb.base/enum_cond.exp
4672         * gdb.base/exe-lock.exp
4673         * gdb.base/exec-invalid-sysroot.exp
4674         * gdb.base/execl-update-breakpoints.exp
4675         * gdb.base/exprs.exp
4676         * gdb.base/fileio.exp
4677         * gdb.base/find.exp
4678         * gdb.base/finish.exp
4679         * gdb.base/fixsection.exp
4680         * gdb.base/foll-vfork.exp
4681         * gdb.base/frame-args.exp
4682         * gdb.base/gcore.exp
4683         * gdb.base/gdb1250.exp
4684         * gdb.base/global-var-nested-by-dso.exp
4685         * gdb.base/gnu-ifunc.exp
4686         * gdb.base/hashline1.exp
4687         * gdb.base/hashline2.exp
4688         * gdb.base/hashline3.exp
4689         * gdb.base/hbreak-in-shr-unsupported.exp
4690         * gdb.base/huge.exp
4691         * gdb.base/infcall-input.exp
4692         * gdb.base/info-fun.exp
4693         * gdb.base/info-shared.exp
4694         * gdb.base/jit-simple.exp
4695         * gdb.base/jit-so.exp
4696         * gdb.base/jit.exp
4697         * gdb.base/jump.exp
4698         * gdb.base/label.exp
4699         * gdb.base/lineinc.exp
4700         * gdb.base/logical.exp
4701         * gdb.base/longjmp.exp
4702         * gdb.base/macscp.exp
4703         * gdb.base/miscexprs.exp
4704         * gdb.base/new-ui-echo.exp
4705         * gdb.base/new-ui-pending-input.exp
4706         * gdb.base/new-ui.exp
4707         * gdb.base/nodebug.exp
4708         * gdb.base/nofield.exp
4709         * gdb.base/offsets.exp
4710         * gdb.base/overlays.exp
4711         * gdb.base/pending.exp
4712         * gdb.base/pointers.exp
4713         * gdb.base/pr11022.exp
4714         * gdb.base/printcmds.exp
4715         * gdb.base/prologue.exp
4716         * gdb.base/ptr-typedef.exp
4717         * gdb.base/realname-expand.exp
4718         * gdb.base/relativedebug.exp
4719         * gdb.base/relocate.exp
4720         * gdb.base/remote.exp
4721         * gdb.base/reread.exp
4722         * gdb.base/return2.exp
4723         * gdb.base/savedregs.exp
4724         * gdb.base/sep.exp
4725         * gdb.base/sepdebug.exp
4726         * gdb.base/sepsymtab.exp
4727         * gdb.base/set-inferior-tty.exp
4728         * gdb.base/setshow.exp
4729         * gdb.base/shlib-call.exp
4730         * gdb.base/sigaltstack.exp
4731         * gdb.base/siginfo-addr.exp
4732         * gdb.base/signals.exp
4733         * gdb.base/signull.exp
4734         * gdb.base/sigrepeat.exp
4735         * gdb.base/so-impl-ld.exp
4736         * gdb.base/solib-display.exp
4737         * gdb.base/solib-overlap.exp
4738         * gdb.base/solib-search.exp
4739         * gdb.base/solib-symbol.exp
4740         * gdb.base/structs.exp
4741         * gdb.base/structs2.exp
4742         * gdb.base/symtab-search-order.exp
4743         * gdb.base/twice.exp
4744         * gdb.base/unload.exp
4745         * gdb.base/varargs.exp
4746         * gdb.base/watchpoint-solib.exp
4747         * gdb.base/watchpoint.exp
4748         * gdb.base/whatis.exp
4749         * gdb.base/wrong_frame_bt_full.exp
4750         * gdb.btrace/dlopen.exp
4751         * gdb.cell/ea-standalone.exp
4752         * gdb.cell/ea-test.exp
4753         * gdb.cp/dispcxx.exp
4754         * gdb.cp/gdb2384.exp
4755         * gdb.cp/method2.exp
4756         * gdb.cp/nextoverthrow.exp
4757         * gdb.cp/pr10728.exp
4758         * gdb.disasm/am33.exp
4759         * gdb.disasm/h8300s.exp
4760         * gdb.disasm/mn10300.exp
4761         * gdb.disasm/sh3.exp
4762         * gdb.dwarf2/dw2-dir-file-name.exp
4763         * gdb.fortran/complex.exp
4764         * gdb.fortran/library-module.exp
4765         * gdb.guile/scm-pretty-print.exp
4766         * gdb.guile/scm-symbol.exp
4767         * gdb.guile/scm-type.exp
4768         * gdb.guile/scm-value.exp
4769         * gdb.linespec/linespec.exp
4770         * gdb.mi/gdb701.exp
4771         * gdb.mi/gdb792.exp
4772         * gdb.mi/mi-breakpoint-changed.exp
4773         * gdb.mi/mi-dprintf-pending.exp
4774         * gdb.mi/mi-dprintf.exp
4775         * gdb.mi/mi-exit-code.exp
4776         * gdb.mi/mi-pending.exp
4777         * gdb.mi/mi-solib.exp
4778         * gdb.mi/new-ui-mi-sync.exp
4779         * gdb.mi/pr11022.exp
4780         * gdb.mi/user-selected-context-sync.exp
4781         * gdb.opt/solib-intra-step.exp
4782         * gdb.python/py-events.exp
4783         * gdb.python/py-finish-breakpoint.exp
4784         * gdb.python/py-mi.exp
4785         * gdb.python/py-prettyprint.exp
4786         * gdb.python/py-shared.exp
4787         * gdb.python/py-symbol.exp
4788         * gdb.python/py-template.exp
4789         * gdb.python/py-type.exp
4790         * gdb.python/py-value.exp
4791         * gdb.reverse/solib-precsave.exp
4792         * gdb.reverse/solib-reverse.exp
4793         * gdb.server/solib-list.exp
4794         * gdb.stabs/weird.exp
4795         * gdb.threads/reconnect-signal.exp
4796         * gdb.threads/stepi-random-signal.exp
4797         * gdb.trace/actions.exp
4798         * gdb.trace/ax.exp
4799         * gdb.trace/backtrace.exp
4800         * gdb.trace/change-loc.exp
4801         * gdb.trace/deltrace.exp
4802         * gdb.trace/ftrace-lock.exp
4803         * gdb.trace/ftrace.exp
4804         * gdb.trace/infotrace.exp
4805         * gdb.trace/mi-tracepoint-changed.exp
4806         * gdb.trace/packetlen.exp
4807         * gdb.trace/passcount.exp
4808         * gdb.trace/pending.exp
4809         * gdb.trace/range-stepping.exp
4810         * gdb.trace/report.exp
4811         * gdb.trace/stap-trace.exp
4812         * gdb.trace/tfind.exp
4813         * gdb.trace/trace-break.exp
4814         * gdb.trace/trace-condition.exp
4815         * gdb.trace/trace-enable-disable.exp
4816         * gdb.trace/trace-mt.exp
4817         * gdb.trace/tracecmd.exp
4818         * gdb.trace/tspeed.exp
4819         * gdb.trace/tsv.exp
4820         * lib/perftest.exp
4821
4822 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4823
4824         * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
4825         with gdb_test_no_output.
4826         Use command as test name.
4827
4828 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4829
4830         Fix test names starting with uppercase throughout the files.
4831
4832         * gdb.ada/assign_1.exp
4833         * gdb.ada/boolean_expr.exp
4834         * gdb.base/arrayidx.exp
4835         * gdb.base/del.exp
4836         * gdb.base/gcore-buffer-overflow.exp
4837         * gdb.base/testenv.exp
4838         * gdb.compile/compile.exp
4839         * gdb.python/py-framefilter-invalidarg.exp
4840         * gdb.python/py-framefilter.exp
4841
4842 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4843
4844         Fix test names starting with uppercase throughout the files.
4845
4846         * gdb.ada/array_return.exp
4847         * gdb.ada/expr_delims.exp
4848         * gdb.ada/mi_dyn_arr.exp
4849         * gdb.ada/mi_interface.exp
4850         * gdb.ada/mi_var_array.exp
4851         * gdb.ada/watch_arg.exp
4852         * gdb.arch/alpha-step.exp
4853         * gdb.arch/altivec-regs.exp
4854         * gdb.arch/e500-regs.exp
4855         * gdb.arch/powerpc-d128-regs.exp
4856         * gdb.base/arrayidx.exp
4857         * gdb.base/break.exp
4858         * gdb.base/checkpoint.exp
4859         * gdb.base/debug-expr.exp
4860         * gdb.base/dmsym.exp
4861         * gdb.base/radix.exp
4862         * gdb.base/sepdebug.exp
4863         * gdb.base/testenv.exp
4864         * gdb.base/watch_thread_num.exp
4865         * gdb.base/watchpoint-cond-gone.exp
4866         * gdb.cell/break.exp
4867         * gdb.cell/ea-cache.exp
4868         * gdb.compile/compile.exp
4869         * gdb.cp/gdb2495.exp
4870         * gdb.gdb/selftest.exp
4871         * gdb.gdb/xfullpath.exp
4872         * gdb.go/hello.exp
4873         * gdb.go/integers.exp
4874         * gdb.objc/basicclass.exp
4875         * gdb.pascal/hello.exp
4876         * gdb.pascal/integers.exp
4877         * gdb.python/py-breakpoint.exp
4878         * gdb.python/py-cmd.exp
4879         * gdb.python/py-linetable.exp
4880         * gdb.python/py-xmethods.exp
4881         * gdb.python/python.exp
4882         * gdb.reverse/consecutive-precsave.exp
4883         * gdb.reverse/finish-precsave.exp
4884         * gdb.reverse/i386-precsave.exp
4885         * gdb.reverse/machinestate-precsave.exp
4886         * gdb.reverse/sigall-precsave.exp
4887         * gdb.reverse/solib-precsave.exp
4888         * gdb.reverse/step-precsave.exp
4889         * gdb.reverse/until-precsave.exp
4890         * gdb.reverse/watch-precsave.exp
4891         * gdb.threads/leader-exit.exp
4892         * gdb.threads/pthreads.exp
4893         * gdb.threads/wp-replication.exp
4894         * gdb.trace/actions.exp
4895         * gdb.trace/mi-tsv-changed.exp
4896         * gdb.trace/tsv.exp
4897
4898 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4899
4900         Fix test names starting with uppercase throughout the files.
4901
4902         * gdb.arch/i386-bp_permanent.exp
4903         * gdb.arch/i386-gnu-cfi.exp
4904         * gdb.base/disasm-end-cu.exp
4905         * gdb.base/macscp.exp
4906         * gdb.base/pending.exp
4907         * gdb.base/watch_thread_num.exp
4908         * gdb.cp/exception.exp
4909         * gdb.cp/gdb2495.exp
4910         * gdb.cp/local.exp
4911         * gdb.python/py-evsignal.exp
4912         * gdb.python/python.exp
4913         * gdb.trace/tracecmd.exp
4914
4915 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4916
4917         Fix test names starting with uppercase throughout the files.
4918
4919         * gdb.base/charset.exp
4920         * gdb.base/eval.exp
4921         * gdb.base/multi-forks.exp
4922         * gdb.guile/scm-progspace.exp
4923         * gdb.opencl/datatypes.exp
4924         * gdb.python/py-block.exp
4925         * gdb.python/py-function.exp
4926         * gdb.python/py-symbol.exp
4927         * gdb.python/py-symtab.exp
4928         * gdb.python/py-xmethods.exp
4929         * gdb.reverse/break-precsave.exp
4930         * gdb.reverse/break-reverse.exp
4931         * gdb.reverse/consecutive-precsave.exp
4932         * gdb.reverse/consecutive-reverse.exp
4933         * gdb.reverse/finish-precsave.exp
4934         * gdb.reverse/finish-reverse-bkpt.exp
4935         * gdb.reverse/finish-reverse.exp
4936         * gdb.reverse/fstatat-reverse.exp
4937         * gdb.reverse/getresuid-reverse.exp
4938         * gdb.reverse/i386-precsave.exp
4939         * gdb.reverse/i386-reverse.exp
4940         * gdb.reverse/i386-sse-reverse.exp
4941         * gdb.reverse/i387-stack-reverse.exp
4942         * gdb.reverse/insn-reverse.exp
4943         * gdb.reverse/machinestate-precsave.exp
4944         * gdb.reverse/machinestate.exp
4945         * gdb.reverse/next-reverse-bkpt-over-sr.exp
4946         * gdb.reverse/pipe-reverse.exp
4947         * gdb.reverse/readv-reverse.exp
4948         * gdb.reverse/recvmsg-reverse.exp
4949         * gdb.reverse/rerun-prec.exp
4950         * gdb.reverse/s390-mvcle.exp
4951         * gdb.reverse/sigall-precsave.exp
4952         * gdb.reverse/sigall-reverse.exp
4953         * gdb.reverse/solib-precsave.exp
4954         * gdb.reverse/solib-reverse.exp
4955         * gdb.reverse/step-precsave.exp
4956         * gdb.reverse/step-reverse.exp
4957         * gdb.reverse/time-reverse.exp
4958         * gdb.reverse/until-precsave.exp
4959         * gdb.reverse/until-reverse.exp
4960         * gdb.reverse/waitpid-reverse.exp
4961         * gdb.reverse/watch-precsave.exp
4962         * gdb.reverse/watch-reverse.exp
4963
4964 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4965
4966         Fix test names starting with uppercase throughout the files.
4967
4968         * gdb.arch/i386-mpx-simple_segv.exp
4969         * gdb.arch/i386-mpx.exp
4970         * gdb.arch/i386-permbkpt.exp
4971         * gdb.arch/pa-nullify.exp
4972         * gdb.arch/powerpc-d128-regs.exp
4973         * gdb.arch/vsx-regs.exp
4974         * gdb.base/bfp-test.exp
4975         * gdb.base/break.exp
4976         * gdb.base/breakpoint-shadow.exp
4977         * gdb.base/callfuncs.exp
4978         * gdb.base/charset.exp
4979         * gdb.base/commands.exp
4980         * gdb.base/completion.exp
4981         * gdb.base/dfp-test.exp
4982         * gdb.base/echo.exp
4983         * gdb.base/ending-run.exp
4984         * gdb.base/eval.exp
4985         * gdb.base/expand-psymtabs.exp
4986         * gdb.base/float128.exp
4987         * gdb.base/floatn.exp
4988         * gdb.base/foll-exec-mode.exp
4989         * gdb.base/gdb1056.exp
4990         * gdb.base/gdb11531.exp
4991         * gdb.base/kill-after-signal.exp
4992         * gdb.base/multi-forks.exp
4993         * gdb.base/overlays.exp
4994         * gdb.base/pending.exp
4995         * gdb.base/sepdebug.exp
4996         * gdb.base/testenv.exp
4997         * gdb.base/valgrind-db-attach.exp
4998         * gdb.base/watch_thread_num.exp
4999         * gdb.base/watchpoint-cond-gone.exp
5000         * gdb.base/watchpoint.exp
5001         * gdb.base/watchpoints.exp
5002         * gdb.cp/arg-reference.exp
5003         * gdb.cp/baseenum.exp
5004         * gdb.cp/operator.exp
5005         * gdb.cp/shadow.exp
5006         * gdb.dwarf2/dw2-op-out-param.exp
5007         * gdb.dwarf2/dw2-reg-undefined.exp
5008         * gdb.go/chan.exp
5009         * gdb.go/hello.exp
5010         * gdb.go/integers.exp
5011         * gdb.go/methods.exp
5012         * gdb.go/package.exp
5013         * gdb.guile/scm-parameter.exp
5014         * gdb.guile/scm-progspace.exp
5015         * gdb.guile/scm-value.exp
5016         * gdb.mi/mi-pending.exp
5017         * gdb.mi/user-selected-context-sync.exp
5018         * gdb.multi/multi-attach.exp
5019         * gdb.multi/tids.exp
5020         * gdb.opt/clobbered-registers-O2.exp
5021         * gdb.pascal/floats.exp
5022         * gdb.pascal/integers.exp
5023         * gdb.python/py-block.exp
5024         * gdb.python/py-events.exp
5025         * gdb.python/py-parameter.exp
5026         * gdb.python/py-symbol.exp
5027         * gdb.python/py-symtab.exp
5028         * gdb.python/py-type.exp
5029         * gdb.python/py-value.exp
5030         * gdb.python/py-xmethods.exp
5031         * gdb.python/python.exp
5032         * gdb.reverse/break-precsave.exp
5033         * gdb.reverse/consecutive-precsave.exp
5034         * gdb.reverse/finish-precsave.exp
5035         * gdb.reverse/i386-precsave.exp
5036         * gdb.reverse/machinestate-precsave.exp
5037         * gdb.reverse/sigall-precsave.exp
5038         * gdb.reverse/solib-precsave.exp
5039         * gdb.reverse/step-precsave.exp
5040         * gdb.reverse/until-precsave.exp
5041         * gdb.reverse/watch-precsave.exp
5042         * gdb.server/ext-attach.exp
5043         * gdb.server/ext-restart.exp
5044         * gdb.server/ext-run.exp
5045         * gdb.server/ext-wrapper.exp
5046         * gdb.stabs/gdb11479.exp
5047         * gdb.stabs/weird.exp
5048         * gdb.threads/attach-many-short-lived-threads.exp
5049         * gdb.threads/kill.exp
5050         * gdb.threads/watchpoint-fork.exp
5051
5052 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5053
5054         Fix test names starting with uppercase throughout all the files below.
5055
5056         * gdb.ada/array_return.exp
5057         * gdb.ada/catch_ex.exp
5058         * gdb.ada/info_exc.exp
5059         * gdb.ada/mi_catch_ex.exp
5060         * gdb.ada/mi_dyn_arr.exp
5061         * gdb.ada/mi_ex_cond.exp
5062         * gdb.ada/mi_exc_info.exp
5063         * gdb.ada/mi_interface.exp
5064         * gdb.ada/mi_task_arg.exp
5065         * gdb.ada/mi_task_info.exp
5066         * gdb.ada/mi_var_array.exp
5067         * gdb.arch/alpha-step.exp
5068         * gdb.arch/amd64-disp-step.exp
5069         * gdb.arch/arm-disp-step.exp
5070         * gdb.arch/disp-step-insn-reloc.exp
5071         * gdb.arch/e500-prologue.exp
5072         * gdb.arch/ftrace-insn-reloc.exp
5073         * gdb.arch/gdb1558.exp
5074         * gdb.arch/i386-bp_permanent.exp
5075         * gdb.arch/i386-disp-step.exp
5076         * gdb.arch/i386-float.exp
5077         * gdb.arch/i386-gnu-cfi.exp
5078         * gdb.arch/ia64-breakpoint-shadow.exp
5079         * gdb.arch/mips16-thunks.exp
5080         * gdb.arch/pa-nullify.exp
5081         * gdb.arch/powerpc-aix-prologue.exp
5082         * gdb.arch/powerpc-power.exp
5083         * gdb.arch/ppc-dfp.exp
5084         * gdb.arch/s390-tdbregs.exp
5085         * gdb.arch/spu-info.exp
5086         * gdb.arch/spu-ls.exp
5087         * gdb.arch/thumb-bx-pc.exp
5088         * gdb.base/advance.exp
5089         * gdb.base/annota-input-while-running.exp
5090         * gdb.base/arrayidx.exp
5091         * gdb.base/asmlabel.exp
5092         * gdb.base/async.exp
5093         * gdb.base/attach-wait-input.exp
5094         * gdb.base/auto-connect-native-target.exp
5095         * gdb.base/batch-preserve-term-settings.exp
5096         * gdb.base/bfp-test.exp
5097         * gdb.base/bigcore.exp
5098         * gdb.base/bp-permanent.exp
5099         * gdb.base/break-always.exp
5100         * gdb.base/break-fun-addr.exp
5101         * gdb.base/break-idempotent.exp
5102         * gdb.base/break-main-file-remove-fail.exp
5103         * gdb.base/break-probes.exp
5104         * gdb.base/break-unload-file.exp
5105         * gdb.base/break.exp
5106         * gdb.base/call-ar-st.exp
5107         * gdb.base/call-rt-st.exp
5108         * gdb.base/call-sc.exp
5109         * gdb.base/call-signal-resume.exp
5110         * gdb.base/call-strs.exp
5111         * gdb.base/callexit.exp
5112         * gdb.base/callfuncs.exp
5113         * gdb.base/catch-gdb-caused-signals.exp
5114         * gdb.base/catch-signal-siginfo-cond.exp
5115         * gdb.base/catch-syscall.exp
5116         * gdb.base/compare-sections.exp
5117         * gdb.base/cond-eval-mode.exp
5118         * gdb.base/condbreak-call-false.exp
5119         * gdb.base/consecutive-step-over.exp
5120         * gdb.base/cursal.exp
5121         * gdb.base/disabled-location.exp
5122         * gdb.base/disasm-end-cu.exp
5123         * gdb.base/display.exp
5124         * gdb.base/double-prompt-target-event-error.exp
5125         * gdb.base/dprintf-bp-same-addr.exp
5126         * gdb.base/dprintf-detach.exp
5127         * gdb.base/dprintf-next.exp
5128         * gdb.base/dprintf-non-stop.exp
5129         * gdb.base/dprintf-pending.exp
5130         * gdb.base/dso2dso.exp
5131         * gdb.base/ending-run.exp
5132         * gdb.base/enum_cond.exp
5133         * gdb.base/examine-backward.exp
5134         * gdb.base/exe-lock.exp
5135         * gdb.base/exec-invalid-sysroot.exp
5136         * gdb.base/execl-update-breakpoints.exp
5137         * gdb.base/execution-termios.exp
5138         * gdb.base/fileio.exp
5139         * gdb.base/fixsection.exp
5140         * gdb.base/foll-exec-mode.exp
5141         * gdb.base/foll-exec.exp
5142         * gdb.base/fork-running-state.exp
5143         * gdb.base/frame-args.exp
5144         * gdb.base/fullpath-expand.exp
5145         * gdb.base/func-ptr.exp
5146         * gdb.base/gcore-relro-pie.exp
5147         * gdb.base/gdb1090.exp
5148         * gdb.base/gdb1555.exp
5149         * gdb.base/global-var-nested-by-dso.exp
5150         * gdb.base/gnu-ifunc.exp
5151         * gdb.base/hbreak-in-shr-unsupported.exp
5152         * gdb.base/hbreak-unmapped.exp
5153         * gdb.base/hook-stop.exp
5154         * gdb.base/infcall-input.exp
5155         * gdb.base/info-fun.exp
5156         * gdb.base/info-shared.exp
5157         * gdb.base/interrupt-noterm.exp
5158         * gdb.base/jit-so.exp
5159         * gdb.base/jit.exp
5160         * gdb.base/line-symtabs.exp
5161         * gdb.base/list.exp
5162         * gdb.base/longjmp.exp
5163         * gdb.base/macscp.exp
5164         * gdb.base/max-value-size.exp
5165         * gdb.base/nodebug.exp
5166         * gdb.base/nofield.exp
5167         * gdb.base/overlays.exp
5168         * gdb.base/paginate-after-ctrl-c-running.exp
5169         * gdb.base/paginate-bg-execution.exp
5170         * gdb.base/paginate-inferior-exit.exp
5171         * gdb.base/pending.exp
5172         * gdb.base/pr11022.exp
5173         * gdb.base/printcmds.exp
5174         * gdb.base/ptr-typedef.exp
5175         * gdb.base/ptype.exp
5176         * gdb.base/randomize.exp
5177         * gdb.base/range-stepping.exp
5178         * gdb.base/realname-expand.exp
5179         * gdb.base/relativedebug.exp
5180         * gdb.base/remote.exp
5181         * gdb.base/savedregs.exp
5182         * gdb.base/sepdebug.exp
5183         * gdb.base/set-noassign.exp
5184         * gdb.base/shlib-call.exp
5185         * gdb.base/shreloc.exp
5186         * gdb.base/sigaltstack.exp
5187         * gdb.base/sigbpt.exp
5188         * gdb.base/siginfo-addr.exp
5189         * gdb.base/siginfo-obj.exp
5190         * gdb.base/siginfo-thread.exp
5191         * gdb.base/signest.exp
5192         * gdb.base/signull.exp
5193         * gdb.base/sigrepeat.exp
5194         * gdb.base/skip.exp
5195         * gdb.base/so-impl-ld.exp
5196         * gdb.base/solib-corrupted.exp
5197         * gdb.base/solib-disc.exp
5198         * gdb.base/solib-display.exp
5199         * gdb.base/solib-overlap.exp
5200         * gdb.base/solib-search.exp
5201         * gdb.base/solib-symbol.exp
5202         * gdb.base/source-execution.exp
5203         * gdb.base/sss-bp-on-user-bp-2.exp
5204         * gdb.base/sss-bp-on-user-bp.exp
5205         * gdb.base/stack-checking.exp
5206         * gdb.base/stale-infcall.exp
5207         * gdb.base/step-break.exp
5208         * gdb.base/step-line.exp
5209         * gdb.base/step-over-exit.exp
5210         * gdb.base/step-test.exp
5211         * gdb.base/structs.exp
5212         * gdb.base/sym-file.exp
5213         * gdb.base/symtab-search-order.exp
5214         * gdb.base/term.exp
5215         * gdb.base/type-opaque.exp
5216         * gdb.base/unload.exp
5217         * gdb.base/until-nodebug.exp
5218         * gdb.base/until.exp
5219         * gdb.base/unwindonsignal.exp
5220         * gdb.base/watch-cond.exp
5221         * gdb.base/watch-non-mem.exp
5222         * gdb.base/watch_thread_num.exp
5223         * gdb.base/watchpoint-reuse-slot.exp
5224         * gdb.base/watchpoint-solib.exp
5225         * gdb.base/watchpoint.exp
5226         * gdb.btrace/dlopen.exp
5227         * gdb.cell/arch.exp
5228         * gdb.cell/break.exp
5229         * gdb.cell/bt.exp
5230         * gdb.cell/core.exp
5231         * gdb.cell/data.exp
5232         * gdb.cell/dwarfaddr.exp
5233         * gdb.cell/ea-cache.exp
5234         * gdb.cell/ea-standalone.exp
5235         * gdb.cell/ea-test.exp
5236         * gdb.cell/f-regs.exp
5237         * gdb.cell/fork.exp
5238         * gdb.cell/gcore.exp
5239         * gdb.cell/mem-access.exp
5240         * gdb.cell/ptype.exp
5241         * gdb.cell/registers.exp
5242         * gdb.cell/sizeof.exp
5243         * gdb.cell/solib-symbol.exp
5244         * gdb.cell/solib.exp
5245         * gdb.compile/compile-tls.exp
5246         * gdb.cp/exception.exp
5247         * gdb.cp/gdb2495.exp
5248         * gdb.cp/local.exp
5249         * gdb.cp/mb-inline.exp
5250         * gdb.cp/mb-templates.exp
5251         * gdb.cp/pr10687.exp
5252         * gdb.cp/pr9167.exp
5253         * gdb.cp/scope-err.exp
5254         * gdb.cp/templates.exp
5255         * gdb.cp/virtfunc.exp
5256         * gdb.dwarf2/dw2-dir-file-name.exp
5257         * gdb.dwarf2/dw2-single-line-discriminators.exp
5258         * gdb.fortran/complex.exp
5259         * gdb.fortran/library-module.exp
5260         * gdb.guile/guile.exp
5261         * gdb.guile/scm-cmd.exp
5262         * gdb.guile/scm-frame-inline.exp
5263         * gdb.guile/scm-objfile.exp
5264         * gdb.guile/scm-pretty-print.exp
5265         * gdb.guile/scm-symbol.exp
5266         * gdb.guile/scm-type.exp
5267         * gdb.guile/scm-value.exp
5268         * gdb.linespec/keywords.exp
5269         * gdb.linespec/ls-errs.exp
5270         * gdb.linespec/macro-relative.exp
5271         * gdb.linespec/thread.exp
5272         * gdb.mi/mi-breakpoint-changed.exp
5273         * gdb.mi/mi-dprintf-pending.exp
5274         * gdb.mi/mi-fullname-deleted.exp
5275         * gdb.mi/mi-logging.exp
5276         * gdb.mi/mi-pending.exp
5277         * gdb.mi/mi-solib.exp
5278         * gdb.mi/new-ui-mi-sync.exp
5279         * gdb.mi/user-selected-context-sync.exp
5280         * gdb.multi/dummy-frame-restore.exp
5281         * gdb.multi/multi-arch-exec.exp
5282         * gdb.multi/remove-inferiors.exp
5283         * gdb.multi/watchpoint-multi-exit.exp
5284         * gdb.opt/solib-intra-step.exp
5285         * gdb.perf/backtrace.exp
5286         * gdb.perf/single-step.exp
5287         * gdb.perf/skip-command.exp
5288         * gdb.perf/skip-prologue.exp
5289         * gdb.perf/solib.exp
5290         * gdb.python/lib-types.exp
5291         * gdb.python/py-as-string.exp
5292         * gdb.python/py-bad-printers.exp
5293         * gdb.python/py-block.exp
5294         * gdb.python/py-breakpoint.exp
5295         * gdb.python/py-cmd.exp
5296         * gdb.python/py-events.exp
5297         * gdb.python/py-evthreads.exp
5298         * gdb.python/py-finish-breakpoint.exp
5299         * gdb.python/py-finish-breakpoint2.exp
5300         * gdb.python/py-frame-inline.exp
5301         * gdb.python/py-frame.exp
5302         * gdb.python/py-inferior.exp
5303         * gdb.python/py-infthread.exp
5304         * gdb.python/py-mi.exp
5305         * gdb.python/py-objfile.exp
5306         * gdb.python/py-pp-maint.exp
5307         * gdb.python/py-pp-registration.exp
5308         * gdb.python/py-prettyprint.exp
5309         * gdb.python/py-recurse-unwind.exp
5310         * gdb.python/py-shared.exp
5311         * gdb.python/py-symbol.exp
5312         * gdb.python/py-symtab.exp
5313         * gdb.python/py-template.exp
5314         * gdb.python/py-type.exp
5315         * gdb.python/py-unwind-maint.exp
5316         * gdb.python/py-unwind.exp
5317         * gdb.python/py-value.exp
5318         * gdb.python/python.exp
5319         * gdb.reverse/finish-reverse-bkpt.exp
5320         * gdb.reverse/insn-reverse.exp
5321         * gdb.reverse/next-reverse-bkpt-over-sr.exp
5322         * gdb.reverse/solib-precsave.exp
5323         * gdb.reverse/solib-reverse.exp
5324         * gdb.stabs/gdb11479.exp
5325         * gdb.stabs/weird.exp
5326         * gdb.threads/fork-child-threads.exp
5327         * gdb.threads/fork-plus-threads.exp
5328         * gdb.threads/fork-thread-pending.exp
5329         * gdb.threads/forking-threads-plus-breakpoint.exp
5330         * gdb.threads/hand-call-in-threads.exp
5331         * gdb.threads/interrupted-hand-call.exp
5332         * gdb.threads/linux-dp.exp
5333         * gdb.threads/local-watch-wrong-thread.exp
5334         * gdb.threads/next-while-other-thread-longjmps.exp
5335         * gdb.threads/non-ldr-exit.exp
5336         * gdb.threads/pending-step.exp
5337         * gdb.threads/print-threads.exp
5338         * gdb.threads/process-dies-while-detaching.exp
5339         * gdb.threads/process-dies-while-handling-bp.exp
5340         * gdb.threads/pthreads.exp
5341         * gdb.threads/queue-signal.exp
5342         * gdb.threads/reconnect-signal.exp
5343         * gdb.threads/signal-command-handle-nopass.exp
5344         * gdb.threads/signal-command-multiple-signals-pending.exp
5345         * gdb.threads/signal-delivered-right-thread.exp
5346         * gdb.threads/signal-sigtrap.exp
5347         * gdb.threads/sigthread.exp
5348         * gdb.threads/staticthreads.exp
5349         * gdb.threads/stepi-random-signal.exp
5350         * gdb.threads/thread-unwindonsignal.exp
5351         * gdb.threads/thread_check.exp
5352         * gdb.threads/thread_events.exp
5353         * gdb.threads/tid-reuse.exp
5354         * gdb.threads/tls-nodebug.exp
5355         * gdb.threads/tls-shared.exp
5356         * gdb.threads/tls-so_extern.exp
5357         * gdb.threads/tls.exp
5358         * gdb.threads/wp-replication.exp
5359         * gdb.trace/actions-changed.exp
5360         * gdb.trace/actions.exp
5361         * gdb.trace/backtrace.exp
5362         * gdb.trace/change-loc.exp
5363         * gdb.trace/collection.exp
5364         * gdb.trace/deltrace.exp
5365         * gdb.trace/disconnected-tracing.exp
5366         * gdb.trace/entry-values.exp
5367         * gdb.trace/ftrace-lock.exp
5368         * gdb.trace/ftrace.exp
5369         * gdb.trace/infotrace.exp
5370         * gdb.trace/mi-trace-frame-collected.exp
5371         * gdb.trace/mi-trace-unavailable.exp
5372         * gdb.trace/mi-traceframe-changed.exp
5373         * gdb.trace/mi-tracepoint-changed.exp
5374         * gdb.trace/mi-tsv-changed.exp
5375         * gdb.trace/no-attach-trace.exp
5376         * gdb.trace/packetlen.exp
5377         * gdb.trace/passc-dyn.exp
5378         * gdb.trace/passcount.exp
5379         * gdb.trace/pending.exp
5380         * gdb.trace/pr16508.exp
5381         * gdb.trace/qtro.exp
5382         * gdb.trace/range-stepping.exp
5383         * gdb.trace/read-memory.exp
5384         * gdb.trace/report.exp
5385         * gdb.trace/save-trace.exp
5386         * gdb.trace/signal.exp
5387         * gdb.trace/stap-trace.exp
5388         * gdb.trace/status-stop.exp
5389         * gdb.trace/strace.exp
5390         * gdb.trace/tfile.exp
5391         * gdb.trace/tfind.exp
5392         * gdb.trace/trace-break.exp
5393         * gdb.trace/trace-condition.exp
5394         * gdb.trace/trace-enable-disable.exp
5395         * gdb.trace/trace-mt.exp
5396         * gdb.trace/tracecmd.exp
5397         * gdb.trace/tracefile-pseudo-reg.exp
5398         * gdb.trace/tspeed.exp
5399         * gdb.trace/tstatus.exp
5400         * gdb.trace/tsv.exp
5401         * gdb.trace/unavailable.exp
5402         * gdb.trace/while-dyn.exp
5403         * gdb.trace/while-stepping.exp
5404         * lib/gdb-guile.exp
5405         * lib/gdb.exp
5406         * lib/mi-support.exp
5407         * lib/pascal.exp
5408         * lib/perftest.exp
5409         * lib/prelink-support.exp
5410         * lib/selftest-support.exp
5411
5412 2016-11-30  Simon Marchi  <simon.marchi@polymtl.ca>
5413
5414         * Makefile.in: Include disable-implicit-rules.mk.
5415
5416 2016-11-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5417
5418         * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
5419         non-byte-aligned bit fields.
5420
5421 2016-11-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5422
5423         PR gdb/12616
5424         * gdb.dwarf2/nonvar-access.exp: New testcase.  Check that GDB
5425         respects the DW_AT_data_bit_offset attribute.
5426
5427 2016-11-22  Simon Marchi  <simon.marchi@polymtl.ca>
5428
5429         * gdb.base/default.exp: Fix output of "set language".
5430
5431 2016-11-17  Simon Marchi  <simon.marchi@polymtl.ca>
5432
5433         * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
5434         prefixed with @GMAKE_FALSE@.  Update comment related to non-GNU
5435         make.
5436         * configure.ac: Remove checks for the make program.
5437         * configure: Re-generate.
5438
5439 2016-11-16  Kevin Buettner  <kevinb@redhat.com>
5440
5441         * gdb.python/py-recurse-unwind.c (main): Add loop.
5442         * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
5443         to read_register() and gdb.parse_and_eval().  Make each code
5444         call a separate case that can be individually tested.
5445         * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
5446         proc. Call cont_and_backtrace for each of the code paths that
5447         we want to test in the unwinder.
5448
5449 2016-11-15  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5450
5451         * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
5452         the definition of struct S.
5453
5454 2016-11-11  Catherine Moore  <clm@codesourcery.com>
5455
5456         * gdb.base/dump.exp: Identify verilog format dump tests as such.
5457
5458 2016-11-09  Pedro Alves  <palves@redhat.com>
5459
5460         * gdb.base/commands.exp (runto_or_return): New procedure.
5461         (gdbvar_simple_if_test, gdbvar_simple_while_test)
5462         (gdbvar_complex_if_while_test, progvar_simple_if_test)
5463         (progvar_simple_while_test, progvar_complex_if_while_test)
5464         (if_while_breakpoint_command_test)
5465         (infrun_breakpoint_command_test, breakpoint_command_test)
5466         (user_defined_command_test, watchpoint_command_test)
5467         (test_command_prompt_position, redefine_hook_test)
5468         (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
5469         (redefine_backtrace_test): Use runto_or_return, $valnum_re,
5470         multi_line_input and multi_line.  Remove gdb_expect and
5471         gdb_stop_suppressing_tests uses.
5472         * lib/gdb.exp (valnum_re): New global.
5473         (multi_line_input): New procedure.
5474
5475 2016-11-09  Simon Marchi  <simon.marchi@polymtl.ca>
5476
5477         * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
5478         Remove.
5479         (test_setup): Define with proc_with_prefix.
5480         (test_cli_inferior): Likewise.
5481         (test_cli_thread): Likewise.
5482         (test_cli_frame): Likewise.
5483         (test_cli_select_frame): Likewise.
5484         (test_cli_up_down): Likewise.
5485         (test_mi_thread_select): Likewise.
5486         (test_mi_stack_select_frame): Likewise.
5487         (test_cli_in_mi_inferior): Likewise.
5488         (test_cli_in_mi_thread): Likewise.
5489         (test_cli_in_mi_frame): Likewise.
5490         (top level): Do not use with_test_prefix_procname.
5491
5492 2016-11-09  Pedro Alves  <palves@redhat.com>
5493
5494         * gdb.base/commands.exp (gdbvar_simple_if_test)
5495         (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
5496         (progvar_simple_if_test, progvar_simple_while_test)
5497         (progvar_complex_if_while_test, if_while_breakpoint_command_test)
5498         (infrun_breakpoint_command_test, breakpoint_command_test)
5499         (user_defined_command_test, watchpoint_command_test)
5500         (test_command_prompt_position, deprecated_command_test)
5501         (bp_deleted_in_command, temporary_breakpoint_commands)
5502         (stray_arg0_test, source_file_with_indented_comment)
5503         (recursive_source_test, if_commands_test)
5504         (error_clears_commands_left, redefine_hook_test)
5505         (redefine_backtrace_test): Use proc_with_prefix.
5506         * lib/gdb.exp (proc_with_prefix): New proc.
5507
5508 2016-11-09  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5509
5510         * gdb.base/tui-layout.c: New file.
5511         * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
5512         disassembly window contains very long lines.
5513
5514 2016-11-08  Tom Tromey  <tom@tromey.com>
5515
5516         * gdb.python/py-value.exp (test_value_creation): Make "long" test
5517         depend on Python 2.
5518
5519 2016-11-08  Tom Tromey  <tom@tromey.com>
5520
5521         * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
5522         New method.
5523
5524 2016-10-29  Manish Goregaokar  <manish@mozilla.com>
5525
5526         * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
5527
5528 2016-10-27  Manish Goregaokar  <manish@mozilla.com>
5529
5530         * gdb.rust/simple.rs: Add test for univariant enums without
5531         discriminants and for encoded struct-like enums.
5532
5533 2016-10-28  Pedro Alves  <palves@redhat.com>
5534
5535         * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
5536         gdb_test_multiple, tighten regexps and match symtabs and line
5537         tables incrementally.
5538
5539 2016-10-28  Luis Machado  <lgustavo@codesourcery.com>
5540
5541         * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
5542         general.
5543
5544 2016-10-25  Luis Machado  <lgustavo@codesourcery.com>
5545
5546         * gdb.base/exec-invalid-sysroot.exp: New file.
5547
5548 2016-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5549
5550         * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
5551
5552 2016-10-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5553
5554         * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
5555
5556 2016-10-19  Maciej W. Rozycki  <macro@imgtec.com>
5557
5558         * gdb.base/killed-outside.exp: Remove $options from a call to
5559         `prepare_for_testing'.
5560
5561 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
5562
5563         * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
5564         Change test message.
5565
5566 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
5567
5568         * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
5569         Update comment.
5570
5571 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
5572
5573         * gdb.trace/mi-trace-save.exp: New file.
5574
5575 2016-10-13  Yao Qi  <yao.qi@linaro.org>
5576
5577         * gdb.base/code_elim.exp (get_var_address): Remove.
5578         * gdb.base/relocate.exp: Likewise.
5579         * gdb.base/shreloc.exp: Likewise.
5580         * lib/gdb.exp (get_var_address): New.
5581
5582 2016-10-13  Yao Qi  <yao.qi@linaro.org>
5583
5584         * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
5585         floating point tests if $skip_float_test is false.
5586
5587 2016-10-12  Luis Machado  <lgustavo@codesourcery.com>
5588
5589         * gdb.python/py-value.c (main): Check if argv is NULL before using it.
5590         * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
5591         argc values.
5592         Add 1 to argc so we guarantee distinct initial/modified argc values.
5593
5594 2016-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5595
5596         * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
5597
5598 2016-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5599
5600         * gdb.arch/powerpc-prologue.exp: Use standard_output_file
5601         * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
5602         * gdb.arch/vsx-regs.exp: Likewise.
5603
5604 2016-10-07  Yao Qi  <yao.qi@linaro.org>
5605
5606         * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
5607
5608 2016-10-07  Markus Metzger  <markus.t.metzger@intel.com>
5609
5610         * gdb.python/python.exp: Test decode_line("*0").
5611
5612 2016-10-06  Doug Evans  <dje@google.com>
5613
5614         * gdb.python/py-value.exp (test_value_creation): Add test for large
5615         unsigned 64-bit value.
5616
5617 2016-10-06  Tom Tromey  <tom@tromey.com>
5618
5619         * gdb.compile/compile.exp: Change java tests to rust.
5620         * gdb.base/setshow.exp: Change java tests to rust.
5621         * gdb.base/default.exp: Remove java from language list.
5622         * README (Examples): Update language example.
5623         * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
5624         test.
5625         * lib/gdb.exp (skip_java_tests): Remove.
5626         * lib/java.exp: Remove.
5627         * gdb.java: Remove.
5628
5629 2016-10-06  Maciej W. Rozycki  <macro@imgtec.com>
5630
5631         * gdb.arch/mips-fcr.exp: New test.
5632         * gdb.arch/mips-fcr.c: Source for the new test.
5633
5634 2016-10-06  Maciej W. Rozycki  <macro@imgtec.com>
5635
5636         * gdb.base/solib-disc.exp: Use `standard_output_file'
5637         throughout.
5638
5639 2016-10-06  Pedro Alves  <palves@redhat.com>
5640
5641         * gdb.base/jit-simple-dl.c: New file.
5642         * gdb.base/jit-simple-jit.c: New file, factored out from ...
5643         * gdb.base/jit-simple.c: ... this.
5644         * gdb.base/jit-simple.exp (jit_run): Delete.
5645         (build_jit): New proc.
5646         (jit_test_reread): Recompile either the main program or the shared
5647         library, depending on what is being tested.  Skip changing address
5648         if caller wants to.  Compare before/after addresses.  If testing
5649         standalone, explicitly load the binary.  Test "maint info
5650         breakpoints".
5651         (top level): Add "standalone vs shared lib" and "change address"
5652         vs "same address" axes.
5653
5654 2016-10-06  Pedro Alves  <palves@redhat.com>
5655
5656         * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
5657         call.
5658         (jit_run): Delete.
5659         (jit_test_reread): Use with_test_prefix.  Reload the main binary
5660         explicitly.  Compare the before/after addresses of the JIT
5661         descriptor.
5662
5663 2016-08-15  Doug Evans  <dje@google.com>
5664
5665         * gdb.xml/extra-regs.xml: Update, end field now required, default type
5666         for single bitfields is bool.
5667         * gdb.xml/tdesc-regs.exp: Ditto.
5668
5669 2016-10-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5670
5671         * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
5672
5673 2016-10-05  Yao Qi  <yao.qi@linaro.org>
5674
5675         * lib/gdb.exp (support_complex_tests): Return zero if
5676         gdb_skip_float_test return true.
5677
5678 2016-10-03  Antoine Tremblay  <antoine.tremblay@ericsson.com>
5679             Simon Marchi  <simon.marchi@ericsson.com>
5680
5681         PR gdb/20487
5682         * gdb.mi/user-selected-context-sync.exp: New file.
5683         * gdb.mi/user-selected-context-sync.c: New file.
5684
5685 2016-10-03  Antoine Tremblay  <antoine.tremblay@ericsson.com>
5686             Simon Marchi  <simon.marchi@ericsson.com>
5687
5688         PR gdb/20487
5689         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
5690         =thread-select-event check.
5691
5692 2016-09-29  Peter Bergner  <bergner@vnet.ibm.com>
5693
5694         * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
5695         the compulsory L operand changes.
5696         * gdb.arch/powerpc-power.s: Likewise.
5697
5698 2016-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5699
5700         PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
5701         * gdb.base/jit-attach-pie.c: New file.
5702         * gdb.base/jit-attach-pie.exp: New file.
5703
5704 2016-09-28  Pedro Alves  <palves@redhat.com>
5705
5706         * gdb.base/infcall-input.c: New file.
5707         * gdb.base/infcall-input.exp: New file.
5708
5709 2016-09-22  Yao Qi  <yao.qi@linaro.org>
5710
5711         * lib/gdbserver-support.exp: Rename mi_gdb_exit.
5712         (gdb_exit): Rename it to ...
5713         (gdbserver_gdb_exit): ...  Close GDBserver.
5714         (gdb_exit): New proc, call gdbserver_gdb_exit.
5715         (mi_gdb_exit): Likewise.
5716
5717 2016-09-22  Yao Qi  <yao.qi@linaro.org>
5718
5719         * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
5720         path.
5721         * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
5722         Remove duplication.
5723
5724 2016-09-22  Yao Qi  <yao.qi@linaro.org>
5725
5726         * lib/gdbserver-support.exp: Check the existence of
5727         gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
5728
5729 2016-09-21  Anton Kolesov  <anton.kolesov@synopsys.com>
5730
5731         * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
5732
5733 2016-09-21  Tom Tromey  <tom@tromey.com>
5734
5735         PR gdb/20604:
5736         * gdb.base/quit.exp: New file.
5737
5738 2016-09-21  Simon Marchi  <simon.marchi@ericsson.com>
5739
5740         * .gitignore: New file.
5741
5742 2016-09-21  Maciej W. Rozycki  <macro@imgtec.com>
5743
5744         * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
5745         throughout.
5746
5747 2016-09-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5748
5749         * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
5750
5751 2016-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5752
5753         * gdb.cp/casts.cc (decltype): Move it ...
5754         (main): ... with its call to ...
5755         * gdb.cp/casts03.cc: ... a new file.
5756         * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
5757
5758 2016-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5759
5760         * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
5761
5762 2016-09-15  Peter Bergner  <bergner@vnet.ibm.com>
5763
5764         * gdb.arch/powerpc-power.s: Update Power9 instruction tests
5765         and sync up the test with tests in gas/testsuite/gas/ppc.
5766         * gdb.arch/powerpc-power.exp: Likewise.
5767
5768 2016-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5769
5770         * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
5771
5772 2016-09-11  Sergio Durigan Junior  <sergiodj@redhat.com>
5773             Jan Kratochvil  <jan.kratochvil@redhat.com>
5774
5775         * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
5776         make m1's definition to be different from m2's.  Use 'dummy' as an
5777         argument for probe 'two'.
5778
5779 2016-09-10  Jon Beniston  <jon@beniston.com>
5780
5781         * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
5782         for sim target.
5783
5784 2016-09-09  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5785
5786         * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
5787         variable declaration.
5788         (gnu_ifunc): Add parameter hwcap.  Store it in resolver_hwcap.
5789         * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
5790         * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
5791         received HWCAP as its argument.
5792
5793 2016-09-06  Pedro Alves  <palves@redhat.com>
5794
5795         * gdb.base/new-ui-pending-input.c: New file.
5796         * gdb.base/new-ui-pending-input.exp: New file.
5797         * gdb.exp (clear_gdb_spawn_id): New procedure.
5798         (with_spawn_id): Check whether gdb_spawn_id exists before
5799         referencing it.  If gdb_spawn_id didn't exist on entry, clear it
5800         on exit.
5801
5802 2016-09-05  Ulrich Weigand  <uweigand@de.ibm.com>
5803
5804         * gdb.base/float128.c: New file.
5805         * gdb.base/float128.exp: Likewise.
5806         * gdb.base/floatn.c: Likewise.
5807         * gdb.base/floatn.exp: Likewise.
5808
5809 2016-09-05  Ulrich Weigand  <uweigand@de.ibm.com>
5810
5811         * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
5812
5813 2016-09-05  Pedro Alves  <palves@redhat.com>
5814
5815         PR backtrace/19927
5816         * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
5817         unwinders are immediately called as side effect of "source" or
5818         "disable unwinder" commands.
5819         * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
5820
5821 2016-09-02  Yao Qi  <yao.qi@linaro.org>
5822
5823         * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
5824         is true and $type is "float" or "double".
5825
5826 2016-09-02  Yao Qi  <yao.qi@linaro.org>
5827
5828         * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
5829         true.
5830         * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
5831         * gdb.base/call-rt-st.exp: Likewise.
5832         * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
5833         return value instead of gdb,skip_float_test.
5834         * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
5835         (do_function_calls): Use its return value instead of
5836         gdb,skip_float_test.
5837         * gdb.base/finish.exp: Likewise.
5838         * gdb.base/funcargs.exp: Likewise.
5839         * gdb.base/return.exp: Likewise.
5840         * gdb.base/return2.exp: Likewise.
5841         * gdb.base/varargs.exp: Likewise.
5842         * lib/gdb.exp (gdb_skip_float_test): Change it to
5843         gdb_caching_proc.  Detect the broken ptrace on arm-linux.
5844
5845 2016-08-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5846
5847         * gdb.multi/tids.exp: Test "thread apply all".
5848
5849 2016-08-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5850
5851         * gdb.base/default.exp (tty): Remove.
5852
5853 2016-08-24  Kevin Buettner  <kevinb@redhat.com>
5854
5855         * gdb.python/py-recurse-unwind.c: New file.
5856         * gdb.python/py-recurse-unwind.py: New file.
5857         * gdb.python/py-recurse-unwind.exp: New file.
5858
5859 2016-08-24  Simon Marchi  <simon.marchi@ericsson.com>
5860
5861         * gdb.base/set-inferior-tty.exp: New file.
5862         * gdb.base/set-inferior-tty.c: New file.
5863
5864 2016-08-23  Pedro Alves  <palves@redhat.com>
5865
5866         PR gdb/20494
5867         * gdb.base/new-ui-echo.c: New file.
5868         * gdb.base/new-ui-echo.exp: New file.
5869
5870 2016-08-23  Yao Qi  <yao.qi@linaro.org>
5871
5872         * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
5873         gdbserver_spawn.
5874         * gdb.server/connect-without-multi-process.exp (do_test):
5875         Likewise.
5876
5877 2016-08-23  Yao Qi  <yao.qi@linaro.org>
5878
5879         * gdb.base/signals-state-child.exp: Set variables gdb_txt and
5880         standalone_txt.  Delete gdb_txt and standalone_txt on host
5881         and target.  Spawn the binary on target.  Copy files from
5882         target to host.
5883
5884 2016-08-22  Pedro Alves  <palves@redhat.com>
5885
5886         PR gdb/20505
5887         * gdb.base/vdso-warning.exp: Test core dumps too.  Use
5888         with_test_prefix.  Factor out bits to ...
5889         (test_no_vdso): ... this new procedure.
5890
5891 2016-08-19  Carl Love  <cel@us.ibm.com>
5892
5893         * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
5894         maintaining separate logic for constructing the output path.
5895         * gdb.arch/powerpc-d128-regs.exp: Likewise.
5896         * gdb.arch/ppc-dfp.exp: Likewise.
5897         * gdb.arch/ppc-fp.exp: Likewise.
5898         * gdb.arch/vsx-regs.exp: Likewise.
5899         * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
5900         binprefix for generating the additional binary files.
5901
5902 2016-08-19  Pedro Alves  <palves@redhat.com>
5903
5904         * gdb.trace/mi-trace-frame-collected.exp
5905         (test_trace_frame_collected): On x32, expect two registers.
5906
5907 2016-08-18  Carl Love  <cel@us.ibm.com>
5908
5909         * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
5910         and sync up the test with tests in gas/testsuite/gas/ppc.
5911         * gdb.arch/powerpc-power.exp: Likewise.
5912
5913 2016-08-17  Simon Marchi  <simon.marchi@ericsson.com>
5914
5915         * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
5916         expected error message.
5917
5918 2016-08-17  Simon Marchi  <simon.marchi@ericsson.com>
5919
5920         * gdb.multi/remove-inferiors.exp: New file.
5921         * gdb.multi/remove-inferiors.c: New file.
5922
5923 2016-08-12  Yao Qi  <yao.qi@linaro.org>
5924
5925         * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
5926         argument list.
5927
5928 2016-08-10  Pedro Alves  <palves@redhat.com>
5929
5930         PR gdb/19187
5931         * gdb.reverse/waitpid-reverse.exp: Add comment and remove
5932         setup_kfails.
5933
5934 2016-08-09  Pedro Alves  <palves@redhat.com>
5935             Simon Marchi  <simon.marchi@ericsson.com>
5936
5937         PR gdb/20418
5938         * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
5939         * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
5940
5941 2016-08-09  Pedro Alves  <palves@redhat.com>
5942
5943         PR mi/20431
5944         * gdb.mi/mi-cmd-error.exp: New file.
5945
5946 2016-08-09  Pedro Alves  <palves@redhat.com>
5947
5948         PR gdb/18653
5949         * gdb.base/signals-state-child.c: New file.
5950         * gdb.base/signals-state-child.exp: New file.
5951         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
5952
5953 2016-08-09  Pedro Alves  <palves@redhat.com>
5954
5955         * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
5956
5957 2016-08-03  Tom Tromey  <tom@tromey.com>
5958
5959         PR python/18565:
5960         * gdb.python/py-frame-inline.exp: Add Frame.function test.
5961
5962 2016-08-01  Yao Qi  <yao.qi@linaro.org>
5963
5964         * gdb.threads/process-dies-while-detaching.exp (do_test): Set
5965         variable mode to "multi-process" if $multi_process is 1, otherwise
5966         set it to "single-process".
5967
5968 2016-08-01  Yao Qi  <yao.qi@linaro.org>
5969
5970         * gdb.cp/anon-struct.exp: Check is_aarch32_target.
5971         * gdb.cp/cpexprs.exp: Likewise.
5972         * gdb.cp/m-static.exp: Likewise.
5973
5974 2016-07-26  Tom Tromey  <tom@tromey.com>
5975
5976         PR python/20190:
5977         * gdb.threads/tls.exp (check_thread_local): Add python symbol
5978         test.
5979
5980 2016-07-26  Markus Metzger  <markus.t.metzger@intel.com>
5981
5982         * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
5983         selecting assembly source files.
5984         * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
5985         assembly source files.
5986         * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
5987         assembly source files.
5988         * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
5989         selecting assembly source files.
5990
5991 2016-07-25  Simon Marchi  <simon.marchi@ericsson.com>
5992
5993         * gdb.base/new-ui.exp (do_test_invalid_args): New
5994         procedure.
5995
5996 2016-07-25  Tim Wiederhake  <tim.wiederhake@intel.com>
5997
5998         * gdb.btrace/reconnect.c: New file.
5999         * gdb.btrace/reconnect.exp: New file.
6000
6001 2016-07-23  Gabriel Krisman Bertazi  <gabriel@krisman.be>
6002
6003         * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
6004         to test_catch_syscall_group.
6005         (test_catch_syscall_group): New.
6006
6007 2016-07-21  Tom Tromey  <tom@tromey.com>
6008
6009         * gdb.rust/simple.rs (main): Use empty struct expression.
6010         * gdb.rust/simple.exp: Add tests for empty struct expression.
6011
6012 2016-07-21  Yao Qi  <yao.qi@linaro.org>
6013
6014         * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
6015         if gdb_skip_xml_test is true on some targets.
6016
6017 2016-07-21  Yao Qi  <yao.qi@linaro.org>
6018
6019         * gdb.server/solib-list.exp: Unset last_loaded_file.
6020
6021 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6022
6023         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
6024         "step into captured_main (args)".
6025
6026 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6027
6028         * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
6029
6030 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6031
6032         * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
6033
6034 2016-07-19  Pedro Alves  <palves@redhat.com>
6035
6036         * gdb.opt/inline-break.exp: Remove optimize=-O2.
6037         * gdb.opt/inline-bt.exp: Likewise.
6038         * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
6039         additional_flags=-Winline.
6040         * gdb.opt/inline-locals.exp: Likewise.
6041         * gdb.opt/inline-markers.c (ATTR): Define.
6042         (inlined_fn): Use it.
6043
6044 2016-07-19  Yao Qi  <yao.qi@linaro.org>
6045
6046         * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
6047         (test_with_self): Remove some code.  Remove argument executable.
6048         (top-level): Use do_self_tests.
6049
6050 2016-07-15  Zachary Welch  <zwelch@codesourcery.com>
6051             Don Breazeal <donb@codesourcery.com>
6052
6053         * gdb.base/maint.exp: Escape paths used in regular expressions.
6054         * gdb.stabs/weird.exp: Likewise.
6055
6056 2016-07-13  Tom Tromey  <tom@tromey.com>
6057
6058         PR python/15620, PR python/18620:
6059         * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
6060         (test_bkpt_events): New procs.
6061
6062 2016-07-13  Tom Tromey  <tom@tromey.com>
6063
6064         PR python/17698:
6065         * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
6066         test.
6067         (test_watchpoints): Likewise.
6068         (test_bkpt_pending): New proc.
6069
6070 2016-07-13  Tom Tromey  <tom@tromey.com>
6071
6072         PR cli/18053:
6073         * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
6074         completion test.
6075
6076 2016-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6077
6078         * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
6079         * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
6080         * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
6081         f_label.
6082         (g): Rename g_end_lbl to g_label.
6083         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
6084         low_pc and high_pc.
6085         * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
6086
6087 2016-07-12  Tom Tromey  <tom@tromey.com>
6088
6089         PR python/19293:
6090         * gdb.python/py-unwind-maint.exp: Update tests.
6091
6092 2016-07-12  Yao Qi  <yao.qi@linaro.org>
6093
6094         * lib/selftest-support.exp (selftest_setup): Match the output
6095         when captured_main is inlined.
6096
6097 2016-07-07  Walfred Tedeschi  <walfred.tedeschi@intel.com>
6098
6099         * gdb.fortran/derived-types.exp (result_line, result_line_2):
6100         New variables.
6101         (print this%a, print this%b, print this): New tests.
6102         * gdb.fortran/derived-types.f90 (this): New object and
6103         initialization.
6104
6105 2016-07-06  Simon Marchi  <simon.marchi@ericsson.com>
6106
6107         * gdb.ada/arraydim.exp: Remove extra directory level in build
6108         directory.
6109
6110 2016-07-06  Simon Marchi  <simon.marchi@ericsson.com>
6111
6112         * lib/ada.exp: Remove extra directory level in build directory.
6113         * gdb.ada/cond_lang.exp: Likewise.
6114         * gdb.ada/exec_changed.exp: Likewise.
6115         * gdb.ada/lang_switch.exp: Likewise.
6116
6117 2016-07-06  Manish Goregaokar  <manish@mozilla.com>
6118
6119         * simple.rs: Add test for raw pointer subscripting.
6120         * simple.exp: Add test expectations.
6121
6122 2016-07-05  Yao Qi  <yao.qi@linaro.org>
6123
6124         * gdb.mi/mi-reverse.exp: Match =record-started output.
6125
6126 2016-07-01  Pedro Alves  <palves@redhat.com>
6127
6128         * gdb.base/jit-reader.exp (info_registers_current_frame): New
6129         procedure.
6130         (jit_reader_test): Test the jit reader's unwinder.
6131         * gdb.base/jithost.c (jit_function_00_code): New global.
6132         (main): Use memcpy to fill in the mmapped code, instead of poking
6133         bytes manually here.
6134         * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
6135         value.
6136         (read_debug_info): Save the function's range.
6137         (read_sp): New function.
6138         (unwind_frame): Use it.  Also unwind RBP.
6139         (get_frame_id): Use read_sp.
6140         (gdb_init_reader): Use calloc instead of malloc.
6141         * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
6142         parameter.  Use gdb_test_multiple.
6143
6144 2016-07-01  Pedro Alves  <palves@redhat.com>
6145             Antoine Tremblay  <antoine.tremblay@ericsson.com>
6146
6147         * gdb.threads/process-dies-while-detaching.c: New file.
6148         * gdb.threads/process-dies-while-detaching.exp: New file.
6149
6150 2016-07-01  Pedro Alves  <palves@redhat.com>
6151
6152         * gdb.multi/watchpoint-multi-exit.c: New file.
6153         * gdb.multi/watchpoint-multi-exit.exp: New file.
6154
6155 2016-06-30  Pedro Alves  <palves@redhat.com>
6156
6157         * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
6158         unset inferior_spawn_id.
6159
6160 2016-06-30  Pedro Alves  <palves@redhat.com>
6161
6162         * lib/mi-support.exp (default_mi_gdb_start): Declare global
6163         FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
6164
6165 2016-06-29  Yao Qi  <yao.qi@linaro.org>
6166
6167         * gdb.base/return.c: Add copyright header.
6168
6169 2016-06-29  Tom Tromey  <tom@tromey.com>
6170
6171         PR python/20129:
6172         * gdb.python/py-framefilter.exp: Add tests for setting priority
6173         and disabling of non-existent frame filter.
6174
6175 2016-06-29  Yao Qi  <yao.qi@linaro.org>
6176
6177         * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
6178         0x0f07ff.
6179
6180 2016-06-28  Yao Qi  <yao.qi@linaro.org>
6181
6182         * gdb.base/catch-syscall.exp: Remove check on isnative and target
6183         triplets.  Start gdb, execute catch syscall, and continue.  Check
6184         gdb's output to determine catch syscall is supported.
6185
6186 2016-06-27  Manish Goregaokar  <manish@mozilla.com>
6187
6188         * gdb.rust/simple.rs: Add test for returning unit in a function.
6189         * gdb.rust/simple.exp: Add expectation for functions returning
6190         unit.
6191
6192 2016-06-27  Pierre-Marie de Rodat  <derodat@adacore.com>
6193
6194         * gdb.python/py-breakpoint-create-fail.c,
6195         gdb.python/py-breakpoint-create-fail.exp,
6196         gdb.python/py-breakpoint-create-fail.py: New testcase.
6197
6198 2016-06-25  Manish Goregaokar  <manish@mozilla.com>
6199
6200         PR gdb/20239
6201         * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
6202         * gdb.rust/simple.exp: Add test expectations for new NonZero
6203         tests.
6204
6205 2016-06-24  David Taylor  <dtaylor@emc.com>
6206
6207         * gdb.base/offsets.exp: New file.
6208         * gdb.base/offsets.c: New file.
6209
6210 2016-06-23  Tom Tromey  <tom@tromey.com>
6211
6212         PR gdb/16483:
6213         * gdb.python/py-framefilter.exp: Add "info frame-filter" test
6214         before any filters are loaded.
6215
6216 2016-06-21  Walfred Tedeschi  <walfred.tedeschi@intel.com>
6217
6218         * gdb.fortran/derived-type.exp (print q): Add fields to the output.
6219         * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
6220         structs.
6221         * gdb.fortran/derived-type-function.exp: New file.
6222         * gdb.fortran/derived-type-function.f90: New file.
6223
6224
6225 2016-06-21  Pedro Alves  <palves@redhat.com>
6226
6227         * gdb.base/new-ui.exp: New file.
6228         * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
6229         * lib/gdb.exp (switch_gdb_spawn_id): ... here.
6230         (with_spawn_id): New procedure.
6231
6232 2016-06-21  Pedro Alves  <palves@redhat.com>
6233
6234         * gdb.mi/mi-exec-run.exp: New file.
6235
6236 2016-06-21  Pedro Alves  <palves@redhat.com>
6237
6238         * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
6239         breakpoint command's output on the main UI.
6240         (test_break): New procedure, factored out from calls in the top
6241         level.
6242         (top level): Use foreach_with_prefix to test MI as main UI and as
6243         separate UI.
6244
6245 2016-06-21  Pedro Alves  <palves@redhat.com>
6246
6247         * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
6248         (test_awatch_creation_and_listing)
6249         (test_rwatch_creation_and_listing, test_watchpoint_triggering):
6250         Remove 'type' parameter.
6251         (test_watchpoint_all): New parameter mi_mode.  Remove
6252         with_test_prefix.
6253         (top level): Use foreach_with_prefix, and add main/separate UI MI
6254         testing axis.
6255
6256 2016-06-21  Pedro Alves  <palves@redhat.com>
6257
6258         * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
6259         * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
6260         * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
6261         gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
6262         (gdb_main_spawn_id, mi_spawn_id): Declare and
6263         comment.
6264         (mi_create_inferior_pty): New procedure,
6265         factored out from default_mi_gdb_start.
6266         (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
6267         procedures.
6268         (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
6269         separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
6270         Use mi_create_inferior_pty.
6271         (mi_gdb_start): Use eval to pass down args list.
6272
6273 2016-06-21  Pedro Alves  <palves@redhat.com>
6274
6275         * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
6276         * gdb.opt/inline-cmds.exp: Add MI tests.
6277
6278 2016-06-21  Pedro Alves  <palves@redhat.com>
6279
6280         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
6281
6282 2016-06-21  Pedro Alves  <palves@redhat.com>
6283
6284         * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
6285         (top level): Use it instead of mi_execute_to.
6286
6287 2016-06-21  Pedro Alves  <palves@redhat.com>
6288
6289         * gdb.python/py-mi-events-gdb.py (stop_handler_str)
6290         (cont_handler_str): New.
6291         (signal_stop_handler): Set stop_handler_str instead of printing to
6292         stdout.
6293         (continue_handler): Set cont_handler_str instead of printing to
6294         stdout.
6295         * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
6296         mi_send_resuming_command.  Print stop_handler_str and
6297         cont_handler_str instead of expecting the python events print
6298         directly.
6299
6300 2016-06-17  Sanjoy Das  <sanjoy@playingwithpointers.com>
6301
6302         * gdb.base/jit-reader.exp: New file.
6303         * gdb.base/jithost.c: New file.
6304         * gdb.base/jithost.h: New file.
6305         * gdb.base/jitreader.c : New file.
6306         * gdb.base/jit-protocol.h: New file.
6307
6308 2016-06-17  Yao Qi  <yao.qi@linaro.org>
6309
6310         * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
6311         parameters follow_fork and detach_on_fork.  Set follow-fork-mode
6312         and detach-on-fork.  Adjust tests.
6313         (top level): Invoke break_cond_on_syscall with combinations of
6314         syscall, follow-fork-mode and detach-on-fork.
6315
6316 2016-06-17  Yao Qi  <yao.qi@linaro.org>
6317
6318         * gdb.base/step-over-exit.c: New.
6319         * gdb.base/step-over-exit.exp: New.
6320
6321 2016-06-17  Yan-Ting Lin  <currygt52@gmail.com>
6322
6323         * gdb.base/float.exp: Add target check for nds32*-*-*.
6324         * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
6325
6326 2016-06-13  Andrew Burgess  <andrew.burgess@embecosm.com>
6327
6328         * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
6329         for unsupported target features.
6330         * gdb.base/call-rt-st.exp: Likewise.
6331         * gdb.base/call-sc.exp: Likewise.
6332         * gdb.base/call-signal-resume.exp: Likewise.
6333         * gdb.base/call-strs.exp: Likewise.
6334         * gdb.base/callexit.exp: Likewise.
6335         * gdb.base/callfuncs.exp: Likewise.
6336         * gdb.base/nodebug.exp: Likewise.
6337         * gdb.base/printcmds.exp: Likewise.
6338         * gdb.base/ptype.exp: Likewise.
6339         * gdb.base/structs.exp: Likewise.
6340         * gdb.base/unwindonsignal.exp: Likewise.
6341         * gdb.cp/gdb2495.exp: Likewise.
6342         * gdb.cp/templates.exp: Likewise.
6343         * gdb.cp/virtfunc.exp: Likewise.
6344         * gdb.threads/hand-call-in-threads.exp: Likewise.
6345         * gdb.threads/interrupted-hand-call.exp: Likewise.
6346         * gdb.threads/thread-unwindonsignal.exp: Likewise.
6347
6348 2016-06-10  Tom Tromey  <tom@tromey.com>
6349
6350         PR rust/20110:
6351         * gdb.rust/expr.exp: Add test for integer constant larger than
6352         i32.
6353
6354 2016-06-10  Bernhard Heckel  <bernhard.heckel@intel.com>
6355
6356         * gdb.fortran/nested-funcs.exp: New.
6357         * gdb.fortran/nested-funcs.f90: New.
6358
6359 2016-06-09  Toshihito Kikuchi  <k.toshihito@yahoo.de>
6360
6361         * gdb.base/examine-backward.c: New file.
6362         * gdb.base/examine-backward.exp: New file.
6363
6364 2016-06-06  Simon Marchi  <simon.marchi@ericsson.com>
6365
6366         * gdb.mi/mi-record-changed.exp: Adjust =record-started output
6367         matching.
6368
6369 2016-06-02  Tom Tromey  <tom@tromey.com>
6370
6371         PR python/18984:
6372         * gdb.python/py-shared.exp: Add solib_name test.
6373
6374 2016-06-02  Simon Marchi  <simon.marchi@ericsson.com>
6375
6376         * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
6377
6378 2016-05-31  Martin Galvan  <martin.galvan@tallertechnologies.com>
6379
6380         PR c++/19893
6381         * gdb.dwarf2/implref.exp: Rename to...
6382         * gdb.dwarf2/implref-const.exp: ...this.  Also add more test statements.
6383         * gdb.dwarf2/implref-array.c: New file.
6384         * gdb.dwarf2/implref-array.exp: Likewise.
6385         * gdb.dwarf2/implref-global.c: Likewise.
6386         * gdb.dwarf2/implref-global.exp: Likewise.
6387         * gdb.dwarf2/implref-struct.c: Likewise.
6388         * gdb.dwarf2/implref-struct.exp: Likewise.
6389
6390 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6391
6392         * gdb.trace/trace-condition.exp: Add 64bit tests.
6393
6394 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6395
6396         * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
6397         bits types.
6398         (main): Adapt to 8 to 64 bits types.
6399         * gdb.trace/trace-condition.exp: Add new tests.
6400
6401 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6402
6403         * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
6404
6405 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6406
6407         * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
6408         Move condition tests...
6409         * gdb.trace/trace-condition.exp: Here.
6410
6411 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6412
6413         * gdb.trace/trace-condition.exp: Add counter-case tests.
6414
6415 2016-05-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6416
6417         PR c++/15231
6418         * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
6419         * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
6420
6421 2016-05-27  Pedro Alves  <palves@redhat.com>
6422
6423         * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
6424         New procedure.
6425         (top level): Call it, and bail out of DejaGnu is known to be bad.
6426
6427 2016-05-27  Andrew Burgess  <andrew.burgess@embecosm.com>
6428
6429         * gdb.base/whatis.c: Extend the test case.
6430         * gdb.base/whatis.exp: Add additional tests.
6431
6432 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6433
6434 * gdb.fortran/type.f90: Add pointer variable.
6435 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
6436
6437 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6438
6439         * gdb.fortran/vla-type.exp: Fix testcase name.
6440
6441 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6442
6443         * gdb.fortran/vla-type.exp: Access elements in nested structs.
6444
6445 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6446
6447         * gdb.fortran/type.f90: Add nested structures.
6448         * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
6449         * gdb.fortran/derived-type.exp: Adapt expected output.
6450         * gdb.fortran/vla-type.exp: Adapt expected output.
6451
6452 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6453
6454         * gdb.fortran/whatis_type.exp: Adapt expected output.
6455
6456 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6457
6458         * gdb.fortran/print_type.exp: Fix expected output.
6459         * gdb.fortran/whatis_type.exp: Fix expected output.
6460
6461 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6462
6463         * gdb.fortran/whatis_type.exp: Use multi_line.
6464
6465 2016-05-24  Tom Tromey  <tom@tromey.com>
6466
6467         PR python/17386:
6468         * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
6469         use value as an index.
6470
6471 2016-05-23  Tom Tromey  <tom@tromey.com>
6472
6473         PR python/17981:
6474         * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
6475         no-breakpoint case.
6476
6477 2016-05-24  Pedro Alves  <palves@redhat.com>
6478
6479         PR gdb/19828
6480         * gdb.threads/clone-attach-detach.c: New file.
6481         * gdb.threads/clone-attach-detach.exp: New file.
6482
6483 2016-05-24  Francis Ricci  <francisjricci@gmail.com>  (tiny patch)
6484
6485         * gdb.base/annota-input-while-running.exp: Fix syntax error.
6486
6487 2016-05-23  Tom Tromey  <tom@tromey.com>
6488
6489         PR python/19438, PR python/18393:
6490         * gdb.python/py-progspace.exp: Add "dir" test.
6491         * gdb.python/py-objfile.exp: Add "dir" test.
6492
6493 2016-05-23  Yao Qi  <yao.qi@linaro.org>
6494
6495         * gdb.arch/thumb-prologue.exp: Use standard_testfile.
6496         * gdb.arch/thumb2-it.exp: Likewise.
6497
6498 2016-05-18  Simon Marchi  <simon.marchi@ericsson.com>
6499
6500         * gdb.mi/mi-threads-interrupt.c: New file.
6501         * gdb.mi/mi-threads-interrupt.exp: New file.
6502
6503 2016-05-17  Simon Marchi  <simon.marchi@ericsson.com>
6504
6505         PR gdb/18077
6506         * gdb.mi/mi-async-run.exp: New file.
6507         * gdb.mi/mi-async-run.c: New file.
6508
6509 2016-05-17  Tom Tromey  <tom@tromey.com>
6510             Manish Goregaokar <manishsmail@gmail.com>
6511
6512         * lib/rust-support.exp: New file.
6513         * lib/gdb.exp (skip_rust_tests): New proc.
6514         (build_executable_from_specs): Handle rust.
6515         * lib/future.exp (gdb_find_rustc): New proc.
6516         (gdb_default_target_compile): Handle rust.
6517         * gdb.rust/expr.exp: New file.
6518         * gdb.rust/generics.exp: New file.
6519         * gdb.rust/generics.rs: New file.
6520         * gdb.rust/methods.exp: New file.
6521         * gdb.rust/methods.rs: New file.
6522         * gdb.rust/modules.exp: New file.
6523         * gdb.rust/modules.rs: New file.
6524         * gdb.rust/simple.exp: New file.
6525         * gdb.rust/simple.rs: New file.
6526
6527 2016-05-17  Tom Tromey  <tom@tromey.com>
6528
6529         * gdb.base/default.exp (set language): Add rust.
6530
6531 2016-05-17  Tom Tromey  <tom@tromey.com>
6532
6533         * gdb.gdb/unittest.exp: New file.
6534
6535 2016-05-16  Yao Qi  <yao.qi@linaro.org>
6536
6537         * gdb.base/batch-preserve-term-settings.exp: Remove variable
6538         shell_prompt.  Update shell_prompt_re.
6539
6540 2016-05-12  Doug Evans  <dje@google.com>
6541
6542         PR symtab/19999
6543         * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
6544         $options when building executable.
6545         * gdb.dwarf2/fission-loclists-pie.S: New file.
6546         * gdb.dwarf2/fission-loclists-pie.exp: New file.
6547
6548 2016-05-04  Simon Marchi  <simon.marchi@ericsson.com>
6549
6550         * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
6551         of [is_remote target],
6552
6553 2016-05-04  Simon Marchi  <simon.marchi@ericsson.com>
6554
6555         * lib/gdb.exp (use_gdb_stub): New procedure.
6556
6557 2016-05-03  Yunlian Jiang <yunlian@google.com>
6558             Doug Evans  <dje@google.com>
6559
6560         PR symtab/19914
6561         * gdb.dwarf2/dwp-sepdebug.c: New file.
6562         * gdb.dwarf2/dwp-sepdebug.exp: New file.
6563
6564 2016-05-02  Simon Marchi  <simon.marchi@ericsson.com>
6565
6566         * gdb.base/detach.exp: Remove is_remote check.
6567
6568 2016-05-02  Simon Marchi  <simon.marchi@ericsson.com>
6569
6570         * gdb.base/annota-input-while-running.exp: Don't check for
6571         [is_remote target].  Enable annotations after running to main.
6572         Remove unused "set test..." line.
6573
6574 2016-04-28  Simon Marchi  <simon.marchi@ericsson.com>
6575
6576         * gdb.trace/trace-enable-disable.exp: New file.
6577         * gdb.trace/trace-enable-disable.c: New file.
6578
6579 2016-04-28  Simon Marchi  <simon.marchi@ericsson.com>
6580
6581         * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
6582         use it in info sharedlibrary test.
6583         * gdb.trace/ftrace-lock.exp: Likewise.
6584         * gdb.trace/ftrace.exp: Likewise.
6585         * gdb.trace/range-stepping.exp: Likewise.
6586         * gdb.trace/trace-break.exp: Likewise.
6587         * gdb.trace/trace-condition.exp: Likewise.
6588         * gdb.trace/trace-mt.exp: Likewise.
6589
6590 2016-04-27  Simon Marchi  <simon.marchi@ericsson.com>
6591
6592         * lib/gdb.exp (gdb_load_shlibs): Rename to...
6593         (gdb_load_shlib): ... this.
6594         * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
6595         gdb_load_shlib.
6596         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
6597         * gdb.base/ctxobj.exp: Likewise.
6598         * gdb.base/dprintf-pending.exp: Likewise.
6599         * gdb.base/dso2dso.exp: Likewise.
6600         * gdb.base/fixsection.exp: Likewise.
6601         * gdb.base/gcore-relro.exp: Likewise.
6602         * gdb.base/gdb1555.exp: Likewise.
6603         * gdb.base/global-var-nested-by-dso.exp: Likewise.
6604         * gdb.base/gnu-ifunc.exp: Likewise.
6605         * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
6606         * gdb.base/jit-so.exp (one_jit_test): Likewise.
6607         * gdb.base/pending.exp: Likewise.
6608         * gdb.base/print-file-var.exp: Likewise.
6609         * gdb.base/print-symbol-loading.exp: Likewise.
6610         * gdb.base/shlib-call.exp: Likewise.
6611         * gdb.base/shreloc.exp: Likewise.
6612         * gdb.base/so-impl-ld.exp: Likewise.
6613         * gdb.base/solib-disc.exp: Likewise.
6614         * gdb.base/solib-nodir.exp: Likewise.
6615         * gdb.base/solib-overlap.exp: Likewise.
6616         * gdb.base/solib-symbol.exp: Likewise.
6617         * gdb.base/solib-weak.exp (do_test): Likewise.
6618         * gdb.base/sym-file.exp: Likewise.
6619         * gdb.base/symtab-search-order.exp: Likewise.
6620         * gdb.base/type-opaque.exp: Likewise.
6621         * gdb.base/unload.exp: Likewise.
6622         * gdb.base/watchpoint-solib.exp: Likewise.
6623         * gdb.compile/compile.exp: Likewise.
6624         * gdb.cp/gdb2384.exp: Likewise.
6625         * gdb.cp/infcall-dlopen.exp: Likewise.
6626         * gdb.cp/re-set-overloaded.exp: Likewise.
6627         * gdb.fortran/library-module.exp: Likewise.
6628         * gdb.opt/solib-intra-step.exp: Likewise.
6629         * gdb.python/py-finish-breakpoint.exp: Likewise.
6630         * gdb.python/py-shared.exp: Likewise.
6631         * gdb.reverse/solib-precsave.exp: Likewise.
6632         * gdb.reverse/solib-reverse.exp: Likewise.
6633         * gdb.server/solib-list.exp: Likewise.
6634         * gdb.threads/dlopen-libpthread.exp: Likewise.
6635         * gdb.threads/tls-shared.exp: Likewise.
6636         * gdb.threads/tls-so_extern.exp: Likewise.
6637         * gdb.trace/change-loc.exp: Likewise.
6638         * gdb.trace/ftrace-lock.exp: Likewise.
6639         * gdb.trace/ftrace.exp: Likewise.
6640         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
6641         * gdb.trace/pending.exp: Likewise.
6642         * gdb.trace/range-stepping.exp: Likewise.
6643         * gdb.trace/strace.exp (strace_remove_socket): Likewise.
6644         (strace_info_marker): Likewise.
6645         (strace_probe_marker): Likewise.
6646         (strace_trace_on_same_addr): Likewise.
6647         (strace_trace_on_diff_addr): Likewise.
6648         * gdb.trace/trace-break.exp: Likewise.
6649         * gdb.trace/trace-condition.exp: Likewise.
6650         * gdb.trace/trace-mt.exp: Likewise.
6651
6652 2016-04-27  Simon Marchi  <simon.marchi@ericsson.com>
6653
6654         * lib/gdb.exp (gdb_load_shlibs):  Accept a single argument.  Return
6655         result of gdb_remote_download.
6656         * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
6657         * gdb.base/dso2dso.exp: Likewise.
6658         * gdb.base/global-var-nested-by-dso.exp: Likewise.
6659         * gdb.base/print-file-var.exp: Likewise.
6660         * gdb.base/shlib-call.exp: Likewise.
6661         * gdb.base/shreloc.exp: Likewise.
6662         * gdb.base/solib-overlap.exp: Likewise.
6663         * gdb.base/solib-weak.exp (do_test): Likewise.
6664         * gdb.base/unload.exp: Likewise.
6665
6666 2016-04-27  Yao Qi  <yao.qi@linaro.org>
6667
6668         * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
6669         exists.
6670
6671 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
6672
6673         * vla-type.exp: Print structure from toplevel.
6674
6675 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
6676
6677         * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
6678         of dynamic types.
6679         * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
6680         of dynamic types.
6681
6682 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
6683
6684         * gdb.fortran/vla-type.f90: New file.
6685         * gdb.fortran/vla-type.exp: New file.
6686
6687 2016-04-25  Yao Qi  <yao.qi@linaro.org>
6688
6689         * gdb.base/branch-to-self.c: New file.
6690         * gdb.base/branch-to-self.exp: New file.
6691
6692 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6693
6694         * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
6695         more after $hex.
6696
6697 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6698
6699         * gdb.base/annota1.exp: Set breakpoint on line $main_line.
6700         * gdb.base/annota3.exp: Likewise.
6701
6702 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6703
6704         * gdb.reverse/step-precsave.exp: Do one step and test program
6705         stops in "callee" and do multiple steps until program goes out
6706         of "callee".
6707         * gdb.reverse/step-reverse.exp: Likewise.
6708
6709 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6710
6711         * gdb.trace/signal.exp: Also pass if
6712         $tracepoint_hits($i) > $iterations.
6713
6714 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6715
6716         * gdb.trace/signal.c: New file.
6717         * gdb.trace/signal.exp: New file.
6718
6719 2016-04-19  Doug Evans  <xdje42@gmail.com>
6720
6721         * gdb.base/bad-file.exp: New file.
6722
6723 2016-04-18  Martin Galvan  <martin.galvan@tallertechnologies.com>
6724
6725         * gdb.dwarf2/implref.exp: New file.
6726
6727 2016-04-18  Bernhard Heckel <bernhard.heckel@intel.com>
6728
6729         * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
6730         * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
6731         * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
6732         * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
6733         * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
6734         * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
6735         * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
6736         * lib/fortran.exp (fortran_int4): New procedure.
6737         (fortran_real4, fortran_real8, fortran_complex4): Likewise.
6738         (fortran_logical4): Likewise.
6739
6740 2016-04-18  Benrhard Heckel <bernhard.heckel@intel.com>
6741
6742         * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
6743
6744 2016-04-18  Bernhard Heckel <bernhard.heckel@intel.com>
6745
6746         * lib/compiler.c: Add Intel specific preprocessor macros.
6747         * lib/compiler.cc: Likewise.
6748
6749 2016-04-13  Luis Machado  <lgustavo@codesourcery.com>
6750
6751         * gdb.server/connect-with-no-symbol-file.c: New file.
6752         * gdb.server/connect-with-no-symbol-file.exp: New file.
6753
6754 2016-04-13  Simon Marchi  <simon.marchi@ericsson.com>
6755
6756         * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
6757
6758 2016-04-13  Simon Marchi  <simon.marchi@ericsson.com>
6759
6760         * boards/gdbserver-base.exp (${board}_download): Copy source file to
6761         standard output directory.
6762
6763 2016-04-13  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6764
6765         * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
6766
6767 2016-04-13  Markus Metzger  <markus.t.metzger@intel.com>
6768
6769         * gdb.btrace/instruction_history.c (loop): Add declaration.
6770
6771 2016-04-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6772
6773         * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
6774
6775 2016-04-09  Simon Marchi  <simon.marchi@polymtl.ca>
6776
6777         * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
6778         parentheses to print.
6779         (continue_handler): Likewise.
6780
6781 2016-04-08  Simon Marchi  <simon.marchi@ericsson.com>
6782
6783         * gdb.server/solib-list.exp: Remove is_remote check.
6784         Pass shlib= to gdb_compile.  Don't link shared library with
6785         -soname.  Call gdb_remote_download instead of gdb_load_shlibs.
6786         Run binary filename through "readlink -f" on the target.
6787
6788 2016-04-08  Pedro Alves  <palves@redhat.com>
6789
6790         * gdb.server/solib-list.exp: Don't use gdb_load.  Instead pass the
6791         interpreter filename as argument to gdbserver_spawn.
6792         * lib/gdbserver-support.exp (gdbserver_download_current_prog):
6793         Return empty if $last_loaded_file does not exist.
6794
6795 2016-04-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6796
6797         Fix compatibility with gcc-4.8.5-4.el7.x86_64.
6798         * gdb.base/jit-main.c: Use exit after usage.
6799
6800 2016-04-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6801
6802         * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
6803         GDBHISTSIZE prior to the tests.
6804         * gdb.base/gdbinit-history.exp: Likewise.
6805
6806 2016-04-07  Pedro Alves  <palves@redhat.com>
6807
6808         * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
6809         instead of build_executable.  Use gdb_load_shlibs.
6810
6811 2016-04-07  Yao Qi  <yao.qi@linaro.org>
6812
6813         * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
6814         Execute "si" command.
6815
6816 2016-04-07  Yao Qi  <yao.qi@linaro.org>
6817
6818         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
6819         number instead of the comments on some line.
6820
6821 2016-04-06  Don Breazeal  <donb@codesourcery.com>
6822
6823         * gdb.dwarf2/dw2-opt-structptr.c: New test program.
6824         * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
6825
6826 2016-04-06  Simon Marchi  <simon.marchi@ericsson.com>
6827
6828         * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
6829         standard_output_file.  Remove unused binfile variable.
6830
6831 2016-04-05  Catalin Udma  <catalin.udma@freescale.com>
6832
6833         * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
6834         * gdb.python/py-mi-objfile.exp: Match "list main" output
6835         in console format.
6836
6837 2016-04-05  Simon Marchi  <simon.marchi@polymtl.ca>
6838
6839         * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
6840         absolute.
6841
6842 2016-04-05  Simon Marchi  <simon.marchi@ericsson.com>
6843
6844         * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
6845         absolute.
6846         * gdb.trace/ftrace.exp: Likewise.
6847         * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
6848         targets as well.
6849         (gdb_compile_shlib): Set SONAME for non-remote targets as well.
6850         (gdb_load_shlibs): Copy libraries to test directory when testing
6851         natively.  Only set solib-search-path if testing remotely.
6852         * lib/mi-support.exp (mi_load_shlibs): Likewise.
6853
6854 2016-04-05  Simon Marchi  <simon.marchi@ericsson.com>
6855
6856         * gdb.base/jit-so.exp: Use gdb_remote_download instead of
6857         gdb_download.  Use it even if the target is not remote.
6858         * gdb.base/jit.exp (compile_jit_test): Likewise.
6859         * lib/gdb.exp (gdb_remote_download): Copy files to the standard
6860         output directory if the destination board is local, otherwise use
6861         the standard remote_download from DejaGnu.
6862         (gdb_download): Remove.
6863         (gdb_load_shlibs): Use gdb_remote_download instead of
6864         gdb_download.
6865         * lib/gdbserver-support.exp (gdbserver_download_current_prog):
6866         Use gdb_remote_download instead of gdb_download.  Use it even if
6867         the target is not remote.
6868         * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
6869         instead of gdb_download.
6870
6871 2016-04-04  Simon Marchi  <simon.marchi@polymtl.ca>
6872
6873         * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
6874         (test_insert_delete_modify): Call mi_load_shlibs before trying to
6875         run.
6876
6877 2016-04-01  Artemiy Volkov  <artemiyv@acm.org>
6878
6879         PR gdb/19820
6880         * gdb.base/printcmds.exp: Add artificial arrays tests.
6881
6882 2016-03-31  Pedro Alves  <palves@redhat.com>
6883
6884         PR gdb/19858
6885         * gdb.base/jit-main.c: Include unistd.h.
6886         (ATTACH): Define to 0 if not already defined.
6887         (wait_for_gdb, mypid): New globals.
6888         (WAIT_FOR_GDB): New macro.
6889         (MAIN): Set an alarm.  Store the process's pid.  Wait for GDB at
6890         some breakpoint locations.
6891         * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
6892         New procedures.
6893         (one_jit_test): Add REATTACH parameter, and handle it.  Use
6894         continue_to_test_location.
6895         (top level): Test attach, and adjusts calls to one_jit_test.
6896
6897 2016-03-31  Pedro Alves  <palves@redhat.com>
6898
6899         PR gdb/19858
6900         * gdb.base/jit.exp (compile_jit_test): Add intro comment.  Add
6901         BINSUFFIX parameter, and handle it.
6902         (top level): Adjust calls compile_jit_test.
6903
6904 2016-03-31  Catalin Udma  <catalin.udma@freescale.com>
6905
6906         PR python/19743
6907         * gdb.python/py-mi-events-gdb.py: New file.
6908         * gdb.python/py-mi-events.c: New file.
6909         * gdb.python/py-mi-events.exp: New file.
6910
6911 2016-03-30  Yao Qi  <yao.qi@linaro.org>
6912
6913         * gdb.reverse/until-precsave.exp: Match function name only.
6914         * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
6915         Move malloc to a condition block.
6916         * gdb.reverse/until-reverse.exp: Match function name only.
6917
6918 2016-03-29  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
6919
6920         * gdb.trace/ftrace.exp: Set arg0exp for s390.
6921         * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
6922         * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
6923         variable for GPR 0 instead of assuming it is register 0.
6924         * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
6925         * lib/trace-support.exp: Add s390 registers.
6926
6927 2016-03-29  Yao Qi  <yao.qi@linaro.org>
6928
6929         * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
6930
6931 2016-03-24  Yao Qi  <yao.qi@linaro.org>
6932
6933         * gdb.reverse/break-reverse.exp: Add quotation mark in the
6934         test message.
6935
6936 2016-03-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
6937
6938         * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
6939         maintaining separate logic for constructing the output path.
6940
6941 2016-03-16  Don Breazeal  <donb@codesourcery.com>
6942
6943         * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
6944         Retry fork and waitpid on interrupted system call errors.
6945         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
6946         Use with_timeout_factor to increase timeout by factor of 10.
6947
6948 2016-03-15  Don Breazeal  <donb@codesourcery.com>
6949
6950         * gdb.cp/scope-err.cc: New test program.
6951         * gdb.cp/scope-err.exp: New test script.
6952         * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
6953         lines and "set breakpoint here" comment.
6954         * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
6955         Fixed some whitespace and format issues.
6956         * gdb.mi/mi-linespec-err-cp.cc: New test program.
6957         * gdb.mi/mi-linespec-err-cp.exp: New test script.
6958
6959 2016-03-15  Doug Evans  <dje@google.com>
6960
6961         * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
6962         * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
6963         All callers updated.  Add tests for enums, mixed flags register.
6964
6965 2016-03-15  Doug Evans  <dje@google.com>
6966
6967         * gdb.base/skip.c (main): Call test_skip_file_and_function.
6968         * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
6969
6970 2016-03-14  Simon Marchi  <simon.marchi@ericsson.com>
6971
6972         * gdb.base/default.exp: Add $_as_string to the list of expected
6973         convenience functions.
6974
6975 2016-03-11  Andrew Burgess  <andrew.burgess@embecosm.com>
6976
6977         * gdb.base/maint.exp: New tests for 'maint info line-table'.
6978
6979 2016-03-10  Simon Marchi  <simon.marchi@polymtl.ca>
6980
6981         * gdb.python/py-as-string.exp: New file.
6982         * gdb.python/py-as-string.c: New file.
6983
6984 2016-03-09  Pedro Alves  <palves@redhat.com>
6985
6986         * gdb.threads/attach-into-signal.exp: Adjust to "Program received
6987         signal" -> "Thread NN received signal" output change.
6988         * gdb.threads/ia64-sigill.exp: Likewise.
6989         * gdb.threads/linux-dp.exp: Likewise.
6990         * gdb.threads/manythreads.exp: Likewise.
6991         * gdb.threads/pending-step.exp: Likewise.
6992         * gdb.threads/print-threads.exp: Likewise.
6993         * gdb.threads/sigstep-threads.exp: Likewise.
6994         * gdb.threads/staticthreads.exp: Likewise.
6995         * gdb.threads/tls.exp: Likewise.
6996
6997 2016-03-09  Pedro Alves  <palves@redhat.com>
6998
6999         * gdb.base/command-line-input.exp: New file.
7000
7001 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7002
7003         * gdb.trace/ftrace.exp: Set arg0exp for ppc.
7004         * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
7005         * gdb.trace/pending.exp: Accept leading dot before function name.
7006         * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
7007         * lib/trace-support.exp: Set registers for ppc.
7008
7009 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7010
7011         * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
7012         use it for disassembly; accept .main in addition to main in backtrace.
7013
7014 2016-03-09  Wei-cheng Wang  <cole945@gmail.com>
7015             Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7016
7017         * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
7018         (gdb_recursion_test_ptr): New global variable.
7019         (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
7020         gdb_recursion_test.
7021         (gdb_c_test): Ditto.
7022
7023 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7024
7025         * gdb.trace/change-loc.exp: Don't depend on tracepoint location
7026         ordering.
7027
7028 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7029
7030         * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
7031         (bar): Add bar_start_lbl label.
7032         * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
7033         of foo/bar for emitting DWARF and tracing.
7034
7035 2016-03-06  Sergio Durigan Junior  <sergiodj@redhat.com>
7036
7037         * analyze-racy-logs.py: Set executable bit.
7038
7039 2016-03-05  Sergio Durigan Junior  <sergiodj@redhat.com>
7040
7041         * Makefile.in (DEFAULT_RACY_ITER): New variable.
7042         (CHECK_TARGET_TMP): Likewise.
7043         (check-single-racy): New rule.
7044         (check-parallel-racy): Likewise.
7045         (TEST_TARGETS): Adjust rule to account for RACY_ITER.
7046         (do-check-parallel-racy): New rule.
7047         (check-racy/%.exp): Likewise.
7048         * README (Racy testcases): New section.
7049         * analyze-racy-logs.py: New file.
7050
7051 2016-03-03  Doug Evans  <dje@google.com>
7052
7053         * gdb.base/skip.exp: Use with_test_prefix.
7054
7055 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7056
7057         * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
7058         Invoke step_over_syscall "clone" and break_cond_on_syscall
7059         "clone".
7060         * gdb.base/step-over-clone.c: New file.
7061
7062 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7063
7064         * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
7065         code format.
7066
7067 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7068
7069         * gdb.base/disp-step-fork.c: Rename to ...
7070         * gdb.base/step-over-fork.c: ... it.  New file.
7071         * gdb.base/disp-step-vfork.c: Rename to ...
7072         * gdb.base/step-over-vfork.c: ... it.  New file.
7073         * gdb.base/disp-step-syscall.exp: Rename to ...
7074         * gdb.base/step-over-syscall.exp: ... it.  New file.
7075         (disp_step_cross_syscall): Rename to ...
7076         (step_over_syscall): ... it.
7077
7078 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7079
7080         * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
7081         If target supports condition evaluation on target, invoke
7082         break_cond_on_syscall for fork and vfork.
7083
7084 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7085
7086         * gdb.base/disp-step-syscall.exp: Don't invoke
7087         support_displaced_stepping.
7088         (disp_step_cross_syscall): Test with displaced stepping off and
7089         on if supported.
7090
7091 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7092
7093         * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
7094         proc.
7095         (setup): New proc.
7096         (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
7097         and setup.
7098
7099 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7100
7101         * gdb.fortran/vla-history.exp: Remove breakpoint.
7102
7103 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7104
7105         * gdb.fortran/vla-history.exp: Lookup array elements and printing
7106         exceeds timeout.
7107
7108 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7109
7110         * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
7111         breakpoint.
7112
7113 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7114
7115         * gdb.mi/vla.f90: Nullify pointer after declaration.
7116
7117 2016-03-01  Pedro Alves  <palves@redhat.com>
7118
7119         * gdb.trace/ftrace-lock.c: Include <unistd.h>.
7120
7121 2016-03-01  Pedro Alves  <palves@redhat.com>
7122
7123         * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
7124         before anything else.
7125         * gdb.threads/watchpoint-fork-mt.c: Likewise.  Don't define
7126         _GNU_SOURCE here.
7127         * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
7128         before anything else.
7129         * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
7130
7131 2016-03-01  Pedro Alves  <palves@redhat.com>
7132
7133         * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
7134
7135 2016-03-01  Yao Qi  <yao.qi@linaro.org>
7136
7137         * gdb.arch/arm-disp-step.exp: Use standard_testfile and
7138         prepare_for_testing.
7139
7140 2016-03-01  Yao Qi  <yao.qi@linaro.org>
7141
7142         * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
7143
7144 2016-03-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7145
7146         * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
7147         manually constructing the output path.
7148
7149 2016-03-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7150
7151         * gdb.arch/s390-stackless.S: New.
7152         * gdb.arch/s390-stackless.exp: New.
7153
7154 2016-02-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7155
7156         * gdb.dlang/circular.c: New file.
7157         * gdb.dlang/circular.exp: New file.
7158
7159 2016-02-26  Yao Qi  <yao.qi@linaro.org>
7160
7161         * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
7162         [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
7163         (testcases): Update.
7164
7165 2016-02-26  Yao Qi  <yao.qi@linaro.org>
7166
7167         * gdb.reverse/aarch64.c: Rename to ...
7168         * gdb.reverse/insn-reverse.c: ... it.
7169         * gdb.reverse/aarch64.exp: Rename to ...
7170         * gdb.reverse/insn-reverse.exp: ... it.
7171
7172 2016-02-26  Yao Qi  <yao.qi@linaro.org>
7173
7174         * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
7175         (testcase_ftype): New.
7176         (testcases): New array.
7177         (n_testcases): New.
7178         (main): Call each element in testcases.
7179         * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
7180         (read_testcase): New.
7181         Do the tests in a loop.
7182
7183 2016-02-25  Yao Qi  <yao.qi@linaro.org>
7184
7185         * gdb.base/branches.c: Remove.
7186
7187 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7188
7189         PR gdb/13808
7190         * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
7191
7192 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7193
7194         * gdb.trace/ftrace.exp: Remove unnecessary target check.
7195
7196 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7197
7198         * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
7199         change x86_64 call_insn to 'callq'.
7200
7201 2016-02-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
7202
7203         * gdb.trace/tfile-avx.c: Move to...
7204         * gdb.trace/tracefile-pseudo-reg.c: Here.
7205         * gdb.trace/tfile-avx.exp: Move to...
7206         * gdb.trace/tracefile-pseudo-reg.exp: Here.
7207
7208 2016-02-24  Gary Benson <gbenson@redhat.com>
7209
7210         * gdb.base/attach-pie-noexec.exp: Do not expect an error
7211         message on attach.
7212
7213 2016-02-23  Doug Evans  <dje@google.com>
7214
7215         * gdb.base/skip.c (test_skip): New function.
7216         (end_test_skip_file_and_function): New function.
7217         (test_skip_file_and_function): New function.
7218         * gdb.base/skip1.c (test_skip): New function.
7219         (skip1_test_skip_file_and_function): New function.
7220         * gdb.base/skip.exp: Add tests for new skip options.
7221         * gdb.base/skip-solib.exp: Update expected output.
7222         * gdb.perf/skip-command.cc: New file.
7223         * gdb.perf/skip-command.exp: New file.
7224         * gdb.perf/skip-command.py: New file.
7225
7226 2016-02-22  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7227
7228         * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
7229         info registers pattern.
7230
7231 2016-02-18  Iain Buclaw  <ibuclaw@gdcproject.org>
7232
7233         * lib/future.exp: Add D support.
7234         (gdb_find_gdc): New proc.
7235         (gdb_default_target_compile): Add D support.
7236
7237 2016-02-18  Wei-cheng Wang  <cole945@gmail.com>
7238
7239         * gdb.trace/tspeed.c (myclock): Return wallclock instead of
7240         user+system time.
7241         (trace_speed_test): Determine the iteration count for a time
7242         between 15..30 seconds.
7243
7244 2016-02-18  Walfred Tedeschi  <walfred.tedeschi@intel.com>
7245
7246         * gdb.arch/i386-mpx-sigsegv.c: New file.
7247         * gdb.arch/i386-mpx-sigsegv.exp: New file.
7248         * gdb.arch/i386-mpx-simple_segv.c: New file.
7249         * gdb.arch/i386-mpx-simple_segv.exp: New file.
7250
7251 2016-02-18  Yao Qi  <yao.qi@linaro.org>
7252
7253         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
7254         Don't call setup_kfail.
7255
7256 2016-02-18  Yao Qi  <yao.qi@linaro.org>
7257
7258         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7259         Set "set breakpoint condition-evaluation" per $cond_bp_target.
7260
7261 2016-02-16  Doug Evans  <dje@google.com>
7262
7263         * gdb.base/skip.c: Add copyright.  Whitespace cleanup.
7264         * gdb.base/skip1.c: Ditto.
7265         * gdb.base/skip.exp: Whitespace cleanup.
7266
7267 2016-02-16  Don Breazeal  <donb@codesourcery.com>
7268
7269         PR remote/19496
7270         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7271         Remove kfail for PR remote/19496.
7272
7273 2016-02-16  Simon Marchi  <simon.marchi@ericsson.com>
7274
7275         * lib/gdb.exp (standard_temp_file): Return a path specific to
7276         the runtest invocation.
7277
7278 2016-02-16  Simon Marchi  <simon.marchi@ericsson.com>
7279
7280         * gdb.trace/save-trace.exp: Change relative path to be in the
7281         standard output directory.
7282
7283 2016-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7284
7285         * gdb.arch/i386-prologue.c: Add missing prototypes.
7286
7287 2016-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7288
7289         * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
7290         * gdb.arch/i386-prologue.exp: Likewise.
7291         * gdb.arch/i386-size.exp: Likewise.
7292
7293 2016-02-15  Simon Marchi  <simon.marchi@ericsson.com>
7294
7295         * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
7296         define object file path.
7297         * gdb.btrace/gcore.exp: Use standard_output_file to define core
7298         file path.
7299         * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
7300         standard_output_file to define binfile.
7301
7302 2016-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7303
7304         Fix compatibility with recent gfortran-5.3.1.
7305         * gdb.fortran/vla-history.exp (print vla1 allocated)
7306         (print vla2 allocated, print $2, print $3): Remove
7307         (print $4): Rename to ...
7308         (print $2): ... here.
7309         (print $9): Rename to ...
7310         (print $5): ... here.
7311         (print $10): Rename to ...
7312         (print $6): ... here.
7313         * gdb.fortran/vla.f90: Add pvla initialization.
7314
7315 2016-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7316
7317         * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
7318         New test.
7319         * gdb.fortran/vla-value-sub.exp: Likewise.
7320
7321 2016-02-12  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7322
7323         * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
7324
7325 2016-02-12  Simon Marchi  <simon.marchi@ericsson.com>
7326
7327         * i386-biarch-core.exp: Define corefile using
7328         standard_output_file.
7329
7330 2016-02-12  Yao Qi  <yao.qi@linaro.org>
7331
7332         * gdb.arch/arm-single-step-kernel-helper.c: New.
7333         * gdb.arch/arm-single-step-kernel-helper.exp: New.
7334
7335 2016-02-12  Markus Metzger  <markus.t.metzger@intel.com>
7336
7337         * gdb.btrace/tailcall-only.exp: New.
7338         * gdb.btrace/tailcall-only.c: New.
7339         * gdb.btrace/x86_64-tailcall-only.S: New.
7340         * gdb.btrace/i686-tailcall-only.S: New.
7341
7342 2016-02-11  Pedro Alves  <palves@redhat.com>
7343
7344         * README (Parallel testing): Add missing double quotes.
7345
7346 2016-02-11  Pedro Alves  <palves@redhat.com>
7347
7348         * README (Parallel testing): New section.
7349         (GDB_PARALLEL): Rewrite.
7350         (FORCE_PARALLEL): Document.
7351
7352 2016-02-11  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7353
7354         * gdb.trace/tfile-avx.c: New test.
7355         * gdb.trace/tfile-avx.exp: New test.
7356
7357 2016-02-09  Keith Seitz  <keiths@redhat.com>
7358
7359         PR breakpoints/19546
7360         * gdb.base/infcall-exec.c: New file.
7361         * gdb.base/infcall-exec2.c: New file.
7362         * gdb.base/infcall-exec.exp: New file.
7363
7364 2016-02-09  Keith Seitz  <keiths@redhat.com>
7365
7366         * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
7367         (toplevel): Call test_bkpt_address.
7368
7369 2016-02-09  Keith Seitz  <keiths@redhat.com>
7370
7371         PR python/19506
7372         * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
7373         (toplevel): Call test_bkpt_address.
7374
7375 2016-02-09  Simon Marchi  <simon.marchi@ericsson.com>
7376
7377         * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
7378         to AC_OUTPUT.
7379         * configure: Regenerate.
7380
7381 2016-02-09  Pedro Alves  <palves@redhat.com>
7382
7383         PR breakpoints/19548
7384         * gdb.base/execl-update-breakpoints.c (some_function): New
7385         function.
7386         (main): Call it.
7387         * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
7388         Tighten expected GDB output.
7389
7390 2016-02-08  Simon Marchi  <simon.marchi@ericsson.com>
7391
7392         * Makefile.in (ALL_SUBDIRS): Remove.
7393         (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
7394         (distclean maintainer-clean realclean): Likewise.
7395         * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
7396         * configure: Regenerate.
7397         * gdb.ada/Makefile.in: Delete.
7398         * gdb.arch/Makefile.in: Likewise.
7399         * gdb.asm/Makefile.in: Likewise.
7400         * gdb.base/Makefile.in: Likewise.
7401         * gdb.btrace/Makefile.in: Likewise.
7402         * gdb.cell/Makefile.in: Likewise.
7403         * gdb.compile/Makefile.in: Likewise.
7404         * gdb.cp/Makefile.in: Likewise.
7405         * gdb.disasm/Makefile.in: Likewise.
7406         * gdb.dlang/Makefile.in: Likewise.
7407         * gdb.dwarf2/Makefile.in: Likewise.
7408         * gdb.fortran/Makefile.in: Likewise.
7409         * gdb.gdb/Makefile.in: Likewise.
7410         * gdb.go/Makefile.in: Likewise.
7411         * gdb.guile/Makefile.in: Likewise.
7412         * gdb.java/Makefile.in: Likewise.
7413         * gdb.linespec/Makefile.in: Likewise.
7414         * gdb.mi/Makefile.in: Likewise.
7415         * gdb.modula2/Makefile.in: Likewise.
7416         * gdb.multi/Makefile.in: Likewise.
7417         * gdb.objc/Makefile.in: Likewise.
7418         * gdb.opencl/Makefile.in: Likewise.
7419         * gdb.opt/Makefile.in: Likewise.
7420         * gdb.pascal/Makefile.in: Likewise.
7421         * gdb.perf/Makefile.in: Likewise.
7422         * gdb.python/Makefile.in: Likewise.
7423         * gdb.reverse/Makefile.in: Likewise.
7424         * gdb.server/Makefile.in: Likewise.
7425         * gdb.stabs/Makefile.in: Likewise.
7426         * gdb.threads/Makefile.in: Likewise.
7427         * gdb.trace/Makefile.in: Likewise.
7428         * gdb.xml/Makefile.in: Likewise.
7429         * lib/gdb.exp (make_gdb_parallel_path): Add check for
7430         GDB_PARALLEL.
7431         (standard_output_file): Remove check for GDB_PARALLEL, always
7432         return path in outputs/$subdir/$testname.
7433
7434 2016-02-08  Simon Marchi  <simon.marchi@ericsson.com>
7435
7436         * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
7437         (site.exp): Assign abs_srcdir to tcl's srcdir.
7438
7439 2016-02-04  Yao Qi  <yao.qi@linaro.org>
7440
7441         * gdb.base/foll-exec-mode.c: Include limits.h.
7442         (main): Add parameters argc and argv.  Get directory from
7443         argv[0].
7444         * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
7445         compilation.
7446         * gdb.base/foll-exec.c: Include limits.h.
7447         (main): Add parameters argc and argv.
7448         Get directory from argv[0].
7449         * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
7450         Adjust tests on the number of lines as source code changed.
7451         * gdb.base/foll-vfork-exit.c: Include limits.h.
7452         (main): Add one line of statement before vfork.
7453         * gdb.base/foll-vfork.c: Include limits.h and string.h.
7454         (main): Add parameters argc and argv.  Get directory from
7455         argv[0].
7456         * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
7457         (setup_gdb): Set tbreak to skip some source lines.
7458         * gdb.multi/bkpt-multi-exec.c: Include limits.h.
7459         (main): Add parameters argc and argv.  Get directory from
7460         argv[0].
7461         * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
7462         compilation.
7463         * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
7464         (main): Add parameters argc and argv.  Get directory from
7465         argv[0].
7466         * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
7467         compilation.
7468
7469 2016-02-01  Doug Evans  <dje@google.com>
7470
7471         * gdb.base/skip.exp: Clean up multiple references to same test name.
7472
7473 2016-02-01  Pedro Alves  <palves@redhat.com>
7474
7475         PR remote/19496
7476         * gdb.threads/forking-threads-plus-breakpoint.exp
7477         (displaced_stepping_supported): New global.
7478         (probe_displaced_stepping_support): New procedure.
7479         (do_test): Add 'displaced' parameter, and use it.
7480         (top level): Check for displaced stepping support.  Add displaced
7481         stepping on/off testing axis.
7482
7483 2016-02-01  Andrew Burgess  <andrew.burgess@embecosm.com>
7484
7485         * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
7486         pointer.  Don't perform further tests on the unassociated pointer
7487         if the first test fails.
7488
7489 2016-02-01  Andrew Burgess  <andrew.burgess@embecosm.com>
7490
7491         * gdb.base/max-value-size.c: New file.
7492         * gdb.base/max-value-size.exp: New file.
7493         * gdb.base/huge.exp: Disable max-value-size for this test.
7494
7495 2016-01-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7496
7497         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
7498
7499 2016-01-28  Yao Qi  <yao.qi@linaro.org>
7500
7501         * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
7502
7503 2016-01-25  Pedro Alves  <palves@redhat.com>
7504
7505         PR threads/19461
7506         * gdb.base/fork-running-state.c: New file.
7507         * gdb.base/fork-running-state.exp: New file.
7508
7509 2016-01-25  Pedro Alves  <palves@redhat.com>
7510
7511         PR gdb/19494
7512         * gdb.base/catch-fork-kill.c: New file.
7513         * gdb.base/catch-fork-kill.exp: New file.
7514
7515 2016-01-25  Pedro Alves  <palves@redhat.com>
7516
7517         * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
7518         Delete, moved to lib/gdb.exp.
7519         * gdb.threads/forking-threads-plus-breakpoint.exp
7520         (foreach_with_prefix): Likewise.
7521         * gdb.threads/process-dies-while-handling-bp.exp
7522         (foreach_with_prefix): Likewise.
7523         * lib/gdb.exp (foreach_with_prefix): New procedure.
7524
7525 2016-01-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7526
7527         * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
7528         * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
7529
7530 2016-01-23  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7531
7532         * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
7533         endian targets.
7534
7535 2016-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7536             Pedro Alves  <palves@redhat.com>
7537
7538         Fix testsuite compatibility with Guile.
7539         * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
7540         number.
7541
7542 2016-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7543
7544         Fix testsuite compatibility with Guile.
7545         * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
7546         (thread 1): New test for backtrace through signal handler.
7547
7548 2016-01-22  Yao Qi  <yao.qi@linaro.org>
7549
7550         PR testsuite/19491
7551         * gdb.base/multi-forks.c: Include
7552         ../lib/unbuffer_output.c
7553         (main): Call gdb_unbuffer_output.
7554
7555 2016-01-21  Doug Evans  <dje@google.com>
7556
7557         * lib/ada.exp (gdb_compile_ada): Fix typo.
7558
7559 2016-01-21  Joel Brobecker  <brobecker@adacore.com>
7560
7561         * gdb.base/break-fun-addr.exp: New file.
7562         * gdb.base/break-fun-addr1.c: New file.
7563         * gdb.base/break-fun-addr2.c: New file.
7564
7565 2016-01-20  Simon Marchi  <simon.marchi@polymtl.ca>
7566
7567         * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
7568         * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
7569         enum flag values.
7570
7571 2016-01-20  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7572
7573         * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
7574         when GDB can not set the vector return value.  Add more comments
7575         for clarification.
7576
7577 2016-01-20  Antoine Tremblay  <antoine.tremblay@ericsson.com>
7578
7579         * gdb.trace/tspeed.exp:  Use shlib instead of libs in gdb_compile
7580         command.
7581
7582 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
7583
7584         * Makefile.in (DO_RUNTEST): Add --status and update usages.
7585
7586 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
7587
7588         * Makefile.in (check-single): Pass --status to runtest.
7589         (check/%.exp): Likewise.
7590
7591 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
7592
7593         * Makefile.in (check-parallel): Propagate return code from make
7594         do-check-parallel.
7595
7596 2016-01-19  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7597
7598         * gdb.trace/ftrace.exp: Fix expected message on continue.
7599         * gdb.trace/pending.exp: Fix expected message on continue.
7600         * gdb.trace/trace-break.exp: Fix expected message on continue.
7601
7602 2016-01-18  Simon Marchi  <simon.marchi@ericsson.com>
7603
7604         * lib/gdb.exp (gdb_test): Remove unused global references.
7605
7606 2016-01-18  Pedro Alves  <palves@redhat.com>
7607
7608         * gdb.base/async-shell.exp: Adjust expected output.
7609         * gdb.base/dprintf-non-stop.exp: Adjust expected output.
7610         * gdb.base/siginfo-thread.exp: Adjust expected output.
7611         * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
7612         * gdb.java/jnpe.exp: Adjust expected output.
7613         * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
7614         * gdb.threads/continue-pending-status.exp: Adjust expected output.
7615         * gdb.threads/leader-exit.exp: Adjust expected output.
7616         * gdb.threads/manythreads.exp: Adjust expected output.
7617         * gdb.threads/pthreads.exp: Adjust expected output.
7618         * gdb.threads/schedlock.exp: Adjust expected output.
7619         * gdb.threads/siginfo-threads.exp: Adjust expected output.
7620         * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
7621         expected output.
7622         * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
7623         output.
7624         * gdb.threads/sigthread.exp: Adjust expected output.
7625         * gdb.threads/watchpoint-fork.exp: Adjust expected output.
7626
7627 2016-01-18  Yao Qi  <yao.qi@linaro.org>
7628
7629         * gdb.guile/scm-section-script.c: Replace @progbits with
7630         %progbits.
7631         * gdb.python/py-section-script.c: Likewise.
7632
7633 2016-01-15  Pedro Alves  <palves@redhat.com>
7634
7635         * gdb.multi/tids.exp: Test star wildcard ranges.
7636
7637 2016-01-15  Pedro Alves  <palves@redhat.com>
7638
7639         * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
7640         command from "thread apply" invocation.
7641         (thr_apply_info_thr_invalid): Default the expected output to the
7642         input tid list.
7643         (top level): Add tests that use convenience variables.  Add tests
7644         for "thread apply" with a valid TID list, but missing the command.
7645
7646 2016-01-13  Pedro Alves  <palves@redhat.com>
7647
7648         * gdb.base/default.exp: Expect $_gthread as well.
7649         * gdb.multi/tids.exp: Test $_gthread.
7650         * gdb.threads/thread-specific.exp: Test $_gthread.
7651
7652 2016-01-13  Pedro Alves  <palves@redhat.com>
7653
7654         * gdb.multi/tids.exp: Test "info threads -gid".
7655
7656 2016-01-13  Pedro Alves  <palves@redhat.com>
7657
7658         * gdb.multi/tids.exp: Test InferiorThread.global_num and
7659         Breakpoint.thread.
7660         * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
7661
7662 2016-01-07  Pedro Alves  <palves@redhat.com>
7663
7664         * gdb.base/break.exp: Adjust to output changes.
7665         * gdb.base/hbreak2.exp: Likewise.
7666         * gdb.base/sepdebug.exp: Likewise.
7667         * gdb.base/watch_thread_num.exp: Likewise.
7668         * gdb.linespec/keywords.exp: Likewise.
7669         * gdb.multi/info-threads.exp: Likewise.
7670         * gdb.threads/thread-find.exp: Likewise.
7671         * gdb.multi/tids.c: New file.
7672         * gdb.multi/tids.exp: New file.
7673
7674 2016-01-13  Pedro Alves  <palves@redhat.com>
7675
7676         * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
7677
7678 2016-01-13  Pedro Alves  <palves@redhat.com>
7679
7680         * gdb.base/default.exp: Expect $_inferior as well.
7681         * gdb.multi/base.exp: Test $_inferior.
7682
7683 2016-01-13  Pedro Alves  <palves@redhat.com>
7684
7685         PR breakpoints/19388
7686         * gdb.base/catch-signal-siginfo-cond.c: New file.
7687         * gdb.base/catch-signal-siginfo-cond.exp: New file.
7688
7689 2016-01-12  Josh Stone  <jistone@redhat.com>
7690             Philippe Waroquiers  <philippe.waroquiers@skynet.be>
7691
7692         * gdb.base/catch-syscall.c (do_execve): New variable.
7693         (main): Conditionally trigger an execve.
7694         * gdb.base/catch-syscall.exp: Enable testing for remote targets.
7695         (test_catch_syscall_execve): New, check entry/return across execve.
7696         (do_syscall_tests): Call test_catch_syscall_execve.
7697
7698 2016-01-12  Pedro Alves  <palves@redhat.com>
7699
7700         * gdb.base/random-signal.exp (do_test): New procedure, with body
7701         of testcase moved in.
7702
7703 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7704             Pedro Alves  <palves@redhat.com>
7705
7706         * gdb.base/funcargs.exp (finish from indirectly called function):
7707         Reintroduce the case for 'First'.
7708
7709 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7710             Pedro Alves  <palves@redhat.com>
7711
7712         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
7713         (tcatch_vfork_then_child_follow_exec)
7714         (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
7715         identification.
7716
7717 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7718
7719         * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
7720         and repeats to unlimited.
7721         * gdb.python/py-value.exp: Likewise.
7722         * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
7723         and repeats to unlimited.
7724
7725 2016-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7726
7727         * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
7728         and reordering the functions.
7729         * gdb.multi/hangout.c: Likewise.
7730         * gdb.multi/hello.c: Likewise.
7731
7732 2016-01-08  Simon Marchi  <simon.marchi@ericsson.com>
7733
7734         * gdb.perf/lib/perftest/perftest.py: Change relative imports to
7735         absolute.
7736         (SingleStatisticTestResult.report): Use dict.keys instead of
7737         dict.iterkeys.
7738
7739 2016-01-06  Pedro Alves  <palves@redhat.com>
7740
7741         * gdb.python/py-infthread.exp: Fix typo.  Expect t0.num to be 1.
7742
7743 2016-01-04  Markus Metzger  <markus.t.metzger@intel.com>
7744
7745         * gdb.btrace/dlopen.exp: New.
7746         * gdb.btrace/dlopen.c: New.
7747         * gdb.btrace/dlopen-dso.c: New.
7748
7749 2015-12-25  Sandra Loosemore  <sandra@codesourcery.com>
7750
7751         * lib/gdb.exp (gdb_test): Update comments to clarify that the
7752         PATTERN argument is optional.
7753
7754 2015-12-24  Joel Brobecker  <brobecker@adacore.com>
7755
7756         * lib/ada.exp (target_compile_ada_from_dir): New function.
7757         (gdb_compile_ada): Reimplement avoiding the use of project files.
7758         * gdb.ada/gnat_ada.gpr: Delete.
7759         * gdb.ada/cond_lang.exp: Adjust test to make path before
7760         filename optional.
7761         * gdb.ada/small_reg_param.exp: Likewise.
7762
7763 2015-12-22  Simon Marchi  <simon.marchi@ericsson.com>
7764
7765         * gdb.base/foll-vork.exp: Remove HP-UX special case.
7766
7767 2015-12-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7768
7769         * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
7770         case.
7771
7772 2015-12-21  Simon Marchi  <simon.marchi@ericsson.com>
7773
7774         * gdb.base/break.exp: Remove dead code.
7775         * gdb.base/sepdebug.exp: Likewise.
7776
7777 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
7778
7779         * gdb.asm/asm-source.exp: Remove HP-UX references.
7780         * gdb.base/annota1.exp: Likewise.
7781         * gdb.base/annota3.exp: Likewise.
7782         * gdb.base/attach.exp: Likewise.
7783         * gdb.base/bigcore.exp: Likewise.
7784         * gdb.base/break.exp: Likewise.
7785         * gdb.base/call-ar-st.exp: Likewise.
7786         * gdb.base/callfuncs.exp: Likewise.
7787         * gdb.base/catch-fork-static.exp: Likewise.
7788         * gdb.base/display.exp: Likewise.
7789         * gdb.base/foll-exec-mode.exp: Likewise.
7790         * gdb.base/foll-exec.exp: Likewise.
7791         * gdb.base/foll-fork.exp: Likewise.
7792         * gdb.base/foll-vfork.exp: Likewise.
7793         * gdb.base/funcargs.exp: Likewise.
7794         * gdb.base/hbreak2.exp: Likewise.
7795         * gdb.base/inferior-died.exp: Likewise.
7796         * gdb.base/interrupt.exp: Likewise.
7797         * gdb.base/multi-forks.exp: Likewise.
7798         * gdb.base/nodebug.exp: Likewise.
7799         * gdb.base/sepdebug.exp: Likewise.
7800         * gdb.base/solib1.c: Likewise.
7801         * gdb.base/step-test.exp: Likewise.
7802         * gdb.mi/non-stop.c: Likewise.
7803         * gdb.mi/pthreads.c: Likewise.
7804         * gdb.multi/bkpt-multi-exec.ex: Likewise.
7805         * gdb.threads/pthreads.c: Likewise.
7806         * gdb.threads/staticthreads.exp: Likewise.
7807         * lib/future.exp: Likewise.
7808         * lib/gdb.exp: Likewise.
7809         * gdb.base/so-indr-cl.c: Remove.
7810         * gdb.base/so-indr-cl.exp: Likewise.
7811         * gdb.base/solib.c: Likewise.
7812         * gdb.base/solib.exp: Likewise.
7813         * gdb.base/solib2.c: Likewise.
7814
7815 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
7816
7817         * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
7818         * gdb.base/call-ar-st.exp: Likewise.
7819         * gdb.base/callfuncs.exp: Likewise.
7820         * gdb.base/condbreak.exp: Likewise.
7821         * gdb.base/constvars.exp: Likewise.
7822         * gdb.base/hbreak2.exp: Likewise.
7823         * gdb.base/langs.exp: Likewise.
7824         * gdb.base/list.exp: Likewise.
7825         * gdb.base/long_long.exp: Likewise.
7826         * gdb.base/ptype.exp: Likewise.
7827         * gdb.base/scope.exp: Likewise.
7828         * gdb.base/signals.exp: Likewise.
7829         * gdb.base/so-impl-ld.exp: Likewise.
7830         * gdb.base/varargs.exp: Likewise.
7831         * gdb.base/volatile.exp: Likewise.
7832         * gdb.base/whatis.exp: Likewise.
7833         * gdb.cp/cplusfuncs.exp: Likewise.
7834         * gdb.cp/inherit.exp: Likewise.
7835         * gdb.cp/local.exp: Likewise.
7836         * gdb.cp/member-ptr.exp: Likewise.
7837         * gdb.cp/method.exp: Likewise.
7838         * gdb.cp/overload.exp: Likewise.
7839         * gdb.cp/templates.exp: Likewise.
7840         * gdb.stabs/weird.exp: Likewise.
7841         * lib/compiler.c: Likewise.
7842         * lib/compiler.cc: Likewise.
7843         * lib/cp-support.exp: Likewise.
7844         * lib/gdb.exp: Likewise.
7845
7846 2015-12-20  Simon Marchi  <simon.marchi@polymtl.ca>
7847
7848         * configure.ac: Remove HP-UX case.
7849         * configure: Regenerate.
7850
7851 2015-12-18  Simon Marchi  <simon.marchi@ericsson.com>
7852
7853         * lib/gdb.exp (gdb_compile): Add function doc.
7854
7855 2015-12-17  Pedro Alves  <palves@redhat.com>
7856
7857         PR threads/19354
7858         * gdb.multi/info-threads.exp: New file.
7859
7860 2015-12-15  Yao Qi  <yao.qi@linaro.org>
7861
7862         * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
7863         is aarch64*-*-*.
7864
7865 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
7866
7867         * gdb.base/history-duplicates.exp: Skip if no readline support.
7868
7869 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
7870
7871         * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
7872
7873 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
7874
7875         * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
7876
7877 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
7878
7879         * gdb.base/completion.exp: Skip tests that interrupt GDB with
7880         ctrl-C if nointerrupts target property is set.
7881         * gdb.base/double-prompt-target-event-error.exp: Likewise.
7882         * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
7883         * gdb.base/paginate-bg-execution.exp: Likewise.
7884         * gdb.base/paginate-execution-startup.exp: Likewise.
7885         * gdb.base/random-signal.exp: Likewise.
7886         * gdb.base/range-stepping.exp: Likewise.
7887         * gdb.cp/annota2.exp: Likewise.
7888         * gdb.cp/annota3.exp: Likewise.
7889         * gdb.gdb/selftest.exp: Likewise.
7890         * gdb.threads/continue-pending-status.exp: Likewise.
7891         * gdb.threads/leader-exit.exp: Likewise.
7892         * gdb.threads/manythreads.exp: Likewise.
7893         * gdb.threads/pthreads.exp: Likewise.
7894         * gdb.threads/schedlock.exp: Likewise.
7895         * gdb.threads/sigthread.exp: Likewise.
7896
7897 2015-12-11  Don Breazeal  <donb@codesourcery.com>
7898
7899         * gdb.base/execl-update-breakpoints.exp (main): Enable for target
7900         remote.
7901         * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
7902         * gdb.base/foll-exec.exp (main): Enable for target remote.
7903         * gdb.base/foll-fork.exp (main): Likewise.
7904         * gdb.base/foll-vfork.exp (main): Likewise.
7905         * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
7906         (proc continue_to_exit_bp_loc): Use clean_restart.
7907         * gdb.base/pie-execl.exp (main): Disable for target remote.
7908         * gdb.base/watch-vfork.exp (main): Enable for target remote.
7909         * gdb.mi/mi-nsthrexec.exp (main): Likewise.
7910         * gdb.threads/execl.exp (main): Likewise.
7911         * gdb.threads/fork-child-threads.exp (main): Likewise.
7912         * gdb.threads/fork-plus-threads.exp (main): Disable for target
7913         remote.
7914         * gdb.threads/fork-thread-pending.exp (main): Enable for target
7915         remote.
7916         * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
7917         pid.tid style ptids, instead of just tid.
7918         * gdb.threads/thread-execl.exp (main): Enable for target remote.
7919         * gdb.threads/watchpoint-fork.exp (main): Likewise.
7920         * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
7921         ptids, instead of just tid.
7922
7923 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
7924
7925         * gdb.base/list.exp (test_list_forward): Add end of file error
7926         test.
7927         (test_repeat_list_command): Add end of file error test.
7928         (test_list_backwards): Add beginning of file error test.
7929
7930 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
7931
7932         * gdb.base/list.exp (test_list_invalid_args): New function,
7933         defined, and called.
7934
7935 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
7936
7937         * gdb.base/list.exp (test_list): Make test names unique.
7938
7939 2015-12-11  Yao Qi  <yao.qi@linaro.org>
7940
7941         * gdb.base/coremaker2.c: Remove.
7942
7943 2015-12-10  Pedro Alves  <palves@redhat.com>
7944
7945         * gdb.multi/base.exp: Remove stale "spaces" references.
7946
7947 2015-12-10  Pedro Alves  <palves@redhat.com>
7948
7949         * gdb.multi/base.exp: Don't use nowarnings.
7950         * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
7951         * gdb.multi/hangout.c: Include stdio.h.
7952         * gdb.multi/hello.c: Include stdlib.h.
7953         * gdb.multi/multi-arch-exec.c: Include stdlib.h.
7954         * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
7955         * gdb.multi/multi-arch.exp: Don't use nowarnings.
7956
7957 2015-12-10  Andrew Burgess  <andrew.burgess@embecosm.com>
7958
7959         * gdb.dwarf2/dw2-ranges-base.c: New file.
7960         * gdb.dwarf2/dw2-ranges-base.exp: New file.
7961         * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
7962         support additional line table, and debug ranges generation.
7963         (Dwarf::ranges): New function, generate .debug_ranges.
7964         (Dwarf::lines): Support generating simple line table programs.
7965         (Dwarf::assemble): Initialise new namespace variables.
7966
7967 2015-12-09  Kevin Buettner  <kevinb@redhat.com>
7968
7969         * gdb.base/async.exp (proc test_background): Add case for
7970         asynchronous execution not supported.
7971
7972 2015-12-09  Luis Machado  <lgustavo@codesourcery.com>
7973
7974         * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
7975           format and change test names to make them unique.
7976
7977 2015-12-09  Ruslan Kabatsayev  <b7.10110111@gmail.com>
7978             Pedro Alves  <pedro@redhat.com>
7979
7980         PR gdb/18702
7981         Add checking of floatformats setup on x86_64 hosts.
7982         * gdb.arch/i386-float.S (main): Load bigval and smallval.
7983         (smallval, bigval): New labels/constants.
7984         * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
7985         float" after loading bigval and smallval.
7986
7987 2015-12-07  Pierre-Marie de Rodat  <derodat@adacore.com>
7988
7989         * gdb.ada/fun_overload_menu.exp: New testcase.
7990         * gdb.ada/fun_overload_menu/foo.adb: New testcase.
7991
7992 2015-12-04  Josh Stone  <jistone@redhat.com>
7993
7994         * gdb.base/catch-fork-static.exp: New.
7995
7996 2015-12-03  Yao Qi  <yao.qi@linaro.org>
7997
7998         * gdb.base/sizeof.c: Don't include stdio.h and
7999         ../lib/unbuffer_output.c.
8000         (main): New variable 'size' and 'value'.  Remove printf and
8001         gdb_unbuffer_output.  Assign return value to size and value.
8002         * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
8003         at the beginning.
8004         (check_sizeof): Check the result by printing variable 'size'.
8005         (check_valueof): Check the result by printing variable 'value'.
8006
8007 2015-12-01  Yao Qi  <yao.qi@linaro.org>
8008
8009         * gdb.base/disp-step-syscall.exp: Define syscall instruction
8010         for aarch64*-*-linux* target.
8011
8012 2015-11-30  Pedro Alves  <palves@redhat.com>
8013
8014         * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
8015
8016 2015-11-30  Pedro Alves  <palves@redhat.com>
8017
8018         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
8019         Handle non-stop mode vCont replies.
8020
8021 2015-11-30  Pedro Alves  <palves@redhat.com>
8022
8023         * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
8024         prepare_for_testing.  Start gdb with "set non-stop on" appended to
8025         GDBFLAGS.  Lax expected stop output.
8026
8027 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8028
8029         * gdb.arch/arm-neon.exp: New.
8030         * gdb.arch/arm-neon.c: New.
8031
8032 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8033
8034         * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
8035
8036 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8037
8038         * gdb.cp/annota2.exp: Allow multiple occurrences of the
8039         frames-invalid annotation.
8040
8041 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8042
8043         * gdb.cp/annota2.exp: Use ${frames_invalid}.
8044
8045 2015-11-26  Simon Marchi  <simon.marchi@ericsson.com>
8046
8047         * gdb.threads/names.exp: New file.
8048         * gdb.threads/names.c: New file.
8049         * README: Mention gdb,no_thread_names.
8050
8051 2015-11-26  Markus Metzger  <markus.t.metzger@intel.com>
8052
8053         PR 19297
8054         * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
8055         support" error.
8056
8057 2015-11-24  Pedro Alves  <palves@redhat.com>
8058
8059         PR 17539
8060         * gdb.base/display.exp: Expect displays to be sorted in ascending
8061         order.  Use multi_line.
8062         * gdb.base/solib-display.exp: Likewise.
8063
8064 2015-11-24  Pedro Alves  <palves@redhat.com>
8065
8066         PR 17539
8067         * gdb.base/display.exp: Expect displays to be sorted in ascending
8068         order.  Use multi_line.
8069         * gdb.base/solib-display.exp: Likewise.
8070
8071 2015-11-24  Pedro Alves  <palves@redhat.com>
8072
8073         PR 17539
8074         * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
8075         threads in ascending order.
8076         * gdb.base/foll-fork.exp: Likewise.
8077         * gdb.base/foll-vfork.exp: Likewise.
8078         * gdb.base/multi-forks.exp: Likewise.
8079         * gdb.mi/mi-nonstop.exp: Likewise.
8080         * gdb.mi/mi-nsintrall.exp: Likewise.
8081         * gdb.multi/base.exp: Likewise.
8082         * gdb.multi/multi-arch.exp: Likewise.
8083         * gdb.python/py-inferior.exp: Likewise.
8084         * gdb.threads/break-while-running.exp: Likewise.
8085         * gdb.threads/execl.exp: Likewise.
8086         * gdb.threads/gcore-thread.exp: Likewise.
8087         * gdb.threads/info-threads-cur-sal.exp: Likewise.
8088         * gdb.threads/kill.exp: Likewise.
8089         * gdb.threads/linux-dp.exp: Likewise.
8090         * gdb.threads/multiple-step-overs.exp: Likewise.
8091         * gdb.threads/next-bp-other-thread.exp: Likewise.
8092         * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
8093         * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
8094         * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
8095         * gdb.threads/thread-find.exp: Likewise.
8096         * gdb.threads/tls.exp: Likewise.
8097         * lib/mi-support.exp (mi_reverse_list): Delete.
8098         (mi_check_thread_states): No longer reverse list.
8099
8100 2015-11-24  Pedro Alves  <palves@redhat.com>
8101
8102         * gdb.python/py-inferior.exp: Use with_test_prefix.  Consistently
8103         use lowercase.
8104
8105 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
8106
8107         * gdb.trace/actions.c: Include trace-common.h.
8108         (main): Add a location for a fast tracepoint.
8109         * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
8110         the normal tracepoints.
8111         (gdb_verify_tracepoints): Adjust number of expected tracepoints.
8112
8113 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
8114
8115         * save-trace.exp: Factor out code to these...
8116         (gdb_save_tracepoints): New.
8117         (gdb_load_tracepoints): New.
8118         (do_save_load_test): New.
8119
8120 2015-11-23  Kevin Buettner  <kevinb@redhat.com>
8121
8122         * gdb.base/asmlabel.exp: New test.
8123         * gdb.base/asmlabel.c: New test case.
8124
8125 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
8126
8127         * gdb.base/wrong_frame_bt_full-main.c: New file.
8128         * gdb.base/wrong_frame_bt_full-opaque.c: New file.
8129         * gdb.base/wrong_frame_bt_full.exp: New file.
8130
8131 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
8132
8133         * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
8134
8135 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
8136
8137         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
8138         pstate register when comparing registers values in
8139         sparc64-*-linux-gnu targets to avoid spurious differences.
8140
8141 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
8142
8143         * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
8144
8145 2015-11-19  Sandra Loosemore  <sandra@codesourcery.com>
8146
8147         * gdb.base/nested-subp1.exp: Pass executable, not executable name,
8148         as type argument to gdb_compile.
8149         * gdb.base/nested-subp2.exp: Likewise.
8150         * gdb.base/nested-subp3.exp: Likewise.
8151
8152 2015-11-17  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8153
8154         * lib/dwarf.exp (_note): Fix left shift of negative value.
8155         * gdb.trace/trace-condition.exp: Likewise.
8156
8157 2015-11-13  Yao Qi  <yao.qi@linaro.org>
8158
8159         * gdb.base/call-sc.exp (test_scalar_returns): Remove the
8160         comments about d10v.
8161         (test_scalar_returns): Likewise.
8162         * gdb.base/d10v.ld: Remove.
8163         * gdb.base/overlays.exp: Remove the target triplet checking for
8164         d10v-*-*.
8165         * gdb.base/structs.exp (test_struct_returns): Remove the
8166         comments about d10v.
8167         (test_struct_calls): Likewise.
8168
8169 2015-11-13  Yao Qi  <yao.qi@linaro.org>
8170
8171         * gdb.base/gnu_vector.exp: Check the return value by "p res".
8172         * gdb.base/gnu_vector.c: Don't include stdio.h.
8173         (main): Don't print res and call add_some_intvecs.
8174
8175 2015-11-11  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8176
8177         * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
8178         macro.
8179         (func5): Removed.
8180         (func4): Use FAST_TRACEPOINT_LABEL.
8181         * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
8182         macro.
8183         (func): Removed.
8184         (thread_function): Use FAST_TRACEPOINT_LABEL.
8185         * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
8186         (func): Remove.
8187         (marker): Use FAST_TRACEPOINT_LABEL.
8188         * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
8189         (pendfunc1): Remove.
8190         (pendfunc): Use FAST_TRACEPOINT_LABEL.
8191         * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
8192         (foo): Remove.
8193         (pendfunc2): Use FAST_TRACEPOINT_LABEL.
8194         * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
8195         macro.
8196         (func): Remove.
8197         (marker): Use FAST_TRACEPOINT_LABEL.
8198         * gdb.trace/trace-common.h: New header.
8199         * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
8200         macro.
8201         (func): Remove.
8202         (marker): Use FAST_TRACEPOINT_LABEL.
8203         * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
8204         (func): Remove.
8205         (thread_function): Use FAST_TRACEPOINT_LABEL.
8206
8207 2015-11-10  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8208
8209         * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
8210         in front.
8211         * gdb.trace/change-loc.exp: Use global pcreg definition.
8212         * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
8213         * gdb.trace/entry-values.exp: Use global spreg definition, add $
8214         in front.
8215         * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
8216         * gdb.trace/pending.exp: Likewise.
8217         * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
8218         * gdb.trace/trace-break.exp: Likewise.
8219         * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
8220         in front.
8221         * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
8222         * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
8223         in front.
8224         * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
8225
8226 2015-11-09  Joel Brobecker  <brobecker@adacore.com>
8227
8228         * gdb.ada/fin_fun_out: New testcase.
8229
8230 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
8231
8232         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
8233         value associated with DW_AT_byte_size.
8234         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
8235         constants for DW_AT_byte_size, DW_AT_lower_bound, and
8236         DW_AT_upper_bound.
8237
8238 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
8239
8240         * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
8241         (gdb_target_symbol_prefix_flags): Define in terms of _asm
8242         version.
8243         * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
8244         gdb.dwarf2/dw2-canonicalize-type.exp,
8245         gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
8246         gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
8247         gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
8248         provided by gdb_target_symbol_prefix_flags_asm.
8249         * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
8250         testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
8251         testsuite/gdb.dwarf2/dw2-unresolved-main.c,
8252         testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
8253         gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
8254         macros where needed).  Use this macro for symbols which require
8255         the prefix provided by SYMBOL_PREFIX.
8256
8257 2015-11-05  Kevin Buettner  <kevinb@redhat.com>
8258
8259         * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
8260         New procs.
8261         * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
8262         representing expressions, of more than one list element.
8263         * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
8264         to prepend linker symbol prefix to f.
8265         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
8266         table_1 and table_2.
8267         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
8268         Likewise, for f and g.
8269         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
8270         for ptr.
8271         * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
8272         for main.
8273         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
8274         table_1_ptr and table_2_ptr.
8275
8276 2015-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8277             Joel Brobecker  <brobecker@adacore.com>
8278
8279         * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
8280
8281 2015-11-04  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8282
8283         * gdb.reverse/s390-mvcle.c: New test.
8284         * gdb.reverse/s390-mvcle.exp: New file.
8285         * lib/gdb.exp: Enable reverse tests on s390*-linux.
8286
8287 2015-11-02  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8288
8289         * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
8290
8291 2015-11-02  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8292
8293         * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
8294         reaching marker2.
8295         * gdb.reverse/getresuid-reverse.exp: Likewise.
8296         * gdb.reverse/pipe-reverse.exp: Likewise.
8297         * gdb.reverse/readv-reverse.exp: Likewise.
8298         * gdb.reverse/recvmsg-reverse.exp: Likewise.
8299         * gdb.reverse/time-reverse.exp: Likewise.
8300         * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
8301
8302 2015-10-30  Yao Qi  <yao.qi@linaro.org>
8303
8304         * gdb.threads/wp-replication.c (watch_count_done): Remove.
8305         (empty_cycle): Remove.
8306         (main): Don't call empty_cycle.  Don't use watch_count_done.
8307         * gdb.threads/wp-replication.exp: Don't set breakpoint on
8308         empty_cycle.  Rewrite the code counting HW watchpoints.
8309
8310 2015-10-30  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8311
8312         * gdb.reverse/fstatat-reverse.c: New test.
8313         * gdb.reverse/fstatat-reverse.exp: New file.
8314         * gdb.reverse/getresuid-reverse.c: New test.
8315         * gdb.reverse/getresuid-reverse.exp: New file.
8316         * gdb.reverse/pipe-reverse.c: New test.
8317         * gdb.reverse/pipe-reverse.exp: New file.
8318         * gdb.reverse/readv-reverse.c: New test.
8319         * gdb.reverse/readv-reverse.exp: New file.
8320         * gdb.reverse/recvmsg-reverse.c: New test.
8321         * gdb.reverse/recvmsg-reverse.exp: New file.
8322         * gdb.reverse/time-reverse.c: New test.
8323         * gdb.reverse/time-reverse.exp: New file.
8324         * gdb.reverse/waitpid-reverse.c: New test.
8325         * gdb.reverse/waitpid-reverse.exp: New file.
8326
8327 2015-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8328
8329         * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
8330
8331 2015-10-26  Doug Evans  <dje@google.com>
8332
8333         PR symtab/17391
8334         * lib/dwarf.exp (_location): Add support for DW_OP_regx.
8335         * gdb.dwarf2/bad-regnum.c: New file.
8336         * gdb.dwarf2/bad-regnum.exp: New file.
8337
8338 2015-10-26  Doug Evans  <dje@google.com>
8339
8340         PR python/18938
8341         * gdb.python/python.exp: Add test for symlink from .py file to .notpy
8342         file.
8343
8344 2015-10-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8345
8346         * gdb.compile/compile.exp (compile code globalvar): Update expectation
8347         for a change by "Mention language in compile error message".
8348
8349 2015-10-21  Simon Marchi  <simon.marchi@polymtl.ca>
8350
8351         PR python/18073
8352         * gdb.python/py-type.c (C::a_method): New.
8353         (C::a_const_method): New.
8354         (C::a_static_method): New.
8355         (a_function): New.
8356         * gdb.python/py-type.exp (test_fields): Test getting fields
8357         from function and method.
8358
8359 2015-10-21  Keven Boell  <keven.boell@intel.com>
8360
8361         * gdb.fortran/vla-alloc-assoc.exp: New file.
8362         * gdb.fortran/vla-datatypes.exp: New file.
8363         * gdb.fortran/vla-datatypes.f90: New file.
8364         * gdb.fortran/vla-history.exp: New file.
8365         * gdb.fortran/vla-ptype-sub.exp: New file.
8366         * gdb.fortran/vla-ptype.exp: New file.
8367         * gdb.fortran/vla-sizeof.exp: New file.
8368         * gdb.fortran/vla-sub.f90: New file.
8369         * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
8370         * gdb.fortran/vla-value-sub-finish.exp: New file.
8371         * gdb.fortran/vla-value-sub.exp: New file.
8372         * gdb.fortran/vla-value.exp: New file.
8373         * gdb.fortran/vla-ptr-info.exp: New file.
8374         * gdb.mi/mi-vla-fortran.exp: New file.
8375         * gdb.mi/vla.f90: New file.
8376
8377 2015-10-21  Sandra Loosemore  <sandra@codesourcery.com>
8378
8379         * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
8380         of hardwired timeout value.
8381
8382 2015-10-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8383             Pedro Alves  <palves@redhat.com>
8384
8385         * gdb.dwarf2/dw2-regno-invalid.exp: New file.
8386         * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
8387
8388 2015-10-19  Josh Stone  <jistone@redhat.com>
8389
8390         * gdb.base/catch-syscall.c: Include <sched.h>.
8391         (unknown_syscall): New variable.
8392         (main): Trigger a vfork and an unknown syscall.
8393         * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
8394         (unknown_syscall_number): Likewise.
8395         (check_call_to_syscall): Accept an optional syscall pattern.
8396         (check_return_from_syscall): Likewise.
8397         (check_continue): Likewise.
8398         (test_catch_syscall_without_args): Check for vfork and ENOSYS.
8399         (test_catch_syscall_skipping_return): New test toggling off 'catch
8400         syscall' to step over the syscall return, then toggling back on.
8401         (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
8402         during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
8403         (do_syscall_tests): Call test_catch_syscall_without_args and
8404         test_catch_syscall_mid_vfork.
8405         (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
8406         (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
8407
8408 2015-10-19  Andrew Stubbs  <ams@codesourcery.com>
8409
8410         * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
8411         print g_vE): Add new pass patterns.
8412         * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
8413         print various symbol names for vptr fields.
8414
8415 2015-10-12  Andrew Burgess  <andrew.burgess@embecosm.com>
8416
8417         * gdb.base/dbx.exp (test_func): Remove xfails, update expected
8418         results.
8419
8420 2015-10-12  Yao Qi  <yao.qi@linaro.org>
8421
8422         * gdb.arch/disp-step-insn-reloc.exp: New test case.
8423
8424 2015-10-12  Yao Qi  <yao.qi@linaro.org>
8425
8426         * lib/gdb.exp (support_displaced_stepping): Return 1 if target
8427         is aarch64*-*-linux*.
8428
8429 2015-10-12  Yao Qi  <yao.qi@linaro.org>
8430
8431         * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
8432         (can_relocate_bcond_true): ... it.
8433         (can_relocate_bcond_false): New function.
8434         (foo): Likewise.
8435         (can_relocate_bl): Likewise.
8436         (testcases) [__aarch64__]: Add can_relocate_bcond_false and
8437         can_relocate_bl.
8438
8439 2015-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8440
8441         * gdb.base/nested-addr.c: New file.
8442         * gdb.base/nested-addr.exp: New testcase.
8443
8444 2015-10-09  Markus Metzger  <markus.t.metzger@intel.com>
8445
8446         * gdb.btrace/vdso.c (main): Remove breakpoint markers.
8447         * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
8448         its output.  Ignore the output of "record goto begin" and instead
8449         check that GDB is replaying.
8450
8451 2015-10-09  Pedro Alves  <palves@redhat.com>
8452
8453         * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
8454         (top level): Use it in the run with no args test.
8455
8456 2015-10-08  Iain Buclaw  <ibuclaw@gdcproject.org>
8457
8458         * gdb.dlang/properties.exp: New file.
8459
8460 2015-10-02  Sandra Loosemore  <sandra@codesourcery.com>
8461
8462         * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
8463         whether or not address 0x1000 is mapped on the target.
8464
8465 2015-09-30  Simon Marchi  <simon.marchi@ericsson.com>
8466
8467         * gdb.python/py-type.exp: Do not run tests if binaries fail to
8468         build.
8469
8470 2015-09-30  Markus Metzger  <markus.t.metzger@intel.com>
8471
8472         * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
8473         instruction-history test.
8474
8475 2015-09-28  Doug Evans  <dje@google.com>
8476
8477         * gdb.base/gcore.c (array_func): Add reference to static_array.
8478
8479 2015-09-25  Simon Marchi  <simon.marchi@ericsson.com>
8480
8481         * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
8482         source line.
8483
8484 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
8485
8486         * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
8487         short or char as base type.
8488
8489 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
8490
8491         * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
8492         to allow any size enum.
8493
8494 2015-09-23  Pierre-Marie de Rodat  <derodat@adacore.com>
8495
8496         * gdb.ada/array_ptr_renaming.exp: New testcase.
8497         * gdb.ada/array_ptr_renaming/foo.adb: New file.
8498         * gdb.ada/array_ptr_renaming/pack.ads: New file.
8499
8500 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
8501
8502         * gdb.trace/ftrace-lock.c: New file.
8503         * gdb.trace/ftrace-lock.exp: New file.
8504
8505 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
8506
8507         * gdb.arch/insn-reloc.c: New file.
8508         * gdb.arch/ftrace-insn-reloc.exp: New file.
8509
8510 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
8511
8512         * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
8513         instruction.
8514         * gdb.trace/pendshr1.c (pendfunc): Likewise.
8515         * gdb.trace/pendshr2.c (pendfunc2): Likewise.
8516         * gdb.trace/range-stepping.c: Likewise.
8517         * gdb.trace/trace-break.c: Likewise.
8518         * gdb.trace/trace-mt.c (thread_function): Likewise.
8519         * gdb.trace/ftrace.c (marker): Likewise.
8520         * gdb.trace/trace-condition.c (marker): Likewise.
8521         * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
8522         * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
8523         is_aarch64_target.
8524
8525 2015-09-18  Doug Evans  <xdje42@gmail.com>
8526
8527         * gdb.dwarf2/dw2-bad-unresolved.c: New file.
8528         * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
8529
8530 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8531
8532         * gdb.base/dso2dso.exp: Don't use directory prefix when setting
8533         the breakpoint.
8534
8535 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8536
8537         * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
8538         the pending breakpoint.  Remove timeout override for "Run till
8539         MI pending breakpoint on pendfunc3 on thread 2" test.
8540
8541 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8542
8543         * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
8544         filename pattern.
8545
8546 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8547
8548         * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
8549         in breakpoint filename pattern.
8550
8551 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8552
8553         * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
8554
8555 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8556
8557         * gdb.linespec/explicit.exp: Check for readline support for
8558         tab-completion tests.  Fix obvious typo.
8559
8560 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
8561
8562         * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
8563         and replay.
8564
8565 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
8566
8567         * gdb.btrace/non-stop.c: New.
8568         * gdb.btrace/non-stop.exp: New.
8569
8570 2015-09-17  Pierre Langlois  <pierre.langlois@arm.com>
8571             Yao Qi  <yao.qi@linaro.org>
8572
8573         * gdb.trace/trace-condition.c: New file.
8574         * gdb.trace/trace-condition.exp: New file.
8575
8576 2015-09-16  Wei-cheng Wang  <cole945@gmail.com>
8577
8578         * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
8579         for testing bytecode compilation.
8580
8581 2015-09-16  Pedro Alves  <palves@redhat.com>
8582             Sandra Loosemore <sandra@codesourcery.com>
8583
8584         * gdb.threads/non-stop-fair-events.c (timeout): New global.
8585         (SECONDS): Redefine.
8586         (main): Call pthread_kill and alarm early.
8587         * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
8588         support.
8589         (test): If the target can't hardware step and doesn't support
8590         displaced stepping, increase the timeout.
8591
8592 2015-09-16  Pedro Alves  <palves@redhat.com>
8593
8594         * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
8595         (enable_debug): New procedures.
8596         (test): Use them.  Bail out if waiting for threads fails.
8597         (top level): Bail out if a test fails.
8598
8599 2015-09-16  Yao Qi  <yao.qi@linaro.org>
8600
8601         * gdb.asm/asm-source.exp: Set asm-arch for
8602         aarch64*-*-* target.
8603         * gdb.asm/aarch64.inc: New file.
8604
8605 2015-09-15  Pierre-Marie de Rodat  <derodat@adacore.com>
8606
8607         * gdb.ada/array_of_variable_length.exp: New testcase.
8608         * gdb.ada/array_of_variable_length/foo.adb: New file.
8609         * gdb.ada/array_of_variable_length/pck.adb: New file.
8610         * gdb.ada/array_of_variable_length/pck.ads: New file.
8611
8612 2015-09-15  Doug Evans  <dje@google.com>
8613
8614         * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
8615         of function static local variable.
8616
8617 2015-09-15  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
8618
8619         * gdb.threads/tls-so_extern.exp: New test file.
8620         * gdb.threads/tls-so_extern.c: New test file.
8621         * gdb.threads/tls-so_extern_main.c: New test file.
8622
8623 2015-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8624
8625         * gdb.opt/solib-intra-step-lib.c: New file.
8626         * gdb.opt/solib-intra-step-main.c: New file.
8627         * gdb.opt/solib-intra-step.exp: New file.
8628
8629 2015-09-15  Pedro Alves  <palves@redhat.com>
8630
8631         * gdb.threads/non-ldr-exc-3.exp (do_test): Use
8632         gdb_continue_to_breakpoint instead of gdb_test_multiple.
8633
8634 2015-09-14  Pedro Alves  <palves@redhat.com>
8635
8636         * gdb.base/hook-stop-continue.c: Delete.
8637         * gdb.base/hook-stop-continue.exp: Delete.
8638         * gdb.base/hook-stop-frame.c: Delete.
8639         * gdb.base/hook-stop-frame.exp: Delete.
8640         * gdb.base/hook-stop.c: New file.
8641         * gdb.base/hook-stop.exp: New file.
8642
8643 2015-09-14  Pierre-Marie de Rodat  <derodat@adacore.com>
8644
8645         * gdb.ada/access_to_packed_array.exp: New testcase.
8646         * gdb.ada/access_to_packed_array/foo.adb: New file.
8647         * gdb.ada/access_to_packed_array/pack.adb: New file.
8648         * gdb.ada/access_to_packed_array/pack.ads: New file.
8649
8650 2015-09-14  Markus Metzger  <markus.t.metzger@intel.com>
8651
8652         * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
8653         buffer size test.
8654
8655 2015-09-11  Don Breazeal  <donb@codesourcery.com>
8656
8657         * gdb.base/foll-exec.c: Add copyright header.  Fix
8658         formatting issues.
8659         * gdb.base/foll-exec.exp (zap_session): Delete proc.
8660         (do_exec_tests): Use clean_restart in place of zap_session,
8661         and for test initialization.  Fix formatting issues.  Use
8662         fail in place of perror.
8663         * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
8664         an expect statement to match an expression with output from
8665         the program under debug.
8666         * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
8667         non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
8668         * gdb.threads/non-ldr-exc-2.exp: Likewise.
8669         * gdb.threads/non-ldr-exc-3.exp: Likewise.
8670         * gdb.threads/non-ldr-exc-4.exp: Likewise.
8671
8672 2015-09-09  Doug Evans  <dje@google.com>
8673
8674         * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
8675
8676 2015-09-09  Doug Evans  <dje@google.com>
8677
8678         * gdb.base/pie-execl.exp: Fix result test of build_executable.
8679
8680 2015-09-09  Doug Evans  <dje@google.com>
8681
8682         * gdb.base/savedregs.exp: Fix typo.
8683
8684 2015-09-09  Pedro Alves  <palves@redhat.com>
8685
8686         * gdb.mi/mi-cli.exp: Add CLI finish tests.
8687
8688 2015-09-08  Sandra Loosemore  <sandra@codesourcery.com>
8689
8690         * gdb.threads/hand-call-in-threads.exp: Make sure the thread
8691         command actually switches threads.  Give up on remaining
8692         tests if target fails to stop at breakpoint.
8693
8694 2015-09-03  Pierre-Marie de Rodat  <derodat@adacore.com>
8695
8696         * gdb.ada/funcall_char.exp: New testcase.
8697         * gdb.ada/funcall_char/foo.adb: New file.
8698
8699 2015-09-01  Pierre-Marie de Rodat  <derodat@adacore.com>
8700
8701         * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
8702         expected outputs.  Add two testcases for completing ambiguous
8703         functions.
8704         * gdb.ada/complete/aux_pck.adb: New file.
8705         * gdb.ada/complete/aux_pck.ads: New file.
8706         * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
8707         Ambiguous_Func functions.
8708         * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
8709         * gdb.ada/complete/pck.adb: Likewise.
8710
8711 2015-08-27  Ulrich Weigand  <uweigand@de.ibm.com>
8712
8713         * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
8714         failures to run the test program under GDB.
8715
8716 2015-08-26  Luis Machado  <lgustavo@codesourcery.com>
8717
8718         * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
8719         to C.
8720
8721 2015-08-26  Patrick Palka  <patrick@parcs.ath.cx>
8722
8723         * gdb.base/run-after-attach.exp: New test file.
8724         * gdb.base/run-after-attach.c: New test file.
8725
8726 2015-08-26  Don Breazeal  <donb@codesourcery.com>
8727
8728         * gdb.base/foll-exec-2.c: New test program.
8729         * gdb.base/foll-exec-2.exp: New test.
8730
8731 2015-08-25  Pierre-Marie de Rodat  <derodat@adacore.com>
8732
8733         * gdb.base/nested-subp1.exp: New file.
8734         * gdb.base/nested-subp1.c: New file.
8735         * gdb.base/nested-subp2.exp: New file.
8736         * gdb.base/nested-subp2.c: New file.
8737         * gdb.base/nested-subp3.exp: New file.
8738         * gdb.base/nested-subp3.c: New file.
8739
8740 2015-08-24  Pedro Alves  <palves@redhat.com>
8741
8742         * gdb.server/connect-without-multi-process.c: New file.
8743         * gdb.server/connect-without-multi-process.exp: New file.
8744
8745 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
8746
8747         * gdb.opt/inline-markers.c: Make z int.
8748
8749 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
8750
8751         * gdb.opt/inline-markers.c: Make z volatile.
8752
8753 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
8754
8755         * gdb.opt/inline-bt.c: New volatile global z.
8756         * gdb.opt/inline-cmds.c: Likewise.
8757         * gdb.opt/inline-locals.c: Likewise.
8758         * gdb.opt/inline-markers.c: New extern global z.
8759         (marker): Use z.
8760         (inline_fn): Likewise.
8761
8762 2015-08-24  Pedro Alves  <palves@redhat.com>
8763
8764         * config/m32r-stub.exp: Remove file.
8765         * gdb.base/call-ar-st.exp: Remove reference to sparclet.
8766         * gdb.base/call-rt-st.exp: Likewise.
8767         * gdb.base/call-strs.exp: Likewise.
8768         * gdb.base/default.exp: Remove references to h8300-*-hms and
8769         *-*-udi*.
8770         * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
8771
8772 2015-08-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
8773
8774         * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
8775         -Wno-psabi" if "-mcpu=native" fails.  For the tests with "finish"
8776         and "return" use KFAIL when GDB can not read/write the vector
8777         return value.
8778
8779 2015-08-21  Gary Benson <gbenson@redhat.com>
8780
8781         * gdb.trace/pending.exp: Cope with remote transfer warnings.
8782
8783 2015-08-20  Pedro Alves  <palves@redhat.com>
8784
8785         * gdb.server/solib-list.exp: No longer expect an interior stop in
8786         non-stop mode.
8787
8788 2015-08-20  Pedro Alves  <palves@redhat.com>
8789
8790         * gdb.server/connect-stopped-target.c: New file.
8791         * gdb.server/connect-stopped-target.exp: New file.
8792
8793 2015-08-20  Pedro Alves  <palves@redhat.com>
8794
8795         * gdb.dwarf2/comp-unit-lang.exp: New file.
8796         * gdb.dwarf2/comp-unit-lang.c: New file.
8797
8798 2015-08-20  Pierre-Marie de Rodat  <derodat@adacore.com>
8799
8800         * gdb.ada/attr_ref_and_charlit.exp: New testcase.
8801         * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
8802
8803 2015-08-19  Kevin Buettner  <kevinb@redhat.com>
8804
8805         * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
8806         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
8807
8808 2015-08-18  Doug Evans  <dje@google.com>
8809             Adrian Sendroiu <adrian.sendroiu@freescale.com>
8810
8811         * lib/gdb.exp (skip_python_tests_prompt): Renamed from
8812         skip_python_tests.  New arg prompt_regexp.
8813         (skip_python_tests): New function.
8814         * lib/mi-support.exp (mi_skip_python_tests): New function.
8815         * gdb.python/py-mi-objfile-gdb.py: New file.
8816         * gdb.python/py-mi-objfile.c: New file.
8817         * gdb.python/py-mi-objfile.exp: New file.
8818
8819 2015-08-17  Keith Seitz  <keiths@redhat.com>
8820
8821         * gdb.linespec/explicit.exp: Move strace test from here ...
8822         * gdb.trace/strace.exp: ... to here.
8823
8824 2015-08-15  Patrick Palka  <patrick@parcs.ath.cx>
8825
8826         * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
8827         * gdb.base/kill-detach-inferiors-cmd.c: New test file.
8828
8829 2015-08-14  Doug Evans  <xdje42@gmail.com>
8830
8831         * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
8832         inferior before selecting a new file.
8833
8834 2015-08-14  Doug Evans  <xdje42@gmail.com>
8835
8836         * gdb.mi/mi-disassemble.exp: Update.
8837         * gdb.base/disasm-optim.S: New file.
8838         * gdb.base/disasm-optim.c: New file.
8839         * gdb.base/disasm-optim.h: New file.
8840         * gdb.base/disasm-optim.exp: New file.
8841
8842 2015-08-14  Keith Seitz  <keiths@redhat.com>
8843
8844         * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
8845         "evaluated-by".
8846
8847 2015-08-13  Joel Brobecker  <brobecker@adacore.com>
8848
8849         * gdb.base/dso2dso.exp: Improve the testcase's documentation.
8850
8851 2015-08-13  Pierre-Marie de Rodat  <derodat@adacore.com>
8852
8853         * gdb.ada/fun_renaming.exp: New testcase.
8854         * gdb.ada/fun_renaming/fun_renaming.adb: New file.
8855         * gdb.ada/fun_renaming/pack.adb: New file.
8856         * gdb.ada/fun_renaming/pack.ads: New file.
8857
8858 2015-08-12  Keith Seitz  <keiths@redhat.com>
8859
8860         * gdb.base/dso2dso.exp: Pass basename of source file in call to
8861         gdb_get_line_number.
8862
8863 2015-08-12  Joel Brobecker  <brobecker@adacore.com>
8864
8865         * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
8866         gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
8867         gdb.base/dso2dso.exp: New files.
8868
8869 2015-08-12  Sergio Durigan Junior  <sergiodj@redhat.com>
8870             Pedro Alves  <palves@redhat.com>
8871             Keith Seitz  <keiths@redhat.com>
8872
8873         * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
8874         GDBFLAGS.
8875
8876 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
8877
8878         * gdb.base/gdbhistsize-history.exp
8879         (test_histsize_history_setting): Use save_vars.
8880         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
8881         Use save_vars.
8882         (test_no_truncation_of_unlimited_history_file): Use save_vars.
8883         * gdb.base/readline.exp: Use save_vars.
8884
8885 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
8886
8887         * lib/gdb.exp (save_vars): New proc.
8888
8889 2015-08-11  Keith Seitz  <keiths@redhat.com>
8890
8891         * gdb.base/help.exp: Update help_breakpoint_text.
8892
8893 2015-08-11  Keith Seitz  <keiths@redhat.com>
8894
8895         * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
8896         (at toplevel): Call test_explicit_breakpoints.
8897         * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
8898         breakpoints.
8899         * lib/mi-support.exp (mi_make_breakpoint): Add support for
8900         breakpoint conditions, "-cond".
8901
8902 2015-08-11  Keith Seitz  <keiths@redhat.com>
8903
8904         * gdb.linespec/3explicit.c: New file.
8905         * gdb.linespec/cpexplicit.cc: New file.
8906         * gdb.linespec/cpexplicit.exp: New file.
8907         * gdb.linespec/explicit.c: New file.
8908         * gdb.linespec/explicit.exp: New file.
8909         * gdb.linespec/explicit2.c: New file.
8910         * gdb.linespec/ls-errs.exp: Add explicit location tests.
8911         * lib/gdb.exp (capture_command_output): Regexp-escape `command'
8912         before using in the matching pattern.
8913         Clarify that `prefix' is a regular expression.
8914
8915 2015-08-11  Keith Seitz  <keiths@redhat.com>
8916
8917         * gdb.base/dprintf-pending.exp: Update dprintf "without format"
8918         test.
8919         Add tests for missing ",FMT" and ",".
8920
8921 2015-08-10  Doug Evans  <dje@google.com>
8922             Keith Seitz  <keiths@redhat.com>
8923
8924         PR gdb/17960
8925         * gdb.base/completion.exp: Add location completer tests.
8926
8927 2015-08-07  Pedro Alves  <palves@redhat.com>
8928
8929         * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
8930         tests here.
8931         (top level): Run do_test with and without displaced stepping.
8932
8933 2015-08-07  Pedro Alves  <palves@redhat.com>
8934
8935         * gdb.base/valgrind-disp-step.c: New file.
8936         * gdb.base/valgrind-disp-step.exp: New file.
8937
8938 2015-08-07  Pedro Alves  <palves@redhat.com>
8939
8940         * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
8941         Delete function.
8942         (main): Add alarm.  Run an infinite loop instead of calling
8943         wait_threads.
8944         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
8945         comment.
8946         * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
8947         Delete function.
8948         (main): Add alarm.  Run an infinite loop instead of calling
8949         wait_threads.
8950         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
8951         comment.
8952
8953 2015-08-07  Pedro Alves  <palves@redhat.com>
8954
8955         * gdb.base/checkpoint-ns.exp: New file.
8956         * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
8957         standard_testfile.
8958
8959 2015-08-07  Markus Metzger  <markus.t.metzger@intel.com>
8960
8961         * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
8962         * gdb.btrace/instruction_history.exp: Update.
8963         * gdb.btrace/tsx.exp: New.
8964         * gdb.btrace/tsx.c: New.
8965
8966 2015-08-06  Pedro Alves <palves@redhat.com>
8967
8968         * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
8969         increase timeout.
8970         * gdb.reverse/until-precsave.exp: Bump timeouts.
8971
8972 2015-08-06  Pedro Alves  <palves@redhat.com>
8973
8974         * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
8975
8976 2015-08-06  Pedro Alves  <palves@redhat.com>
8977
8978         PR gdb/18749
8979         * gdb.threads/process-dies-while-handling-bp.c: New file.
8980         * gdb.threads/process-dies-while-handling-bp.exp: New file.
8981
8982 2015-08-06  Pedro Alves  <palves@redhat.com>
8983
8984         * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
8985         * gdb.threads/forking-threads-plus-breakpoint.c: New file.
8986
8987 2015-08-05  Pedro Alves  <palves@redhat.com>
8988
8989         * gdb.threads/next-while-other-thread-longjmps.c: New file.
8990         * gdb.threads/next-while-other-thread-longjmps.exp: New file.
8991
8992 2015-08-03  Sandra Loosemore  <sandra@codesourcery.com>
8993
8994         * gdb.base/bp-permanent.exp: Report test as unsupported if
8995         the target cannot stop at the permanent breakpoint.
8996
8997 2015-08-03  Doug Evans  <dje@google.com>
8998
8999         * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
9000         10000.
9001
9002 2015-08-03  Doug Evans  <dje@google.com>
9003
9004         * Makefile.in (workers/%.worker, build-perf): New rule.
9005         (GDB_PERFTEST_MODE): New variable.
9006         (check-perf): Use it.
9007         (clean): Clean up gdb.perf parallel build subdirs.
9008         * lib/build-piece.exp: New file.
9009         * lib/gdb.exp (make_gdb_parallel_path): New function
9010         (standard_output_file, standard_temp_file): Call it.
9011         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9012         of $GDB_PARALLEL.
9013         * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
9014
9015 2015-08-03  Doug Evans  <dje@google.com>
9016
9017         * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
9018         (LOG_FILE_NAME): New global.
9019         (TextReporter.__init__): Initialize self.txt_sum.
9020         (TextReporter.report): Add support for multiple data-points.
9021         Move report to perftest.sum, put raw data in perftest.log.
9022         (TextReporter.start): Open sum and log files.
9023         (TextReporter.end): Close sum and log files.
9024         * gdb.perf/lib/perftest/testresult.py
9025         (SingleStatisticTestResult.record): Handle multiple data-points.
9026
9027 2015-07-31  Pedro Alves  <palves@redhat.com>
9028
9029         * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
9030         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
9031         kill_wait_spawned_process instead of explicit "kill -9".
9032         * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
9033         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
9034         kill_wait_spawned_process.
9035         * gdb.base/attach-twice.exp: Likewise.
9036         * gdb.base/attach.exp: Likewise.
9037         (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
9038         gdb_test_multiple.
9039         * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
9040         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
9041         kill_wait_spawned_process.
9042         * gdb.base/valgrind-infcall.exp: Likewise.
9043         * gdb.multi/multi-attach.exp: Likewise.
9044         * gdb.python/py-prompt.exp: Likewise.
9045         * gdb.python/py-sync-interp.exp: Likewise.
9046         * gdb.server/ext-attach.exp: Likewise.
9047         * gdb.threads/attach-into-signal.exp (corefunc): Use
9048         spawn_wait_for_attach, spawn_id_get_pid and
9049         kill_wait_spawned_process.
9050         * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
9051         spawn_wait_for_attach returning a spawn id instead of a pid.  Use
9052         spawn_id_get_pid and kill_wait_spawned_process.
9053         * gdb.threads/attach-stopped.exp (corefunc): Use
9054         spawn_wait_for_attach, spawn_id_get_pid and
9055         kill_wait_spawned_process.
9056         * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
9057         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
9058         kill_wait_spawned_process instead of explicit "kill -9".
9059         * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
9060         (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
9061         (spawn_wait_for_attach): Use spawn instead of exec to spawn
9062         processes.  Don't map cygwin/windows pids here.  Now returns a
9063         spawn id list.
9064
9065 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
9066
9067         * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
9068         4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
9069         correct patch.
9070
9071 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
9072
9073         * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
9074
9075 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
9076
9077         Reapply:
9078         2014-05-21  Mark Wielaard  <mjw@redhat.com>
9079
9080         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
9081
9082 2015-07-30  Pedro Alves  <palves@redhat.com>
9083
9084         * linux-low.c (handle_extended_wait): Set the child's last
9085         reported status to TARGET_WAITKIND_STOPPED.
9086
9087 2015-07-30  Pedro Alves  <palves@redhat.com>
9088
9089         PR threads/18600
9090         * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
9091         only shows inferior 1.
9092
9093 2015-07-30  Simon Marchi  <simon.marchi@ericsson.com>
9094             Pedro Alves  <palves@redhat.com>
9095
9096         PR threads/18600
9097         * gdb.threads/fork-plus-threads.c: New file.
9098         * gdb.threads/fork-plus-threads.exp: New file.
9099
9100 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9101
9102         * gdb.base/batch-preserve-term-settings.exp
9103         (test_terminal_settings_preserved_after_cli_exit): Use
9104         send_quit_command.
9105
9106 2015-07-29  Pedro Alves  <palves@redhat.com>
9107             Don Breazeal  <donb@codesourcery.com>
9108
9109         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
9110         output from both inferior_spawn_id and gdb_spawn_id.
9111
9112 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
9113
9114         * gdb.threads/attach-into-signal.exp (corefunc): Use
9115         with_test_prefix on nested loops, uniquefying the test messages.
9116
9117 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
9118
9119         * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
9120         commit.
9121
9122 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9123
9124         * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
9125         New proc.
9126         (test_terminal_settings_preserved_after_sigterm): New test.
9127
9128 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9129
9130         * gdb.base/batch-preserve-term-settings.exp
9131         (test_terminal_settings_preserved_after_cli_exit): New test.
9132
9133 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9134
9135         * gdb.base/batch-preserve-term-settings.exp: Remove top-level
9136         manipulation of saved_gdbflags.
9137         (test_terminal_settings_preserved): Remove global declaration of
9138         the unused variable pagination_prompt.  Remove manipulation of
9139         saved_gdbflags.  Use a local variable EXTRA_GDBFLAGS instead of
9140         GDBFLAGS.
9141
9142 2015-07-29  Pedro Alves  <palves@redhat.com>
9143
9144         * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
9145
9146 2015-07-29  Pedro Alves  <palves@redhat.com>
9147
9148         * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
9149         at the top.
9150
9151 2015-07-29  Pedro Alves  <palves@redhat.com>
9152
9153         * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
9154         (main): Call gdb_unbuffer_output.
9155         * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
9156         (main): Call gdb_unbuffer_output.
9157         * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
9158         (main): Call gdb_unbuffer_output.
9159         * gdb.base/call-strs.exp: Adjust to step over the
9160         gdb_unbuffer_output call.
9161         * gdb.base/catch-gdb-caused-signals.c: Include
9162         "../lib/unbuffer_output.c".
9163         (main): Call gdb_unbuffer_output.
9164         * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
9165         (main): Call gdb_unbuffer_output.
9166         * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
9167         (main): Call gdb_unbuffer_output.
9168         * gdb.base/run.c: Include "../lib/unbuffer_output.c".
9169         (main): Call gdb_unbuffer_output.
9170         * gdb.base/shlib-call.exp: Adjust to step over the
9171         gdb_unbuffer_output call.
9172         * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
9173         (main): Call gdb_unbuffer_output.
9174         * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
9175         (main): Call gdb_unbuffer_output.
9176         * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
9177         (main): Rename to ...
9178         (test): ... this.
9179         (main): Reimplement.
9180         * gdb.base/varargs.exp: Run to test instead of to main.
9181         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
9182         (main): Call gdb_unbuffer_output.
9183
9184 2015-07-29  Pedro Alves  <palves@redhat.com>
9185
9186         * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
9187         factore out from mi_continue_dprintf.  For call-style dprintfs,
9188         expect dprintf output out of $inferior_spawn_id.
9189         (mi_continue_dprintf): Use mi_expect_dprintf.
9190         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
9191         (main): Call gdb_unbuffer_output.
9192
9193 2015-07-29  Pedro Alves  <palves@redhat.com>
9194
9195         * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
9196         (default_mi_gdb_start): Set inferior_spawn_id instead of
9197         mi_inferior_spawn_id.  If $inferior_spawn_id is not set, set it to
9198         gdb_spawn_id.
9199         (mi_gdb_test): Always expect inferior output from both
9200         $inferior_spawn_id and $gdb_spawn_id.
9201
9202 2015-07-29  Pedro Alves  <palves@redhat.com>
9203
9204         * gdb.gdb/selftest.exp (test_with_self): Update comment.  Use
9205         send_inferior and $inferior_spawn_id.
9206
9207 2015-07-29  Pedro Alves  <palves@redhat.com>
9208
9209         * gdb.gdb/complaints.exp (test_initial_complaints)
9210         (test_serial_complaints, test_short_complaints): Use
9211         gdb_test_stdio.
9212         (test_empty_complaint): Handle $inferior_spawn_id !=
9213         $gdb_spawn_id.
9214
9215 2015-07-29  Pedro Alves  <palves@redhat.com>
9216
9217         * gdb.base/varargs.exp: Use gdb_test_stdio.
9218
9219 2015-07-29  Pedro Alves  <palves@redhat.com>
9220
9221         * gdb.base/shlib-call.exp: Use gdb_test_stdio.
9222
9223 2015-07-29  Pedro Alves  <palves@redhat.com>
9224
9225         * gdb.base/ending-run.exp: Use gdb_test_stdio.
9226
9227 2015-07-29  Pedro Alves  <palves@redhat.com>
9228
9229         * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
9230         parameter into two new parameters, "inf_result" and "gdb_result".
9231         Expect inferior output and gdb output from $inferior_spawn_id and
9232         $gdb_spawn_id, respectively.  Adjust all callers.
9233
9234 2015-07-29  Pedro Alves  <palves@redhat.com>
9235
9236         * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
9237         of gdb_test_sequence.
9238
9239 2015-07-29  Pedro Alves  <palves@redhat.com>
9240
9241         * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
9242         (saw_spurious_output): Expect inferior output from
9243         $inferior_spawn_id.  Use gdb_test_stdio.
9244
9245 2015-07-29  Pedro Alves  <palves@redhat.com>
9246
9247         * gdb.base/dprintf.exp: Use standard_testfile.  Change
9248         prepare_for_testing call.
9249         (srcfile): Don't set.
9250         (restart): New procedure.
9251         (test_dprintf): New procecure, use to continue over dprintfs.
9252         (test_call, test_agent): New procedures, tests moved here.
9253         Restart gdb and recreate dprintfs.  Adjust expected output.
9254
9255 2015-07-29  Pedro Alves  <palves@redhat.com>
9256
9257         * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
9258
9259 2015-07-29  Pedro Alves  <palves@redhat.com>
9260
9261         * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
9262
9263 2015-07-29  Pedro Alves  <palves@redhat.com>
9264
9265         * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
9266         gdb_test_stdio.
9267
9268 2015-07-29  Pedro Alves  <palves@redhat.com>
9269
9270         * lib/gdb.exp (gdb_test_stdio): New procedure.
9271
9272 2015-07-29  Pedro Alves  <palves@redhat.com>
9273
9274         * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
9275
9276 2015-07-29  Pedro Alves  <palves@redhat.com>
9277
9278         * gdb.base/call-signal-resume.exp: Remove check for
9279         gdb,noinferiorio.  Don't expect "no signal".  Use gdb_test.
9280         * gdb.base/unwindonsignal.exp: Likewise.
9281         * gdb.base/call-signals.c (gen_signal): Remove printf call.
9282         * gdb.base/unwindonsignal.c (gen_signal): Likewise.
9283
9284 2015-07-29  Pedro Alves  <palves@redhat.com>
9285
9286         * gdb.base/siginfo-addr.c (pass): New function.
9287         (handler): Call it iff si_addr is correct.
9288         * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
9289         Set a breakpoint at "pass" and continue to it.
9290
9291 2015-07-28  Sergio Durigan Junior  <sergiodj@redhat.com>
9292
9293         * gdb.python/py-objfile.exp: Make some tests have unique names.
9294         * gdb.python/py-pp-registration.exp: Likewise.
9295
9296 2015-07-28  Pedro Alves  <palves@redhat.com>
9297
9298         * gdb.server/server-exec-info.exp: Issue a "disconnect".
9299
9300 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
9301
9302         * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
9303
9304 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
9305
9306         * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
9307
9308 2015-07-27  Patrick Palka  <patrick@parcs.ath.cx>
9309
9310         * gdb.base/gdb-sigterm-2.exp: New test.
9311
9312 2015-07-25  Doug Evans  <xdje42@gmail.com>
9313
9314         Revert:
9315         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9316         (workers/%.worker, build-perf): New rule.
9317         (GDB_PERFTEST_MODE): New variable.
9318         (check-perf): Use it.
9319         (clean): Clean up gdb.perf parallel build subdirs.
9320         * lib/build-piece.exp: New file.
9321         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9322         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9323         name.
9324         (standard_temp_file): Ditto.
9325         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9326         of $GDB_PARALLEL.
9327
9328 2015-07-24  Doug Evans  <dje@google.com>
9329
9330         * gdb.perf/lib/perftest/utils.py: New file.
9331         * gdb.perf/gm-hello.cc: New file.
9332         * gdb.perf/gm-pervasive-typedef.cc: New file.
9333         * gdb.perf/gm-pervasive-typedef.h: New file.
9334         * gdb.perf/gm-std.cc: New file.
9335         * gdb.perf/gm-std.h: New file.
9336         * gdb.perf/gm-use-cerr.cc: New file.
9337         * gdb.perf/gm-utils.h: New file.
9338         * gdb.perf/gmonster-null-lookup.py: New file.
9339         * gdb.perf/gmonster-pervasive-typedef.py: New file.
9340         * gdb.perf/gmonster-print-cerr.py: New file.
9341         * gdb.perf/gmonster-ptype-string.py: New file.
9342         * gdb.perf/gmonster-runto-main.py: New file.
9343         * gdb.perf/gmonster-select-file.py: New file.
9344         * gdb.perf/gmonster1-null-lookup.exp: New file.
9345         * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
9346         * gdb.perf/gmonster1-print-cerr.exp: New file.
9347         * gdb.perf/gmonster1-ptype-string.exp: New file.
9348         * gdb.perf/gmonster1-runto-main.exp: New file.
9349         * gdb.perf/gmonster1-select-file.exp: New file.
9350         * gdb.perf/gmonster1.cc: New file.
9351         * gdb.perf/gmonster1.exp: New file.
9352         * gdb.perf/gmonster2-null-lookup.exp: New file.
9353         * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
9354         * gdb.perf/gmonster2-print-cerr.exp: New file.
9355         * gdb.perf/gmonster2-ptype-string.exp: New file.
9356         * gdb.perf/gmonster2-runto-main.exp: New file.
9357         * gdb.perf/gmonster2-select-file.exp: New file.
9358         * gdb.perf/gmonster2.cc: New file.
9359         * gdb.perf/gmonster2.exp: New file.
9360
9361 2015-07-24  Doug Evans  <dje@google.com>
9362
9363         * gdb.perf/README: New file.
9364         * lib/perftest.exp (tcl_string_list_to_python_list): New function.
9365         * lib/gen-perf-test.exp: New file.
9366
9367 2015-07-24  Doug Evans  <dje@google.com>
9368
9369         * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
9370         (PerfTest::startup): New function.
9371         (PerfTest::run): Return result of calling body.
9372         (PerfTest::assemble): Rewrite.
9373         * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
9374         * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
9375         * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
9376         * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
9377         * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
9378
9379 2015-07-24  Doug Evans  <dje@google.com>
9380
9381         * lib/gdb.exp (clean_restart): Make executable optional.
9382
9383 2015-07-24  Doug Evans  <dje@google.com>
9384
9385         * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
9386         compiler_info references.
9387         * gdb.cp/temargs.exp: Ditto.
9388         * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
9389         (get_compiler_info): Early exit if already computed.  Set compiler_info
9390         to "unknown" if there was a problem.
9391         (test_compiler_info): Add function comment.  Call get_compiler_info.
9392
9393 2015-07-24  Doug Evans  <dje@google.com>
9394
9395         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9396         (workers/%.worker, build-perf): New rule.
9397         (GDB_PERFTEST_MODE): New variable.
9398         (check-perf): Use it.
9399         (clean): Clean up gdb.perf parallel build subdirs.
9400         * lib/build-piece.exp: New file.
9401         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9402         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9403         name.
9404         (standard_temp_file): Ditto.
9405         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9406         of $GDB_PARALLEL.
9407
9408 2015-07-24  Doug Evans  <dje@google.com>
9409
9410         * lib/future.exp (gdb_default_target_compile): New option
9411         "early_flags".
9412         * lib/gdb.exp (gdb_compile): Undo debian's change in default of
9413         --as-needed.
9414
9415 2015-07-24  Sergio Durigan Junior  <sergiodj@redhat.com>
9416
9417         * gdb.base/catch-syscall.exp: Call gdb_exit before
9418         gdb_skip_xml_test.
9419
9420 2015-07-24  Pedro Alves  <palves@redhat.com>
9421
9422         * gdb.python/py-events.exp: Accept output between the stop event
9423         and the prompt.
9424         * gdb.python/py-evsignal.exp: Likewise.
9425         * gdb.python/py-evthreads.exp: Likewise.
9426
9427 2015-07-24  Pedro Alves  <palves@redhat.com>
9428
9429         PR gdb/18717
9430         * gdb.threads/non-ldr-exit.c: New file.
9431         * gdb.threads/non-ldr-exit.exp: New file.
9432
9433 2015-07-24  Yao Qi  <yao.qi@linaro.org>
9434
9435         * gdb.server/ext-wrapper.exp: Test --wrapper option when
9436         restarting process.
9437
9438 2015-07-24  Yao Qi  <yao.qi@linaro.org>
9439
9440         * gdb.server/ext-restart.exp: New file.
9441
9442 2015-07-24  Yao Qi  <yao.qi@linaro.org>
9443
9444         * lib/gdbserver-support.exp (gdbserver_start_extended): Add
9445         argument options.
9446         * gdb.server/ext-wrapper.exp: New file.
9447
9448 2015-07-23  Doug Evans  <dje@google.com>
9449
9450         * gdb.dwarf2/dw2-dummy-cu.S: New file.
9451         * gdb.dwarf2/dw2-dummy-cu.exp: New file.
9452
9453 2015-07-23  Pierre-Marie de Rodat  <derodat@adacore.com>
9454
9455         * gdb.ada/var_arr_typedef.exp: New testcase.
9456         * gdb.ada/var_arr_typedef/pack.adb: New file.
9457         * gdb.ada/var_arr_typedef/pack.ads: New file.
9458         * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
9459
9460 2015-07-20  Joel Brobecker  <brobecker@adacore.com>
9461
9462         * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
9463
9464 2015-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9465
9466         * gdb.arch/i386-biarch-core.exp: Replace istarget
9467         by "complete set gnutarget". Remove expectation for the "core-file"
9468         command.
9469
9470 2015-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9471
9472         Revert the previous commit:
9473         Tests for validate symbol file using build-id.
9474
9475 2015-07-15  Aleksandar Ristovski  <aristovski@qnx.com
9476
9477         Tests for validate symbol file using build-id.
9478         * gdb.base/solib-mismatch-lib.c: New file.
9479         * gdb.base/solib-mismatch-libmod.c: New file.
9480         * gdb.base/solib-mismatch.c: New file.
9481         * gdb.base/solib-mismatch.exp: New file.
9482
9483 2015-07-15  Sandra Loosemore  <sandra@codesourcery.com>
9484
9485         * gdb.base/sigaltstack.exp (finish_test): Add kfail for
9486         nios2-*-linux*.
9487         * gdb.base/sigbpt.exp (stepi_out): Likewise.
9488         * gdb.base/siginfo.exp: Likewise.
9489         * gdb.base/sigstep.exp (advance, advancei): Likewise.
9490
9491 2015-07-15  Pierre Langlois  <pierre.langlois@arm.com>
9492
9493         * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
9494         Move it to ...
9495         * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
9496         ... here.
9497         * gdb.trace/range-stepping.exp: Check that the target supports
9498         range stepping.
9499
9500 2015-07-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9501
9502         * gdb.arch/i386-biarch-core.exp: Fix comment typo.
9503
9504 2015-07-14  Pedro Alves  <palves@redhat.com>
9505
9506         * gdb.base/killed-outside.exp: New file.
9507         * gdb.base/killed-outside.c: New file.
9508
9509 2015-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
9510
9511         * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
9512         (n at main): New.
9513         * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
9514
9515 2015-07-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9516
9517         * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
9518         infcall tests instead of setting up for KFAIL.
9519
9520 2015-07-10  Markus Metzger  <markus.t.metzger@intel.com>
9521
9522         * gdb.btrace/record_goto-step.exp: New.
9523
9524 2015-07-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9525
9526         PR compile/18484
9527         * gdb.compile/compile.c (struct struct_type): Add volatile to
9528         selffield's type.
9529         * gdb.compile/compile.exp
9530         (compile code struct_object.selffield = &struct_object): Skip further
9531         struct_object tests if this one xfails.
9532
9533 2015-07-08  Robert O'Callahan  <robert@ocallahan.org>
9534
9535         PR exp/18617
9536         * gdb.trace/ax.exp: Add test.
9537
9538 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9539
9540         * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
9541         instead of istarget "aarch64*-*-*".
9542         * gdb.arch/aarch64-fp.exp: Likewise.
9543         * gdb.base/float.exp: Likewise.
9544         * gdb.reverse/aarch64.exp: Likewise.
9545         * lib/gdb.exp (is_aarch64_target): New proc.
9546
9547 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9548
9549         * lib/gdb.exp (is_aarch32_target): New proc.
9550         * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
9551         instead of "istarget "arm*-*-*"".
9552         * gdb.arch/arm-disp-step.exp: Likewise.
9553         * gdb.arch/thumb-bx-pc.exp: Likewise.
9554         * gdb.arch/thumb-prologue.exp: Likewise.
9555         * gdb.arch/thumb-singlestep.exp: Likewise.
9556         * gdb.base/disp-step-syscall.exp: Likewise.
9557         * gdb.base/float.exp: Likewise.
9558
9559 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9560
9561         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
9562         Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
9563
9564 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9565
9566         * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
9567         is aarch64.  If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
9568         if it exists.
9569         * gdb.multi/multi-arch.exp: Likewise.
9570
9571 2015-07-07  Simon Marchi  <simon.marchi@ericsson.com>
9572
9573         * gdb.python/py-lazy-string.exp: Add missing parentheses to
9574         print.
9575
9576 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9577
9578         * gdb.arch/thumb-singlestep.exp: Do one more single step.
9579
9580 2015-06-30  Martin Galvan  <martin.galvan@tallertechnologies.com>
9581
9582         * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
9583         '[' and ']' characters.
9584
9585 2015-06-30  Iain Buclaw  <ibuclaw@gdcproject.org>
9586
9587         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
9588
9589 2015-06-29  Pedro Alves  <palves@redhat.com>
9590
9591         PR threads/18127
9592         * gdb.threads/hand-call-new-thread.c: New file.
9593         * gdb.threads/hand-call-new-thread.c: New file.
9594
9595 2015-06-26  Keith Seitz  <keiths@redhat.com>
9596             Doug Evans  <dje@google.com>
9597
9598         PR 16253
9599         * gdb.cp/var-tag-2.cc: New file.
9600         * gdb.cp/var-tag-3.cc: New file.
9601         * gdb.cp/var-tag-4.cc: New file.
9602         * gdb.cp/var-tag.cc: New file.
9603         * gdb.cp/var-tag.exp: New file.
9604
9605 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
9606
9607         * gdb.base/history-duplicates.exp: New test.
9608
9609 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
9610
9611         * gdb.base/completion.exp: Test the completion of the "focus"
9612         command.
9613
9614 2015-06-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9615
9616         * gdb.arch/amd64-prologue-skip.S: New file.
9617         * gdb.arch/amd64-prologue-skip.exp: New file.
9618
9619 2015-06-25  Simon Marchi  <simon.marchi@ericsson.com>
9620
9621         * gdb.python/py-prettyprint.exp (run_lang_tests): Add
9622         is_address_zero_readable check.
9623
9624 2015-06-24  Peter Bergner  <bergner@vnet.ibm.com>
9625
9626         * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
9627         * gdb.arch/powerpc-power.s <rfebb>: Likewise.
9628
9629 2015-06-24  Yao Qi  <yao.qi@linaro.org>
9630
9631         * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
9632         linux targets.
9633
9634 2015-06-24  Yao Qi  <yao.qi@linaro.org>
9635
9636         * lib/gdb.exp (supports_get_siginfo_type): New proc.
9637         * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
9638         * gdb.base/siginfo-thread.exp: Likewise.
9639
9640 2015-06-22  Yao Qi  <yao.qi@linaro.org>
9641
9642         * boards/remote-gdbserver-on-localhost.exp: Add comments.
9643
9644 2015-06-22  Yao Qi  <yao.qi@linaro.org>
9645
9646         * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
9647         aarch64*-*-*.
9648         (skip_hw_watchpoint_tests): Likewise.
9649
9650 2015-06-18  Patrick Palka  <patrick@parcs.ath.cx>
9651
9652         * gdb.base/gdbinit-history.exp: Test the interaction between
9653         setting GDBHISTSIZE and setting the history size via .gdbinit.
9654
9655 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
9656
9657         PR gdb/16999
9658         * gdb.base/gdbhistsize-history.exp: New test.
9659
9660 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
9661
9662         * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
9663         with GDBHISTSIZE.
9664         * gdb.base/readline.exp: Likewise.
9665
9666 2015-06-17  Yao Qi  <yao.qi@linaro.org>
9667
9668         * lib/gdb.exp (get_build_id): Move braces and "else" to the same
9669         line.
9670
9671 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
9672
9673         * gdb.base/gdbinit-history.exp: Add test case to check that
9674         an unlimited history file does not get truncated on exit.
9675
9676 2015-06-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9677
9678         * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
9679         (VECTOR): New macro.  Use it...
9680         (int4, uint4, char4, float4, int2, longlong2, float2, double2):
9681         ...for these typedefs.
9682         (int8, char1, int1, double1): New typedefs.
9683         (struct just_int2, struct two_int2): New structures.
9684         (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
9685         (add_structvecs, add_singlevecs): New functions.
9686         (main): Call add_some_intvecs twice.
9687         * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
9688         the compile and exit upon failure.  Try compiling for the "native"
9689         architecture.  Test inferior function calls with vector arguments
9690         and vector return value handling with "finish" and "return".
9691
9692 2015-06-10  Jon Turney  <jon.turney@dronecode.org.uk>
9693
9694         * gdb.base/sepdebug.exp: Add EXEEXT where needed.
9695         * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
9696         PE file.
9697         * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
9698
9699 2015-06-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
9700
9701         PR breakpoints/16465
9702         * gdb.mi/mi-dprintf-pending.c: New file.
9703         * gdb.mi/mi-dprintf-pending.exp: New test.
9704         * gdb.mi/mi-dprintf-pendshr.c: New file.
9705
9706 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
9707             Mircea Gherzan  <mircea.gherzan@intel.com>
9708
9709         * gdb.arch/i386-mpx-map.c: New file.
9710         * gdb.arch/i386-mpx-map.exp: New File.
9711
9712 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
9713
9714         * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
9715         * gdb.arch/i386-mpx.exp: Indentation fixed.
9716
9717 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
9718
9719         * gdb.arch/i386-mpx.c: Added final return to the have_mpx
9720         function and improved indentation.
9721         * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
9722         gdb_test_multiple. Added additional tests to skip the test.
9723
9724 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
9725
9726         * gdb.arch/i386-avx512.c: Change path in include file.
9727         * gdb.arch/i386-avx512.exp: Change include dir path
9728         compilation flag.
9729         * gdb.arch/i386-mpx.c: Change path in include file.
9730         * gdb.arch/i386-mpx.exp: Change include dir path compilation
9731         flag.
9732
9733 2015-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9734
9735         * gdb.compile/compile-print.exp (compile print *vararray@3)
9736         (compile print *vararrayp@3): Change xfail to kfail compile/18489.
9737
9738 2015-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9739
9740         * gdb.compile/compile.exp (keep jit in memory): Rename to ...
9741         (do not keep jit in memory): ... this.
9742         (expect 5): Change it to ...
9743         (expect no 5): ... this.
9744
9745 2015-06-02  Simon Marchi  <simon.marchi@ericsson.com>
9746
9747         PR gdb/15564
9748         * gdb.mi/mi-detach.exp: New file.
9749
9750 2015-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9751
9752         PR symtab/18392
9753         * gdb.arch/amd64-tailcall-self.S: New file.
9754         * gdb.arch/amd64-tailcall-self.c: New file.
9755         * gdb.arch/amd64-tailcall-self.exp: New file.
9756
9757 2015-05-28  Don Breazeal  <donb@codesourcery.com>
9758
9759         * gdb.base/foll-vfork.exp (main): Disable exec-dependent
9760         tests for remote targets by checking is_target_gdbserver.
9761
9762 2015-05-27  Doug Evans  <dje@google.com>
9763
9764         * gdb.dwarf2/opaque-type-lookup-2.c: New file.
9765         * gdb.dwarf2/opaque-type-lookup.c: New file.
9766         * gdb.dwarf2/opaque-type-lookup.exp: New file.
9767
9768 2015-05-26  Doug Evans  <dje@google.com>
9769
9770         * gdb.cp/iostream.cc: New file.
9771         * gdb.cp/iostream.exp: New file.
9772
9773 2015-05-26  Doug Evans  <dje@google.com>
9774
9775         * gdb.dwarf2/dw2-op-call.exp: Update.
9776         * gdb.dwarf2/dw4-sig-types.exp: Update.
9777         * gdb.dwarf2/implptr.exp: Update.
9778         * gdb.mi/mi-cmd-param-changed.exp: Update.
9779
9780 2015-05-26  Doug Evans  <dje@google.com>
9781
9782         * gdb.python/py-lazy-string.c: New file.
9783         * gdb.python/py-lazy-string.exp: New file.
9784         * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
9785         (main): Update.  Add estring3.
9786         * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
9787         * gdb.python/py-prettyprint.py (pp_ls): Handle length.
9788
9789 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
9790             Yao Qi  <yao.qi@linaro.org>
9791
9792         * gdb.reverse/aarch64.c: New.
9793         * gdb.reverse/aarch64.exp: New.
9794
9795 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
9796
9797         * lib/gdb.exp (supports_process_record): Return true for
9798         aarch64*-linux*.
9799         (supports_reverse): Likewise.
9800
9801 2015-05-22  Patrick Palka  <patrick@parcs.ath.cx>
9802
9803         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9804         Use with_test_prefix.
9805
9806 2015-05-21  Andrew Burgess  <andrew.burgess@embecosm.com>
9807
9808         * gdb.base/completion.exp: Add test for completion of layout
9809         names.
9810
9811 2015-05-20  Andrew Burgess  <andrew.burgess@embecosm.com>
9812
9813         * lib/gdb.exp (skip_tui_tests): New proc.
9814         * gdb.base/tui-layout.exp: Check skip_tui_tests.
9815
9816 2015-05-19  Pedro Alves  <palves@redhat.com>
9817
9818         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9819         Save the whole env array instead of just HOME.  Unset HISTSIZE in
9820         the environment while testing.  Restore whole environment
9821         afterwards.
9822
9823 2015-05-16  Doug Evans  <xdje42@gmail.com>
9824
9825         * gdb.guile/scm-ports.c: New file.
9826         * gdb.guile/scm-ports.exp: Add memory port tests.
9827
9828 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9829
9830         * gdb.compile/compile-print.c: New file.
9831         * gdb.compile/compile-print.exp: New file.
9832
9833 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9834
9835         * gdb.compile/compile-ops.exp: Cast param to void.
9836         * gdb.compile/compile.exp: Complete type for _gdb_expr.
9837         (compile code struct_object.selffield = &struct_object): Add xfail.
9838
9839 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
9840
9841         * gdb.ada/arr_enum_with_gap: New testcase.
9842
9843 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
9844
9845         * gdb.ada/byte_packed_arr: New testcase.
9846
9847 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
9848
9849         * gdb.ada/pckd_neg: New testcase.
9850
9851 2015-05-13  Patrick Palka  <patrick@parcs.ath.cx>
9852
9853         PR gdb/17820
9854         * gdb.base/gdbinit-history.exp: New test.
9855         * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
9856         * gdb.base/gdbinit-history/zero/.gdbinit: New file.
9857
9858 2015-05-09  Siva Chandra Reddy  <sivachandra@google.com>
9859
9860         * gdb.python/py-xmethods.cc: Enhance test case.
9861         * gdb.python/py-xmethods.exp: New tests.
9862         * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
9863         function.
9864         (B_indexoper): Likewise.
9865         (global_dm_list) : Add new xmethod worker functions.
9866
9867 2015-05-08  Sergio Durigan Junior  <sergiodj@redhat.com>
9868
9869         * gdb.base/coredump-filter.exp: Correctly unset
9870         "coredump_var_addr" array.
9871
9872 2015-05-08  Pedro Alves  <palves@redhat.com>
9873
9874         * gdb.server/non-existing-program.exp: Unset spawn_id.
9875
9876 2015-05-08  Siva Chandra Reddy  <sivachandra@google.com>
9877
9878         PR python/18291
9879         * gdb.python/py-xmethods.exp: Add tests.
9880
9881 2015-05-08  Yao Qi  <yao.qi@linaro.org>
9882
9883         PR gdb/18208
9884         * gdb.base/coredump-filter.c (set_coredump_filter): New function.
9885         * gdb.base/coredump-filter.exp (do_save_core): Call inferior
9886         function set_coredump_filter, and remove remote_exec call.
9887         Remove argument ipid.  Callers update.
9888         (top level): Don't get inferior's PID.
9889
9890 2015-05-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9891
9892         * gdb.base/watch_thread_num.exp: Skip test on targets without
9893         access watchpoints.
9894
9895 2015-05-06  Pedro Alves  <palves@redhat.com>
9896
9897         PR server/18081
9898         * gdb.server/non-existing-program.exp: New file.
9899
9900 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
9901
9902         * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
9903
9904 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
9905
9906         * gdb.ada/out_of_line_in_inlined: New testcase.
9907
9908 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
9909
9910         * gdb.ada/var_rec_arr: New testcase.
9911
9912 2015-04-30  Yao Qi  <yao.qi@linaro.org>
9913
9914         * gdb.base/break-idempotent.exp: If
9915         skip_hw_watchpoint_multi_tests returns true, skip the tests
9916         on "rwatch" and "awatch".
9917
9918 2015-04-30  Yao Qi  <yao.qi@linaro.org>
9919
9920         * gdb.base/relativedebug.exp: Invoke gdb command
9921         "info sharedlibrary", and if libc.so doesn't have debug info,
9922         skip the test.
9923
9924 2015-04-29  Doug Evans  <dje@google.com>
9925
9926         * gdb.python/py-xmethods.exp: Add ptype tests.
9927         * gdb.python/py-xmethods.py (E_method_char_worker): Add
9928         get_result_type method.
9929
9930 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
9931
9932         * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
9933         the target does not support hardware watchpoints.
9934
9935 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
9936
9937         * gdb.base/break-always.exp: Abort testing if writing to memory
9938         causes an error.
9939
9940 2015-04-28  Doug Evans  <dje@google.com>
9941
9942         * gdb.python/py-pp-maint.py: Move "replace" testing to ...
9943         * gdb.python/py-pp-registration.exp: ... here.  New file.
9944         * gdb.python/py-pp-registration.c: New file.
9945         * gdb.python/py-pp-registration.py: New file.
9946
9947 2015-04-28  Doug Evans  <dje@google.com>
9948
9949         * gdb.python/py-bad-printers.c: New file.
9950         * gdb.python/py-bad-printers.py: New file.
9951         * gdb.python/py-bad-printers.exp: New file.
9952
9953 2015-04-28  Sasha Smundak  <asmundak@google.com>
9954
9955         * gdb.python/py-type.exp: New test.
9956
9957 2015-04-28  Andy Wingo  <wingo@igalia.com>
9958
9959         * gdb.python/py-parameter.exp:
9960         * gdb.guile/scm-parameter.exp: Escape the path that we are
9961         matching against, as it might contain characters that are special
9962         to regular expressions.
9963
9964 2015-04-27  Joel Brobecker  <brobecker@adacore.com>
9965
9966         * gdb.ada/rec_comp: New testcase.
9967
9968 2015-04-26  Sergio Durigan Junior  <sergiodj@redhat.com>
9969
9970         * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
9971         before using it.
9972
9973 2015-04-24  Andrew Burgess  <andrew.burgess@embecosm.com>
9974
9975         * gdb.base/dump.exp: Add *.verilog files to all_files list.  Add
9976         new tests for verilog output.
9977
9978 2015-04-24  Yao Qi  <yao.qi@linaro.org>
9979
9980         * boards/remote-gdbserver-on-localhost.exp: New file.
9981
9982 2015-04-23  Pedro Alves  <palves@redhat.com>
9983
9984         * gdb.base/interrupt.exp: Use an indirect spawn id list holding
9985         $inferior_spawn_id instead of $inferior_spawn_id directly.  On
9986         "end of file", remove $inferior_spawn_id from the indirect list.
9987
9988 2015-04-23  Pedro Alves  <palves@redhat.com>
9989
9990         * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
9991
9992 2015-04-23  Pedro Alves  <palves@redhat.com>
9993
9994         * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
9995         on $any_spawn_id instead of only on $gdb_spawn_id.
9996
9997 2015-04-21  Pierre Muller  <muller@sourceware.org>
9998
9999         PR pascal/17815
10000         * lib/pascal.exp (gpc_compile): Add new option "class".
10001         (fpc_compile): Likewise.
10002         * gdb.pascal/case-insensitive-symbols.pas: New file.
10003         * gdb.pascal/case-insensitive-symbols.exp: New file.
10004
10005 2015-04-20  Gary Benson <gbenson@redhat.com>
10006
10007         * gdb.base/attach.exp: Fix three extended remote failures.
10008
10009 2015-04-17  Gary Benson <gbenson@redhat.com>
10010
10011         * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
10012         the main executable over the remote protocol.
10013
10014 2015-04-16  Pedro Alves  <palves@redhat.com>
10015
10016         * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
10017         a new gdbserver if gdbserver_reconnect_p is set.
10018
10019 2015-04-16  Pedro Alves  <palves@redhat.com>
10020
10021         * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
10022         is set, don't exit gdbserver.
10023
10024 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10025
10026         * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
10027         appropriate .insn, such that an older assembler can be used.
10028         * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
10029         the z/Architecture instruction set on 31-bit targets as well.
10030
10031 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10032
10033         * gdb.go/handcall.exp: Remove all logic related to the first
10034         breakpoint and rely on go_runto_main instead.
10035         * gdb.go/strings.exp: Likewise.
10036         * gdb.go/unsafe.exp: Likewise.
10037         * gdb.go/hello.exp: Likewise.  Also rename the remaining
10038         breakpoint marker to "breakpoint 1".
10039         * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
10040         * gdb.go/strings.go: Likewise.
10041         * gdb.go/unsafe.go: Likewise.
10042         * gdb.go/hello.go: Likewise.  Also remove the second occurrence of
10043         "set breakpoint 2 here" and rename the remaining breakpoint marker
10044         to "breakpoint 1".
10045
10046 2015-04-15  Simon Marchi  <simon.marchi@ericsson.com>
10047
10048         * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
10049         if itertools.imap is not present.
10050         * gdb.python/py-objfile.exp: Add parentheses.
10051         * gdb.python/py-type.exp: Same.
10052         * gdb.python/py-unwind-maint.py: Same.
10053
10054 2015-04-15  Yao Qi  <yao.qi@linaro.org>
10055
10056         * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
10057         of ":$ptr_size" and set its form explicitly.
10058
10059 2015-04-15  Pedro Alves  <palves@redhat.com>
10060             Yao Qi  <yao.qi@linaro.org>
10061
10062         * gdb.base/watch-bitfields.exp (test_watch_location): Increase
10063         timeout by factor of 4.
10064         (test_regular_watch): Likewise.
10065         * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
10066         * gdb.reverse/sigall-reverse.exp: Likewise.
10067         * gdb.reverse/until-precsave.exp: Likewise.
10068         * lib/gdb.exp (with_timeout_factor): New proc.
10069         (gdb_expect): Move some code to ...
10070         (get_largest_timeout): ... here.  New procedure.
10071
10072 2015-04-14  Luis Machado  <lgustavo@codesourcery.com>
10073
10074         * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
10075
10076 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
10077
10078         * gdb.base/bp-permanent.exp (test): Handle the case of being unable
10079         to write to the .text section.
10080
10081 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
10082
10083         * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
10084         Handle the case of targets that do not provide PID information.
10085
10086 2015-04-13  Yao Qi  <yao.qi@linaro.org>
10087
10088         * lib/gdbserver-support.exp (gdb_exit): Catch exception
10089         and use expect instead of gdb_expect.
10090
10091 2015-04-13  Sergio Durigan Junior  <sergiodj@redhat.com>
10092
10093         * gdb.base/coredump-filter.exp: Rename variable "addr" to
10094         "coredump_var_addr" to avoid naming conflict with other testcases.
10095
10096 2015-04-10  Pedro Alves  <palves@redhat.com>
10097
10098         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
10099         gdb_test_sequence and gdb_assert.
10100
10101 2015-04-10  Pedro Alves  <palves@redhat.com>
10102
10103         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
10104         test messages that don't include the breakpoint address.
10105
10106 2015-04-10  Yao Qi  <yao.qi@linaro.org>
10107
10108         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
10109         false for some offset and width combinations which aren't
10110         supported by linux kernel.
10111
10112 2015-04-10  Pedro Alves  <palves@redhat.com>
10113
10114         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
10115         procedure, factored out from ...
10116         (top level): ... here.  Add "set displaced-stepping" testing axis.
10117         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
10118         parameter "displaced".  Use it.
10119         (top level): Use foreach and add "set displaced-stepping" testing
10120         axis.
10121
10122 2015-04-10  Pedro Alves  <palves@redhat.com>
10123
10124         * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
10125         Remove comment.
10126         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
10127         both the address of the instruction that triggers the watchpoint
10128         and the address of the instruction immediately after, and use
10129         those addresses for the test.  Fix comment.
10130
10131 2015-04-10  Pedro Alves  <palves@redhat.com>
10132
10133         * gdb.base/sigstep.exp (breakpoint_to_handler)
10134         (breakpoint_to_handler_entry): New parameter 'displaced'.  Use it.
10135         Test "backtrace" in handler.
10136         (breakpoint_over_handler): New parameter 'displaced'.  Use it.
10137         (top level): Add new "displaced" test axis to
10138         breakpoint_to_handler, breakpoint_to_handler_entry and
10139         breakpoint_over_handler.
10140
10141 2015-04-10  Pedro Alves  <palves@redhat.com>
10142
10143         PR gdb/18216
10144         * gdb.threads/multiple-step-overs.exp: Remove expected eof.
10145
10146 2015-04-10  Yao Qi  <yao.qi@linaro.org>
10147
10148         * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
10149         (test_add_rn_pc): New function.
10150         * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
10151         (top level): Invoke test_add_rn_pc.
10152
10153 2015-04-10  Pedro Alves  <palves@redhat.com>
10154
10155         PR gdb/13858
10156         * gdb.base/step-over-no-symbols.exp: New file.
10157
10158 2015-04-09  Andy Wingo  <wingo@igalia.com>
10159
10160         * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
10161         after the Python tests.
10162
10163 2015-04-08  Keith Seitz  <keiths@redhat.com>
10164
10165         PR python/16699
10166         * gdb.python/py-completion.exp: New tests for completion.
10167         * gdb.python/py-completion.py (CompleteLimit1): New class.
10168         (CompleteLimit2): Likewise.
10169         (CompleteLimit3): Likewise.
10170         (CompleteLimit4): Likewise.
10171         (CompleteLimit5): Likewise.
10172         (CompleteLimit6): Likewise.
10173         (CompleteLimit7): Likewise.
10174
10175 2015-04-08  Pedro Alves  <palves@redhat.com>
10176
10177         PR gdb/18214
10178         PR gdb/18216
10179         * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
10180         function.
10181         (main): Install it as SIGUSR1 handler.
10182         * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
10183         parameter.  Always use "setup" as prefix.  Toggle "set
10184         displaced-stepping" off/on depending on global.  Don't switch to
10185         thread 1 here.
10186         (top level): Add displaced stepping "off/on" test axis.  Update
10187         "setup" calls.  Wrap each subtest with with_test_prefix.  Test
10188         continuing with a queued signal in each thread.
10189
10190 2015-04-08  Pedro Alves  <palves@redhat.com>
10191
10192         * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
10193         * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd.  Use
10194         gdb_breakpoint instead of gdb_test that doesn't expect anything.
10195         Return early if running to main fails.
10196         * gdb.trace/while-stepping.exp: Likewise.
10197
10198 2015-04-07  Pedro Alves  <palves@redhat.com>
10199
10200         * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
10201         $gdb_spawn_id.  Use send_inferior and $inferior_spawn_id to
10202         interact with inferior program.
10203
10204 2015-04-07  Pedro Alves  <palves@redhat.com>
10205
10206         * lib/gdb.exp (inferior_spawn_id): New global.
10207         (gdb_test_multiple): Handle "-i".  Reset the spawn id to GDB's
10208         spawn id after processing the user code.
10209         (default_gdb_start): Set inferior_spawn_id.
10210         (send_inferior): New procedure.
10211         * lib/gdbserver-support.exp (gdbserver_start): Set
10212         inferior_spawn_id.
10213         (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
10214
10215 2015-04-07  Pedro Alves  <palves@redhat.com>
10216
10217         * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
10218         * lib/gdbserver-support.exp (gdbserver_start): Make
10219         $server_spawn_id global.
10220         (gdbserver_start): Don't wait for gdbserver's spawn id with
10221         expect_background.
10222         (close_gdbserver): New procedure.
10223         (gdb_exit): Rename the default version and reimplement.
10224
10225 2015-04-07  Pedro Alves  <palves@redhat.com>
10226
10227         * lib/gdb.exp (gdb_test_multiple): When processing an argument,
10228         append the substituted item, not the original item.
10229
10230 2015-04-07  Pedro Alves  <palves@redhat.com>
10231
10232         * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
10233         gdb_expect.
10234
10235 2015-04-07  Pedro Alves  <palves@redhat.com>
10236
10237         * gdb.base/interrupt.exp: Don't handle the case of the inferior
10238         output appearing once only.
10239
10240 2015-04-07  Pedro Alves  <palves@redhat.com>
10241
10242         * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
10243         that doesn't expect anything.  Return early if running to main
10244         fails.
10245
10246 2015-04-07  Yao Qi  <yao.qi@linaro.org>
10247
10248         * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
10249         (child_function): Call alarm.
10250         (main): Move call to alarm into the loop.
10251         * gdb.threads/non-stop-fair-events.exp: Build program with
10252         -DTIMEOUT=$timeout.
10253
10254 2015-04-06  Doug Evans  <xdje42@gmail.com>
10255
10256         * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
10257         Fix dest parameter to board_info.
10258         (fpc_compile): Ditto.
10259         (gdb_compile_pascal): Rename dest arg to destfile.
10260
10261 2015-04-03  Pierre-Marie de Rodat  <derodat@adacore.com>
10262
10263         * gdb.ada/funcall_ref.exp: New file.
10264         * gdb.ada/funcall_ref/foo.adb: New file.
10265
10266 2015-04-02  Yao Qi  <yao.qi@linaro.org>
10267
10268         * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
10269         is remote.
10270
10271 2015-04-02  Gary Benson <gbenson@redhat.com>
10272
10273         * gdb.base/break-probes.exp: Cope with "target:" sysroot.
10274
10275 2015-04-01  Sasha Smundak  <asmundak@google.com>
10276
10277         * gdb.python/py-unwind-maint.c: New file.
10278         * gdb.python/py-unwind-maint.exp: New test.
10279         * gdb.python/py-unwind-maint.py: New file.
10280         * gdb.python/py-unwind.c: New file.
10281         * gdb.python/py-unwind.exp: New test.
10282         * gdb.python/py-unwind.py: New test.
10283
10284 2015-04-01  Pedro Alves  <palves@redhat.com>
10285
10286         * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
10287         to fail instead of non-existent $test.
10288
10289 2015-04-01  Pedro Alves  <palves@redhat.com>
10290
10291         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
10292         GDBFLAGS if not empty.
10293
10294 2015-04-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10295
10296         * gdb.ada/complete.exp: Remove "multi_line".
10297         * gdb.ada/info_exc.exp: Remove "multi_line".
10298         * gdb.ada/packed_tagged.exp: Remove "multi_line".
10299         * gdb.ada/ptype_field.exp: Remove "multi_line".
10300         * gdb.ada/sym_print_name.exp: Remove "multi_line".
10301         * gdb.ada/tagged.exp: Remove "multi_line".
10302         * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
10303         [multi_line ...]
10304         * gdb.btrace/delta.exp: Likewise.
10305         * gdb.btrace/exception.exp: Likewise.
10306         * gdb.btrace/function_call_history.exp: Likewise.
10307         * gdb.btrace/instruction_history.exp: Likewise.
10308         * gdb.btrace/nohist.exp: Likewise.
10309         * gdb.btrace/record_goto.exp: Likewise.
10310         * gdb.btrace/segv.exp: Likewise.
10311         * gdb.btrace/stepi.exp: Likewise.
10312         * gdb.btrace/tailcall.exp: Likewise.
10313         * gdb.btrace/unknown_functions.exp: Likewise.
10314         * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
10315         * lib/gdb.exp: Add the "multi_line" helper.
10316
10317 2015-04-01  Pedro Alves  <palves@redhat.com>
10318
10319         * gdb.threads/tid-reuse.c: New file.
10320         * gdb.threads/tid-reuse.exp: New file.
10321
10322 2015-03-31  Sergio Durigan Junior  <sergiodj@redhat.com>
10323
10324         PR corefiles/16092
10325         * gdb.base/coredump-filter.c: New file.
10326         * gdb.base/coredump-filter.exp: Likewise.
10327
10328 2015-03-27  Petr Machata  <pmachata@redhat.com>
10329
10330         * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
10331         (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
10332         (Dwarf::assemble): Initialize them.
10333         (Dwarf::lines): New function.
10334
10335 2015-03-26  Jon Turney  <jon.turney@dronecode.org.uk>
10336
10337         * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
10338         SYMBOL_PREFIX for x86_64-*-cygwin.
10339
10340 2015-03-26  Andy Wingo  <wingo@igalia.com>
10341
10342         PR symtab/18148
10343         * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
10344         const_value but not a location.
10345         * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
10346         location defined in non-main CUs are visible.
10347
10348 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10349
10350         PR testsuite/18139
10351         * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
10352         Add a line number entry for the same line.
10353         * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
10354         Add a line number entry for the same line.
10355
10356 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10357
10358         * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
10359         .int 0.
10360         (func): Likewise.  Add .Lfunc_1 label.
10361         Use .Lfunc_1 label.
10362         * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
10363         .int 0.
10364         (func): Likewise.
10365         Use .Lfunc_1 label.
10366
10367 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10368
10369         * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
10370         Call gdb_compile instead to compile each .s files without debug
10371         information.
10372
10373 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10374
10375         * gdb.base/savedregs.exp (process_saved_regs): Make
10376         "Saved registers:" optional in the pattern.
10377
10378 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
10379
10380         * gdb.btrace/next.exp: Merged into step.exp.
10381         * gdb.btrace/finish.exp: Merged into step.exp.
10382         * gdb.btrace/nexti.exp: Merged into stepi.exp.
10383         * gdb.btrace/step.exp: Use record_goto.c as test file.  Avoid using
10384         "record goto" and checking the exact replay position.
10385         * gdb.btrace/stepi.exp: Choose test file based on target.  Do not
10386         check for "Recording format" in "info record" output.
10387         * gdb.btrace/record_goto.exp: Choose test file based on target.
10388         * gdb.btrace/x86-record_goto.S: Renamed into ...
10389         * gdb.btrace/x86_64-record_goto.S: ... this.
10390         * gdb.btrace/i686-record_goto.S: New.
10391         * gdb.btrace/x86-tailcall.S: Renamed into ...
10392         * gdb.btrace/x86_64-tailcall.S: ... this.
10393         * gdb.btrace/i686-tailcall.S: New.
10394         * gdb.btrace/x86-tailcall.c: Renamed into ...
10395         * gdb.btrace/tailcall.c: ... this.  Split "return ++answer" into two
10396         separate statements.  Update test.
10397         * gdb.btrace/delta.exp: Use record_goto.c as test file.
10398         * gdb.btrace/gcore.exp: Use record_goto.c as test file.
10399         * gdb.btrace/nohist.exp: Use record_goto.c as test file.
10400         * gdb.btrace/tailcall.exp: Choose test file based on target.
10401         * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
10402
10403 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
10404
10405         * gdb.btrace/exception.exp: Increase BTS buffer size.
10406
10407 2015-03-24  Pedro Alves  <palves@redhat.com>
10408
10409         * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
10410
10411 2015-03-24  Pedro Alves  <palves@redhat.com>
10412
10413         * gdb.threads/schedlock.exp (test_step): No longer expect that
10414         "set scheduler-locking step" with "next" over a function call runs
10415         threads unlocked.
10416
10417 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10418
10419         * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
10420
10421 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10422
10423         PR breakpoints/16466
10424         * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
10425         * gdb.mi/mi-pending.c (thread_func): New function.
10426         (int main): Add threading support required.
10427         * gdb.mi/mi-pending.exp: Add tests for this issue.
10428         * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
10429         (pendfunc2): Remove stdio dependency.
10430         * gdb.mi/mi-pendshr2.c: New file.
10431
10432 2015-03-23  Keith Seitz  <keiths@redhat.com>
10433
10434         * gdb.linespec/keywords.c: New file.
10435         * gdb.linespec/keywords.exp: New file.
10436
10437 2015-03-23  Keith Seitz  <keiths@redhat.com>
10438
10439         PR gdb/18021
10440         * gdb.dwarf2/staticvirtual.exp: New test.
10441
10442 2015-03-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10443
10444         * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
10445         * README: Remove HP-UX and gdb.hp.
10446         (configuration):
10447         * configure: Regenerate.
10448         * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
10449         gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
10450         gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
10451         gdb.hp/gdb.defects/Makefile.
10452         * gdb.hp/Makefile.in: File deleted.
10453         * gdb.hp/gdb.aCC/Makefile.in: File deleted.
10454         * gdb.hp/gdb.aCC/optimize.c: File deleted.
10455         * gdb.hp/gdb.aCC/optimize.exp: File deleted.
10456         * gdb.hp/gdb.aCC/run.c: File deleted.
10457         * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
10458         * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
10459         * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
10460         * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
10461         * gdb.hp/gdb.base-hp/dollar.c: File deleted.
10462         * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
10463         * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
10464         * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
10465         * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
10466         * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
10467         * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
10468         * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
10469         * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
10470         * gdb.hp/gdb.base-hp/reg.exp: File deleted.
10471         * gdb.hp/gdb.base-hp/reg.s: File deleted.
10472         * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
10473         * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
10474         * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
10475         * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
10476         * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
10477         * gdb.hp/gdb.compat/Makefile.in: File deleted.
10478         * gdb.hp/gdb.compat/average.c: File deleted.
10479         * gdb.hp/gdb.compat/sum.c: File deleted.
10480         * gdb.hp/gdb.compat/xdb.c: File deleted.
10481         * gdb.hp/gdb.compat/xdb0.c: File deleted.
10482         * gdb.hp/gdb.compat/xdb0.h: File deleted.
10483         * gdb.hp/gdb.compat/xdb1.c: File deleted.
10484         * gdb.hp/gdb.compat/xdb1.exp: File deleted.
10485         * gdb.hp/gdb.compat/xdb2.exp: File deleted.
10486         * gdb.hp/gdb.compat/xdb3.exp: File deleted.
10487         * gdb.hp/gdb.defects/Makefile.in: File deleted.
10488         * gdb.hp/gdb.defects/bs14602.c: File deleted.
10489         * gdb.hp/gdb.defects/bs14602.exp: File deleted.
10490         * gdb.hp/gdb.defects/solib-d.c: File deleted.
10491         * gdb.hp/gdb.defects/solib-d.exp: File deleted.
10492         * gdb.hp/gdb.defects/solib-d1.c: File deleted.
10493         * gdb.hp/gdb.defects/solib-d2.c: File deleted.
10494         * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
10495         * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
10496         * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
10497         * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
10498         * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
10499         * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
10500         * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
10501         * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
10502         * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
10503         * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
10504         * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
10505         * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
10506         * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
10507         * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
10508         * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
10509         * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
10510         * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
10511         * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
10512         * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
10513         * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
10514         * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
10515         * gdb.hp/tools/odump: File deleted.
10516
10517 2015-03-19  Pedro Alves  <palves@redhat.com>
10518
10519         * gdb.threads/continue-pending-status.exp (saw_thread_2)
10520         (saw_thread_3): New globals.
10521         (top level): Increment them when an event for the corresponding
10522         thread is seen.
10523         (no thread starvation): New test.
10524
10525 2015-03-19  Pedro Alves  <palves@redhat.com>
10526
10527         * gdb.threads/continue-pending-status.c: New file.
10528         * gdb.threads/continue-pending-status.exp: New file.
10529
10530 2015-03-18  Pedro Alves  <palves@redhat.com>
10531
10532         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
10533         Use gdb_is_target_remote instead of is_remote.  Use
10534         gdb_test_multiple instead of gdb_expect.  Exit early if
10535         gdb_test_multiple hits its internal matches.  Tighten stepi tests
10536         expected output.  Fail on exit with any signal, instead of just
10537         SIGILL.
10538
10539 2015-03-18  Yao Qi  <yao.qi@linaro.org>
10540
10541         PR tdep/18107
10542         * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
10543         variable.
10544         * gdb.base/catch-syscall.exp: Don't skip it on
10545         aarch64*-*-linux* target.  Remove elements in all_syscalls.
10546         (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
10547         target.
10548         (setup_all_syscalls): New proc.
10549
10550 2015-03-16  Yao Qi  <yao.qi@linaro.org>
10551
10552         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
10553         (top level): Skip tests if valid_addr_p returns false for
10554         $cmd1 or $cmd2.
10555
10556 2015-03-11  Andy Wingo  <wingo@igalia.com>
10557
10558         * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
10559
10560 2015-03-11  Yao Qi  <yao.qi@linaro.org>
10561
10562         * gdb.base/catch-syscall.exp: Fix typo in comments.
10563
10564 2015-03-11  Yao Qi  <yao.qi@linaro.org>
10565
10566         * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
10567
10568 2015-03-09  Pedro Alves  <palves@redhat.com>
10569
10570         * dg-extract-results.py: Delete.
10571
10572 2015-03-09  Pedro Alves  <palves@redhat.com>
10573
10574         Merge dg-extract-results.sh from GCC upstream (r218843).
10575
10576         2014-12-17  Sergio Durigan Junior  <sergiodj@redhat.com>
10577                 * dg-extract-results.sh: Use --text with grep to avoid issues with
10578                 binary files.  Fall back to cat -v, if that doesn't work.
10579
10580 2015-03-05  Pedro Alves  <palves@redhat.com>
10581
10582         * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
10583
10584 2015-03-04  Simon Marchi  <simon.marchi@ericsson.com>
10585
10586         * lib/mi-support.exp (mi_expect_interrupt): Accept
10587         alternative event for when in all-stop mode.
10588
10589 2015-03-04  Pedro Alves  <palves@redhat.com>
10590
10591         * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
10592
10593 2015-03-04  Mark Kettenis  <kettenis@gnu.org>
10594
10595         * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
10596
10597 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10598
10599         * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
10600         regexps for GDB's current line display, accept a hex address
10601         preceding the line number.
10602
10603 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10604
10605         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
10606         the 'arch1' variable for "s390*-linux*" targets.
10607
10608 2015-03-04  Pedro Alves  <palves@redhat.com>
10609
10610         * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
10611         (main): Pass missing retval argument to pthread_join call.
10612
10613 2015-03-02  Pedro Alves  <palves@redhat.com>
10614
10615         * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
10616         (top level): Call do_test with non-stop as well.
10617
10618 2015-03-02  Pedro Alves  <palves@redhat.com>
10619
10620         * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
10621         -1.
10622
10623 2015-03-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10624
10625         * gdb.arch/s390-vregs.exp: New test.
10626         * gdb.arch/s390-vregs.S: New file.
10627
10628 2015-02-27  Pedro Alves  <palves@redhat.com>
10629
10630         * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
10631         call to catch_command_errors.
10632         * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
10633         catch_command_errors.
10634
10635 2015-02-27  Pedro Alves  <palves@redhat.com>
10636
10637         * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
10638         "true" for boolean result.
10639         * gdb.gdb/selftest.exp (test_with_self): Also accept full
10640         prototype of main.
10641
10642 2015-02-27  Pedro Alves  <palves@redhat.com>
10643
10644         * lib/unbuffer_output.c: New file.
10645         * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
10646         (main): Call gdb_unbuffer_output.
10647
10648 2015-02-27  Yao Qi  <yao.qi@linaro.org>
10649
10650         * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
10651         target.
10652
10653 2015-02-26  Doug Evans  <dje@google.com>
10654
10655         * gdb.cp/class2.cc (Dbase, D): New classes.
10656         (main): New local delta.
10657         * gdb.cp/class2.exp: Test printing delta.
10658         * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
10659         (dynbar): New global.
10660         * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
10661
10662 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10663
10664         * gdb.compile/compile-ifunc.c: New file.
10665         * gdb.compile/compile-ifunc.exp: New file.
10666
10667 2015-02-26  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10668
10669         * gdb.base/structs.exp: Check for correct struct on finish.
10670
10671 2015-02-26  Yao Qi  <yao.qi@linaro.org>
10672
10673         * lib/dwarf.exp (function_range): Adjust pattern when $func_length
10674         is zero.
10675
10676 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10677
10678         * gdb.arch/cordic.ko.bz2: New file.
10679         * gdb.arch/cordic.ko.debug.bz2: New file.
10680         * gdb.arch/ppc64-symtab-cordic.exp: New file.
10681
10682 2015-02-25  Yao Qi  <yao.qi@linaro.org>
10683
10684         * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
10685         aarch64*-*-* target.
10686
10687 2015-02-23  Pedro Alves  <palves@redhat.com>
10688
10689         * lib/gdb.exp (delete_breakpoints): Rewrite using
10690         gdb_test_multiple.
10691
10692 2015-02-23  Pedro Alves  <palves@redhat.com>
10693
10694         * gdb.base/info-os.c: Include stdlib.h.
10695
10696 2015-02-22  Doug Evans  <xdje42@gmail.com>
10697
10698         PR symtab/17855
10699         * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
10700         is read after symbols have been re-read.
10701         * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
10702         * gdb.ada/exec_changed/second.adb (Second): Ditto.
10703
10704 2015-02-21  Doug Evans  <dje@google.com>
10705
10706         * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
10707
10708 2015-02-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
10709
10710         PR corefiles/17808
10711         * gdb.arch/i386-biarch-core.core.bz2: New file.
10712         * gdb.arch/i386-biarch-core.exp: New file.
10713
10714 2015-02-21  Pedro Alves  <palves@redhat.com>
10715
10716         * gdb.threads/multi-create-ns-info-thr.exp: Return early if
10717         runto_main fails.
10718
10719 2015-02-20  Pedro Alves  <palves@redhat.com>
10720
10721         * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
10722         info probes.
10723
10724 2015-02-20  Pedro Alves  <palves@redhat.com>
10725
10726         * gdb.threads/multi-create-ns-info-thr.exp: New file.
10727
10728 2015-02-20  Pedro Alves  <palves@redhat.com>
10729
10730         * gdb.trace/no-attach-trace.exp: Don't run to main.  Do
10731         clean_restart before gdb_target_supports_trace.
10732
10733 2015-02-20  Pedro Alves  <palves@redhat.com>
10734
10735         PR threads/18006
10736         * gdb.threads/clone-thread_db.c: New file.
10737         * gdb.threads/clone-thread_db.exp: New file.
10738
10739 2015-02-19  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10740
10741         PR breakpoints/16812
10742         * gdb.base/catch-gdb-caused-signals.c: New file.
10743         * gdb.base/catch-gdb-caused-signals.exp: New file.
10744
10745 2015-02-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
10746
10747         * configure: Regenerated.
10748         * configure.ac: Use GDB_AC_TRANSFORM.
10749         * aclocal.m4: sinclude ../transform.m4.
10750
10751 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
10752
10753         * lib/dtrace.exp: New file.
10754         * gdb.base/dtrace-probe.exp: Likewise.
10755         * gdb.base/dtrace-probe.d: Likewise.
10756         * gdb.base/dtrace-probe.c: Likewise.
10757         * lib/pdtrace.in: Likewise.
10758         * configure.ac: Output variables with the transformed names of
10759         the strip, readelf, as and nm tools.  AC_SUBST lib/pdtrace.in.
10760         * configure: Regenerated.
10761
10762 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
10763
10764         * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
10765         expected message when trying to access $_probe_* convenience
10766         variables while not on a probe.
10767
10768 2015-02-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10769
10770         * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
10771
10772 2015-02-11  Pedro Alves  <pedro@codesourcery.com>
10773
10774         * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
10775         * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
10776
10777 2015-02-10  Doug Evans  <xdje42@gmail.com>
10778
10779         * lib/gdb.exp (gdb_load): Always return a result.
10780
10781 2015-02-10  Pedro Alves  <palves@redhat.com>
10782
10783         * gdb.threads/signal-sigtrap.c: New file.
10784         * gdb.threads/signal-sigtrap.exp: New file.
10785
10786 2015-02-10  Antoine Tremblay <antoine.tremblay@ericsson.com>
10787
10788         * gdb.trace/no-attach-trace.c: New file.
10789         * gdb.trace/no-attach-trace.exp: New file.
10790
10791 2015-02-09  Mark Wielaard  <mjw@redhat.com>
10792
10793         * gdb.dwarf2/atomic.c: New file.
10794         * gdb.dwarf2/atomic-type.exp: Likewise.
10795
10796 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
10797
10798         * gdb.btrace/buffer-size.exp: Update "info record" output.
10799         * gdb.btrace/delta.exp: Update "info record" output.
10800         * gdb.btrace/enable.exp: Update "info record" output.
10801         * gdb.btrace/finish.exp: Update "info record" output.
10802         * gdb.btrace/instruction_history.exp: Update "info record" output.
10803         * gdb.btrace/next.exp: Update "info record" output.
10804         * gdb.btrace/nexti.exp: Update "info record" output.
10805         * gdb.btrace/step.exp: Update "info record" output.
10806         * gdb.btrace/stepi.exp: Update "info record" output.
10807         * gdb.btrace/nohist.exp: Update "info record" output.
10808
10809 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
10810
10811         * gdb.btrace/buffer-size: New.
10812
10813 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
10814
10815         * gdb.btrace/delta.exp: Update "info record" output.
10816         * gdb.btrace/enable.exp: Update "info record" output.
10817         * gdb.btrace/finish.exp: Update "info record" output.
10818         * gdb.btrace/instruction_history.exp: Update "info record" output.
10819         * gdb.btrace/next.exp: Update "info record" output.
10820         * gdb.btrace/nexti.exp: Update "info record" output.
10821         * gdb.btrace/step.exp: Update "info record" output.
10822         * gdb.btrace/stepi.exp: Update "info record" output.
10823         * gdb.btrace/nohist.exp: Update "info record" output.
10824
10825 2015-02-06  Simon Marchi  <simon.marchi@ericsson.com>
10826
10827         PR gdb/15678
10828         * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
10829
10830 2015-02-06  Pedro Alves  <palves@redhat.com>
10831
10832         * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
10833         macro.
10834         (seconds_left, again): New globals.
10835         (main): Wait seconds_left in a 1-second sleep loop instead of
10836         sleeping 180 seconds.  If 'again' is set, reset the seconds
10837         counter.
10838         * gdb.threads/attach-many-short-lived-threads.exp (test): Set
10839         'again' in the inferior before detaching.  Print the seconds left.
10840         (options): New global.
10841         (top level): Build program with -DTIMEOUT=$timeout.
10842
10843 2015-02-06  Pedro Alves  <palves@redhat.com>
10844
10845         * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
10846         determine how many seconds to pass to 'alarm'.
10847         * gdb.base/gdb-sigterm.exp (top level): Build program with
10848         -DTIMEOUT=$timeout.
10849         (do_test): Return success/failure indication.  Add more verbose
10850         logging.  Don't fail if 200 single steps are seen.  Instead, fail
10851         when the test times out.
10852         (passes): New global.
10853         (top level): Break the testing loop if testing fails on any
10854         iteration.  Use gdb_assert.
10855
10856 2015-02-04  Don Breazeal  <donb@codesourcery.com>
10857
10858         * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
10859         and initialize them.
10860         (ipc_cleanup): New function.
10861         (main): Don't declare shmid, semid, and msqid.  Add a call to
10862         atexit so that we call ipc_cleanup on exit.
10863
10864 2015-02-04  Pedro Alves  <palves@redhat.com>
10865
10866         * boards/native-extended-gdbserver.exp: Remove any target variant
10867         specifications from the board name before clearing the isremote
10868         flag from board_info.
10869
10870 2015-01-31  Doug Evans  <xdje42@gmail.com>
10871
10872         * gdb.base/maint.exp <maint print type argc>: Update expected output.
10873
10874 2015-01-31  Gary Benson <gbenson@redhat.com>
10875
10876         * gdb.base/completion.exp: Disable completion limiting for
10877         existing tests.  Add new tests to check completion limiting.
10878         * gdb.linespec/ls-errs.exp: Disable completion limiting.
10879
10880 2015-01-31  Doug Evans  <xdje42@gmail.com>
10881
10882         * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
10883
10884 2015-01-31  Doug Evans  <xdje42@gmail.com>
10885
10886         * gdb.guile/scm-section-script.c: Add duplicate inlined section script
10887         entries.  Duplicate file section script entries.
10888         * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
10889         inlined entries.  Add test for safe-path rejection.
10890         * gdb.python/py-section-script.c: Add duplicate inlined section script
10891         entries.  Duplicate file section script entries.
10892         * gdb.python/py-section-script.exp: Add tests for duplicate entries,
10893         inlined entries.  Add test for safe-path rejection.
10894
10895 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
10896
10897         * gdb.ada/disc_arr_bound: New testcase.
10898
10899 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
10900
10901         * gdb.ada/mi_var_array: New testcase.
10902
10903 2015-01-27  Doug Evans  <dje@google.com>
10904
10905         * gdb.python/py-objfile.exp: Add tests for objfile.username.
10906         Add test for objfile.filename, objfile.username after objfile
10907         has been unloaded.
10908
10909 2015-01-26  Joel Brobecker  <brobecker@adacore.com>
10910
10911         * gdb.python/py-lookup-type.exp (test_lookup_type): Change
10912         the second test to print the name attribute of value
10913         returned by the call to gdb.lookup_type, and adjust
10914         the expected output accordingly.
10915
10916 2015-01-25  Mark Wielaard  <mjw@redhat.com>
10917
10918         * gdb.arch/i386-bp_permanent.c (standard): New declaration.
10919         * gdb.base/disp-step-fork.c: Include unistd.h.
10920         * gdb.base/siginfo-obj.c: Include stdio.h.
10921         * gdb.base/siginfo-thread.c: Likewise.
10922         * gdb.mi/non-stop.c: Include unistd.h.
10923         * gdb.mi/nsthrexec.c: Include stdio.h.
10924         * gdb.mi/pthreads.c: Include unistd.h.
10925         * gdb.modula2/unbounded1.c (main): Declare returns int.
10926         * gdb.reverse/consecutive-reverse.c: Likewise.
10927         * gdb.threads/create-fail.c: Include unistd.h.
10928         * gdb.threads/killed.c: Likewise.
10929         * gdb.threads/linux-dp.c: Likewise.
10930         * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
10931         * gdb.threads/non-ldr-exc-2.c: Likewise.
10932         * gdb.threads/non-ldr-exc-3.c: Likewise.
10933         * gdb.threads/non-ldr-exc-4.c: Likewise.
10934         * gdb.threads/pthreads.c: Include unistd.h.
10935         (main): Declare returns int.
10936         * gdb.threads/tls-main.c (foo): New declaration.
10937         * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
10938
10939 2015-01-23  Simon Marchi  <simon.marchi@ericsson.com>
10940
10941         * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
10942         * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
10943
10944 2015-01-15  Mark Wielaard  <mjw@redhat.com>
10945
10946         * gdb.base/noreturn-return.c: New file.
10947         * gdb.base/noreturn-return.exp: New file.
10948         * gdb.base/noreturn-finish.c: New file.
10949         * gdb.base/noreturn-finish.exp: New file.
10950
10951 2015-01-23  Pedro Alves  <palves@redhat.com>
10952
10953         * gdb.threads/continue-pending-after-query.c: New file.
10954         * gdb.threads/continue-pending-after-query.exp: New file.
10955
10956 2015-01-22  Anders Granlund  <anders.granlund@ericsson.com>
10957             Simon Marchi  <simon.marchi@ericsson.com>
10958
10959         * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
10960         * gdb.base/valgrind-db-attach.exp: Same.
10961         * gdb.base/valgrind-infcall.exp: Same.
10962         * lib/mi-support.exp (default_mi_gdb_start): Same.
10963         * lib/prompt.exp (default_prompt_gdb_start): Same.
10964         * lib/gdb.exp (default_gdb_spawn): Same.
10965         (gdb_interact): New.
10966
10967
10968 2015-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10969
10970         * gdb.compile/compile.exp (pointer to jit function): New test.
10971
10972 2015-01-17  Wei-cheng Wang  <cole945@gmail.com>
10973
10974         * lib/gdb.exp (supports_process_record): Return true for
10975         powerpc*-*-linux*.
10976         (supports_reverse): Likewise.
10977
10978 2015-01-15  Don Breazeal  <donb@codesourcery.com>
10979
10980         * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
10981         instead of checking whether the target board is remote and
10982         use spawn_wait_for_attach instead of exec/sleep.
10983         * gdb.base/attach-twice.exp: Likewise.
10984
10985 2015-01-15  Joel Brobecker  <brobecker@adacore.com>
10986
10987         * gdb.ada/var_arr_attrs: New testcase.
10988
10989 2015-01-14  Pedro Alves  <palves@redhat.com>
10990             Joel Brobecker  <brobecker@adacore.com>
10991
10992         PR gdb/17525
10993         * gdb.base/bp-cmds-execution-x-script.c: New file.
10994         * gdb.base/bp-cmds-execution-x-script.exp: New file.
10995         * gdb.base/bp-cmds-execution-x-script.gdb: New file.
10996
10997 2015-01-14  Pedro Alves  <palves@redhat.com>
10998
10999         PR cli/17828
11000         * gdb.base/batch-preserve-term-settings.c: New file.
11001         * gdb.base/batch-preserve-term-settings.exp: New file.
11002
11003 2015-01-13  Doug Evans  <dje@google.com>
11004
11005         * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
11006         binary.
11007
11008 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
11009
11010         * Makefile.in (clean mostlyclean): Do not delete *.py.
11011
11012 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
11013
11014         * gdb.python/py-lookup-type.exp: New file.
11015
11016 2015-01-12  Pedro Alves  <palves@redhat.com>
11017
11018         * gdb.python/py-prompt.exp: When the board can't spawn for attach,
11019         restore GDBFLAGS before returning.
11020
11021 2015-01-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11022
11023         * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
11024         is_amd64_regs_target and is_x86_like_target.
11025
11026 2015-01-11  Doug Evans  <xdje42@gmail.com>
11027
11028         * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
11029         is given without an explicit form.
11030         * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
11031         attributes.
11032         * gdb.dwarf/corrupt.exp: Ditto.
11033         * gdb.dwarf2/enum-type.exp: Ditto.
11034         * gdb.trace/entry-values.exp: Ditto.
11035         * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
11036
11037 2015-01-11  Doug Evans  <xdje42@gmail.com>
11038
11039         PR gdb/15830
11040         * gdb.base/maint.exp: Remove references to "maint demangle".
11041         * gdb.cp/demangle.exp: Update.  "maint demangle" -> "demangle".
11042         Add tests for explicitly specifying language to demangle.
11043         * gdb.dlang/demangle.exp: Ditto.
11044
11045 2015-01-09  Pedro Alves  <palves@redhat.com>
11046
11047         * gdb.threads/non-stop-fair-events.c: New file.
11048         * gdb.threads/non-stop-fair-events.exp: New file.
11049
11050 2015-01-09  Pedro Alves  <palves@redhat.com>
11051
11052         * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
11053         the global scope.  Set a breakpoint after all threads are started
11054         rather than stepping over two source lines.  Expect the prompt.
11055         * gdb.base/watch_thread_num.c (threads_started_barrier): New
11056         global.
11057         (NUM): Now 15.
11058         (main): Use threads_started_barrier to wait for all threads to
11059         start.  Main thread no longer calls thread_function.  Exit after
11060         180 seconds.
11061         (loop): New function.
11062         (thread_function): Wait on threads_started_barrier barrier.  Call
11063         'loop' at each iteration.
11064         * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
11065         threads have started, instead of hardcoding number of "next"
11066         steps.  Use an access watchpoint instead of a write watchpoint.
11067
11068 2015-01-09  Pedro Alves  <palves@redhat.com>
11069
11070         * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
11071         (thread_func): Wait on barrier.
11072         (main): Wait for all threads to start before stopping GDB.
11073         * gdb.threads/siginfo-threads.c (threads_started_barrier): New
11074         global.
11075         (thread1_func, thread2_func): Wait on barrier.
11076         (main): Wait for all threads to start before stopping GDB.
11077         * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
11078         New global.
11079         (thread1_func, thread2_func): Wait on barrier.
11080         (main): Wait for all threads to start before stopping GDB.
11081
11082 2015-01-09  Pedro Alves  <palves@redhat.com>
11083
11084         * gdb.threads/attach-many-short-lived-threads.c: New file.
11085         * gdb.threads/attach-many-short-lived-threads.exp: New file.
11086
11087 2014-01-09  Pedro Alves  <palves@redhat.com>
11088
11089         * gdb.threads/fork-thread-pending.exp: Switch to the main thread
11090         instead of to thread 2.
11091         * gdb.threads/signal-command-multiple-signals-pending.c (main):
11092         Add barrier around each pthread_create call instead of around all
11093         calls.
11094         * gdb.threads/signal-command-multiple-signals-pending.exp (test):
11095         Set a break on thread_function and have the child threads hit it
11096         one at at a time.
11097
11098 2015-01-09  Pedro Alves  <palves@redhat.com>
11099
11100         * lib/gdb.exp (can_spawn_for_attach): New procedure.
11101         (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
11102         false.
11103         * gdb.base/attach.exp: Use can_spawn_for_attach instead of
11104         checking whether the target board is remote.
11105         * gdb.multi/multi-attach.exp: Likewise.
11106         * gdb.python/py-sync-interp.exp: Likewise.
11107         * gdb.server/ext-attach.exp: Likewise.
11108         * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
11109         tests that need to attach, instead of checking whether the target
11110         board is remote at the top of the file.
11111
11112 2015-01-08  Yao Qi  <yao@codesourcery.com>
11113
11114         * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
11115
11116 2015-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11117
11118         Fix testcase compilation.
11119         * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
11120
11121 2015-01-06  Joel Brobecker  <brobecker@adacore.com>
11122
11123         * gdb.python/py-type.exp: Add a couple test about empty
11124         array creation, and negative-length array creation.
11125
11126 2015-01-02  Doug Evans  <xdje42@gmail.com>
11127
11128         * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
11129
11130 2015-01-02  Doug Evans  <dje@google.com>
11131
11132         * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
11133
11134 2014-12-29  Yao Qi  <yao@codesourcery.com>
11135
11136         * gdb.trace/entry-values.exp: Update comments.  Rename variable
11137         bar_call_foo to returned_from_foo.
11138
11139 2014-12-20  Mihail-Marian Nistor  <mihail.nistor@freescale.com>
11140
11141         PR gdb/17394
11142         * gdb.linespec/break-asm-file.c: New file.
11143         * gdb.linespec/break-asm-file.exp: New file.
11144         * gdb.linespec/break-asm-file0.s: New file.
11145         * gdb.linespec/break-asm-file1.s: New file.
11146
11147 2014-12-18  Nigel Stephens  <nigel@mips.com>
11148             Maciej W. Rozycki  <macro@codesourcery.com>
11149
11150         * gdb.base/float.exp: Handle the new output from "info float" on
11151         MIPS targets.
11152
11153 2014-12-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11154
11155         Fix MinGW compilation.
11156         * gdb.compile/compile-ops.exp: Update untested message if
11157         !skip_compile_feature_tests.
11158         * gdb.compile/compile-setjmp.exp: Likewise.
11159         * gdb.compile/compile-tls.exp: Likewise.
11160         * gdb.compile/compile.exp: Likewise.
11161         * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
11162         supported on this host".
11163
11164 2014-12-16  Doug Evans  <xdje42@gmail.com>
11165
11166         * boards/stabs.exp: New file.
11167
11168 2014-12-16  Andreas Arnez  <arnez@vnet.linux.ibm.com>
11169
11170         * gdb.base/completion.exp: Adjust to format changes of "maint
11171         print user-registers".
11172
11173 2014-12-16  Catalin Udma  <catalin.udma@freescale.com>
11174
11175         PR server/17457
11176         * gdb.arch/aarch64-fp.c: New file.
11177         * gdb.arch/aarch64-fp.exp: New file.
11178
11179 2014-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
11180
11181         Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
11182         r210637, r210913, r211666, r215400, r215817).
11183
11184         2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
11185                 * dg-extract-results.py: New file.
11186                 * dg-extract-results.sh: Use it if the environment seems
11187                 suitable.
11188
11189         2014-05-20  Richard Sandiford  <rdsandiford@googlemail.com>
11190
11191                 * dg-extract-results.py (parse_run): Handle warnings that
11192                 are printed before a test harness is run.
11193
11194         2014-05-25  Richard Sandiford  <rdsandiford@googlemail.com>
11195
11196                 * dg-extract-results.py (Named): Remove __cmp__ method.
11197                 (output_variation): Use a key to sort variation.harnesses.
11198
11199         2014-06-14  Richard Sandiford  <rdsandiford@googlemail.com>
11200
11201                 * dg-extract-results.py: For Python 3, force sys.stdout to
11202                 handle surrogate escape sequences.
11203                 (safe_open): New function.
11204                 (output_segment, main): Use it.
11205
11206         2014-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
11207
11208                 * dg-extract-results.py (Prog.result_re): Include options
11209                 in test name.
11210
11211         2014-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
11212
11213                 * dg-extract-results.py (output_variation): Always sort if
11214                 do_sum.
11215
11216 2014-12-15  Simon Marchi  <simon.marchi@ericsson.com>
11217
11218         * lib/gdb.exp (default_gdb_start): After starting gdb, loop
11219         as long as we get pagination notifications.
11220
11221 2014-12-15  Jason Merrill  <jason@redhat.com>
11222
11223         * Makefile.in (check-gdb.%): Restore.
11224         * README: Mention it.
11225
11226 2014-12-13  Joel Brobecker  <brobecker@adacore.com>
11227
11228         * gdb.ada/str_uninit: New testcase.
11229
11230 2014-12-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11231
11232         PR symtab/17642
11233         * gdb.base/vla-stub-define.c: New file.
11234         * gdb.base/vla-stub.c: New file.
11235         * gdb.base/vla-stub.exp: New file.
11236
11237 2014-12-12  Phil Muldoon  <pmuldoon@redhat.com>
11238             Jan Kratochvil  <jan.kratochvil@redhat.com>
11239             Tom Tromey  <tromey@redhat.com>
11240
11241         * configure.ac: Add gdb.compile/.
11242         * configure: Regenerate.
11243         * gdb.compile/Makefile.in: New file.
11244         * gdb.compile/compile-ops.exp: New file.
11245         * gdb.compile/compile-ops.c: New file.
11246         * gdb.compile/compile-tls.c: New file.
11247         * gdb.compile/compile-tls.exp: New file.
11248         * gdb.compile/compile-constvar.S: New file.
11249         * gdb.compile/compile-constvar.c: New file.
11250         * gdb.compile/compile-mod.c: New file.
11251         * gdb.compile/compile-nodebug.c: New file.
11252         * gdb.compile/compile-setjmp-mod.c: New file.
11253         * gdb.compile/compile-setjmp.c: New file.
11254         * gdb.compile/compile-setjmp.exp: New file.
11255         * gdb.compile/compile-shlib.c: New file.
11256         * gdb.compile/compile.c: New file.
11257         * gdb.compile/compile.exp: New file.
11258         * lib/gdb.exp (skip_compile_feature_tests): New proc.
11259
11260 2014-12-12  Tom Tromey  <tromey@redhat.com>
11261
11262         * lib/dwarf.exp (_location): Ignore blank lines.  Allow comments.
11263         Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
11264
11265 2014-12-12  Doug Evans  <dje@google.com>
11266
11267         * lib/gdb-python.exp (get_python_valueof): New function.
11268         * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
11269
11270 2014-12-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11271
11272         * gdb.base/completion.exp: Add test for completion of "info
11273         registers ".
11274
11275 2014-12-12  Maciej W. Rozycki  <macro@codesourcery.com>
11276
11277         * gdb.base/func-ptrs.c: New file.
11278         * gdb.base/func-ptrs.exp: New file.
11279
11280 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
11281
11282         PR breakpoints/17012
11283         * gdb.base/dprintf-detach.c: New file.
11284         * gdb.base/dprintf-detach.exp: New file.
11285
11286 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
11287
11288         * gdb.trace/qtro.exp: Replace gdbserver detection code by...
11289         * lib/gdb.exp (target_is_gdbserver): New procedure.
11290
11291 2014-12-08  Doug Evans  <dje@google.com>
11292
11293         * gdb.python/py-objfile.exp: Add tests for objfile.owner.
11294
11295 2014-12-05  Yao Qi  <yao@codesourcery.com>
11296
11297         * gdb.guile/scm-error.exp: Remove the third argument to
11298         gdb_remote_download.
11299         * gdb.guile/scm-frame-args.exp: Likewise.
11300         * gdb.guile/scm-section-script.exp: Likewise.
11301
11302 2014-12-05  Yao Qi  <yao@codesourcery.com>
11303
11304         * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
11305
11306 2014-12-04  Doug Evans  <dje@google.com>
11307
11308         * gdb.python/py-objfile.exp: Add tests for
11309         objfile.add_separate_debug_file.
11310
11311 2014-12-04  Doug Evans  <dje@google.com>
11312
11313         * lib/gdb.exp (get_build_id): New function.
11314         (build_id_debug_filename_get): Rewrite to use it.
11315         * gdb.python/py-objfile.exp: Add test for objfile.build_id.
11316
11317 2014-12-04  Maciej W. Rozycki  <macro@codesourcery.com>
11318
11319         * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
11320         `method(long)', not just 0x0.
11321         * gdb.cp/nsalias.exp: Align code labels to 4.
11322         * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
11323         * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
11324         * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
11325         * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
11326         (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
11327         * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
11328
11329 2014-12-02  Doug Evans  <dje@google.com>
11330
11331         PR symtab/17602
11332         * gdb.cp/anon-ns.cc: Move guts of this file to ...
11333         * gdb.cp/anon-ns2.cc: ... here.  New file.
11334         * gdb.cp/anon-ns.exp: Update.
11335
11336 2014-12-02  Nick Bull  <nicholaspbull@gmail.com>
11337
11338         * gdb.python/py-events.py (inferior_call_handler): New.
11339         (register_changed_handler, memory_changed_handler): New.
11340         (test_events.invoke): Register new handlers.
11341         * gdb.python/py-events.exp: Add tests for inferior call,
11342         memory_changed and register_changed events.
11343
11344 2014-12-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11345
11346         * gdb.base/execl-update-breakpoints.exp: Specify the link address
11347         with '-Ttext-segment' instead of '-Ttext'.  Fall back to '-Ttext'
11348         if the linker doesn't understand this.
11349
11350 2014-12-01  Simon Marchi  <simon.marchi@ericsson.com>
11351
11352         * gdb.python/python.exp: Change expected reply to help().
11353
11354 2014-12-01  Yao Qi  <yao@codesourcery.com>
11355
11356         * configure.ac: Remove AC_ARG_ENABLE for gdbtk.  Don't invoke
11357         AC_CONFIG_SUBDIRS(gdb.gdbtk).
11358         * configure: Re-generated.
11359
11360 2014-11-28  Siva Chandra Reddy  <sivachandra@google.com>
11361
11362         * gdb.cp/chained-calls.cc: New file.
11363         * gdb.cp/chained-calls.exp: New file.
11364         * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
11365
11366 2014-11-28  Simon Marchi  <simon.marchi@ericsson.com>
11367
11368         * gdb.ada/py_range.exp: Add parentheses to python calls to print.
11369         * gdb.dwarf2/symtab-producer.exp: Same.
11370         * gdb.gdb/python-interrupts.exp: Same.
11371         * gdb.gdb/python-selftest.exp: Same.
11372         * gdb.python/py-linetable.exp: Same.
11373         * gdb.python/py-type.exp: Same.
11374         * gdb.python/py-value-cc.exp: Same.
11375         * gdb.python/py-value.exp: Same.
11376
11377 2014-11-28  Yao Qi  <yao@codesourcery.com>
11378
11379         * gdb.base/break-probes.exp: Match library name prefixed with
11380         sysroot.
11381
11382 2014-11-27  Simon Marchi  <simon.marchi@ericsson.com>
11383
11384         * gdb.python/py-linetable.exp: Escape properly sorted(fset)
11385         test expected output.  Add parentheses for the call to print.
11386         Remove L suffix from integers.
11387
11388 2014-11-26  Doug Evans  <dje@google.com>
11389
11390         * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
11391
11392 2014-11-22  Yao Qi  <yao@codesourcery.com>
11393
11394         * gdb.trace/entry-values.c: Remove asms.
11395         (foo): Add foo_label.
11396         (bar): Add bar_label.
11397         * gdb.trace/entry-values.exp: Remove code computing  foo's
11398         length and bar's length.
11399         (Dwarf::assemble): Invoke function_range for bar and use
11400         MACRO_AT_func for foo.
11401
11402 2014-11-22  Yao Qi  <yao@codesourcery.com>
11403
11404         * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
11405         and .Lgcc43_procstart.  Use .Lgcc42_procstart instead of gcc42.
11406         Use .Lgcc43_procstart instead of gcc43.
11407
11408 2014-11-21  Joel Brobecker  <brobecker@adacore.com>
11409
11410         * gdb.ada/n_arr_bound: New testcase.
11411
11412 2014-11-20  Sergio Durigan Junior  <sergiodj@redhat.com>
11413
11414         PR breakpoints/10737
11415         * gdb.base/catch-syscall.exp (do_syscall_tests): Call
11416         test_catch_syscall_multi_arch.
11417         (test_catch_syscall_multi_arch): New function.
11418
11419 2014-11-20  Doug Evans  <xdje42@gmail.com>
11420
11421         * gdb.base/maint.exp: Update expected output.
11422
11423 2014-11-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11424
11425         * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
11426         4-byte instruction on S390.
11427
11428 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
11429
11430         * gdb.ada/arr_arr: New testcase.
11431
11432 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
11433
11434         * gdb.ada/pkd_arr_elem: New Testcase.
11435
11436 2014-11-18  Luis Machado  <lgustavo@codesourcery.com>
11437
11438         * gdb.reverse/break-precsave: Expect completion message for
11439         core file reads.
11440         * gdb.reverse/consecutive-precsave.exp: Likewise.
11441         * gdb.reverse/finish-precsave.exp: Likewise.
11442         * gdb.reverse/i386-precsave.exp: Likewise.
11443         * gdb.reverse/machinestate-precsave.exp: Likewise.
11444         * gdb.reverse/sigall-precsave.exp: Likewise.
11445         * gdb.reverse/solib-precsave.exp: Likewise.
11446         * gdb.reverse/step-precsave.exp: Likewise.
11447         * gdb.reverse/until-precsave.exp: Likewise.
11448         * gdb.reverse/watch-precsave.exp: Likewise.
11449
11450 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11451
11452         * gdb.base/bp-permanent.c: Include unistd.h.
11453         * gdb.python/py-framefilter-mi.c (main): Add return type.
11454         * gdb.python/py-framefilter.c (main): Likewise.
11455         * gdb.trace/actions-changed.c (main): Likewise.
11456
11457 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11458
11459         * gdb.mi/until.c: Add eye-catchers.
11460         * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
11461         line numbers.
11462
11463 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11464
11465         * gdb.base/condbreak.exp: Drop references to removed non-prototype
11466         function header variants in break1.c.
11467         * gdb.base/ena-dis-br.exp: Likewise.
11468         * gdb.base/hbreak2.exp: Likewise.
11469         * gdb.reverse/until-precsave.exp: Drop references to removed
11470         non-prototype function header variants in ur1.c.
11471         * gdb.reverse/until-reverse.exp: Likewise.
11472
11473 2014-11-17  Petr Machata  <pmachata@redhat.com>
11474
11475         * lib/dwarf.exp  (Dwarf::cu, Dwarf::tu): Emit
11476         ${_cu_offset_size} bytes abbrev offset.
11477
11478 2014-11-15  Doug Evans  <xdje42@gmail.com>
11479
11480         PR symtab/17559
11481         * gdb.base/line-symtabs.exp: New file.
11482         * gdb.base/line-symtabs.c: New file.
11483         * gdb.base/line-symtabs.h: New file.
11484
11485 2014-11-14  Yao Qi  <yao@codesourcery.com>
11486
11487         * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
11488         (func): Add label func_label.
11489         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
11490         Replace low_pc and high_pc with MACRO_AT_range.
11491         Replace name, low_pc and high_pc with MACRO_AT_func.
11492
11493 2014-11-14  Yao Qi  <yao@codesourcery.com>
11494
11495         * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
11496         Replace name, low_pc and high_pc with MACRO_AT_func.
11497
11498 2014-11-14  Yao Qi  <yao@codesourcery.com>
11499
11500         * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
11501         produce debug information.
11502         * gdb.dwarf2/implptr-optimized-out.S: Removed.
11503
11504 2014-11-14  Yao Qi  <yao@codesourcery.com>
11505
11506         * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
11507         object and get function length.
11508         (Dwarf::assemble): Replace name, low_pc and high_pc attributes
11509         with MACRO_AT_func.
11510         (top-level): Replace gdb_compile and clean_restart with
11511         prepare_for_testing.
11512         * gdb.dwarf2/main.c (main): Add label main_label.
11513
11514 2014-11-14  Yao Qi  <yao@codesourcery.com>
11515
11516         * lib/dwarf.exp (function_range): New procedure.
11517         (Dwarf::_handle_macro_at_func): New procedure.
11518         (Dwarf::_handle_macro_at_range): New procedure.
11519         (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
11520
11521 2014-11-14  Yao Qi  <yao@codesourcery.com>
11522
11523         * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
11524         (_handle_attribute): New procedure.
11525
11526 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11527
11528         * gdb.ada/cond_lang/foo.c (callme): Add return type.
11529         * gdb.base/call-sc.c (zed): Likewise.
11530         * gdb.base/checkpoint.c (main): Likewise.
11531         * gdb.base/dump.c (main): Likewise.
11532         * gdb.base/gcore.c (main): Likewise.
11533         * gdb.base/huge.c (main): Likewise.
11534         * gdb.base/multi-forks.c (main): Likewise.
11535         * gdb.base/pr10179-a.c (main): Likewise.
11536         * gdb.base/savedregs.c (main): Likewise.
11537         * gdb.base/sigaltstack.c (main): Likewise.
11538         * gdb.base/siginfo.c (main): Likewise.
11539         * gdb.base/structs.c (zed): Likewise.
11540         * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
11541         * gdb.mi/mi-syn-frame.c (main): Likewise.
11542         * gdb.mi/until.c (foo, main): Likewise.
11543         * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
11544         * gdb.base/solib-weak.c (foo): Declare.
11545         * gdb.base/attach-twice.c: Include stdio.h.
11546         * gdb.base/weaklib1.c: Likewise.
11547         * gdb.base/weaklib2.c: Likewise.
11548         * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
11549         * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
11550         unistd.h.
11551         * gdb.base/attach-pie-misread.c: Include stdlib.h.
11552         * gdb.mi/mi-exit-code.c: Likewise.
11553         * gdb.base/break-interp-lib.c: Include string.h.
11554         * gdb.base/coremaker.c: Likewise.
11555         * gdb.base/testenv.c: Likewise.
11556         * gdb.python/py-finish-breakpoint.c: Likewise.
11557         * gdb.base/inferior-died.c: Include sys/wait.h.
11558         * gdb.base/fileio.c: Include time.h.
11559         * gdb.base/async-shell.c: Include unistd.h.
11560         * gdb.base/dprintf-non-stop.c: Likewise.
11561         * gdb.base/info-os.c: Likewise.
11562         * gdb.mi/mi-console.c: Likewise.
11563         * gdb.mi/watch-nonstop.c: Likewise.
11564         * gdb.python/py-events.c: Likewise.
11565         * gdb.base/async.c (baz): Move up before its invocation.
11566         * gdb.base/code_elim2.c (my_global_func): Likewise.
11567         * gdb.base/skip-solib-lib.c (multiply): Likewise.
11568         * gdb.base/advance.c (func2): Likewise.
11569
11570 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11571
11572         * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
11573         variant.
11574         * gdb.base/annota3.c: Likewise.
11575         * gdb.base/async.c: Likewise.
11576         * gdb.base/average.c: Likewise.
11577         * gdb.base/call-ar-st.c: Likewise.
11578         * gdb.base/call-rt-st.c: Likewise.
11579         * gdb.base/call-sc.c: Likewise.
11580         * gdb.base/call-strs.c: Likewise.
11581         * gdb.base/ending-run.c: Likewise.
11582         * gdb.base/execd-prog.c: Likewise.
11583         * gdb.base/exprs.c: Likewise.
11584         * gdb.base/foll-exec.c: Likewise.
11585         * gdb.base/foll-fork.c: Likewise.
11586         * gdb.base/foll-vfork.c: Likewise.
11587         * gdb.base/funcargs.c: Likewise.
11588         * gdb.base/gcore.c: Likewise.
11589         * gdb.base/jump.c: Likewise.
11590         * gdb.base/langs0.c: Likewise.
11591         * gdb.base/langs1.c: Likewise.
11592         * gdb.base/langs2.c: Likewise.
11593         * gdb.base/mips_pro.c: Likewise.
11594         * gdb.base/nodebug.c: Likewise.
11595         * gdb.base/opaque0.c: Likewise.
11596         * gdb.base/opaque1.c: Likewise.
11597         * gdb.base/recurse.c: Likewise.
11598         * gdb.base/run.c: Likewise.
11599         * gdb.base/scope0.c: Likewise.
11600         * gdb.base/scope1.c: Likewise.
11601         * gdb.base/setshow.c: Likewise.
11602         * gdb.base/setvar.c: Likewise.
11603         * gdb.base/shmain.c: Likewise.
11604         * gdb.base/shr1.c: Likewise.
11605         * gdb.base/shr2.c: Likewise.
11606         * gdb.base/sigall.c: Likewise.
11607         * gdb.base/signals.c: Likewise.
11608         * gdb.base/so-indr-cl.c: Likewise.
11609         * gdb.base/solib2.c: Likewise.
11610         * gdb.base/structs.c: Likewise.
11611         * gdb.base/sum.c: Likewise.
11612         * gdb.base/vforked-prog.c: Likewise.
11613         * gdb.base/watchpoint.c: Likewise.
11614         * gdb.reverse/shr2.c: Likewise.
11615         * gdb.reverse/until-reverse.c: Likewise.
11616         * gdb.reverse/ur1.c: Likewise.
11617         * gdb.reverse/watch-reverse.c: Likewise.
11618
11619 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11620
11621         * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
11622         variant.
11623         * gdb.base/sepdebug.exp: Drop references to removed code.
11624
11625 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11626
11627         * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
11628         variant.  Preserve original line numbering.
11629         * gdb.base/list1.c: Likewise.
11630
11631 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11632
11633         * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
11634         variant.
11635         * gdb.base/break1.c: Likewise.
11636         * gdb.base/break.exp: Drop references to removed code.
11637
11638 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11639
11640         * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
11641         variant.
11642
11643 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11644
11645         * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
11646
11647 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11648
11649         * gdb.base/callfuncs.exp: Remove 'prototypes' variable.  Move main
11650         logic into perform_all_tests() and invoke it with and without
11651         function header prototypes.
11652         (do_function_calls): Remove conditional XFAIL for PR 5318.
11653         (rerun_and_prepare): Remove duplicate code.
11654         (perform_all_tests): New.  Main logic moved here.
11655
11656 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11657
11658         * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
11659         code guarded by #ifdef NO_PROTOTYPES.
11660         (t_double_many_args): Likewise.
11661         (DEF_FUNC_MANY_ARGS_1): Likewise.
11662         (DEF_FUNC_VALUES_1): Likewise.
11663         (t_structs_ldc): Renamed from t_structs_fc in conditional code
11664         guarded by #ifdef PROTOTYPES.
11665
11666 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11667
11668         * gdb.mi/mi-console.c: Add eye-catcher.
11669         * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
11670         instead of literal line number.
11671
11672 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11673
11674         * gdb.base/shr2.c: Add eye-catcher.
11675         * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
11676         line number.
11677
11678 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11679
11680         * gdb.base/jump.c: Add eye-catchers.
11681         * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
11682         numbers.
11683
11684 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11685
11686         * gdb.base/execd-prog.c: Add eye-catchers.
11687         * gdb.base/foll-exec.c: Likewise.
11688         * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
11689         line numbers.
11690
11691 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11692
11693         * gdb.base/ending-run.c: Add eye-catchers.
11694         * gdb.base/ending-run.exp: Refer to eye-catchers instead of
11695         literal line numbers.
11696
11697 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11698
11699         * gdb.base/call-rt-st.c: Add eye-catchers.
11700         * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
11701         literal line numbers.
11702
11703 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11704
11705         * gdb.base/call-ar-st.c: Add eye-catchers.
11706         * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
11707         literal line numbers.
11708
11709 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11710
11711         * gdb.base/average.c: Add eye-catchers.
11712         * gdb.base/sum.c: Likewise.
11713         * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
11714         regexps dynamically.
11715
11716 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11717
11718         * gdb.base/solib1.c: Add eye-catchers.
11719         * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
11720         literal line numbers.
11721
11722 2014-11-12  Pedro Alves  <palves@redhat.com>
11723
11724         * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
11725         leader has exited.
11726
11727 2014-11-12  Pedro Alves  <palves@redhat.com>
11728
11729         * gdb.arch/i386-bp_permanent.c: New file.
11730         * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
11731         (srcfile): Set to i386-bp_permanent.c.
11732         (top level): Adjust to work in both 32-bit and 64-bit modes.  Test
11733         that stepi does not execute the 'leave' instruction, instead of
11734         testing it does execute.
11735         * gdb.base/bp-permanent.c: New file.
11736         * gdb.base/bp-permanent.exp: New file.
11737
11738 2014-11-10  Doug Evans  <xdje42@gmail.com>
11739
11740         PR symtab/17564
11741         * gdb.base/symtab-search-order.exp: New file.
11742         * gdb.base/symtab-search-order.c: New file.
11743         * gdb.base/symtab-search-order-1.c: New file.
11744         * gdb.base/symtab-search-order-shlib-1.c: New file.
11745
11746 2014-11-07  Pedro Alves  <palves@redhat.com>
11747
11748         PR gdb/17511
11749         * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
11750         i?86-*-linux*.
11751
11752 2014-11-03  Siva Chandra Reddy  <sivachandra@google.com>
11753
11754         PR c++/17494
11755         * gdb.cp/pr17494.cc: New file.
11756         * gdb.cp/pr17494.exp: New file.
11757
11758 2014-11-02  Yao Qi  <yao@codesourcery.com>
11759
11760         * gdb.python/python.exp: Get working directory and match the
11761         output of "set extended-prompt \\w " with it.
11762
11763 2014-10-30  Doug Evans  <dje@google.com>
11764
11765         * gdb.python/py-objfile.exp: Add tests for setting random attributes
11766         in objfiles.
11767         * gdb.python/py-progspace.exp: Add tests for setting random attributes
11768         in progspaces.
11769
11770 2014-10-30  Janis Johnson  <janisjo@codesourcery.com>
11771
11772         * gdb.base/fullpath-expand.exp: Skip for a remote host.
11773         * gdb.base/realname-expand.exp: Likewise.
11774         * gdb.linespec/macro-relative.exp: Likewise.
11775
11776 2014-10-29  Pedro Alves  <palves@redhat.com>
11777
11778         PR gdb/17408
11779         * gdb.threads/schedlock.c (some_function): New function.
11780         (call_function): New global.
11781         (MAYBE_CALL_SOME_FUNCTION): New macro.
11782         (thread_function): Call it.
11783         * gdb.threads/schedlock.exp (get_args): Add description parameter,
11784         and use it instead of a global counter.  Adjust all callers.
11785         (get_current_thread): Use "find current thread" for test message
11786         here rather than having all callers pass down the same string.
11787         (goto_loop): New procedure, factored out from ...
11788         (my_continue): ... this.
11789         (step_ten_loops): Change parameter from test message to command to
11790         use.  Adjust.
11791         (list_count): Delete global.
11792         (check_result): New procedure, factored out from duplicate top
11793         level code.
11794         (continue tests): Wrap in with_test_prefix.
11795         (test_step): New procedure, factored out from duplicate top level
11796         code.
11797         (top level): Test "step" in combination with all scheduler-locking
11798         modes.  Test "next" in combination with all scheduler-locking
11799         modes, and in combination with stepping over a function call or
11800         not.
11801         * gdb.threads/next-bp-other-thread.c: New file.
11802         * gdb.threads/next-bp-other-thread.exp: New file.
11803
11804 2014-10-29  Pedro Alves  <palves@redhat.com>
11805
11806         PR python/17372
11807         * gdb.python/python.exp: Test a multi-line command that spawns
11808         interactive Python.
11809         * gdb.base/multi-line-starts-subshell.exp: New file.
11810
11811 2014-10-29  Yao Qi  <yao@codesourcery.com>
11812
11813         * gdb.base/fileio.exp: Make directories on host.
11814
11815 2014-10-29  Yao Qi  <yao@codesourcery.com>
11816
11817         * gdb.base/fileio.c (test_write): Close the file.
11818
11819 2014-10-28  Pedro Alves  <palves@redhat.com>
11820
11821         PR gdb/12623
11822         * gdb.base/sigstep.c (no_handler): New global.
11823         (main): If 'no_handler is true, set the signal handlers to
11824         SIG_IGN.
11825         * gdb.base/sigstep.exp (breakpoint_over_handler): Add
11826         with_sw_watch and no_handler parameters.  Handle them.
11827         (top level) <stepping over handler when stopped at a breakpoint
11828         test>: Add a test axis for testing with a software watchpoint, and
11829         another for testing with the signal handler set to SIG_IGN.
11830         * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
11831         * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
11832
11833 2014-10-28  Pedro Alves  <palves@redhat.com>
11834
11835         PR gdb/17511
11836         * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
11837         * gdb.base/sigstep.exp (other_handler_location): New global.
11838         (advance): Support stepping into the signal handler, and running
11839         commands while in the handler.
11840         (in_handler_map): New global.
11841         (top level): In the advance test, add combinations for getting
11842         into the handler with stepping commands, and for running commands
11843         in the handler.  Add comment descripting the advancei tests.
11844
11845 2014-10-28  Pedro Alves  <palves@redhat.com>
11846
11847         * gdb.base/sigstep.exp: Use build_executable instead of
11848         prepare_for_testing.
11849         (top level): Move code that starts GDB, runs to main and creates a
11850         display to ...
11851         (restart): ... this new procedure.
11852         (top level): Move backtrace from signal handler test to ...
11853         (validate_backtrace): ... this new procedure.
11854         (advance, advancei): Rename parameter from 'i' to 'cmd'.  Use
11855         with_test_prefix.  Always restart GDB.
11856         (skip_to_handler): Rename parameter from 'i' to 'cmd'.  Use
11857         with_test_prefix.  Always restart GDB.  No need to delete
11858         breakpoints after the test.
11859         (test_skip_handler): Remove prefix parameter.
11860         (skip_over_handler, breakpoint_to_handler)
11861         (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
11862         parameter from 'i' to 'cmd'.  Use with_test_prefix.  Always
11863         restart GDB.  No need to delete breakpoints after the test.
11864         (top level): Use foreach to call the test procedures with
11865         different commands.
11866
11867 2014-10-28  Pedro Alves  <palves@redhat.com>
11868
11869         * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
11870         instead of GNATS numbers.
11871         * gdb.base/sigbpt.exp: Likewise.
11872         * gdb.base/siginfo.exp: Likewise.
11873         * gdb.base/sigstep.exp: Likewise.
11874
11875 2014-10-27  Pedro Alves  <palves@redhat.com>
11876
11877         * gdb.base/sigstep.c (dummy): New global.
11878         (main): Issue a couple writes to the new global.
11879         * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
11880         procedures.
11881         (skip_over_handler): Use test_skip_handler.
11882         (top level): Call skip_over_handler for stepi and nexti too.
11883         (breakpoint_over_handler): Use test_skip_handler.
11884         (top level): Call breakpoint_over_handler for stepi and nexti too.
11885
11886 2014-10-27  Yao Qi  <yao@codesourcery.com>
11887
11888         * gdb.trace/tfile.c (adjust_function_address)
11889         [__powerpc64__ && _CALL_ELF != 2]: Get function address from
11890         function descriptor.
11891
11892 2014-10-24  Don Breazeal  <donb@codesourcery.com>
11893
11894         * gdb.base/foll-fork.exp (test_follow_fork,
11895         catch_fork_child_follow): Check for updated fork messages emitted
11896         from infrun.c.
11897         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
11898         vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
11899         vfork_and_exec_child_follow_through_step): Check for updated vfork
11900         messages emitted from infrun.c.
11901
11902 2014-10-24  Pedro Alves  <palves@redhat.com>
11903
11904         * gdb.base/corefile.exp: Remove references to ultrix.
11905         * gdb.base/interrupt.exp: Likewise.
11906         * gdb.base/whatis.exp: Likewise.
11907         * gdb.gdb/selftest.exp: Likewise.
11908         * gdb.threads/manythreads.exp: Likewise.
11909         * gdb.threads/print-threads.exp: Likewise.
11910         * gdb.threads/pthreads.exp:: Likewise.
11911         * gdb.threads/schedlock.exp: Likewise.
11912
11913 2014-10-24  Siva Chandra Reddy  <sivachandra@google.com>
11914
11915         * gdb.cp/non-trivial-retval.cc: Add a test case.
11916         * gdb.cp/non-trivial-retval.exp: Add a test.
11917
11918 2014-10-20  Yao Qi  <yao@codesourcery.com>
11919
11920         * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
11921         * gdb.python/py-objfile-script-gdb.py: New file.
11922         * gdb.python/py-objfile-script.exp: Update reference to
11923         py-objfile-script-gdb.py.in.  Use gdb_remote_donwload instead
11924         of remote_download.  Remove the dest file.
11925
11926 2014-10-20  Yao Qi  <yao@codesourcery.com>
11927
11928         * gdb.base/checkpoint.exp: Don't remove file copied on host.
11929         * gdb.base/step-line.exp: Likewise.
11930         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
11931         * gdb.dwarf2/dw2-basic.exp: Likewise.
11932         * gdb.dwarf2/dw2-compressed.exp: Likewise.
11933         * gdb.dwarf2/dw2-filename.exp: Likewise.
11934         * gdb.dwarf2/dw2-intercu.exp: Likewise.
11935         * gdb.dwarf2/dw2-intermix.exp: Likewise.
11936         * gdb.dwarf2/dw2-producer.exp: Likewise.
11937         * gdb.dwarf2/mac-fileno.exp: Likewise.
11938         * gdb.python/py-frame-args.exp: Likewise.
11939         * gdb.python/py-framefilter.exp: Likewise.
11940         * gdb.python/py-mi.exp: Likewise.
11941         * gdb.python/py-objfile-script.exp: Likewise
11942         * gdb.python/py-pp-integral.exp: Likewise.
11943         * gdb.python/py-pp-re-notag.exp: Likewise.
11944         * gdb.python/py-prettyprint.exp: Likewise.
11945         * gdb.python/py-section-script.exp: Likewise.
11946         * gdb.python/py-typeprint.exp: Likewise.
11947         * gdb.python/py-xmethods.exp: Likewise.
11948         * gdb.stabs/weird.exp: Likewise.
11949         * gdb.xml/tdesc-regs.exp: Likewise.
11950
11951 2014-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
11952
11953         * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
11954         (out_cu): Use addr_len for the size of addresses.
11955         (out_line): Likewise.  Size DW_LNE_set_address instruction
11956         according to addr_len.
11957         * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
11958         (FUNC): Add START_INSNS to definition.
11959
11960 2014-10-18  Yao Qi  <yao@codesourcery.com>
11961
11962         * gdb.base/argv0-symlink.exp: Check argv[0] value if
11963         gdb_has_argv0 return true.
11964         * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
11965         check [target_info exists noargs], check [gdb_has_argv0]
11966         instead.
11967         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
11968         * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
11969         procedures.
11970
11971 2014-10-17  Doug Evans  <dje@google.com>
11972
11973         * gdb.python/py-events.exp: Update expected output for clear_objfiles
11974         event.
11975         * gdb.python/py-events.py: Add clear_objfiles event.
11976
11977 2014-10-17  Doug Evans  <dje@google.com>
11978
11979         * gdb.python/py-objfile.exp: Test progspace attribute.
11980
11981 2014-10-17  Luis Machado  <lgustavo@codesourcery.com>
11982
11983         * gdb.guile/scm-breakpoint.exp: Do not assume any
11984         directory separators when matching source file paths.
11985         * gdb.python/py-breakpoint.exp: Likewise.
11986         * gdb.reverse/break-precsave.exp: Likewise.
11987         * gdb.reverse/break-reverse.exp: Likewise.
11988         * gdb.reverse/consecutive-precsave.exp: Likewise.
11989         * gdb.reverse/finish-precsave.exp: Likewise.
11990         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
11991         * gdb.reverse/finish-reverse.exp: Likewise.
11992         * gdb.reverse/i386-precsave.exp: Likewise.
11993         * gdb.reverse/i387-env-reverse.exp: Likewise.
11994         * gdb.reverse/i387-stack-reverse.exp: Likewise.
11995         * gdb.reverse/machinestate-precsave.exp: Likewise.
11996         * gdb.reverse/machinestate.exp: Likewise.
11997         * gdb.reverse/sigall-precsave.exp: Likewise.
11998         * gdb.reverse/solib-precsave.exp: Likewise.
11999         * gdb.reverse/step-precsave.exp: Likewise.
12000         * gdb.reverse/until-precsave.exp: Likewise.
12001         * gdb.reverse/watch-precsave.exp: Likewise.
12002         * gdb.reverse/watch-reverse.exp: Likewise.
12003
12004 2014-10-17  Yao Qi  <yao@codesourcery.com>
12005
12006         * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
12007         * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
12008
12009 2014-10-17  Pedro Alves  <palves@redhat.com>
12010
12011         PR gdb/17471
12012         * gdb.base/bg-execution-repeat.c: New file.
12013         * gdb.base/bg-execution-repeat.exp: New file.
12014
12015 2014-10-17  Pedro Alves  <palves@redhat.com>
12016
12017         PR gdb/17300
12018         * gdb.base/continue-all-already-running.c: New file.
12019         * gdb.base/continue-all-already-running.exp: New file.
12020
12021 2014-10-17  Pedro Alves  <palves@redhat.com>
12022
12023         PR gdb/17472
12024         * gdb.base/annota-input-while-running.c: New file.
12025         * gdb.base/annota-input-while-running.exp: New file.
12026
12027 2014-10-17  Pedro Alves  <palves@redhat.com>
12028
12029         * gdb.base/callfuncs.exp: emove references to osf.
12030         * gdb.base/sigall.exp: Likewise.
12031         * gdb.gdb/selftest.exp: Likewise.
12032         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
12033         * gdb.mi/non-stop.c: Likewise.
12034         * gdb.mi/pthreads.c: Likewise.
12035         * gdb.reverse/sigall-precsave.exp: Likewise.
12036         * gdb.reverse/sigall-reverse.exp: Likewise.
12037         * gdb.threads/pthreads.c: Likewise.
12038         * gdb.threads/pthreads.exp: Likewise.
12039
12040 2014-10-17  Yao Qi  <yao@codesourcery.com>
12041
12042         * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
12043         check 'target_info exists noargs'.
12044         (test_command_prompt_position): Likewise.
12045         (progvar_simple_if_test): Don't check 'target_info exists noargs'.
12046         Remove "set args".
12047         (progvar_simple_while_test): Likewise.
12048         (progvar_complex_if_while_test): Likewise.
12049         (if_while_breakpoint_command_test): Likewise.
12050         (infrun_breakpoint_command_test): Likewise.
12051         (breakpoint_command_test): Likewise.
12052         (watchpoint_command_test): Likewise.
12053         (bp_deleted_in_command_test): Likewise.
12054         (temporary_breakpoint_commands): Likewise.
12055
12056 2014-10-16  Yao Qi  <yao@codesourcery.com>
12057
12058         * gdb.base/remotetimeout.exp: Remove noargs checking.
12059
12060 2014-10-15  Pedro Alves  <palves@redhat.com>
12061
12062         PR breakpoints/9649
12063         * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
12064         * gdb.base/breakpoint-in-ro-region.exp
12065         (probe_target_hardware_step): New procedure.
12066         (top level): Probe hardware stepping and hardware breakpoint
12067         support.  Test stepping through a read-only region, with both
12068         "breakpoint auto-hw" on and off and both "always-inserted" on and
12069         off.
12070
12071 2014-10-15  Iain Buclaw  <ibuclaw@gdcproject.org>
12072
12073         * gdb.dlang/demangle.exp: Update for demangling changes.
12074
12075 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
12076
12077         * gdb.cp/non-trivial-retval.cc: Add new test cases.
12078         * gdb.cp/non-trivial-retval.exp: Add new tests.
12079
12080 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
12081
12082         PR c++/13403
12083         PR c++/15154
12084         * gdb.cp/non-trivial-retval.cc: New file.
12085         * gdb.cp/non-trivial-retval.exp: New file.
12086
12087 2014-10-15  Yao Qi  <yao@codesourcery.com>
12088
12089         * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
12090         remote host.
12091
12092 2014-10-15  Yao Qi  <yao@codesourcery.com>
12093
12094         * gdb.python/py-symbol.exp: Match file base name if host is
12095         remote, otherwise match file name with dir name.
12096         * gdb.python/py-symtab.exp: Likewise.
12097         * gdb.python/python.exp: Likewise.
12098
12099 2014-10-15  Yao Qi  <yao@codesourcery.com>
12100
12101         * gdb.python/py-symbol.exp: Remove trailing ".*" in the
12102         pattern.
12103         * gdb.python/py-symtab.exp: Likewise.
12104         * gdb.python/python.exp: Remove trailing ".*".  Fix typo
12105         locationn.
12106
12107 2014-10-14  Joel Brobecker  <brobecker@adacore.com>
12108
12109         * gdb.ada/addr_arith: New testcase.
12110
12111 2014-10-14  Maciej W. Rozycki  <macro@codesourcery.com>
12112
12113         * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
12114         * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
12115         * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
12116         * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
12117
12118 2014-10-14  Sergio Durigan Junior  <sergiodj@redhat.com>
12119
12120         * gdb.arch/stap-eval-lang-ada.S: Likewise.
12121         * gdb.arch/stap-eval-lang-ada.c: Likewise.
12122         * gdb.arch/stap-eval-lang-ada.exp: New file.
12123
12124 2014-10-14  Yao Qi  <yao@codesourcery.com>
12125
12126         * gdb.mi/mi-var-child.c (nothing1): New function.
12127         (nothing2): New function.
12128         (do_children_tests): Set function pointers by nothing1 and
12129         nothing2.
12130         * gdb.mi/mi-var-child.exp: Step over new added statements.
12131         Update test to match the new output.
12132         * gdb.mi/var-cmd.c (nothing1): New function.
12133         (nothing2): New function.
12134         (do_children_tests): Set function pointers by  nothing1 and
12135         nothing2.
12136         * gdb.mi/mi-var-display.exp: Update test to match output.
12137         Step to the line specified by $line_dct_nothing.
12138         Increase the number of lines to step.
12139
12140 2014-10-14  Yao Qi  <yao@codesourcery.com>
12141
12142         * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
12143         tests.
12144         * gdb.mi/mi2-var-child.exp: Likewise.
12145
12146 2014-10-13  Doug Evans  <dje@google.com>
12147
12148         * gdb.python/py-objfile.exp: Change name of file name test.
12149
12150 2014-10-13  Doug Evans  <dje@google.com>
12151
12152         * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
12153         from the start of the CU.
12154
12155 2014-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12156             Yao Qi  <yao@codesourcery.com>
12157
12158         Fix "save breakpoints" for "catch" command.
12159         * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
12160         Remove -nonewline.  Match also the added "main" line.
12161
12162 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12163
12164         Fix "save breakpoints" for "disable $bpnum" command.
12165         * gdb.base/save-bp.c (main): Add label.
12166         * gdb.base/save-bp.exp: Add 8th disabled breakpoint.  Match it.
12167
12168 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12169
12170         * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
12171
12172 2014-10-11  Yao Qi  <yao@codesourcery.com>
12173
12174         * gdb.server/server-kill.exp: Execute command
12175         "set remote trace-status-packet on" before "tstatus".
12176
12177 2014-10-11  Yao Qi  <yao@codesourcery.com>
12178
12179         * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
12180         (main): Call getppid.
12181         * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
12182         and continue to it.  Read variable "server_pid".
12183
12184 2014-10-11  Yao Qi  <yao@codesourcery.com>
12185
12186         * gdb.server/server-kill.exp: Remove "delete_breakpoints".
12187
12188 2014-10-11  Yao Qi  <yao@codesourcery.com>
12189
12190         * gdb.threads/thread-find.exp: Don't execute command
12191         "info threads".
12192         * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
12193         * gdb.threads/linux-dp.exp: Don't check the condition
12194         $threads_created equals to zero.
12195
12196 2014-10-10  Pedro Alves  <palves@redhat.com>
12197
12198         * gdb.base/bigcore.exp: Remove references to IRIX.
12199         * gdb.base/funcargs.exp: Likewise.
12200         * gdb.base/interrupt.exp: Likewise.
12201         * gdb.base/mips_pro.exp: Likewise.
12202         * gdb.base/nodebug.exp: Likewise.
12203         * gdb.base/setvar.exp: Likewise.
12204         * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
12205
12206 2014-10-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12207             Pedro Alves  <palves@redhat.com>
12208
12209         PR symtab/14466
12210         * gdb.base/vdso-warning.c: New file.
12211         * gdb.base/vdso-warning.exp: New file.
12212
12213 2014-10-02  Doug Evans  <dje@google.com>
12214
12215         * gdb.base/structs.c (main): Don't run forever.
12216
12217 2014-10-02  Pedro Alves  <palves@redhat.com>
12218
12219         * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
12220         (top level) <stop threads 1, stop threads 2>: Use it.
12221
12222 2014-10-02  Pedro Alves  <palves@redhat.com>
12223
12224         * gdb.threads/break-while-running.exp (test): Add new
12225         'update_thread_list' argument.  Skip "info threads" if false.
12226         (top level): Add new 'update_thread_list' axis.
12227
12228 2014-10-02  Pedro Alves  <palves@redhat.com>
12229
12230         PR breakpoints/17431
12231         * gdb.base/execl-update-breakpoints.c: New file.
12232         * gdb.base/execl-update-breakpoints.exp: New file.
12233
12234 2014-10-01  Pedro Alves  <palves@redhat.com>
12235
12236         * gdb.base/breakpoint-in-ro-region.c: New file.
12237         * gdb.base/breakpoint-in-ro-region.exp: New file.
12238
12239 2014-10-01  Simon Marchi  <simon.marchi@ericsson.com>
12240
12241         * gdb.mi/mi-exit-code.exp: New file.
12242         * gdb.mi/mi-exit-code.c: New file.
12243
12244 2014-09-30  Yao Qi  <yao@codesourcery.com>
12245
12246         * lib/prelink-support.exp (build_executable_own_libs): Error if
12247         the target isn't native.
12248
12249 2014-09-30  Yao Qi  <yao@codesourcery.com>
12250
12251         * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
12252         false.
12253
12254 2014-09-22  Pedro Alves  <palves@redhat.com>
12255
12256         * gdb.threads/break-while-running.exp: New file.
12257         * gdb.threads/break-while-running.c: New file.
12258
12259 2014-09-19  Yao Qi  <yao@codesourcery.com>
12260
12261         * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
12262         Invoke test.  Restart GDB with --readnow and invoke test again.
12263
12264 2014-09-19  Yao Qi  <yao@codesourcery.com>
12265
12266         * gdb.base/break-on-linker-gcd-function.exp: Move test into new
12267         proc set_breakpoint_on_gcd_function.  Invoke
12268         set_breakpoint_on_gcd_function.  Restart GDB with --readnow and
12269         invoke set_breakpoint_on_gcd_function again.
12270
12271 2014-09-18  Doug Evans  <dje@google.com>
12272
12273         * gdb.dwarf2/symtab-producer.exp: New file.
12274
12275 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
12276
12277         * gdb.base/global-var-nested-by-dso-solib1.c: New file.
12278         * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
12279         * gdb.base/global-var-nested-by-dso.c: Likewise.
12280         * gdb.base/global-var-nested-by-dso.exp: Likewise.
12281
12282 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
12283             Pedro Alves  <palves@redhat.com>
12284
12285         * gdb.base/watch-bitfields.exp: Pass string other than test file
12286         name to prepare_for_testing.
12287         (watch): New procedure.
12288         (expect_watchpoint): Use with_test_prefix.
12289         (top level): Factor out tests to ...
12290         (test_watch_location, test_regular_watch): ... these new
12291         procedures, and use with_test_prefix and gdb_continue_to_end.
12292
12293 2014-09-16  Patrick Palka  <patrick@parcs.ath.cx>
12294
12295         PR breakpoints/12526
12296         * gdb.base/watch-bitfields.exp: New file.
12297         * gdb.base/watch-bitfields.c: New file.
12298
12299 2014-09-16  Pedro Alves  <palves@redhat.com>
12300
12301         * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
12302         software and hardware addresses, not software address against
12303         itself.
12304
12305 2014-09-16  Pedro Alves  <palves@redhat.com>
12306
12307         * gdb.base/watchpoint-stops-at-right-insn.c: New file.
12308         * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
12309
12310 2014-09-16  Pedro Alves  <palves@redhat.com>
12311
12312         * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
12313         files.
12314         * gdb.base/a2-run.exp: Remove all code guarded by istarget
12315         "*-*-vxworks*" throughout.
12316         * gdb.base/break.exp: Likewise.
12317         * gdb.base/default.exp: Likewise.
12318         * gdb.base/scope.exp: Likewise.
12319         * gdb.base/sepdebug.exp: Likewise.
12320         * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
12321         throughout.
12322         * gdb.base/run.c: Likewise.
12323         * gdb.base/sepdebug.c: Likewise.
12324         * gdb.hp/gdb.aCC/run.c: Likewise.
12325         * gdb.reverse/until-reverse.c: Likewise.
12326         * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
12327
12328 2014-09-16  Yao Qi  <yao@codesourcery.com>
12329
12330         * boards/local-remote-host-native.exp: New file.
12331
12332 2014-09-14  Doug Evans  <xdje42@gmail.com>
12333
12334         * gdb.threads/queue-signal.c (thread_count): New variable.
12335         (thread_count_mutex, thread_count_condvar): New variables.
12336         (incr_thread_count, wait_all_threads_running): New functions.
12337         (main): Wait for all threads to be in their thread functions.
12338
12339 2014-09-13  Doug Evans  <xdje42@gmail.com>
12340
12341         * gdb.threads/queue-signal.c: New file.
12342         * gdb.threads/queue-signal.exp: New file.
12343
12344 2014-09-13  Doug Evans  <xdje42@gmail.com>
12345
12346         * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
12347         be consistent with what default_gdb_init uses.
12348         (with_gdb_prompt): Change form of PROMPT argument from a regexp to
12349         the plain text of the prompt.  Add some logging printfs.
12350         * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
12351
12352 2014-09-12  Pedro Alves  <palves@redhat.com>
12353
12354         * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
12355         gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
12356         * gdb.arch/i386-size-overlap.exp: Likewise.
12357         * gdb.arch/i386-size.exp: Likewise.
12358         * gdb.arch/i386-unwind.exp: Likewise.
12359         * gdb.base/a2-run.exp: Likewise.
12360         * gdb.base/break.exp: Likewise.
12361         * gdb.base/charset.exp: Likewise.
12362         * gdb.base/chng-syms.exp: Likewise.
12363         * gdb.base/commands.exp: Likewise.
12364         * gdb.base/dbx.exp: Likewise.
12365         * gdb.base/find.exp: Likewise.
12366         * gdb.base/funcargs.exp: Likewise.
12367         * gdb.base/jit-simple.exp: Likewise.
12368         * gdb.base/reread.exp: Likewise.
12369         * gdb.base/sepdebug.exp: Likewise.
12370         * gdb.base/step-bt.exp: Likewise.
12371         * gdb.cp/mb-inline.exp: Likewise.
12372         * gdb.cp/mb-templates.exp: Likewise.
12373         * gdb.objc/basicclass.exp: Likewise.
12374         * gdb.threads/killed.exp: Likewise.
12375
12376 2014-09-12  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
12377
12378         PR tdep/17379
12379         * gdb.arch/powerpc-stackless.S: New file.
12380         * gdb.arch/powerpc-stackless.exp: New file.
12381
12382 2014-09-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12383
12384         * gdb.base/attach.c: Include unistd.h.
12385         (main): Call alarm.  Add label postloop.
12386         * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
12387         gdb_breakpoint, gdb_continue_to_breakpoint.
12388         (test_command_line_attach_run): Kill ${testpid} in one exit path.
12389
12390 2014-09-11  Pedro Alves  <palves@redhat.com>
12391
12392         PR gdb/17347
12393         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
12394         * gdb.base/attach.exp (test_command_line_attach_run): New
12395         procedure.
12396         (top level): Call it.
12397
12398 2014-09-11  Pedro Alves  <palves@redhat.com>
12399
12400         * lib/gdb.exp (spawn_wait_for_attach): New procedure.
12401         * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
12402         (do_command_attach_tests): Use spawn_wait_for_attach.
12403         * gdb.base/solib-overlap.exp: Likewise.
12404         * gdb.multi/multi-attach.exp: Likewise.
12405         * gdb.python/py-prompt.exp: Likewise.
12406         * gdb.python/py-sync-interp.exp: Likewise.
12407         * gdb.server/ext-attach.exp: Likewise.
12408
12409 2014-09-11  Gabriel Krisman Bertazi  <gabriel@krisman.be>
12410
12411         * gdb.fortran/array-element.exp: Remove unexpected "continue"
12412         command in testcase.  Simplify testcase.
12413
12414 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12415
12416         * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
12417
12418 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12419
12420         * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
12421
12422 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12423
12424         * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
12425
12426 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12427
12428         * gdb.dwarf2/dynarr-ptr.c: New file.
12429         * gdb.dwarf2/dynarr-ptr.exp: New file.
12430
12431 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12432
12433         * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
12434         of 30 rather than hardcoding 120 for a slow test case.  Take the
12435         `gdb,timeout' target setting into account for this calculation.
12436         Don't extend the timeout for the test cases that don't need it.
12437
12438 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12439
12440         * gdb.reverse/sigall-reverse.exp: Increase the timeout by
12441         a factor of 2 for a slow test case.  Take the `gdb,timeout'
12442         target setting into account for this calculation.
12443         * gdb.reverse/until-precsave.exp: Increase the timeout by
12444         a factor of 15 and 3 respectively rather than adding 120
12445         for a pair of slow test cases.  Take the `gdb,timeout'
12446         target setting into account for this calculation.
12447
12448 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12449
12450         * lib/gdb.exp (gdb_test_multiple): Remove code to select the
12451         timeout, don't pass one down to gdb_expect.
12452         (gdb_expect): Rework timeout selection.
12453
12454 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12455
12456         * lib/gdbserver-support.exp (gdbserver_start): Throw an error
12457         exception on timeout.
12458         (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
12459         (gdbserver_start_extended): Catch any `gdbserver_start' error
12460         exceptions.
12461         (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
12462         * lib/mi-support.exp (mi_gdb_target_load): Catch any
12463         `gdbserver_gdb_load' error exceptions.
12464
12465 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12466
12467         * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
12468         120 on waiting for the TCP socket to open.
12469
12470 2014-09-09  Doug Evans  <xdje42@gmail.com>
12471
12472         * gdb.base/default.exp (show_conv_list): Add _caller_is,
12473         _caller_matches, _any_caller_is, _any_caller_matches.
12474
12475 2014-09-09  Doug Evans  <xdje42@gmail.com>
12476
12477         * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
12478
12479 2014-09-09  Yao Qi  <yao@codesourcery.com>
12480
12481         * gdb.mi/mi-var-display.exp: Set print symbol off.
12482
12483 2014-09-07  Gabriel Krisman Bertazi  <gabriel@krisman.be>
12484
12485         PR gdb/17035
12486         * gdb.base/commands.exp: Add tests to verify user-defined
12487         commands with empty bodies.
12488         * gdb.python/py-cmd.exp: Test that we don't show user-defined
12489         python commands in `show user command`.
12490         * gdb.python/scm-cmd.exp: Test that we don't show user-defined
12491         scheme commands in `show user command`.
12492
12493 2014-09-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12494
12495         PR python/17355
12496         * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
12497         * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
12498         * gdb.python/py-framefilter-invalidarg.exp: New file.
12499         * gdb.python/py-framefilter-invalidarg.py: New file.
12500
12501 2014-09-06  Doug Evans  <xdje42@gmail.com>
12502
12503         PR 15276
12504         * gdb.python/py-caller-is.c: New file.
12505         * gdb.python/py-caller-is.exp: New file.
12506
12507 2014-09-05  Sergio Durigan Junior  <sergiodj@redhat.com>
12508
12509         PR gdb/17235
12510         * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
12511         * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
12512
12513 2014-09-04  Sergio Durigan Junior  <sergiodj@redhat.com>
12514
12515         PR fortran/17237
12516         * gdb.fortran/print-formatted.exp: New file.
12517         * gdb.fortran/print-formatted.f90: Likewise.
12518
12519 2014-09-03  Sasha Smundak  <asmundak@google.com>
12520
12521         * gdb.python/py-frame.exp: Test Frame.read_register.
12522
12523 2014-09-03  Sergio Durigan Junior  <sergiodj@redhat.com>
12524
12525         PR python/16699
12526         * gdb.python/py-completion.exp: New file.
12527         * gdb.python/py-completion.py: Likewise.
12528
12529 2014-08-28  Doug Evans  <dje@google.com>
12530
12531         * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
12532         eax,etc. are live with values set by gdb and thus the compiler can't
12533         use them.
12534         * gdb.arch/i386-pseudo.c (main): Ditto.
12535
12536 2014-08-27  Doug Evans  <dje@google.com>
12537
12538         * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
12539
12540 2014-08-25  Doug Evans  <dje@google.com>
12541
12542         * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
12543         (main): Ditto.
12544
12545 2014-08-25  Doug Evans  <dje@google.com>
12546
12547         * gdb.threads/thread-execl.exp: #include <stdio.h>.
12548
12549 2014-08-24  Yao Qi  <yao@codesourcery.com>
12550
12551         * gdb.guile/scm-value.exp (test_lazy_strings): Set print
12552         symbol off.
12553         * gdb.python/py-value.exp (test_lazy_strings): Likewise.
12554
12555 2014-08-22  Doug Evans  <dje@google.com>
12556
12557         PR 17276
12558         * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
12559         * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
12560         * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
12561
12562 2014-08-22  Yao Qi  <yao@codesourcery.com>
12563
12564         * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
12565         * gdb.python/py-finish-breakpoint2.exp: Likewise.
12566         * gdb.python/python.exp: Likewise.  Use .py file on the host
12567         instead of the build.
12568
12569 2014-08-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12570
12571         * gdb.threads/gcore-stale-thread.c: New file.
12572         * gdb.threads/gcore-stale-thread.exp: New file.
12573
12574 2014-08-21  Pedro Alves  <palves@redhat.com>
12575
12576         * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
12577         * gdb.base/gcore-relro-pie.exp: Likewise.
12578         * gdb.base/gcore-relro.exp: Likewise.
12579         * gdb.base/gcore.exp: Likewise.
12580         * gdb.base/print-symbol-loading.exp: Likewise.
12581         * gdb.threads/gcore-thread.exp: Likewise.
12582         * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
12583
12584 2014-08-20  Pedro Alves  <palves@redhat.com>
12585             Jan Kratochvil  <jan.kratochvil@redhat.com>
12586
12587         * Makefile.in (EXTRA_RULES, CC): New variables, get from
12588         configure.
12589         (EXPECT): Handle READ1 being set.
12590         (all): Depend on EXTRA_RULES.
12591         (check-read1, expect-read1, read1.so, read1): New rules.
12592         * README (Testsuite Parameters): Document the READ1 make variable.
12593         (Race detection): New section.
12594         * configure: Regenerate.
12595         * configure.ac: If build==host==target, and running under a
12596         GNU/glibc system, add read1 to the extra Makefile rules.
12597         (EXTRA_RULES): AC_SUBST it.
12598         * lib/read1.c: New file.
12599
12600 2014-08-20  Joel Brobecker  <brobecker@adacore.com>
12601
12602         * gdb.dwarf2/data-loc.exp: Add additional tests exercising
12603         the handling of variables declared as a typedef to an array
12604         which a DW_AT_data_location attribute.
12605
12606 2014-08-19  Andrew Burgess  <aburgess@broadcom.com>
12607             Pedro Alves  <palves@redhat.com>
12608
12609         PR symtab/14604
12610         PR symtab/14605
12611         * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
12612         gdb_test.
12613
12614 2014-08-19  Pedro Alves  <palves@redhat.com>
12615
12616         * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
12617
12618 2014-08-19  Yao Qi  <yao@codesourcery.com>
12619
12620         * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
12621         right line.
12622
12623 2014-08-18  David Blaikie  <dblaikie@gmail.com>
12624
12625         * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
12626
12627 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
12628
12629         * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
12630         attribute in array range.
12631
12632 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
12633
12634         * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
12635
12636 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
12637
12638         PR c++/17132
12639         * gdb.cp/pr17132.cc: New file.
12640         * gdb.cp/pr17132.exp: New file.
12641
12642 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
12643
12644         * gdb.python/py-xmethods.py (A_getarrayind)
12645         (E_method_char_worker.__call__, E_method_int_worker.__call__):
12646         Use 'print' with function call syntax.
12647         (E_method_matcher.match): Fix tab vs space indentation mixup.
12648
12649 2014-08-15  Yao Qi  <yao@codesourcery.com>
12650
12651         * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
12652         false.
12653
12654 2014-08-15  Yao Qi  <yao@codesourcery.com>
12655
12656         * gdb.cp/casts.exp: Set print symbol off.
12657         * gdb.cp/class2.exp: Likewise.
12658         * gdb.cp/overload.exp: Likewise.
12659         * gdb.cp/templates.exp: Likewise.
12660
12661 2014-08-11  Doug Evans  <dje@google.com>
12662
12663         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
12664         (test_load_shlib): Update.
12665
12666 2014-08-09  Yao Qi  <yao@codesourcery.com>
12667
12668         * gdb.base/display.exp: Invoke is_address_zero_readable.
12669         * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
12670         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
12671         * gdb.base/hbreak-unmapped.exp: Return if
12672         is_address_zero_readable returns true.
12673         * gdb.base/signest.exp: Likewise.
12674         * gdb.base/signull.exp: Likewise.
12675         * gdb.base/sigbpt.exp: Likewise.
12676         * gdb.guile/scm-disasm.exp: Do the test if
12677         is_address_zero_readable returns false.
12678         * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
12679         * gdb.python/py-arch.exp: Likewise.
12680         * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
12681         * lib/gdb.exp (is_address_zero_readable): New proc.
12682
12683 2014-08-09  Yao Qi  <yao@codesourcery.com>
12684
12685         PR testsuite/13443
12686         * gdb.mi/mi-var-display.exp: Make test messages unique.
12687
12688 2014-08-04  Tom Tromey  <tromey@redhat.com>
12689
12690         * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
12691         target 0".
12692
12693 2014-08-04  Tom Tromey  <tromey@redhat.com>
12694
12695         * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
12696         "target_resume".
12697
12698 2014-08-01  Joel Brobecker  <brobecker@adacore.com>
12699
12700         * gdb.base/vla-datatypes.c (vla_factory): Add new variable
12701         inner_vla_struct_object_size.
12702         * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
12703         as xfail.
12704
12705 2014-07-30  Pedro Alves  <palves@redhat.com>
12706
12707         * gdb.threads/signal-command-handle-nopass.exp (test): Add
12708         comment.
12709
12710 2014-07-29  Yao Qi  <yao@codesourcery.com>
12711
12712         PR gdb/17206
12713         * gdb.base/until-nodebug.exp: New.
12714
12715 2014-07-28  Doug Evans  <xdje42@gmail.com>
12716
12717         PR guile/17203
12718         * gdb.guile/scm-parameter.exp: Add tests for trying to create
12719         previously existing parameter, and previously ambiguously spelled
12720         parameter.
12721
12722 2014-07-28  Will Newton  <will.newton@linaro.org>
12723
12724         * gdb.base/varargs.exp: Remove KFAILs for ARM.
12725
12726 2014-07-26  Ludovic Courtès  <ludo@gnu.org>
12727             Doug Evans  <xdje42@gmail.com>
12728
12729         PR guile/17146
12730         * gdb.guile/types-module.exp: Add tests for wrong type arguments.
12731
12732 2014-07-25  Pedro Alves  <palves@redhat.com>
12733
12734         * gdb.threads/signal-command-handle-nopass.c: New file.
12735         * gdb.threads/signal-command-handle-nopass.exp: New file.
12736         * gdb.threads/signal-command-multiple-signals-pending.c: New file.
12737         * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
12738         * gdb.threads/signal-delivered-right-thread.c: New file.
12739         * gdb.threads/signal-delivered-right-thread.exp: New file.
12740
12741 2014-07-25  Pedro Alves  <palves@redhat.com>
12742
12743         * gdb.base/double-prompt-target-event-error.exp
12744         (cancel_pagination_in_target_event): Remove '-notransfer <return>'
12745         match.
12746         (cancel_pagination_in_target_event): Rework double prompt
12747         detection.
12748         * gdb.base/paginate-after-ctrl-c-running.exp
12749         (test_ctrlc_while_target_running_paginates): Remove '-notransfer
12750         <return>' match.
12751         * gdb.base/paginate-bg-execution.exp
12752         (test_bg_execution_pagination_return)
12753         (test_bg_execution_pagination_cancel): Remove '-notransfer
12754         <return>' matches.
12755         * gdb.base/paginate-execution-startup.exp
12756         (test_fg_execution_pagination_return)
12757         (test_fg_execution_pagination_cancel): Remove '-notransfer
12758         <return>' matches.
12759         * gdb.base/paginate-inferior-exit.exp
12760         (test_paginate_inferior_exited): Remove '-notransfer <return>'
12761         match.
12762         * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
12763         * lib/gdb.exp (pagination_prompt): Run text through
12764         string_to_regexp.
12765         (gdb_test_multiple): Match $pagination_prompt instead of
12766         "<return>".
12767         (string_to_regexp): Move to lib/gdb-utils.exp.
12768
12769 2014-07-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12770
12771         * gdb.arch/amd64-entry-value-paramref.S: New file.
12772         * gdb.arch/amd64-entry-value-paramref.cc: New file.
12773         * gdb.arch/amd64-entry-value-paramref.exp: New file.
12774         * gdb.arch/amd64-optimout-repeat.S: New file.
12775         * gdb.arch/amd64-optimout-repeat.c: New file.
12776         * gdb.arch/amd64-optimout-repeat.exp: New file.
12777
12778 2014-07-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
12779
12780         PR gdb/17170
12781         * gdb.base/statistics.exp: New file.
12782
12783 2014-07-17  Doug Evans  <dje@google.com>
12784
12785         PR gdb/17170
12786         * gdb.base/maint.exp: Update testing of per-command stats.
12787
12788 2014-07-16  Pedro Alves  <palves@redhat.com>
12789
12790         * gdb.trace/tfile.c: Include unistd.h and stdint.h.
12791         (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
12792         (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
12793         (tfile_write_buf): New functions.
12794         (add_memory_block): Rewrite using the above.
12795         (adjust_function_address): New function.
12796         (FUNCTION_ADDRESS): New macro.
12797         (write_basic_trace_file): Remove short_x local, and use
12798         tfile_write_16. Change type of func_addr local to unsigned long
12799         long.  Use FUNCTION_ADDRESS instead of handling the Thumb bit
12800         here.  Cast argument of add_memory_block to char pointer.
12801         (write_error_trace_file): Avoid alloca.  Use FUNCTION_ADDRESS.
12802         (main): Remove parameters.
12803         * gdb.trace/tfile.exp: Remove nowarnings.
12804
12805 2014-07-15  Simon Marchi  <simon.marchi@ericsson.com>
12806
12807         * gdb.base/debug-expr.exp: Test string evaluation with
12808         "debug expression" on.
12809
12810 2014-07-15  Pedro Alves  <palves@redhat.com>
12811
12812         * gdb.base/reread.exp: Use clean_restart.
12813
12814 2014-07-15  Pierre Langlois  <pierre.langlois@embecosm.com>
12815
12816         * gdb.arch/avr-flash-qualifer.c: New.
12817         * gdb.arch/avr-flash-qualifer.exp: New.
12818
12819 2014-07-14  Pedro Alves  <palves@redhat.com>
12820
12821         * gdb.base/paginate-after-ctrl-c-running.c: New file.
12822         * gdb.base/paginate-after-ctrl-c-running.exp: New file.
12823
12824 2014-07-14  Pedro Alves  <palves@redhat.com>
12825
12826         * gdb.base/double-prompt-target-event-error.c: New file.
12827         * gdb.base/double-prompt-target-event-error.exp: New file.
12828
12829 2014-07-14  Pedro Alves  <palves@redhat.com>
12830
12831         PR gdb/17072
12832         * gdb.base/paginate-inferior-exit.c: New file.
12833         * gdb.base/paginate-inferior-exit.exp: New file.
12834
12835 2014-07-14  Pedro Alves  <palves@redhat.com>
12836
12837         PR gdb/17072
12838         * gdb.base/paginate-bg-execution.c: New file.
12839         * gdb.base/paginate-bg-execution.exp: New file.
12840
12841 2014-07-14  Pedro Alves  <palves@redhat.com>
12842
12843         PR gdb/17072
12844         * gdb.base/paginate-execution-startup.c: New file.
12845         * gdb.base/paginate-execution-startup.exp: New file.
12846         * lib/gdb.exp (pagination_prompt): New global.
12847         (default_gdb_spawn): New procedure, factored out from
12848         default_gdb_spawn.
12849         (default_gdb_start): Adjust to call default_gdb_spawn.
12850         (gdb_spawn): New procedure.
12851
12852 2014-07-14  Pedro Alves  <palves@redhat.com>
12853
12854         * lib/gdb.exp (gdb_assert): New procedure.
12855         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
12856
12857 2014-07-14  Pedro Alves  <palves@redhat.com>
12858
12859         * gdb.base/execution-termios.c: New file.
12860         * gdb.base/execution-termios.exp: New file.
12861
12862 2014-07-14  Tom Tromey  <tromey@redhat.com>
12863
12864         * gdb.cp/vla-cxx.cc: New file.
12865         * gdb.cp/vla-cxx.exp: New file.
12866
12867 2014-07-14  Tom Tromey  <tromey@redhat.com>
12868
12869         * gdb.reverse/rerun-prec.c: New file.
12870         * gdb.reverse/rerun-prec.exp: New file.
12871
12872 2014-07-12  Maciej W. Rozycki  <macro@mips.com>
12873             Maciej W. Rozycki  <macro@codesourcery.com>
12874
12875         * lib/gdb-utils.exp: New file.
12876         * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
12877         inline `gdb_init_command' processing.
12878         (gdb_start_cmd): Likewise.
12879         * lib/mi-support.exp (mi_run_cmd): Likewise.
12880         * README: Document `gdb_init_command' and `gdb_init_commands'.
12881
12882 2014-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12883
12884         Fix false FAIL running under a very long directory name.
12885         * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
12886         and "set print elements 10000".  Twice.
12887
12888 2014-07-11  Yao Qi  <yao@codesourcery.com>
12889
12890         * gdb.base/exprs.exp: "set print symbol off".
12891
12892 2014-07-11  Pedro Alves  <palves@redhat.com>
12893
12894         * gdb.threads/kill.c: New file.
12895         * gdb.threads/kill.exp: New file.
12896
12897 2014-07-10  Yao Qi  <yao@codesourcery.com>
12898
12899         * gdb.trace/tfile.c (write_basic_trace_file)
12900         [__thumb__||__thumb2__]: Clear the Thumb bit of the function
12901         address written to trace file.
12902
12903 2014-07-09  Pedro Alves  <palves@redhat.com>
12904
12905         * gdb.base/attach-wait-input.exp: New file.
12906         * gdb.base/attach-wait-input.c: New file.
12907
12908 2014-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
12909
12910         * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
12911         setting up test structures.
12912         (main): Call new test function.
12913         * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
12914         test function, continue into test function and walk test
12915         structures.
12916
12917 2014-07-02  Yao Qi  <yao@codesourcery.com>
12918
12919         * gdb.trace/entry-values.c: Define labels 'foo_start' and
12920         'bar_start' at the beginning of functions 'foo' and 'bar'
12921         respectively.
12922         * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
12923         instead of 'foo' and 'bar'.
12924
12925 2014-07-08  Markus Metzger  <markus.t.metzger@intel.com>
12926
12927         * gdb.btrace/segv.exp: New.
12928         * gdb.btrace/segv.c: New.
12929
12930 2014-07-02  Luis Machado  <lgustavo@codesourcery.com>
12931
12932         * gdb.trace/entry-values.exp: Handle powerpc-specific branch
12933         instruction.
12934
12935 2014-06-30  Mark Wielaard  <mjw@redhat.com>
12936
12937         * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
12938         vulture, vilify, villar): New volatile array constants.
12939         (vindictive, vegetation): New const volatile array constants.
12940         * gdb.base/volatile.exp: Test volatile and const volatile array
12941         types.
12942
12943 2014-06-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12944
12945         * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
12946         target lacks support for awatch, rwatch, or hbreak.
12947
12948 2014-06-27  Yao Qi  <yao@codesourcery.com>
12949
12950         * gdb.multi/dummy-frame-restore.exp: New.
12951         * gdb.multi/dummy-frame-restore.c: New.
12952
12953 2014-06-25  Markus Metzger  <markus.t.metzger@intel.com>
12954
12955         * gdb.btrace/gcore.exp: New.
12956
12957 2014-06-23  Pedro Alves  <palves@redhat.com>
12958
12959         * gdb.base/watchpoint-reuse-slot.c: New file.
12960         * gdb.base/watchpoint-reuse-slot.exp: New file.
12961
12962 2014-06-23  Siva Chandra Reddy  <sivachandra@google.com>
12963
12964         * gdb.python/py-xmethods.exp: Use "progspace" instead of the
12965         progspace's filename in 'info', 'enable' and 'disable' command
12966         tests.
12967
12968 2014-06-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12969
12970         * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
12971         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
12972         * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
12973
12974 2014-06-20  Gary Benson  <gbenson@redhat.com>
12975
12976         * gdb.arch/i386-avx.exp: Fix include file location.
12977         * gdb.arch/i386-sse.exp: Likewise.
12978
12979 2014-06-19  Iain Buclaw  <ibuclaw@gdcproject.org>
12980
12981         * gdb.dlang/expression.exp: New file.
12982
12983 2014-06-19  Pedro Alves  <palves@redhat.com>
12984
12985         * gdb.threads/thread-execl.exp (do_test): New procedure, factored
12986         out from ...
12987         (top level): ... here.  Iterate running tests under different
12988         scheduler-locking settings.
12989
12990 2014-06-18  Luis Machado  <lgustavo@codesourcery.com>
12991
12992         * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
12993         to DW_FORM_addr and use non-zero addresses.
12994
12995 2014-06-18  Siva Chandra Reddy  <sivachandra@google.com>
12996
12997         PR gdb/17017
12998         * gdb.python/py-xmethods.cc: Add global function call counters and
12999         increment them in their respective functions.  Remove "cout"
13000         statements.
13001         * gdb.python/py-xmethods.exp: Make tests check the global function
13002         call counters instead of depending on inferior IO.
13003
13004 2014-06-18  Don Breazeal  <donb@codesourcery.com>
13005
13006         * gdb.base/foll-fork.exp (default_fork_parent_follow):
13007         Deleted procedure.
13008         (explicit_fork_parent_follow): Deleted procedure.
13009         (explicit_fork_child_follow): Deleted procedure.
13010         (test_follow_fork): New procedure.
13011         (do_fork_tests): Replace calls to deleted procedures with
13012         calls to test_follow_fork and reset GDB for subsequent
13013         procedure calls.
13014
13015 2014-06-17  Yao Qi  <yao@codesourcery.com>
13016
13017         * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
13018         CP1252.
13019
13020 2014-06-17  Luis Machado  <lgustavo@codesourcery.com>
13021
13022         * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
13023         Initialize ptr and S explicitly.
13024         (skip_type_update_when_not_use_rtti_test): Likewise.
13025
13026 2014-06-16  Keith Seitz  <keiths@redhat.com>
13027
13028         PR mi/15863
13029         * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
13030         the inferior is started.
13031
13032 2014-06-16  Pedro Alves  <palves@redhat.com>
13033
13034         * gdb.base/break-main-file-remove-fail.c: New file.
13035         * gdb.base/break-main-file-remove-fail.exp: New file.
13036         * gdb.base/break-unload-file.exp: Use build_executable instead of
13037         prepare_for_testing.
13038         (test_break): New parameter "initial_load".  Handle it.
13039         (top level): Add initial_load cmdline/file axis.
13040
13041 2014-06-12  Tom Tromey  <tromey@redhat.com>
13042
13043         * gdb.base/completion.exp: Don't use directory name in test.
13044
13045 2014-06-09  Gary Benson  <gbenson@redhat.com>
13046
13047         * gdb.base/sigall.c [Functions to send signals]: Reorder to
13048         separate the always-available ANSI-standard signals from the
13049         signals that require checking.
13050         (main): Likewise.
13051         * gdb.reverse/sigall-reverse.c [Functions to send signals]:
13052         Likewise.
13053         (main): Likewise.
13054
13055 2014-06-07  Keith Seitz  <keiths@redhat.com>
13056
13057         Revert:
13058         PR c++/16253
13059         * gdb.cp/var-tag.cc: New file.
13060         * gdb.cp/var-tag.exp: New file.
13061         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
13062         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
13063         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
13064         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
13065
13066 2014-06-06  Doug Evans  <xdje42@gmail.com>
13067
13068         * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
13069
13070 2014-06-06  Pedro Alves  <palves@redhat.com>
13071
13072         * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
13073         in target debug output instead of looking at RSP packets,
13074         disabling the test on any target that uses hardware stepping.
13075         Update comments.
13076
13077 2014-06-06  Pedro Alves  <palves@redhat.com>
13078
13079         * gdb.base/break-unload-file.exp: Fix typo.
13080
13081 2014-06-06  Yao Qi  <yao@codesourcery.com>
13082
13083         * gdb.base/jit.exp (one_jit_test): Restrict the pattern
13084         from "jit_function" to "^jit_function".
13085
13086 2014-06-06  Yao Qi  <yao@codesourcery.com>
13087
13088         * gdb.base/async.c (foo): Add one statement.
13089         * gdb.base/async.exp: Get the next instruction address and
13090         match the output of "nexti" by instruction address.  Match
13091         the hex address in the output of "finish".
13092
13093 2014-06-06  Gary Benson  <gbenson@redhat.com>
13094
13095         * gdb.base/call-signals.c: Remove preprocessor conditionals
13096         for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
13097         SIGSEGV and SIGTERM.
13098         * gdb.base/sigall.c: Likewise.
13099         * gdb.base/unwindonsignal.c: Likewise.
13100         * gdb.reverse/sigall-reverse.c: Likewise.
13101
13102 2014-06-06  Yao Qi  <yao@codesourcery.com>
13103
13104         * gdb.base/hbreak-unmapped.exp: Read memory at address 0.  If
13105         readable, skip the test.
13106
13107 2014-06-06  Yao Qi  <yao@codesourcery.com>
13108
13109         * gdb.threads/staticthreads.c (thread_function): Move the line
13110         setting breakpoint on forward.
13111         * gdb.threads/staticthreads.exp: Update comments.
13112
13113 2014-06-05  Ludovic Courtès  <ludo@gnu.org>
13114
13115         * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
13116         "history-append! type error".
13117
13118 2014-06-05  Simon Marchi  <simon.marchi@ericsson.com>
13119
13120         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
13121         erroneous dprintf expected input.
13122
13123 2014-06-04  Doug Evans  <xdje42@gmail.com>
13124
13125         * gdb.guile/scm-generics.exp: Delete.
13126
13127 2014-06-04  Doug Evans  <xdje42@gmail.com>
13128
13129         * gdb.guile/scm-breakpoint.exp: Update.
13130         Add tests for breakpoint registration.
13131
13132 2014-06-04  Tom Tromey  <tromey@redhat.com>
13133
13134         * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
13135         VLA-in-union.
13136         * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
13137         inner_vla_struct, vla_union types.  Initialize objects of those
13138         types and compute their sizes.
13139
13140 2014-06-04  Nathan Sidwell  <nathan@codesourcery.com>
13141             Hui Zhu  <hui@codesourcery.com>
13142
13143         * gdb.base/fileio.exp: Add test for shell not available as well as
13144         available.
13145         * gdb.base/fileio.c (test_system): Check for shell twice.
13146
13147 2014-06-04  Yao Qi  <yao@codesourcery.com>
13148
13149         * gdb.base/auto-connect-native-target.exp: Remove redundant
13150         space from the regexp pattern.
13151
13152 2014-06-04  Yao Qi  <yao@codesourcery.com>
13153
13154         * gdb.base/default.exp: Replace "child" with "native" in
13155         regexp pattern.
13156
13157 2014-06-03  Siva Chandra Reddy  <sivachandra@google.com>
13158
13159         * gdb.python/py-xmethods.cc: New testcase to test xmethods.
13160         * gdb.python/py-xmethods.exp: New tests to test xmethods.
13161         * gdb.python/py-xmethods.py: Python script supporting the
13162         new testcase and tests.
13163
13164 2014-06-03  Joel Brobecker  <brobecker@adacore.com>
13165             Pedro Alves  <palves@redhat.com>
13166
13167         PR breakpoints/17000
13168         * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
13169         * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
13170
13171 2014-06-03  Brad Mouring  <bmouring@ni.com>  (tiny patch)
13172
13173         * gdb.base/subst.exp: Add tests to verify partial path matching
13174         output.
13175
13176 2014-06-03  Pedro Alves  <palves@redhat.com>
13177
13178         * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
13179         target that doesn't use software single-stepping.
13180
13181 2014-06-03  Pedro Alves  <palves@redhat.com>
13182
13183         PR breakpoints/17000
13184         * gdb.base/sss-bp-on-user-bp-2.c: New file.
13185         * gdb.base/sss-bp-on-user-bp-2.exp: New file.
13186
13187 2014-06-02  Doug Evans  <xdje42@gmail.com>
13188
13189         * gdb.guile/scm-parameter.exp: New file.
13190
13191 2014-06-02  Doug Evans  <xdje42@gmail.com>
13192
13193         * gdb.guile/scm-cmd.c: New file.
13194         * gdb.guile/scm-cmd.exp: New file.
13195
13196 2014-06-02  Doug Evans  <xdje42@gmail.com>
13197
13198         * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
13199         pretty-printer lookup.
13200         * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
13201         (make-pp_s-printer): Call it.
13202         (make-pretty-printer-from-dict): New function.
13203         (lookup-pretty-printer-maker-from-dict): New function.
13204         (*pretty-printer*): Simplify.
13205         (make-objfile-pp_s-printer): New function.
13206         (install-objfile-pretty-printers!): New function.
13207         (make-progspace-pp_s-printer): New function.
13208         (install-progspace-pretty-printers!): New function.
13209         * gdb.guile/scm-progspace.c: New file.
13210         * gdb.guile/scm-progspace.exp: New file.
13211
13212 2014-06-02  Pedro Alves  <palves@redhat.com>
13213
13214         * gdb.base/dprintf-bp-same-addr.c: New file.
13215         * gdb.base/dprintf-bp-same-addr.exp: New file.
13216
13217 2014-06-02  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
13218
13219         * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
13220         * gdb.arch/powerpc-power.s: Likewise.
13221
13222 2014-06-02  Joel Brobecker  <brobecker@adacore.com>
13223
13224         * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
13225
13226 2014-06-01  Yao Qi  <yao@codesourcery.com>
13227
13228         * gdb.base/watchpoint.exp (test_watch_location): Check null
13229         pointer can be dereferenced.  If not, do the test, otherwise
13230         skip it.
13231
13232 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
13233
13234         * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
13235         results.
13236         * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
13237
13238 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
13239
13240         * gdb.arch/amd64-invalid-stack-middle.S: New file.
13241         * gdb.arch/amd64-invalid-stack-middle.c: New file.
13242         * gdb.arch/amd64-invalid-stack-middle.exp: New file.
13243         * gdb.arch/amd64-invalid-stack-top.c: New file.
13244         * gdb.arch/amd64-invalid-stack-top.exp: New file.
13245
13246 2014-05-30  Pedro Alves  <palves@redhat.com>
13247
13248         PR breakpoints/17000
13249         * gdb.base/sss-bp-on-user-bp.c: New file.
13250         * gdb.base/sss-bp-on-user-bp.exp: New file.
13251
13252 2014-05-30  David Blaikie  <dblaikie@gmail.com>
13253
13254         * gdb.opt/inline-break.c: Fix clang compatibility by specifying
13255         gnu_inline semantics via attribute.
13256         * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
13257         source explicitly specifies the required semantics.
13258
13259 2014-05-30  Maciej W. Rozycki  <macro@codesourcery.com>
13260
13261         * gdb.reverse/sigall-reverse.exp: Fix a typo.
13262
13263 2014-05-29  Pedro Alves  <palves@redhat.com>
13264             Tom Tromey  <tromey@redhat.com>
13265
13266         * gdb.base/async-shell.exp: Don't enable target-async.
13267         * gdb.base/async.exp
13268         * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
13269         parameter.  Adjust.
13270         (top level): Don't test with "target-async".
13271         * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
13272         * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
13273         * gdb.base/inferior-died.exp: Don't enable target-async.
13274         * gdb.base/interrupt-noterm.exp: Likewise.
13275         * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
13276         * gdb.mi/mi-nonstop-exit.exp: Likewise.
13277         * gdb.mi/mi-nonstop.exp: Likewise.
13278         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
13279         * gdb.mi/mi-nsintrall.exp: Likewise.
13280         * gdb.mi/mi-nsmoribund.exp: Likewise.
13281         * gdb.mi/mi-nsthrexec.exp: Likewise.
13282         * gdb.mi/mi-watch-nonstop.exp: Likewise.
13283         * gdb.multi/watchpoint-multi.exp: Adjust comment.
13284         * gdb.python/py-evsignal.exp: Don't enable target-async.
13285         * gdb.python/py-evthreads.exp: Likewise.
13286         * gdb.python/py-prompt.exp: Likewise.
13287         * gdb.reverse/break-precsave.exp: Don't test with "target-async".
13288         * gdb.server/solib-list.exp: Don't enable target-async.
13289         * gdb.threads/thread-specific-bp.exp: Likewise.
13290         * lib/mi-support.exp: Adjust to use mi-async.
13291
13292 2014-05-29  Pedro Alves  <palves@redhat.com>
13293
13294         PR gdb/13860
13295         * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
13296         reason, even in sync mode.
13297
13298 2014-05-29  Pedro Alves  <palves@redhat.com>
13299             Hui Zhu  <hui@codesourcery.com>
13300
13301         PR PR15693
13302         * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
13303         * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
13304         * gdb.mi/mi-condbreak-call-thr-state.c: New file.
13305         * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
13306
13307 2014-05-28  Joel Brobecker  <brobecker@adacore.com>
13308
13309         * config/monitor.exp (gdb_target_monitor): Replace use of
13310         "set remotebaud" by "set serial baud".
13311
13312 2014-05-26  Andy Wingo  <wingo@igalia.com>
13313
13314         * gdb.guile/scm-breakpoint.exp:
13315         * gdb.guile/scm-gsmob.exp: Update to use plain old object
13316         properties instead of gdb-object-properties.
13317
13318 2014-05-26  Yao Qi  <yao@codesourcery.com>
13319
13320         * gdb.server/no-thread-db.exp: Specify source file name
13321         explicitly when setting a breakpoint.
13322
13323 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
13324
13325         * gdb.btrace/vdso.c: New.
13326         * gdb.btrace/vdso.exp: New.
13327
13328 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
13329
13330         * gdb.base/gcore.exp (capture_command_output): Move ...
13331         * lib/gdb.exp (capture_command_output): ... here.
13332
13333 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
13334
13335         * gdb.btrace/data.exp: Test memory access during btrace replay.
13336
13337 2014-05-22  Simon Marchi  <simon.marchi@ericsson.com>
13338
13339         * lib/mi-support.exp (mi_run_cmd_full): Add comments.
13340
13341 2014-05-21  Pedro Alves  <palves@redhat.com>
13342
13343         PR gdb/13860
13344         * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
13345         (top level): Test that output related to execution commands is
13346         sent to the console with CLI commands, but not with MI commands.
13347         Test that breakpoint events are always mirrored to the console.
13348         Also expect the new source line to be output after a "next" in
13349         async mode too.  Make it a pass/fail test.
13350         * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
13351         output.
13352         * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
13353
13354 2014-05-21  Pedro Alves  <palves@redhat.com>
13355
13356         * gdb.base/list.exp (build_pattern, test_list): New procedures.
13357         Use them to test variations of "list" after reaching a breakpoint.
13358         * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
13359         Test "list" with listsize 10 after reaching a breakpoint.
13360         * gdb.python/python.exp (decode_line current location line
13361         number): Adjust expected line number.
13362
13363 2014-05-21  Simon Marchi  <simon.marchi@ericsson.com>
13364
13365         * lib/mi-support.exp (mi_run_cmd_full): Revert to original
13366         behavior for $args, pass it directly to "run".
13367
13368 2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
13369
13370         * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
13371         30000 to 65536.
13372
13373 2014-05-21  Pedro Alves  <palves@redhat.com>
13374
13375         * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
13376         auto-connect-native-target off".
13377         * gdb.base/auto-connect-native-target.c: New file.
13378         * gdb.base/auto-connect-native-target.exp: New file.
13379
13380 2014-05-21  Pedro Alves  <palves@redhat.com>
13381
13382         * gdb.base/default.exp: Test "target native" instead of "target
13383         child".
13384
13385 2014-05-21  Mark Wielaard  <mjw@redhat.com>
13386
13387         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
13388
13389 2014-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13390
13391         Fix TLS access for -static -pthread.
13392         * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
13393         <HAVE_TLS> (thread_function, main): Initialize it.
13394         * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
13395         Add clean_restart.
13396         <$have_tls != "">: Check TLSVAR.
13397
13398 2014-05-21  Pedro Alves  <palves@redhat.com>
13399
13400         * gdb.base/dcache-line-read-error.c: New.
13401         * gdb.base/dcache-line-read-error.exp: New.
13402
13403 2014-05-20  Pedro Alves  <palves@redhat.com>
13404
13405         * gdb.base/compare-sections.c: New file.
13406         * gdb.base/compare-sections.exp: New file.
13407
13408 2014-05-20  Pedro Alves  <palves@redhat.com>
13409
13410         * gdb.base/break-idempotent.c: New file.
13411         * gdb.base/break-idempotent.exp: New file.
13412
13413 2014-05-20  Markus Metzger  <markus.t.metzger@intel.com>
13414
13415         * gdb.btrace/nohist.exp: New.
13416
13417 2014-05-20  Yao Qi  <yao@codesourcery.com>
13418
13419         * lib/gdb.exp (gdb_init): Set timeout if test file is under
13420         gdb.reverse directory and gdb_reverse_timeout exists in board
13421         setting.
13422         * README: Document gdb_reverse_timeout.
13423
13424 2014-05-20  Yao Qi  <yao@codesourcery.com>
13425
13426         * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
13427         'test_file_name'.  Treat args as a string instead of a list.
13428         (gdb_init): Rename argument 'args' by 'test_file_name'.
13429
13430 2014-05-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
13431
13432         * gdb.arch/powerpc-power.exp: New file.
13433         * gdb.arch/powerpc-power.s: New file.
13434
13435 2014-05-16  Doug Evans  <dje@google.com>
13436
13437         * gdb.base/Makefile.in (EXECUTABLES): Add completion.
13438         * gdb.base/completion.exp: Check that all expected files exist
13439         before doing file completion.
13440
13441 2014-05-16  Doug Evans  <dje@google.com>
13442
13443         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
13444         Update.
13445         (do_syscall_tests_without_xml): Update.
13446
13447 2014-05-16  Pedro Alves  <palves@redhat.com>
13448
13449         * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
13450         instead of "unknown output after running".
13451
13452 2014-05-16  Yao Qi  <yao@codesourcery.com>
13453
13454         * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host.  Remove
13455         file1.txt from host at the end.
13456         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
13457
13458 2014-05-15  Doug Evans  <dje@google.com>
13459
13460         * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
13461         * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
13462         loading file.  Add test for TU lookup.
13463
13464 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
13465
13466         * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
13467         calling "-exec-arguments" or "set args" before running the
13468         inferior.
13469
13470 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
13471
13472         * lib/mi-support.exp (mi_expect_stop): Expect message for
13473         inferiors that exit with non-zero exit code.
13474
13475 2014-05-14  Yao Qi  <yao@codesourcery.com>
13476
13477         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
13478         match absolute path on remote host.
13479         (test_file_list_exec_source_files): Remove "/" from the
13480         pattern.
13481
13482 2014-05-14  Yao Qi  <yao@codesourcery.com>
13483
13484         * boards/local-remote-host-notty.exp (${board}_file): New
13485         proc.
13486
13487 2014-05-07  Kyle McMartin  <kyle@redhat.com>
13488
13489         Pushed by Joel Brobecker  <brobecker@adacore.com>.
13490         * gdb.arch/aarch64-atomic-inst.c: New file.
13491         * gdb.arch/aarch64-atomic-inst.exp: New file.
13492
13493 2014-05-07  Yao Qi  <yao@codesourcery.com>
13494
13495         * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
13496         in current context" too.
13497
13498 2014-05-05  Keith Seitz  <keiths@redhat.com>
13499
13500         * gdb.linespec/ls-dollar.exp: Add test for linespec
13501         file:convenience_variable.
13502
13503 2014-05-05  Yao Qi  <yao@codesourcery.com>
13504
13505         * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
13506         traceframes into tfile and ctf trace files.  Read data from
13507         trace file and test collected data.
13508         (gdb_collect_locals_test): Likewise.
13509         (gdb_unavailable_registers_test): Likewise.
13510         (gdb_unavailable_floats): Likewise.
13511         (gdb_collect_globals_test): Likewise.
13512         (top-level): Append "ctf" to trace_file_targets if GDB
13513         supports.
13514
13515 2014-05-05  Yao Qi  <yao@codesourcery.com>
13516
13517         * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
13518         code to ...
13519         (gdb_collect_args_test_1): ... it.  New proc.
13520         (gdb_collect_locals_test): Move some code to ...
13521         (gdb_collect_locals_test_1): ... it.  New proc.
13522         (gdb_unavailable_registers_test): Move some code to ...
13523         (gdb_unavailable_registers_test_1): ... it.  New proc.
13524         (gdb_unavailable_floats): Move some code to ...
13525         (gdb_unavailable_floats_1): ... it.  New proc.
13526
13527 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
13528
13529         * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
13530         probes to test for bitness recognition.
13531         * gdb.arch/amd64-stap-optional-prefix.exp
13532         (test_probe_value_without_reg): New procedure.
13533         Add code to test for different kinds of bitness.
13534
13535 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
13536
13537         PR breakpoints/16889
13538         * gdb.arch/amd64-stap-optional-prefix.S: New file.
13539         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
13540
13541 2014-05-01  Pedro Alves  <palves@redhat.com>
13542
13543         * lib/gdb.exp (gdb_load): Extend comment.  Skip calling
13544         gdb_file_cmd if no file is specified.
13545         * boards/native-extended-gdbserver.exp (gdb_load): Use the
13546         last_loaded_file to set the remote exec-file.
13547
13548 2014-05-01  Pedro Alves  <palves@redhat.com>
13549
13550         * boards/local-remote-host.exp: New file.
13551
13552 2014-05-01  Pedro Alves  <palves@redhat.com>
13553
13554         * boards/local-remote-host.exp: Rename to ...
13555         * boards/local-remote-host-notty.exp: ... this.
13556
13557 2014-04-28  Joel Brobecker  <brobecker@adacore.com>
13558
13559         * gdb.ada/dyn_arrayidx: New testcase.
13560
13561 2014-04-26  Yao Qi  <yao@codesourcery.com>
13562
13563         * gdb.dwarf2/dwz.exp: Compile main.c to object.  Restart GDB
13564         and compute the length of function main.  Save it in
13565         $main_length.
13566         (Dwarf::assemble): Use $main_length instead of hard-coded 10.
13567         (top-level): Use gdb_compile to compile objects into
13568         executable and restart GDB.  Remove invocation to
13569         prepare_for_testing.
13570
13571 2014-04-25  Simon Marchi  <simon.marchi@ericsson.com>
13572             Pedro Alves  <palves@redhat.com>
13573
13574         PR server/16255
13575         * gdb.multi/multi-attach.c: New file.
13576         * gdb.multi/multi-attach.exp: New file.
13577
13578 2014-04-25  Pedro Alves  <palves@redhat.com>
13579
13580         * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
13581         user.
13582         (top level): Test that "set remote conditional-breakpoints-packet
13583         off" works as intended.
13584         * gdb.base/dprintf.exp: Test that "set remote
13585         breakpoint-commands-packet off" works as intended.
13586         * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
13587         New function.
13588         (top level): Call it.
13589         * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
13590         remote fast-tracepoints-packet off" works as intended.
13591         * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
13592         * lib/gdb.exp (gdb_is_target_remote): ... here.
13593
13594 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13595
13596         * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
13597         ensure clang would not discard them.
13598         * gdb.base/gdbvars.c: Ditto.
13599         * gdb.base/memattr.c: Ditto.
13600         * gdb.base/whatis.c: Ditto.
13601         * gdb.python/py-prettyprint.c: Ditto.
13602         * gdb.trace/actions.c: Ditto.
13603         * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
13604         ensure clang would not discard it.
13605
13606 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13607
13608         * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
13609         clang to emit the full definition of type required by the test
13610         * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
13611
13612 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13613
13614         * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
13615         coax Clang into emitting the definition of the type.
13616         * gdb.cp/pr10728-x.h (y): Ditto.
13617         * gdb.cp/pr10728-y.cc (y): Ditto.
13618
13619 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13620
13621         * gdb.base/label.exp: XFAIL label related tests under Clang.
13622         * gdb.cp/cplabel.exp: Ditto.
13623         * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
13624         under Clang those using labels.
13625
13626 2014-04-25  Yao Qi  <yao@codesourcery.com>
13627
13628         * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
13629         double_label.
13630         * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
13631         partial_label and double_label.
13632
13633 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13634
13635         * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
13636
13637 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13638
13639         * gdb.cp/cpexprs.cc: Move braces to the same line as the start
13640         of the function to work across GCC and Clang.
13641         * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
13642         pointer types (const void ** const V void **).
13643
13644 2014-04-24  Michael Sturm  <michael.sturm@mintel.com>
13645             Walfred Tedeschi  <walfred.tedeschi@intel.com>
13646
13647         * Makefile.in (EXECUTABLES): Added i386-avx512.
13648         * gdb.arch/i386-avx512.c: New file.
13649         * gdb.arch/i386-avx512.exp: Likewise.
13650
13651 2014-04-23  Keith Seitz  <keiths@redhat.com>
13652
13653         * lib/mi-support.exp (mi_list_breakpoints): Delete.
13654         (mi_make_breakpoint_table): New procedure.
13655         (mi_create_breakpoint): Use mi_make_breakpoint
13656         and return the result.
13657         (mi_make_breakpoint): New procedure.
13658         (mi_build_kv_pairs): New procedure.
13659
13660         * gdb.mi/mi-break.exp: Remove unused globals,
13661         update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
13662         All callers updated.
13663         * gdb.mi/mi-dprintf.exp: Use variable to track command
13664         number.
13665         Update all callers of mi_create_breakpoint and use
13666         mi_make_breakpoint_table.
13667         Remove any unused global variables.
13668         * gdb.mi/mi-nonstop.exp: Likewise.
13669         * gdb.mi/mi-nsintrall.exp: Likewise.
13670         * gdb.mi/mi-nsmoribund.exp: Likewise.
13671         * gdb.mi/mi-nsthrexec.exp: Likewise.
13672         * gdb.mi/mi-reverse.exp: Likewise.
13673         * gdb.mi/mi-simplerun.exp: Likewise.
13674         * gdb.mi/mi-stepn.exp: Likewise.
13675         * gdb.mi/mi-syn-frame.exp: Likewise.
13676         * gdb.mi/mi-until.exp: Likewise.
13677         * gdb.mi/mi-var-cp.exp: Likewise.
13678         * gdb.mi/mi-var-display.exp: Likewise.
13679         * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
13680         * gdb.mi/mi2-var-child.exp: Likewise.
13681         * gdb.mi/mi-vla-c99.exp: Likewise.
13682         * lib/mi-support.exp: Likewise.
13683
13684         From Ian Lance Taylor  <iant@cygnus.com>:
13685         * lib/gdb.exp (parse_args): New procedure.
13686
13687 2014-04-23  Pedro Alves  <palves@redhat.com>
13688
13689         * gdb.base/break-unload-file.c: New file.
13690         * gdb.base/break-unload-file.exp: New file.
13691         * gdb.base/sym-file-lib.c (baz): New function.
13692         * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
13693         field.
13694         (load): Store the segment's mapped size.
13695         (unload): New function.
13696         (unload_shlib): New function.
13697         * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
13698         * gdb.base/sym-file-main.c (main): Unload, and reload the library,
13699         set a breakpoint at baz, and call it.
13700         * gdb.base/sym-file.exp: New tests for stale breakpoint
13701         instructions.
13702
13703 2014-04-23  Pedro Alves  <palves@redhat.com>
13704
13705         * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
13706         * gdb.base/hbreak-in-shr-unsupported.c: New file.
13707         * gdb.base/hbreak-in-shr-unsupported.exp: New file.
13708         * gdb.base/hbreak-unmapped.c: New file.
13709         * gdb.base/hbreak-unmapped.exp: New file.
13710         * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
13711         * lib/gdb.exp (gdb_is_target_remote): ... here.
13712
13713 2014-04-22  Pedro Alves  <palves@redhat.com>
13714
13715         * gdb.base/consecutive-step-over.c: New file.
13716         * gdb.base/consecutive-step-over.exp: New file.
13717
13718 2014-04-22  Pedro Alves  <palves@redhat.com>
13719
13720         * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
13721         instead of send_gdb/gdb_expect.
13722
13723 2014-04-22  Yao Qi  <yao@codesourcery.com>
13724
13725         * lib/trace-support.exp (generate_tracefile): New procedure.
13726         * gdb.trace/tfile.exp: Skip the test if generate_tracefile
13727         return 0.
13728         * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
13729         if generate_tracefile returns 1.
13730
13731 2014-04-18  Tom Tromey  <palves@redhat.com>
13732             Pedro alves  <tromey@redhat.com>
13733
13734         PR backtrace/15558
13735         * gdb.opt/inline-bt.exp: Test backtracing from an inline function
13736         with a backtrace limit.
13737         * gdb.python/py-frame-inline.exp: Test running to an inline
13738         function with a backtrace limit, and printing the newest frame.
13739         * gdb.python/py-frame-inline.c (main): Call f.
13740
13741 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
13742
13743         * gdb.java/jnpe.exp: Drop srcdir from untested path.
13744
13745 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
13746
13747         * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
13748         Drop prefix from unsupported source file path.
13749
13750 2014-04-17  Yao Qi  <yao@codesourcery.com>
13751
13752         * lib/gdb.exp (with_target_charset): New proc.
13753         * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
13754         with_target_charset.
13755         (test_print_strings): Likewise.
13756         (test_repeat_bytes): Likewise.
13757         * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
13758         for some tests.
13759
13760 2014-04-16  Keith Seitz  <keiths@redhat.com>
13761
13762         PR gdb/15827
13763         * gdb.dwarf2/corrupt.c: New file.
13764         * gdb.dwarf2/corrupt.exp: New file.
13765
13766 2014-04-16  Keith Seitz  <keiths@redhat.com>
13767
13768         PR c++/16597
13769         * gdb.cp/namelessclass.cc: New file.
13770         * gdb.cp/namelessclass.exp: New file.
13771         * gdb.cp/namelessclass.S: New file.
13772
13773 2014-04-16  Doug Evans  <dje@google.com>
13774
13775         * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
13776         Add comment.
13777         (gdbserver_default_get_comm_port): New function.
13778         (gdbserver_start): Check if board file provided
13779         "gdbserver,get_comm_port" and use it if so.
13780         * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
13781         (gdb,socketport): Set to "stdio".
13782         (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
13783         (stdio_gdbserver_template): Delete.
13784         (${board}_get_remote_address): Update.
13785         (${board}_build_remote_cmd): Delete.
13786         (${board}_get_comm_port): New function.
13787         (${board}_spawn): Update.
13788         * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
13789         Delete.
13790         (${board}_get_remote_address): Update.
13791         (${board}_get_comm_port): New function.
13792
13793 2014-04-16  Andrew Burgess  <aburgess@broadcom.com>
13794
13795         * gdb.base/memattr.exp: Improve regexps to handle memory regions
13796         appearing in any order.
13797
13798 2014-04-15  Doug Evans  <dje@google.com>
13799
13800         * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
13801         uninitialized value of "description".
13802
13803 2014-04-15  Keith Seitz  <keiths@redhat.com>
13804
13805         * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
13806         Remove unused globals.
13807         (test_running_the_program): Likewise.
13808         (test_controlled_execution): Likewise.
13809         (test_controlling_breakpoints): Likewise.
13810         (test_program_termination): Likewise.
13811
13812 2014-04-15  Keith Seitz  <keiths@redhat.com>
13813
13814         * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
13815         unused globals.
13816         (test_rbreak_creation_and_listing): Likewise.
13817         (test_ignore_count): Likewise.
13818         (test_error): Likewise.
13819
13820 2014-04-15  Pedro Alves  <palves@redhat.com>
13821
13822         * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
13823         <ansidecl.h>, <elf/common.h> and <elf/external.h> to
13824         sym-file-loader.c.
13825         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
13826         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
13827         to sym-file-loader.c.
13828         (struct library): Forward declare.
13829         (load_shlib, lookup_function): Change prototypes.
13830         (find_shstrtab, find_strtab, find_shdr, find_symtab)
13831         (translate_offset): Remove declarations.
13832         (get_text_addr): New declaration.
13833         * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
13834         <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
13835         sym-file-loader.h.
13836         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
13837         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
13838         here from sym-file-loader.h.
13839         (struct library): New structure.
13840         (load_shlib, lookup_function): Change prototypes and adjust to
13841         work with a struct library.
13842         (find_shstrtab, find_strtab, find_shdr, find_symtab)
13843         (translate_offset): Make static.
13844         (get_text_addr): New function.
13845         * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
13846
13847 2014-04-15  Pedro Alves  <palves@redhat.com>
13848
13849         * gdb.base/sym-file-loader.c: Fix typo.  SELF_LINK, not SELK_LINK.
13850
13851 2014-04-15  Pedro Alves  <palves@redhat.com>
13852
13853         * gdb.base/sym-file-loader.c: Include <limits.h>.
13854         (SELF_LINK): New define.
13855         (get_origin): New function.
13856         (load_shlib): Use it.
13857         * gdb.base/sym-file.exp: Don't early return if the target is
13858         remote.  Use runto_main, and issue fail is that fails.  Use
13859         gdb_load_shlibs.
13860         (shlib_name): Delete.
13861         (lib_so, lib_syms, lib_dlopen): New globals.  Use them throughout.
13862
13863 2014-04-15  Pedro Alves <palves@redhat.com>
13864
13865         * gdb.base/sym-file.exp: Remove regex characters from test
13866         message.  Don't refer to breakpoint numbers in test messages.
13867
13868 2014-04-14  Keith Seitz  <keiths@redhat.com>
13869
13870         PR c++/16253
13871         * gdb.cp/var-tag.cc: New file.
13872         * gdb.cp/var-tag.exp: New file.
13873         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
13874         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
13875         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
13876         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
13877
13878 2014-04-14  Tom Tromey  <tromey@redhat.com>
13879
13880         * gdb.cp/classes.exp (test_enums): Handle underlying type.
13881         * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
13882         type.
13883         * gdb.cp/enum-class.exp: New file.
13884         * gdb.cp/enum-class.cc: New file.
13885
13886 2014-04-14  Tom Tromey  <tromey@redhat.com>
13887
13888         * gdb.dwarf2/enum-type.exp: New file.
13889
13890 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
13891
13892         * gdb.mi/mi-vla-c99.exp: New file.
13893         * gdb.mi/vla.c: New file.
13894
13895 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
13896
13897         * gdb.base/vla-datatypes.c: New file.
13898         * gdb.base/vla-datatypes.exp: New file.
13899
13900 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
13901
13902         * gdb.base/vla-ptr.c: New file.
13903         * gdb.base/vla-ptr.exp: New file.
13904
13905 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
13906
13907         * gdb.dwarf2/count.exp: New file.
13908
13909 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
13910
13911         * gdb.base/vla-sideeffect.c: New file.
13912         * gdb.base/vla-sideeffect.exp: New file.
13913
13914 2014-04-14  David Blaikie <dblaikie@gmail.com>
13915
13916         * gdb.mi/non-stop.c: Add return value for non-void function return
13917         statement.
13918         * gdb.threads/staticthreads.c: Ditto.
13919
13920 2014-04-12  Siva Chandra Reddy  <sivachandra@google.com>
13921             Doug Evans  <xdje42@gmail.com>
13922
13923         * gdb.guile/scm-value.c: Improve test case.
13924         * gdb.guile/scm-value.exp: Add new test.
13925
13926 2014-04-11  David Blaikie  <dblaikie@gmail.com>
13927
13928         * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
13929         override Clang's default.
13930
13931 2014-04-11  Joel Brobecker  <brobecker@adacore.com>
13932
13933         Revert the following changes (regressions):
13934
13935         * gdb.base/vla-sideeffect.c: New file.
13936         * gdb.base/vla-sideeffect.exp: New file.
13937
13938         * gdb.dwarf2/count.exp: New file.
13939
13940         * gdb.base/vla-multi.c: New file.
13941         * gdb.base/vla-multi.exp: New file.
13942
13943         * gdb.base/vla-ptr.c: New file.
13944         * gdb.base/vla-ptr.exp: New file.
13945
13946         * gdb.base/vla-datatypes.c: New file.
13947         * gdb.base/vla-datatypes.exp: New file.
13948
13949         * gdb.mi/mi-vla-c99.exp: New file.
13950         * gdb.mi/vla.c: New file.
13951
13952 2014-04-11  Keith Seitz  <keiths@redhat.com>
13953
13954         PR c++/16675
13955         * gdb.cp/cpsizeof.exp: New file.
13956         * gdb.cp/cpsizeof.cc: New file.
13957
13958 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
13959
13960         * gdb.mi/mi-vla-c99.exp: New file.
13961         * gdb.mi/vla.c: New file.
13962
13963 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
13964
13965         * gdb.base/vla-datatypes.c: New file.
13966         * gdb.base/vla-datatypes.exp: New file.
13967
13968 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
13969
13970         * gdb.base/vla-ptr.c: New file.
13971         * gdb.base/vla-ptr.exp: New file.
13972
13973 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
13974
13975         * gdb.base/vla-multi.c: New file.
13976         * gdb.base/vla-multi.exp: New file.
13977
13978 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
13979
13980         * gdb.dwarf2/count.exp: New file.
13981
13982 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
13983
13984         * gdb.base/vla-sideeffect.c: New file.
13985         * gdb.base/vla-sideeffect.exp: New file.
13986
13987 2014-04-11  Yao Qi  <yao@codesourcery.com>
13988
13989         * gdb.base/completion.exp: Check file exists before running tests
13990         on file completion.
13991
13992 2014-04-10  Pedro Alves  <palves@redhat.com>
13993
13994         * gdb.base/cond-eval-mode.c: New file.
13995         * gdb.base/cond-eval-mode.exp: Use standard_testfile.  Adjust
13996         prepare_for_testing to build the new file.  Check result of
13997         runto_main.
13998         (test_break, test_watch): New procedures.
13999         (top level): Use them.
14000
14001 2014-04-08  Pierre Muller  <muller@sourceware.org>
14002
14003         * gdb.base/printcmds.exp (test_artificial_arrays): Disable
14004         Ctrl-V use for mingw hosts.
14005
14006 2014-04-07  Siva Chandra Reddy  <sivachandra@google.com>
14007
14008         * gdb.python/py-value.c: Improve test case.
14009         * gdb.python/py-value.exp: Add new test.
14010
14011 2014-04-07  David Blaikie  <dblaikie@gmail.com>
14012
14013         * lib/compiler.c: Identify the clang compiler.
14014         * lib/compiler.cc: Ditto.
14015
14016 2014-04-03  Yao Qi  <yao@codesourcery.com>
14017
14018         * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
14019
14020 2014-04-01  Anton Blanchard  <anton@samba.org>
14021
14022         * gdb.arch/ppc64-atomic-inst.exp: Use untested.  Make test
14023         messages unique.
14024
14025 2014-04-01  Anton Blanchard  <anton@samba.org>
14026
14027         * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
14028         prepare_for_testing.
14029
14030 2014-04-01  Anton Blanchard  <anton@samba.org>
14031
14032         * gdb.arch/ppc64-atomic-inst.c: Remove.
14033         * gdb.arch/ppc64-atomic-inst.S: New file.
14034         * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
14035
14036 2014-03-31  Doug Evans  <dje@google.com>
14037
14038         * gdb.base/print-symbol-loading-lib.c: New file.
14039         * gdb.base/print-symbol-loading-main.c: New file.
14040         * gdb.base/print-symbol-loading.exp: New file.
14041
14042 2014-03-31  Yao Qi  <yao@codesourcery.com>
14043
14044         * gdb.base/source-dir.exp: Allow ';' as a directory separator.
14045
14046 2014-03-28  Joel Brobecker  <brobecker@adacore.com>
14047
14048         * gdb.ada/mi_dyn_arr: New testcase.
14049
14050 2014-03-27  Doug Evans  <dje@google.com>
14051
14052         * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
14053
14054 2014-03-27  Yao Qi  <yao@codesourcery.com>
14055
14056         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
14057         if target is nios2-*-*.
14058
14059 2014-03-26  Yao Qi  <yao@codesourcery.com>
14060
14061         * lib/gdb.exp (readline_is_used): New proc.
14062         * gdb.base/completion.exp: Move tests on command complete up.
14063         Skip the rest of tests if readline is not used.
14064         * gdb.ada/complete.exp: Skp the test if readline is not
14065         used.
14066         * gdb.base/filesym.exp: Likewise.
14067         * gdb.base/macscp.exp: Likewise.
14068         * gdb.base/readline-ask.exp: Likewise.
14069         * gdb.base/readline.exp: Likewise.
14070         * gdb.python/py-cmd.exp: Likewise.
14071         * gdb.trace/tfile.exp: Likewise.
14072
14073 2014-03-26  Yao Qi  <yao@codesourcery.com>
14074
14075         * gdb.base/macscp.exp: Fix code format issues.
14076
14077 2014-03-25  Ulrich Weigand  <uweigand@de.ibm.com>
14078
14079         * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
14080         * gdb.asm/powerpc64le.inc: New file.
14081
14082 2014-03-25  Pedro Alves  <palves@redhat.com>
14083             Doug Evans  <dje@google.com>
14084
14085         * gdb.base/source-execution.c: New file.
14086         * gdb.base/source-execution.exp: New file.
14087         * gdb.base/source-execution.gdb: New file.
14088
14089 2014-03-24  Doug Evans  <dje@google.com>
14090
14091         * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
14092         using fission.
14093
14094 2014-03-24  Hui Zhu  <hui@codesourcery.com>
14095             Pedro Alves  <palves@redhat.com>
14096
14097         PR breakpoints/16101
14098         * gdb.base/dprintf.exp: Use unsupported rather than changing the
14099         test pass/fail messages.  Detect missing support for dprintf when
14100         breakpoints are actually inserted.
14101         * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
14102         breakpoints are actually inserted.
14103         * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
14104         fails.
14105
14106 2014-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14107
14108         * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
14109
14110 2014-03-22  Doug Evans  <xdje42@gmail.com>
14111
14112         * gdb.python/python.exp (python not supported): Verify multi-line
14113         python command issues an error.
14114         * gdb.guile/guile.exp (guile not supported): Verify multi-line
14115         guile command issues an error.
14116
14117 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
14118
14119         * gdb.threads/thread-specific.exp: Handle the lack of usable
14120         $this_breakpoint and $this_thread.
14121
14122 2014-03-21  Hui Zhu  <hui@codesourcery.com>
14123
14124         * gdb.base/attach.exp (do_command_attach_tests): New.
14125
14126 2014-03-20  Tom Tromey  <tromey@redhat.com>
14127             Pedro Alves  <palves@redhat.com>
14128
14129         PR cli/15718
14130         * gdb.base/condbreak-call-false.c: New file.
14131         * gdb.base/condbreak-call-false.exp: New file.
14132
14133 2014-03-20  Pedro Alves  <palves@redhat.com>
14134
14135         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
14136         Delete.
14137         (block_signals, unblock_signals): Delete.
14138         (child_function_2, main): Remove references to deleted variable
14139         and functions.
14140
14141 2014-03-20  Pedro Alves  <palves@redhat.com>
14142
14143         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
14144         Use pthread_kill to signal thread 2.
14145         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14146         Adjust to make the test send itself a signal rather than using the
14147         host's "kill" command.
14148
14149 2014-03-20  Pedro Alves  <palves@redhat.com>
14150
14151         * gdb.threads/multiple-step-overs.c: New file.
14152         * gdb.threads/multiple-step-overs.exp: New file.
14153         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14154         Adjust expected infrun debug output.
14155
14156 2014-03-20  Pedro Alves  <palves@redhat.com>
14157
14158         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
14159         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
14160
14161 2014-03-20  Pedro Alves  <palves@redhat.com>
14162
14163         PR breakpoints/7143
14164         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
14165         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
14166         of gdb_test_multiple.
14167         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
14168         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
14169
14170 2014-03-20  Pedro Alves  <palves@redhat.com>
14171
14172         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
14173         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
14174
14175 2014-03-19  Pedro Alves  <palves@redhat.com>
14176
14177         * gdb.base/async.exp: Remove early return.
14178
14179 2014-03-19  Pedro Alves  <palves@redhat.com>
14180
14181         * gdb.base/async.exp (step& tests): Pass explicit test messages.
14182
14183 2014-03-19  Pedro Alves  <palves@redhat.com>
14184
14185         * gdb.base/async.exp (test_background): Expect \r\n after
14186         "completed." in the fail pattern.
14187
14188 2014-03-19  Pedro Alves  <palves@redhat.com>
14189
14190         * gdb.base/async.exp (test_background): New procedure.
14191         Use it for all background execution command tests.
14192
14193 2014-03-19  Pedro Alves  <palves@redhat.com>
14194
14195         * gdb.base/async.exp: Use prepare_for_testing.
14196
14197 2014-03-19  Pedro Alves  <palves@redhat.com>
14198
14199         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
14200         the same line.
14201
14202 2014-03-19  Pedro Alves  <palves@redhat.com>
14203
14204         * gdb.base/async.c (main): Add "jump here" and "until here" line
14205         marker comments.
14206         * gdb.base/async.exp (jump_here): New global.
14207         (jump& test): Use it.
14208         (until_here): New global.
14209         (until& test): Use it.
14210
14211 2014-03-19  Pedro Alves  <palves@redhat.com>
14212
14213         * gdb.base/async.exp: Don't frob gdb_protocol.
14214
14215 2014-03-18  Doug Evans  <xdje42@gmail.com>
14216
14217         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
14218         Fix spelling of exec-done-display.
14219
14220 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
14221
14222         PR gdb/15358
14223         * gdb.base/gdb-sigterm.c: New file.
14224         * gdb.base/gdb-sigterm.exp: New file.
14225
14226 2014-03-18  Pedro Alves  <palves@redhat.com>
14227
14228         PR gdb/13860
14229         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
14230         * lib/mi-support.exp (mi_expect_stop): Add special handling for
14231         solib-event.
14232
14233 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
14234
14235         * gdb.ada/pckd_arr_ren: New testcase.
14236
14237 2014-03-13  Doug Evans  <xdje42@gmail.com>
14238
14239         PR guile/16612
14240         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
14241         collect after discarding symbols.
14242
14243 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
14244             Doug Evans  <xdje42@gmail.com>
14245
14246         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
14247         to history survives a gc.
14248
14249 2014-03-13  Pedro Alves  <palves@redhat.com>
14250
14251         * gdb.base/default.exp: Don't test "target procfs".
14252
14253 2014-03-13  Pedro Alves  <palves@redhat.com>
14254
14255         * gdb.base/default.exp: Update "target child" and "target procfs"
14256         tests to not expect "Unix".
14257
14258 2014-03-12  Tom Tromey  <tromey@redhat.com>
14259
14260         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
14261         New procs.  Add target-async tests.
14262         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
14263         Add target-async tests.
14264
14265 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14266
14267         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
14268         'func_start' and 'func_end' for the beginning and end of the
14269         function code, respectively.
14270         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
14271         'func_end' instead of 'func' and 'main'.
14272
14273 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14274
14275         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
14276         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
14277         generate the debug info assembler source.
14278
14279 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14280
14281         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
14282         * gdb.dwarf2/arr-subrange.exp: Likewise.
14283         * gdb.dwarf2/dwz.exp: Likewise.
14284         * gdb.dwarf2/method-ptr.exp: Likewise.
14285         * gdb.dwarf2/missing-sig-type.exp: Likewise.
14286         * gdb.dwarf2/subrange.exp: Likewise.
14287         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
14288         * gdb.dwarf2/implptrpiece.exp: Likewise.
14289         * gdb.dwarf2/nostaticblock.exp: Likewise.
14290
14291 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14292
14293         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
14294         directory to absolute path name arguments.
14295
14296 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
14297
14298         * gdb.ada/tagged_access: New testcase.
14299
14300 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
14301
14302         * gdb.btrace/data.exp: Update expected output.
14303
14304 2014-03-06  Yao Qi  <yao@codesourcery.com>
14305
14306         * gdb.trace/pr16508.exp: New file.
14307
14308 2014-03-05  Pedro Alves  <palves@redhat.com>
14309
14310         PR gdb/16575
14311         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
14312         procedure.
14313         (top level): Adjust to use it.  Add tests that exercise breakpoint
14314         interaction with the code-cache.
14315
14316 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
14317
14318         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
14319         test for 'history-append!'.
14320
14321 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14322
14323         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
14324         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
14325         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
14326         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
14327         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
14328         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
14329
14330 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14331
14332         * testsuite/gdb.python/py-pp-re-notag.c: New file.
14333         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
14334         * testsuite/gdb.python/py-pp-re-notag.p: New file.
14335
14336 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14337
14338         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
14339
14340 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14341
14342         * gdb.dwarf2/arr-stride.c: New file.
14343         * gdb.dwarf2/arr-stride.exp: New file.
14344
14345 2014-02-26  Pedro Alves  <palves@redhat.com>
14346
14347         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
14348         that won't ever trigger.  Make sure that GDB reports the correct
14349         breakpoint that caused the stop.
14350
14351 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14352
14353         PR gdb/16626
14354         * gdb.base/auto-load-script: New file.
14355         * gdb.base/auto-load.c: New file.
14356         * gdb.base/auto-load.exp: New file.
14357
14358         PR gdb/16626
14359         * gdb.base/auto-load.exp: Fix out-of-srctree run.
14360
14361 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14362
14363         Fix dw2-icycle.exp -fsanitize=address GDB crash.
14364         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
14365
14366 2014-02-24  Doug Evans  <dje@google.com>
14367
14368         * lib/gdb.exp (run_on_host): Log error output if program fails.
14369
14370 2014-02-21  Pedro Alves  <palves@redhat.com>
14371
14372         * gdb.threads/step-after-sr-lock.c: Rename to ...
14373         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
14374         * gdb.threads/step-after-sr-lock.exp: Rename to ...
14375         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14376         ... this.
14377
14378 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
14379
14380         PR tdep/16397
14381         * gdb.arch/amd64-stap-special-operands.exp: New file.
14382         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
14383         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
14384         * gdb.arch/amd64-stap-triplet.S: Likewise.
14385         * gdb.arch/amd64-stap-triplet.c: Likewise.
14386
14387 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
14388
14389         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
14390         in .section pseudo-op.
14391
14392 2014-02-20  lin zuojian  <manjian2006@gmail.com>
14393             Joel Brobecker  <brobecker@adacore.com>
14394             Doug Evans  <xdje42@gmail.com>
14395
14396         PR symtab/16581
14397         * gdb.dwarf2/dw2-icycle.S: New file.
14398         * gdb.dwarf2/dw2-icycle.c: New file.
14399         * gdb.dwarf2/dw2-icycle.exp: New file.
14400
14401 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
14402
14403         * gdb.python/py-value-cc.cc: Improve test case to enable testing
14404         operations on gdb.Value objects.
14405         * gdb.python/py-value-cc.exp: Add new test to test operations on
14406         gdb.Value objects.
14407
14408 2014-02-18  Doug Evans  <dje@google.com>
14409
14410         * Makefile.in (TESTS): New variable.
14411         (expanded_tests, expanded_tests_or_none): New variables
14412         (check-single): Pass $(expanded_tests_or_none) to runtest.
14413         (check-parallel): Only run tests in $(TESTS) if non-empty.
14414         (check/no-matching-tests-found): New rule.
14415         * README: Document TESTS makefile variable.
14416
14417 2014-02-18  Doug Evans  <dje@google.com>
14418
14419         * Makefile.in (check-parallel): rm -rf outputs temp.
14420
14421 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
14422
14423         Fix "ERROR: no fileid for" in the testsuite.
14424         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
14425
14426 2014-02-12  Doug Evans  <dje@google.com>
14427
14428         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
14429         (MISCELLANEOUS): New variable.
14430         (clean): rm -rf $(MISCELLANEOUS).
14431         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
14432         dwp live in the same directory as symlinks, with each symlink pointed
14433         to a differently named file in a different directory.
14434
14435 2014-02-11  Doug Evans  <dje@google.com>
14436
14437         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
14438         of Tcl file commands.
14439
14440 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
14441
14442         * gdb.threads/step-after-sr-lock.exp: Avoid executing
14443         "kill -SIGUSR1 -1".
14444
14445 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
14446
14447         * gdb.ada/tick_length_array_enum_idx: New testcase.
14448
14449 2014-02-10  Doug Evans  <xdje42@gmail.com>
14450
14451         * configure.ac (AC_OUTPUT): Add gdb.guile.
14452         * configure: Regenerate.
14453         * lib/gdb-guile.exp: New file.
14454         * lib/gdb.exp (get_target_charset): New function.
14455         * gdb.base/help.exp: Update expected output from "apropos apropos".
14456         * gdb.guile/Makefile.in: New file.
14457         * gdb.guile/guile.exp: New file.
14458         * gdb.guile/scm-arch.c: New file.
14459         * gdb.guile/scm-arch.exp: New file.
14460         * gdb.guile/scm-block.c: New file.
14461         * gdb.guile/scm-block.exp: New file.
14462         * gdb.guile/scm-breakpoint.c: New file.
14463         * gdb.guile/scm-breakpoint.exp: New file.
14464         * gdb.guile/scm-disasm.c: New file.
14465         * gdb.guile/scm-disasm.exp: New file.
14466         * gdb.guile/scm-equal.c: New file.
14467         * gdb.guile/scm-equal.exp: New file.
14468         * gdb.guile/scm-error.exp: New file.
14469         * gdb.guile/scm-error.scm: New file.
14470         * gdb.guile/scm-frame-args.c: New file.
14471         * gdb.guile/scm-frame-args.exp: New file.
14472         * gdb.guile/scm-frame-args.scm: New file.
14473         * gdb.guile/scm-frame-inline.c: New file.
14474         * gdb.guile/scm-frame-inline.exp: New file.
14475         * gdb.guile/scm-frame.c: New file.
14476         * gdb.guile/scm-frame.exp: New file.
14477         * gdb.guile/scm-generics.exp: New file.
14478         * gdb.guile/scm-gsmob.exp: New file.
14479         * gdb.guile/scm-iterator.c: New file.
14480         * gdb.guile/scm-iterator.exp: New file.
14481         * gdb.guile/scm-math.c: New file.
14482         * gdb.guile/scm-math.exp: New file.
14483         * gdb.guile/scm-objfile-script-gdb.in: New file.
14484         * gdb.guile/scm-objfile-script.c: New file.
14485         * gdb.guile/scm-objfile-script.exp: New file.
14486         * gdb.guile/scm-objfile.c: New file.
14487         * gdb.guile/scm-objfile.exp: New file.
14488         * gdb.guile/scm-ports.exp: New file.
14489         * gdb.guile/scm-pretty-print.c: New file.
14490         * gdb.guile/scm-pretty-print.exp: New file.
14491         * gdb.guile/scm-pretty-print.scm: New file.
14492         * gdb.guile/scm-section-script.c: New file.
14493         * gdb.guile/scm-section-script.exp: New file.
14494         * gdb.guile/scm-section-script.scm: New file.
14495         * gdb.guile/scm-symbol.c: New file.
14496         * gdb.guile/scm-symbol.exp: New file.
14497         * gdb.guile/scm-symtab-2.c: New file.
14498         * gdb.guile/scm-symtab.c: New file.
14499         * gdb.guile/scm-symtab.exp: New file.
14500         * gdb.guile/scm-type.c: New file.
14501         * gdb.guile/scm-type.exp: New file.
14502         * gdb.guile/scm-value-cc.cc: New file.
14503         * gdb.guile/scm-value-cc.exp: New file.
14504         * gdb.guile/scm-value.c: New file.
14505         * gdb.guile/scm-value.exp: New file.
14506         * gdb.guile/source2.scm: New file.
14507         * gdb.guile/types-module.cc: New file.
14508         * gdb.guile/types-module.exp: New file.
14509
14510 2014-02-10  Yao Qi  <yao@codesourcery.com>
14511
14512         PR testsuite/16543
14513         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
14514         * configure: Regenerated.
14515         * Makefile.in: New file.
14516
14517 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
14518
14519         * gdb.python/py-framefilter.exp: Fix typo.
14520
14521 2014-02-08  Yao Qi  <yao@codesourcery.com>
14522
14523         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
14524         that no =breakpoint-modified is emitted when breakpoints are
14525         modified through MI commands.
14526
14527 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
14528             Pedro Alves  <palves@redhat.com>
14529
14530         * gdb.threads/step-after-sr-lock.c: New file.
14531         * gdb.threads/step-after-sr-lock.exp: New file.
14532
14533 2014-02-07  Pedro Alves  <palves@redhat.com>
14534
14535         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
14536
14537 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14538
14539         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
14540         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
14541
14542 2014-02-06  Doug Evans  <xdje42@gmail.com>
14543
14544         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
14545         output.
14546
14547         * gdb.gdb/python-interrupts.exp: New file.
14548
14549 2014-02-05  Yao Qi  <yao@codesourcery.com>
14550
14551         * gdb.trace/report.exp (use_collected_data): Test the output
14552         of "info threads" and "info inferiors".
14553
14554 2014-02-05  Yao Qi  <yao@codesourcery.com>
14555
14556         Revert this patch:
14557
14558         2013-05-24  Yao Qi  <yao@codesourcery.com>
14559
14560         * gdb.trace/tfile.exp: Test inferior and thread.
14561
14562 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
14563
14564         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
14565         on a function.
14566         * gdb.base/step-bt.c: Call hello via function pointer to make
14567         sure its first instruction is executed on powerpc64le-linux.
14568
14569 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
14570
14571         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
14572
14573 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
14574
14575         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
14576         of the test patterns for use on little-endian systems.
14577
14578 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
14579
14580         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
14581         (decimal_vector): Fix for little-endian.
14582
14583 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
14584
14585         * gdb.arch/sparc-sysstep.exp: New file.
14586         * gdb.arch/sparc-sysstep.c: Likewise.
14587
14588         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
14589
14590 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
14591
14592         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
14593
14594 2014-01-23  Tom Tromey  <tromey@redhat.com>
14595
14596         * gdb.ada/array_char_idx: New testcase.
14597
14598 2014-01-23  Tom Tromey  <tromey@redhat.com>
14599
14600         PR python/16487:
14601         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
14602         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
14603         classes.
14604
14605 2014-01-23  Tom Tromey  <tromey@redhat.com>
14606
14607         PR python/16491:
14608         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
14609         string from an inferior frame.
14610         * gdb.python/py-framefilter-mi.exp: Update.
14611
14612 2014-01-22  Doug Evans  <dje@google.com>
14613
14614         * gdb.server/server-mon.exp: Add tests for "set debug-format".
14615
14616 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
14617
14618         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
14619
14620 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
14621
14622         * gdb.trace/entry-values.exp: Remove excess space character from
14623         regex patterns.  Handle s390 call instruction.
14624
14625 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
14626
14627         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
14628         define "*_start" label.  Make "name" static.
14629         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
14630         ${name} by references to ${name}_start.
14631
14632 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
14633
14634         * gdb.base/info-macros.exp: Remove "debug" from the compile
14635         options.
14636
14637 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
14638
14639         * gdb.dlang/demangle.exp: New file.
14640
14641 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
14642
14643         * gdb.dlang/primitive-types.exp: New file.
14644
14645 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
14646
14647         * configure.ac: Create gdb.dlang/Makefile.
14648         * configure: Regenerate.
14649         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
14650         * gdb.dlang/Makefile.in: New file.
14651         * lib/d-support.exp: New file.
14652         * lib/gdb.exp (skip_d_tests): New proc.
14653
14654 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14655
14656         * gdb.btrace/delta.exp: Check reverse stepi.
14657         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
14658         * gdb.btrace/finish.exp: New.
14659         * gdb.btrace/next.exp: New.
14660         * gdb.btrace/nexti.exp: New.
14661         * gdb.btrace/record_goto.c: Add comments.
14662         * gdb.btrace/step.exp: New.
14663         * gdb.btrace/stepi.exp: New.
14664         * gdb.btrace/multi-thread-step.c: New.
14665         * gdb.btrace/multi-thread-step.exp: New.
14666         * gdb.btrace/rn-dl-bind.c: New.
14667         * gdb.btrace/rn-dl-bind.exp: New.
14668         * gdb.btrace/data.c: New.
14669         * gdb.btrace/data.exp: New.
14670         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14671
14672 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14673
14674         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
14675         * gdb.btrace/exception.exp: Update.
14676         * gdb.btrace/instruction_history.exp: Update.
14677         * gdb.btrace/record_goto.exp: Update.
14678         * gdb.btrace/tailcall.exp: Update.
14679         * gdb.btrace/unknown_functions.exp: Update.
14680         * gdb.btrace/delta.exp: New.
14681
14682 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14683
14684         * gdb.btrace/record_goto.exp: Add backtrace test.
14685         * gdb.btrace/tailcall.exp: Add backtrace test.
14686
14687 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14688
14689         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
14690         * gdb.btrace/record_goto.c: New.
14691         * gdb.btrace/record_goto.exp: New.
14692         * gdb.btrace/x86-record_goto.S: New.
14693
14694 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14695
14696         * gdb.btrace/function_call_history.exp: Update tests.
14697         * gdb.btrace/instruction_history.exp: Update tests.
14698
14699 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14700
14701         * gdb.btrace/function_call_history.exp: Fix expected field
14702         order for "record function-call-history".
14703         Add new tests for "record function-call-history /c".
14704         * gdb.btrace/exception.cc: New.
14705         * gdb.btrace/exception.exp: New.
14706         * gdb.btrace/tailcall.exp: New.
14707         * gdb.btrace/x86-tailcall.S: New.
14708         * gdb.btrace/x86-tailcall.c: New.
14709         * gdb.btrace/unknown_functions.c: New.
14710         * gdb.btrace/unknown_functions.exp: New.
14711         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14712
14713 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14714
14715         * gdb.btrace/instruction_history.exp: Update.
14716         * gdb.btrace/function_call_history.exp: Update.
14717
14718 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14719
14720         * gdb.btrace/function_call_history.exp: Fix expected function
14721         trace.
14722         * gdb.btrace/instruction_history.exp: Initialize traced.
14723         Remove traced_functions.
14724
14725 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14726
14727         * gdb.btrace/function_call_history.exp: Update
14728         * gdb.btrace/instruction_history.exp: Update.
14729
14730 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14731
14732         * gdb.btrace/enable.exp: Update expected text.
14733
14734 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
14735
14736         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
14737         bytes.
14738
14739 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
14740
14741         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
14742
14743 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
14744
14745         * lib/gdb.exp (supports_process_record): Return true for
14746         arm*-linux*.  (supports_reverse): Likewise.
14747
14748 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
14749
14750         PR python/15464
14751         PR python/16113
14752         * gdb.python/py-type.c: Enhance test case.
14753         * gdb.python/py-value-cc.cc: Likewise
14754         * gdb.python/py-type.exp: Add new tests.
14755         * gdb.python/py-value-cc.exp: Likewise
14756
14757 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14758             Pedro Alves <palves@redhat.com>
14759
14760         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
14761         Make "name" extern.
14762         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
14763         references to ${name}_start by references to ${name}.
14764
14765 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
14766
14767         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
14768
14769 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
14770
14771         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
14772
14773 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
14774             Pedro Alves  <palves@redhat.com>
14775
14776         * gdb.mi/mi-info-os.exp: Connect to the target with
14777         mi_gdb_target_load.
14778
14779 2014-01-08  Pedro Alves  <palves@redhat.com>
14780
14781         * gdb.threads/reconnect-signal.c: New file.
14782         * gdb.threads/reconnect-signal.exp: New file.
14783
14784 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14785
14786         * gdb.base/source-dir.exp: New file.
14787
14788 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
14789
14790         * gdb.ada/mi_interface: New testcase.
14791
14792 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
14793
14794         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
14795         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
14796         gdb.ada/pp-rec-component/pck.ads: New files.
14797
14798 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
14799
14800         * gdb.python/py-pp-integral.c: New file.
14801         * gdb.python/py-pp-integral.py: New file.
14802         * gdb.python/py-pp-integral.exp: New file.
14803
14804 For older changes see ChangeLog-1993-2013.
14805 \f
14806 ;; Local Variables:
14807 ;; mode: change-log
14808 ;; left-margin: 8
14809 ;; fill-column: 74
14810 ;; version-control: never
14811 ;; End:
14812
14813     Copyright 2014-2018 Free Software Foundation, Inc.
14814   Copying and distribution of this file, with or without modification,
14815   are permitted provided the copyright notice and this notice are preserved.