Clean up gdb.trace test results on targets not supporting this feature.
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2018-10-12  Sandra Loosemore  <sandra@codesourcery.com>
2
3         * gdb.trace/actions-changed.exp: Check for arch support.
4         * gdb.trace/actions.exp: Likewise.
5         * gdb.trace/ax.exp: Likewise.
6         * gdb.trace/backtrace.exp: Likewise.
7         * gdb.trace/change-loc.exp: Likewise.
8         * gdb.trace/deltrace.exp: Likewise.
9         * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
10         * gdb.trace/ftrace.exp: Likewise.
11         * gdb.trace/infotrace.exp: Check for arch support.
12         * gdb.trace/mi-trace-frame-collected.exp: Likewise.
13         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
14         * gdb.trace/mi-tsv-changed.exp: Likewise.
15         * gdb.trace/packetlen.exp: Likewise.
16         * gdb.trace/passc-dyn.exp: Likewise.
17         * gdb.trace/passcount.exp: Likewise.
18         * gdb.trace/pending.exp: Likewise.
19         * gdb.trace/range-stepping.exp: Check for shlib support.
20         * gdb.trace/report.exp: Check for arch support.
21         * gdb.trace/save-trace.exp: Likewise.
22         * gdb.trace/signal.exp: Check for signal support.
23         * gdb.trace/tfind.exp: Check for arch support.
24         * gdb.trace/trace-break.exp: Check for arch and shlib support.
25         * gdb.trace/trace-common.h: Add comment.
26         * gdb.trace/trace-condition.exp: Check for shlib and arch support.
27         * gdb.trace/trace-enable-disable.exp: Likewise.
28         * gdb.trace/trace-mt.exp: Likewise.  Remove redundant untested call.
29         * gdb.trace/tracecmd.exp: Check for arch support.
30         * gdb.trace/tspeed.exp: Check for shlib and target support.
31         * gdb.trace/tstatus.exp: Check for arch support.
32         * gdb.trace/tsv.exp: Likewise.
33         * gdb.trace/while-dyn.exp: Likewise.
34         * gdb.trace/while-stepping.exp: Likewise.
35         * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
36
37 2018-10-12  Simon Marchi  <simon.marchi@ericsson.com>
38
39         * gdb.trace/tspeed.exp: Remove nowarnings.
40         (prepare_for_trace_test): Declare "global ipalib".
41         * gdb.trace/tspeed.c: Include unistd.h.
42         (main): Remove superfluous printf argument.
43
44 2018-10-11  Sandra Loosemore  <sandra@codesourcery.com>
45
46         * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
47         directory prefix on the filename.
48
49 2018-10-10  Sergio Durigan Junior  <sergiodj@redhat.com>
50
51         * gdb.gdb/unittest.exp: Update expected message informing that
52         selftests have been disabled.
53         * gdb.server/unittest.exp: Likewise.
54
55 2018-10-09  Tom de Vries  <tdevries@suse.de>
56
57         * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
58         with runto_main.
59
60 2018-10-08  Weimin Pan  <weimin.pan@oracle.com>
61
62         PR c++/16841
63         * gdb.cp/virtbase2.cc: New file.
64         * gdb.cp/virtbase2.exp: New file.
65
66 2018-10-06  Tom Tromey  <tom@tromey.com>
67
68         PR python/19399:
69         * gdb.python/py-inferior.exp: Add architecture test.
70
71 2018-10-06  Tom Tromey  <tom@tromey.com>
72
73         * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
74         * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
75
76 2018-10-06  Tom Tromey  <tom@tromey.com>
77
78         * gdb.python/py-breakpoint.exp (check_last_event): Check location
79         of a "throw" catchpoint.
80
81 2018-10-06  Sergio Durigan Junior  <sergiodj@redhat.com>
82
83         * gdb.base/info-proc.exp: Update string expected from "help info
84         proc".
85
86 2018-10-04  Tom Tromey  <tom@tromey.com>
87
88         * gdb.cp/maint.exp (test_invalid_name): Update expected output.
89         * gdb.gdb/complaints.exp (test_short_complaints): Remove.
90         (test_initial_complaints, test_empty_complaints): Update.
91         * gdb.dwarf2/dw2-stack-boundary.exp: Update.
92
93 2018-10-04  Tom Tromey  <tom@tromey.com>
94
95         PR cli/19551:
96         * lib/mi-support.exp (mi_gdb_file_cmd): Update.
97         * lib/gdb.exp (gdb_file_cmd): Update.
98         * gdb.stabs/weird.exp (print_weird_var): Update.
99         * gdb.server/solib-list.exp: Update.
100         * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
101         * gdb.mi/mi-cli.exp: Update.
102         * gdb.linespec/linespec.exp: Update.
103         * gdb.dwarf2/dw2-stack-boundary.exp: Update.
104         * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
105         * gdb.cp/cp-relocate.exp: Update.
106         * gdb.base/sym-file.exp: Update.
107         * gdb.base/relocate.exp: Update.
108         * gdb.base/readnever.exp: Update.
109         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
110         * gdb.base/kill-detach-inferiors-cmd.exp: Update.
111         * gdb.base/dbx.exp (gdb_file_cmd): Update.
112         * gdb.base/code_elim.exp: Update.
113         * gdb.base/break-unload-file.exp (test_break): Update.
114         * gdb.base/break-interp.exp (test_attach_gdb): Update.
115         * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
116         Update.
117         * gdb.base/attach.exp (do_attach_tests): Update.
118         * gdb.base/sepdebug.exp: Update.
119         * gdb.python/py-section-script.exp: Update.
120
121 2018-10-04  Tom Tromey  <tom@tromey.com>
122
123         PR cli/22234:
124         * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
125         * gdb.gdb/complaints.exp (test_short_complaints): Update expected
126         output.
127
128 2018-10-04  Tom Tromey  <tom@tromey.com>
129
130         * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
131         set width and height to 0.
132         (test_command_line_attach_run): Use -quiet.
133
134 2018-10-03  Sandra Loosemore  <sandra@codesourcery.com>
135
136         * lib/gdb.exp (skip_ifunc_tests): New.
137         * gdb.base/gnu-ifunc.exp: Skip if no ifunc support.  Handle
138         other compile failures.
139         * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
140
141 2018-10-01  Simon Marchi  <simon.marchi@ericsson.com>
142
143         * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
144         is_amd64_regs_target.
145
146 2018-10-01  Alan Hayward  <alan.hayward@arm.com>
147
148         * gdb.arch/aarch64-sighandler-regs.c: New test.
149         * gdb.arch/aarch64-sighandler-regs.exp: New file.
150         * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
151
152 2018-10-01  Markus Metzger  <markus.t.metzger@intel.com>
153
154         * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
155         assembly.
156
157 2018-09-28  Andrew Burgess  <andrew.burgess@embecosm.com>
158
159         * gdb.base/frame-selection.exp: New file.
160         * gdb.base/frame-selection.c: New file.
161
162 2018-09-27  Alan Hayward  <alan.hayward@arm.com>
163
164         * gdb.threads/check-libthread-db.c (thread_routine): Use a
165         pthread barrier.
166         (main): Likewise.
167
168 2018-09-26  Andrew Burgess  <andrew.burgess@embecosm.com>
169
170         * gdb.base/large-frame-1.c: New file.
171         * gdb.base/large-frame-2.c: New file.
172         * gdb.base/large-frame.exp: New file.
173         * gdb.base/large-frame.h: New file.
174
175 2018-09-24  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
176
177         PR gdb/20948
178         * gdb.base/write_mem.exp: New test.
179         * gdb.base/write_mem.c: Likewise.
180
181 2018-09-23  Tom Tromey  <tom@tromey.com>
182
183         PR python/18852:
184         * gdb.python/py-parameter.exp: Add test for parameter that throws
185         on "set".
186
187 2018-09-23  Tom Tromey  <tom@tromey.com>
188
189         PR python/17284:
190         * gdb.python/py-template.exp (test_template_arg): Add test for
191         negative template argument number.
192
193 2018-09-23  Tom Tromey  <tom@tromey.com>
194
195         PR python/14062:
196         * gdb.python/python.exp: Add test for post_event error.
197
198 2018-09-23  Tom Tromey  <tom@tromey.com>
199
200         PR python/18170:
201         * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
202         convert pointers to int and long.
203
204 2018-09-23  Tom Tromey  <tom@tromey.com>
205
206         PR python/20126:
207         * gdb.python/py-value.exp (test_value_numeric_ops): Add
208         signed-ness conversion tests.
209
210 2018-09-23  Tom Tromey  <tom@tromey.com>
211
212         PR python/18352;
213         * gdb.python/py-value.exp (test_float_conversion): New proc.
214         Use it.
215
216 2018-09-20  Hafiz Abid Qadeer  <abidh@codesourcery.com>
217
218         gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
219
220 2018-09-18  Sandra Loosemore  <sandra@codesourcery.com>
221
222         * gdb.base/complete-empty.exp: Skip tab-completion tests if
223         no readline.
224         * gdb.base/utf8-identifiers.exp: Likewise.
225         * gdb.cp/cpcompletion.exp: Likewise.
226         * gdb.linespec/cpcompletion.exp: Likewise.
227         * gdb.linespec/cpls-abi-tag.exp: Likewise.
228         * gdb.linespec/cpls-ops.exp: Likewise.
229
230 2018-09-19  Richard Bunt  <richard.bunt@arm.com>
231             Chris January  <chris.january@arm.com>
232
233         * gdb.cp/koenig.exp: Extend to test logical short circuiting.
234         * gdb.fortran/short-circuit-argument-list.exp: New file.
235         * gdb.fortran/short-circuit-argument-list.f90: New test.
236
237 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
238
239         * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
240         "arch=" keyword when executing "-stack-list-frames".
241
242 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
243
244         * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
245         "arch=" keyword when executing "-stack-list-frames".
246
247 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
248
249         * gdb.ada/complete.exp: Expect for "@" when doing "complete
250         break ada".
251
252 2018-09-17  Simon Marchi  <simon.marchi@polymtl.ca>
253
254         PR python/23669
255         * gdb.python/python.exp: Test gdb.execute("show commands").
256
257 2018-09-16  Tom Tromey  <tom@tromey.com>
258
259         * gdb.base/new-ui.exp (do_execution_tests): Update.
260         * gdb.base/dbx.exp (test_breakpoints): Update.
261
262 2018-09-14  Alan Hayward  <alan.hayward@arm.com>
263
264         * lib/gdb.exp (gdb_simple_compile): Add proc.
265         (is_elf_target): Use gdb_simple_compile.
266         (skip_altivec_tests): Likewise.
267         (skip_vsx_tests): Likewise.
268         (skip_tsx_tests): Likewise.
269         (skip_btrace_tests): Likewise.
270         (skip_btrace_pt_tests): Likewise.
271         (gdb_can_simple_compile): Likewise.
272         (gdb_has_argv0): Likewise.
273         (gdb_target_symbol_prefix): Likewise.
274         (target_supports_scheduler_locking): Likewise.
275
276 2018-09-13  Tom Tromey  <tom@tromey.com>
277
278         * Makefile.in (TAGS): Recognize proc_with_prefix and
279         gdb_caching_proc.
280
281 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
282
283         * gdb.python/py-progspace.exp: Test the Progspace.objfiles
284         method.
285
286 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
287
288         * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
289         and a few other Inferior properties when the Inferior is no
290         longer valid.
291
292 2018-09-13  Tom Tromey  <tom@tromey.com>
293
294         PR rust/23650:
295         * gdb.rust/simple.exp: Add test for enum field access error.
296
297 2018-09-13  Tom Tromey  <tom@tromey.com>
298
299         PR rust/23626:
300         * gdb.rust/simple.rs (EmptyEnum): New type.
301         (main): Use it.
302         * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
303
304 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
305
306         * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
307         * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
308         * gdb.python/py-symtab.exp: Update test printing an objfile.
309
310 2018-09-12  Simon Marchi  <simon.marchi@ericsson.com>
311
312         * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
313         object.
314
315 2018-09-12  Alan Hayward  <alan.hayward@arm.com>
316
317         * lib/gdb.exp (gdb_can_simple_compile): Add proc.
318         (support_complex_tests): Use gdb_can_simple_compile.
319         (is_ilp32_target): Likewise.
320         (is_lp64_target): Likewise.
321         (is_64_target): Likewise.
322         (is_amd64_regs_target): Likewise.
323         (is_aarch32_target): Likewise.
324         (gdb_int128_helper): Likewise.
325
326 2018-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
327
328         * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
329
330 2018-09-10  Jerome Guitton  <guitton@adacore.com>
331
332         * gdb.ada/same_component_name: Add test for case of tagged record
333         with variable-length fields.
334
335 2018-09-10  Xavier Roirand  <roirand@adacore.com>
336
337         * gdb.ada/access_to_unbounded_array.exp: New testcase.
338         * gdb.ada/access_to_unbounded_array/foo.adb: New file.
339         * gdb.ada/access_to_unbounded_array/pack.adb: New file.
340         * gdb.ada/access_to_unbounded_array/pack.ads: New file.
341
342 2018-09-10  Xavier Roirand  <roirand@adacore.com>
343
344         * gdb.ada/mi_string_access.exp: New testcase.
345         * gdb.ada/mi_string_access/bar.adb: New file.
346         * gdb.ada/mi_string_access/pck.adb: New file.
347         * gdb.ada/mi_string_access/pck.asd: New file.
348
349 2018-09-10  Xavier Roirand  <roirand@adacore.com>
350
351         * gdb.ada/mi_var_union.exp: New testcase.
352         * gdb.ada/mi_var_union/bar.adb: New file.
353         * gdb.ada/mi_var_union/pck.adb: New file.
354         * gdb.ada/mi_var_union/pck.asd: New file.
355
356 2018-09-08  Tom Tromey  <tom@tromey.com>
357
358         * gdb.python/py-prettyprint.exp: Use with_test_prefix.
359
360 2018-09-08  Tom Tromey  <tom@tromey.com>
361
362         PR python/16047:
363         * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
364         (register_pretty_printers): Register new printer.
365         * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
366         test.
367         * gdb.python/py-prettyprint.c (int_type3): New typedef.
368         (an_int_type3): New global.
369
370 2018-09-08  Joel Brobecker  <brobecker@adacore.com>
371
372         * gdb.ada/expr_with_funcall: New testcase.
373
374 2018-09-08  Joel Brobecker  <brobecker@adacore.com>
375
376         * gdb.ada/packed_array_assign: New testcase.
377
378 2018-09-07  Andrew Burgess  <andrew.burgess@embecosm.com>
379
380         * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
381         names, and add test prefixes to make test names unique.
382
383 2018-09-05  Tom de Vries  <tdevries@suse.de>
384
385         * gdb.dwarf2/varval.exp: Add test.
386
387 2018-09-04  Gary Benson <gbenson@redhat.com>
388
389         * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
390         'eof' before 'wait -i'.  Use remote_close and clear_gdb_spawn_id.
391
392 2018-08-31  Tom Tromey  <tom@tromey.com>
393
394         * gdb.rust/simple.rs: Rename second variable "v".
395
396 2018-08-30  Andrew Burgess  <andrew.burgess@embecosm.com>
397
398         * gdb.base/funcargs.c (use_a): New function.
399         (recurse): Call use_a.
400
401 2018-08-29  Keith Seitz  <keiths@redhat.com>
402
403         * gdb.compile/compile-cplus-anonymous.cc: New file.
404         * gdb.compile/compile-cplus-anonymous.exp: New file.
405         * gdb.compile/compile-cplus-array-decay.cc: New file.
406         * gdb.compile/compile-cplus-array-decay.exp: New file.
407         * gdb.compile/compile-cplus-inherit.cc: New file.
408         * gdb.compile/compile-cplus-inherit.exp: New file.
409         * gdb.compile/compile-cplus-member.cc: New file.
410         * gdb.compile/compile-cplus-member.exp: New file.
411         * gdb.compile/compile-cplus-method.cc: New file.
412         * gdb.compile/compile-cplus-method.exp: New file.
413         * gdb.compile/compile-cplus-mod.c: "New" file.
414         * gdb.compile/compile-cplus-namespace.cc: New file.
415         * gdb.compile/compile-cplus-namespace.exp: New file.
416         * gdb.compile/compile-cplus-nested.cc: New file.
417         * gdb.compile/compile-cplus-nested.exp: New file.
418         * gdb.compile/compile-cplus-print.c: "New" file.
419         * gdb.compile/compile-cplus-print.exp: "New" file.
420         * gdb.compile/compile-cplus-virtual.cc: New file.
421         * gdb.compile/compile-cplus-virtual.exp: New file.
422         * gdb.compile/compile-cplus.c: "New" file.
423         * gdb.compile/compile-cplus.exp: "New" file.
424         * lib/compile-support.exp: New file.
425
426 2018-08-16  Gary Benson <gbenson@redhat.com>
427
428         PR gdb/13000:
429         * gdb.base/batch-exit-status.exp: New file.
430         * gdb.base/batch-exit-status.good-commands: Likewise.
431         * gdb.base/batch-exit-status.bad-commands: Likewise.
432
433 2018-08-29  Alan Hayward  <alan.hayward@arm.com>
434
435         * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
436         (struct struct02): Likewise.
437         (struct struct03): Likewise.
438         (struct struct04): Likewise.
439         (struct struct_01_01): New struct.
440         (struct struct_01_02): Likewise.
441         (struct struct_01_03): Likewise.
442         (struct struct_01_04): Likewise.
443         (struct struct_02_01): Likewise.
444         (struct struct_02_02): Likewise.
445         (struct struct_02_03): Likewise.
446         (struct struct_02_04): Likewise.
447         (struct struct_04_01): Likewise.
448         (struct struct_04_02): Likewise.
449         (struct struct_04_03): Likewise.
450         (struct struct_04_04): Likewise.
451         (struct struct_05_01): Likewise.
452         (struct struct_05_02): Likewise.
453         (struct struct_05_03): Likewise.
454         (struct struct_05_04): Likewise.
455         (cmp_struct01): Remove function.
456         (cmp_struct02): Likewise.
457         (cmp_struct03): Likewise.
458         (cmp_struct04): Likewise.
459         (cmp_struct_01_01): Add Function.
460         (cmp_struct_01_02): Likewise.
461         (cmp_struct_01_03): Likewise.
462         (cmp_struct_01_04): Likewise.
463         (cmp_struct_02_01): Likewise.
464         (cmp_struct_02_02): Likewise.
465         (cmp_struct_02_03): Likewise.
466         (cmp_struct_02_04): Likewise.
467         (cmp_struct_04_01): Likewise.
468         (cmp_struct_04_02): Likewise.
469         (cmp_struct_04_03): Likewise.
470         (cmp_struct_04_04): Likewise.
471         (cmp_struct_05_01): Likewise.
472         (cmp_struct_05_02): Likewise.
473         (cmp_struct_05_03): Likewise.
474         (cmp_struct_05_04): Likewise.
475         (call_all): Add new structs.
476         * gdb.base/infcall-nested-structs.exp: Likewise.
477
478 2018-08-27  Jan Vrany  <jan.vrany@fit.cvut.cz>
479
480         * gdb.python/py-framefilter-mi.exp: Update regexp to
481         check for "arch" field in frame output.
482
483 2018-08-23  Kevin Buettner  <kevinb@redhat.com>
484
485         * gdb.dwarf2/dw2-ranges-func.c: New file.
486         * gdb.dwarf2/dw2-ranges-func.exp: New file.
487
488 2018-08-22  Simon Marchi  <simon.marchi@polymtl.ca>
489
490         * gdb.base/term.exp: Compare terminal settings with values from
491         the inferior.
492         * gdb.base/term.c: Get and set terminal settings.
493
494 2018-08-22  Jan Vrany  <jan.vrany@fit.cvut.cz>
495
496         * lib/mi-support.exp (mi_expect_stop): Update regexp to
497         accommodate new "arch" field in frame output.
498         * gdb.mi/mi-return.exp: Likewise.
499         * gdb.mi/mi-stack.exp: Likewise.
500         * gdb.mi/mi-syn-frame.exp: Likewise.
501         * gdb.mi/user-selected-context-sync.exp: Likewise.
502
503 2018-08-19  Michael Spang  <spang@google.com>
504
505         PR gdb/11786
506         * gdb.base/gcore-tls-pie.c: New file.
507         * gdb.base/gcore-tls-pie.exp: New file.
508
509 2018-08-18  Kevin Buettner  <kevinb@redhat.com>
510
511         * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
512         * gdb.dwarf2/varval.c: New file.
513         * gdb.dwarf2/varval.exp: New file.
514
515 2018-08-17  Alan Hayward  <alan.hayward@arm.com>
516
517         PR gdb/18931
518         * gdb.arch/aarch64-fp.c (main): Fix asm registers.
519
520 2018-08-16  Keith Seitz  <keiths@redhat.com>
521
522         * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
523         tests expected to pass.
524
525 2018-08-14  Jan Vrany  <jan.vrany@fit.cvut.cz>
526
527         * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
528         -data-disassemble -a.
529         (test_disassembly_bogus_args): Likewise.
530
531 2018-08-14  Andrew Burgess  <andrew.burgess@embecosm.com>
532
533         * gdb.mi/list-thread-groups-available.exp: Update test regexp.
534
535 2018-08-09  Andrew Burgess  <andrew.burgess@embecosm.com>
536
537         * gdb.base/vla-optimized-out.exp: Add new test.
538
539 2018-08-09  Andrew Burgess  <andrew.burgess@embecosm.com>
540
541         * gdb.base/vla-optimized-out-o3.exp: Delete.
542         * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
543         * gdb.base/vla-optimized-out.exp: Extend to cover all of the
544         deleted tests.
545
546 2018-08-08  Andrew Burgess  <andrew.burgess@embecosm.com>
547
548         PR gdb/18050:
549         * gdb.server/extended-remote-restart.c: New file.
550         * gdb.server/extended-remote-restart.exp: New file.
551
552 2018-08-07  Simon Marchi  <simon.marchi@polymtl.ca>
553
554         * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
555         "set variable index = 42".
556
557 2018-08-07  Simon Marchi  <simon.marchi@ericsson.com>
558
559         * boards/index-cache-gdb.exp: New file.
560         * gdb.dwarf2/index-cache.exp: New file.
561         * gdb.dwarf2/index-cache.c: New file.
562         * gdb.base/maint.exp: Check if we are using the index cache.
563
564 2018-08-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
565
566         * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
567         MAKEFLAGS.
568
569 2018-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
570
571         * dg-extract-results.sh: Move to toplevel contrib.
572         * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
573         * Makefile.in (check-parallel-racy): Likewise.
574
575 2018-08-06  Andrew Burgess  <andrew.burgess@embecosm.com>
576
577         * lib/gdb.exp (target_supports_scheduler_locking): New proc.
578         * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
579         tests if the target supports scheduler locking.
580
581 2018-08-04  Tom de Vries  <tdevries@suse.de>
582
583         * gdb.python/py-rbreak.exp: Fix rbreak regexp.
584
585 2018-08-02  Tom Tromey  <tom@tromey.com>
586
587         PR symtab/16842.
588         * gdb.cp/temargs.exp: Test "info address" of a template
589         parameter.
590
591 2018-07-31  Jan Vrany  <jan.vrany@fit.cvut.cz>
592
593         * gdb.python/py-mi-var-info-path-expression.c: New file.
594         * gdb.python/py-mi-var-info-path-expression.py: New file.
595         * gdb.python/py-mi-var-info-path-expression.exp: New file.
596
597 2018-07-30  Sergio Durigan Junior  <sergiodj@redhat.com>
598
599         * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
600         error after "cannot resolve name" string.
601
602 2018-07-28  Andrew Burgess  <andrew.burgess@embecosm.com>
603
604         * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
605         started.
606         * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
607
608 2018-07-28  Tom de Vries  <tdevries@suse.de>
609
610         * gdb.base/vla-optimized-out-o3-strict.exp: New file.
611
612 2018-07-26  Tom de Vries  <tdevries@suse.de>
613
614         * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
615
616 2018-07-26  Andrew Burgess  <andrew.burgess@embecosm.com>
617
618         * gdb.base/maint.exp: Add check that dwarf unwinders control flag
619         is visible.
620
621 2018-07-26  Tom de Vries  <tdevries@suse.de>
622
623         PR breakpoints/23366
624         * gdb.base/catch-follow-exec.c: New test.
625         * gdb.base/catch-follow-exec.exp: New file.
626
627 2018-07-25  Tom de Vries  <tdevries@suse.de>
628
629         * gdb.base/vla-optimized-out-o3.exp: New file.  Reuse
630         vla-optimized-out.c.
631
632 2018-07-25  Jan Vrany  <jan.vrany@fit.cvut.cz>
633
634         * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
635         * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
636
637 2018-07-20  Tom de Vries  <tdevries@suse.de>
638
639         * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
640         NOCLONE macro.
641         * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
642
643 2018-07-19  Tom de Vries  <tdevries@suse.de>
644
645         * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
646         regular expression.
647
648 2018-07-18  Tom de Vries  <tdevries@suse.de>
649
650         * gdb.base/vla-optimized-out.c: New test.
651         * gdb.base/vla-optimized-out.exp: New file.
652
653 2018-07-13  Sergio Durigan Junior  <sergiodj@redhat.com>
654
655         * lib/gdbserver-support.exp (gdbserver_start): Expect for the
656         message "No address associated with hostname" when gdbserver
657         cannot resolve the hostname.
658
659 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
660
661         * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
662         Add some test prefixes to make tests unique.
663
664 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
665
666         * gdb.base/frameapply.c: New file.
667         * gdb.base/frameapply.exp: New file.
668
669 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
670
671         * gdb.base/skip.exp: Update expected error message.
672
673 2018-07-11  Sergio Durigan Junior  <sergiodj@redhat.com>
674             Jan Kratochvil  <jan.kratochvil@redhat.com>
675             Paul Fertser  <fercerpav@gmail.com>
676             Tsutomu Seki  <sekiriki@gmail.com>
677
678         * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
679         parameter.
680         * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
681         by default.
682         * boards/native-gdbserver.exp: Likewise.
683         * gdb.server/run-without-local-binary.exp: Improve regexp used
684         for detecting when a remote debugging connection succeeds.
685         * gdb.server/server-connect.exp: New file.
686         * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
687         Do not prefix the port number with ":".
688         (gdbserver_start): New global GDB_TEST_SOCKETHOST.  Implement
689         support for detecting and using it.  Add '$debughost_gdbserver'
690         to the list of arguments used to start gdbserver.  Handle case
691         when gdbserver cannot resolve a network name.
692
693 2018-07-11  Sergio Durigan Junior  <sergiodj@redhat.com>
694
695         PR c++/23373
696         * gdb.base/ptype-offsets.cc (struct static_member): New
697         struct.
698         (main) <stmember>: New variable.
699         * gdb.base/ptype-offsets.exp: Add test for printing a struct
700         with a static member in it.
701
702 2018-07-10  Andrew Burgess  <andrew.burgess@embecosm.com>
703
704         * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
705         watchpoints enabled and disabled.
706
707 2018-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
708
709         * gdb.base/examine-backward.exp: Still run tests around address
710         0x0, even if address 0x0 is not readable.  Update the pattern for
711         matching address 0x0 in expected output.
712
713 2018-07-06  Andrew Burgess  <andrew.burgess@embecosm.com>
714
715         * gdb.base/share-env-with-gdbserver.c (main): Add call to
716         malloc/free.
717
718 2018-07-04  Tom de Vries  <tdevries@suse.de>
719
720         * gdb.dwarf2/dw2-error.exp: Update expected error message.
721
722 2018-07-02  Maciej W. Rozycki  <macro@mips.com>
723
724         PR tdep/8282
725         * gdb.arch/mips-disassembler-options.exp: New test.
726         * gdb.arch/mips-disassembler-options.s: New test source.
727
728 2018-06-29  Pedro Alves  <palves@redhat.com>
729
730         * gdb.threads/names.exp: Adjust expected "info threads" output.
731
732 2018-06-29  Pedro Alves  <palves@redhat.com>
733
734         * gdb.opt/inline-break.exp (line number, address): Add "info
735         break" tests.
736
737 2018-06-29  Pedro Alves  <palves@redhat.com>
738
739         * gdb.opt/inline-break.c (func1): Add "break here" marker.
740         * gdb.opt/inline-break.exp: Test setting breakpoints by line
741         number and address and running to them.
742
743 2018-06-29  Richard Bunt  <richard.bunt@arm.com>
744
745         * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
746
747 2018-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
748
749         * lib/compiler.c: Remove executable permission flag.
750
751 2018-06-28  Richard Bunt  <richard.bunt@arm.com>
752
753         * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
754         code.
755         * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
756
757 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
758
759         * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
760
761 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
762
763         * gdb.base/relocate.exp: Test add-symbol-file behavior when the
764         address argument is omitted.
765
766 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
767
768         * gdb.base/relocate.exp: Add test for "symbol-file -o ".
769
770 2018-06-27  Omair Javaid  <omair.javaid@linaro.org>
771
772         PR gdb/21695
773         * gdb.base/infoline-reloc-main-from-zero.exp: New test.
774         * gdb.base/infoline-reloc-main-from-zero.c: New file.
775
776 2018-06-26  Tom Tromey  <tom@tromey.com>
777
778         PR rust/22574:
779         * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
780         * gdb.rust/simple.rs (struct SimpleLayout): New.
781
782 2018-06-22  Simon Marchi  <simon.marchi@ericsson.com>
783
784         * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
785         "info registers" output.
786
787 2018-06-21  Richard Bunt  <richard.bunt@arm.com>
788
789         * gdb.base/watchpoint-hw-attach.c: New test.
790         * gdb.base/watchpoint-hw-attach.exp: New file.
791
792 2018-06-20  Simon Marchi  <simon.marchi@ericsson.com>
793
794         * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
795         through /bin/sh.
796         * boards/dwarf4-gdb-index.exp: Likewise.
797         * boards/fission-dwp.exp: Likewise.
798
799 2018-06-20  Ulrich Weigand  <uweigand@de.ibm.com>
800
801         * gdb.base/float128.exp: Add comment and improved fail message
802         to the failure case of "print large128" test.
803
804 2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>
805
806         * configure.ac: Remove AC_PREREQ.
807         * configure: Re-generate.
808
809 2018-06-19  Pedro Alves  <palves@redhat.com>
810
811         * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
812         (func_extern_caller): New.
813         (main): Call func_extern_caller.
814         * gdb.opt/inline-break.exp: Add tests for inline frame skipping
815         logic change.
816
817 2018-06-18  Weimin Pan  <weimin.pan@oracle.com>
818
819         PR gdb/16841
820         * gdb.cp/typedef-base.cc: New file.
821         * gdb.cp/typedef-base.exp: New file.
822
823 2018-06-18  Tom de Vries  <tdevries@suse.de>
824
825         * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
826
827 2018-06-16  Andrew Burgess  <andrew.burgess@embecosm.com>
828             Richard Bunt <Richard.Bunt@arm.com>
829
830         * gdb.threads/attach-slow-waitpid.c: New file.
831         * gdb.threads/attach-slow-waitpid.exp: New file.
832         * gdb.threads/slow-waitpid.c: New file.
833
834 2018-06-14  Pedro Alves  <palves@redhat.com>
835
836         * gdb.base/fork-running-state.c: Include <errno.h>.
837         (exit_if_relative_exits): New.
838         (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
839         exits.
840         (fork_parent): If 'exit_if_relative_exits' is true, exit if the
841         child exits.
842
843 2018-06-14  Tom de Vries  <tdevries@suse.de>
844
845         PR cli/22573
846         * gdb.base/finish-pretty.c: New test.
847         * gdb.base/finish-pretty.exp: New file.
848
849 2018-06-14  Pedro Alves  <palves@redhat.com>
850
851         * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
852         gdb's expected startup output.
853
854 2018-06-14  Pedro Alves  <palves@redhat.com>
855
856         * lib/selftest-support.exp (selftest_setup): Remove inlined
857         function handling.
858
859 2018-06-14  Tom de Vries  <tdevries@suse.de>
860
861         * lib/selftest-support.exp (selftest_setup): Allow function arguments in
862         matching of breakpoint printing.
863
864 2018-06-13  Tom de Vries  <tdevries@suse.de>
865
866         PR testsuite/23269
867         * gdb.base/fork-running-state.c (main): Move setting of alarm ...
868         (fork_child): ... here, and ...
869         (fork_parent): ... here.
870
871 2018-06-12  Tom de Vries  <tdevries@suse.de>
872
873         * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
874
875 2018-06-12  Andrew Burgess  <andrew.burgess@embecosm.com>
876             Stephen Roberts  <stephen.roberts@arm.com>
877
878         * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
879         rewrite test to describe action performed, rather than possible
880         failure.
881
882 2018-06-08  Gary Benson <gbenson@redhat.com>
883
884         * gdb.threads/check-libthread-db.exp: New file.
885         * gdb.threads/check-libthread-db.c: Likewise.
886
887 2018-06-05  Tom Tromey  <tom@tromey.com>
888
889         * gdb.base/default.exp: Update expected "show version" output.
890
891 2018-06-05  Tom Tromey  <tom@tromey.com>
892
893         PR cli/12326:
894         * gdb.cp/static-print-quit.exp: Update.
895         * lib/gdb.exp (pagination_prompt): Update.
896         * gdb.base/page.exp: Use pagination_prompt.  Add new tests.
897         * gdb.python/python.exp: Update.
898
899 2018-06-04  Joel Brobecker  <brobecker@adacore.com>
900
901         * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
902
903 2018-06-01  Joel Brobecker  <brobecker@adacore.com>
904
905         * gdb.ada/bp_fun_addr: New testcase.
906
907 2018-06-01  Tom Tromey  <tom@tromey.com>
908
909         * gdb.xml/tdesc-regs.exp (load_description): Update expected
910         results.
911         * gdb.dwarf2/method-ptr.exp: Set language to C++.
912         * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
913         * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
914         * gdb.base/maint.exp (maint_pass_if): Update.
915
916 2018-05-31  Maciej W. Rozycki  <macro@mips.com>
917
918         * gdb.base/endian.exp: New test.
919         * gdb.base/endian.c: New test source.
920
921 2018-05-24  Andrew Burgess  <andrew.burgess@embecosm.com>
922
923         PR gdb/23203
924         * gdb.base/bt-selected-frame.c: New file.
925         * gdb.base/bt-selected-frame.exp: New file.
926         * lib/gdb.exp (get_current_frame_number): New function.
927
928 2018-05-24  Maciej W. Rozycki  <macro@mips.com>
929             Pedro Alves  <palves@redhat.com>
930
931         * gdb.threads/tls-core.c: Include <stdlib.h>
932         (thread_proc): Call `abort'.
933         * gdb.threads/tls-core.exp: Generate a core with core_find too.
934         (tls_core_test): New procedure, bits factored out from ...
935         (top level): ... here.  Test both native cores and gcore cores.
936
937 2018-05-23  Tom Tromey  <tom@tromey.com>
938
939         * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
940
941 2018-05-23  Tom Tromey  <tom@tromey.com>
942
943         * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
944         symfile_complaints.
945         (test_short_complaints): Likewise.
946         (test_empty_complaints): Likewise.
947         (test_initial_complaints): Update.
948
949 2018-05-23  Tom Tromey  <tom@tromey.com>
950
951         * gdb.gdb/complaints.exp (test_empty_complaints): Update.
952
953 2018-05-23  Tom Tromey  <tom@tromey.com>
954
955         * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
956         (test_short_complaints): Update.
957
958 2018-05-22  Pedro Alves  <palves@redhat.com>
959
960         * gdb.base/remote.exp: Only gdb_start after compiling the
961         testcase.  Issue "disconnect" before testing "set remote" command
962         defaults.  Issue clean_restart before running to main.
963
964 2018-05-22  Pedro Alves  <palves@redhat.com>
965
966         * gdb.base/remote.exp: Adjust expected output of "show remote
967         memory-write-packet-size".  Add tests for "set remote
968         memory-write-packet-size 0" and "set remote
969         memory-write-packet-size fixed/limit".
970
971 2018-05-22  Pedro Alves  <palves@redhat.com>
972
973         PR gdb/22973
974         * gdb.base/utf8-identifiers.c: New file.
975         * gdb.base/utf8-identifiers.exp: New file.
976
977 2018-05-22  Pedro Franco de Carvalho  <pedromfc@linux.vnet.ibm.com>
978
979         * gdb.arch/powerpc-fpscr-gcore.exp: New file.
980
981 2018-05-22  Pedro Franco de Carvalho  <pedromfc@linux.vnet.ibm.com>
982
983         * gdb.arch/powerpc-vsx-gcore.exp: New file.
984
985 2018-05-18  Tom Tromey  <tom@tromey.com>
986
987         * gdb.base/ptype-offsets.exp: Update.
988
989 2018-05-17  Keith Seitz  <keiths@redhat.com>
990
991         * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
992         in expected breakpoint stop locations.
993         * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
994         move to proper scope to test variable values.
995         * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
996         (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
997         New functions.
998         (main): Call not_inline_func3.
999         * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
1000         inline_func1, inline_func2, and inline_func3.  Test that when each
1001         breakpoint is hit, GDB properly reports both the stop location
1002         and the backtrace. Repeat tests for temporary breakpoints.
1003
1004 2018-05-15  Maciej W. Rozycki  <macro@mips.com>
1005
1006         * gdb.server/server-kill.exp: Verify whether `server_pid' exists
1007         rather then trying to access it in determining whether the PID
1008         of `gdbserver' could have been retrieved.
1009
1010 2018-05-08  Andrew Burgess  <andrew.burgess@embecosm.com>
1011
1012         * gdb.arch/amd64-init-x87-values.S: New file.
1013         * gdb.arch/amd64-init-x87-values.exp: New file.
1014
1015 2018-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1016
1017         * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
1018
1019 2018-05-04  Tom Tromey  <tom@tromey.com>
1020
1021         PR python/22730:
1022         * gdb.python/python.exp: Test multi-line execute.
1023
1024 2018-05-04  Tom Tromey  <tom@tromey.com>
1025
1026         PR python/22731:
1027         * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
1028
1029 2018-05-04  Tom Tromey  <tom@tromey.com>
1030
1031         PR gdb/11750:
1032         * gdb.base/define.exp: Test defining a user command inside a user
1033         command.
1034         * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
1035
1036 2018-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1037             Pedro Alves <palves@redhat.com>
1038
1039         PR breakpoints/19806 and support for PR external/20207.
1040         * gdb.base/watchpoint-unaligned.c: New file.
1041         * gdb.base/watchpoint-unaligned.exp: New file.
1042
1043 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
1044
1045         * gdb.base/maint.exp: Make test names unique, use
1046         test_prefix_command_help to test 'help maint info', and remove
1047         repeated test of 'help maint'.
1048
1049 2018-05-04  Tom Tromey  <tom@tromey.com>
1050
1051         PR gdb/22619:
1052         * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
1053         behavior.
1054
1055 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
1056
1057         * gdb.base/maint.exp: Process output from 'maint print registers'
1058         line at a time.
1059
1060 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
1061
1062         * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
1063         timeout.
1064
1065 2018-05-03  Andrew Burgess  <andrew.burgess@embecosm.com>
1066
1067         * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
1068         filter pattern.
1069
1070 2018-05-02  Pedro Alves  <palves@redhat.com>
1071
1072         * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
1073         to_log_command renames.
1074         * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
1075
1076 2018-05-02  Tom Tromey  <tom@tromey.com>
1077
1078         * gdb.python/py-parameter.exp: Set test message.
1079
1080 2018-05-02  Tom Tromey  <tom@tromey.com>
1081
1082         PR python/20084:
1083         * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
1084         PARAM_ZUINTEGER_UNLIMITED tests.
1085
1086 2018-04-28  Dan Robertson  <danlrobertson89@gmail.com>
1087
1088         PR rust/23124
1089         * gdb.rust/expr.exp: Test that the unit type is correctly parsed
1090         when casting.
1091
1092 2018-04-30  Tom Tromey  <tom@tromey.com>
1093
1094         * gdb.python/py-type.exp: Check align attribute.
1095         * gdb.python/py-type.c: New "aligncheck" global.
1096
1097 2018-04-30  Tom Tromey  <tom@tromey.com>
1098
1099         PR exp/17095:
1100         * gdb.dwarf2/dw2-align.exp: New file.
1101         * gdb.cp/align.exp: New file.
1102         * gdb.base/align.exp: New file.
1103         * lib/gdb.exp (gdb_int128_helper): New proc.
1104         (has_int128_c, has_int128_cxx): New caching procs.
1105
1106 2018-04-27  Tom Tromey  <tom@tromey.com>
1107
1108         PR rust/22545:
1109         * gdb.rust/simple.exp: Add inclusive range tests.
1110
1111 2018-04-26  Pedro Alves  <palves@redhat.com>
1112
1113         * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
1114         ifunc breakpoint locations correctly of ifunc breakpoints set
1115         while the program resolves the ifunc.
1116
1117 2018-04-26  Pedro Alves  <palves@redhat.com>
1118
1119         * gdb.base/gnu-ifunc-final.c: New file.
1120         * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
1121         * gdb.base/gnu-ifunc.exp (executable): Delete.
1122         (staticexecutable): Adjust.
1123         (lib_opts, exec_opts): Delete.
1124         (make_binsuffix, build, set-break): New procedures.
1125         (misc_tests): New, with tests factored out from the top level.
1126         (top level): Test different combinations of ifunc resolver name,
1127         resolver with and with debug info, and ifunc target with and
1128         without debug info.  Wrap static tests with with_target_prefix.
1129
1130 2018-04-26  Pedro Alves  <palves@redhat.com>
1131
1132         * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
1133         return type" warnings.
1134
1135 2018-04-25  Pedro Alves  <palves@redhat.com>
1136
1137         * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
1138         killed".
1139         * gdb.base/kill-after-signal.exp: Likewise.
1140         * gdb.threads/kill.exp: Likewise.
1141
1142 2018-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1143             Sergio Durigan Junior  <sergiodj@redhat.com>
1144             Pedro Alves  <palves@redhat.com>
1145
1146         * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
1147         regexps to expect for '[Inferior ... detached]' as well.
1148         * gdb.base/attach.exp: Likewise.
1149         * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
1150         "gdb_continue_to_end".
1151         (test_catch_syscall_with_wrong_args): Likewise.
1152         * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
1153         ']'.  Don't set 'verbose' on.
1154         * gdb.base/foll-vfork.exp: Likewise.
1155         * gdb.base/fork-print-inferior-events.c: New file.
1156         * gdb.base/fork-print-inferior-events.exp: New file.
1157         * gdb.base/hook-stop.exp: Adjust regexps to expect for new
1158         '[Inferior ... has been killed]' message.
1159         * gdb.base/kill-after-signal.exp: Likewise.
1160         * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
1161         detach message.
1162         * gdb.threads/kill.exp: Adjust regexps to expect for new kill
1163         message.
1164         * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
1165         regexps to expect for '[Inferior ... detached]' as well.
1166         * gdb.threads/process-dies-while-detaching.exp: Likewise.
1167
1168 2018-04-24  Simon Marchi  <simon.marchi@ericsson.com>
1169
1170         PR gdb/23104
1171         * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
1172
1173 2018-04-19  Richard Bunt  <richard.bunt@arm.com>
1174
1175         * gdb.threads/multiple-successive-infcall.c: New test.
1176         * gdb.threads/multiple-successive-infcall.exp: New file.
1177
1178 2018-04-17  Tom Tromey  <tom@tromey.com>
1179
1180         * gdb.rust/simple.rs (Union): New type.
1181         (main): New local "u".
1182         * gdb.rust/simple.exp (test_one_slice): Add new test case.
1183
1184 2018-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1185
1186         * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
1187         number information in output of "whereis" command.
1188         * gdb.base/info-fun.exp: Likewise, for "info fun" command.
1189
1190 2018-04-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1191
1192         * gdb.ada/info_types.exp: Adjust expected output to the line
1193         numbers now printed by "info var/func/type".
1194         * gdb.base/completion.exp: Likewise.
1195         * gdb.base/included.exp: Likewise.
1196         * gdb.cp/cp-relocate.exp: Likewise.
1197         * gdb.cp/cplusfuncs.exp: Likewise.
1198         * gdb.cp/namespace.exp: Likewise.
1199         * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
1200
1201 2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
1202
1203         * gdb.btrace/cpu.exp: New.
1204
1205 2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
1206
1207         * gdb.base/step-indirect-call-thunk.exp: New.
1208         * gdb.base/step-indirect-call-thunk.c: New.
1209         * gdb.reverse/step-indirect-call-thunk.exp: New.
1210         * gdb.reverse/step-indirect-call-thunk.c: New.
1211
1212 2018-04-11  Simon Marchi  <simon.marchi@ericsson.com>
1213
1214         * gdb.base/pie-fork.c: New file.
1215         * gdb.base/pie-fork.exp: New file.
1216
1217 2018-04-11  Tom Tromey  <tom@tromey.com>
1218
1219         * gdb.rust/simple.exp: Add test for ".." struct initializer.
1220
1221 2018-04-10  Pedro Alves  <palves@redhat.com>
1222
1223         * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
1224         exits.  Instead loop running forever.
1225         (fork_parent): Run forever too.
1226
1227 2018-04-07  Simon Marchi  <simon.marchi@polymtl.ca>
1228
1229         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
1230         mi_continue_to_line.
1231         * gdb.mi/mi-stack.c (callee4): Add comment.
1232
1233 2018-04-07  Simon Marchi  <simon.marchi@polymtl.ca>
1234
1235         * gdb.mi/mi-stack.exp: Fix indentation.
1236
1237 2018-04-07  Simon Marchi  <simon.marchi@ericsson.com>
1238
1239         PR gdb/22979
1240         * gdb.arch/amd64-osabi.exp: New file.
1241
1242 2018-04-07  Simon Marchi  <simon.marchi@ericsson.com>
1243
1244         PR gdb/22980
1245         * gdb.base/osabi.exp: New file.
1246
1247 2018-04-02  Weimin Pan  <weimin.pan@oracle.com>
1248
1249         * gdb.cp/static-typedef-print.exp: New file.
1250         * gdb.cp/static-typedef-print.cc: New file.
1251
1252 2018-03-27  Joel Brobecker  <brobecker@adacore.com>
1253
1254         * gdb.ada/varsize_limit: New testcase.
1255
1256 2018-03-27  Joel Brobecker  <brobecker@adacore.com>
1257
1258         * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
1259
1260         * gdb.ada/notcplusplus: New testcase.
1261
1262         * gdb.base/c-linkage-name.c: New file.
1263         * gdb.base/c-linkage-name.exp: New testcase.
1264
1265 2018-03-26  Tom Tromey  <tom@tromey.com>
1266
1267         * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
1268         * gdb.python/py-framefilter.py (name_error): New global.
1269         (ErrorInName.function): Use name_error.
1270
1271 2018-03-26  Tom Tromey  <tom@tromey.com>
1272
1273         PR backtrace/15582:
1274         * gdb.python/py-framefilter.exp: Add "bt hide" test.
1275
1276 2018-03-23  Keith Seitz  <keiths@redhat.com>
1277
1278         PR c++/22968
1279         * gdb.cp/subtypes.exp: New file.
1280         * gdb.cp/subtypes.h: New file.
1281         * gdb.cp/subtypes.cc: New file.
1282         * gdb.cp/subtypes-2.cc: New file.
1283
1284 2018-03-23  Andrew Burgess  <andrew.burgess@embecosm.com>
1285
1286         * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
1287         (done): Call '_exit' not 'exit' to avoid atexit handlers.
1288         * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
1289         -nostartfiles when compiling the test.  Confirm that all registers
1290         xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
1291
1292 2018-03-23  Andrew Burgess  <andrew.burgess@embecosm.com>
1293
1294         * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
1295         option, syntax was wrong anyway.
1296         * gdb.arch/arm-disp-step.exp: Likewise.
1297         * gdb.arch/sparc64-regs.exp: Likewise.
1298         * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
1299         option, syntax was wrong anyway, switch to use
1300         prepare_for_testing.
1301         * gdb.arch/i386-disp-step.exp: Likewise.
1302
1303 2018-03-23  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1304
1305         * gdb.ada/exec_changed.exp: Replace "target_info exists
1306         use_gdb_stub" by "use_gdb_stub".
1307         * gdb.ada/start.exp: Likewise.
1308         * gdb.base/async-shell.exp: Likewise.
1309         * gdb.base/attach-pie-misread.exp: Likewise.
1310         * gdb.base/attach-wait-input.exp: Likewise.
1311         * gdb.base/break-entry.exp: Likewise.
1312         * gdb.base/break-interp.exp: Likewise.
1313         * gdb.base/dprintf-detach.exp: Likewise.
1314         * gdb.base/nostdlib.exp: Likewise.
1315         * gdb.base/solib-nodir.exp: Likewise.
1316         * gdb.base/statistics.exp: Likewise.
1317         * gdb.base/testenv.exp: Likewise.
1318         * gdb.mi/mi-exec-run.exp: Likewise.
1319         * gdb.mi/mi-start.exp: Likewise.
1320         * gdb.multi/dummy-frame-restore.exp: Likewise.
1321         * gdb.multi/multi-arch-exec.exp: Likewise.
1322         * gdb.multi/multi-arch.exp: Likewise.
1323         * gdb.multi/tids.exp: Likewise.
1324         * gdb.multi/watchpoint-multi.exp: Likewise.
1325         * gdb.python/py-events.exp: Likewise.
1326         * gdb.threads/attach-into-signal.exp: Likewise.
1327         * gdb.threads/attach-stopped.exp: Likewise.
1328         * gdb.threads/threadapply.exp: Likewise.
1329         * lib/selftest-support.exp: Likewise.
1330
1331 2018-03-22  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1332
1333         * gdb.base/info-proc.exp: Add test for "info proc cmdline".
1334
1335 2018-03-20  Stephen Roberts  <stephen.roberts@arm.com>
1336
1337         * gdb.perf/template-breakpoints.cc: New file.
1338         * gdb.perf/template-breakpoints.exp: New file.
1339         * gdb.perf/template-breakpoints.py: New file.
1340
1341 2018-03-19  Tom Tromey  <tom@tromey.com>
1342
1343         * gdb.rust/simple.rs (main): Add local variables field1, field2,
1344         y0.
1345         * gdb.rust/simple.exp: Test bare identifier form of struct
1346         initializer.
1347
1348 2018-03-19  Tom Tromey  <tom@tromey.com>
1349
1350         * gdb.gdb/observer.exp: Remove.
1351
1352 2018-03-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1353
1354         * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
1355         "qualified" option when setting breakpoints.
1356         * gdb.trace/backtrace.exp: Likewise.
1357         * gdb.trace/circ.exp: Likewise.
1358         * gdb.trace/collection.exp: Likewise.
1359         * gdb.trace/disconnected-tracing.exp: Likewise.
1360         * gdb.trace/ftrace-lock.exp: Likewise.
1361         * gdb.trace/ftrace.exp: Likewise.
1362         * gdb.trace/infotrace.exp: Likewise.
1363         * gdb.trace/packetlen.exp: Likewise.
1364         * gdb.trace/passc-dyn.exp: Likewise.
1365         * gdb.trace/qtro.exp: Likewise.
1366         * gdb.trace/read-memory.exp: Likewise.
1367         * gdb.trace/report.exp: Likewise.
1368         * gdb.trace/signal.exp: Likewise.
1369         * gdb.trace/status-stop.exp: Likewise.
1370         * gdb.trace/strace.exp: Likewise.
1371         * gdb.trace/tfind.exp: Likewise.
1372         * gdb.trace/trace-break.exp: Likewise.
1373         * gdb.trace/trace-condition.exp: Likewise.
1374         * gdb.trace/trace-mt.exp: Likewise.
1375         * gdb.trace/tstatus.exp: Likewise.
1376         * gdb.trace/tsv.exp: Likewise.
1377         * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
1378         * gdb.trace/unavailable.exp: Likewise.
1379         * gdb.trace/while-dyn.exp: Likewise.
1380
1381 2018-03-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1382
1383         * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
1384         that libinproctrace is copied to the target.
1385
1386 2018-03-14  Tom Tromey  <tom@tromey.com>
1387
1388         PR cli/14977:
1389         * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
1390         a null pointer.
1391         * gdb.base/wchar.exp: Likewise.
1392
1393 2018-03-14  Tom Tromey  <tom@tromey.com>
1394
1395         PR cli/19918:
1396         * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
1397         flag.
1398
1399 2018-03-08  Simon Marchi  <simon.marchi@ericsson.com>
1400
1401         PR gdb/22841
1402         * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
1403         "target" to remote_exec.
1404
1405 2018-03-08  Simon Marchi  <simon.marchi@polymtl.ca>
1406
1407         PR gdb/22841
1408         * boards/gdbserver-base.exp (${board}_file, ${board}_download,
1409         ${board}_upload): Remove.
1410
1411 2018-03-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1412
1413         * gdb.cp/watch-cp.cc: New test.
1414         * gdb.cp/watch-cp.exp: New file.
1415
1416 2018-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1417
1418         * gdb.base/infcall-nested-structs.exp: New file.
1419         * gdb.base/infcall-nested-structs.c: New file.
1420         * gdb.base/float.exp: Add riscv support.
1421
1422 2018-03-02  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1423
1424         * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
1425         * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
1426
1427 2018-02-28  Sergio Durigan Junior  <sergiodj@redhat.com>
1428
1429         * gdb.server/abspath.exp: New file.
1430         * lib/gdb.exp (with_cwd): New procedure.
1431
1432 2018-02-28  Simon Marchi  <simon.marchi@ericsson.com>
1433
1434         * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
1435         use it.
1436         (gdb_is_target_remote_prompt): New proc.
1437         (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
1438         (gdb_is_target_native): Pass prompt parameter to
1439         gdb_is_target_1.
1440
1441 2018-02-26  Simon Marchi  <simon.marchi@polymtl.ca>
1442
1443         * gdb.base/load-command.c: New file.
1444         * gdb.base/load-command.exp: New file.
1445         * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
1446         (gdb_is_target_1): ...this, and generalize for other targets
1447         than just remote.
1448         (gdb_is_target_remote): Use gdb_is_target_1.
1449         (gdb_is_target_native): use gdb_is_target_1.
1450
1451 2018-02-26  Tom Tromey  <tom@tromey.com>
1452
1453         PR python/16497:
1454         * gdb.python/py-framefilter.exp: Update test.
1455
1456 2018-02-26  Tom Tromey  <tom@tromey.com>
1457
1458         * gdb.dwarf2/variant.c: New file.
1459         * gdb.dwarf2/variant.exp: New file.
1460
1461 2018-02-26  Tom Tromey  <tom@tromey.com>
1462
1463         * gdb.rust/simple.exp: Accept more possible results in enum test.
1464
1465 2018-02-25  Simon Marchi  <simon.marchi@polymtl.ca>
1466
1467         * lib/cp-support.exp (cp_test_ptype_class): Move space inside
1468         parentheses.
1469
1470 2018-02-23  Maciej W. Rozycki  <macro@mips.com>
1471
1472         * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
1473         name of a variable: $actual_linejj -> $actual_line.
1474
1475 2018-02-21  John Baldwin  <jhb@FreeBSD.org>
1476
1477         * gdb.arch/amd64-i386-address.exp: Fix a typo.
1478
1479 2018-02-20  Markus Metzger  <markus.t.metzger@intel.com>
1480
1481         * gdb.btrace/buffer-size.exp: Do not force BTS.
1482
1483 2018-02-14  Pedro Alves  <palves@redhat.com>
1484
1485         * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
1486         getting a "Quit".
1487
1488 2018-02-09  Markus Metzger  <markus.t.metzger@intel.com>
1489
1490         * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
1491         Fix test name.
1492
1493 2018-02-07  Simon Marchi  <simon.marchi@ericsson.com>
1494
1495         * gdb.cp/m-static.exp: Check type of optimized out static
1496         member.
1497
1498 2018-02-03  Andrew Burgess  <andrew.burgess@embecosm.com>
1499
1500         * config/sid.exp (gdb_target_sid): Remove use of cleanup.
1501         * config/sim.exp (gdb_target_sim): Remove use of cleanup.
1502
1503 2018-02-01  Simon Marchi  <simon.marchi@polymtl.ca>
1504             Leszek Swirski  <leszeks@google.com>
1505
1506         * gdb.python/py-prettyprint.c
1507         (struct to_string_returns_value_inner,
1508         struct to_string_returns_value_wrapper): New.
1509         (main): Add tsrvw variable.
1510         * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
1511         ToStringReturnsValueWrapper): New classes.
1512         (register_pretty_printers): Register new pretty-printers.
1513         * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
1514         recursive pretty printer.
1515         * gdb.python/py-mi.exp: Likewise.
1516
1517 2018-02-01  Leszek Swirski  <leszeks@google.com>
1518
1519         * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
1520         functions with the same name as an include file are parsed
1521         correctly.
1522
1523 2018-02-01  Yao Qi  <yao.qi@linaro.org>
1524
1525         * gdb.base/attach.exp (do_attach_tests): Set sysroot to
1526         "\[^\r\n\]*".
1527
1528 2018-01-31  Nikola Prica  <nikola.prica@rt-rk.com>
1529
1530         * gdb.arch/powerpc-prologue-frame.s: New file.
1531         * gdb.arch/powerpc-prologue-frame.c: Likewise.
1532         * gdb.arch/powerpc-prologue-frame.exp: Likewise.
1533
1534 2018-01-31  Joel Brobecker  <brobecker@adacore.com>
1535
1536         * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
1537
1538 2018-01-30  Pedro Alves  <palves@redhat.com>
1539
1540         PR gdb/13211
1541         * gdb.base/interrupt-daemon.c: New.
1542         * gdb.base/interrupt-daemon.exp: New.
1543         * gdb.multi/multi-term-settings.c: New.
1544         * gdb.multi/multi-term-settings.exp: New.
1545
1546 2018-01-30  Joel Brobecker  <brobecker@adacore.com>
1547
1548         * gdb.base/break.exp: Save the location where the breakpoint
1549         on break.c:47 was actually inserted when debugging the version
1550         compiled at -O2 and use it in the expected output of the "info
1551         break" test performed soon after.
1552
1553 2018-01-22  Pedro Alves  <palves@redhat.com>
1554             Sergio Durigan Junior  <sergiodj@redhat.com>
1555
1556         * gdb.base/whatis.exp: Add tests for 'set print object on' +
1557         'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
1558
1559 2018-01-22  Joel Brobecker  <brobecker@adacore.com>
1560
1561         * gdb.base/break-include.c, gdb.base/break-include.inc,
1562         gdb.base/break-include.exp: New files.
1563         * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
1564         line number now being the actual line number where the breakpoint
1565         was inserted.
1566         * gdb.mi/mi-break.exp: Likewise.
1567         * gdb.mi/mi-reverse.exp: Likewise.
1568         * gdb.mi/mi-simplerun.exp: Ditto.
1569
1570 2018-01-21  Andrew Burgess  <andrew.burgess@embecosm.com>
1571
1572         * gdb.python/py-mi.exp: Don't expect a thread-id for floating
1573         varobj.
1574         * gdb.mi/mi-var-create-rtti.exp: Likewise.
1575
1576 2018-01-21  Don Breazeal  <donb@codesourcery.com>
1577             Andrew Burgess  <andrew.burgess@embecosm.com>
1578
1579         * gdb.mi/basics.c: Add new global.
1580         * gdb.mi/mi-frame-regs.exp: New file.
1581         * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
1582         case.
1583
1584 2018-01-21  Andrew Burgess  <andrew.burgess@embecosm.com>
1585
1586         * gdb.arch/amd64-entry-value.exp: Test using @entry on a
1587         non-parameter, and on an unknown symbol.
1588
1589 2018-01-19  Tom Tromey  <tom@tromey.com>
1590
1591         * gdb.rust/modules.rs (TWENTY_THREE): New global.
1592         * gdb.rust/modules.exp: Add ::-qualified lookup test.
1593
1594 2018-01-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1595
1596         * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
1597         setrlimit and chdir to int.
1598
1599 2018-01-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1600
1601         * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
1602         function.
1603         (my_tend): Likewise.
1604         * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
1605         rationale of avoiding FP- and vector instructions.
1606
1607 2018-01-19  Ruslan Kabatsayev  <b7.10110111@gmail.com>
1608
1609         * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
1610         "info reg" with "\[ \t\]*".
1611         * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
1612         "\[ \t\]+".
1613         * gdb.arch/s390-multiarch.exp: Ditto.
1614         * gdb.base/pc-fp.exp: Ditto.
1615         * gdb.reverse/i386-precsave.exp: Ditto.
1616         * gdb.reverse/i386-reverse.exp: Ditto.
1617         * gdb.reverse/i387-env-reverse.exp: Ditto.
1618         * gdb.reverse/i387-stack-reverse.exp: Ditto.
1619
1620 2018-01-18  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1621
1622         * lib/gdb.exp (gdb_compile): Re-enable use of
1623         universal_compile_options for languages other than Rust.
1624
1625 2018-01-18  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1626
1627         * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
1628
1629 2018-01-17  Mike Gulick  <mgulick@mathworks.com>
1630
1631         PR gdb/16577
1632         * gdb.base/solib-vanish.exp: New.
1633         * gdb.base/solib-vanish-main.c: New.
1634         * gdb.base/solib-vanish-lib1.c: New.
1635         * gdb.base/solib-vanish-lib2.c: New.
1636
1637 2018-01-17  Yao Qi  <yao.qi@linaro.org>
1638
1639         * gdb.compile/compile.exp: Match the address printed for
1640         frame in the output of command "bt".
1641
1642 2018-01-15  Tom Tromey  <tom@tromey.com>
1643
1644         * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
1645         compute sp_reg.
1646
1647 2018-01-12  Andrew Burgess  <andrew.burgess@embecosm.com>
1648
1649         * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
1650         to prepare.
1651         (prepare): Return 0 on error, 1 on success.
1652
1653 2018-01-12  Pedro Alves  <palves@redhat.com>
1654
1655         * gdb.base/continue-after-aborted-step-over.c: New.
1656         * gdb.base/continue-after-aborted-step-over.exp: New.
1657
1658 2018-01-11  Simon Marchi  <simon.marchi@ericsson.com>
1659
1660         * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
1661         options when not creating an executable.
1662
1663 2018-01-11  Pedro Alves  <palves@redhat.com>
1664
1665         PR remote/22597
1666         * gdb.server/stop-reply-no-thread.c: New file.
1667         * gdb.server/stop-reply-no-thread.exp: New file.
1668
1669 2018-01-10  Pedro Alves  <palves@redhat.com>
1670
1671         PR gdb/22670
1672         * gdb.ada/bp_c_mixed_case.exp: Add intro comment.  Test printing C
1673         functions too.  Test setting breakpoints and printing C functions
1674         with no debug info too.
1675         * gdb.ada/bp_c_mixed_case/qux.c: New file.
1676
1677 2018-01-10  Pedro Alves  <palves@redhat.com>
1678
1679         PR gdb/22670
1680         * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
1681         a fail.
1682
1683 2018-01-10  Pedro Alves  <palves@redhat.com>
1684
1685         PR gdb/22670
1686         * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
1687
1688 2018-01-08  Simon Marchi  <simon.marchi@ericsson.com>
1689
1690         * gdb.server/unittest.exp: Match the output in non-development
1691         mode.
1692
1693 2018-01-08  Simon Marchi  <simon.marchi@ericsson.com>
1694
1695         * gdb.gdb/unittest.exp: Match output in non-development mode.
1696
1697 2018-01-08  Joel Brobecker  <brobecker@adacore.com>
1698
1699         * gdb.ada/access_tagged_param.exp: Relax expected output
1700         for value of "ObjL" in "continue" to pck.inspect breakpoint
1701         test.
1702
1703 2018-01-08  Joel Brobecker  <brobecker@adacore.com>
1704
1705         * gdb.ada/arr_enum_idx_w_gap.exp: New file.
1706         * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
1707
1708 2018-01-05  Pedro Alves  <palves@redhat.com>
1709
1710         PR gdb/18653
1711         * gdb.base/libsegfault.exp: New.
1712
1713 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
1714
1715         PR gdb/22670
1716         * gdb.ada/access_tagged_param.exp: New file.
1717         * gdb.ada/access_tagged_param/foo.adb: New file.
1718
1719 2018-01-05  Pedro Alves  <palves@redhat.com>
1720
1721         PR gdb/22670
1722         * gdb.ada/info_addr_mixed_case.exp: Remove kfail.  Extend test to
1723         exercise lower case too, and to exercise both full matching and
1724         wild matching.
1725
1726 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
1727
1728         * gdb.ada/rename_subscript_param: New testcase.
1729
1730 2018-01-05  Jerome Guitton  <guitton@adacore.com>
1731
1732         * gdb.ada/arr_acc_idx_w_gap: New testcase.
1733
1734 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
1735
1736         * gdb.ada/convvar_comp: New testcase.
1737
1738 2018-01-05  Xavier Roirand  <roirand@adacore.com>
1739
1740         * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
1741         (My_Table): New global variable.
1742         * testsuite/gdb.ada/array_char_idx.exp: Add test.
1743
1744 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
1745
1746         PR gdb/22670
1747         * gdb.ada/maint_with_ada: New testcase.
1748
1749 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
1750
1751         PR gdb/22670
1752         * gdb.ada/bp_c_mixed_case: New testcase.
1753
1754 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
1755
1756         PR gdb/22670
1757         * gdb.ada/complete.exp: Add "complete break ada" test.
1758
1759 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
1760
1761         PR gdb/22670
1762         * gdb.ada/info_addr_mixed_case: New testcase.
1763
1764 2018-01-03  Xavier Roirand  <roirand@adacore.com>
1765
1766         * gdb.ada/excep_handle.exp: New testcase.
1767         * gdb.ada/excep_handle/foo.adb: New file.
1768         * gdb.ada/excep_handle/pck.ads: New file.
1769
1770 2018-01-03  Joel Brobecker  <brobecker@adacore.com>
1771
1772         * gdb.base/step-line.c: Add extra empty line in copyright header.
1773         * gdb.base/step-line.inp: Likewise.
1774
1775 2018-01-02  Joel Brobecker  <brobecker@adacore.com>
1776
1777         * gdb.ada/dyn_stride.exp: Add slice test.
1778
1779 2018-01-02  Joel Brobecker  <brobecker@adacore.com>
1780
1781         * gdb.ada/dyn_stride: New testcase.
1782
1783 2017-12-27  Stafford Horne  <shorne@gmail.com>
1784
1785         * gdb.xml/extra-regs.xml: Add example foo reggroup.
1786         * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
1787
1788 2017-12-27  Stafford Horne  <shorne@gmail.com>
1789
1790         * gdb.base/reggroups.c: New file.
1791         * gdb.base/reggroups.exp: New file.
1792
1793 2017-12-18  Joel Brobecker  <brobecker@adacore.com>
1794
1795         * gdb.dwarf2/ada-valprint-error.c: New file.
1796         * gdb.dwarf2/ada-valprint-error.exp: New file.
1797
1798 2017-12-18  Joel Brobecker  <brobecker@adacore.com>
1799
1800         * gdb.ada/assign_arr: New testcase.
1801
1802 2017-12-18  Xavier Roirand  <roirand@adacore.com>
1803
1804         * gdb.ada/funcall_ptr: New testcase.
1805
1806 2017-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
1807
1808         PR cli/16224
1809         * gdb.base/ptype-offsets.cc: New file.
1810         * gdb.base/ptype-offsets.exp: New file.
1811
1812 2017-12-15  Yao Qi  <yao.qi@linaro.org>
1813
1814         * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
1815         if XML is disabled.
1816
1817 2017-12-15  Xavier Roirand  <roirand@adacore.com>
1818
1819         * gdb.ada/same_component_name: New testcase.
1820
1821 2017-12-14  Joel Brobecker  <brobecker@adacore.com>
1822
1823         * gdb.ada/str_binop_equal: New testcase.
1824
1825 2017-12-14  Joel Brobecker  <brobecker@adacore.com>
1826
1827         * gdb.ada/task_switch_in_core: New testcase.
1828
1829 2017-12-13  Simon Marchi  <simon.marchi@ericsson.com>
1830
1831         * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
1832         * gdb.python/py-breakpoint.exp: Compile the test case as c++,
1833         call test_bkpt_qualified.
1834         (test_bkpt_qualified): New proc.
1835
1836 2017-12-13  Pedro Alves  <palves@redhat.com>
1837
1838         * lib/completion-support.exp (test_gdb_complete_tab_multiple):
1839         Tighten regexp by matching with an anchor.
1840
1841 2017-12-13  Pedro Alves  <palves@redhat.com>
1842
1843         * gdb.cp/cpcompletion.exp: Load completion-support.exp.
1844         ("expression with namespace"): New set of tests.
1845         * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
1846         (Nested::Test_NS::qux): New.
1847         * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
1848         defaults to 'start_quote_char' and 'end_quote_char' parameters.
1849
1850 2017-12-13  Joel Brobecker  <brobecker@adacore.com>
1851
1852         * gdb.base/server-del-break.c: New file.
1853         * gdb.base/server-del-break.exp: New file.
1854
1855 2017-12-12  Stafford Horne  <shorne@gmail.com>
1856
1857         * gdb.xml/tdesc-regs.exp: Add or1k support.
1858
1859 2017-12-12  Stafford Horne  <shorne@gmail.com>
1860
1861         * gdb.base/bp-permanent.c: Define nop of or1k.
1862
1863 2017-12-11  Joel Brobecker  <brobecker@adacore.com>
1864
1865         * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
1866         output with components being reordered.
1867
1868 2017-12-11  Joel Brobecker  <brobecker@adacore.com>
1869
1870         * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
1871         output with components being reordered.
1872
1873 2017-12-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1874             Pedro Alves  <palves@redhat.com>
1875
1876         * gdb.base/maint.exp (check for .gdb_index): Check also for
1877         .debug_names.
1878         * gdb.dlang/watch-loc.c (.debug_aranges): New.
1879         * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
1880         * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
1881         (.gdb_index used after symbol reloading): Support also .debug_names.
1882         * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
1883
1884 2017-12-08  Yao Qi  <yao.qi@linaro.org>
1885
1886         * gdb.arch/aarch64-tagged-pointer.c (main): Update.
1887         * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
1888
1889 2017-12-08  Yao Qi  <yao.qi@linaro.org>
1890
1891         * gdb.arch/aarch64-tagged-pointer.c (main): Update.
1892         * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
1893
1894 2017-12-08  Yao Qi  <yao.qi@linaro.org>
1895
1896         * gdb.arch/aarch64-tagged-pointer.c: New file.
1897         * gdb.arch/aarch64-tagged-pointer.exp: New file.
1898
1899 2017-12-08  Sergio Durigan Junior  <sergiodj@redhat.com>
1900
1901         * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
1902         "int".
1903
1904 2017-12-07  Keith Seitz  <keiths@redhat.com>
1905
1906         PR breakpoints/22569
1907         * gdb.linespec/ls-errs.exp: Change expected result of "break
1908         -source this file has spaces.c -line 3".
1909         Check that an explicit source file followed by whitespace is
1910         identified as an invalid explicit location.
1911
1912 2017-12-07  Keith Seitz  <keiths@redhat.com>
1913
1914         * gdb.cp/nested-types.cc: New file.
1915         * gdb.cp/nested-types.exp: New file.
1916         * lib/cp-support.exp: Load data-structures.exp library.
1917         (debug_cp_test_ptype_class): New global.
1918         (cp_ptype_class_verbose, next_line): New procedures.
1919         (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
1920         Add and document new return value.
1921         Switch the list of lines to a queue.
1922         Add support for new `type' key for nested type definitions.
1923         Add debugging/troubleshooting messages.
1924         * lib/data-structures.exp: New file.
1925
1926 2017-12-07  Simon Marchi  <simon.marchi@ericsson.com>
1927
1928         * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
1929         with proc_with_prefix, don't use with_test_prefix.
1930
1931 2017-12-07  Tom Tromey  <tom@tromey.com>
1932
1933         * gdb.base/break.exp: Add test for empty "commands".
1934
1935 2017-12-07  Yao Qi  <yao.qi@linaro.org>
1936
1937         * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
1938         malloc and catch syscall.
1939
1940 2017-12-07  Phil Muldoon  <pmuldoon@redhat.com>
1941
1942        * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
1943         tests for explicit locations.
1944
1945 2017-12-06  Pedro Alves  <palves@redhat.com>
1946
1947         * gdb.arch/i386-avx.exp: If testing with a RSP target, check
1948         force-disabling XML descriptions.
1949
1950 2017-12-04  Pedro Alves  <palves@redhat.com>
1951
1952         PR gdb/22499
1953         * gdb.arch/amd64-disp-step-avx.S: New file.
1954         * gdb.arch/amd64-disp-step-avx.exp: New file.
1955
1956 2017-12-03  Pedro Alves  <palves@redhat.com>
1957
1958         * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
1959         and <string.h>.
1960         (parent_function): Print distinct messages when waitpid fails, or
1961         the child exits with a signal, or the child exits for an unhandled
1962         reason.
1963         * gdb.threads/process-dies-while-detaching.exp
1964         (detach_and_expect_exit): New 'inf_output_re' parameter and use
1965         it.  Wait for both inferior output and GDB's prompt.  Use an
1966         indirect spawn id list.
1967         (do_detach): New parameter 'child_exit'.  Use it to compute
1968         expected inferior output.
1969         (test_detach, test_detach_watch, test_detach_killed_outside):
1970         Adjust to pass down the expected child exit kind.
1971
1972 2017-12-01  Joel Brobecker  <brobecker@adacore.com>
1973             Sergio Durigan Junior  <sergiodj@redhat.com>
1974             Pedro Alves  <palves@redhat.com>
1975
1976         * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
1977
1978 2017-12-01  Sergio Durigan Junior  <sergiodj@redhat.com>
1979
1980         * gdb.base/relocate.exp: Add tests to guarantee that arguments
1981         to 'symbol-file' and 'add-symbol-file' can be
1982         position-independent.
1983
1984 2017-12-01  Yao Qi  <yao.qi@linaro.org>
1985
1986         * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
1987         the URL in copyright header.
1988         * gdb.arch/aarch64-fp.exp: Likewise.
1989         * gdb.arch/ppc64-atomic-inst.exp: Likewise.
1990         * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
1991         * gdb.base/expand-psymtabs.exp: Likewise.
1992         * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
1993         * gdb.fortran/common-block.exp: Likewise.
1994         * gdb.fortran/common-block.f90: Likewise.
1995         * gdb.fortran/logical.exp: Likewise.
1996         * gdb.fortran/vla-datatypes.f90: Likewise.
1997         * gdb.fortran/vla-sub.f90: Likewise.
1998
1999 2017-11-30  Joel Brobecker  <brobecker@adacore.com>
2000
2001         * gdb.ada/repeat_dyn: New testcase.
2002
2003 2017-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
2004
2005         * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
2006         Update for changed thread numbering.
2007         * gdb.cell/bt.exp: Update for changed GDB output.
2008
2009 2017-11-30  Simon Marchi  <simon.marchi@ericsson.com>
2010
2011         * boards/cc-with-tweaks.exp: Include local-board.exp instead of
2012         setting isremote by hand.
2013         * boards/dwarf4-gdb-index.exp: Likewise.
2014         * boards/fission.exp: Likewise.
2015         * boards/stabs.exp: Likewise.
2016
2017 2017-11-30  Pedro Alves  <palves@redhat.com>
2018
2019         * gdb.linespec/cpls-ops.exp
2020         (check_explicit_skips_function_argument): Extract the underlying
2021         type of size_t instead of hardcoding it.
2022
2023 2017-11-29  Pedro Alves  <palves@redhat.com>
2024
2025         PR c++/19436
2026         * gdb.linespec/cpls-abi-tag.cc: New file.
2027         * gdb.linespec/cpls-abi-tag.exp: New file.
2028
2029 2017-11-29  Pedro Alves  <palves@redhat.com>
2030
2031         * gdb.base/langs.exp: Use -qualified.
2032         * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
2033         it.
2034         * gdb.cp/namespace.exp: Use -qualified.
2035         * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
2036         (overload-3, template-overload, template-ret-type, const-overload)
2037         (const-overload-quoted, anon-ns, ambiguous-prefix): New
2038         procedures.
2039         (test_driver): Call them.
2040         * gdb.cp/save-bp-qualified.cc: New.
2041         * gdb.cp/save-bp-qualified.exp: New.
2042         * gdb.linespec/explicit.exp: Test -qualified.
2043         * lib/completion-support.exp (completion::explicit_opts_list): Add
2044         "-qualified".
2045         * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
2046
2047 2017-11-29  Phil Muldoon  <pmuldoon@redhat.com>
2048
2049         * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
2050
2051 2017-11-29  Tom Tromey  <tom@tromey.com>
2052
2053         * gdb.base/relocate.exp: Update invalid argument test.
2054         Add new tests for invalid arguments.
2055
2056 2017-11-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2057
2058         * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
2059         Return 0 as a long.
2060         * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
2061
2062 2017-11-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2063
2064         * gdb.cp/breakpoint.cc (bar): Set return type to void.
2065         * gdb.cp/psymtab-parameter.cc (func): Likewise.
2066         * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
2067         func ().
2068         * gdb.cp/shadow.cc (B.func): Return 0.
2069
2070 2017-11-27  Joel Brobecker  <brobecker@adacore.com>
2071
2072         * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
2073         expected output in gdb_expect call to allow the exception
2074         message to be present as well.  Fix syntax confusion to avoid
2075         TCL thinking that exception_name is an array.
2076
2077 2017-11-26  Ulrich Weigand  <uweigand@de.ibm.com>
2078
2079         * gdb.arch/spu-info.c: Include <unistd.h>.
2080         (do_signal_test): Fix broken calls to write.
2081         * gdb.arch/spu-info.exp: Use prepare_for_testing.
2082         Fix checks for empty mailboxes.  Update signal tests for corrected
2083         do_signal_test routine.  Allow nonzero event status.
2084         * gdb.arch/spu-ls.exp: Use prepare_for_testing.
2085         * gdb.cell/arch.exp: Use standard_output_file.
2086         * gdb.cell/break.exp: Likewise.
2087         * gdb.cell/bt.exp: Likewise.
2088         * gdb.cell/core.exp: Likewise.
2089         * gdb.cell/dwarfaddr.exp: Likewise.
2090         * gdb.cell/ea-cache.exp: Likewise.
2091         * gdb.cell/ea-standalone.exp: Likewise.
2092         * gdb.cell/f-regs.exp: Likewise.
2093         * gdb.cell/fork.exp: Likewise.
2094         * gdb.cell/gcore.exp: Likewise.
2095         * gdb.cell/mem-access.exp: Likewise.
2096         * gdb.cell/ptype.exp: Likewise.
2097         * gdb.cell/registers.exp: Likewise.
2098         * gdb.cell/sizeof.exp: Likewise.
2099         * gdb.cell/solib-symbol.exp: Likewise.
2100         * gdb.cell/solib.exp: Likewise.
2101
2102 2017-11-25   Pedro Alves  <palves@redhat.com>
2103
2104         * gdb.base/complete-empty.exp: New file.
2105         * gdb.base/completion.exp: Adjust.
2106
2107 2017-11-25  Pedro Alves  <palves@redhat.com>
2108
2109         * gdb.linespec/cpls-ops.cc: New file.
2110         * gdb.linespec/cpls-ops.exp: New file.
2111         * lib/completion-support.exp (test_complete_prefix_range_re): New,
2112         factored out from ...
2113         (test_complete_prefix_range): ... this.
2114
2115 2017-11-24  Pedro Alves  <palves@redhat.com>
2116
2117         * gdb.linespec/cpcompletion.exp: New file.
2118         * gdb.linespec/cpls-hyphen.cc: New file.
2119         * gdb.linespec/cpls.cc: New file.
2120         * gdb.linespec/cpls2.cc: New file.
2121         * gdb.linespec/explicit.exp: Load completion-support.exp.  Adjust
2122         test to use test_gdb_complete_unique.  Add label completion,
2123         keyword completion and explicit location completion tests.
2124         * lib/completion-support.exp: New file.
2125
2126 2017-11-24  Joel Brobecker  <brobecker@adacore.com>
2127
2128         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
2129         gdb.ada/mi_ex_cond.exp: Accept optional exception message in
2130         when hitting an exception catchpoint.
2131
2132 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2133
2134         * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
2135
2136 2017-11-22  Simon Marchi  <simon.marchi@ericsson.com>
2137
2138         * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
2139         * gdb.dwarf2/info-locals-optimized-out.exp: New file.
2140         * gdb.dwarf2/info-locals-optimized-out.c: New file.
2141
2142 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2143
2144         * gdb.base/info-os.exp: Pass pthreads.
2145         * gdb.multi/multi-attach.exp: Likewise.
2146
2147 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2148
2149         * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
2150         compiler.
2151
2152 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2153
2154         * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
2155         * gdb.base/break-interp.exp: Likewise.
2156         * gdb.base/jit-attach-pie.exp: Likewise.
2157
2158 2017-11-22  Ulrich Weigand  <uweigand@de.ibm.com>
2159
2160         * gdb.base/float128.c (large128): New variable.
2161         * gdb.base/float128.exp: Add test to print largest __float128 value.
2162
2163 2017-11-22  Ulrich Weigand  <uweigand@de.ibm.com>
2164
2165         * gdb.arch/vsx-regs.exp: Update register content checks.
2166
2167 2017-11-21  Ulrich Weigand  <uweigand@de.ibm.com>
2168
2169         * gdb.arch/ppc-longdouble.exp: New file.
2170         * gdb.arch/ppc-longdouble.c: Likewise.
2171
2172 2017-11-21  Pedro Alves  <palves@redhat.com>
2173
2174         * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
2175
2176 2017-11-20  Pedro Alves  <palves@redhat.com>
2177
2178         * gdb.base/whatis-ptype-typedefs.c (double_typedef)
2179         (long_double_typedef): New typedefs.
2180         Use DEF on double and long double.
2181         * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
2182         cases.
2183         (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
2184         and 'long_double_ptr_same_size' locals.  Use them to decide
2185         whether cast from array/function to float is valid/invalid.
2186
2187 2017-11-17  Tom Tromey  <tom@tromey.com>
2188
2189         * gdb.rust/traits.rs: New file.
2190         * gdb.rust/traits.exp: New file.
2191
2192 2017-11-17  Joel Brobecker  <brobecker@adacore.com>
2193
2194         * gdb.ada/minsyms: New testcase.
2195
2196 2017-11-16  Pedro Alves  <palves@redhat.com>
2197
2198         * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
2199         * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
2200
2201 2017-11-16  Pedro Alves  <palves@redhat.com>
2202
2203         * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
2204         gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
2205
2206 2017-11-16  Pedro Alves  <palves@redhat.com>
2207
2208         * gdb.server/reconnect-ctrl-c.c: New file.
2209         * gdb.server/reconnect-ctrl-c.exp: New file.
2210
2211 2017-11-16  Phil Muldoon  <pmuldoon@redhat.com>
2212
2213         * gdb.python/py-rbreak.exp: New file.
2214         * gdb.python/py-rbreak.c: New file.
2215         * gdb.python/py-rbreak-func2.c: New file.
2216
2217 2017-11-16  Pedro Alves  <palves@redhat.com>
2218
2219         * gdb.base/starti.exp ("continue" test): Remove ".*"s from
2220         pattern.
2221         * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
2222         GDB.
2223
2224 2017-11-15  Simon Marchi  <simon.marchi@ericsson.com>
2225
2226         * gdb.tui/completionn.exp (test_tab_completion): Add space in
2227         regex.
2228
2229 2017-11-13  Simon Marchi  <simon.marchi@polymtl.ca>
2230
2231         * gdb.opt/inline-locals.exp: Remove trailing parentheses from
2232         test names.
2233
2234 2017-11-09  Pedro Alves  <palves@redhat.com>
2235
2236         * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
2237         factored out from ...
2238         (top level): ... here, and adjusted to avoid expecting beyond the
2239         prompt in a single gdb_test_multiple.
2240
2241 2017-11-09  Pedro Alves  <palves@redhat.com>
2242
2243         * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
2244         output.
2245         * gdb.server/ext-attach.exp ("kill" test): Likewise.
2246         * gdb.server/ext-restart.exp ("kill" test): Likewise.
2247         * gdb.server/ext-run.exp ("kill" test): Likewise.
2248         * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
2249
2250 2017-11-09  Pedro Alves  <palves@redhat.com>
2251
2252         * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
2253         match till end of line.
2254
2255 2017-11-09  Pedro Alves  <palves@redhat.com>
2256
2257         * gdb.base/memattr.exp: Tighten regexes to match the end line.
2258
2259 2017-11-09  Pedro Alves  <palves@redhat.com>
2260
2261         * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
2262         New procedures, factored out from ...
2263         (top level): ... here, and adjusted to avoid expecting beyond the
2264         prompt in one go.
2265
2266 2017-11-09  Pedro Alves  <palves@redhat.com>
2267
2268         * gdb.asm/asm-source.exp ("kill" test): Match the whole query
2269         output.  Fix '?' match.
2270
2271 2017-11-08  Joel Brobecker  <brobecker@adacore.com>
2272
2273         * gdb.ada/scoped_watch: New testcase.
2274         * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
2275         which is actually correct.
2276         * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
2277         * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
2278
2279 2017-11-08  Pedro Alves  <palves@redhat.com>
2280
2281         * gdb.gdb/complaints.exp (test_initial_complaints)
2282         (test_serial_complaints, test_short_complaints): Call
2283         complaint_internal instead of complaint.
2284
2285 2017-11-08  Djordje Todorovic  <djordje.todorovic@rt-rk.com>
2286
2287         * gdb.threads/tls-core.c: New file.
2288         * gdb.threads/tls-core.exp: Likewise.
2289
2290 2017-11-08   Pedro Alves  <palves@redhat.com>
2291
2292         * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
2293         (p Exported_Capitalized): New test.
2294         (p exported_capitalized): New test.
2295
2296 2017-11-07  Pedro Alves  <palves@redhat.com>
2297
2298         * gdb.cp/ena-dis-br-range.exp: Add more tests.
2299
2300 2017-11-07  Pedro Alves  <palves@redhat.com>
2301
2302         * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
2303         * gdb.cp/ena-dis-br-range.exp: Adjust tests.
2304         (disable_invalid, disable_inverted, disable_negative): New
2305         procedures.
2306         ("bad numbers"): New set of tests.
2307
2308 2017-11-07  Pedro Alves  <palves@redhat.com>
2309
2310         * gdb.cp/ena-dis-br-range.exp: Add tests.
2311
2312 2017-11-07  Pedro Alves  <palves@redhat.com>
2313
2314         * gdb.base/ena-dis-br.exp: Don't expect "warning:".
2315
2316 2017-11-07  Xavier Roirand  <roirand@adacore.com>
2317             Pedro Alves  <palves@redhat.com>
2318
2319         * gdb.base/ena-dis-br.exp: Add reference to
2320         gdb.cp/ena-dis-br-range.exp.
2321         * gdb.cp/ena-dis-br-range.exp: New file.
2322         * gdb.cp/ena-dis-br-range.cc: New file.
2323
2324 2017-11-06  Pedro Alves  <palves@redhat.com>
2325
2326         * gdb.base/attach-non-pgrp-leader.c: New.
2327         * gdb.base/attach-non-pgrp-leader.exp: New.
2328
2329 2017-11-06  Pedro Alves  <palves@redhat.com>
2330
2331         * configure.ac: No longer check for termio.h and sgtty.h.
2332         * configure: Regenerate.
2333         * remote-utils.c: Include termios.h instead of gdb_termios.h.
2334         (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
2335         Remove termio and sgtty code.
2336
2337 2017-11-03  Yao Qi  <yao.qi@linaro.org>
2338
2339         * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
2340         in GDB is disabled.
2341
2342 2017-11-03  Yao Qi  <yao.qi@linaro.org>
2343
2344         * gdb.python/py-thrhandle.exp: Skip it if python is not
2345         enabled.
2346
2347 2017-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
2348
2349         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
2350         as a breakpoint command.
2351
2352 2017-10-28  Maksim Dzabraev  <dzabraew@gmail.com>
2353
2354         PR python/21213
2355         * gdb.python/py-infthread.exp: Test calling
2356         InferiorThread.inferior () multiple times in a row.
2357
2358 2017-10-27  Keith Seitz  <keiths@redhat.com>
2359
2360         * gdb.opt/inline-break.exp (break_info_1): New procedure.
2361         Test "info break" for every inlined function breakpoint.
2362
2363 2017-10-27  Yao Qi  <yao.qi@linaro.org>
2364
2365         * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
2366
2367 2017-10-26  Patrick Frants  <osscontribute@gmail.com>
2368
2369         * gdb.cp/classes.exp (test_static_members): Test printing
2370         Outer::instance.
2371         * gdb.cp/classes.c (struct Inner, struct Outer): New.
2372         (Inner::instance, Outer::instance): New.
2373
2374 2017-10-24  Pedro Alves  <palves@redhat.com>
2375
2376         * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
2377         extra console" test in two stages.
2378
2379 2017-10-24  Pedro Alves  <palves@redhat.com>
2380
2381         * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
2382
2383 2017-10-24  Pedro Alves  <palves@redhat.com>
2384
2385         * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
2386         loop.
2387
2388 2017-10-24  Pedro Alves  <palves@redhat.com>
2389
2390         * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
2391         $attempt" and "stoppedtry $stoppedtry" test prefixes.
2392
2393 2017-10-24  Pedro Alves  <palves@redhat.com>
2394
2395         * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
2396         parameter and handle it.  Don't output read value in test name.
2397
2398 2017-10-24  Pedro Alves  <palves@redhat.com>
2399
2400         * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
2401         custom test name.
2402
2403 2017-10-24  Pedro Alves  <palves@redhat.com>
2404
2405         * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
2406         include the unstable output directory name in the test's name.
2407         (initial_setup_simple) <'set args'>: Use custom test name.
2408
2409 2017-10-24  Pedro Alves  <palves@redhat.com>
2410
2411         * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
2412         with explicit test name.
2413
2414 2017-10-20  Pedro Alves  <palves@redhat.com>
2415
2416         * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
2417         'wait -i'.  Use gdb_assert and remote_close.
2418
2419 2017-10-19  Andrew Burgess  <andrew.burgess@embecosm.com>
2420
2421         * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
2422         number from variable rather than hard-coded.
2423
2424 2017-10-19  Pedro Alves  <palves@redhat.com>
2425
2426         * gdb.base/long-inferior-output.c: New file.
2427         * gdb.base/long-inferior-output.exp: New file.
2428
2429 2017-11-18  Keith Seitz  <keiths@redhat.com>
2430
2431         * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
2432         method.
2433         (main): Call it.
2434         * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
2435         Add additional user-defined conversion operator tests.
2436
2437 2017-10-17  Pedro Alves  <palves@redhat.com>
2438
2439         * boards/native-stdio-gdbserver.exp: Load "local-board".
2440
2441 2017-10-17  Pedro Alves  <palves@redhat.com>
2442
2443         * gdb.base/quit-live.c: New file.
2444         * gdb.base/quit-live.exp: New file.
2445
2446 2017-10-16  Keith Seitz  <keiths@redhat.com>
2447
2448         * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
2449         (class_with_protected_typedef, class_with_private_typedef)
2450         (struct_with_public_typedef, struct_with_protected_typedef)
2451         (struct_with_private_typedef): New classes/structs.
2452         * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
2453         typedefs and access specifiers.
2454
2455 2017-10-16  Pedro Alves  <palves@redhat.com>
2456             Simon Marchi  <simon.marchi@polymtl.ca>
2457
2458         * README (Local vs Remote vs Native): New section.
2459         * boards/local-board.exp: New file, with bits factored out from
2460         ...
2461         * boards/native-extended-gdbserver.exp: ... here.  Load
2462         "local-board".
2463         * boards/native-gdbserver.exp: Load "local-board".
2464         (${board}_spawn, ${board}_exec): Delete.
2465         * boards/native-stdio-gdbserver.exp: Most contents factored out to
2466         ...
2467         * boards/stdio-gdbserver-base.exp: ... this new file.
2468         * boards/native-stdio-gdbserver.exp: Reimplement, by loading
2469         "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
2470         procedure.
2471         * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
2472         instead of native-stdio-gdbserver.  Don't set gdb_server_prog nor
2473         stdio_gdbserver_command.
2474         (${board}_get_remote_address, ${board}_get_comm_port)
2475         (${board}_download, ${board}_upload): Delete.
2476         (get_target_remote_pipe_cmd): New.
2477
2478 2017-10-16  Simon Marchi  <simon.marchi@ericsson.com>
2479
2480         * gdb.python/py-breakpoint.exp (test_bkpt_basic,
2481         test_bkpt_deletion, test_bkpt_cond_and_cmds,
2482         test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
2483         test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
2484         test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
2485         remove with_test_prefix.
2486
2487 2017-10-13  Pedro Alves  <palves@redhat.com>
2488
2489         * lib/gdb.exp (target_can_use_run_cmd): New procedure.
2490         * gdb.base/annota1.exp: Use it instead of is_remote.
2491         * gdb.base/annota3.exp: Use it instead of is_remote.
2492         * gdb.cp/annota2.exp: Use it instead of is_remote.
2493         * gdb.cp/annota3.exp: Use it instead of is_remote.
2494         * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
2495
2496 2017-10-13  Pedro Alves  <palves@redhat.com>
2497
2498         * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
2499         (test_num_test_vars, run_and_count_vars, find_env)
2500         (test_set_unset_env, test_inherit_env_var): New procedures.
2501         (top level): Use them.
2502
2503 2017-10-13  Pedro Alves  <palves@redhat.com>
2504
2505         * lib/selftest-support.exp (selftest_setup): Extend comments, and
2506         also skip on stub-like targets.
2507
2508 2017-10-13  Pedro Alves  <palves@redhat.com>
2509
2510         PR gdb/22293
2511         * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
2512         (top level): Move some tests to ...
2513         (test_not_found): ... this new procedure.
2514         (top level): Call it.
2515
2516 2017-10-13  Pedro Alves  <palves@redhat.com>
2517
2518         * gdb.base/term.exp: Don't skip if is_remote target.  Instead,
2519         expect different "info terminal" output if testing with a
2520         non-native target.
2521
2522 2017-10-13  Pedro Alves  <palves@redhat.com>
2523             Simon Marchi  <simon.marchi@polymtl.ca>
2524
2525         PR python/12966
2526         * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
2527
2528 2017-10-13  Pedro Alves  <palves@redhat.com>
2529
2530         * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
2531         already.
2532
2533 2017-10-13  Pedro Alves  <palves@redhat.com>
2534
2535         * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
2536         is_remote.
2537
2538 2017-10-13  Pedro Alves  <palves@redhat.com>
2539
2540         * gdb.threads/thread_events.exp: Check gdb_protocol instead of
2541         is_remote.
2542
2543 2017-10-13  Pedro Alves  <palves@redhat.com>
2544
2545         * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
2546         is set.
2547         (corefile_test_attach): Likewise.  Check can_spawn_for_attach
2548         instead of is_remote.
2549
2550 2017-10-13  Pedro Alves  <palves@redhat.com>
2551
2552         * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
2553         (top level): Add comment.
2554
2555 2017-10-13  Pedro Alves  <palves@redhat.com>
2556
2557         * gdb.base/remote.exp (top level): Fix comment typo and add
2558         missing return.
2559
2560 2017-10-13  Pedro Alves  <palves@redhat.com>
2561             Simon Marchi  <simon.marchi@polymtl.ca>
2562
2563         * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
2564         calls and add comments.  Skip test if use_gdb_stub is set.
2565         (top level): Use "set cwd" command instead of "cd" command.
2566
2567 2017-10-13  Pedro Alves  <palves@redhat.com>
2568
2569         * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
2570         is_remote target check.
2571
2572 2017-10-13  Pedro Alves  <palves@redhat.com>
2573
2574         * gdb.base/scope.exp: Use build_executable + clean_restart +
2575         gdb_file_cmd instead of prepare_for_testing and no longer skip
2576         "before run" tests on is_remote target boards.  Update comments.
2577         * boards/native-extended-gdbserver.exp
2578         (extended_gdbserver_load_last_file): New, factored out from ...
2579         (gdb_load): ... this.  Move further below and add comment.
2580         (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
2581
2582 2017-10-12  Pedro Alves  <palves@redhat.com>
2583
2584         * gdb.base/attach.exp: Remove references to gdb64.
2585         * gdb.base/dbx.exp: Remove references to gdb64.
2586
2587 2017-10-12  Simon Marchi  <simon.marchi@polymtl.ca>
2588             Pedro Alves  <palves@redhat.com>
2589
2590         * gdb.base/label.exp: Remove is_remote target check.
2591
2592 2017-10-12  Pedro Alves  <palves@redhat.com>
2593
2594         * gdb.base/auvx.exp (coredir): Update comment.
2595         (top level) <core_works>: Use "set cwd" command instead of "cd"
2596         command.
2597
2598 2017-10-12  Pedro Alves  <palves@redhat.com>
2599             Simon Marchi  <simon.marchi@polymtl.ca>
2600
2601         * gdb.base/catch-fork-static.exp: No longer skip on is_remote
2602         target boards.
2603
2604 2017-10-12  Pedro Alves  <palves@redhat.com>
2605             Simon Marchi  <simon.marchi@polymtl.ca>
2606
2607         * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
2608         Instead skip if there's any gdb_protocol set.
2609
2610 2017-10-12  Simon Marchi  <simon.marchi@polymtl.ca>
2611             Pedro Alves  <palves@redhat.com>
2612
2613         * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
2614
2615 2017-10-12  Pedro Alves  <palves@redhat.com>
2616             Simon Marchi  <simon.marchi@polymtl.ca>
2617
2618         * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
2619         instead of on dejagnu remote boards.
2620
2621 2017-10-12  Pedro Alves  <palves@redhat.com>
2622             Simon Marchi  <simon.marchi@polymtl.ca>
2623
2624         * gdb.base/inferior-died.exp: Remove is_remote and isnative
2625         checks.  Use build_executable + clean_restart instead of
2626         prepare_for_testing.  Pass "set non-stop on" via GDBFLAGS instead
2627         of enabling non-stop after starting gdb.
2628
2629 2017-10-12  Pedro Alves  <palves@redhat.com>
2630
2631         * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
2632         * gdb.threads/non-ldr-exc-2.exp: Ditto.
2633         * gdb.threads/non-ldr-exc-3.exp: Ditto.
2634         * gdb.threads/non-ldr-exc-4.exp: Ditto.
2635
2636 2017-10-11  Anton Kolesov  <Anton.Kolesov@synopsys.com>
2637
2638         * gdb.arch/arc-tdesc-cpu.exp: New file.
2639         * gdb.arch/arc-tdesc-cpu.xml: Likewise.
2640
2641 2017-10-10  Simon Marchi  <simon.marchi@ericsson.com>
2642
2643         * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
2644
2645 2017-10-10  Pedro Alves <palves@redhat.com>
2646
2647         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
2648         expect CLI output.
2649
2650 2017-10-10  Pedro Alves  <palves@redhat.com>
2651
2652         * lib/selftest-support.exp (selftest_setup): Update for
2653         captured_command_loop's prototype change.
2654
2655 2017-10-09  Pedro Alves  <palves@redhat.com>
2656
2657         Test both arch1=>arch2 and arch2=>arch1.
2658
2659         * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
2660         (srcfile2, binfile2, march1, march2): Remove globals.  Largely
2661         factored out to...
2662         (append_arch1_options, append_arch2_options, append_arch_options)
2663         (build_executables): New procedures.
2664         (do_test): New 'first_arch' parameter.  Use it to define 'from_exec'
2665         local.
2666         (top level): Add new 'first_arch' testing axis.
2667
2668 2017-10-09  Pedro Alves  <palves@redhat.com>
2669
2670         * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
2671         (barrier): New.
2672         (thread_start, all_started): New functions.
2673         (main): Spawn new thread and wait until it is scheduled.
2674         * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
2675         option.
2676         (do_test): Add 'selected_thread' parameter.  Run to all_started
2677         instead of main.  Explicitly set the breakpoint at main.  Switch
2678         to the SELECTED_THREAD thread.
2679         (top level): Test handling the exec event with either the main
2680         thread or the second thread selected.
2681
2682 2017-10-09  Pedro Alves  <palves@redhat.com>
2683
2684         * gdb.base/print-file-var-main.c: Fix get_version_2 value check
2685         logic.  Move STOP marker after the value checks.
2686         * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
2687         regexp.
2688
2689 2017-10-06  Sandra Loosemore  <sandra@codesourcery.com>
2690
2691         * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
2692
2693 2017-10-05  Ulrich Weigand  <uweigand@de.ibm.com>
2694
2695         * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
2696         integer-to-dfp conversion.
2697         * gdb.base/dfp-test.exp: Likewise.
2698
2699 2017-10-04  Pedro Alves  <palves@redhat.com>
2700
2701         * gdb.multi/hangout.c: Include <unistd.h>.
2702         (hangout_loop): New function.
2703         (main): Call alarm.  Call hangout_loop in a loop.
2704         * gdb.multi/hello.c: Include <unistd.h>.
2705         (hello_loop): New function.
2706         (main): Call alarm.  Call hangout_loop in a loop.
2707         * gdb.multi/multi-arch.exp: Test running to a breakpoint one
2708         inferior with the other selected.
2709
2710 2017-10-04  Simon Marchi  <simon.marchi@ericsson.com>
2711
2712         * gdb.mi/list-thread-groups-available.exp: New file.
2713         * gdb.mi/list-thread-groups-available.c: New file.
2714
2715 2017-10-04  Sergio Durigan Junior  <sergiodj@redhat.com>
2716
2717         * gdb.base/set-cwd.exp: Make it available on
2718         native-extended-gdbserver.
2719
2720 2017-10-04  Sergio Durigan Junior  <sergiodj@redhat.com>
2721
2722         * gdb.base/set-cwd.c: New file.
2723         * gdb.base/set-cwd.exp: Likewise.
2724
2725 2017-10-02  Tom Tromey  <tom@tromey.com>
2726
2727         PR rust/22236:
2728         * gdb.rust/simple.rs (main): New variable "fslice".
2729         * gdb.rust/simple.exp: Add slice tests.  Update string tests.
2730
2731 2017-10-02  Tom Tromey  <tom@tromey.com>
2732
2733         * gdb.rust/simple.exp: Test ptype of a slice.
2734
2735 2017-10-02  Tom Tromey  <tom@tromey.com>
2736
2737         * gdb.rust/simple.exp: Test index of slice.
2738
2739 2017-09-27  Tom Tromey  <tom@tromey.com>
2740
2741         * gdb.base/macscp.exp: Add __VA_OPT__ tests.
2742
2743 2017-09-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2744             Pedro Alves  <palves@redhat.com>
2745
2746         * gdb.base/compare-sections.exp (get value of read-only section): Read
2747         as unsigned value.
2748         (corrupt read-only section): Likewise and don't set written if patching
2749         failed.
2750
2751 2017-09-21  Kevin Buettner  <kevinb@redhat.com>
2752
2753         * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
2754         files.
2755
2756 2017-09-20  Pedro Alves  <palves@redhat.com>
2757
2758         * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
2759         symbol names in gdb's output.
2760         * gdb.cp/overload.exp ("list all overloads"): Likewise.
2761
2762 2017-09-20  Pedro Alves  <palves@redhat.com>
2763
2764         * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
2765         Rename to ...
2766         (test_list_ambiguous_symbol): ... this and add a symbol name
2767         parameter.  Adjust.
2768         (test_list_ambiguous_function): Reimplement on top of
2769         test_list_ambiguous_symbol and also test listing ambiguous
2770         variables.
2771         * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
2772         (ambiguous_fun): ... this.
2773         (ambiguous_var): New.
2774         * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
2775         (ambiguous_fun): ... this.
2776         (ambiguous_var): New.
2777
2778 2017-09-19  John Baldwin  <jhb@FreeBSD.org>
2779
2780         * gdb.base/starti.c: New file.
2781         * gdb.base/starti.exp: New file.
2782         * lib/gdb.exp (gdb_starti_cmd): New procedure.
2783
2784 2017-09-14  Pedro Alves  <palves@redhat.com>
2785
2786         * gdb.base/nodebug.exp (nodebug_runto): New procedure.
2787         (top level): Use it instead of runto.
2788
2789 2017-09-11  Tom Tromey  <tom@tromey.com>
2790
2791         * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
2792
2793 2017-09-11  Tom Tromey  <tom@tromey.com>
2794
2795         * gdb.python/py-infthread.exp: Add tests for new_thread event.
2796         * gdb.python/py-inferior.exp: Add tests for new inferior events.
2797
2798 2017-09-08  Christoph Weinmann  <christoph.t.weinmann@intel.com>
2799
2800         * gdb.fortran/printing-types.exp: New file.
2801         * gdb.fortran/printing-types.exp: New file.
2802
2803 2017-09-08  Bernhard Heckel  <bernhard.heckel@intel.com>
2804
2805         * gdb.fortran/vla-ptype.exp: Fix typos.
2806         * gdb.fortran/vla-value.exp: Same.
2807
2808 2017-09-08  Bernhard Heckel  <bernhard.heckel@intel.com>
2809
2810         * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
2811         * gdb.mi/mi-var-child-f.exp: Likewise.
2812         * gdb.mi/mi-vla-fortran.exp: Likewise.
2813
2814 2017-09-08  Frank Penczek  <frank.penczek@intel.com>
2815             Christoph Weinmann  <christoph.t.weinmann@intel.com>
2816             Bernhard Heckel  <bernhard.heckel@intel.com>
2817
2818         * gdb.fortran/ptr-indentation.f90: New file.
2819         * gdb.fortran/ptr-indentation.exp: New file.
2820
2821 2017-09-05  Tom Tromey  <tom@tromey.com>
2822
2823         PR gdb/22010:
2824         * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
2825
2826 2017-09-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2827
2828         * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
2829
2830 2017-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2831
2832         * gdb.threads/tls-nodebug-pie.c: New file.
2833         * gdb.threads/tls-nodebug-pie.exp: New file.
2834
2835 2017-09-05  Tom Tromey  <tom@tromey.com>
2836
2837         * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
2838         for rust.
2839
2840 2017-09-05  Simon Marchi  <simon.marchi@ericsson.com>
2841
2842         * gdb.multi/multi-arch-exec.exp: Test with different
2843         "follow-exec-mode" settings.
2844         (do_test): New procedure.
2845
2846 2017-09-04  Pedro Alves  <palves@redhat.com>
2847
2848         * gdb.base/func-static.c (S::method const, S::method volatile)
2849         (S::method volatile const): New methods.
2850         (c_s, v_s, cv_s): New instances.
2851         (main): Call method() on them.
2852         * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
2853         (cannot_resolve): New procedure.
2854         (cxx_scopes_list): Test cv methods.  Add print-scope-quote and
2855         print-quote-unquoted columns.
2856         (do_test): Test printing each scope too.
2857
2858 2017-09-04  Pedro Alves  <palves@redhat.com>
2859
2860         * gdb.base/local-static.exp: Also test with
2861         class::method::variable wholly quoted.
2862         * gdb.cp/m-static.exp (class::method::variable): Remove test.
2863
2864 2017-09-04  Pedro Alves  <palves@redhat.com>
2865
2866         * gdb.base/local-static.c: New.
2867         * gdb.base/local-static.cc: New.
2868         * gdb.base/local-static.exp:  New.
2869
2870 2017-09-04  Pedro Alves  <palves@redhat.com>
2871
2872         * gdb.asm/asm-source.exp: Add casts to int.
2873         * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
2874         (dataglobal64_1, dataglobal64_2): New globals.
2875         * gdb.base/nodebug.exp: Test different expressions involving the
2876         new globals, with print, whatis and ptype.  Add casts to int.
2877         * gdb.base/solib-display.exp: Add casts to int.
2878         * gdb.compile/compile-ifunc.exp: Expect warning.  Add cast to int.
2879         * gdb.cp/m-static.exp: Add cast to int.
2880         * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
2881         * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
2882         tls variable with no debug info without a cast.  Test with a cast
2883         to int too.
2884         * gdb.trace/entry-values.exp: Add casts.
2885
2886 2017-09-04  Pedro Alves  <palves@redhat.com>
2887
2888         * gdb.base/nodebug.exp: Test that ptype's error about functions
2889         with unknown return type includes the function name too.
2890
2891 2017-09-04  Pedro Alves  <palves@redhat.com>
2892
2893         * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
2894         return type of munmap in infcall.
2895         * gdb.base/break-probes.exp: Cast return type of foo in infcall.
2896         * gdb.base/checkpoint.exp: Simplify using for loop.  Cast return
2897         type of ftell in infcall.
2898         * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
2899         type of getpid in infcall.
2900         * gdb.base/infcall-exec.exp: Cast return type of execlp in
2901         infcall.
2902         * gdb.base/info-os.exp: Cast return type of getpid in infcall.
2903         Bail on failure to extract the pid.
2904         * gdb.base/nodebug.c: #include <stdint.h>.
2905         (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
2906         New functions.
2907         * gdb.base/nodebug.exp (test_call_promotion): New procedure.
2908         Change expected output of print/whatis/ptype with functions with
2909         no debug info.  Test all supported languages.  Call
2910         test_call_promotion.
2911         * gdb.compile/compile.exp: Adjust expected output to expect
2912         warning.
2913         * gdb.threads/siginfo-threads.exp: Likewise.
2914
2915 2017-09-04  Pedro Alves  <palves@redhat.com>
2916
2917         * gdb.base/callfuncs.exp (do_function_calls): New parameter
2918         "prototypes".  Test calling float functions via prototyped and
2919         unprototyped function pointers.
2920         (perform_all_tests): New parameter "prototypes".  Pass it down.
2921         (top level): Pass down "prototypes" parameter to
2922         perform_all_tests.
2923
2924 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
2925
2926         * gdb.base/commands.exp (loop_break_test, loop_continue_test):
2927         Test with nested loops.
2928
2929 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
2930
2931         * gdb.base/commands.exp: Call the new procedures.
2932         (loop_break_test, loop_continue_test): New procedures.
2933
2934 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
2935
2936         * gdb.base/commands.exp: Call new procedure.
2937         (define_if_without_arg_test): New procedure.
2938
2939 2017-09-04  Pedro Alves  <palves@redhat.com>
2940
2941         * gdb.base/list-ambiguous.exp: New file.
2942         * gdb.base/list-ambiguous0.c: New file.
2943         * gdb.base/list-ambiguous1.c: New file.
2944         * gdb.base/list.exp (test_list_range): Adjust expected output.
2945
2946 2017-08-31  Sergio Durigan Junior  <sergiodj@redhat.com>
2947
2948         * gdb.base/share-env-with-gdbserver.c: New file.
2949         * gdb.base/share-env-with-gdbserver.exp: Likewise.
2950
2951 2017-08-28  Simon Marchi  <simon.marchi@ericsson.com>
2952
2953         * gdb.base/commands.exp (gdbvar_simple_if_test,
2954         gdbvar_simple_if_test, gdbvar_complex_if_while_test,
2955         progvar_simple_if_test, progvar_simple_while_test,
2956         progvar_complex_if_while_test, user_defined_command_test,
2957         user_defined_command_args_eval,
2958         user_defined_command_args_stack_test,
2959         user_defined_command_manyargs_test, bp_deleted_in_command_test,
2960         temporary_breakpoint_commands,
2961         gdb_test_no_prompt, redefine_hook_test,
2962         redefine_backtrace_test): Remove "global gdb_prompt".
2963
2964 2017-08-28  Simon Marchi  <simon.marchi@ericsson.com>
2965
2966         * gdb.base/commands.exp (user_defined_command_case_sensitivity):
2967         New proc, call it from toplevel.
2968
2969 2017-08-23  Sergio Durigan Junior  <sergiodj@redhat.com>
2970
2971         PR remote/21852
2972         * gdb.server/normal.c: New file, copied from gdb.base.
2973         * gdb.server/run-without-local-binary.exp: New file.
2974
2975 2017-08-07  Weimin Pan  <weimin.pan@oracle.com>
2976
2977         * gdb.arch/sparc64-adi.exp: New file.
2978         * gdb.arch/sparc64-adi.c: New file.
2979
2980 2017-08-22  Pedro Alves  <palves@redhat.com>
2981
2982         * gdb.cp/overload.exp (line_range_pattern): New procedure.
2983         (top level): Add "list all overloads" tests.
2984
2985 2017-08-22  Tom Tromey  <tom@tromey.com>
2986
2987         * gdb.gdb/xfullpath.exp: Remove.
2988
2989 2017-08-21  Pedro Alves  <palves@redhat.com>
2990
2991         PR gdb/19487
2992         * gdb.base/symbol-alias.c: New.
2993         * gdb.base/symbol-alias2.c: New.
2994         * gdb.base/symbol-alias.exp: New.
2995
2996 2017-08-21  Pedro Alves  <palves@redhat.com>
2997
2998         * gdb.base/dfp-test.c
2999         (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
3000         (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
3001         * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
3002         * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
3003         * gdb.base/whatis-ptype-typedefs.c: New.
3004         * gdb.base/whatis-ptype-typedefs.exp: New.
3005         * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
3006         (an_int, an_int_type, an_int_type2): New globals.
3007         * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
3008         involving typedefs and cast expressions.
3009         * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
3010         (lookup_typedefs_function): New.
3011         (typedefs_pretty_printers_dict): New.
3012         (top level): Register lookup_typedefs_function in
3013         gdb.pretty_printers.
3014
3015 2017-08-18  Yao Qi  <yao.qi@linaro.org>
3016
3017         * gdb.server/unittest.exp: New.
3018
3019 2017-08-15  Sergio Durigan Junior  <sergiodj@redhat.com>
3020
3021         PR gdb/21954
3022         * gdb.base/environ.exp: Add test to check if 'unset environment'
3023         works.
3024
3025 2017-08-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3026
3027         * lib/gdb.exp (universal_compile_options): New caching proc.
3028         (gdb_compile): Suppress GCC's coloring of messages.
3029
3030 2017-08-14  Tom Tromey  <tom@tromey.com>
3031
3032         PR gdb/21675:
3033         * gdb.base/printcmds.exp (test_radices): New function.
3034         * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
3035         * gdb.base/sizeof.exp (check_valueof): Use p/d.
3036         * lib/gdb.exp (get_integer_valueof): Use p/d.
3037
3038 2017-08-12  Simon Marchi  <simon.marchi@ericsson.com>
3039
3040         * lib/gdb.exp (get_valueof): Don't capture end-of-line
3041         characters.
3042
3043 2017-08-05  Tom Tromey  <tom@tromey.com>
3044
3045         * gdb.rust/simple.exp: Allow String to appear in a different
3046         namespace.
3047
3048 2017-07-26  Yao Qi  <yao.qi@linaro.org>
3049
3050         * gdb.gdb/unittest.exp: Invoke command
3051         "maintenance check xml-descriptions".
3052
3053 2017-07-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3054
3055         * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
3056         calling context.
3057         (hex128): Drop erroneous calculation of parameters.
3058
3059 2017-07-22  Simon Marchi  <simon.marchi@ericsson.com>
3060
3061         * gdb.python/py-unwind.exp: Disable stack protection when
3062         building test file.
3063
3064 2017-07-20  Pedro Alves  <palves@redhat.com>
3065
3066         * gdb.base/default.exp (set language): Adjust expected output.
3067
3068 2017-07-20  Pedro Alves  <palves@redhat.com>
3069
3070         * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
3071         (test_minsym): ... this, and make static.
3072         (get_pck__foo__bar__minsym): Rename to ...
3073         (get_test_minsym): ... this.
3074         * gdb.base/dmsym.exp (): Remove "set language ada" call.  Adjust
3075         symbol names and comments.
3076         * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
3077         (get_test_minsym): ... this.
3078         (pck__foo__bar__minsym__2): Rename to ...
3079         (test_minsym): ... this.
3080         (main): Adjust.
3081
3082 2017-07-17  Pedro Alves  <palves@redhat.com>
3083
3084         * gdb.base/completion.exp: Adjust expected output.
3085         * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
3086         the completer works.
3087
3088 2017-07-17  Pedro Alves  <palves@redhat.com>
3089
3090         * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
3091
3092 2017-07-15  Andrew Burgess  <andrew.burgess@embecosm.com>
3093
3094         * gdb.mi/mi-vla-fortran.exp: Make test names unique.
3095
3096 2017-07-14  Tom Tromey  <tom@tromey.com>
3097
3098         PR rust/21764:
3099         * gdb.rust/simple.exp: Add tests.
3100
3101 2017-07-14  Tom Tromey  <tom@tromey.com>
3102
3103         * gdb.rust/simple.exp: Add regression test for PR rust/21763.
3104
3105 2017-07-14  Pedro Alves  <palves@redhat.com>
3106
3107         * gdb.linespec/base/one/thefile.cc (z1): New function.
3108         * gdb.linespec/base/two/thefile.cc (z2): New function.
3109         * gdb.linespec/linespec.exp: Add tests.
3110
3111 2017-07-13  Andrew Burgess  <andrew.burgess@embecosm.com>
3112
3113         * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
3114         to mi_create_breakpoint.
3115
3116 2017-07-13  Andrew Burgess  <andrew.burgess@embecosm.com>
3117
3118         * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
3119         mi_create_breakpoint.
3120
3121 2017-07-11  Iain Buclaw  <ibuclaw@gdcproject.org>
3122
3123         * gdb.dlang/demangle.exp: Update for demangling changes.
3124
3125 2017-07-09  Tom Tromey  <tom@tromey.com>
3126
3127         * gdb.dwarf2/shortpiece.exp: New file.
3128
3129 2017-07-06  David Blaikie  <dblaikie@gmail.com>
3130
3131         * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
3132         built from fissiont-multi-cu{1,2}.c.
3133         * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
3134         except putting 'main' and 'func' in separate CUs in the same DWO file.
3135         * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
3136         test.
3137         * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
3138         test.
3139
3140 2017-07-06  Pedro Alves  <palves@redhat.com>
3141
3142         * gdb.python/py-unwind.exp: Test flushregs.
3143
3144 2017-06-30  Sergio Durigan Junior  <sergiodj@redhat.com>
3145
3146         PR cli/21688
3147         * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
3148         tests for alias commands and trailing whitespace.
3149
3150 2017-06-30  Sergio Durigan Junior  <sergiodj@redhat.com>
3151
3152         PR cli/21688
3153         * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
3154         procedure.  Call it.
3155
3156 2017-06-29  Pedro Alves  <palves@redhat.com>
3157
3158         * gdb.base/printcmds.exp: Add tests.
3159
3160 2017-06-28  Doug Gilmore  <Doug.Gilmore@imgtec.com>
3161
3162         PR gdb/21337
3163         * gdb.base/reread-readsym.exp: New file.
3164         * gdb.base/reread-readsym.c: New file.
3165
3166 2017-06-21  Kevin Buettner  <kevinb@redhat.com>
3167
3168         * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
3169         subpattern.
3170
3171 2017-06-19  Peter Bergner  <bergner@vnet.ibm.com>
3172
3173         * gdb.arch/powerpc-power9.exp: Update test case for new lnia
3174         extended mnemonic.
3175         * gdb.arch/powerpc-power9.s: Likewise.
3176
3177 2017-06-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3178
3179         * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
3180         on 32-bit x86 targets.  Exploit is_*_target macros where
3181         appropriate.
3182
3183 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3184
3185         * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
3186         register pieces.
3187
3188 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3189
3190         * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
3191         located in one or more DWARF pieces.
3192
3193 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3194
3195         * lib/gdb.exp (get_endianness): New proc.
3196         * gdb.arch/aarch64-fp.exp: Use it.
3197         * gdb.arch/altivec-regs.exp: Likewise.
3198         * gdb.arch/e500-regs.exp: Likewise.
3199         * gdb.arch/vsx-regs.exp: Likewise.
3200         * gdb.base/dump.exp: Likewise.
3201         * gdb.base/funcargs.exp: Likewise.
3202         * gdb.base/gnu_vector.exp: Likewise.
3203         * gdb.dwarf2/formdata16.exp: Likewise.
3204         * gdb.dwarf2/implptrpiece.exp: Likewise.
3205         * gdb.dwarf2/nonvar-access.exp: Likewise.
3206         * gdb.python/py-inferior.exp: Likewise.
3207         * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
3208
3209 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3210
3211         PR gdb/21226
3212         * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
3213         stack value pieces are taken from the LSB end.
3214
3215 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3216
3217         * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
3218         variable at nonzero offset.
3219
3220 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3221
3222         * gdb.dwarf2/var-access.c: New file.
3223         * gdb.dwarf2/var-access.exp: New test.
3224         * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
3225
3226 2017-06-12  Tom Tromey  <tom@tromey.com>
3227
3228         * gdb.dwarf2/formdata16.exp: Add tests.
3229
3230 2017-06-12  Tom Tromey  <tom@tromey.com>
3231
3232         * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
3233
3234 2017-06-12  Tom Tromey  <tom@tromey.com>
3235
3236         PR exp/16225:
3237         * gdb.reverse/i386-sse-reverse.exp: Update tests.
3238         * gdb.arch/vsx-regs.exp: Update tests.
3239         * gdb.arch/s390-vregs.exp (hex128): New proc.
3240         Update test.
3241         * gdb.arch/altivec-regs.exp: Update tests.
3242
3243 2017-06-07  Sergio Durigan Junior  <sergiodj@redhat.com>
3244
3245         * gdb.base/startup-with-shell.c: New file.
3246         * gdb.base/startup-with-shell.exp: Likewise.
3247
3248 2017-06-07  Sergio Durigan Junior  <sergiodj@redhat.com>
3249
3250         * gdb.server/non-existing-program.exp: Update regex in order to
3251         reflect the fact that gdbserver is now using fork_inferior (with a
3252         shell) to startup the inferior.
3253
3254 2017-05-30  Simon Marchi  <simon.marchi@ericsson.com>
3255
3256         * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
3257         support function calls from GDB.
3258
3259 2017-05-21  Tom Tromey  <tom@tromey.com>
3260
3261         PR rust/21466:
3262         * gdb.rust/unsized.exp: New file.
3263         * gdb.rust/unsized.rs: New file.
3264
3265 2017-05-19  Tom Tromey  <tom@tromey.com>
3266
3267         PR rust/21484:
3268         * gdb.rust/watch.exp: New file.
3269         * gdb.rust/watch.rs: New file.
3270
3271 2017-05-18  Tom Tromey  <tom@tromey.com>
3272
3273         * gdb.rust/simple.exp: Allow Box to be qualified.
3274
3275 2017-05-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3276
3277         * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
3278
3279 2017-05-18  Pedro Alves  <palves@redhat.com>
3280
3281         * gdb.base/fileio.c (test_write, test_read, test_close)
3282         (test_fstat): Don't print 'ret' in the fail path.
3283
3284 2017-05-18  Pedro Alves  <palves@redhat.com>
3285
3286         * gdb.base/fileio.c (stop, test_open, test_write, test_read)
3287         (test_lseek, test_close, test_stat, test_fstat, test_isatty)
3288         (test_system, test_rename, test_unlink, test_time): Change
3289         prototypes.
3290         * gdb.base/fileio.exp (stop_msg): Adjust.
3291
3292 2017-05-18  Pedro Alves  <palves@redhat.com>
3293
3294         * gdb.base/fileio.c (null_str): New global.
3295         (test_stat): Use it.
3296         * gdb.base/fileio.exp: Remove nowarnings.
3297
3298 2017-05-17  Yao Qi  <yao.qi@linaro.org>
3299
3300         * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
3301
3302 2017-05-17  Simon Marchi  <simon.marchi@ericsson.com>
3303
3304         * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
3305         argument command.
3306         (top-level): Invoke test_set_inferior_tty.
3307
3308 2017-05-04  Pedro Alves  <palves@redhat.com>
3309
3310         * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
3311         Add parens to print call for Python 3.
3312
3313 2017-05-03  Keith Seitz  <keiths@redhat.com>
3314
3315         * gdb.cp/oranking.cc (dummy): New function to grab malloc.
3316         (main): Call it.
3317
3318 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3319
3320         * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
3321         to prev and next.
3322
3323 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3324
3325         * gdb.python/py-record-btrace.exp: Remove test for
3326         gdb.BtraceInstruction.error.
3327
3328 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3329
3330         * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
3331
3332 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3333
3334         * gdb.python/py-record-btrace-threads.c: New file.
3335         * gdb.python/py-record-btrace-threads.exp: New file.
3336
3337 2017-04-28  Sergio Durigan Junior  <sergiodj@redhat.com>
3338
3339         PR testsuite/8595
3340         * gdb.base/environ.exp: Make test available in all architectures.
3341         Move bits related to "info program" testing to
3342         gdb.base/info-program.exp.  Rewrite tests to use the two new
3343         procedures mentione below.
3344         (test_set_show_env_var) New procedure.
3345         (test_set_show_env_var_equal): Likewise.
3346         * gdb.base/info-program.exp: New file.
3347
3348 2017-04-27  Keith Seitz  <keiths@redhat.com>
3349
3350         * gdb.cp/oranking.cc (test15): New function.
3351         (main): Call test15 and declare additional variables for testing.
3352         * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
3353         "p foo101('abc')" tests.
3354         Add tests for cv qualifier overloads.
3355         * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
3356         "lvalue reference overload" test.
3357         * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
3358         "print value of f1 on Child&& in f2" test.
3359
3360 2017-04-19  Pedro Alves  <palves@redhat.com>
3361
3362         * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
3363         procedure.
3364         (top level): Call it.
3365         * lib/gdb.exp (gdb_define_cmd): New procedure.
3366
3367 2017-04-12  Pedro Alves  <palves@redhat.com>
3368
3369         PR gdb/21323
3370         * gdb.cp/wide_char_types.c: Include <wchar.h>.
3371         (wchar): New global.
3372         * gdb.cp/wide_char_types.exp (wide_char_types_program)
3373         (do_test_wide_char, wide_char_types_no_program, top level): Add
3374         wchar_t testing.
3375
3376 2017-04-12  Pedro Alves  <palves@redhat.com>
3377
3378         PR c++/21323
3379         * gdb.cp/wide_char_types.c: New file.
3380         * gdb.cp/wide_char_types.exp: New file.
3381
3382 2017-04-05  Sergio Durigan Junior  <sergiodj@redhat.com>
3383
3384         PR gdb/21352
3385         * gdb.trace/tsv.exp: Add test for "tsave -r".
3386
3387 2017-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
3388
3389         * gdb.dlang/watch-loc.c: New file.
3390         * gdb.dlang/watch-loc.exp: New file.
3391
3392 2017-03-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3393
3394         * gdb.python/py-section-script.exp (sepdebug): New testcases.
3395
3396 2017-03-28  Anton Kolesov  <anton.kolesov@synopsys.com>
3397
3398         * gdb.arch/arc-analyze-prologue.S: New file.
3399         * gdb.arch/arc-analyze-prologue.exp: Likewise.
3400
3401 2017-03-28  Anton Kolesov  <anton.kolesov@synopsys.com>
3402
3403         * gdb.arch/arc-decode-insn.S: New file.
3404         * gdb.arch/arc-decode-insn.exp: Likewise.
3405
3406 2017-03-21  Ivo Raisr  <ivo.raisr@oracle.com>
3407
3408         PR tdep/20928
3409         * gdb.arch/sparc64-regs.exp: New file.
3410         * gdb.arch/sparc64-regs.S: Likewise.
3411
3412 2017-03-21  Tim Wiederhake  <tim.wiederhake@intel.com>
3413
3414         * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
3415         and memory view on Python 3.
3416
3417 2017-03-20  Artemiy Volkov  <artemiyv@acm.org>
3418             Keith Seitz  <keiths@redhat.com>
3419
3420         PR gdb/14441
3421         * gdb.cp/demangle.exp: Add rvalue reference tests.
3422         * gdb.cp/rvalue-ref-casts.cc: New file.
3423         * gdb.cp/rvalue-ref-casts.exp: New file.
3424         * gdb.cp/rvalue-ref-overload.cc: New file.
3425         * gdb.cp/rvalue-ref-overload.exp: New file.
3426         * gdb.cp/rvalue-ref-params.cc: New file.
3427         * gdb.cp/rvalue-ref-params.exp: New file.
3428         * gdb.cp/rvalue-ref-sizeof.cc: New file.
3429         * gdb.cp/rvalue-ref-sizeof.exp: New file.
3430         * gdb.cp/rvalue-ref-types.cc: New file.
3431         * gdb.cp/rvalue-ref-types.exp: New file.
3432         * gdb.python/py-rvalue-ref-value-cc.cc: New file.
3433         * gdb.python/py-rvalue-ref-value-cc.exp: New file.
3434
3435 2017-03-20  Marc-Andre Laperle  <marc-andre.laperle@ericsson.com>
3436
3437         * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
3438         New procedure.
3439
3440 2017-03-20  Marc-Andre Laperle  <marc-andre.laperle@ericsson.com>
3441
3442         * lib/mi-support.exp (mi_gdb_test): Add additional message
3443         for unexpected output.
3444
3445 2017-03-20  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3446
3447         * gdb.base/examine-backward.c (Barrier): New character array
3448         constant, to ensure that TestStrings is preceded by a string
3449         terminator.
3450
3451 2017-03-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3452
3453         * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
3454         * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
3455         and implicit pointer into such a location.
3456
3457 2017-03-16  Doug Evans  <dje@google.com>
3458
3459         * gdb.python/py-lazy-string (pointer): Really add new typedef.
3460
3461 2017-03-16  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3462
3463         * gdb.cp/m-static.exp: Fix expectation for prototype of
3464         test5.single_constructor and single_constructor::single_constructor.
3465
3466 2017-03-16  Doug Evans  <dje@google.com>
3467
3468         * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
3469         * gdb.guile/scm-lazy-string.c: New file.
3470         * gdb.guile/scm-value.exp: Move lazy string tests to ...
3471         * gdb.guile/scm-lazy-string.exp: ... here, new file.  Add more tests
3472         for pointer, array, typedef lazy strings.
3473
3474 2017-03-16  Doug Evans  <dje@google.com>
3475
3476         PR python/17728, python/18439, python/18779
3477         * gdb.python/py-value.c (main) Delete locals sptr, sn.
3478         * gdb.python/py-lazy-string.c (pointer): New typedef.
3479         (main): New locals ptr, array, typedef_ptr.
3480         * gdb.python/py-value.exp: Move lazy string tests to ...
3481         * gdb.python/py-lazy-string.exp: ... here.  Add more tests for pointer,
3482         array, typedef lazy strings.
3483
3484 2017-03-14  Anton Kolesov  <anton.kolesov@synopsys.com>
3485
3486         * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
3487           Add optional 'test' parameter.
3488
3489 2017-03-13  Simon Marchi  <simon.marchi@ericsson.com>
3490
3491         * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3492         Skip for versions of DejaGnu < 1.5.
3493
3494 2017-03-13  Simon Marchi  <simon.marchi@ericsson.com>
3495
3496         * lib/gdb.exp (dejagnu_version): New proc.
3497         * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
3498         Use dejagnu_version.
3499
3500 2017-03-10  Keith Seitz  <keiths@redhat.com>
3501
3502         PR c++/8128
3503         * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
3504         type from destructor regexps.
3505         Add a branch which actually passes the test.
3506         Adjust "ptype t5i" test names.
3507
3508 2017-03-08  Pedro Alves  <palves@redhat.com>
3509
3510         * gdb.base/step-over-exit.exp: Add explicit test message.
3511
3512 2017-03-08  Pedro Alves  <palves@redhat.com>
3513
3514         PR gdb/18360
3515         * gdb.threads/interrupt-while-step-over.c: New file.
3516         * gdb.threads/interrupt-while-step-over.exp: New file.
3517
3518 2017-03-08  Pedro Alves  <palves@redhat.com>
3519
3520         * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
3521         * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
3522
3523 2017-03-08  Pedro Alves  <palves@redhat.com>
3524
3525         * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
3526         PKRU as not supported as a PASS.
3527
3528 2017-03-08  Pedro Alves  <palves@redhat.com>
3529
3530         * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
3531         prefix instead of $binfile1/$binfile2.
3532         * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
3533         in test message.
3534         * gdb.python/py-completion.exp: Use "load python file" as test
3535         messages instead of unstable path names.
3536
3537 2017-03-08  Pedro Alves  <palves@redhat.com>
3538             Jan Kratochvil  <jan.kratochvil@redhat.com>
3539
3540         PR cli/21218
3541         * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3542         New proc.
3543         (top level): Call it.
3544
3545 2017-03-08  Pedro Alves  <palves@redhat.com>
3546
3547         PR tui/21216
3548         * gdb.tui/tui-nl-filtered-output.exp: New file.
3549
3550 2017-03-08  Pedro Alves  <palves@redhat.com>
3551
3552         * gdb.base/completion.exp: Move TUI completion tests to ...
3553         * gdb.tui/completion.exp: ... this new file.
3554
3555 2017-03-08  Pedro Alves  <palves@redhat.com>
3556
3557         * gdb.base/tui-disasm-long-lines.c,
3558         gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
3559         gdb.base/tui-layout.exp: Move to ...
3560         * gdb.tui/: ... this new directory.
3561
3562 2017-03-07  Pedro Alves  <palves@redhat.com>
3563
3564         * gdb.base/tui-layout.c: New file.
3565         * gdb.base/tui-layout.exp: New file.
3566
3567 2017-03-07  Pedro Alves  <palves@redhat.com>
3568
3569         * gdb.base/tui-layout.c: Rename to ...
3570         * gdb.base/tui-disasm-long-lines.c: ... this.
3571         * gdb.base/tui-layout.exp: Rename to ...
3572         * gdb.base/tui-disasm-long-lines.exp: ... this.
3573
3574 2017-03-07  Pedro Alves  <palves@redhat.com>
3575
3576         * gdb.base/tui-layout.exp: Add intro comment and fix typo.
3577
3578 2017-03-07  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3579
3580         * i386-mpx-call.c: New file.
3581         * i386-mpx-call.exp: New file.
3582
3583 2017-02-28  Peter Bergner  <bergner@vnet.ibm.com>
3584
3585         * gdb.arch/powerpc-power.exp: Delete test.
3586         * gdb.arch/powerpc-power.s: Likewise.
3587         * gdb.disasm/disassembler-options.exp: New test.
3588         * gdb.arch/powerpc-altivec.exp: Likewise.
3589         * gdb.arch/powerpc-altivec.s: Likewise.
3590         * gdb.arch/powerpc-altivec2.exp: Likewise.
3591         * gdb.arch/powerpc-altivec2.s: Likewise.
3592         * gdb.arch/powerpc-altivec3.exp: Likewise.
3593         * gdb.arch/powerpc-altivec3.s: Likewise.
3594         * gdb.arch/powerpc-power7.exp: Likewise.
3595         * gdb.arch/powerpc-power7.s: Likewise.
3596         * gdb.arch/powerpc-power8.exp: Likewise.
3597         * gdb.arch/powerpc-power8.s: Likewise.
3598         * gdb.arch/powerpc-power9.exp: Likewise.
3599         * gdb.arch/powerpc-power9.s: Likewise.
3600         * gdb.arch/powerpc-vsx.exp: Likewise.
3601         * gdb.arch/powerpc-vsx.s: Likewise.
3602         * gdb.arch/powerpc-vsx2.exp: Likewise.
3603         * gdb.arch/powerpc-vsx2.s: Likewise.
3604         * gdb.arch/powerpc-vsx3.exp: Likewise.
3605         * gdb.arch/powerpc-vsx3.s: Likewise.
3606         * gdb.arch/arm-disassembler-options.exp: Likewise.
3607         * gdb.arch/powerpc-disassembler-options.exp: Likewise.
3608         * gdb.arch/s390-disassembler-options.exp: Likewise.
3609
3610 2017-02-23  Luis Machado  <lgustavo@codesourcery.com>
3611
3612         * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
3613         (check_supported_features): ... this. Changed return type to void.
3614         (supports_rdseed): New static global.
3615         (rdseed): Check supports_rdseed.
3616         (initialize): Call check_supported_features.
3617
3618 2017-02-21  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
3619
3620         * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
3621         gdb.arch/ppc64-atomic-inst.exp.  Add tests for lbarx/stbcx, lharx/sthcx
3622         and lqarx/stqcx.
3623         * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
3624         * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
3625
3626 2017-02-21  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
3627
3628         * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
3629         uppercase.
3630
3631 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3632
3633         * gdb.dwarf2/formdata16.c: New file.
3634         * gdb.dwarf2/formdata16.exp: New file.
3635         * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
3636
3637 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3638
3639         * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
3640         * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
3641         * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
3642         * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
3643         DW_AT_GNU_*.
3644
3645 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3646
3647         * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
3648
3649 2017-02-15  Sergio Durigan Junior  <sergiodj@redhat.com>
3650
3651         PR gdb/21164
3652         * gdb.base/maint.exp: Add testcases for when the commands do
3653         not have arguments.
3654
3655 2017-02-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3656
3657         * gdb.cp/chained-calls.exp: Use p instead of P.
3658
3659 2017-02-14  Tim Wiederhake  <tim.wiederhake@intel.com>
3660
3661         * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
3662         gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
3663
3664 2017-02-14  Tom Tromey  <tom@tromey.com>
3665
3666         PR python/13598:
3667         * gdb.python/py-events.exp: Add before_prompt event tests.
3668
3669 2017-02-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3670
3671         * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
3672
3673 2017-02-13  Luis Machado  <lgustavo@codesourcery.com>
3674
3675         * gdb.linespec/explicit.c (my_unique_function_name): New function.
3676         (main): Call my_unique_function_name.
3677         * gdb.linespec/explicit.exp: Use my_unique_function_name to test
3678         completion of patterns with a single match.
3679         Add missing -re switches to gdb_test_multiple calls.
3680
3681 2017-02-13  Luis Machado  <lgustavo@codesourcery.com>
3682
3683         * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
3684         return if core file is not recognized.
3685
3686 2017-02-10  Simon Marchi  <simon.marchi@ericsson.com>
3687
3688         * gdb.base/new-ui.exp (do_test): Test queries behavior on main
3689         and extra UIs.
3690
3691 2017-02-10  Simon Marchi  <simon.marchi@ericsson.com>
3692
3693         * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
3694         proc_with_prefix.
3695
3696 2017-02-10  Tom Tromey  <tom@tromey.com>
3697
3698         * gdb.python/py-xmethods.exp: Use "p" command, not "P".
3699
3700 2017-02-10  Martin Galvan  <martingalvan@sourceware.org>
3701
3702         PR gdb/21122
3703         * gdb.base/help.exp: Update match pattern for testing 'help commands'.
3704
3705 2017-02-08  Jerome Guitton  <guitton@adacore.com>
3706
3707         * gdb.base/define.exp: Add test for command abbreviations
3708         in define.
3709
3710 2017-02-06  Luis Machado  <lgustavo@codesourcery.com>
3711
3712         * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
3713         * gdb.reverse/insn-reverse-x86.c: New file.
3714
3715 2017-02-06  Ivo Raisr  <ivo.raisr@oracle.com>
3716
3717         PR tdep/20936
3718         * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
3719
3720 2017-02-03  Tom Tromey  <tom@tromey.com>
3721
3722         PR rust/21097:
3723         * gdb.rust/simple.exp: Add new tests.
3724
3725 2017-02-02  Pedro Alves  <palves@redhat.com>
3726
3727         * gdb.mi/mi-logging.exp: Add "redirect while already logging"
3728         tests.
3729
3730 2017-02-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3731
3732         * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
3733         taking a 2-byte value out of a 4-byte DWARF implicit value on
3734         big-endian targets.
3735         * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
3736         logic.  Add test cases for DW_OP_implicit.
3737
3738 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3739
3740         * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
3741
3742 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3743
3744         * gdb.btrace/enable.exp: Call gdb_exit before
3745         skip_gdbserver_tests.
3746
3747 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3748
3749         * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
3750         GDBFLAGS.
3751
3752 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3753
3754         * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
3755         the test is skipped.
3756         * gdb.btrace/data.exp: Likewise.
3757         * gdb.btrace/delta.exp: Likewise.
3758         * gdb.btrace/dlopen.exp: Likewise.
3759         * gdb.btrace/enable-running.exp: Likewise.
3760         * gdb.btrace/enable.exp: Likewise.
3761         * gdb.btrace/exception.exp: Likewise.
3762         * gdb.btrace/function_call_history.exp: Likewise.
3763         * gdb.btrace/gcore.exp: Likewise.
3764         * gdb.btrace/instruction_history.exp: Likewise.
3765         * gdb.btrace/multi-thread-step.exp: Likewise.
3766         * gdb.btrace/nohist.exp: Likewise.
3767         * gdb.btrace/non-stop.exp: Likewise.
3768         * gdb.btrace/reconnect.exp: Likewise.
3769         * gdb.btrace/record_goto-step.exp: Likewise.
3770         * gdb.btrace/record_goto.exp: Likewise.
3771         * gdb.btrace/rn-dl-bind.exp: Likewise.
3772         * gdb.btrace/segv.exp: Likewise.
3773         * gdb.btrace/step.exp: Likewise.
3774         * gdb.btrace/stepi.exp: Likewise.
3775         * gdb.btrace/tailcall-only.exp: Likewise.
3776         * gdb.btrace/tailcall.exp: Likewise.
3777         * gdb.btrace/tsx.exp: Likewise.
3778         * gdb.btrace/unknown_functions.exp: Likewise.
3779         * gdb.btrace/vdso.exp: Likewise.
3780
3781 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
3782
3783         * gdb.btrace/enable-running.c: New.
3784         * gdb.btrace/enable-running.exp: New.
3785
3786 2017-01-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3787
3788         * gdb.arch/amd64-gs_base.c: New file.
3789         * gdb.arch/amd64-gs_base.exp: New file.
3790
3791 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
3792
3793         * lib/memory.exp: Remove spurious empty newlines.
3794
3795 2017-01-26  Simon Marchi  <simon.marchi@polymtl.ca>
3796
3797         * gdb.python/py-bad-printers.exp: Load python file using "source".
3798         * gdb.python/py-events.exp: Likewise.
3799         * gdb.python/py-evsignal.exp: Likewise.
3800         * gdb.python/py-evthreads.exp: Likewise.
3801         * gdb.python/py-frame-args.exp: Likewise.
3802         * gdb.python/py-framefilter-invalidarg.exp: Likewise.
3803         * gdb.python/py-framefilter-mi.exp: Likewise.
3804         * gdb.python/py-framefilter.exp: Likewise.
3805         * gdb.python/py-mi.exp: Likewise.
3806         * gdb.python/py-pp-maint.exp: Likewise.
3807         * gdb.python/py-pp-registration.exp: Likewise.
3808         * gdb.python/py-prettyprint.exp: Likewise.
3809         (run_lang_tests): Likewise.
3810         * gdb.python/py-typeprint.exp: Likewise.
3811
3812 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
3813
3814         * lib/memory.exp: New file.
3815         * lib/gdb.exp: Load memory.exp.
3816         * gdb.base/memattr.exp (delete_memory): Move proc to
3817         lib/memory.exp and rename to delete_memory_regions.
3818         Replace delete_memory with delete_memory_regions.
3819         Cleanup memory regions before tests.
3820         * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
3821         before tests.
3822
3823 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
3824
3825         * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
3826         files.
3827         (initialize): New function conditionally defined.
3828         (testcases): Move within conditional block.
3829         (main): Call initialize.
3830         * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
3831         of gdb.reverse/insn-reverse.c.
3832         * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
3833         gdb.reverse/insn-reverse.c.
3834
3835 2017-01-26  Yao Qi  <yao.qi@linaro.org>
3836
3837         * gdb.base/all-architectures.exp.in (do_arch_tests): Test
3838         disassemble on address 0.
3839
3840 2017-01-25  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3841             Yao Qi  <yao.qi@linaro.org>
3842
3843         * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
3844         * gdb.dwarf2/implptr-64bit.S: Remove.
3845         * lib/dwarf.exp (Dwarf): Handle character "%".  Evaluate some
3846         variables in caller's context.  Add DW_OP_implicit_value.
3847
3848 2017-01-25  Yao Qi  <yao.qi@linaro.org>
3849
3850         * lib/dwarf.exp (Dwarf::_location): Handle
3851         DW_OP_GNU_implicit_pointer with proper size.
3852
3853 2017-01-20  Luis Machado  <lgustavo@codesourcery.com>
3854
3855         * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
3856         and add untested calls.
3857
3858 2017-01-20  Luis Machado  <lgustavo@codesourcery.com>
3859
3860         * gdb.python/python.exp: Check line number against what GDB thinks
3861         the line number is for func1.
3862
3863 2017-01-08  Iain Buclaw  <ibuclaw@gdcproject.org>
3864
3865         * gdb.dlang/debug-expr.exp: New file.
3866
3867 2016-12-23  Luis Machado  <lgustavo@codesourcery.com>
3868
3869         Fix test names for the following files:
3870
3871         * gdb.ada/exec_changed.exp
3872         * gdb.ada/info_types.exp
3873         * gdb.arch/aarch64-atomic-inst.exp
3874         * gdb.arch/aarch64-fp.exp
3875         * gdb.arch/altivec-abi.exp
3876         * gdb.arch/altivec-regs.exp
3877         * gdb.arch/amd64-byte.exp
3878         * gdb.arch/amd64-disp-step.exp
3879         * gdb.arch/amd64-dword.exp
3880         * gdb.arch/amd64-entry-value-inline.exp
3881         * gdb.arch/amd64-entry-value-param.exp
3882         * gdb.arch/amd64-entry-value-paramref.exp
3883         * gdb.arch/amd64-entry-value.exp
3884         * gdb.arch/amd64-i386-address.exp
3885         * gdb.arch/amd64-invalid-stack-middle.exp
3886         * gdb.arch/amd64-invalid-stack-top.exp
3887         * gdb.arch/amd64-optimout-repeat.exp
3888         * gdb.arch/amd64-prologue-skip.exp
3889         * gdb.arch/amd64-prologue-xmm.exp
3890         * gdb.arch/amd64-stap-special-operands.exp
3891         * gdb.arch/amd64-stap-wrong-subexp.exp
3892         * gdb.arch/amd64-tailcall-cxx.exp
3893         * gdb.arch/amd64-tailcall-noret.exp
3894         * gdb.arch/amd64-tailcall-ret.exp
3895         * gdb.arch/amd64-tailcall-self.exp
3896         * gdb.arch/amd64-word.exp
3897         * gdb.arch/arm-bl-branch-dest.exp
3898         * gdb.arch/arm-disp-step.exp
3899         * gdb.arch/arm-neon.exp
3900         * gdb.arch/arm-single-step-kernel-helper.exp
3901         * gdb.arch/avr-flash-qualifier.exp
3902         * gdb.arch/disp-step-insn-reloc.exp
3903         * gdb.arch/e500-abi.exp
3904         * gdb.arch/e500-regs.exp
3905         * gdb.arch/ftrace-insn-reloc.exp
3906         * gdb.arch/i386-avx512.exp
3907         * gdb.arch/i386-bp_permanent.exp
3908         * gdb.arch/i386-byte.exp
3909         * gdb.arch/i386-cfi-notcurrent.exp
3910         * gdb.arch/i386-disp-step.exp
3911         * gdb.arch/i386-dr3-watch.exp
3912         * gdb.arch/i386-float.exp
3913         * gdb.arch/i386-gnu-cfi.exp
3914         * gdb.arch/i386-mpx-map.exp
3915         * gdb.arch/i386-mpx-sigsegv.exp
3916         * gdb.arch/i386-mpx-simple_segv.exp
3917         * gdb.arch/i386-mpx.exp
3918         * gdb.arch/i386-permbkpt.exp
3919         * gdb.arch/i386-prologue.exp
3920         * gdb.arch/i386-signal.exp
3921         * gdb.arch/i386-size-overlap.exp
3922         * gdb.arch/i386-unwind.exp
3923         * gdb.arch/i386-word.exp
3924         * gdb.arch/mips-fcr.exp
3925         * gdb.arch/powerpc-d128-regs.exp
3926         * gdb.arch/powerpc-stackless.exp
3927         * gdb.arch/ppc64-atomic-inst.exp
3928         * gdb.arch/s390-stackless.exp
3929         * gdb.arch/s390-tdbregs.exp
3930         * gdb.arch/s390-vregs.exp
3931         * gdb.arch/sparc-sysstep.exp
3932         * gdb.arch/thumb-bx-pc.exp
3933         * gdb.arch/thumb-singlestep.exp
3934         * gdb.arch/thumb2-it.exp
3935         * gdb.arch/vsx-regs.exp
3936         * gdb.asm/asm-source.exp
3937         * gdb.base/a2-run.exp
3938         * gdb.base/advance.exp
3939         * gdb.base/all-bin.exp
3940         * gdb.base/anon.exp
3941         * gdb.base/args.exp
3942         * gdb.base/arithmet.exp
3943         * gdb.base/async-shell.exp
3944         * gdb.base/async.exp
3945         * gdb.base/attach-pie-noexec.exp
3946         * gdb.base/attach-twice.exp
3947         * gdb.base/auto-load.exp
3948         * gdb.base/bang.exp
3949         * gdb.base/bitfields.exp
3950         * gdb.base/break-always.exp
3951         * gdb.base/break-caller-line.exp
3952         * gdb.base/break-entry.exp
3953         * gdb.base/break-inline.exp
3954         * gdb.base/break-on-linker-gcd-function.exp
3955         * gdb.base/break-probes.exp
3956         * gdb.base/break.exp
3957         * gdb.base/breakpoint-shadow.exp
3958         * gdb.base/call-ar-st.exp
3959         * gdb.base/call-sc.exp
3960         * gdb.base/call-signal-resume.exp
3961         * gdb.base/call-strs.exp
3962         * gdb.base/callfuncs.exp
3963         * gdb.base/catch-fork-static.exp
3964         * gdb.base/catch-gdb-caused-signals.exp
3965         * gdb.base/catch-load.exp
3966         * gdb.base/catch-signal-fork.exp
3967         * gdb.base/catch-signal.exp
3968         * gdb.base/catch-syscall.exp
3969         * gdb.base/charset.exp
3970         * gdb.base/checkpoint.exp
3971         * gdb.base/chng-syms.exp
3972         * gdb.base/code-expr.exp
3973         * gdb.base/code_elim.exp
3974         * gdb.base/commands.exp
3975         * gdb.base/completion.exp
3976         * gdb.base/complex.exp
3977         * gdb.base/cond-expr.exp
3978         * gdb.base/condbreak.exp
3979         * gdb.base/consecutive.exp
3980         * gdb.base/continue-all-already-running.exp
3981         * gdb.base/coredump-filter.exp
3982         * gdb.base/corefile.exp
3983         * gdb.base/dbx.exp
3984         * gdb.base/debug-expr.exp
3985         * gdb.base/define.exp
3986         * gdb.base/del.exp
3987         * gdb.base/disabled-location.exp
3988         * gdb.base/disasm-end-cu.exp
3989         * gdb.base/disasm-optim.exp
3990         * gdb.base/display.exp
3991         * gdb.base/duplicate-bp.exp
3992         * gdb.base/ena-dis-br.exp
3993         * gdb.base/ending-run.exp
3994         * gdb.base/enumval.exp
3995         * gdb.base/environ.exp
3996         * gdb.base/eu-strip-infcall.exp
3997         * gdb.base/eval-avoid-side-effects.exp
3998         * gdb.base/eval-skip.exp
3999         * gdb.base/exitsignal.exp
4000         * gdb.base/expand-psymtabs.exp
4001         * gdb.base/filesym.exp
4002         * gdb.base/find-unmapped.exp
4003         * gdb.base/finish.exp
4004         * gdb.base/float.exp
4005         * gdb.base/foll-exec-mode.exp
4006         * gdb.base/foll-exec.exp
4007         * gdb.base/foll-fork.exp
4008         * gdb.base/fortran-sym-case.exp
4009         * gdb.base/freebpcmd.exp
4010         * gdb.base/func-ptr.exp
4011         * gdb.base/func-ptrs.exp
4012         * gdb.base/funcargs.exp
4013         * gdb.base/gcore-buffer-overflow.exp
4014         * gdb.base/gcore-relro-pie.exp
4015         * gdb.base/gcore-relro.exp
4016         * gdb.base/gcore.exp
4017         * gdb.base/gdb1090.exp
4018         * gdb.base/gdb11530.exp
4019         * gdb.base/gdb11531.exp
4020         * gdb.base/gdb1821.exp
4021         * gdb.base/gdbindex-stabs.exp
4022         * gdb.base/gdbvars.exp
4023         * gdb.base/hbreak.exp
4024         * gdb.base/hbreak2.exp
4025         * gdb.base/included.exp
4026         * gdb.base/infcall-input.exp
4027         * gdb.base/inferior-died.exp
4028         * gdb.base/infnan.exp
4029         * gdb.base/info-macros.exp
4030         * gdb.base/info-os.exp
4031         * gdb.base/info-proc.exp
4032         * gdb.base/info-shared.exp
4033         * gdb.base/info-target.exp
4034         * gdb.base/infoline.exp
4035         * gdb.base/interp.exp
4036         * gdb.base/interrupt.exp
4037         * gdb.base/jit-reader.exp
4038         * gdb.base/jit-simple.exp
4039         * gdb.base/kill-after-signal.exp
4040         * gdb.base/kill-detach-inferiors-cmd.exp
4041         * gdb.base/label.exp
4042         * gdb.base/langs.exp
4043         * gdb.base/ldbl_e308.exp
4044         * gdb.base/line-symtabs.exp
4045         * gdb.base/linespecs.exp
4046         * gdb.base/list.exp
4047         * gdb.base/long_long.exp
4048         * gdb.base/longest-types.exp
4049         * gdb.base/maint.exp
4050         * gdb.base/max-value-size.exp
4051         * gdb.base/memattr.exp
4052         * gdb.base/mips_pro.exp
4053         * gdb.base/morestack.exp
4054         * gdb.base/moribund-step.exp
4055         * gdb.base/multi-forks.exp
4056         * gdb.base/nested-addr.exp
4057         * gdb.base/nextoverexit.exp
4058         * gdb.base/noreturn-finish.exp
4059         * gdb.base/noreturn-return.exp
4060         * gdb.base/nostdlib.exp
4061         * gdb.base/offsets.exp
4062         * gdb.base/opaque.exp
4063         * gdb.base/pc-fp.exp
4064         * gdb.base/permissions.exp
4065         * gdb.base/print-symbol-loading.exp
4066         * gdb.base/prologue-include.exp
4067         * gdb.base/psymtab.exp
4068         * gdb.base/ptype.exp
4069         * gdb.base/random-signal.exp
4070         * gdb.base/randomize.exp
4071         * gdb.base/range-stepping.exp
4072         * gdb.base/readline-ask.exp
4073         * gdb.base/recpar.exp
4074         * gdb.base/recurse.exp
4075         * gdb.base/relational.exp
4076         * gdb.base/restore.exp
4077         * gdb.base/return-nodebug.exp
4078         * gdb.base/return.exp
4079         * gdb.base/run-after-attach.exp
4080         * gdb.base/save-bp.exp
4081         * gdb.base/scope.exp
4082         * gdb.base/sect-cmd.exp
4083         * gdb.base/set-lang-auto.exp
4084         * gdb.base/set-noassign.exp
4085         * gdb.base/setvar.exp
4086         * gdb.base/sigall.exp
4087         * gdb.base/sigbpt.exp
4088         * gdb.base/siginfo-addr.exp
4089         * gdb.base/siginfo-infcall.exp
4090         * gdb.base/siginfo-obj.exp
4091         * gdb.base/siginfo.exp
4092         * gdb.base/signals-state-child.exp
4093         * gdb.base/signest.exp
4094         * gdb.base/sigstep.exp
4095         * gdb.base/sizeof.exp
4096         * gdb.base/skip.exp
4097         * gdb.base/solib-corrupted.exp
4098         * gdb.base/solib-nodir.exp
4099         * gdb.base/solib-search.exp
4100         * gdb.base/stack-checking.exp
4101         * gdb.base/stale-infcall.exp
4102         * gdb.base/stap-probe.exp
4103         * gdb.base/start.exp
4104         * gdb.base/step-break.exp
4105         * gdb.base/step-bt.exp
4106         * gdb.base/step-line.exp
4107         * gdb.base/step-over-exit.exp
4108         * gdb.base/step-over-syscall.exp
4109         * gdb.base/step-resume-infcall.exp
4110         * gdb.base/step-test.exp
4111         * gdb.base/store.exp
4112         * gdb.base/structs3.exp
4113         * gdb.base/sym-file.exp
4114         * gdb.base/symbol-without-target_section.exp
4115         * gdb.base/term.exp
4116         * gdb.base/testenv.exp
4117         * gdb.base/ui-redirect.exp
4118         * gdb.base/until.exp
4119         * gdb.base/unwindonsignal.exp
4120         * gdb.base/value-double-free.exp
4121         * gdb.base/vla-datatypes.exp
4122         * gdb.base/vla-ptr.exp
4123         * gdb.base/vla-sideeffect.exp
4124         * gdb.base/volatile.exp
4125         * gdb.base/watch-cond-infcall.exp
4126         * gdb.base/watch-cond.exp
4127         * gdb.base/watch-non-mem.exp
4128         * gdb.base/watch-read.exp
4129         * gdb.base/watch-vfork.exp
4130         * gdb.base/watchpoint-cond-gone.exp
4131         * gdb.base/watchpoint-delete.exp
4132         * gdb.base/watchpoint-hw-hit-once.exp
4133         * gdb.base/watchpoint-hw.exp
4134         * gdb.base/watchpoint-stops-at-right-insn.exp
4135         * gdb.base/watchpoints.exp
4136         * gdb.base/wchar.exp
4137         * gdb.base/whatis-exp.exp
4138         * gdb.btrace/buffer-size.exp
4139         * gdb.btrace/data.exp
4140         * gdb.btrace/delta.exp
4141         * gdb.btrace/dlopen.exp
4142         * gdb.btrace/enable.exp
4143         * gdb.btrace/exception.exp
4144         * gdb.btrace/function_call_history.exp
4145         * gdb.btrace/gcore.exp
4146         * gdb.btrace/instruction_history.exp
4147         * gdb.btrace/nohist.exp
4148         * gdb.btrace/reconnect.exp
4149         * gdb.btrace/record_goto-step.exp
4150         * gdb.btrace/record_goto.exp
4151         * gdb.btrace/rn-dl-bind.exp
4152         * gdb.btrace/segv.exp
4153         * gdb.btrace/step.exp
4154         * gdb.btrace/stepi.exp
4155         * gdb.btrace/tailcall-only.exp
4156         * gdb.btrace/tailcall.exp
4157         * gdb.btrace/tsx.exp
4158         * gdb.btrace/unknown_functions.exp
4159         * gdb.btrace/vdso.exp
4160         * gdb.compile/compile-ifunc.exp
4161         * gdb.compile/compile-ops.exp
4162         * gdb.compile/compile-print.exp
4163         * gdb.compile/compile-setjmp.exp
4164         * gdb.cp/abstract-origin.exp
4165         * gdb.cp/ambiguous.exp
4166         * gdb.cp/annota2.exp
4167         * gdb.cp/annota3.exp
4168         * gdb.cp/anon-ns.exp
4169         * gdb.cp/anon-struct.exp
4170         * gdb.cp/anon-union.exp
4171         * gdb.cp/arg-reference.exp
4172         * gdb.cp/baseenum.exp
4173         * gdb.cp/bool.exp
4174         * gdb.cp/breakpoint.exp
4175         * gdb.cp/bs15503.exp
4176         * gdb.cp/call-c.exp
4177         * gdb.cp/casts.exp
4178         * gdb.cp/chained-calls.exp
4179         * gdb.cp/class2.exp
4180         * gdb.cp/classes.exp
4181         * gdb.cp/cmpd-minsyms.exp
4182         * gdb.cp/converts.exp
4183         * gdb.cp/cp-relocate.exp
4184         * gdb.cp/cpcompletion.exp
4185         * gdb.cp/cpexprs.exp
4186         * gdb.cp/cplabel.exp
4187         * gdb.cp/cplusfuncs.exp
4188         * gdb.cp/cpsizeof.exp
4189         * gdb.cp/ctti.exp
4190         * gdb.cp/derivation.exp
4191         * gdb.cp/destrprint.exp
4192         * gdb.cp/dispcxx.exp
4193         * gdb.cp/enum-class.exp
4194         * gdb.cp/exception.exp
4195         * gdb.cp/exceptprint.exp
4196         * gdb.cp/expand-psymtabs-cxx.exp
4197         * gdb.cp/expand-sals.exp
4198         * gdb.cp/extern-c.exp
4199         * gdb.cp/filename.exp
4200         * gdb.cp/formatted-ref.exp
4201         * gdb.cp/fpointer.exp
4202         * gdb.cp/gdb1355.exp
4203         * gdb.cp/gdb2495.exp
4204         * gdb.cp/hang.exp
4205         * gdb.cp/impl-this.exp
4206         * gdb.cp/infcall-dlopen.exp
4207         * gdb.cp/inherit.exp
4208         * gdb.cp/iostream.exp
4209         * gdb.cp/koenig.exp
4210         * gdb.cp/local.exp
4211         * gdb.cp/m-data.exp
4212         * gdb.cp/m-static.exp
4213         * gdb.cp/mb-ctor.exp
4214         * gdb.cp/mb-inline.exp
4215         * gdb.cp/mb-templates.exp
4216         * gdb.cp/member-name.exp
4217         * gdb.cp/member-ptr.exp
4218         * gdb.cp/meth-typedefs.exp
4219         * gdb.cp/method.exp
4220         * gdb.cp/method2.exp
4221         * gdb.cp/minsym-fallback.exp
4222         * gdb.cp/misc.exp
4223         * gdb.cp/namelessclass.exp
4224         * gdb.cp/namespace-enum.exp
4225         * gdb.cp/namespace-nested-import.exp
4226         * gdb.cp/namespace.exp
4227         * gdb.cp/nextoverthrow.exp
4228         * gdb.cp/no-dmgl-verbose.exp
4229         * gdb.cp/non-trivial-retval.exp
4230         * gdb.cp/noparam.exp
4231         * gdb.cp/nsdecl.exp
4232         * gdb.cp/nsimport.exp
4233         * gdb.cp/nsnested.exp
4234         * gdb.cp/nsnoimports.exp
4235         * gdb.cp/nsrecurs.exp
4236         * gdb.cp/nsstress.exp
4237         * gdb.cp/nsusing.exp
4238         * gdb.cp/operator.exp
4239         * gdb.cp/oranking.exp
4240         * gdb.cp/overload-const.exp
4241         * gdb.cp/overload.exp
4242         * gdb.cp/ovldbreak.exp
4243         * gdb.cp/ovsrch.exp
4244         * gdb.cp/paren-type.exp
4245         * gdb.cp/parse-lang.exp
4246         * gdb.cp/pass-by-ref.exp
4247         * gdb.cp/pr-1023.exp
4248         * gdb.cp/pr-1210.exp
4249         * gdb.cp/pr-574.exp
4250         * gdb.cp/pr10687.exp
4251         * gdb.cp/pr12028.exp
4252         * gdb.cp/pr17132.exp
4253         * gdb.cp/pr17494.exp
4254         * gdb.cp/pr9067.exp
4255         * gdb.cp/pr9167.exp
4256         * gdb.cp/pr9631.exp
4257         * gdb.cp/printmethod.exp
4258         * gdb.cp/psmang.exp
4259         * gdb.cp/psymtab-parameter.exp
4260         * gdb.cp/ptype-cv-cp.exp
4261         * gdb.cp/ptype-flags.exp
4262         * gdb.cp/re-set-overloaded.exp
4263         * gdb.cp/ref-types.exp
4264         * gdb.cp/rtti.exp
4265         * gdb.cp/scope-err.exp
4266         * gdb.cp/shadow.exp
4267         * gdb.cp/smartp.exp
4268         * gdb.cp/static-method.exp
4269         * gdb.cp/static-print-quit.exp
4270         * gdb.cp/temargs.exp
4271         * gdb.cp/templates.exp
4272         * gdb.cp/try_catch.exp
4273         * gdb.cp/typedef-operator.exp
4274         * gdb.cp/typeid.exp
4275         * gdb.cp/userdef.exp
4276         * gdb.cp/using-crash.exp
4277         * gdb.cp/var-tag.exp
4278         * gdb.cp/virtbase.exp
4279         * gdb.cp/virtfunc.exp
4280         * gdb.cp/virtfunc2.exp
4281         * gdb.cp/vla-cxx.exp
4282         * gdb.disasm/t01_mov.exp
4283         * gdb.disasm/t02_mova.exp
4284         * gdb.disasm/t03_add.exp
4285         * gdb.disasm/t04_sub.exp
4286         * gdb.disasm/t05_cmp.exp
4287         * gdb.disasm/t06_ari2.exp
4288         * gdb.disasm/t07_ari3.exp
4289         * gdb.disasm/t08_or.exp
4290         * gdb.disasm/t09_xor.exp
4291         * gdb.disasm/t10_and.exp
4292         * gdb.disasm/t11_logs.exp
4293         * gdb.disasm/t12_bit.exp
4294         * gdb.disasm/t13_otr.exp
4295         * gdb.dlang/circular.exp
4296         * gdb.dwarf2/arr-stride.exp
4297         * gdb.dwarf2/arr-subrange.exp
4298         * gdb.dwarf2/atomic-type.exp
4299         * gdb.dwarf2/bad-regnum.exp
4300         * gdb.dwarf2/bitfield-parent-optimized-out.exp
4301         * gdb.dwarf2/callframecfa.exp
4302         * gdb.dwarf2/clztest.exp
4303         * gdb.dwarf2/corrupt.exp
4304         * gdb.dwarf2/data-loc.exp
4305         * gdb.dwarf2/dup-psym.exp
4306         * gdb.dwarf2/dw2-anon-mptr.exp
4307         * gdb.dwarf2/dw2-anonymous-func.exp
4308         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
4309         * gdb.dwarf2/dw2-bad-unresolved.exp
4310         * gdb.dwarf2/dw2-basic.exp
4311         * gdb.dwarf2/dw2-canonicalize-type.exp
4312         * gdb.dwarf2/dw2-case-insensitive.exp
4313         * gdb.dwarf2/dw2-common-block.exp
4314         * gdb.dwarf2/dw2-compdir-oldgcc.exp
4315         * gdb.dwarf2/dw2-compressed.exp
4316         * gdb.dwarf2/dw2-const.exp
4317         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
4318         * gdb.dwarf2/dw2-cu-size.exp
4319         * gdb.dwarf2/dw2-dup-frame.exp
4320         * gdb.dwarf2/dw2-entry-value.exp
4321         * gdb.dwarf2/dw2-icycle.exp
4322         * gdb.dwarf2/dw2-ifort-parameter.exp
4323         * gdb.dwarf2/dw2-inline-break.exp
4324         * gdb.dwarf2/dw2-inline-param.exp
4325         * gdb.dwarf2/dw2-intercu.exp
4326         * gdb.dwarf2/dw2-intermix.exp
4327         * gdb.dwarf2/dw2-lexical-block-bare.exp
4328         * gdb.dwarf2/dw2-linkage-name-trust.exp
4329         * gdb.dwarf2/dw2-minsym-in-cu.exp
4330         * gdb.dwarf2/dw2-noloc.exp
4331         * gdb.dwarf2/dw2-op-call.exp
4332         * gdb.dwarf2/dw2-op-out-param.exp
4333         * gdb.dwarf2/dw2-opt-structptr.exp
4334         * gdb.dwarf2/dw2-param-error.exp
4335         * gdb.dwarf2/dw2-producer.exp
4336         * gdb.dwarf2/dw2-ranges-base.exp
4337         * gdb.dwarf2/dw2-ref-missing-frame.exp
4338         * gdb.dwarf2/dw2-reg-undefined.exp
4339         * gdb.dwarf2/dw2-regno-invalid.exp
4340         * gdb.dwarf2/dw2-restore.exp
4341         * gdb.dwarf2/dw2-restrict.exp
4342         * gdb.dwarf2/dw2-single-line-discriminators.exp
4343         * gdb.dwarf2/dw2-strp.exp
4344         * gdb.dwarf2/dw2-undefined-ret-addr.exp
4345         * gdb.dwarf2/dw2-unresolved.exp
4346         * gdb.dwarf2/dw2-var-zero-addr.exp
4347         * gdb.dwarf2/dw4-sig-types.exp
4348         * gdb.dwarf2/dwz.exp
4349         * gdb.dwarf2/dynarr-ptr.exp
4350         * gdb.dwarf2/enum-type.exp
4351         * gdb.dwarf2/gdb-index.exp
4352         * gdb.dwarf2/implptr-64bit.exp
4353         * gdb.dwarf2/implptr-optimized-out.exp
4354         * gdb.dwarf2/implptr.exp
4355         * gdb.dwarf2/implref-array.exp
4356         * gdb.dwarf2/implref-const.exp
4357         * gdb.dwarf2/implref-global.exp
4358         * gdb.dwarf2/implref-struct.exp
4359         * gdb.dwarf2/mac-fileno.exp
4360         * gdb.dwarf2/main-subprogram.exp
4361         * gdb.dwarf2/member-ptr-forwardref.exp
4362         * gdb.dwarf2/method-ptr.exp
4363         * gdb.dwarf2/missing-sig-type.exp
4364         * gdb.dwarf2/nonvar-access.exp
4365         * gdb.dwarf2/opaque-type-lookup.exp
4366         * gdb.dwarf2/pieces-optimized-out.exp
4367         * gdb.dwarf2/pieces.exp
4368         * gdb.dwarf2/pr10770.exp
4369         * gdb.dwarf2/pr13961.exp
4370         * gdb.dwarf2/staticvirtual.exp
4371         * gdb.dwarf2/subrange.exp
4372         * gdb.dwarf2/symtab-producer.exp
4373         * gdb.dwarf2/trace-crash.exp
4374         * gdb.dwarf2/typeddwarf.exp
4375         * gdb.dwarf2/valop.exp
4376         * gdb.dwarf2/watch-notconst.exp
4377         * gdb.fortran/array-element.exp
4378         * gdb.fortran/charset.exp
4379         * gdb.fortran/common-block.exp
4380         * gdb.fortran/complex.exp
4381         * gdb.fortran/derived-type-function.exp
4382         * gdb.fortran/derived-type.exp
4383         * gdb.fortran/logical.exp
4384         * gdb.fortran/module.exp
4385         * gdb.fortran/multi-dim.exp
4386         * gdb.fortran/nested-funcs.exp
4387         * gdb.fortran/print-formatted.exp
4388         * gdb.fortran/subarray.exp
4389         * gdb.fortran/vla-alloc-assoc.exp
4390         * gdb.fortran/vla-datatypes.exp
4391         * gdb.fortran/vla-history.exp
4392         * gdb.fortran/vla-ptr-info.exp
4393         * gdb.fortran/vla-ptype-sub.exp
4394         * gdb.fortran/vla-ptype.exp
4395         * gdb.fortran/vla-sizeof.exp
4396         * gdb.fortran/vla-type.exp
4397         * gdb.fortran/vla-value-sub-arbitrary.exp
4398         * gdb.fortran/vla-value-sub-finish.exp
4399         * gdb.fortran/vla-value-sub.exp
4400         * gdb.fortran/vla-value.exp
4401         * gdb.fortran/whatis_type.exp
4402         * gdb.go/chan.exp
4403         * gdb.go/handcall.exp
4404         * gdb.go/hello.exp
4405         * gdb.go/integers.exp
4406         * gdb.go/methods.exp
4407         * gdb.go/package.exp
4408         * gdb.go/strings.exp
4409         * gdb.go/types.exp
4410         * gdb.go/unsafe.exp
4411         * gdb.guile/scm-arch.exp
4412         * gdb.guile/scm-block.exp
4413         * gdb.guile/scm-breakpoint.exp
4414         * gdb.guile/scm-cmd.exp
4415         * gdb.guile/scm-disasm.exp
4416         * gdb.guile/scm-equal.exp
4417         * gdb.guile/scm-frame-args.exp
4418         * gdb.guile/scm-frame-inline.exp
4419         * gdb.guile/scm-frame.exp
4420         * gdb.guile/scm-iterator.exp
4421         * gdb.guile/scm-math.exp
4422         * gdb.guile/scm-objfile.exp
4423         * gdb.guile/scm-ports.exp
4424         * gdb.guile/scm-symbol.exp
4425         * gdb.guile/scm-symtab.exp
4426         * gdb.guile/scm-value-cc.exp
4427         * gdb.guile/types-module.exp
4428         * gdb.linespec/break-ask.exp
4429         * gdb.linespec/cpexplicit.exp
4430         * gdb.linespec/explicit.exp
4431         * gdb.linespec/keywords.exp
4432         * gdb.linespec/linespec.exp
4433         * gdb.linespec/ls-dollar.exp
4434         * gdb.linespec/ls-errs.exp
4435         * gdb.linespec/skip-two.exp
4436         * gdb.linespec/thread.exp
4437         * gdb.mi/mi-async.exp
4438         * gdb.mi/mi-basics.exp
4439         * gdb.mi/mi-break.exp
4440         * gdb.mi/mi-catch-load.exp
4441         * gdb.mi/mi-cli.exp
4442         * gdb.mi/mi-cmd-param-changed.exp
4443         * gdb.mi/mi-console.exp
4444         * gdb.mi/mi-detach.exp
4445         * gdb.mi/mi-disassemble.exp
4446         * gdb.mi/mi-eval.exp
4447         * gdb.mi/mi-file-transfer.exp
4448         * gdb.mi/mi-file.exp
4449         * gdb.mi/mi-fill-memory.exp
4450         * gdb.mi/mi-inheritance-syntax-error.exp
4451         * gdb.mi/mi-linespec-err-cp.exp
4452         * gdb.mi/mi-logging.exp
4453         * gdb.mi/mi-memory-changed.exp
4454         * gdb.mi/mi-read-memory.exp
4455         * gdb.mi/mi-record-changed.exp
4456         * gdb.mi/mi-reg-undefined.exp
4457         * gdb.mi/mi-regs.exp
4458         * gdb.mi/mi-return.exp
4459         * gdb.mi/mi-reverse.exp
4460         * gdb.mi/mi-simplerun.exp
4461         * gdb.mi/mi-solib.exp
4462         * gdb.mi/mi-stack.exp
4463         * gdb.mi/mi-stepi.exp
4464         * gdb.mi/mi-syn-frame.exp
4465         * gdb.mi/mi-until.exp
4466         * gdb.mi/mi-var-block.exp
4467         * gdb.mi/mi-var-child.exp
4468         * gdb.mi/mi-var-cmd.exp
4469         * gdb.mi/mi-var-cp.exp
4470         * gdb.mi/mi-var-display.exp
4471         * gdb.mi/mi-var-invalidate.exp
4472         * gdb.mi/mi-var-list-children-invalid-grandchild.exp
4473         * gdb.mi/mi-vla-fortran.exp
4474         * gdb.mi/mi-watch.exp
4475         * gdb.mi/mi2-var-child.exp
4476         * gdb.mi/user-selected-context-sync.exp
4477         * gdb.modula2/unbounded-array.exp
4478         * gdb.multi/dummy-frame-restore.exp
4479         * gdb.multi/multi-arch-exec.exp
4480         * gdb.multi/multi-arch.exp
4481         * gdb.multi/tids.exp
4482         * gdb.multi/watchpoint-multi.exp
4483         * gdb.opencl/callfuncs.exp
4484         * gdb.opencl/convs_casts.exp
4485         * gdb.opencl/datatypes.exp
4486         * gdb.opencl/operators.exp
4487         * gdb.opencl/vec_comps.exp
4488         * gdb.opt/clobbered-registers-O2.exp
4489         * gdb.opt/inline-break.exp
4490         * gdb.opt/inline-bt.exp
4491         * gdb.opt/inline-cmds.exp
4492         * gdb.opt/inline-locals.exp
4493         * gdb.pascal/case-insensitive-symbols.exp
4494         * gdb.pascal/floats.exp
4495         * gdb.pascal/gdb11492.exp
4496         * gdb.python/lib-types.exp
4497         * gdb.python/py-arch.exp
4498         * gdb.python/py-as-string.exp
4499         * gdb.python/py-bad-printers.exp
4500         * gdb.python/py-block.exp
4501         * gdb.python/py-breakpoint-create-fail.exp
4502         * gdb.python/py-breakpoint.exp
4503         * gdb.python/py-caller-is.exp
4504         * gdb.python/py-cmd.exp
4505         * gdb.python/py-explore-cc.exp
4506         * gdb.python/py-explore.exp
4507         * gdb.python/py-finish-breakpoint.exp
4508         * gdb.python/py-finish-breakpoint2.exp
4509         * gdb.python/py-frame-args.exp
4510         * gdb.python/py-frame-inline.exp
4511         * gdb.python/py-frame.exp
4512         * gdb.python/py-framefilter-mi.exp
4513         * gdb.python/py-infthread.exp
4514         * gdb.python/py-lazy-string.exp
4515         * gdb.python/py-linetable.exp
4516         * gdb.python/py-mi-events.exp
4517         * gdb.python/py-mi-objfile.exp
4518         * gdb.python/py-mi.exp
4519         * gdb.python/py-objfile.exp
4520         * gdb.python/py-pp-integral.exp
4521         * gdb.python/py-pp-maint.exp
4522         * gdb.python/py-pp-re-notag.exp
4523         * gdb.python/py-pp-registration.exp
4524         * gdb.python/py-recurse-unwind.exp
4525         * gdb.python/py-strfns.exp
4526         * gdb.python/py-symbol.exp
4527         * gdb.python/py-symtab.exp
4528         * gdb.python/py-sync-interp.exp
4529         * gdb.python/py-typeprint.exp
4530         * gdb.python/py-unwind-maint.exp
4531         * gdb.python/py-unwind.exp
4532         * gdb.python/py-value-cc.exp
4533         * gdb.python/py-xmethods.exp
4534         * gdb.reverse/amd64-tailcall-reverse.exp
4535         * gdb.reverse/break-precsave.exp
4536         * gdb.reverse/break-reverse.exp
4537         * gdb.reverse/consecutive-precsave.exp
4538         * gdb.reverse/consecutive-reverse.exp
4539         * gdb.reverse/finish-precsave.exp
4540         * gdb.reverse/finish-reverse-bkpt.exp
4541         * gdb.reverse/finish-reverse.exp
4542         * gdb.reverse/fstatat-reverse.exp
4543         * gdb.reverse/getresuid-reverse.exp
4544         * gdb.reverse/i386-precsave.exp
4545         * gdb.reverse/i386-reverse.exp
4546         * gdb.reverse/i386-sse-reverse.exp
4547         * gdb.reverse/i387-env-reverse.exp
4548         * gdb.reverse/i387-stack-reverse.exp
4549         * gdb.reverse/insn-reverse.exp
4550         * gdb.reverse/machinestate-precsave.exp
4551         * gdb.reverse/machinestate.exp
4552         * gdb.reverse/next-reverse-bkpt-over-sr.exp
4553         * gdb.reverse/pipe-reverse.exp
4554         * gdb.reverse/readv-reverse.exp
4555         * gdb.reverse/recvmsg-reverse.exp
4556         * gdb.reverse/rerun-prec.exp
4557         * gdb.reverse/s390-mvcle.exp
4558         * gdb.reverse/step-precsave.exp
4559         * gdb.reverse/step-reverse.exp
4560         * gdb.reverse/time-reverse.exp
4561         * gdb.reverse/until-precsave.exp
4562         * gdb.reverse/until-reverse.exp
4563         * gdb.reverse/waitpid-reverse.exp
4564         * gdb.reverse/watch-precsave.exp
4565         * gdb.reverse/watch-reverse.exp
4566         * gdb.rust/generics.exp
4567         * gdb.rust/methods.exp
4568         * gdb.rust/modules.exp
4569         * gdb.rust/simple.exp
4570         * gdb.server/connect-with-no-symbol-file.exp
4571         * gdb.server/ext-attach.exp
4572         * gdb.server/ext-restart.exp
4573         * gdb.server/ext-wrapper.exp
4574         * gdb.server/file-transfer.exp
4575         * gdb.server/server-exec-info.exp
4576         * gdb.server/server-kill.exp
4577         * gdb.server/server-mon.exp
4578         * gdb.server/wrapper.exp
4579         * gdb.stabs/exclfwd.exp
4580         * gdb.stabs/gdb11479.exp
4581         * gdb.threads/clone-new-thread-event.exp
4582         * gdb.threads/corethreads.exp
4583         * gdb.threads/current-lwp-dead.exp
4584         * gdb.threads/dlopen-libpthread.exp
4585         * gdb.threads/gcore-thread.exp
4586         * gdb.threads/sigstep-threads.exp
4587         * gdb.threads/watchpoint-fork.exp
4588         * gdb.trace/actions-changed.exp
4589         * gdb.trace/backtrace.exp
4590         * gdb.trace/change-loc.exp
4591         * gdb.trace/circ.exp
4592         * gdb.trace/collection.exp
4593         * gdb.trace/disconnected-tracing.exp
4594         * gdb.trace/ftrace.exp
4595         * gdb.trace/mi-trace-frame-collected.exp
4596         * gdb.trace/mi-trace-unavailable.exp
4597         * gdb.trace/mi-traceframe-changed.exp
4598         * gdb.trace/mi-tsv-changed.exp
4599         * gdb.trace/no-attach-trace.exp
4600         * gdb.trace/passc-dyn.exp
4601         * gdb.trace/qtro.exp
4602         * gdb.trace/range-stepping.exp
4603         * gdb.trace/read-memory.exp
4604         * gdb.trace/save-trace.exp
4605         * gdb.trace/signal.exp
4606         * gdb.trace/status-stop.exp
4607         * gdb.trace/tfile.exp
4608         * gdb.trace/trace-break.exp
4609         * gdb.trace/trace-buffer-size.exp
4610         * gdb.trace/trace-condition.exp
4611         * gdb.trace/tracefile-pseudo-reg.exp
4612         * gdb.trace/tstatus.exp
4613         * gdb.trace/unavailable.exp
4614         * gdb.trace/while-dyn.exp
4615         * gdb.trace/while-stepping.exp
4616
4617 2016-12-22  Doug Evans  <xdje42@gmail.com>
4618
4619         * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
4620         and msymbols.
4621
4622 2016-12-19  Yao Qi  <yao.qi@linaro.org>
4623
4624         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
4625         (test_with_self): Don't call do_steps_and_nexts, and remove
4626         code about stepping into xmalloc.
4627
4628 2016-12-09  Yao Qi  <yao.qi@linaro.org>
4629
4630         * gdb.base/all-architectures.exp.in: Remove kfail for rx.
4631
4632 2016-12-09  Yao Qi  <yao.qi@linaro.org>
4633
4634         * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
4635
4636 2016-12-09  Pedro Alves  <palves@redhat.com>
4637
4638         * gdb.base/all-architectures-0.exp: New file.
4639         * gdb.base/all-architectures-1.exp: New file.
4640         * gdb.base/all-architectures-2.exp: New file.
4641         * gdb.base/all-architectures-3.exp: New file.
4642         * gdb.base/all-architectures-4.exp: New file.
4643         * gdb.base/all-architectures-5.exp: New file.
4644         * gdb.base/all-architectures-6.exp: New file.
4645         * gdb.base/all-architectures-7.exp: New file.
4646         * gdb.base/all-architectures.exp.in: New file.
4647
4648 2016-12-09  Yao Qi  <yao.qi@linaro.org>
4649
4650         * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
4651
4652 2016-12-02  Luis Machado  <lgustavo@codesourcery.com>
4653
4654         * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
4655         possible.
4656         Remove useless pattern-matching code.
4657
4658 2016-12-02  Pedro Alves  <palves@redhat.com>
4659
4660         * gdb.base/commands.exp (user_defined_command_manyargs_test): New
4661         procedure.
4662         (top level): Call it.
4663
4664 2016-12-02  Pedro Alves  <palves@redhat.com>
4665
4666         * gdb.base/commands.exp (user_defined_command_args_stack_test):
4667         New procedure.
4668         (top level): Call it.
4669
4670 2016-12-02  Pedro Alves  <palves@redhat.com>
4671
4672         PR cli/20559
4673         * gdb.base/commands.exp (user_defined_command_args_eval): New
4674         procedure.
4675         (top level): Call it.
4676
4677 2016-12-02  Luis Machado  <lgustavo@codesourcery.com>
4678
4679         * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
4680         timeout handling.
4681
4682 2016-12-02  Tom Tromey  <tom@tromey.com>
4683
4684         * gdb.dwarf2/main-subprogram.c: New file.
4685         * gdb.dwarf2/main-subprogram.exp: New file.
4686
4687 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4688
4689         * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
4690         * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
4691         gdb_test_no_output for a couple of cases.
4692         * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
4693
4694 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4695
4696         Fix test names and standardize compilation error messages throughout
4697         the following files:
4698
4699         * gdb.ada/start.exp
4700         * gdb.arch/alpha-step.exp
4701         * gdb.arch/e500-prologue.exp
4702         * gdb.arch/ftrace-insn-reloc.exp
4703         * gdb.arch/gdb1291.exp
4704         * gdb.arch/gdb1431.exp
4705         * gdb.arch/gdb1558.exp
4706         * gdb.arch/i386-dr3-watch.exp
4707         * gdb.arch/i386-sse-stack-align.exp
4708         * gdb.arch/ia64-breakpoint-shadow.exp
4709         * gdb.arch/pa-nullify.exp
4710         * gdb.arch/powerpc-aix-prologue.exp
4711         * gdb.arch/thumb-bx-pc.exp
4712         * gdb.base/annota1.exp
4713         * gdb.base/annota3.exp
4714         * gdb.base/arrayidx.exp
4715         * gdb.base/assign.exp
4716         * gdb.base/attach.exp
4717         * gdb.base/auxv.exp
4718         * gdb.base/bang.exp
4719         * gdb.base/bfp-test.exp
4720         * gdb.base/bigcore.exp
4721         * gdb.base/bitfields2.exp
4722         * gdb.base/break-fun-addr.exp
4723         * gdb.base/break-probes.exp
4724         * gdb.base/call-rt-st.exp
4725         * gdb.base/callexit.exp
4726         * gdb.base/catch-fork-kill.exp
4727         * gdb.base/charset.exp
4728         * gdb.base/checkpoint.exp
4729         * gdb.base/comprdebug.exp
4730         * gdb.base/constvars.exp
4731         * gdb.base/coredump-filter.exp
4732         * gdb.base/cursal.exp
4733         * gdb.base/cvexpr.exp
4734         * gdb.base/detach.exp
4735         * gdb.base/display.exp
4736         * gdb.base/dmsym.exp
4737         * gdb.base/dprintf-pending.exp
4738         * gdb.base/dso2dso.exp
4739         * gdb.base/dtrace-probe.exp
4740         * gdb.base/dump.exp
4741         * gdb.base/enum_cond.exp
4742         * gdb.base/exe-lock.exp
4743         * gdb.base/exec-invalid-sysroot.exp
4744         * gdb.base/execl-update-breakpoints.exp
4745         * gdb.base/exprs.exp
4746         * gdb.base/fileio.exp
4747         * gdb.base/find.exp
4748         * gdb.base/finish.exp
4749         * gdb.base/fixsection.exp
4750         * gdb.base/foll-vfork.exp
4751         * gdb.base/frame-args.exp
4752         * gdb.base/gcore.exp
4753         * gdb.base/gdb1250.exp
4754         * gdb.base/global-var-nested-by-dso.exp
4755         * gdb.base/gnu-ifunc.exp
4756         * gdb.base/hashline1.exp
4757         * gdb.base/hashline2.exp
4758         * gdb.base/hashline3.exp
4759         * gdb.base/hbreak-in-shr-unsupported.exp
4760         * gdb.base/huge.exp
4761         * gdb.base/infcall-input.exp
4762         * gdb.base/info-fun.exp
4763         * gdb.base/info-shared.exp
4764         * gdb.base/jit-simple.exp
4765         * gdb.base/jit-so.exp
4766         * gdb.base/jit.exp
4767         * gdb.base/jump.exp
4768         * gdb.base/label.exp
4769         * gdb.base/lineinc.exp
4770         * gdb.base/logical.exp
4771         * gdb.base/longjmp.exp
4772         * gdb.base/macscp.exp
4773         * gdb.base/miscexprs.exp
4774         * gdb.base/new-ui-echo.exp
4775         * gdb.base/new-ui-pending-input.exp
4776         * gdb.base/new-ui.exp
4777         * gdb.base/nodebug.exp
4778         * gdb.base/nofield.exp
4779         * gdb.base/offsets.exp
4780         * gdb.base/overlays.exp
4781         * gdb.base/pending.exp
4782         * gdb.base/pointers.exp
4783         * gdb.base/pr11022.exp
4784         * gdb.base/printcmds.exp
4785         * gdb.base/prologue.exp
4786         * gdb.base/ptr-typedef.exp
4787         * gdb.base/realname-expand.exp
4788         * gdb.base/relativedebug.exp
4789         * gdb.base/relocate.exp
4790         * gdb.base/remote.exp
4791         * gdb.base/reread.exp
4792         * gdb.base/return2.exp
4793         * gdb.base/savedregs.exp
4794         * gdb.base/sep.exp
4795         * gdb.base/sepdebug.exp
4796         * gdb.base/sepsymtab.exp
4797         * gdb.base/set-inferior-tty.exp
4798         * gdb.base/setshow.exp
4799         * gdb.base/shlib-call.exp
4800         * gdb.base/sigaltstack.exp
4801         * gdb.base/siginfo-addr.exp
4802         * gdb.base/signals.exp
4803         * gdb.base/signull.exp
4804         * gdb.base/sigrepeat.exp
4805         * gdb.base/so-impl-ld.exp
4806         * gdb.base/solib-display.exp
4807         * gdb.base/solib-overlap.exp
4808         * gdb.base/solib-search.exp
4809         * gdb.base/solib-symbol.exp
4810         * gdb.base/structs.exp
4811         * gdb.base/structs2.exp
4812         * gdb.base/symtab-search-order.exp
4813         * gdb.base/twice.exp
4814         * gdb.base/unload.exp
4815         * gdb.base/varargs.exp
4816         * gdb.base/watchpoint-solib.exp
4817         * gdb.base/watchpoint.exp
4818         * gdb.base/whatis.exp
4819         * gdb.base/wrong_frame_bt_full.exp
4820         * gdb.btrace/dlopen.exp
4821         * gdb.cell/ea-standalone.exp
4822         * gdb.cell/ea-test.exp
4823         * gdb.cp/dispcxx.exp
4824         * gdb.cp/gdb2384.exp
4825         * gdb.cp/method2.exp
4826         * gdb.cp/nextoverthrow.exp
4827         * gdb.cp/pr10728.exp
4828         * gdb.disasm/am33.exp
4829         * gdb.disasm/h8300s.exp
4830         * gdb.disasm/mn10300.exp
4831         * gdb.disasm/sh3.exp
4832         * gdb.dwarf2/dw2-dir-file-name.exp
4833         * gdb.fortran/complex.exp
4834         * gdb.fortran/library-module.exp
4835         * gdb.guile/scm-pretty-print.exp
4836         * gdb.guile/scm-symbol.exp
4837         * gdb.guile/scm-type.exp
4838         * gdb.guile/scm-value.exp
4839         * gdb.linespec/linespec.exp
4840         * gdb.mi/gdb701.exp
4841         * gdb.mi/gdb792.exp
4842         * gdb.mi/mi-breakpoint-changed.exp
4843         * gdb.mi/mi-dprintf-pending.exp
4844         * gdb.mi/mi-dprintf.exp
4845         * gdb.mi/mi-exit-code.exp
4846         * gdb.mi/mi-pending.exp
4847         * gdb.mi/mi-solib.exp
4848         * gdb.mi/new-ui-mi-sync.exp
4849         * gdb.mi/pr11022.exp
4850         * gdb.mi/user-selected-context-sync.exp
4851         * gdb.opt/solib-intra-step.exp
4852         * gdb.python/py-events.exp
4853         * gdb.python/py-finish-breakpoint.exp
4854         * gdb.python/py-mi.exp
4855         * gdb.python/py-prettyprint.exp
4856         * gdb.python/py-shared.exp
4857         * gdb.python/py-symbol.exp
4858         * gdb.python/py-template.exp
4859         * gdb.python/py-type.exp
4860         * gdb.python/py-value.exp
4861         * gdb.reverse/solib-precsave.exp
4862         * gdb.reverse/solib-reverse.exp
4863         * gdb.server/solib-list.exp
4864         * gdb.stabs/weird.exp
4865         * gdb.threads/reconnect-signal.exp
4866         * gdb.threads/stepi-random-signal.exp
4867         * gdb.trace/actions.exp
4868         * gdb.trace/ax.exp
4869         * gdb.trace/backtrace.exp
4870         * gdb.trace/change-loc.exp
4871         * gdb.trace/deltrace.exp
4872         * gdb.trace/ftrace-lock.exp
4873         * gdb.trace/ftrace.exp
4874         * gdb.trace/infotrace.exp
4875         * gdb.trace/mi-tracepoint-changed.exp
4876         * gdb.trace/packetlen.exp
4877         * gdb.trace/passcount.exp
4878         * gdb.trace/pending.exp
4879         * gdb.trace/range-stepping.exp
4880         * gdb.trace/report.exp
4881         * gdb.trace/stap-trace.exp
4882         * gdb.trace/tfind.exp
4883         * gdb.trace/trace-break.exp
4884         * gdb.trace/trace-condition.exp
4885         * gdb.trace/trace-enable-disable.exp
4886         * gdb.trace/trace-mt.exp
4887         * gdb.trace/tracecmd.exp
4888         * gdb.trace/tspeed.exp
4889         * gdb.trace/tsv.exp
4890         * lib/perftest.exp
4891
4892 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4893
4894         * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
4895         with gdb_test_no_output.
4896         Use command as test name.
4897
4898 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4899
4900         Fix test names starting with uppercase throughout the files.
4901
4902         * gdb.ada/assign_1.exp
4903         * gdb.ada/boolean_expr.exp
4904         * gdb.base/arrayidx.exp
4905         * gdb.base/del.exp
4906         * gdb.base/gcore-buffer-overflow.exp
4907         * gdb.base/testenv.exp
4908         * gdb.compile/compile.exp
4909         * gdb.python/py-framefilter-invalidarg.exp
4910         * gdb.python/py-framefilter.exp
4911
4912 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4913
4914         Fix test names starting with uppercase throughout the files.
4915
4916         * gdb.ada/array_return.exp
4917         * gdb.ada/expr_delims.exp
4918         * gdb.ada/mi_dyn_arr.exp
4919         * gdb.ada/mi_interface.exp
4920         * gdb.ada/mi_var_array.exp
4921         * gdb.ada/watch_arg.exp
4922         * gdb.arch/alpha-step.exp
4923         * gdb.arch/altivec-regs.exp
4924         * gdb.arch/e500-regs.exp
4925         * gdb.arch/powerpc-d128-regs.exp
4926         * gdb.base/arrayidx.exp
4927         * gdb.base/break.exp
4928         * gdb.base/checkpoint.exp
4929         * gdb.base/debug-expr.exp
4930         * gdb.base/dmsym.exp
4931         * gdb.base/radix.exp
4932         * gdb.base/sepdebug.exp
4933         * gdb.base/testenv.exp
4934         * gdb.base/watch_thread_num.exp
4935         * gdb.base/watchpoint-cond-gone.exp
4936         * gdb.cell/break.exp
4937         * gdb.cell/ea-cache.exp
4938         * gdb.compile/compile.exp
4939         * gdb.cp/gdb2495.exp
4940         * gdb.gdb/selftest.exp
4941         * gdb.gdb/xfullpath.exp
4942         * gdb.go/hello.exp
4943         * gdb.go/integers.exp
4944         * gdb.objc/basicclass.exp
4945         * gdb.pascal/hello.exp
4946         * gdb.pascal/integers.exp
4947         * gdb.python/py-breakpoint.exp
4948         * gdb.python/py-cmd.exp
4949         * gdb.python/py-linetable.exp
4950         * gdb.python/py-xmethods.exp
4951         * gdb.python/python.exp
4952         * gdb.reverse/consecutive-precsave.exp
4953         * gdb.reverse/finish-precsave.exp
4954         * gdb.reverse/i386-precsave.exp
4955         * gdb.reverse/machinestate-precsave.exp
4956         * gdb.reverse/sigall-precsave.exp
4957         * gdb.reverse/solib-precsave.exp
4958         * gdb.reverse/step-precsave.exp
4959         * gdb.reverse/until-precsave.exp
4960         * gdb.reverse/watch-precsave.exp
4961         * gdb.threads/leader-exit.exp
4962         * gdb.threads/pthreads.exp
4963         * gdb.threads/wp-replication.exp
4964         * gdb.trace/actions.exp
4965         * gdb.trace/mi-tsv-changed.exp
4966         * gdb.trace/tsv.exp
4967
4968 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4969
4970         Fix test names starting with uppercase throughout the files.
4971
4972         * gdb.arch/i386-bp_permanent.exp
4973         * gdb.arch/i386-gnu-cfi.exp
4974         * gdb.base/disasm-end-cu.exp
4975         * gdb.base/macscp.exp
4976         * gdb.base/pending.exp
4977         * gdb.base/watch_thread_num.exp
4978         * gdb.cp/exception.exp
4979         * gdb.cp/gdb2495.exp
4980         * gdb.cp/local.exp
4981         * gdb.python/py-evsignal.exp
4982         * gdb.python/python.exp
4983         * gdb.trace/tracecmd.exp
4984
4985 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
4986
4987         Fix test names starting with uppercase throughout the files.
4988
4989         * gdb.base/charset.exp
4990         * gdb.base/eval.exp
4991         * gdb.base/multi-forks.exp
4992         * gdb.guile/scm-progspace.exp
4993         * gdb.opencl/datatypes.exp
4994         * gdb.python/py-block.exp
4995         * gdb.python/py-function.exp
4996         * gdb.python/py-symbol.exp
4997         * gdb.python/py-symtab.exp
4998         * gdb.python/py-xmethods.exp
4999         * gdb.reverse/break-precsave.exp
5000         * gdb.reverse/break-reverse.exp
5001         * gdb.reverse/consecutive-precsave.exp
5002         * gdb.reverse/consecutive-reverse.exp
5003         * gdb.reverse/finish-precsave.exp
5004         * gdb.reverse/finish-reverse-bkpt.exp
5005         * gdb.reverse/finish-reverse.exp
5006         * gdb.reverse/fstatat-reverse.exp
5007         * gdb.reverse/getresuid-reverse.exp
5008         * gdb.reverse/i386-precsave.exp
5009         * gdb.reverse/i386-reverse.exp
5010         * gdb.reverse/i386-sse-reverse.exp
5011         * gdb.reverse/i387-stack-reverse.exp
5012         * gdb.reverse/insn-reverse.exp
5013         * gdb.reverse/machinestate-precsave.exp
5014         * gdb.reverse/machinestate.exp
5015         * gdb.reverse/next-reverse-bkpt-over-sr.exp
5016         * gdb.reverse/pipe-reverse.exp
5017         * gdb.reverse/readv-reverse.exp
5018         * gdb.reverse/recvmsg-reverse.exp
5019         * gdb.reverse/rerun-prec.exp
5020         * gdb.reverse/s390-mvcle.exp
5021         * gdb.reverse/sigall-precsave.exp
5022         * gdb.reverse/sigall-reverse.exp
5023         * gdb.reverse/solib-precsave.exp
5024         * gdb.reverse/solib-reverse.exp
5025         * gdb.reverse/step-precsave.exp
5026         * gdb.reverse/step-reverse.exp
5027         * gdb.reverse/time-reverse.exp
5028         * gdb.reverse/until-precsave.exp
5029         * gdb.reverse/until-reverse.exp
5030         * gdb.reverse/waitpid-reverse.exp
5031         * gdb.reverse/watch-precsave.exp
5032         * gdb.reverse/watch-reverse.exp
5033
5034 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5035
5036         Fix test names starting with uppercase throughout the files.
5037
5038         * gdb.arch/i386-mpx-simple_segv.exp
5039         * gdb.arch/i386-mpx.exp
5040         * gdb.arch/i386-permbkpt.exp
5041         * gdb.arch/pa-nullify.exp
5042         * gdb.arch/powerpc-d128-regs.exp
5043         * gdb.arch/vsx-regs.exp
5044         * gdb.base/bfp-test.exp
5045         * gdb.base/break.exp
5046         * gdb.base/breakpoint-shadow.exp
5047         * gdb.base/callfuncs.exp
5048         * gdb.base/charset.exp
5049         * gdb.base/commands.exp
5050         * gdb.base/completion.exp
5051         * gdb.base/dfp-test.exp
5052         * gdb.base/echo.exp
5053         * gdb.base/ending-run.exp
5054         * gdb.base/eval.exp
5055         * gdb.base/expand-psymtabs.exp
5056         * gdb.base/float128.exp
5057         * gdb.base/floatn.exp
5058         * gdb.base/foll-exec-mode.exp
5059         * gdb.base/gdb1056.exp
5060         * gdb.base/gdb11531.exp
5061         * gdb.base/kill-after-signal.exp
5062         * gdb.base/multi-forks.exp
5063         * gdb.base/overlays.exp
5064         * gdb.base/pending.exp
5065         * gdb.base/sepdebug.exp
5066         * gdb.base/testenv.exp
5067         * gdb.base/valgrind-db-attach.exp
5068         * gdb.base/watch_thread_num.exp
5069         * gdb.base/watchpoint-cond-gone.exp
5070         * gdb.base/watchpoint.exp
5071         * gdb.base/watchpoints.exp
5072         * gdb.cp/arg-reference.exp
5073         * gdb.cp/baseenum.exp
5074         * gdb.cp/operator.exp
5075         * gdb.cp/shadow.exp
5076         * gdb.dwarf2/dw2-op-out-param.exp
5077         * gdb.dwarf2/dw2-reg-undefined.exp
5078         * gdb.go/chan.exp
5079         * gdb.go/hello.exp
5080         * gdb.go/integers.exp
5081         * gdb.go/methods.exp
5082         * gdb.go/package.exp
5083         * gdb.guile/scm-parameter.exp
5084         * gdb.guile/scm-progspace.exp
5085         * gdb.guile/scm-value.exp
5086         * gdb.mi/mi-pending.exp
5087         * gdb.mi/user-selected-context-sync.exp
5088         * gdb.multi/multi-attach.exp
5089         * gdb.multi/tids.exp
5090         * gdb.opt/clobbered-registers-O2.exp
5091         * gdb.pascal/floats.exp
5092         * gdb.pascal/integers.exp
5093         * gdb.python/py-block.exp
5094         * gdb.python/py-events.exp
5095         * gdb.python/py-parameter.exp
5096         * gdb.python/py-symbol.exp
5097         * gdb.python/py-symtab.exp
5098         * gdb.python/py-type.exp
5099         * gdb.python/py-value.exp
5100         * gdb.python/py-xmethods.exp
5101         * gdb.python/python.exp
5102         * gdb.reverse/break-precsave.exp
5103         * gdb.reverse/consecutive-precsave.exp
5104         * gdb.reverse/finish-precsave.exp
5105         * gdb.reverse/i386-precsave.exp
5106         * gdb.reverse/machinestate-precsave.exp
5107         * gdb.reverse/sigall-precsave.exp
5108         * gdb.reverse/solib-precsave.exp
5109         * gdb.reverse/step-precsave.exp
5110         * gdb.reverse/until-precsave.exp
5111         * gdb.reverse/watch-precsave.exp
5112         * gdb.server/ext-attach.exp
5113         * gdb.server/ext-restart.exp
5114         * gdb.server/ext-run.exp
5115         * gdb.server/ext-wrapper.exp
5116         * gdb.stabs/gdb11479.exp
5117         * gdb.stabs/weird.exp
5118         * gdb.threads/attach-many-short-lived-threads.exp
5119         * gdb.threads/kill.exp
5120         * gdb.threads/watchpoint-fork.exp
5121
5122 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5123
5124         Fix test names starting with uppercase throughout all the files below.
5125
5126         * gdb.ada/array_return.exp
5127         * gdb.ada/catch_ex.exp
5128         * gdb.ada/info_exc.exp
5129         * gdb.ada/mi_catch_ex.exp
5130         * gdb.ada/mi_dyn_arr.exp
5131         * gdb.ada/mi_ex_cond.exp
5132         * gdb.ada/mi_exc_info.exp
5133         * gdb.ada/mi_interface.exp
5134         * gdb.ada/mi_task_arg.exp
5135         * gdb.ada/mi_task_info.exp
5136         * gdb.ada/mi_var_array.exp
5137         * gdb.arch/alpha-step.exp
5138         * gdb.arch/amd64-disp-step.exp
5139         * gdb.arch/arm-disp-step.exp
5140         * gdb.arch/disp-step-insn-reloc.exp
5141         * gdb.arch/e500-prologue.exp
5142         * gdb.arch/ftrace-insn-reloc.exp
5143         * gdb.arch/gdb1558.exp
5144         * gdb.arch/i386-bp_permanent.exp
5145         * gdb.arch/i386-disp-step.exp
5146         * gdb.arch/i386-float.exp
5147         * gdb.arch/i386-gnu-cfi.exp
5148         * gdb.arch/ia64-breakpoint-shadow.exp
5149         * gdb.arch/mips16-thunks.exp
5150         * gdb.arch/pa-nullify.exp
5151         * gdb.arch/powerpc-aix-prologue.exp
5152         * gdb.arch/powerpc-power.exp
5153         * gdb.arch/ppc-dfp.exp
5154         * gdb.arch/s390-tdbregs.exp
5155         * gdb.arch/spu-info.exp
5156         * gdb.arch/spu-ls.exp
5157         * gdb.arch/thumb-bx-pc.exp
5158         * gdb.base/advance.exp
5159         * gdb.base/annota-input-while-running.exp
5160         * gdb.base/arrayidx.exp
5161         * gdb.base/asmlabel.exp
5162         * gdb.base/async.exp
5163         * gdb.base/attach-wait-input.exp
5164         * gdb.base/auto-connect-native-target.exp
5165         * gdb.base/batch-preserve-term-settings.exp
5166         * gdb.base/bfp-test.exp
5167         * gdb.base/bigcore.exp
5168         * gdb.base/bp-permanent.exp
5169         * gdb.base/break-always.exp
5170         * gdb.base/break-fun-addr.exp
5171         * gdb.base/break-idempotent.exp
5172         * gdb.base/break-main-file-remove-fail.exp
5173         * gdb.base/break-probes.exp
5174         * gdb.base/break-unload-file.exp
5175         * gdb.base/break.exp
5176         * gdb.base/call-ar-st.exp
5177         * gdb.base/call-rt-st.exp
5178         * gdb.base/call-sc.exp
5179         * gdb.base/call-signal-resume.exp
5180         * gdb.base/call-strs.exp
5181         * gdb.base/callexit.exp
5182         * gdb.base/callfuncs.exp
5183         * gdb.base/catch-gdb-caused-signals.exp
5184         * gdb.base/catch-signal-siginfo-cond.exp
5185         * gdb.base/catch-syscall.exp
5186         * gdb.base/compare-sections.exp
5187         * gdb.base/cond-eval-mode.exp
5188         * gdb.base/condbreak-call-false.exp
5189         * gdb.base/consecutive-step-over.exp
5190         * gdb.base/cursal.exp
5191         * gdb.base/disabled-location.exp
5192         * gdb.base/disasm-end-cu.exp
5193         * gdb.base/display.exp
5194         * gdb.base/double-prompt-target-event-error.exp
5195         * gdb.base/dprintf-bp-same-addr.exp
5196         * gdb.base/dprintf-detach.exp
5197         * gdb.base/dprintf-next.exp
5198         * gdb.base/dprintf-non-stop.exp
5199         * gdb.base/dprintf-pending.exp
5200         * gdb.base/dso2dso.exp
5201         * gdb.base/ending-run.exp
5202         * gdb.base/enum_cond.exp
5203         * gdb.base/examine-backward.exp
5204         * gdb.base/exe-lock.exp
5205         * gdb.base/exec-invalid-sysroot.exp
5206         * gdb.base/execl-update-breakpoints.exp
5207         * gdb.base/execution-termios.exp
5208         * gdb.base/fileio.exp
5209         * gdb.base/fixsection.exp
5210         * gdb.base/foll-exec-mode.exp
5211         * gdb.base/foll-exec.exp
5212         * gdb.base/fork-running-state.exp
5213         * gdb.base/frame-args.exp
5214         * gdb.base/fullpath-expand.exp
5215         * gdb.base/func-ptr.exp
5216         * gdb.base/gcore-relro-pie.exp
5217         * gdb.base/gdb1090.exp
5218         * gdb.base/gdb1555.exp
5219         * gdb.base/global-var-nested-by-dso.exp
5220         * gdb.base/gnu-ifunc.exp
5221         * gdb.base/hbreak-in-shr-unsupported.exp
5222         * gdb.base/hbreak-unmapped.exp
5223         * gdb.base/hook-stop.exp
5224         * gdb.base/infcall-input.exp
5225         * gdb.base/info-fun.exp
5226         * gdb.base/info-shared.exp
5227         * gdb.base/interrupt-noterm.exp
5228         * gdb.base/jit-so.exp
5229         * gdb.base/jit.exp
5230         * gdb.base/line-symtabs.exp
5231         * gdb.base/list.exp
5232         * gdb.base/longjmp.exp
5233         * gdb.base/macscp.exp
5234         * gdb.base/max-value-size.exp
5235         * gdb.base/nodebug.exp
5236         * gdb.base/nofield.exp
5237         * gdb.base/overlays.exp
5238         * gdb.base/paginate-after-ctrl-c-running.exp
5239         * gdb.base/paginate-bg-execution.exp
5240         * gdb.base/paginate-inferior-exit.exp
5241         * gdb.base/pending.exp
5242         * gdb.base/pr11022.exp
5243         * gdb.base/printcmds.exp
5244         * gdb.base/ptr-typedef.exp
5245         * gdb.base/ptype.exp
5246         * gdb.base/randomize.exp
5247         * gdb.base/range-stepping.exp
5248         * gdb.base/realname-expand.exp
5249         * gdb.base/relativedebug.exp
5250         * gdb.base/remote.exp
5251         * gdb.base/savedregs.exp
5252         * gdb.base/sepdebug.exp
5253         * gdb.base/set-noassign.exp
5254         * gdb.base/shlib-call.exp
5255         * gdb.base/shreloc.exp
5256         * gdb.base/sigaltstack.exp
5257         * gdb.base/sigbpt.exp
5258         * gdb.base/siginfo-addr.exp
5259         * gdb.base/siginfo-obj.exp
5260         * gdb.base/siginfo-thread.exp
5261         * gdb.base/signest.exp
5262         * gdb.base/signull.exp
5263         * gdb.base/sigrepeat.exp
5264         * gdb.base/skip.exp
5265         * gdb.base/so-impl-ld.exp
5266         * gdb.base/solib-corrupted.exp
5267         * gdb.base/solib-disc.exp
5268         * gdb.base/solib-display.exp
5269         * gdb.base/solib-overlap.exp
5270         * gdb.base/solib-search.exp
5271         * gdb.base/solib-symbol.exp
5272         * gdb.base/source-execution.exp
5273         * gdb.base/sss-bp-on-user-bp-2.exp
5274         * gdb.base/sss-bp-on-user-bp.exp
5275         * gdb.base/stack-checking.exp
5276         * gdb.base/stale-infcall.exp
5277         * gdb.base/step-break.exp
5278         * gdb.base/step-line.exp
5279         * gdb.base/step-over-exit.exp
5280         * gdb.base/step-test.exp
5281         * gdb.base/structs.exp
5282         * gdb.base/sym-file.exp
5283         * gdb.base/symtab-search-order.exp
5284         * gdb.base/term.exp
5285         * gdb.base/type-opaque.exp
5286         * gdb.base/unload.exp
5287         * gdb.base/until-nodebug.exp
5288         * gdb.base/until.exp
5289         * gdb.base/unwindonsignal.exp
5290         * gdb.base/watch-cond.exp
5291         * gdb.base/watch-non-mem.exp
5292         * gdb.base/watch_thread_num.exp
5293         * gdb.base/watchpoint-reuse-slot.exp
5294         * gdb.base/watchpoint-solib.exp
5295         * gdb.base/watchpoint.exp
5296         * gdb.btrace/dlopen.exp
5297         * gdb.cell/arch.exp
5298         * gdb.cell/break.exp
5299         * gdb.cell/bt.exp
5300         * gdb.cell/core.exp
5301         * gdb.cell/data.exp
5302         * gdb.cell/dwarfaddr.exp
5303         * gdb.cell/ea-cache.exp
5304         * gdb.cell/ea-standalone.exp
5305         * gdb.cell/ea-test.exp
5306         * gdb.cell/f-regs.exp
5307         * gdb.cell/fork.exp
5308         * gdb.cell/gcore.exp
5309         * gdb.cell/mem-access.exp
5310         * gdb.cell/ptype.exp
5311         * gdb.cell/registers.exp
5312         * gdb.cell/sizeof.exp
5313         * gdb.cell/solib-symbol.exp
5314         * gdb.cell/solib.exp
5315         * gdb.compile/compile-tls.exp
5316         * gdb.cp/exception.exp
5317         * gdb.cp/gdb2495.exp
5318         * gdb.cp/local.exp
5319         * gdb.cp/mb-inline.exp
5320         * gdb.cp/mb-templates.exp
5321         * gdb.cp/pr10687.exp
5322         * gdb.cp/pr9167.exp
5323         * gdb.cp/scope-err.exp
5324         * gdb.cp/templates.exp
5325         * gdb.cp/virtfunc.exp
5326         * gdb.dwarf2/dw2-dir-file-name.exp
5327         * gdb.dwarf2/dw2-single-line-discriminators.exp
5328         * gdb.fortran/complex.exp
5329         * gdb.fortran/library-module.exp
5330         * gdb.guile/guile.exp
5331         * gdb.guile/scm-cmd.exp
5332         * gdb.guile/scm-frame-inline.exp
5333         * gdb.guile/scm-objfile.exp
5334         * gdb.guile/scm-pretty-print.exp
5335         * gdb.guile/scm-symbol.exp
5336         * gdb.guile/scm-type.exp
5337         * gdb.guile/scm-value.exp
5338         * gdb.linespec/keywords.exp
5339         * gdb.linespec/ls-errs.exp
5340         * gdb.linespec/macro-relative.exp
5341         * gdb.linespec/thread.exp
5342         * gdb.mi/mi-breakpoint-changed.exp
5343         * gdb.mi/mi-dprintf-pending.exp
5344         * gdb.mi/mi-fullname-deleted.exp
5345         * gdb.mi/mi-logging.exp
5346         * gdb.mi/mi-pending.exp
5347         * gdb.mi/mi-solib.exp
5348         * gdb.mi/new-ui-mi-sync.exp
5349         * gdb.mi/user-selected-context-sync.exp
5350         * gdb.multi/dummy-frame-restore.exp
5351         * gdb.multi/multi-arch-exec.exp
5352         * gdb.multi/remove-inferiors.exp
5353         * gdb.multi/watchpoint-multi-exit.exp
5354         * gdb.opt/solib-intra-step.exp
5355         * gdb.perf/backtrace.exp
5356         * gdb.perf/single-step.exp
5357         * gdb.perf/skip-command.exp
5358         * gdb.perf/skip-prologue.exp
5359         * gdb.perf/solib.exp
5360         * gdb.python/lib-types.exp
5361         * gdb.python/py-as-string.exp
5362         * gdb.python/py-bad-printers.exp
5363         * gdb.python/py-block.exp
5364         * gdb.python/py-breakpoint.exp
5365         * gdb.python/py-cmd.exp
5366         * gdb.python/py-events.exp
5367         * gdb.python/py-evthreads.exp
5368         * gdb.python/py-finish-breakpoint.exp
5369         * gdb.python/py-finish-breakpoint2.exp
5370         * gdb.python/py-frame-inline.exp
5371         * gdb.python/py-frame.exp
5372         * gdb.python/py-inferior.exp
5373         * gdb.python/py-infthread.exp
5374         * gdb.python/py-mi.exp
5375         * gdb.python/py-objfile.exp
5376         * gdb.python/py-pp-maint.exp
5377         * gdb.python/py-pp-registration.exp
5378         * gdb.python/py-prettyprint.exp
5379         * gdb.python/py-recurse-unwind.exp
5380         * gdb.python/py-shared.exp
5381         * gdb.python/py-symbol.exp
5382         * gdb.python/py-symtab.exp
5383         * gdb.python/py-template.exp
5384         * gdb.python/py-type.exp
5385         * gdb.python/py-unwind-maint.exp
5386         * gdb.python/py-unwind.exp
5387         * gdb.python/py-value.exp
5388         * gdb.python/python.exp
5389         * gdb.reverse/finish-reverse-bkpt.exp
5390         * gdb.reverse/insn-reverse.exp
5391         * gdb.reverse/next-reverse-bkpt-over-sr.exp
5392         * gdb.reverse/solib-precsave.exp
5393         * gdb.reverse/solib-reverse.exp
5394         * gdb.stabs/gdb11479.exp
5395         * gdb.stabs/weird.exp
5396         * gdb.threads/fork-child-threads.exp
5397         * gdb.threads/fork-plus-threads.exp
5398         * gdb.threads/fork-thread-pending.exp
5399         * gdb.threads/forking-threads-plus-breakpoint.exp
5400         * gdb.threads/hand-call-in-threads.exp
5401         * gdb.threads/interrupted-hand-call.exp
5402         * gdb.threads/linux-dp.exp
5403         * gdb.threads/local-watch-wrong-thread.exp
5404         * gdb.threads/next-while-other-thread-longjmps.exp
5405         * gdb.threads/non-ldr-exit.exp
5406         * gdb.threads/pending-step.exp
5407         * gdb.threads/print-threads.exp
5408         * gdb.threads/process-dies-while-detaching.exp
5409         * gdb.threads/process-dies-while-handling-bp.exp
5410         * gdb.threads/pthreads.exp
5411         * gdb.threads/queue-signal.exp
5412         * gdb.threads/reconnect-signal.exp
5413         * gdb.threads/signal-command-handle-nopass.exp
5414         * gdb.threads/signal-command-multiple-signals-pending.exp
5415         * gdb.threads/signal-delivered-right-thread.exp
5416         * gdb.threads/signal-sigtrap.exp
5417         * gdb.threads/sigthread.exp
5418         * gdb.threads/staticthreads.exp
5419         * gdb.threads/stepi-random-signal.exp
5420         * gdb.threads/thread-unwindonsignal.exp
5421         * gdb.threads/thread_check.exp
5422         * gdb.threads/thread_events.exp
5423         * gdb.threads/tid-reuse.exp
5424         * gdb.threads/tls-nodebug.exp
5425         * gdb.threads/tls-shared.exp
5426         * gdb.threads/tls-so_extern.exp
5427         * gdb.threads/tls.exp
5428         * gdb.threads/wp-replication.exp
5429         * gdb.trace/actions-changed.exp
5430         * gdb.trace/actions.exp
5431         * gdb.trace/backtrace.exp
5432         * gdb.trace/change-loc.exp
5433         * gdb.trace/collection.exp
5434         * gdb.trace/deltrace.exp
5435         * gdb.trace/disconnected-tracing.exp
5436         * gdb.trace/entry-values.exp
5437         * gdb.trace/ftrace-lock.exp
5438         * gdb.trace/ftrace.exp
5439         * gdb.trace/infotrace.exp
5440         * gdb.trace/mi-trace-frame-collected.exp
5441         * gdb.trace/mi-trace-unavailable.exp
5442         * gdb.trace/mi-traceframe-changed.exp
5443         * gdb.trace/mi-tracepoint-changed.exp
5444         * gdb.trace/mi-tsv-changed.exp
5445         * gdb.trace/no-attach-trace.exp
5446         * gdb.trace/packetlen.exp
5447         * gdb.trace/passc-dyn.exp
5448         * gdb.trace/passcount.exp
5449         * gdb.trace/pending.exp
5450         * gdb.trace/pr16508.exp
5451         * gdb.trace/qtro.exp
5452         * gdb.trace/range-stepping.exp
5453         * gdb.trace/read-memory.exp
5454         * gdb.trace/report.exp
5455         * gdb.trace/save-trace.exp
5456         * gdb.trace/signal.exp
5457         * gdb.trace/stap-trace.exp
5458         * gdb.trace/status-stop.exp
5459         * gdb.trace/strace.exp
5460         * gdb.trace/tfile.exp
5461         * gdb.trace/tfind.exp
5462         * gdb.trace/trace-break.exp
5463         * gdb.trace/trace-condition.exp
5464         * gdb.trace/trace-enable-disable.exp
5465         * gdb.trace/trace-mt.exp
5466         * gdb.trace/tracecmd.exp
5467         * gdb.trace/tracefile-pseudo-reg.exp
5468         * gdb.trace/tspeed.exp
5469         * gdb.trace/tstatus.exp
5470         * gdb.trace/tsv.exp
5471         * gdb.trace/unavailable.exp
5472         * gdb.trace/while-dyn.exp
5473         * gdb.trace/while-stepping.exp
5474         * lib/gdb-guile.exp
5475         * lib/gdb.exp
5476         * lib/mi-support.exp
5477         * lib/pascal.exp
5478         * lib/perftest.exp
5479         * lib/prelink-support.exp
5480         * lib/selftest-support.exp
5481
5482 2016-11-30  Simon Marchi  <simon.marchi@polymtl.ca>
5483
5484         * Makefile.in: Include disable-implicit-rules.mk.
5485
5486 2016-11-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5487
5488         * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
5489         non-byte-aligned bit fields.
5490
5491 2016-11-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5492
5493         PR gdb/12616
5494         * gdb.dwarf2/nonvar-access.exp: New testcase.  Check that GDB
5495         respects the DW_AT_data_bit_offset attribute.
5496
5497 2016-11-22  Simon Marchi  <simon.marchi@polymtl.ca>
5498
5499         * gdb.base/default.exp: Fix output of "set language".
5500
5501 2016-11-17  Simon Marchi  <simon.marchi@polymtl.ca>
5502
5503         * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
5504         prefixed with @GMAKE_FALSE@.  Update comment related to non-GNU
5505         make.
5506         * configure.ac: Remove checks for the make program.
5507         * configure: Re-generate.
5508
5509 2016-11-16  Kevin Buettner  <kevinb@redhat.com>
5510
5511         * gdb.python/py-recurse-unwind.c (main): Add loop.
5512         * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
5513         to read_register() and gdb.parse_and_eval().  Make each code
5514         call a separate case that can be individually tested.
5515         * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
5516         proc. Call cont_and_backtrace for each of the code paths that
5517         we want to test in the unwinder.
5518
5519 2016-11-15  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5520
5521         * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
5522         the definition of struct S.
5523
5524 2016-11-11  Catherine Moore  <clm@codesourcery.com>
5525
5526         * gdb.base/dump.exp: Identify verilog format dump tests as such.
5527
5528 2016-11-09  Pedro Alves  <palves@redhat.com>
5529
5530         * gdb.base/commands.exp (runto_or_return): New procedure.
5531         (gdbvar_simple_if_test, gdbvar_simple_while_test)
5532         (gdbvar_complex_if_while_test, progvar_simple_if_test)
5533         (progvar_simple_while_test, progvar_complex_if_while_test)
5534         (if_while_breakpoint_command_test)
5535         (infrun_breakpoint_command_test, breakpoint_command_test)
5536         (user_defined_command_test, watchpoint_command_test)
5537         (test_command_prompt_position, redefine_hook_test)
5538         (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
5539         (redefine_backtrace_test): Use runto_or_return, $valnum_re,
5540         multi_line_input and multi_line.  Remove gdb_expect and
5541         gdb_stop_suppressing_tests uses.
5542         * lib/gdb.exp (valnum_re): New global.
5543         (multi_line_input): New procedure.
5544
5545 2016-11-09  Simon Marchi  <simon.marchi@polymtl.ca>
5546
5547         * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
5548         Remove.
5549         (test_setup): Define with proc_with_prefix.
5550         (test_cli_inferior): Likewise.
5551         (test_cli_thread): Likewise.
5552         (test_cli_frame): Likewise.
5553         (test_cli_select_frame): Likewise.
5554         (test_cli_up_down): Likewise.
5555         (test_mi_thread_select): Likewise.
5556         (test_mi_stack_select_frame): Likewise.
5557         (test_cli_in_mi_inferior): Likewise.
5558         (test_cli_in_mi_thread): Likewise.
5559         (test_cli_in_mi_frame): Likewise.
5560         (top level): Do not use with_test_prefix_procname.
5561
5562 2016-11-09  Pedro Alves  <palves@redhat.com>
5563
5564         * gdb.base/commands.exp (gdbvar_simple_if_test)
5565         (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
5566         (progvar_simple_if_test, progvar_simple_while_test)
5567         (progvar_complex_if_while_test, if_while_breakpoint_command_test)
5568         (infrun_breakpoint_command_test, breakpoint_command_test)
5569         (user_defined_command_test, watchpoint_command_test)
5570         (test_command_prompt_position, deprecated_command_test)
5571         (bp_deleted_in_command, temporary_breakpoint_commands)
5572         (stray_arg0_test, source_file_with_indented_comment)
5573         (recursive_source_test, if_commands_test)
5574         (error_clears_commands_left, redefine_hook_test)
5575         (redefine_backtrace_test): Use proc_with_prefix.
5576         * lib/gdb.exp (proc_with_prefix): New proc.
5577
5578 2016-11-09  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5579
5580         * gdb.base/tui-layout.c: New file.
5581         * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
5582         disassembly window contains very long lines.
5583
5584 2016-11-08  Tom Tromey  <tom@tromey.com>
5585
5586         * gdb.python/py-value.exp (test_value_creation): Make "long" test
5587         depend on Python 2.
5588
5589 2016-11-08  Tom Tromey  <tom@tromey.com>
5590
5591         * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
5592         New method.
5593
5594 2016-10-29  Manish Goregaokar  <manish@mozilla.com>
5595
5596         * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
5597
5598 2016-10-27  Manish Goregaokar  <manish@mozilla.com>
5599
5600         * gdb.rust/simple.rs: Add test for univariant enums without
5601         discriminants and for encoded struct-like enums.
5602
5603 2016-10-28  Pedro Alves  <palves@redhat.com>
5604
5605         * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
5606         gdb_test_multiple, tighten regexps and match symtabs and line
5607         tables incrementally.
5608
5609 2016-10-28  Luis Machado  <lgustavo@codesourcery.com>
5610
5611         * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
5612         general.
5613
5614 2016-10-25  Luis Machado  <lgustavo@codesourcery.com>
5615
5616         * gdb.base/exec-invalid-sysroot.exp: New file.
5617
5618 2016-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5619
5620         * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
5621
5622 2016-10-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5623
5624         * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
5625
5626 2016-10-19  Maciej W. Rozycki  <macro@imgtec.com>
5627
5628         * gdb.base/killed-outside.exp: Remove $options from a call to
5629         `prepare_for_testing'.
5630
5631 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
5632
5633         * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
5634         Change test message.
5635
5636 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
5637
5638         * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
5639         Update comment.
5640
5641 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
5642
5643         * gdb.trace/mi-trace-save.exp: New file.
5644
5645 2016-10-13  Yao Qi  <yao.qi@linaro.org>
5646
5647         * gdb.base/code_elim.exp (get_var_address): Remove.
5648         * gdb.base/relocate.exp: Likewise.
5649         * gdb.base/shreloc.exp: Likewise.
5650         * lib/gdb.exp (get_var_address): New.
5651
5652 2016-10-13  Yao Qi  <yao.qi@linaro.org>
5653
5654         * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
5655         floating point tests if $skip_float_test is false.
5656
5657 2016-10-12  Luis Machado  <lgustavo@codesourcery.com>
5658
5659         * gdb.python/py-value.c (main): Check if argv is NULL before using it.
5660         * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
5661         argc values.
5662         Add 1 to argc so we guarantee distinct initial/modified argc values.
5663
5664 2016-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5665
5666         * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
5667
5668 2016-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5669
5670         * gdb.arch/powerpc-prologue.exp: Use standard_output_file
5671         * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
5672         * gdb.arch/vsx-regs.exp: Likewise.
5673
5674 2016-10-07  Yao Qi  <yao.qi@linaro.org>
5675
5676         * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
5677
5678 2016-10-07  Markus Metzger  <markus.t.metzger@intel.com>
5679
5680         * gdb.python/python.exp: Test decode_line("*0").
5681
5682 2016-10-06  Doug Evans  <dje@google.com>
5683
5684         * gdb.python/py-value.exp (test_value_creation): Add test for large
5685         unsigned 64-bit value.
5686
5687 2016-10-06  Tom Tromey  <tom@tromey.com>
5688
5689         * gdb.compile/compile.exp: Change java tests to rust.
5690         * gdb.base/setshow.exp: Change java tests to rust.
5691         * gdb.base/default.exp: Remove java from language list.
5692         * README (Examples): Update language example.
5693         * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
5694         test.
5695         * lib/gdb.exp (skip_java_tests): Remove.
5696         * lib/java.exp: Remove.
5697         * gdb.java: Remove.
5698
5699 2016-10-06  Maciej W. Rozycki  <macro@imgtec.com>
5700
5701         * gdb.arch/mips-fcr.exp: New test.
5702         * gdb.arch/mips-fcr.c: Source for the new test.
5703
5704 2016-10-06  Maciej W. Rozycki  <macro@imgtec.com>
5705
5706         * gdb.base/solib-disc.exp: Use `standard_output_file'
5707         throughout.
5708
5709 2016-10-06  Pedro Alves  <palves@redhat.com>
5710
5711         * gdb.base/jit-simple-dl.c: New file.
5712         * gdb.base/jit-simple-jit.c: New file, factored out from ...
5713         * gdb.base/jit-simple.c: ... this.
5714         * gdb.base/jit-simple.exp (jit_run): Delete.
5715         (build_jit): New proc.
5716         (jit_test_reread): Recompile either the main program or the shared
5717         library, depending on what is being tested.  Skip changing address
5718         if caller wants to.  Compare before/after addresses.  If testing
5719         standalone, explicitly load the binary.  Test "maint info
5720         breakpoints".
5721         (top level): Add "standalone vs shared lib" and "change address"
5722         vs "same address" axes.
5723
5724 2016-10-06  Pedro Alves  <palves@redhat.com>
5725
5726         * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
5727         call.
5728         (jit_run): Delete.
5729         (jit_test_reread): Use with_test_prefix.  Reload the main binary
5730         explicitly.  Compare the before/after addresses of the JIT
5731         descriptor.
5732
5733 2016-08-15  Doug Evans  <dje@google.com>
5734
5735         * gdb.xml/extra-regs.xml: Update, end field now required, default type
5736         for single bitfields is bool.
5737         * gdb.xml/tdesc-regs.exp: Ditto.
5738
5739 2016-10-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5740
5741         * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
5742
5743 2016-10-05  Yao Qi  <yao.qi@linaro.org>
5744
5745         * lib/gdb.exp (support_complex_tests): Return zero if
5746         gdb_skip_float_test return true.
5747
5748 2016-10-03  Antoine Tremblay  <antoine.tremblay@ericsson.com>
5749             Simon Marchi  <simon.marchi@ericsson.com>
5750
5751         PR gdb/20487
5752         * gdb.mi/user-selected-context-sync.exp: New file.
5753         * gdb.mi/user-selected-context-sync.c: New file.
5754
5755 2016-10-03  Antoine Tremblay  <antoine.tremblay@ericsson.com>
5756             Simon Marchi  <simon.marchi@ericsson.com>
5757
5758         PR gdb/20487
5759         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
5760         =thread-select-event check.
5761
5762 2016-09-29  Peter Bergner  <bergner@vnet.ibm.com>
5763
5764         * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
5765         the compulsory L operand changes.
5766         * gdb.arch/powerpc-power.s: Likewise.
5767
5768 2016-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5769
5770         PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
5771         * gdb.base/jit-attach-pie.c: New file.
5772         * gdb.base/jit-attach-pie.exp: New file.
5773
5774 2016-09-28  Pedro Alves  <palves@redhat.com>
5775
5776         * gdb.base/infcall-input.c: New file.
5777         * gdb.base/infcall-input.exp: New file.
5778
5779 2016-09-22  Yao Qi  <yao.qi@linaro.org>
5780
5781         * lib/gdbserver-support.exp: Rename mi_gdb_exit.
5782         (gdb_exit): Rename it to ...
5783         (gdbserver_gdb_exit): ...  Close GDBserver.
5784         (gdb_exit): New proc, call gdbserver_gdb_exit.
5785         (mi_gdb_exit): Likewise.
5786
5787 2016-09-22  Yao Qi  <yao.qi@linaro.org>
5788
5789         * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
5790         path.
5791         * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
5792         Remove duplication.
5793
5794 2016-09-22  Yao Qi  <yao.qi@linaro.org>
5795
5796         * lib/gdbserver-support.exp: Check the existence of
5797         gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
5798
5799 2016-09-21  Anton Kolesov  <anton.kolesov@synopsys.com>
5800
5801         * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
5802
5803 2016-09-21  Tom Tromey  <tom@tromey.com>
5804
5805         PR gdb/20604:
5806         * gdb.base/quit.exp: New file.
5807
5808 2016-09-21  Simon Marchi  <simon.marchi@ericsson.com>
5809
5810         * .gitignore: New file.
5811
5812 2016-09-21  Maciej W. Rozycki  <macro@imgtec.com>
5813
5814         * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
5815         throughout.
5816
5817 2016-09-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5818
5819         * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
5820
5821 2016-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5822
5823         * gdb.cp/casts.cc (decltype): Move it ...
5824         (main): ... with its call to ...
5825         * gdb.cp/casts03.cc: ... a new file.
5826         * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
5827
5828 2016-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5829
5830         * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
5831
5832 2016-09-15  Peter Bergner  <bergner@vnet.ibm.com>
5833
5834         * gdb.arch/powerpc-power.s: Update Power9 instruction tests
5835         and sync up the test with tests in gas/testsuite/gas/ppc.
5836         * gdb.arch/powerpc-power.exp: Likewise.
5837
5838 2016-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5839
5840         * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
5841
5842 2016-09-11  Sergio Durigan Junior  <sergiodj@redhat.com>
5843             Jan Kratochvil  <jan.kratochvil@redhat.com>
5844
5845         * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
5846         make m1's definition to be different from m2's.  Use 'dummy' as an
5847         argument for probe 'two'.
5848
5849 2016-09-10  Jon Beniston  <jon@beniston.com>
5850
5851         * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
5852         for sim target.
5853
5854 2016-09-09  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5855
5856         * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
5857         variable declaration.
5858         (gnu_ifunc): Add parameter hwcap.  Store it in resolver_hwcap.
5859         * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
5860         * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
5861         received HWCAP as its argument.
5862
5863 2016-09-06  Pedro Alves  <palves@redhat.com>
5864
5865         * gdb.base/new-ui-pending-input.c: New file.
5866         * gdb.base/new-ui-pending-input.exp: New file.
5867         * gdb.exp (clear_gdb_spawn_id): New procedure.
5868         (with_spawn_id): Check whether gdb_spawn_id exists before
5869         referencing it.  If gdb_spawn_id didn't exist on entry, clear it
5870         on exit.
5871
5872 2016-09-05  Ulrich Weigand  <uweigand@de.ibm.com>
5873
5874         * gdb.base/float128.c: New file.
5875         * gdb.base/float128.exp: Likewise.
5876         * gdb.base/floatn.c: Likewise.
5877         * gdb.base/floatn.exp: Likewise.
5878
5879 2016-09-05  Ulrich Weigand  <uweigand@de.ibm.com>
5880
5881         * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
5882
5883 2016-09-05  Pedro Alves  <palves@redhat.com>
5884
5885         PR backtrace/19927
5886         * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
5887         unwinders are immediately called as side effect of "source" or
5888         "disable unwinder" commands.
5889         * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
5890
5891 2016-09-02  Yao Qi  <yao.qi@linaro.org>
5892
5893         * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
5894         is true and $type is "float" or "double".
5895
5896 2016-09-02  Yao Qi  <yao.qi@linaro.org>
5897
5898         * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
5899         true.
5900         * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
5901         * gdb.base/call-rt-st.exp: Likewise.
5902         * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
5903         return value instead of gdb,skip_float_test.
5904         * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
5905         (do_function_calls): Use its return value instead of
5906         gdb,skip_float_test.
5907         * gdb.base/finish.exp: Likewise.
5908         * gdb.base/funcargs.exp: Likewise.
5909         * gdb.base/return.exp: Likewise.
5910         * gdb.base/return2.exp: Likewise.
5911         * gdb.base/varargs.exp: Likewise.
5912         * lib/gdb.exp (gdb_skip_float_test): Change it to
5913         gdb_caching_proc.  Detect the broken ptrace on arm-linux.
5914
5915 2016-08-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5916
5917         * gdb.multi/tids.exp: Test "thread apply all".
5918
5919 2016-08-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5920
5921         * gdb.base/default.exp (tty): Remove.
5922
5923 2016-08-24  Kevin Buettner  <kevinb@redhat.com>
5924
5925         * gdb.python/py-recurse-unwind.c: New file.
5926         * gdb.python/py-recurse-unwind.py: New file.
5927         * gdb.python/py-recurse-unwind.exp: New file.
5928
5929 2016-08-24  Simon Marchi  <simon.marchi@ericsson.com>
5930
5931         * gdb.base/set-inferior-tty.exp: New file.
5932         * gdb.base/set-inferior-tty.c: New file.
5933
5934 2016-08-23  Pedro Alves  <palves@redhat.com>
5935
5936         PR gdb/20494
5937         * gdb.base/new-ui-echo.c: New file.
5938         * gdb.base/new-ui-echo.exp: New file.
5939
5940 2016-08-23  Yao Qi  <yao.qi@linaro.org>
5941
5942         * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
5943         gdbserver_spawn.
5944         * gdb.server/connect-without-multi-process.exp (do_test):
5945         Likewise.
5946
5947 2016-08-23  Yao Qi  <yao.qi@linaro.org>
5948
5949         * gdb.base/signals-state-child.exp: Set variables gdb_txt and
5950         standalone_txt.  Delete gdb_txt and standalone_txt on host
5951         and target.  Spawn the binary on target.  Copy files from
5952         target to host.
5953
5954 2016-08-22  Pedro Alves  <palves@redhat.com>
5955
5956         PR gdb/20505
5957         * gdb.base/vdso-warning.exp: Test core dumps too.  Use
5958         with_test_prefix.  Factor out bits to ...
5959         (test_no_vdso): ... this new procedure.
5960
5961 2016-08-19  Carl Love  <cel@us.ibm.com>
5962
5963         * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
5964         maintaining separate logic for constructing the output path.
5965         * gdb.arch/powerpc-d128-regs.exp: Likewise.
5966         * gdb.arch/ppc-dfp.exp: Likewise.
5967         * gdb.arch/ppc-fp.exp: Likewise.
5968         * gdb.arch/vsx-regs.exp: Likewise.
5969         * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
5970         binprefix for generating the additional binary files.
5971
5972 2016-08-19  Pedro Alves  <palves@redhat.com>
5973
5974         * gdb.trace/mi-trace-frame-collected.exp
5975         (test_trace_frame_collected): On x32, expect two registers.
5976
5977 2016-08-18  Carl Love  <cel@us.ibm.com>
5978
5979         * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
5980         and sync up the test with tests in gas/testsuite/gas/ppc.
5981         * gdb.arch/powerpc-power.exp: Likewise.
5982
5983 2016-08-17  Simon Marchi  <simon.marchi@ericsson.com>
5984
5985         * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
5986         expected error message.
5987
5988 2016-08-17  Simon Marchi  <simon.marchi@ericsson.com>
5989
5990         * gdb.multi/remove-inferiors.exp: New file.
5991         * gdb.multi/remove-inferiors.c: New file.
5992
5993 2016-08-12  Yao Qi  <yao.qi@linaro.org>
5994
5995         * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
5996         argument list.
5997
5998 2016-08-10  Pedro Alves  <palves@redhat.com>
5999
6000         PR gdb/19187
6001         * gdb.reverse/waitpid-reverse.exp: Add comment and remove
6002         setup_kfails.
6003
6004 2016-08-09  Pedro Alves  <palves@redhat.com>
6005             Simon Marchi  <simon.marchi@ericsson.com>
6006
6007         PR gdb/20418
6008         * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
6009         * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
6010
6011 2016-08-09  Pedro Alves  <palves@redhat.com>
6012
6013         PR mi/20431
6014         * gdb.mi/mi-cmd-error.exp: New file.
6015
6016 2016-08-09  Pedro Alves  <palves@redhat.com>
6017
6018         PR gdb/18653
6019         * gdb.base/signals-state-child.c: New file.
6020         * gdb.base/signals-state-child.exp: New file.
6021         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
6022
6023 2016-08-09  Pedro Alves  <palves@redhat.com>
6024
6025         * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
6026
6027 2016-08-03  Tom Tromey  <tom@tromey.com>
6028
6029         PR python/18565:
6030         * gdb.python/py-frame-inline.exp: Add Frame.function test.
6031
6032 2016-08-01  Yao Qi  <yao.qi@linaro.org>
6033
6034         * gdb.threads/process-dies-while-detaching.exp (do_test): Set
6035         variable mode to "multi-process" if $multi_process is 1, otherwise
6036         set it to "single-process".
6037
6038 2016-08-01  Yao Qi  <yao.qi@linaro.org>
6039
6040         * gdb.cp/anon-struct.exp: Check is_aarch32_target.
6041         * gdb.cp/cpexprs.exp: Likewise.
6042         * gdb.cp/m-static.exp: Likewise.
6043
6044 2016-07-26  Tom Tromey  <tom@tromey.com>
6045
6046         PR python/20190:
6047         * gdb.threads/tls.exp (check_thread_local): Add python symbol
6048         test.
6049
6050 2016-07-26  Markus Metzger  <markus.t.metzger@intel.com>
6051
6052         * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
6053         selecting assembly source files.
6054         * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
6055         assembly source files.
6056         * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
6057         assembly source files.
6058         * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
6059         selecting assembly source files.
6060
6061 2016-07-25  Simon Marchi  <simon.marchi@ericsson.com>
6062
6063         * gdb.base/new-ui.exp (do_test_invalid_args): New
6064         procedure.
6065
6066 2016-07-25  Tim Wiederhake  <tim.wiederhake@intel.com>
6067
6068         * gdb.btrace/reconnect.c: New file.
6069         * gdb.btrace/reconnect.exp: New file.
6070
6071 2016-07-23  Gabriel Krisman Bertazi  <gabriel@krisman.be>
6072
6073         * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
6074         to test_catch_syscall_group.
6075         (test_catch_syscall_group): New.
6076
6077 2016-07-21  Tom Tromey  <tom@tromey.com>
6078
6079         * gdb.rust/simple.rs (main): Use empty struct expression.
6080         * gdb.rust/simple.exp: Add tests for empty struct expression.
6081
6082 2016-07-21  Yao Qi  <yao.qi@linaro.org>
6083
6084         * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
6085         if gdb_skip_xml_test is true on some targets.
6086
6087 2016-07-21  Yao Qi  <yao.qi@linaro.org>
6088
6089         * gdb.server/solib-list.exp: Unset last_loaded_file.
6090
6091 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6092
6093         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
6094         "step into captured_main (args)".
6095
6096 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6097
6098         * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
6099
6100 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6101
6102         * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
6103
6104 2016-07-19  Pedro Alves  <palves@redhat.com>
6105
6106         * gdb.opt/inline-break.exp: Remove optimize=-O2.
6107         * gdb.opt/inline-bt.exp: Likewise.
6108         * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
6109         additional_flags=-Winline.
6110         * gdb.opt/inline-locals.exp: Likewise.
6111         * gdb.opt/inline-markers.c (ATTR): Define.
6112         (inlined_fn): Use it.
6113
6114 2016-07-19  Yao Qi  <yao.qi@linaro.org>
6115
6116         * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
6117         (test_with_self): Remove some code.  Remove argument executable.
6118         (top-level): Use do_self_tests.
6119
6120 2016-07-15  Zachary Welch  <zwelch@codesourcery.com>
6121             Don Breazeal <donb@codesourcery.com>
6122
6123         * gdb.base/maint.exp: Escape paths used in regular expressions.
6124         * gdb.stabs/weird.exp: Likewise.
6125
6126 2016-07-13  Tom Tromey  <tom@tromey.com>
6127
6128         PR python/15620, PR python/18620:
6129         * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
6130         (test_bkpt_events): New procs.
6131
6132 2016-07-13  Tom Tromey  <tom@tromey.com>
6133
6134         PR python/17698:
6135         * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
6136         test.
6137         (test_watchpoints): Likewise.
6138         (test_bkpt_pending): New proc.
6139
6140 2016-07-13  Tom Tromey  <tom@tromey.com>
6141
6142         PR cli/18053:
6143         * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
6144         completion test.
6145
6146 2016-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6147
6148         * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
6149         * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
6150         * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
6151         f_label.
6152         (g): Rename g_end_lbl to g_label.
6153         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
6154         low_pc and high_pc.
6155         * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
6156
6157 2016-07-12  Tom Tromey  <tom@tromey.com>
6158
6159         PR python/19293:
6160         * gdb.python/py-unwind-maint.exp: Update tests.
6161
6162 2016-07-12  Yao Qi  <yao.qi@linaro.org>
6163
6164         * lib/selftest-support.exp (selftest_setup): Match the output
6165         when captured_main is inlined.
6166
6167 2016-07-07  Walfred Tedeschi  <walfred.tedeschi@intel.com>
6168
6169         * gdb.fortran/derived-types.exp (result_line, result_line_2):
6170         New variables.
6171         (print this%a, print this%b, print this): New tests.
6172         * gdb.fortran/derived-types.f90 (this): New object and
6173         initialization.
6174
6175 2016-07-06  Simon Marchi  <simon.marchi@ericsson.com>
6176
6177         * gdb.ada/arraydim.exp: Remove extra directory level in build
6178         directory.
6179
6180 2016-07-06  Simon Marchi  <simon.marchi@ericsson.com>
6181
6182         * lib/ada.exp: Remove extra directory level in build directory.
6183         * gdb.ada/cond_lang.exp: Likewise.
6184         * gdb.ada/exec_changed.exp: Likewise.
6185         * gdb.ada/lang_switch.exp: Likewise.
6186
6187 2016-07-06  Manish Goregaokar  <manish@mozilla.com>
6188
6189         * simple.rs: Add test for raw pointer subscripting.
6190         * simple.exp: Add test expectations.
6191
6192 2016-07-05  Yao Qi  <yao.qi@linaro.org>
6193
6194         * gdb.mi/mi-reverse.exp: Match =record-started output.
6195
6196 2016-07-01  Pedro Alves  <palves@redhat.com>
6197
6198         * gdb.base/jit-reader.exp (info_registers_current_frame): New
6199         procedure.
6200         (jit_reader_test): Test the jit reader's unwinder.
6201         * gdb.base/jithost.c (jit_function_00_code): New global.
6202         (main): Use memcpy to fill in the mmapped code, instead of poking
6203         bytes manually here.
6204         * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
6205         value.
6206         (read_debug_info): Save the function's range.
6207         (read_sp): New function.
6208         (unwind_frame): Use it.  Also unwind RBP.
6209         (get_frame_id): Use read_sp.
6210         (gdb_init_reader): Use calloc instead of malloc.
6211         * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
6212         parameter.  Use gdb_test_multiple.
6213
6214 2016-07-01  Pedro Alves  <palves@redhat.com>
6215             Antoine Tremblay  <antoine.tremblay@ericsson.com>
6216
6217         * gdb.threads/process-dies-while-detaching.c: New file.
6218         * gdb.threads/process-dies-while-detaching.exp: New file.
6219
6220 2016-07-01  Pedro Alves  <palves@redhat.com>
6221
6222         * gdb.multi/watchpoint-multi-exit.c: New file.
6223         * gdb.multi/watchpoint-multi-exit.exp: New file.
6224
6225 2016-06-30  Pedro Alves  <palves@redhat.com>
6226
6227         * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
6228         unset inferior_spawn_id.
6229
6230 2016-06-30  Pedro Alves  <palves@redhat.com>
6231
6232         * lib/mi-support.exp (default_mi_gdb_start): Declare global
6233         FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
6234
6235 2016-06-29  Yao Qi  <yao.qi@linaro.org>
6236
6237         * gdb.base/return.c: Add copyright header.
6238
6239 2016-06-29  Tom Tromey  <tom@tromey.com>
6240
6241         PR python/20129:
6242         * gdb.python/py-framefilter.exp: Add tests for setting priority
6243         and disabling of non-existent frame filter.
6244
6245 2016-06-29  Yao Qi  <yao.qi@linaro.org>
6246
6247         * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
6248         0x0f07ff.
6249
6250 2016-06-28  Yao Qi  <yao.qi@linaro.org>
6251
6252         * gdb.base/catch-syscall.exp: Remove check on isnative and target
6253         triplets.  Start gdb, execute catch syscall, and continue.  Check
6254         gdb's output to determine catch syscall is supported.
6255
6256 2016-06-27  Manish Goregaokar  <manish@mozilla.com>
6257
6258         * gdb.rust/simple.rs: Add test for returning unit in a function.
6259         * gdb.rust/simple.exp: Add expectation for functions returning
6260         unit.
6261
6262 2016-06-27  Pierre-Marie de Rodat  <derodat@adacore.com>
6263
6264         * gdb.python/py-breakpoint-create-fail.c,
6265         gdb.python/py-breakpoint-create-fail.exp,
6266         gdb.python/py-breakpoint-create-fail.py: New testcase.
6267
6268 2016-06-25  Manish Goregaokar  <manish@mozilla.com>
6269
6270         PR gdb/20239
6271         * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
6272         * gdb.rust/simple.exp: Add test expectations for new NonZero
6273         tests.
6274
6275 2016-06-24  David Taylor  <dtaylor@emc.com>
6276
6277         * gdb.base/offsets.exp: New file.
6278         * gdb.base/offsets.c: New file.
6279
6280 2016-06-23  Tom Tromey  <tom@tromey.com>
6281
6282         PR gdb/16483:
6283         * gdb.python/py-framefilter.exp: Add "info frame-filter" test
6284         before any filters are loaded.
6285
6286 2016-06-21  Walfred Tedeschi  <walfred.tedeschi@intel.com>
6287
6288         * gdb.fortran/derived-type.exp (print q): Add fields to the output.
6289         * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
6290         structs.
6291         * gdb.fortran/derived-type-function.exp: New file.
6292         * gdb.fortran/derived-type-function.f90: New file.
6293
6294
6295 2016-06-21  Pedro Alves  <palves@redhat.com>
6296
6297         * gdb.base/new-ui.exp: New file.
6298         * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
6299         * lib/gdb.exp (switch_gdb_spawn_id): ... here.
6300         (with_spawn_id): New procedure.
6301
6302 2016-06-21  Pedro Alves  <palves@redhat.com>
6303
6304         * gdb.mi/mi-exec-run.exp: New file.
6305
6306 2016-06-21  Pedro Alves  <palves@redhat.com>
6307
6308         * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
6309         breakpoint command's output on the main UI.
6310         (test_break): New procedure, factored out from calls in the top
6311         level.
6312         (top level): Use foreach_with_prefix to test MI as main UI and as
6313         separate UI.
6314
6315 2016-06-21  Pedro Alves  <palves@redhat.com>
6316
6317         * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
6318         (test_awatch_creation_and_listing)
6319         (test_rwatch_creation_and_listing, test_watchpoint_triggering):
6320         Remove 'type' parameter.
6321         (test_watchpoint_all): New parameter mi_mode.  Remove
6322         with_test_prefix.
6323         (top level): Use foreach_with_prefix, and add main/separate UI MI
6324         testing axis.
6325
6326 2016-06-21  Pedro Alves  <palves@redhat.com>
6327
6328         * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
6329         * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
6330         * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
6331         gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
6332         (gdb_main_spawn_id, mi_spawn_id): Declare and
6333         comment.
6334         (mi_create_inferior_pty): New procedure,
6335         factored out from default_mi_gdb_start.
6336         (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
6337         procedures.
6338         (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
6339         separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
6340         Use mi_create_inferior_pty.
6341         (mi_gdb_start): Use eval to pass down args list.
6342
6343 2016-06-21  Pedro Alves  <palves@redhat.com>
6344
6345         * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
6346         * gdb.opt/inline-cmds.exp: Add MI tests.
6347
6348 2016-06-21  Pedro Alves  <palves@redhat.com>
6349
6350         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
6351
6352 2016-06-21  Pedro Alves  <palves@redhat.com>
6353
6354         * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
6355         (top level): Use it instead of mi_execute_to.
6356
6357 2016-06-21  Pedro Alves  <palves@redhat.com>
6358
6359         * gdb.python/py-mi-events-gdb.py (stop_handler_str)
6360         (cont_handler_str): New.
6361         (signal_stop_handler): Set stop_handler_str instead of printing to
6362         stdout.
6363         (continue_handler): Set cont_handler_str instead of printing to
6364         stdout.
6365         * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
6366         mi_send_resuming_command.  Print stop_handler_str and
6367         cont_handler_str instead of expecting the python events print
6368         directly.
6369
6370 2016-06-17  Sanjoy Das  <sanjoy@playingwithpointers.com>
6371
6372         * gdb.base/jit-reader.exp: New file.
6373         * gdb.base/jithost.c: New file.
6374         * gdb.base/jithost.h: New file.
6375         * gdb.base/jitreader.c : New file.
6376         * gdb.base/jit-protocol.h: New file.
6377
6378 2016-06-17  Yao Qi  <yao.qi@linaro.org>
6379
6380         * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
6381         parameters follow_fork and detach_on_fork.  Set follow-fork-mode
6382         and detach-on-fork.  Adjust tests.
6383         (top level): Invoke break_cond_on_syscall with combinations of
6384         syscall, follow-fork-mode and detach-on-fork.
6385
6386 2016-06-17  Yao Qi  <yao.qi@linaro.org>
6387
6388         * gdb.base/step-over-exit.c: New.
6389         * gdb.base/step-over-exit.exp: New.
6390
6391 2016-06-17  Yan-Ting Lin  <currygt52@gmail.com>
6392
6393         * gdb.base/float.exp: Add target check for nds32*-*-*.
6394         * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
6395
6396 2016-06-13  Andrew Burgess  <andrew.burgess@embecosm.com>
6397
6398         * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
6399         for unsupported target features.
6400         * gdb.base/call-rt-st.exp: Likewise.
6401         * gdb.base/call-sc.exp: Likewise.
6402         * gdb.base/call-signal-resume.exp: Likewise.
6403         * gdb.base/call-strs.exp: Likewise.
6404         * gdb.base/callexit.exp: Likewise.
6405         * gdb.base/callfuncs.exp: Likewise.
6406         * gdb.base/nodebug.exp: Likewise.
6407         * gdb.base/printcmds.exp: Likewise.
6408         * gdb.base/ptype.exp: Likewise.
6409         * gdb.base/structs.exp: Likewise.
6410         * gdb.base/unwindonsignal.exp: Likewise.
6411         * gdb.cp/gdb2495.exp: Likewise.
6412         * gdb.cp/templates.exp: Likewise.
6413         * gdb.cp/virtfunc.exp: Likewise.
6414         * gdb.threads/hand-call-in-threads.exp: Likewise.
6415         * gdb.threads/interrupted-hand-call.exp: Likewise.
6416         * gdb.threads/thread-unwindonsignal.exp: Likewise.
6417
6418 2016-06-10  Tom Tromey  <tom@tromey.com>
6419
6420         PR rust/20110:
6421         * gdb.rust/expr.exp: Add test for integer constant larger than
6422         i32.
6423
6424 2016-06-10  Bernhard Heckel  <bernhard.heckel@intel.com>
6425
6426         * gdb.fortran/nested-funcs.exp: New.
6427         * gdb.fortran/nested-funcs.f90: New.
6428
6429 2016-06-09  Toshihito Kikuchi  <k.toshihito@yahoo.de>
6430
6431         * gdb.base/examine-backward.c: New file.
6432         * gdb.base/examine-backward.exp: New file.
6433
6434 2016-06-06  Simon Marchi  <simon.marchi@ericsson.com>
6435
6436         * gdb.mi/mi-record-changed.exp: Adjust =record-started output
6437         matching.
6438
6439 2016-06-02  Tom Tromey  <tom@tromey.com>
6440
6441         PR python/18984:
6442         * gdb.python/py-shared.exp: Add solib_name test.
6443
6444 2016-06-02  Simon Marchi  <simon.marchi@ericsson.com>
6445
6446         * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
6447
6448 2016-05-31  Martin Galvan  <martin.galvan@tallertechnologies.com>
6449
6450         PR c++/19893
6451         * gdb.dwarf2/implref.exp: Rename to...
6452         * gdb.dwarf2/implref-const.exp: ...this.  Also add more test statements.
6453         * gdb.dwarf2/implref-array.c: New file.
6454         * gdb.dwarf2/implref-array.exp: Likewise.
6455         * gdb.dwarf2/implref-global.c: Likewise.
6456         * gdb.dwarf2/implref-global.exp: Likewise.
6457         * gdb.dwarf2/implref-struct.c: Likewise.
6458         * gdb.dwarf2/implref-struct.exp: Likewise.
6459
6460 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6461
6462         * gdb.trace/trace-condition.exp: Add 64bit tests.
6463
6464 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6465
6466         * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
6467         bits types.
6468         (main): Adapt to 8 to 64 bits types.
6469         * gdb.trace/trace-condition.exp: Add new tests.
6470
6471 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6472
6473         * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
6474
6475 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6476
6477         * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
6478         Move condition tests...
6479         * gdb.trace/trace-condition.exp: Here.
6480
6481 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6482
6483         * gdb.trace/trace-condition.exp: Add counter-case tests.
6484
6485 2016-05-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6486
6487         PR c++/15231
6488         * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
6489         * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
6490
6491 2016-05-27  Pedro Alves  <palves@redhat.com>
6492
6493         * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
6494         New procedure.
6495         (top level): Call it, and bail out of DejaGnu is known to be bad.
6496
6497 2016-05-27  Andrew Burgess  <andrew.burgess@embecosm.com>
6498
6499         * gdb.base/whatis.c: Extend the test case.
6500         * gdb.base/whatis.exp: Add additional tests.
6501
6502 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6503
6504 * gdb.fortran/type.f90: Add pointer variable.
6505 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
6506
6507 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6508
6509         * gdb.fortran/vla-type.exp: Fix testcase name.
6510
6511 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6512
6513         * gdb.fortran/vla-type.exp: Access elements in nested structs.
6514
6515 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6516
6517         * gdb.fortran/type.f90: Add nested structures.
6518         * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
6519         * gdb.fortran/derived-type.exp: Adapt expected output.
6520         * gdb.fortran/vla-type.exp: Adapt expected output.
6521
6522 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6523
6524         * gdb.fortran/whatis_type.exp: Adapt expected output.
6525
6526 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6527
6528         * gdb.fortran/print_type.exp: Fix expected output.
6529         * gdb.fortran/whatis_type.exp: Fix expected output.
6530
6531 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6532
6533         * gdb.fortran/whatis_type.exp: Use multi_line.
6534
6535 2016-05-24  Tom Tromey  <tom@tromey.com>
6536
6537         PR python/17386:
6538         * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
6539         use value as an index.
6540
6541 2016-05-23  Tom Tromey  <tom@tromey.com>
6542
6543         PR python/17981:
6544         * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
6545         no-breakpoint case.
6546
6547 2016-05-24  Pedro Alves  <palves@redhat.com>
6548
6549         PR gdb/19828
6550         * gdb.threads/clone-attach-detach.c: New file.
6551         * gdb.threads/clone-attach-detach.exp: New file.
6552
6553 2016-05-24  Francis Ricci  <francisjricci@gmail.com>  (tiny patch)
6554
6555         * gdb.base/annota-input-while-running.exp: Fix syntax error.
6556
6557 2016-05-23  Tom Tromey  <tom@tromey.com>
6558
6559         PR python/19438, PR python/18393:
6560         * gdb.python/py-progspace.exp: Add "dir" test.
6561         * gdb.python/py-objfile.exp: Add "dir" test.
6562
6563 2016-05-23  Yao Qi  <yao.qi@linaro.org>
6564
6565         * gdb.arch/thumb-prologue.exp: Use standard_testfile.
6566         * gdb.arch/thumb2-it.exp: Likewise.
6567
6568 2016-05-18  Simon Marchi  <simon.marchi@ericsson.com>
6569
6570         * gdb.mi/mi-threads-interrupt.c: New file.
6571         * gdb.mi/mi-threads-interrupt.exp: New file.
6572
6573 2016-05-17  Simon Marchi  <simon.marchi@ericsson.com>
6574
6575         PR gdb/18077
6576         * gdb.mi/mi-async-run.exp: New file.
6577         * gdb.mi/mi-async-run.c: New file.
6578
6579 2016-05-17  Tom Tromey  <tom@tromey.com>
6580             Manish Goregaokar <manishsmail@gmail.com>
6581
6582         * lib/rust-support.exp: New file.
6583         * lib/gdb.exp (skip_rust_tests): New proc.
6584         (build_executable_from_specs): Handle rust.
6585         * lib/future.exp (gdb_find_rustc): New proc.
6586         (gdb_default_target_compile): Handle rust.
6587         * gdb.rust/expr.exp: New file.
6588         * gdb.rust/generics.exp: New file.
6589         * gdb.rust/generics.rs: New file.
6590         * gdb.rust/methods.exp: New file.
6591         * gdb.rust/methods.rs: New file.
6592         * gdb.rust/modules.exp: New file.
6593         * gdb.rust/modules.rs: New file.
6594         * gdb.rust/simple.exp: New file.
6595         * gdb.rust/simple.rs: New file.
6596
6597 2016-05-17  Tom Tromey  <tom@tromey.com>
6598
6599         * gdb.base/default.exp (set language): Add rust.
6600
6601 2016-05-17  Tom Tromey  <tom@tromey.com>
6602
6603         * gdb.gdb/unittest.exp: New file.
6604
6605 2016-05-16  Yao Qi  <yao.qi@linaro.org>
6606
6607         * gdb.base/batch-preserve-term-settings.exp: Remove variable
6608         shell_prompt.  Update shell_prompt_re.
6609
6610 2016-05-12  Doug Evans  <dje@google.com>
6611
6612         PR symtab/19999
6613         * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
6614         $options when building executable.
6615         * gdb.dwarf2/fission-loclists-pie.S: New file.
6616         * gdb.dwarf2/fission-loclists-pie.exp: New file.
6617
6618 2016-05-04  Simon Marchi  <simon.marchi@ericsson.com>
6619
6620         * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
6621         of [is_remote target],
6622
6623 2016-05-04  Simon Marchi  <simon.marchi@ericsson.com>
6624
6625         * lib/gdb.exp (use_gdb_stub): New procedure.
6626
6627 2016-05-03  Yunlian Jiang <yunlian@google.com>
6628             Doug Evans  <dje@google.com>
6629
6630         PR symtab/19914
6631         * gdb.dwarf2/dwp-sepdebug.c: New file.
6632         * gdb.dwarf2/dwp-sepdebug.exp: New file.
6633
6634 2016-05-02  Simon Marchi  <simon.marchi@ericsson.com>
6635
6636         * gdb.base/detach.exp: Remove is_remote check.
6637
6638 2016-05-02  Simon Marchi  <simon.marchi@ericsson.com>
6639
6640         * gdb.base/annota-input-while-running.exp: Don't check for
6641         [is_remote target].  Enable annotations after running to main.
6642         Remove unused "set test..." line.
6643
6644 2016-04-28  Simon Marchi  <simon.marchi@ericsson.com>
6645
6646         * gdb.trace/trace-enable-disable.exp: New file.
6647         * gdb.trace/trace-enable-disable.c: New file.
6648
6649 2016-04-28  Simon Marchi  <simon.marchi@ericsson.com>
6650
6651         * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
6652         use it in info sharedlibrary test.
6653         * gdb.trace/ftrace-lock.exp: Likewise.
6654         * gdb.trace/ftrace.exp: Likewise.
6655         * gdb.trace/range-stepping.exp: Likewise.
6656         * gdb.trace/trace-break.exp: Likewise.
6657         * gdb.trace/trace-condition.exp: Likewise.
6658         * gdb.trace/trace-mt.exp: Likewise.
6659
6660 2016-04-27  Simon Marchi  <simon.marchi@ericsson.com>
6661
6662         * lib/gdb.exp (gdb_load_shlibs): Rename to...
6663         (gdb_load_shlib): ... this.
6664         * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
6665         gdb_load_shlib.
6666         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
6667         * gdb.base/ctxobj.exp: Likewise.
6668         * gdb.base/dprintf-pending.exp: Likewise.
6669         * gdb.base/dso2dso.exp: Likewise.
6670         * gdb.base/fixsection.exp: Likewise.
6671         * gdb.base/gcore-relro.exp: Likewise.
6672         * gdb.base/gdb1555.exp: Likewise.
6673         * gdb.base/global-var-nested-by-dso.exp: Likewise.
6674         * gdb.base/gnu-ifunc.exp: Likewise.
6675         * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
6676         * gdb.base/jit-so.exp (one_jit_test): Likewise.
6677         * gdb.base/pending.exp: Likewise.
6678         * gdb.base/print-file-var.exp: Likewise.
6679         * gdb.base/print-symbol-loading.exp: Likewise.
6680         * gdb.base/shlib-call.exp: Likewise.
6681         * gdb.base/shreloc.exp: Likewise.
6682         * gdb.base/so-impl-ld.exp: Likewise.
6683         * gdb.base/solib-disc.exp: Likewise.
6684         * gdb.base/solib-nodir.exp: Likewise.
6685         * gdb.base/solib-overlap.exp: Likewise.
6686         * gdb.base/solib-symbol.exp: Likewise.
6687         * gdb.base/solib-weak.exp (do_test): Likewise.
6688         * gdb.base/sym-file.exp: Likewise.
6689         * gdb.base/symtab-search-order.exp: Likewise.
6690         * gdb.base/type-opaque.exp: Likewise.
6691         * gdb.base/unload.exp: Likewise.
6692         * gdb.base/watchpoint-solib.exp: Likewise.
6693         * gdb.compile/compile.exp: Likewise.
6694         * gdb.cp/gdb2384.exp: Likewise.
6695         * gdb.cp/infcall-dlopen.exp: Likewise.
6696         * gdb.cp/re-set-overloaded.exp: Likewise.
6697         * gdb.fortran/library-module.exp: Likewise.
6698         * gdb.opt/solib-intra-step.exp: Likewise.
6699         * gdb.python/py-finish-breakpoint.exp: Likewise.
6700         * gdb.python/py-shared.exp: Likewise.
6701         * gdb.reverse/solib-precsave.exp: Likewise.
6702         * gdb.reverse/solib-reverse.exp: Likewise.
6703         * gdb.server/solib-list.exp: Likewise.
6704         * gdb.threads/dlopen-libpthread.exp: Likewise.
6705         * gdb.threads/tls-shared.exp: Likewise.
6706         * gdb.threads/tls-so_extern.exp: Likewise.
6707         * gdb.trace/change-loc.exp: Likewise.
6708         * gdb.trace/ftrace-lock.exp: Likewise.
6709         * gdb.trace/ftrace.exp: Likewise.
6710         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
6711         * gdb.trace/pending.exp: Likewise.
6712         * gdb.trace/range-stepping.exp: Likewise.
6713         * gdb.trace/strace.exp (strace_remove_socket): Likewise.
6714         (strace_info_marker): Likewise.
6715         (strace_probe_marker): Likewise.
6716         (strace_trace_on_same_addr): Likewise.
6717         (strace_trace_on_diff_addr): Likewise.
6718         * gdb.trace/trace-break.exp: Likewise.
6719         * gdb.trace/trace-condition.exp: Likewise.
6720         * gdb.trace/trace-mt.exp: Likewise.
6721
6722 2016-04-27  Simon Marchi  <simon.marchi@ericsson.com>
6723
6724         * lib/gdb.exp (gdb_load_shlibs):  Accept a single argument.  Return
6725         result of gdb_remote_download.
6726         * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
6727         * gdb.base/dso2dso.exp: Likewise.
6728         * gdb.base/global-var-nested-by-dso.exp: Likewise.
6729         * gdb.base/print-file-var.exp: Likewise.
6730         * gdb.base/shlib-call.exp: Likewise.
6731         * gdb.base/shreloc.exp: Likewise.
6732         * gdb.base/solib-overlap.exp: Likewise.
6733         * gdb.base/solib-weak.exp (do_test): Likewise.
6734         * gdb.base/unload.exp: Likewise.
6735
6736 2016-04-27  Yao Qi  <yao.qi@linaro.org>
6737
6738         * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
6739         exists.
6740
6741 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
6742
6743         * vla-type.exp: Print structure from toplevel.
6744
6745 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
6746
6747         * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
6748         of dynamic types.
6749         * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
6750         of dynamic types.
6751
6752 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
6753
6754         * gdb.fortran/vla-type.f90: New file.
6755         * gdb.fortran/vla-type.exp: New file.
6756
6757 2016-04-25  Yao Qi  <yao.qi@linaro.org>
6758
6759         * gdb.base/branch-to-self.c: New file.
6760         * gdb.base/branch-to-self.exp: New file.
6761
6762 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6763
6764         * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
6765         more after $hex.
6766
6767 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6768
6769         * gdb.base/annota1.exp: Set breakpoint on line $main_line.
6770         * gdb.base/annota3.exp: Likewise.
6771
6772 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6773
6774         * gdb.reverse/step-precsave.exp: Do one step and test program
6775         stops in "callee" and do multiple steps until program goes out
6776         of "callee".
6777         * gdb.reverse/step-reverse.exp: Likewise.
6778
6779 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6780
6781         * gdb.trace/signal.exp: Also pass if
6782         $tracepoint_hits($i) > $iterations.
6783
6784 2016-04-22  Yao Qi  <yao.qi@linaro.org>
6785
6786         * gdb.trace/signal.c: New file.
6787         * gdb.trace/signal.exp: New file.
6788
6789 2016-04-19  Doug Evans  <xdje42@gmail.com>
6790
6791         * gdb.base/bad-file.exp: New file.
6792
6793 2016-04-18  Martin Galvan  <martin.galvan@tallertechnologies.com>
6794
6795         * gdb.dwarf2/implref.exp: New file.
6796
6797 2016-04-18  Bernhard Heckel <bernhard.heckel@intel.com>
6798
6799         * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
6800         * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
6801         * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
6802         * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
6803         * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
6804         * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
6805         * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
6806         * lib/fortran.exp (fortran_int4): New procedure.
6807         (fortran_real4, fortran_real8, fortran_complex4): Likewise.
6808         (fortran_logical4): Likewise.
6809
6810 2016-04-18  Benrhard Heckel <bernhard.heckel@intel.com>
6811
6812         * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
6813
6814 2016-04-18  Bernhard Heckel <bernhard.heckel@intel.com>
6815
6816         * lib/compiler.c: Add Intel specific preprocessor macros.
6817         * lib/compiler.cc: Likewise.
6818
6819 2016-04-13  Luis Machado  <lgustavo@codesourcery.com>
6820
6821         * gdb.server/connect-with-no-symbol-file.c: New file.
6822         * gdb.server/connect-with-no-symbol-file.exp: New file.
6823
6824 2016-04-13  Simon Marchi  <simon.marchi@ericsson.com>
6825
6826         * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
6827
6828 2016-04-13  Simon Marchi  <simon.marchi@ericsson.com>
6829
6830         * boards/gdbserver-base.exp (${board}_download): Copy source file to
6831         standard output directory.
6832
6833 2016-04-13  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6834
6835         * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
6836
6837 2016-04-13  Markus Metzger  <markus.t.metzger@intel.com>
6838
6839         * gdb.btrace/instruction_history.c (loop): Add declaration.
6840
6841 2016-04-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6842
6843         * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
6844
6845 2016-04-09  Simon Marchi  <simon.marchi@polymtl.ca>
6846
6847         * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
6848         parentheses to print.
6849         (continue_handler): Likewise.
6850
6851 2016-04-08  Simon Marchi  <simon.marchi@ericsson.com>
6852
6853         * gdb.server/solib-list.exp: Remove is_remote check.
6854         Pass shlib= to gdb_compile.  Don't link shared library with
6855         -soname.  Call gdb_remote_download instead of gdb_load_shlibs.
6856         Run binary filename through "readlink -f" on the target.
6857
6858 2016-04-08  Pedro Alves  <palves@redhat.com>
6859
6860         * gdb.server/solib-list.exp: Don't use gdb_load.  Instead pass the
6861         interpreter filename as argument to gdbserver_spawn.
6862         * lib/gdbserver-support.exp (gdbserver_download_current_prog):
6863         Return empty if $last_loaded_file does not exist.
6864
6865 2016-04-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6866
6867         Fix compatibility with gcc-4.8.5-4.el7.x86_64.
6868         * gdb.base/jit-main.c: Use exit after usage.
6869
6870 2016-04-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6871
6872         * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
6873         GDBHISTSIZE prior to the tests.
6874         * gdb.base/gdbinit-history.exp: Likewise.
6875
6876 2016-04-07  Pedro Alves  <palves@redhat.com>
6877
6878         * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
6879         instead of build_executable.  Use gdb_load_shlibs.
6880
6881 2016-04-07  Yao Qi  <yao.qi@linaro.org>
6882
6883         * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
6884         Execute "si" command.
6885
6886 2016-04-07  Yao Qi  <yao.qi@linaro.org>
6887
6888         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
6889         number instead of the comments on some line.
6890
6891 2016-04-06  Don Breazeal  <donb@codesourcery.com>
6892
6893         * gdb.dwarf2/dw2-opt-structptr.c: New test program.
6894         * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
6895
6896 2016-04-06  Simon Marchi  <simon.marchi@ericsson.com>
6897
6898         * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
6899         standard_output_file.  Remove unused binfile variable.
6900
6901 2016-04-05  Catalin Udma  <catalin.udma@freescale.com>
6902
6903         * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
6904         * gdb.python/py-mi-objfile.exp: Match "list main" output
6905         in console format.
6906
6907 2016-04-05  Simon Marchi  <simon.marchi@polymtl.ca>
6908
6909         * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
6910         absolute.
6911
6912 2016-04-05  Simon Marchi  <simon.marchi@ericsson.com>
6913
6914         * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
6915         absolute.
6916         * gdb.trace/ftrace.exp: Likewise.
6917         * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
6918         targets as well.
6919         (gdb_compile_shlib): Set SONAME for non-remote targets as well.
6920         (gdb_load_shlibs): Copy libraries to test directory when testing
6921         natively.  Only set solib-search-path if testing remotely.
6922         * lib/mi-support.exp (mi_load_shlibs): Likewise.
6923
6924 2016-04-05  Simon Marchi  <simon.marchi@ericsson.com>
6925
6926         * gdb.base/jit-so.exp: Use gdb_remote_download instead of
6927         gdb_download.  Use it even if the target is not remote.
6928         * gdb.base/jit.exp (compile_jit_test): Likewise.
6929         * lib/gdb.exp (gdb_remote_download): Copy files to the standard
6930         output directory if the destination board is local, otherwise use
6931         the standard remote_download from DejaGnu.
6932         (gdb_download): Remove.
6933         (gdb_load_shlibs): Use gdb_remote_download instead of
6934         gdb_download.
6935         * lib/gdbserver-support.exp (gdbserver_download_current_prog):
6936         Use gdb_remote_download instead of gdb_download.  Use it even if
6937         the target is not remote.
6938         * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
6939         instead of gdb_download.
6940
6941 2016-04-04  Simon Marchi  <simon.marchi@polymtl.ca>
6942
6943         * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
6944         (test_insert_delete_modify): Call mi_load_shlibs before trying to
6945         run.
6946
6947 2016-04-01  Artemiy Volkov  <artemiyv@acm.org>
6948
6949         PR gdb/19820
6950         * gdb.base/printcmds.exp: Add artificial arrays tests.
6951
6952 2016-03-31  Pedro Alves  <palves@redhat.com>
6953
6954         PR gdb/19858
6955         * gdb.base/jit-main.c: Include unistd.h.
6956         (ATTACH): Define to 0 if not already defined.
6957         (wait_for_gdb, mypid): New globals.
6958         (WAIT_FOR_GDB): New macro.
6959         (MAIN): Set an alarm.  Store the process's pid.  Wait for GDB at
6960         some breakpoint locations.
6961         * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
6962         New procedures.
6963         (one_jit_test): Add REATTACH parameter, and handle it.  Use
6964         continue_to_test_location.
6965         (top level): Test attach, and adjusts calls to one_jit_test.
6966
6967 2016-03-31  Pedro Alves  <palves@redhat.com>
6968
6969         PR gdb/19858
6970         * gdb.base/jit.exp (compile_jit_test): Add intro comment.  Add
6971         BINSUFFIX parameter, and handle it.
6972         (top level): Adjust calls compile_jit_test.
6973
6974 2016-03-31  Catalin Udma  <catalin.udma@freescale.com>
6975
6976         PR python/19743
6977         * gdb.python/py-mi-events-gdb.py: New file.
6978         * gdb.python/py-mi-events.c: New file.
6979         * gdb.python/py-mi-events.exp: New file.
6980
6981 2016-03-30  Yao Qi  <yao.qi@linaro.org>
6982
6983         * gdb.reverse/until-precsave.exp: Match function name only.
6984         * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
6985         Move malloc to a condition block.
6986         * gdb.reverse/until-reverse.exp: Match function name only.
6987
6988 2016-03-29  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
6989
6990         * gdb.trace/ftrace.exp: Set arg0exp for s390.
6991         * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
6992         * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
6993         variable for GPR 0 instead of assuming it is register 0.
6994         * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
6995         * lib/trace-support.exp: Add s390 registers.
6996
6997 2016-03-29  Yao Qi  <yao.qi@linaro.org>
6998
6999         * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
7000
7001 2016-03-24  Yao Qi  <yao.qi@linaro.org>
7002
7003         * gdb.reverse/break-reverse.exp: Add quotation mark in the
7004         test message.
7005
7006 2016-03-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7007
7008         * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
7009         maintaining separate logic for constructing the output path.
7010
7011 2016-03-16  Don Breazeal  <donb@codesourcery.com>
7012
7013         * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
7014         Retry fork and waitpid on interrupted system call errors.
7015         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7016         Use with_timeout_factor to increase timeout by factor of 10.
7017
7018 2016-03-15  Don Breazeal  <donb@codesourcery.com>
7019
7020         * gdb.cp/scope-err.cc: New test program.
7021         * gdb.cp/scope-err.exp: New test script.
7022         * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
7023         lines and "set breakpoint here" comment.
7024         * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
7025         Fixed some whitespace and format issues.
7026         * gdb.mi/mi-linespec-err-cp.cc: New test program.
7027         * gdb.mi/mi-linespec-err-cp.exp: New test script.
7028
7029 2016-03-15  Doug Evans  <dje@google.com>
7030
7031         * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
7032         * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
7033         All callers updated.  Add tests for enums, mixed flags register.
7034
7035 2016-03-15  Doug Evans  <dje@google.com>
7036
7037         * gdb.base/skip.c (main): Call test_skip_file_and_function.
7038         * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
7039
7040 2016-03-14  Simon Marchi  <simon.marchi@ericsson.com>
7041
7042         * gdb.base/default.exp: Add $_as_string to the list of expected
7043         convenience functions.
7044
7045 2016-03-11  Andrew Burgess  <andrew.burgess@embecosm.com>
7046
7047         * gdb.base/maint.exp: New tests for 'maint info line-table'.
7048
7049 2016-03-10  Simon Marchi  <simon.marchi@polymtl.ca>
7050
7051         * gdb.python/py-as-string.exp: New file.
7052         * gdb.python/py-as-string.c: New file.
7053
7054 2016-03-09  Pedro Alves  <palves@redhat.com>
7055
7056         * gdb.threads/attach-into-signal.exp: Adjust to "Program received
7057         signal" -> "Thread NN received signal" output change.
7058         * gdb.threads/ia64-sigill.exp: Likewise.
7059         * gdb.threads/linux-dp.exp: Likewise.
7060         * gdb.threads/manythreads.exp: Likewise.
7061         * gdb.threads/pending-step.exp: Likewise.
7062         * gdb.threads/print-threads.exp: Likewise.
7063         * gdb.threads/sigstep-threads.exp: Likewise.
7064         * gdb.threads/staticthreads.exp: Likewise.
7065         * gdb.threads/tls.exp: Likewise.
7066
7067 2016-03-09  Pedro Alves  <palves@redhat.com>
7068
7069         * gdb.base/command-line-input.exp: New file.
7070
7071 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7072
7073         * gdb.trace/ftrace.exp: Set arg0exp for ppc.
7074         * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
7075         * gdb.trace/pending.exp: Accept leading dot before function name.
7076         * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
7077         * lib/trace-support.exp: Set registers for ppc.
7078
7079 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7080
7081         * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
7082         use it for disassembly; accept .main in addition to main in backtrace.
7083
7084 2016-03-09  Wei-cheng Wang  <cole945@gmail.com>
7085             Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7086
7087         * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
7088         (gdb_recursion_test_ptr): New global variable.
7089         (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
7090         gdb_recursion_test.
7091         (gdb_c_test): Ditto.
7092
7093 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7094
7095         * gdb.trace/change-loc.exp: Don't depend on tracepoint location
7096         ordering.
7097
7098 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7099
7100         * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
7101         (bar): Add bar_start_lbl label.
7102         * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
7103         of foo/bar for emitting DWARF and tracing.
7104
7105 2016-03-06  Sergio Durigan Junior  <sergiodj@redhat.com>
7106
7107         * analyze-racy-logs.py: Set executable bit.
7108
7109 2016-03-05  Sergio Durigan Junior  <sergiodj@redhat.com>
7110
7111         * Makefile.in (DEFAULT_RACY_ITER): New variable.
7112         (CHECK_TARGET_TMP): Likewise.
7113         (check-single-racy): New rule.
7114         (check-parallel-racy): Likewise.
7115         (TEST_TARGETS): Adjust rule to account for RACY_ITER.
7116         (do-check-parallel-racy): New rule.
7117         (check-racy/%.exp): Likewise.
7118         * README (Racy testcases): New section.
7119         * analyze-racy-logs.py: New file.
7120
7121 2016-03-03  Doug Evans  <dje@google.com>
7122
7123         * gdb.base/skip.exp: Use with_test_prefix.
7124
7125 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7126
7127         * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
7128         Invoke step_over_syscall "clone" and break_cond_on_syscall
7129         "clone".
7130         * gdb.base/step-over-clone.c: New file.
7131
7132 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7133
7134         * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
7135         code format.
7136
7137 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7138
7139         * gdb.base/disp-step-fork.c: Rename to ...
7140         * gdb.base/step-over-fork.c: ... it.  New file.
7141         * gdb.base/disp-step-vfork.c: Rename to ...
7142         * gdb.base/step-over-vfork.c: ... it.  New file.
7143         * gdb.base/disp-step-syscall.exp: Rename to ...
7144         * gdb.base/step-over-syscall.exp: ... it.  New file.
7145         (disp_step_cross_syscall): Rename to ...
7146         (step_over_syscall): ... it.
7147
7148 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7149
7150         * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
7151         If target supports condition evaluation on target, invoke
7152         break_cond_on_syscall for fork and vfork.
7153
7154 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7155
7156         * gdb.base/disp-step-syscall.exp: Don't invoke
7157         support_displaced_stepping.
7158         (disp_step_cross_syscall): Test with displaced stepping off and
7159         on if supported.
7160
7161 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7162
7163         * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
7164         proc.
7165         (setup): New proc.
7166         (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
7167         and setup.
7168
7169 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7170
7171         * gdb.fortran/vla-history.exp: Remove breakpoint.
7172
7173 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7174
7175         * gdb.fortran/vla-history.exp: Lookup array elements and printing
7176         exceeds timeout.
7177
7178 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7179
7180         * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
7181         breakpoint.
7182
7183 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7184
7185         * gdb.mi/vla.f90: Nullify pointer after declaration.
7186
7187 2016-03-01  Pedro Alves  <palves@redhat.com>
7188
7189         * gdb.trace/ftrace-lock.c: Include <unistd.h>.
7190
7191 2016-03-01  Pedro Alves  <palves@redhat.com>
7192
7193         * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
7194         before anything else.
7195         * gdb.threads/watchpoint-fork-mt.c: Likewise.  Don't define
7196         _GNU_SOURCE here.
7197         * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
7198         before anything else.
7199         * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
7200
7201 2016-03-01  Pedro Alves  <palves@redhat.com>
7202
7203         * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
7204
7205 2016-03-01  Yao Qi  <yao.qi@linaro.org>
7206
7207         * gdb.arch/arm-disp-step.exp: Use standard_testfile and
7208         prepare_for_testing.
7209
7210 2016-03-01  Yao Qi  <yao.qi@linaro.org>
7211
7212         * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
7213
7214 2016-03-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7215
7216         * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
7217         manually constructing the output path.
7218
7219 2016-03-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7220
7221         * gdb.arch/s390-stackless.S: New.
7222         * gdb.arch/s390-stackless.exp: New.
7223
7224 2016-02-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7225
7226         * gdb.dlang/circular.c: New file.
7227         * gdb.dlang/circular.exp: New file.
7228
7229 2016-02-26  Yao Qi  <yao.qi@linaro.org>
7230
7231         * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
7232         [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
7233         (testcases): Update.
7234
7235 2016-02-26  Yao Qi  <yao.qi@linaro.org>
7236
7237         * gdb.reverse/aarch64.c: Rename to ...
7238         * gdb.reverse/insn-reverse.c: ... it.
7239         * gdb.reverse/aarch64.exp: Rename to ...
7240         * gdb.reverse/insn-reverse.exp: ... it.
7241
7242 2016-02-26  Yao Qi  <yao.qi@linaro.org>
7243
7244         * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
7245         (testcase_ftype): New.
7246         (testcases): New array.
7247         (n_testcases): New.
7248         (main): Call each element in testcases.
7249         * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
7250         (read_testcase): New.
7251         Do the tests in a loop.
7252
7253 2016-02-25  Yao Qi  <yao.qi@linaro.org>
7254
7255         * gdb.base/branches.c: Remove.
7256
7257 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7258
7259         PR gdb/13808
7260         * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
7261
7262 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7263
7264         * gdb.trace/ftrace.exp: Remove unnecessary target check.
7265
7266 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7267
7268         * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
7269         change x86_64 call_insn to 'callq'.
7270
7271 2016-02-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
7272
7273         * gdb.trace/tfile-avx.c: Move to...
7274         * gdb.trace/tracefile-pseudo-reg.c: Here.
7275         * gdb.trace/tfile-avx.exp: Move to...
7276         * gdb.trace/tracefile-pseudo-reg.exp: Here.
7277
7278 2016-02-24  Gary Benson <gbenson@redhat.com>
7279
7280         * gdb.base/attach-pie-noexec.exp: Do not expect an error
7281         message on attach.
7282
7283 2016-02-23  Doug Evans  <dje@google.com>
7284
7285         * gdb.base/skip.c (test_skip): New function.
7286         (end_test_skip_file_and_function): New function.
7287         (test_skip_file_and_function): New function.
7288         * gdb.base/skip1.c (test_skip): New function.
7289         (skip1_test_skip_file_and_function): New function.
7290         * gdb.base/skip.exp: Add tests for new skip options.
7291         * gdb.base/skip-solib.exp: Update expected output.
7292         * gdb.perf/skip-command.cc: New file.
7293         * gdb.perf/skip-command.exp: New file.
7294         * gdb.perf/skip-command.py: New file.
7295
7296 2016-02-22  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7297
7298         * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
7299         info registers pattern.
7300
7301 2016-02-18  Iain Buclaw  <ibuclaw@gdcproject.org>
7302
7303         * lib/future.exp: Add D support.
7304         (gdb_find_gdc): New proc.
7305         (gdb_default_target_compile): Add D support.
7306
7307 2016-02-18  Wei-cheng Wang  <cole945@gmail.com>
7308
7309         * gdb.trace/tspeed.c (myclock): Return wallclock instead of
7310         user+system time.
7311         (trace_speed_test): Determine the iteration count for a time
7312         between 15..30 seconds.
7313
7314 2016-02-18  Walfred Tedeschi  <walfred.tedeschi@intel.com>
7315
7316         * gdb.arch/i386-mpx-sigsegv.c: New file.
7317         * gdb.arch/i386-mpx-sigsegv.exp: New file.
7318         * gdb.arch/i386-mpx-simple_segv.c: New file.
7319         * gdb.arch/i386-mpx-simple_segv.exp: New file.
7320
7321 2016-02-18  Yao Qi  <yao.qi@linaro.org>
7322
7323         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
7324         Don't call setup_kfail.
7325
7326 2016-02-18  Yao Qi  <yao.qi@linaro.org>
7327
7328         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7329         Set "set breakpoint condition-evaluation" per $cond_bp_target.
7330
7331 2016-02-16  Doug Evans  <dje@google.com>
7332
7333         * gdb.base/skip.c: Add copyright.  Whitespace cleanup.
7334         * gdb.base/skip1.c: Ditto.
7335         * gdb.base/skip.exp: Whitespace cleanup.
7336
7337 2016-02-16  Don Breazeal  <donb@codesourcery.com>
7338
7339         PR remote/19496
7340         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7341         Remove kfail for PR remote/19496.
7342
7343 2016-02-16  Simon Marchi  <simon.marchi@ericsson.com>
7344
7345         * lib/gdb.exp (standard_temp_file): Return a path specific to
7346         the runtest invocation.
7347
7348 2016-02-16  Simon Marchi  <simon.marchi@ericsson.com>
7349
7350         * gdb.trace/save-trace.exp: Change relative path to be in the
7351         standard output directory.
7352
7353 2016-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7354
7355         * gdb.arch/i386-prologue.c: Add missing prototypes.
7356
7357 2016-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7358
7359         * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
7360         * gdb.arch/i386-prologue.exp: Likewise.
7361         * gdb.arch/i386-size.exp: Likewise.
7362
7363 2016-02-15  Simon Marchi  <simon.marchi@ericsson.com>
7364
7365         * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
7366         define object file path.
7367         * gdb.btrace/gcore.exp: Use standard_output_file to define core
7368         file path.
7369         * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
7370         standard_output_file to define binfile.
7371
7372 2016-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7373
7374         Fix compatibility with recent gfortran-5.3.1.
7375         * gdb.fortran/vla-history.exp (print vla1 allocated)
7376         (print vla2 allocated, print $2, print $3): Remove
7377         (print $4): Rename to ...
7378         (print $2): ... here.
7379         (print $9): Rename to ...
7380         (print $5): ... here.
7381         (print $10): Rename to ...
7382         (print $6): ... here.
7383         * gdb.fortran/vla.f90: Add pvla initialization.
7384
7385 2016-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7386
7387         * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
7388         New test.
7389         * gdb.fortran/vla-value-sub.exp: Likewise.
7390
7391 2016-02-12  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7392
7393         * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
7394
7395 2016-02-12  Simon Marchi  <simon.marchi@ericsson.com>
7396
7397         * i386-biarch-core.exp: Define corefile using
7398         standard_output_file.
7399
7400 2016-02-12  Yao Qi  <yao.qi@linaro.org>
7401
7402         * gdb.arch/arm-single-step-kernel-helper.c: New.
7403         * gdb.arch/arm-single-step-kernel-helper.exp: New.
7404
7405 2016-02-12  Markus Metzger  <markus.t.metzger@intel.com>
7406
7407         * gdb.btrace/tailcall-only.exp: New.
7408         * gdb.btrace/tailcall-only.c: New.
7409         * gdb.btrace/x86_64-tailcall-only.S: New.
7410         * gdb.btrace/i686-tailcall-only.S: New.
7411
7412 2016-02-11  Pedro Alves  <palves@redhat.com>
7413
7414         * README (Parallel testing): Add missing double quotes.
7415
7416 2016-02-11  Pedro Alves  <palves@redhat.com>
7417
7418         * README (Parallel testing): New section.
7419         (GDB_PARALLEL): Rewrite.
7420         (FORCE_PARALLEL): Document.
7421
7422 2016-02-11  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7423
7424         * gdb.trace/tfile-avx.c: New test.
7425         * gdb.trace/tfile-avx.exp: New test.
7426
7427 2016-02-09  Keith Seitz  <keiths@redhat.com>
7428
7429         PR breakpoints/19546
7430         * gdb.base/infcall-exec.c: New file.
7431         * gdb.base/infcall-exec2.c: New file.
7432         * gdb.base/infcall-exec.exp: New file.
7433
7434 2016-02-09  Keith Seitz  <keiths@redhat.com>
7435
7436         * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
7437         (toplevel): Call test_bkpt_address.
7438
7439 2016-02-09  Keith Seitz  <keiths@redhat.com>
7440
7441         PR python/19506
7442         * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
7443         (toplevel): Call test_bkpt_address.
7444
7445 2016-02-09  Simon Marchi  <simon.marchi@ericsson.com>
7446
7447         * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
7448         to AC_OUTPUT.
7449         * configure: Regenerate.
7450
7451 2016-02-09  Pedro Alves  <palves@redhat.com>
7452
7453         PR breakpoints/19548
7454         * gdb.base/execl-update-breakpoints.c (some_function): New
7455         function.
7456         (main): Call it.
7457         * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
7458         Tighten expected GDB output.
7459
7460 2016-02-08  Simon Marchi  <simon.marchi@ericsson.com>
7461
7462         * Makefile.in (ALL_SUBDIRS): Remove.
7463         (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
7464         (distclean maintainer-clean realclean): Likewise.
7465         * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
7466         * configure: Regenerate.
7467         * gdb.ada/Makefile.in: Delete.
7468         * gdb.arch/Makefile.in: Likewise.
7469         * gdb.asm/Makefile.in: Likewise.
7470         * gdb.base/Makefile.in: Likewise.
7471         * gdb.btrace/Makefile.in: Likewise.
7472         * gdb.cell/Makefile.in: Likewise.
7473         * gdb.compile/Makefile.in: Likewise.
7474         * gdb.cp/Makefile.in: Likewise.
7475         * gdb.disasm/Makefile.in: Likewise.
7476         * gdb.dlang/Makefile.in: Likewise.
7477         * gdb.dwarf2/Makefile.in: Likewise.
7478         * gdb.fortran/Makefile.in: Likewise.
7479         * gdb.gdb/Makefile.in: Likewise.
7480         * gdb.go/Makefile.in: Likewise.
7481         * gdb.guile/Makefile.in: Likewise.
7482         * gdb.java/Makefile.in: Likewise.
7483         * gdb.linespec/Makefile.in: Likewise.
7484         * gdb.mi/Makefile.in: Likewise.
7485         * gdb.modula2/Makefile.in: Likewise.
7486         * gdb.multi/Makefile.in: Likewise.
7487         * gdb.objc/Makefile.in: Likewise.
7488         * gdb.opencl/Makefile.in: Likewise.
7489         * gdb.opt/Makefile.in: Likewise.
7490         * gdb.pascal/Makefile.in: Likewise.
7491         * gdb.perf/Makefile.in: Likewise.
7492         * gdb.python/Makefile.in: Likewise.
7493         * gdb.reverse/Makefile.in: Likewise.
7494         * gdb.server/Makefile.in: Likewise.
7495         * gdb.stabs/Makefile.in: Likewise.
7496         * gdb.threads/Makefile.in: Likewise.
7497         * gdb.trace/Makefile.in: Likewise.
7498         * gdb.xml/Makefile.in: Likewise.
7499         * lib/gdb.exp (make_gdb_parallel_path): Add check for
7500         GDB_PARALLEL.
7501         (standard_output_file): Remove check for GDB_PARALLEL, always
7502         return path in outputs/$subdir/$testname.
7503
7504 2016-02-08  Simon Marchi  <simon.marchi@ericsson.com>
7505
7506         * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
7507         (site.exp): Assign abs_srcdir to tcl's srcdir.
7508
7509 2016-02-04  Yao Qi  <yao.qi@linaro.org>
7510
7511         * gdb.base/foll-exec-mode.c: Include limits.h.
7512         (main): Add parameters argc and argv.  Get directory from
7513         argv[0].
7514         * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
7515         compilation.
7516         * gdb.base/foll-exec.c: Include limits.h.
7517         (main): Add parameters argc and argv.
7518         Get directory from argv[0].
7519         * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
7520         Adjust tests on the number of lines as source code changed.
7521         * gdb.base/foll-vfork-exit.c: Include limits.h.
7522         (main): Add one line of statement before vfork.
7523         * gdb.base/foll-vfork.c: Include limits.h and string.h.
7524         (main): Add parameters argc and argv.  Get directory from
7525         argv[0].
7526         * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
7527         (setup_gdb): Set tbreak to skip some source lines.
7528         * gdb.multi/bkpt-multi-exec.c: Include limits.h.
7529         (main): Add parameters argc and argv.  Get directory from
7530         argv[0].
7531         * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
7532         compilation.
7533         * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
7534         (main): Add parameters argc and argv.  Get directory from
7535         argv[0].
7536         * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
7537         compilation.
7538
7539 2016-02-01  Doug Evans  <dje@google.com>
7540
7541         * gdb.base/skip.exp: Clean up multiple references to same test name.
7542
7543 2016-02-01  Pedro Alves  <palves@redhat.com>
7544
7545         PR remote/19496
7546         * gdb.threads/forking-threads-plus-breakpoint.exp
7547         (displaced_stepping_supported): New global.
7548         (probe_displaced_stepping_support): New procedure.
7549         (do_test): Add 'displaced' parameter, and use it.
7550         (top level): Check for displaced stepping support.  Add displaced
7551         stepping on/off testing axis.
7552
7553 2016-02-01  Andrew Burgess  <andrew.burgess@embecosm.com>
7554
7555         * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
7556         pointer.  Don't perform further tests on the unassociated pointer
7557         if the first test fails.
7558
7559 2016-02-01  Andrew Burgess  <andrew.burgess@embecosm.com>
7560
7561         * gdb.base/max-value-size.c: New file.
7562         * gdb.base/max-value-size.exp: New file.
7563         * gdb.base/huge.exp: Disable max-value-size for this test.
7564
7565 2016-01-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7566
7567         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
7568
7569 2016-01-28  Yao Qi  <yao.qi@linaro.org>
7570
7571         * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
7572
7573 2016-01-25  Pedro Alves  <palves@redhat.com>
7574
7575         PR threads/19461
7576         * gdb.base/fork-running-state.c: New file.
7577         * gdb.base/fork-running-state.exp: New file.
7578
7579 2016-01-25  Pedro Alves  <palves@redhat.com>
7580
7581         PR gdb/19494
7582         * gdb.base/catch-fork-kill.c: New file.
7583         * gdb.base/catch-fork-kill.exp: New file.
7584
7585 2016-01-25  Pedro Alves  <palves@redhat.com>
7586
7587         * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
7588         Delete, moved to lib/gdb.exp.
7589         * gdb.threads/forking-threads-plus-breakpoint.exp
7590         (foreach_with_prefix): Likewise.
7591         * gdb.threads/process-dies-while-handling-bp.exp
7592         (foreach_with_prefix): Likewise.
7593         * lib/gdb.exp (foreach_with_prefix): New procedure.
7594
7595 2016-01-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7596
7597         * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
7598         * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
7599
7600 2016-01-23  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7601
7602         * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
7603         endian targets.
7604
7605 2016-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7606             Pedro Alves  <palves@redhat.com>
7607
7608         Fix testsuite compatibility with Guile.
7609         * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
7610         number.
7611
7612 2016-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7613
7614         Fix testsuite compatibility with Guile.
7615         * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
7616         (thread 1): New test for backtrace through signal handler.
7617
7618 2016-01-22  Yao Qi  <yao.qi@linaro.org>
7619
7620         PR testsuite/19491
7621         * gdb.base/multi-forks.c: Include
7622         ../lib/unbuffer_output.c
7623         (main): Call gdb_unbuffer_output.
7624
7625 2016-01-21  Doug Evans  <dje@google.com>
7626
7627         * lib/ada.exp (gdb_compile_ada): Fix typo.
7628
7629 2016-01-21  Joel Brobecker  <brobecker@adacore.com>
7630
7631         * gdb.base/break-fun-addr.exp: New file.
7632         * gdb.base/break-fun-addr1.c: New file.
7633         * gdb.base/break-fun-addr2.c: New file.
7634
7635 2016-01-20  Simon Marchi  <simon.marchi@polymtl.ca>
7636
7637         * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
7638         * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
7639         enum flag values.
7640
7641 2016-01-20  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7642
7643         * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
7644         when GDB can not set the vector return value.  Add more comments
7645         for clarification.
7646
7647 2016-01-20  Antoine Tremblay  <antoine.tremblay@ericsson.com>
7648
7649         * gdb.trace/tspeed.exp:  Use shlib instead of libs in gdb_compile
7650         command.
7651
7652 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
7653
7654         * Makefile.in (DO_RUNTEST): Add --status and update usages.
7655
7656 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
7657
7658         * Makefile.in (check-single): Pass --status to runtest.
7659         (check/%.exp): Likewise.
7660
7661 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
7662
7663         * Makefile.in (check-parallel): Propagate return code from make
7664         do-check-parallel.
7665
7666 2016-01-19  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
7667
7668         * gdb.trace/ftrace.exp: Fix expected message on continue.
7669         * gdb.trace/pending.exp: Fix expected message on continue.
7670         * gdb.trace/trace-break.exp: Fix expected message on continue.
7671
7672 2016-01-18  Simon Marchi  <simon.marchi@ericsson.com>
7673
7674         * lib/gdb.exp (gdb_test): Remove unused global references.
7675
7676 2016-01-18  Pedro Alves  <palves@redhat.com>
7677
7678         * gdb.base/async-shell.exp: Adjust expected output.
7679         * gdb.base/dprintf-non-stop.exp: Adjust expected output.
7680         * gdb.base/siginfo-thread.exp: Adjust expected output.
7681         * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
7682         * gdb.java/jnpe.exp: Adjust expected output.
7683         * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
7684         * gdb.threads/continue-pending-status.exp: Adjust expected output.
7685         * gdb.threads/leader-exit.exp: Adjust expected output.
7686         * gdb.threads/manythreads.exp: Adjust expected output.
7687         * gdb.threads/pthreads.exp: Adjust expected output.
7688         * gdb.threads/schedlock.exp: Adjust expected output.
7689         * gdb.threads/siginfo-threads.exp: Adjust expected output.
7690         * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
7691         expected output.
7692         * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
7693         output.
7694         * gdb.threads/sigthread.exp: Adjust expected output.
7695         * gdb.threads/watchpoint-fork.exp: Adjust expected output.
7696
7697 2016-01-18  Yao Qi  <yao.qi@linaro.org>
7698
7699         * gdb.guile/scm-section-script.c: Replace @progbits with
7700         %progbits.
7701         * gdb.python/py-section-script.c: Likewise.
7702
7703 2016-01-15  Pedro Alves  <palves@redhat.com>
7704
7705         * gdb.multi/tids.exp: Test star wildcard ranges.
7706
7707 2016-01-15  Pedro Alves  <palves@redhat.com>
7708
7709         * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
7710         command from "thread apply" invocation.
7711         (thr_apply_info_thr_invalid): Default the expected output to the
7712         input tid list.
7713         (top level): Add tests that use convenience variables.  Add tests
7714         for "thread apply" with a valid TID list, but missing the command.
7715
7716 2016-01-13  Pedro Alves  <palves@redhat.com>
7717
7718         * gdb.base/default.exp: Expect $_gthread as well.
7719         * gdb.multi/tids.exp: Test $_gthread.
7720         * gdb.threads/thread-specific.exp: Test $_gthread.
7721
7722 2016-01-13  Pedro Alves  <palves@redhat.com>
7723
7724         * gdb.multi/tids.exp: Test "info threads -gid".
7725
7726 2016-01-13  Pedro Alves  <palves@redhat.com>
7727
7728         * gdb.multi/tids.exp: Test InferiorThread.global_num and
7729         Breakpoint.thread.
7730         * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
7731
7732 2016-01-07  Pedro Alves  <palves@redhat.com>
7733
7734         * gdb.base/break.exp: Adjust to output changes.
7735         * gdb.base/hbreak2.exp: Likewise.
7736         * gdb.base/sepdebug.exp: Likewise.
7737         * gdb.base/watch_thread_num.exp: Likewise.
7738         * gdb.linespec/keywords.exp: Likewise.
7739         * gdb.multi/info-threads.exp: Likewise.
7740         * gdb.threads/thread-find.exp: Likewise.
7741         * gdb.multi/tids.c: New file.
7742         * gdb.multi/tids.exp: New file.
7743
7744 2016-01-13  Pedro Alves  <palves@redhat.com>
7745
7746         * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
7747
7748 2016-01-13  Pedro Alves  <palves@redhat.com>
7749
7750         * gdb.base/default.exp: Expect $_inferior as well.
7751         * gdb.multi/base.exp: Test $_inferior.
7752
7753 2016-01-13  Pedro Alves  <palves@redhat.com>
7754
7755         PR breakpoints/19388
7756         * gdb.base/catch-signal-siginfo-cond.c: New file.
7757         * gdb.base/catch-signal-siginfo-cond.exp: New file.
7758
7759 2016-01-12  Josh Stone  <jistone@redhat.com>
7760             Philippe Waroquiers  <philippe.waroquiers@skynet.be>
7761
7762         * gdb.base/catch-syscall.c (do_execve): New variable.
7763         (main): Conditionally trigger an execve.
7764         * gdb.base/catch-syscall.exp: Enable testing for remote targets.
7765         (test_catch_syscall_execve): New, check entry/return across execve.
7766         (do_syscall_tests): Call test_catch_syscall_execve.
7767
7768 2016-01-12  Pedro Alves  <palves@redhat.com>
7769
7770         * gdb.base/random-signal.exp (do_test): New procedure, with body
7771         of testcase moved in.
7772
7773 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7774             Pedro Alves  <palves@redhat.com>
7775
7776         * gdb.base/funcargs.exp (finish from indirectly called function):
7777         Reintroduce the case for 'First'.
7778
7779 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7780             Pedro Alves  <palves@redhat.com>
7781
7782         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
7783         (tcatch_vfork_then_child_follow_exec)
7784         (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
7785         identification.
7786
7787 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7788
7789         * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
7790         and repeats to unlimited.
7791         * gdb.python/py-value.exp: Likewise.
7792         * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
7793         and repeats to unlimited.
7794
7795 2016-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7796
7797         * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
7798         and reordering the functions.
7799         * gdb.multi/hangout.c: Likewise.
7800         * gdb.multi/hello.c: Likewise.
7801
7802 2016-01-08  Simon Marchi  <simon.marchi@ericsson.com>
7803
7804         * gdb.perf/lib/perftest/perftest.py: Change relative imports to
7805         absolute.
7806         (SingleStatisticTestResult.report): Use dict.keys instead of
7807         dict.iterkeys.
7808
7809 2016-01-06  Pedro Alves  <palves@redhat.com>
7810
7811         * gdb.python/py-infthread.exp: Fix typo.  Expect t0.num to be 1.
7812
7813 2016-01-04  Markus Metzger  <markus.t.metzger@intel.com>
7814
7815         * gdb.btrace/dlopen.exp: New.
7816         * gdb.btrace/dlopen.c: New.
7817         * gdb.btrace/dlopen-dso.c: New.
7818
7819 2015-12-25  Sandra Loosemore  <sandra@codesourcery.com>
7820
7821         * lib/gdb.exp (gdb_test): Update comments to clarify that the
7822         PATTERN argument is optional.
7823
7824 2015-12-24  Joel Brobecker  <brobecker@adacore.com>
7825
7826         * lib/ada.exp (target_compile_ada_from_dir): New function.
7827         (gdb_compile_ada): Reimplement avoiding the use of project files.
7828         * gdb.ada/gnat_ada.gpr: Delete.
7829         * gdb.ada/cond_lang.exp: Adjust test to make path before
7830         filename optional.
7831         * gdb.ada/small_reg_param.exp: Likewise.
7832
7833 2015-12-22  Simon Marchi  <simon.marchi@ericsson.com>
7834
7835         * gdb.base/foll-vork.exp: Remove HP-UX special case.
7836
7837 2015-12-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7838
7839         * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
7840         case.
7841
7842 2015-12-21  Simon Marchi  <simon.marchi@ericsson.com>
7843
7844         * gdb.base/break.exp: Remove dead code.
7845         * gdb.base/sepdebug.exp: Likewise.
7846
7847 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
7848
7849         * gdb.asm/asm-source.exp: Remove HP-UX references.
7850         * gdb.base/annota1.exp: Likewise.
7851         * gdb.base/annota3.exp: Likewise.
7852         * gdb.base/attach.exp: Likewise.
7853         * gdb.base/bigcore.exp: Likewise.
7854         * gdb.base/break.exp: Likewise.
7855         * gdb.base/call-ar-st.exp: Likewise.
7856         * gdb.base/callfuncs.exp: Likewise.
7857         * gdb.base/catch-fork-static.exp: Likewise.
7858         * gdb.base/display.exp: Likewise.
7859         * gdb.base/foll-exec-mode.exp: Likewise.
7860         * gdb.base/foll-exec.exp: Likewise.
7861         * gdb.base/foll-fork.exp: Likewise.
7862         * gdb.base/foll-vfork.exp: Likewise.
7863         * gdb.base/funcargs.exp: Likewise.
7864         * gdb.base/hbreak2.exp: Likewise.
7865         * gdb.base/inferior-died.exp: Likewise.
7866         * gdb.base/interrupt.exp: Likewise.
7867         * gdb.base/multi-forks.exp: Likewise.
7868         * gdb.base/nodebug.exp: Likewise.
7869         * gdb.base/sepdebug.exp: Likewise.
7870         * gdb.base/solib1.c: Likewise.
7871         * gdb.base/step-test.exp: Likewise.
7872         * gdb.mi/non-stop.c: Likewise.
7873         * gdb.mi/pthreads.c: Likewise.
7874         * gdb.multi/bkpt-multi-exec.ex: Likewise.
7875         * gdb.threads/pthreads.c: Likewise.
7876         * gdb.threads/staticthreads.exp: Likewise.
7877         * lib/future.exp: Likewise.
7878         * lib/gdb.exp: Likewise.
7879         * gdb.base/so-indr-cl.c: Remove.
7880         * gdb.base/so-indr-cl.exp: Likewise.
7881         * gdb.base/solib.c: Likewise.
7882         * gdb.base/solib.exp: Likewise.
7883         * gdb.base/solib2.c: Likewise.
7884
7885 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
7886
7887         * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
7888         * gdb.base/call-ar-st.exp: Likewise.
7889         * gdb.base/callfuncs.exp: Likewise.
7890         * gdb.base/condbreak.exp: Likewise.
7891         * gdb.base/constvars.exp: Likewise.
7892         * gdb.base/hbreak2.exp: Likewise.
7893         * gdb.base/langs.exp: Likewise.
7894         * gdb.base/list.exp: Likewise.
7895         * gdb.base/long_long.exp: Likewise.
7896         * gdb.base/ptype.exp: Likewise.
7897         * gdb.base/scope.exp: Likewise.
7898         * gdb.base/signals.exp: Likewise.
7899         * gdb.base/so-impl-ld.exp: Likewise.
7900         * gdb.base/varargs.exp: Likewise.
7901         * gdb.base/volatile.exp: Likewise.
7902         * gdb.base/whatis.exp: Likewise.
7903         * gdb.cp/cplusfuncs.exp: Likewise.
7904         * gdb.cp/inherit.exp: Likewise.
7905         * gdb.cp/local.exp: Likewise.
7906         * gdb.cp/member-ptr.exp: Likewise.
7907         * gdb.cp/method.exp: Likewise.
7908         * gdb.cp/overload.exp: Likewise.
7909         * gdb.cp/templates.exp: Likewise.
7910         * gdb.stabs/weird.exp: Likewise.
7911         * lib/compiler.c: Likewise.
7912         * lib/compiler.cc: Likewise.
7913         * lib/cp-support.exp: Likewise.
7914         * lib/gdb.exp: Likewise.
7915
7916 2015-12-20  Simon Marchi  <simon.marchi@polymtl.ca>
7917
7918         * configure.ac: Remove HP-UX case.
7919         * configure: Regenerate.
7920
7921 2015-12-18  Simon Marchi  <simon.marchi@ericsson.com>
7922
7923         * lib/gdb.exp (gdb_compile): Add function doc.
7924
7925 2015-12-17  Pedro Alves  <palves@redhat.com>
7926
7927         PR threads/19354
7928         * gdb.multi/info-threads.exp: New file.
7929
7930 2015-12-15  Yao Qi  <yao.qi@linaro.org>
7931
7932         * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
7933         is aarch64*-*-*.
7934
7935 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
7936
7937         * gdb.base/history-duplicates.exp: Skip if no readline support.
7938
7939 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
7940
7941         * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
7942
7943 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
7944
7945         * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
7946
7947 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
7948
7949         * gdb.base/completion.exp: Skip tests that interrupt GDB with
7950         ctrl-C if nointerrupts target property is set.
7951         * gdb.base/double-prompt-target-event-error.exp: Likewise.
7952         * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
7953         * gdb.base/paginate-bg-execution.exp: Likewise.
7954         * gdb.base/paginate-execution-startup.exp: Likewise.
7955         * gdb.base/random-signal.exp: Likewise.
7956         * gdb.base/range-stepping.exp: Likewise.
7957         * gdb.cp/annota2.exp: Likewise.
7958         * gdb.cp/annota3.exp: Likewise.
7959         * gdb.gdb/selftest.exp: Likewise.
7960         * gdb.threads/continue-pending-status.exp: Likewise.
7961         * gdb.threads/leader-exit.exp: Likewise.
7962         * gdb.threads/manythreads.exp: Likewise.
7963         * gdb.threads/pthreads.exp: Likewise.
7964         * gdb.threads/schedlock.exp: Likewise.
7965         * gdb.threads/sigthread.exp: Likewise.
7966
7967 2015-12-11  Don Breazeal  <donb@codesourcery.com>
7968
7969         * gdb.base/execl-update-breakpoints.exp (main): Enable for target
7970         remote.
7971         * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
7972         * gdb.base/foll-exec.exp (main): Enable for target remote.
7973         * gdb.base/foll-fork.exp (main): Likewise.
7974         * gdb.base/foll-vfork.exp (main): Likewise.
7975         * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
7976         (proc continue_to_exit_bp_loc): Use clean_restart.
7977         * gdb.base/pie-execl.exp (main): Disable for target remote.
7978         * gdb.base/watch-vfork.exp (main): Enable for target remote.
7979         * gdb.mi/mi-nsthrexec.exp (main): Likewise.
7980         * gdb.threads/execl.exp (main): Likewise.
7981         * gdb.threads/fork-child-threads.exp (main): Likewise.
7982         * gdb.threads/fork-plus-threads.exp (main): Disable for target
7983         remote.
7984         * gdb.threads/fork-thread-pending.exp (main): Enable for target
7985         remote.
7986         * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
7987         pid.tid style ptids, instead of just tid.
7988         * gdb.threads/thread-execl.exp (main): Enable for target remote.
7989         * gdb.threads/watchpoint-fork.exp (main): Likewise.
7990         * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
7991         ptids, instead of just tid.
7992
7993 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
7994
7995         * gdb.base/list.exp (test_list_forward): Add end of file error
7996         test.
7997         (test_repeat_list_command): Add end of file error test.
7998         (test_list_backwards): Add beginning of file error test.
7999
8000 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
8001
8002         * gdb.base/list.exp (test_list_invalid_args): New function,
8003         defined, and called.
8004
8005 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
8006
8007         * gdb.base/list.exp (test_list): Make test names unique.
8008
8009 2015-12-11  Yao Qi  <yao.qi@linaro.org>
8010
8011         * gdb.base/coremaker2.c: Remove.
8012
8013 2015-12-10  Pedro Alves  <palves@redhat.com>
8014
8015         * gdb.multi/base.exp: Remove stale "spaces" references.
8016
8017 2015-12-10  Pedro Alves  <palves@redhat.com>
8018
8019         * gdb.multi/base.exp: Don't use nowarnings.
8020         * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
8021         * gdb.multi/hangout.c: Include stdio.h.
8022         * gdb.multi/hello.c: Include stdlib.h.
8023         * gdb.multi/multi-arch-exec.c: Include stdlib.h.
8024         * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
8025         * gdb.multi/multi-arch.exp: Don't use nowarnings.
8026
8027 2015-12-10  Andrew Burgess  <andrew.burgess@embecosm.com>
8028
8029         * gdb.dwarf2/dw2-ranges-base.c: New file.
8030         * gdb.dwarf2/dw2-ranges-base.exp: New file.
8031         * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
8032         support additional line table, and debug ranges generation.
8033         (Dwarf::ranges): New function, generate .debug_ranges.
8034         (Dwarf::lines): Support generating simple line table programs.
8035         (Dwarf::assemble): Initialise new namespace variables.
8036
8037 2015-12-09  Kevin Buettner  <kevinb@redhat.com>
8038
8039         * gdb.base/async.exp (proc test_background): Add case for
8040         asynchronous execution not supported.
8041
8042 2015-12-09  Luis Machado  <lgustavo@codesourcery.com>
8043
8044         * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
8045           format and change test names to make them unique.
8046
8047 2015-12-09  Ruslan Kabatsayev  <b7.10110111@gmail.com>
8048             Pedro Alves  <pedro@redhat.com>
8049
8050         PR gdb/18702
8051         Add checking of floatformats setup on x86_64 hosts.
8052         * gdb.arch/i386-float.S (main): Load bigval and smallval.
8053         (smallval, bigval): New labels/constants.
8054         * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
8055         float" after loading bigval and smallval.
8056
8057 2015-12-07  Pierre-Marie de Rodat  <derodat@adacore.com>
8058
8059         * gdb.ada/fun_overload_menu.exp: New testcase.
8060         * gdb.ada/fun_overload_menu/foo.adb: New testcase.
8061
8062 2015-12-04  Josh Stone  <jistone@redhat.com>
8063
8064         * gdb.base/catch-fork-static.exp: New.
8065
8066 2015-12-03  Yao Qi  <yao.qi@linaro.org>
8067
8068         * gdb.base/sizeof.c: Don't include stdio.h and
8069         ../lib/unbuffer_output.c.
8070         (main): New variable 'size' and 'value'.  Remove printf and
8071         gdb_unbuffer_output.  Assign return value to size and value.
8072         * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
8073         at the beginning.
8074         (check_sizeof): Check the result by printing variable 'size'.
8075         (check_valueof): Check the result by printing variable 'value'.
8076
8077 2015-12-01  Yao Qi  <yao.qi@linaro.org>
8078
8079         * gdb.base/disp-step-syscall.exp: Define syscall instruction
8080         for aarch64*-*-linux* target.
8081
8082 2015-11-30  Pedro Alves  <palves@redhat.com>
8083
8084         * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
8085
8086 2015-11-30  Pedro Alves  <palves@redhat.com>
8087
8088         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
8089         Handle non-stop mode vCont replies.
8090
8091 2015-11-30  Pedro Alves  <palves@redhat.com>
8092
8093         * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
8094         prepare_for_testing.  Start gdb with "set non-stop on" appended to
8095         GDBFLAGS.  Lax expected stop output.
8096
8097 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8098
8099         * gdb.arch/arm-neon.exp: New.
8100         * gdb.arch/arm-neon.c: New.
8101
8102 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8103
8104         * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
8105
8106 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8107
8108         * gdb.cp/annota2.exp: Allow multiple occurrences of the
8109         frames-invalid annotation.
8110
8111 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8112
8113         * gdb.cp/annota2.exp: Use ${frames_invalid}.
8114
8115 2015-11-26  Simon Marchi  <simon.marchi@ericsson.com>
8116
8117         * gdb.threads/names.exp: New file.
8118         * gdb.threads/names.c: New file.
8119         * README: Mention gdb,no_thread_names.
8120
8121 2015-11-26  Markus Metzger  <markus.t.metzger@intel.com>
8122
8123         PR 19297
8124         * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
8125         support" error.
8126
8127 2015-11-24  Pedro Alves  <palves@redhat.com>
8128
8129         PR 17539
8130         * gdb.base/display.exp: Expect displays to be sorted in ascending
8131         order.  Use multi_line.
8132         * gdb.base/solib-display.exp: Likewise.
8133
8134 2015-11-24  Pedro Alves  <palves@redhat.com>
8135
8136         PR 17539
8137         * gdb.base/display.exp: Expect displays to be sorted in ascending
8138         order.  Use multi_line.
8139         * gdb.base/solib-display.exp: Likewise.
8140
8141 2015-11-24  Pedro Alves  <palves@redhat.com>
8142
8143         PR 17539
8144         * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
8145         threads in ascending order.
8146         * gdb.base/foll-fork.exp: Likewise.
8147         * gdb.base/foll-vfork.exp: Likewise.
8148         * gdb.base/multi-forks.exp: Likewise.
8149         * gdb.mi/mi-nonstop.exp: Likewise.
8150         * gdb.mi/mi-nsintrall.exp: Likewise.
8151         * gdb.multi/base.exp: Likewise.
8152         * gdb.multi/multi-arch.exp: Likewise.
8153         * gdb.python/py-inferior.exp: Likewise.
8154         * gdb.threads/break-while-running.exp: Likewise.
8155         * gdb.threads/execl.exp: Likewise.
8156         * gdb.threads/gcore-thread.exp: Likewise.
8157         * gdb.threads/info-threads-cur-sal.exp: Likewise.
8158         * gdb.threads/kill.exp: Likewise.
8159         * gdb.threads/linux-dp.exp: Likewise.
8160         * gdb.threads/multiple-step-overs.exp: Likewise.
8161         * gdb.threads/next-bp-other-thread.exp: Likewise.
8162         * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
8163         * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
8164         * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
8165         * gdb.threads/thread-find.exp: Likewise.
8166         * gdb.threads/tls.exp: Likewise.
8167         * lib/mi-support.exp (mi_reverse_list): Delete.
8168         (mi_check_thread_states): No longer reverse list.
8169
8170 2015-11-24  Pedro Alves  <palves@redhat.com>
8171
8172         * gdb.python/py-inferior.exp: Use with_test_prefix.  Consistently
8173         use lowercase.
8174
8175 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
8176
8177         * gdb.trace/actions.c: Include trace-common.h.
8178         (main): Add a location for a fast tracepoint.
8179         * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
8180         the normal tracepoints.
8181         (gdb_verify_tracepoints): Adjust number of expected tracepoints.
8182
8183 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
8184
8185         * save-trace.exp: Factor out code to these...
8186         (gdb_save_tracepoints): New.
8187         (gdb_load_tracepoints): New.
8188         (do_save_load_test): New.
8189
8190 2015-11-23  Kevin Buettner  <kevinb@redhat.com>
8191
8192         * gdb.base/asmlabel.exp: New test.
8193         * gdb.base/asmlabel.c: New test case.
8194
8195 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
8196
8197         * gdb.base/wrong_frame_bt_full-main.c: New file.
8198         * gdb.base/wrong_frame_bt_full-opaque.c: New file.
8199         * gdb.base/wrong_frame_bt_full.exp: New file.
8200
8201 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
8202
8203         * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
8204
8205 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
8206
8207         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
8208         pstate register when comparing registers values in
8209         sparc64-*-linux-gnu targets to avoid spurious differences.
8210
8211 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
8212
8213         * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
8214
8215 2015-11-19  Sandra Loosemore  <sandra@codesourcery.com>
8216
8217         * gdb.base/nested-subp1.exp: Pass executable, not executable name,
8218         as type argument to gdb_compile.
8219         * gdb.base/nested-subp2.exp: Likewise.
8220         * gdb.base/nested-subp3.exp: Likewise.
8221
8222 2015-11-17  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8223
8224         * lib/dwarf.exp (_note): Fix left shift of negative value.
8225         * gdb.trace/trace-condition.exp: Likewise.
8226
8227 2015-11-13  Yao Qi  <yao.qi@linaro.org>
8228
8229         * gdb.base/call-sc.exp (test_scalar_returns): Remove the
8230         comments about d10v.
8231         (test_scalar_returns): Likewise.
8232         * gdb.base/d10v.ld: Remove.
8233         * gdb.base/overlays.exp: Remove the target triplet checking for
8234         d10v-*-*.
8235         * gdb.base/structs.exp (test_struct_returns): Remove the
8236         comments about d10v.
8237         (test_struct_calls): Likewise.
8238
8239 2015-11-13  Yao Qi  <yao.qi@linaro.org>
8240
8241         * gdb.base/gnu_vector.exp: Check the return value by "p res".
8242         * gdb.base/gnu_vector.c: Don't include stdio.h.
8243         (main): Don't print res and call add_some_intvecs.
8244
8245 2015-11-11  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8246
8247         * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
8248         macro.
8249         (func5): Removed.
8250         (func4): Use FAST_TRACEPOINT_LABEL.
8251         * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
8252         macro.
8253         (func): Removed.
8254         (thread_function): Use FAST_TRACEPOINT_LABEL.
8255         * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
8256         (func): Remove.
8257         (marker): Use FAST_TRACEPOINT_LABEL.
8258         * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
8259         (pendfunc1): Remove.
8260         (pendfunc): Use FAST_TRACEPOINT_LABEL.
8261         * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
8262         (foo): Remove.
8263         (pendfunc2): Use FAST_TRACEPOINT_LABEL.
8264         * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
8265         macro.
8266         (func): Remove.
8267         (marker): Use FAST_TRACEPOINT_LABEL.
8268         * gdb.trace/trace-common.h: New header.
8269         * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
8270         macro.
8271         (func): Remove.
8272         (marker): Use FAST_TRACEPOINT_LABEL.
8273         * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
8274         (func): Remove.
8275         (thread_function): Use FAST_TRACEPOINT_LABEL.
8276
8277 2015-11-10  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8278
8279         * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
8280         in front.
8281         * gdb.trace/change-loc.exp: Use global pcreg definition.
8282         * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
8283         * gdb.trace/entry-values.exp: Use global spreg definition, add $
8284         in front.
8285         * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
8286         * gdb.trace/pending.exp: Likewise.
8287         * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
8288         * gdb.trace/trace-break.exp: Likewise.
8289         * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
8290         in front.
8291         * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
8292         * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
8293         in front.
8294         * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
8295
8296 2015-11-09  Joel Brobecker  <brobecker@adacore.com>
8297
8298         * gdb.ada/fin_fun_out: New testcase.
8299
8300 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
8301
8302         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
8303         value associated with DW_AT_byte_size.
8304         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
8305         constants for DW_AT_byte_size, DW_AT_lower_bound, and
8306         DW_AT_upper_bound.
8307
8308 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
8309
8310         * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
8311         (gdb_target_symbol_prefix_flags): Define in terms of _asm
8312         version.
8313         * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
8314         gdb.dwarf2/dw2-canonicalize-type.exp,
8315         gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
8316         gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
8317         gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
8318         provided by gdb_target_symbol_prefix_flags_asm.
8319         * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
8320         testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
8321         testsuite/gdb.dwarf2/dw2-unresolved-main.c,
8322         testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
8323         gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
8324         macros where needed).  Use this macro for symbols which require
8325         the prefix provided by SYMBOL_PREFIX.
8326
8327 2015-11-05  Kevin Buettner  <kevinb@redhat.com>
8328
8329         * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
8330         New procs.
8331         * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
8332         representing expressions, of more than one list element.
8333         * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
8334         to prepend linker symbol prefix to f.
8335         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
8336         table_1 and table_2.
8337         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
8338         Likewise, for f and g.
8339         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
8340         for ptr.
8341         * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
8342         for main.
8343         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
8344         table_1_ptr and table_2_ptr.
8345
8346 2015-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8347             Joel Brobecker  <brobecker@adacore.com>
8348
8349         * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
8350
8351 2015-11-04  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8352
8353         * gdb.reverse/s390-mvcle.c: New test.
8354         * gdb.reverse/s390-mvcle.exp: New file.
8355         * lib/gdb.exp: Enable reverse tests on s390*-linux.
8356
8357 2015-11-02  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8358
8359         * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
8360
8361 2015-11-02  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8362
8363         * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
8364         reaching marker2.
8365         * gdb.reverse/getresuid-reverse.exp: Likewise.
8366         * gdb.reverse/pipe-reverse.exp: Likewise.
8367         * gdb.reverse/readv-reverse.exp: Likewise.
8368         * gdb.reverse/recvmsg-reverse.exp: Likewise.
8369         * gdb.reverse/time-reverse.exp: Likewise.
8370         * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
8371
8372 2015-10-30  Yao Qi  <yao.qi@linaro.org>
8373
8374         * gdb.threads/wp-replication.c (watch_count_done): Remove.
8375         (empty_cycle): Remove.
8376         (main): Don't call empty_cycle.  Don't use watch_count_done.
8377         * gdb.threads/wp-replication.exp: Don't set breakpoint on
8378         empty_cycle.  Rewrite the code counting HW watchpoints.
8379
8380 2015-10-30  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8381
8382         * gdb.reverse/fstatat-reverse.c: New test.
8383         * gdb.reverse/fstatat-reverse.exp: New file.
8384         * gdb.reverse/getresuid-reverse.c: New test.
8385         * gdb.reverse/getresuid-reverse.exp: New file.
8386         * gdb.reverse/pipe-reverse.c: New test.
8387         * gdb.reverse/pipe-reverse.exp: New file.
8388         * gdb.reverse/readv-reverse.c: New test.
8389         * gdb.reverse/readv-reverse.exp: New file.
8390         * gdb.reverse/recvmsg-reverse.c: New test.
8391         * gdb.reverse/recvmsg-reverse.exp: New file.
8392         * gdb.reverse/time-reverse.c: New test.
8393         * gdb.reverse/time-reverse.exp: New file.
8394         * gdb.reverse/waitpid-reverse.c: New test.
8395         * gdb.reverse/waitpid-reverse.exp: New file.
8396
8397 2015-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8398
8399         * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
8400
8401 2015-10-26  Doug Evans  <dje@google.com>
8402
8403         PR symtab/17391
8404         * lib/dwarf.exp (_location): Add support for DW_OP_regx.
8405         * gdb.dwarf2/bad-regnum.c: New file.
8406         * gdb.dwarf2/bad-regnum.exp: New file.
8407
8408 2015-10-26  Doug Evans  <dje@google.com>
8409
8410         PR python/18938
8411         * gdb.python/python.exp: Add test for symlink from .py file to .notpy
8412         file.
8413
8414 2015-10-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8415
8416         * gdb.compile/compile.exp (compile code globalvar): Update expectation
8417         for a change by "Mention language in compile error message".
8418
8419 2015-10-21  Simon Marchi  <simon.marchi@polymtl.ca>
8420
8421         PR python/18073
8422         * gdb.python/py-type.c (C::a_method): New.
8423         (C::a_const_method): New.
8424         (C::a_static_method): New.
8425         (a_function): New.
8426         * gdb.python/py-type.exp (test_fields): Test getting fields
8427         from function and method.
8428
8429 2015-10-21  Keven Boell  <keven.boell@intel.com>
8430
8431         * gdb.fortran/vla-alloc-assoc.exp: New file.
8432         * gdb.fortran/vla-datatypes.exp: New file.
8433         * gdb.fortran/vla-datatypes.f90: New file.
8434         * gdb.fortran/vla-history.exp: New file.
8435         * gdb.fortran/vla-ptype-sub.exp: New file.
8436         * gdb.fortran/vla-ptype.exp: New file.
8437         * gdb.fortran/vla-sizeof.exp: New file.
8438         * gdb.fortran/vla-sub.f90: New file.
8439         * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
8440         * gdb.fortran/vla-value-sub-finish.exp: New file.
8441         * gdb.fortran/vla-value-sub.exp: New file.
8442         * gdb.fortran/vla-value.exp: New file.
8443         * gdb.fortran/vla-ptr-info.exp: New file.
8444         * gdb.mi/mi-vla-fortran.exp: New file.
8445         * gdb.mi/vla.f90: New file.
8446
8447 2015-10-21  Sandra Loosemore  <sandra@codesourcery.com>
8448
8449         * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
8450         of hardwired timeout value.
8451
8452 2015-10-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8453             Pedro Alves  <palves@redhat.com>
8454
8455         * gdb.dwarf2/dw2-regno-invalid.exp: New file.
8456         * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
8457
8458 2015-10-19  Josh Stone  <jistone@redhat.com>
8459
8460         * gdb.base/catch-syscall.c: Include <sched.h>.
8461         (unknown_syscall): New variable.
8462         (main): Trigger a vfork and an unknown syscall.
8463         * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
8464         (unknown_syscall_number): Likewise.
8465         (check_call_to_syscall): Accept an optional syscall pattern.
8466         (check_return_from_syscall): Likewise.
8467         (check_continue): Likewise.
8468         (test_catch_syscall_without_args): Check for vfork and ENOSYS.
8469         (test_catch_syscall_skipping_return): New test toggling off 'catch
8470         syscall' to step over the syscall return, then toggling back on.
8471         (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
8472         during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
8473         (do_syscall_tests): Call test_catch_syscall_without_args and
8474         test_catch_syscall_mid_vfork.
8475         (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
8476         (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
8477
8478 2015-10-19  Andrew Stubbs  <ams@codesourcery.com>
8479
8480         * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
8481         print g_vE): Add new pass patterns.
8482         * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
8483         print various symbol names for vptr fields.
8484
8485 2015-10-12  Andrew Burgess  <andrew.burgess@embecosm.com>
8486
8487         * gdb.base/dbx.exp (test_func): Remove xfails, update expected
8488         results.
8489
8490 2015-10-12  Yao Qi  <yao.qi@linaro.org>
8491
8492         * gdb.arch/disp-step-insn-reloc.exp: New test case.
8493
8494 2015-10-12  Yao Qi  <yao.qi@linaro.org>
8495
8496         * lib/gdb.exp (support_displaced_stepping): Return 1 if target
8497         is aarch64*-*-linux*.
8498
8499 2015-10-12  Yao Qi  <yao.qi@linaro.org>
8500
8501         * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
8502         (can_relocate_bcond_true): ... it.
8503         (can_relocate_bcond_false): New function.
8504         (foo): Likewise.
8505         (can_relocate_bl): Likewise.
8506         (testcases) [__aarch64__]: Add can_relocate_bcond_false and
8507         can_relocate_bl.
8508
8509 2015-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8510
8511         * gdb.base/nested-addr.c: New file.
8512         * gdb.base/nested-addr.exp: New testcase.
8513
8514 2015-10-09  Markus Metzger  <markus.t.metzger@intel.com>
8515
8516         * gdb.btrace/vdso.c (main): Remove breakpoint markers.
8517         * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
8518         its output.  Ignore the output of "record goto begin" and instead
8519         check that GDB is replaying.
8520
8521 2015-10-09  Pedro Alves  <palves@redhat.com>
8522
8523         * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
8524         (top level): Use it in the run with no args test.
8525
8526 2015-10-08  Iain Buclaw  <ibuclaw@gdcproject.org>
8527
8528         * gdb.dlang/properties.exp: New file.
8529
8530 2015-10-02  Sandra Loosemore  <sandra@codesourcery.com>
8531
8532         * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
8533         whether or not address 0x1000 is mapped on the target.
8534
8535 2015-09-30  Simon Marchi  <simon.marchi@ericsson.com>
8536
8537         * gdb.python/py-type.exp: Do not run tests if binaries fail to
8538         build.
8539
8540 2015-09-30  Markus Metzger  <markus.t.metzger@intel.com>
8541
8542         * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
8543         instruction-history test.
8544
8545 2015-09-28  Doug Evans  <dje@google.com>
8546
8547         * gdb.base/gcore.c (array_func): Add reference to static_array.
8548
8549 2015-09-25  Simon Marchi  <simon.marchi@ericsson.com>
8550
8551         * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
8552         source line.
8553
8554 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
8555
8556         * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
8557         short or char as base type.
8558
8559 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
8560
8561         * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
8562         to allow any size enum.
8563
8564 2015-09-23  Pierre-Marie de Rodat  <derodat@adacore.com>
8565
8566         * gdb.ada/array_ptr_renaming.exp: New testcase.
8567         * gdb.ada/array_ptr_renaming/foo.adb: New file.
8568         * gdb.ada/array_ptr_renaming/pack.ads: New file.
8569
8570 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
8571
8572         * gdb.trace/ftrace-lock.c: New file.
8573         * gdb.trace/ftrace-lock.exp: New file.
8574
8575 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
8576
8577         * gdb.arch/insn-reloc.c: New file.
8578         * gdb.arch/ftrace-insn-reloc.exp: New file.
8579
8580 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
8581
8582         * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
8583         instruction.
8584         * gdb.trace/pendshr1.c (pendfunc): Likewise.
8585         * gdb.trace/pendshr2.c (pendfunc2): Likewise.
8586         * gdb.trace/range-stepping.c: Likewise.
8587         * gdb.trace/trace-break.c: Likewise.
8588         * gdb.trace/trace-mt.c (thread_function): Likewise.
8589         * gdb.trace/ftrace.c (marker): Likewise.
8590         * gdb.trace/trace-condition.c (marker): Likewise.
8591         * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
8592         * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
8593         is_aarch64_target.
8594
8595 2015-09-18  Doug Evans  <xdje42@gmail.com>
8596
8597         * gdb.dwarf2/dw2-bad-unresolved.c: New file.
8598         * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
8599
8600 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8601
8602         * gdb.base/dso2dso.exp: Don't use directory prefix when setting
8603         the breakpoint.
8604
8605 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8606
8607         * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
8608         the pending breakpoint.  Remove timeout override for "Run till
8609         MI pending breakpoint on pendfunc3 on thread 2" test.
8610
8611 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8612
8613         * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
8614         filename pattern.
8615
8616 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8617
8618         * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
8619         in breakpoint filename pattern.
8620
8621 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8622
8623         * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
8624
8625 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8626
8627         * gdb.linespec/explicit.exp: Check for readline support for
8628         tab-completion tests.  Fix obvious typo.
8629
8630 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
8631
8632         * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
8633         and replay.
8634
8635 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
8636
8637         * gdb.btrace/non-stop.c: New.
8638         * gdb.btrace/non-stop.exp: New.
8639
8640 2015-09-17  Pierre Langlois  <pierre.langlois@arm.com>
8641             Yao Qi  <yao.qi@linaro.org>
8642
8643         * gdb.trace/trace-condition.c: New file.
8644         * gdb.trace/trace-condition.exp: New file.
8645
8646 2015-09-16  Wei-cheng Wang  <cole945@gmail.com>
8647
8648         * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
8649         for testing bytecode compilation.
8650
8651 2015-09-16  Pedro Alves  <palves@redhat.com>
8652             Sandra Loosemore <sandra@codesourcery.com>
8653
8654         * gdb.threads/non-stop-fair-events.c (timeout): New global.
8655         (SECONDS): Redefine.
8656         (main): Call pthread_kill and alarm early.
8657         * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
8658         support.
8659         (test): If the target can't hardware step and doesn't support
8660         displaced stepping, increase the timeout.
8661
8662 2015-09-16  Pedro Alves  <palves@redhat.com>
8663
8664         * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
8665         (enable_debug): New procedures.
8666         (test): Use them.  Bail out if waiting for threads fails.
8667         (top level): Bail out if a test fails.
8668
8669 2015-09-16  Yao Qi  <yao.qi@linaro.org>
8670
8671         * gdb.asm/asm-source.exp: Set asm-arch for
8672         aarch64*-*-* target.
8673         * gdb.asm/aarch64.inc: New file.
8674
8675 2015-09-15  Pierre-Marie de Rodat  <derodat@adacore.com>
8676
8677         * gdb.ada/array_of_variable_length.exp: New testcase.
8678         * gdb.ada/array_of_variable_length/foo.adb: New file.
8679         * gdb.ada/array_of_variable_length/pck.adb: New file.
8680         * gdb.ada/array_of_variable_length/pck.ads: New file.
8681
8682 2015-09-15  Doug Evans  <dje@google.com>
8683
8684         * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
8685         of function static local variable.
8686
8687 2015-09-15  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
8688
8689         * gdb.threads/tls-so_extern.exp: New test file.
8690         * gdb.threads/tls-so_extern.c: New test file.
8691         * gdb.threads/tls-so_extern_main.c: New test file.
8692
8693 2015-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8694
8695         * gdb.opt/solib-intra-step-lib.c: New file.
8696         * gdb.opt/solib-intra-step-main.c: New file.
8697         * gdb.opt/solib-intra-step.exp: New file.
8698
8699 2015-09-15  Pedro Alves  <palves@redhat.com>
8700
8701         * gdb.threads/non-ldr-exc-3.exp (do_test): Use
8702         gdb_continue_to_breakpoint instead of gdb_test_multiple.
8703
8704 2015-09-14  Pedro Alves  <palves@redhat.com>
8705
8706         * gdb.base/hook-stop-continue.c: Delete.
8707         * gdb.base/hook-stop-continue.exp: Delete.
8708         * gdb.base/hook-stop-frame.c: Delete.
8709         * gdb.base/hook-stop-frame.exp: Delete.
8710         * gdb.base/hook-stop.c: New file.
8711         * gdb.base/hook-stop.exp: New file.
8712
8713 2015-09-14  Pierre-Marie de Rodat  <derodat@adacore.com>
8714
8715         * gdb.ada/access_to_packed_array.exp: New testcase.
8716         * gdb.ada/access_to_packed_array/foo.adb: New file.
8717         * gdb.ada/access_to_packed_array/pack.adb: New file.
8718         * gdb.ada/access_to_packed_array/pack.ads: New file.
8719
8720 2015-09-14  Markus Metzger  <markus.t.metzger@intel.com>
8721
8722         * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
8723         buffer size test.
8724
8725 2015-09-11  Don Breazeal  <donb@codesourcery.com>
8726
8727         * gdb.base/foll-exec.c: Add copyright header.  Fix
8728         formatting issues.
8729         * gdb.base/foll-exec.exp (zap_session): Delete proc.
8730         (do_exec_tests): Use clean_restart in place of zap_session,
8731         and for test initialization.  Fix formatting issues.  Use
8732         fail in place of perror.
8733         * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
8734         an expect statement to match an expression with output from
8735         the program under debug.
8736         * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
8737         non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
8738         * gdb.threads/non-ldr-exc-2.exp: Likewise.
8739         * gdb.threads/non-ldr-exc-3.exp: Likewise.
8740         * gdb.threads/non-ldr-exc-4.exp: Likewise.
8741
8742 2015-09-09  Doug Evans  <dje@google.com>
8743
8744         * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
8745
8746 2015-09-09  Doug Evans  <dje@google.com>
8747
8748         * gdb.base/pie-execl.exp: Fix result test of build_executable.
8749
8750 2015-09-09  Doug Evans  <dje@google.com>
8751
8752         * gdb.base/savedregs.exp: Fix typo.
8753
8754 2015-09-09  Pedro Alves  <palves@redhat.com>
8755
8756         * gdb.mi/mi-cli.exp: Add CLI finish tests.
8757
8758 2015-09-08  Sandra Loosemore  <sandra@codesourcery.com>
8759
8760         * gdb.threads/hand-call-in-threads.exp: Make sure the thread
8761         command actually switches threads.  Give up on remaining
8762         tests if target fails to stop at breakpoint.
8763
8764 2015-09-03  Pierre-Marie de Rodat  <derodat@adacore.com>
8765
8766         * gdb.ada/funcall_char.exp: New testcase.
8767         * gdb.ada/funcall_char/foo.adb: New file.
8768
8769 2015-09-01  Pierre-Marie de Rodat  <derodat@adacore.com>
8770
8771         * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
8772         expected outputs.  Add two testcases for completing ambiguous
8773         functions.
8774         * gdb.ada/complete/aux_pck.adb: New file.
8775         * gdb.ada/complete/aux_pck.ads: New file.
8776         * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
8777         Ambiguous_Func functions.
8778         * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
8779         * gdb.ada/complete/pck.adb: Likewise.
8780
8781 2015-08-27  Ulrich Weigand  <uweigand@de.ibm.com>
8782
8783         * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
8784         failures to run the test program under GDB.
8785
8786 2015-08-26  Luis Machado  <lgustavo@codesourcery.com>
8787
8788         * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
8789         to C.
8790
8791 2015-08-26  Patrick Palka  <patrick@parcs.ath.cx>
8792
8793         * gdb.base/run-after-attach.exp: New test file.
8794         * gdb.base/run-after-attach.c: New test file.
8795
8796 2015-08-26  Don Breazeal  <donb@codesourcery.com>
8797
8798         * gdb.base/foll-exec-2.c: New test program.
8799         * gdb.base/foll-exec-2.exp: New test.
8800
8801 2015-08-25  Pierre-Marie de Rodat  <derodat@adacore.com>
8802
8803         * gdb.base/nested-subp1.exp: New file.
8804         * gdb.base/nested-subp1.c: New file.
8805         * gdb.base/nested-subp2.exp: New file.
8806         * gdb.base/nested-subp2.c: New file.
8807         * gdb.base/nested-subp3.exp: New file.
8808         * gdb.base/nested-subp3.c: New file.
8809
8810 2015-08-24  Pedro Alves  <palves@redhat.com>
8811
8812         * gdb.server/connect-without-multi-process.c: New file.
8813         * gdb.server/connect-without-multi-process.exp: New file.
8814
8815 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
8816
8817         * gdb.opt/inline-markers.c: Make z int.
8818
8819 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
8820
8821         * gdb.opt/inline-markers.c: Make z volatile.
8822
8823 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
8824
8825         * gdb.opt/inline-bt.c: New volatile global z.
8826         * gdb.opt/inline-cmds.c: Likewise.
8827         * gdb.opt/inline-locals.c: Likewise.
8828         * gdb.opt/inline-markers.c: New extern global z.
8829         (marker): Use z.
8830         (inline_fn): Likewise.
8831
8832 2015-08-24  Pedro Alves  <palves@redhat.com>
8833
8834         * config/m32r-stub.exp: Remove file.
8835         * gdb.base/call-ar-st.exp: Remove reference to sparclet.
8836         * gdb.base/call-rt-st.exp: Likewise.
8837         * gdb.base/call-strs.exp: Likewise.
8838         * gdb.base/default.exp: Remove references to h8300-*-hms and
8839         *-*-udi*.
8840         * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
8841
8842 2015-08-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
8843
8844         * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
8845         -Wno-psabi" if "-mcpu=native" fails.  For the tests with "finish"
8846         and "return" use KFAIL when GDB can not read/write the vector
8847         return value.
8848
8849 2015-08-21  Gary Benson <gbenson@redhat.com>
8850
8851         * gdb.trace/pending.exp: Cope with remote transfer warnings.
8852
8853 2015-08-20  Pedro Alves  <palves@redhat.com>
8854
8855         * gdb.server/solib-list.exp: No longer expect an interior stop in
8856         non-stop mode.
8857
8858 2015-08-20  Pedro Alves  <palves@redhat.com>
8859
8860         * gdb.server/connect-stopped-target.c: New file.
8861         * gdb.server/connect-stopped-target.exp: New file.
8862
8863 2015-08-20  Pedro Alves  <palves@redhat.com>
8864
8865         * gdb.dwarf2/comp-unit-lang.exp: New file.
8866         * gdb.dwarf2/comp-unit-lang.c: New file.
8867
8868 2015-08-20  Pierre-Marie de Rodat  <derodat@adacore.com>
8869
8870         * gdb.ada/attr_ref_and_charlit.exp: New testcase.
8871         * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
8872
8873 2015-08-19  Kevin Buettner  <kevinb@redhat.com>
8874
8875         * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
8876         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
8877
8878 2015-08-18  Doug Evans  <dje@google.com>
8879             Adrian Sendroiu <adrian.sendroiu@freescale.com>
8880
8881         * lib/gdb.exp (skip_python_tests_prompt): Renamed from
8882         skip_python_tests.  New arg prompt_regexp.
8883         (skip_python_tests): New function.
8884         * lib/mi-support.exp (mi_skip_python_tests): New function.
8885         * gdb.python/py-mi-objfile-gdb.py: New file.
8886         * gdb.python/py-mi-objfile.c: New file.
8887         * gdb.python/py-mi-objfile.exp: New file.
8888
8889 2015-08-17  Keith Seitz  <keiths@redhat.com>
8890
8891         * gdb.linespec/explicit.exp: Move strace test from here ...
8892         * gdb.trace/strace.exp: ... to here.
8893
8894 2015-08-15  Patrick Palka  <patrick@parcs.ath.cx>
8895
8896         * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
8897         * gdb.base/kill-detach-inferiors-cmd.c: New test file.
8898
8899 2015-08-14  Doug Evans  <xdje42@gmail.com>
8900
8901         * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
8902         inferior before selecting a new file.
8903
8904 2015-08-14  Doug Evans  <xdje42@gmail.com>
8905
8906         * gdb.mi/mi-disassemble.exp: Update.
8907         * gdb.base/disasm-optim.S: New file.
8908         * gdb.base/disasm-optim.c: New file.
8909         * gdb.base/disasm-optim.h: New file.
8910         * gdb.base/disasm-optim.exp: New file.
8911
8912 2015-08-14  Keith Seitz  <keiths@redhat.com>
8913
8914         * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
8915         "evaluated-by".
8916
8917 2015-08-13  Joel Brobecker  <brobecker@adacore.com>
8918
8919         * gdb.base/dso2dso.exp: Improve the testcase's documentation.
8920
8921 2015-08-13  Pierre-Marie de Rodat  <derodat@adacore.com>
8922
8923         * gdb.ada/fun_renaming.exp: New testcase.
8924         * gdb.ada/fun_renaming/fun_renaming.adb: New file.
8925         * gdb.ada/fun_renaming/pack.adb: New file.
8926         * gdb.ada/fun_renaming/pack.ads: New file.
8927
8928 2015-08-12  Keith Seitz  <keiths@redhat.com>
8929
8930         * gdb.base/dso2dso.exp: Pass basename of source file in call to
8931         gdb_get_line_number.
8932
8933 2015-08-12  Joel Brobecker  <brobecker@adacore.com>
8934
8935         * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
8936         gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
8937         gdb.base/dso2dso.exp: New files.
8938
8939 2015-08-12  Sergio Durigan Junior  <sergiodj@redhat.com>
8940             Pedro Alves  <palves@redhat.com>
8941             Keith Seitz  <keiths@redhat.com>
8942
8943         * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
8944         GDBFLAGS.
8945
8946 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
8947
8948         * gdb.base/gdbhistsize-history.exp
8949         (test_histsize_history_setting): Use save_vars.
8950         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
8951         Use save_vars.
8952         (test_no_truncation_of_unlimited_history_file): Use save_vars.
8953         * gdb.base/readline.exp: Use save_vars.
8954
8955 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
8956
8957         * lib/gdb.exp (save_vars): New proc.
8958
8959 2015-08-11  Keith Seitz  <keiths@redhat.com>
8960
8961         * gdb.base/help.exp: Update help_breakpoint_text.
8962
8963 2015-08-11  Keith Seitz  <keiths@redhat.com>
8964
8965         * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
8966         (at toplevel): Call test_explicit_breakpoints.
8967         * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
8968         breakpoints.
8969         * lib/mi-support.exp (mi_make_breakpoint): Add support for
8970         breakpoint conditions, "-cond".
8971
8972 2015-08-11  Keith Seitz  <keiths@redhat.com>
8973
8974         * gdb.linespec/3explicit.c: New file.
8975         * gdb.linespec/cpexplicit.cc: New file.
8976         * gdb.linespec/cpexplicit.exp: New file.
8977         * gdb.linespec/explicit.c: New file.
8978         * gdb.linespec/explicit.exp: New file.
8979         * gdb.linespec/explicit2.c: New file.
8980         * gdb.linespec/ls-errs.exp: Add explicit location tests.
8981         * lib/gdb.exp (capture_command_output): Regexp-escape `command'
8982         before using in the matching pattern.
8983         Clarify that `prefix' is a regular expression.
8984
8985 2015-08-11  Keith Seitz  <keiths@redhat.com>
8986
8987         * gdb.base/dprintf-pending.exp: Update dprintf "without format"
8988         test.
8989         Add tests for missing ",FMT" and ",".
8990
8991 2015-08-10  Doug Evans  <dje@google.com>
8992             Keith Seitz  <keiths@redhat.com>
8993
8994         PR gdb/17960
8995         * gdb.base/completion.exp: Add location completer tests.
8996
8997 2015-08-07  Pedro Alves  <palves@redhat.com>
8998
8999         * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
9000         tests here.
9001         (top level): Run do_test with and without displaced stepping.
9002
9003 2015-08-07  Pedro Alves  <palves@redhat.com>
9004
9005         * gdb.base/valgrind-disp-step.c: New file.
9006         * gdb.base/valgrind-disp-step.exp: New file.
9007
9008 2015-08-07  Pedro Alves  <palves@redhat.com>
9009
9010         * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
9011         Delete function.
9012         (main): Add alarm.  Run an infinite loop instead of calling
9013         wait_threads.
9014         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
9015         comment.
9016         * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
9017         Delete function.
9018         (main): Add alarm.  Run an infinite loop instead of calling
9019         wait_threads.
9020         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
9021         comment.
9022
9023 2015-08-07  Pedro Alves  <palves@redhat.com>
9024
9025         * gdb.base/checkpoint-ns.exp: New file.
9026         * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
9027         standard_testfile.
9028
9029 2015-08-07  Markus Metzger  <markus.t.metzger@intel.com>
9030
9031         * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
9032         * gdb.btrace/instruction_history.exp: Update.
9033         * gdb.btrace/tsx.exp: New.
9034         * gdb.btrace/tsx.c: New.
9035
9036 2015-08-06  Pedro Alves <palves@redhat.com>
9037
9038         * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
9039         increase timeout.
9040         * gdb.reverse/until-precsave.exp: Bump timeouts.
9041
9042 2015-08-06  Pedro Alves  <palves@redhat.com>
9043
9044         * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
9045
9046 2015-08-06  Pedro Alves  <palves@redhat.com>
9047
9048         PR gdb/18749
9049         * gdb.threads/process-dies-while-handling-bp.c: New file.
9050         * gdb.threads/process-dies-while-handling-bp.exp: New file.
9051
9052 2015-08-06  Pedro Alves  <palves@redhat.com>
9053
9054         * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
9055         * gdb.threads/forking-threads-plus-breakpoint.c: New file.
9056
9057 2015-08-05  Pedro Alves  <palves@redhat.com>
9058
9059         * gdb.threads/next-while-other-thread-longjmps.c: New file.
9060         * gdb.threads/next-while-other-thread-longjmps.exp: New file.
9061
9062 2015-08-03  Sandra Loosemore  <sandra@codesourcery.com>
9063
9064         * gdb.base/bp-permanent.exp: Report test as unsupported if
9065         the target cannot stop at the permanent breakpoint.
9066
9067 2015-08-03  Doug Evans  <dje@google.com>
9068
9069         * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
9070         10000.
9071
9072 2015-08-03  Doug Evans  <dje@google.com>
9073
9074         * Makefile.in (workers/%.worker, build-perf): New rule.
9075         (GDB_PERFTEST_MODE): New variable.
9076         (check-perf): Use it.
9077         (clean): Clean up gdb.perf parallel build subdirs.
9078         * lib/build-piece.exp: New file.
9079         * lib/gdb.exp (make_gdb_parallel_path): New function
9080         (standard_output_file, standard_temp_file): Call it.
9081         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9082         of $GDB_PARALLEL.
9083         * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
9084
9085 2015-08-03  Doug Evans  <dje@google.com>
9086
9087         * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
9088         (LOG_FILE_NAME): New global.
9089         (TextReporter.__init__): Initialize self.txt_sum.
9090         (TextReporter.report): Add support for multiple data-points.
9091         Move report to perftest.sum, put raw data in perftest.log.
9092         (TextReporter.start): Open sum and log files.
9093         (TextReporter.end): Close sum and log files.
9094         * gdb.perf/lib/perftest/testresult.py
9095         (SingleStatisticTestResult.record): Handle multiple data-points.
9096
9097 2015-07-31  Pedro Alves  <palves@redhat.com>
9098
9099         * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
9100         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
9101         kill_wait_spawned_process instead of explicit "kill -9".
9102         * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
9103         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
9104         kill_wait_spawned_process.
9105         * gdb.base/attach-twice.exp: Likewise.
9106         * gdb.base/attach.exp: Likewise.
9107         (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
9108         gdb_test_multiple.
9109         * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
9110         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
9111         kill_wait_spawned_process.
9112         * gdb.base/valgrind-infcall.exp: Likewise.
9113         * gdb.multi/multi-attach.exp: Likewise.
9114         * gdb.python/py-prompt.exp: Likewise.
9115         * gdb.python/py-sync-interp.exp: Likewise.
9116         * gdb.server/ext-attach.exp: Likewise.
9117         * gdb.threads/attach-into-signal.exp (corefunc): Use
9118         spawn_wait_for_attach, spawn_id_get_pid and
9119         kill_wait_spawned_process.
9120         * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
9121         spawn_wait_for_attach returning a spawn id instead of a pid.  Use
9122         spawn_id_get_pid and kill_wait_spawned_process.
9123         * gdb.threads/attach-stopped.exp (corefunc): Use
9124         spawn_wait_for_attach, spawn_id_get_pid and
9125         kill_wait_spawned_process.
9126         * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
9127         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
9128         kill_wait_spawned_process instead of explicit "kill -9".
9129         * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
9130         (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
9131         (spawn_wait_for_attach): Use spawn instead of exec to spawn
9132         processes.  Don't map cygwin/windows pids here.  Now returns a
9133         spawn id list.
9134
9135 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
9136
9137         * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
9138         4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
9139         correct patch.
9140
9141 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
9142
9143         * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
9144
9145 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
9146
9147         Reapply:
9148         2014-05-21  Mark Wielaard  <mjw@redhat.com>
9149
9150         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
9151
9152 2015-07-30  Pedro Alves  <palves@redhat.com>
9153
9154         * linux-low.c (handle_extended_wait): Set the child's last
9155         reported status to TARGET_WAITKIND_STOPPED.
9156
9157 2015-07-30  Pedro Alves  <palves@redhat.com>
9158
9159         PR threads/18600
9160         * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
9161         only shows inferior 1.
9162
9163 2015-07-30  Simon Marchi  <simon.marchi@ericsson.com>
9164             Pedro Alves  <palves@redhat.com>
9165
9166         PR threads/18600
9167         * gdb.threads/fork-plus-threads.c: New file.
9168         * gdb.threads/fork-plus-threads.exp: New file.
9169
9170 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9171
9172         * gdb.base/batch-preserve-term-settings.exp
9173         (test_terminal_settings_preserved_after_cli_exit): Use
9174         send_quit_command.
9175
9176 2015-07-29  Pedro Alves  <palves@redhat.com>
9177             Don Breazeal  <donb@codesourcery.com>
9178
9179         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
9180         output from both inferior_spawn_id and gdb_spawn_id.
9181
9182 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
9183
9184         * gdb.threads/attach-into-signal.exp (corefunc): Use
9185         with_test_prefix on nested loops, uniquefying the test messages.
9186
9187 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
9188
9189         * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
9190         commit.
9191
9192 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9193
9194         * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
9195         New proc.
9196         (test_terminal_settings_preserved_after_sigterm): New test.
9197
9198 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9199
9200         * gdb.base/batch-preserve-term-settings.exp
9201         (test_terminal_settings_preserved_after_cli_exit): New test.
9202
9203 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9204
9205         * gdb.base/batch-preserve-term-settings.exp: Remove top-level
9206         manipulation of saved_gdbflags.
9207         (test_terminal_settings_preserved): Remove global declaration of
9208         the unused variable pagination_prompt.  Remove manipulation of
9209         saved_gdbflags.  Use a local variable EXTRA_GDBFLAGS instead of
9210         GDBFLAGS.
9211
9212 2015-07-29  Pedro Alves  <palves@redhat.com>
9213
9214         * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
9215
9216 2015-07-29  Pedro Alves  <palves@redhat.com>
9217
9218         * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
9219         at the top.
9220
9221 2015-07-29  Pedro Alves  <palves@redhat.com>
9222
9223         * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
9224         (main): Call gdb_unbuffer_output.
9225         * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
9226         (main): Call gdb_unbuffer_output.
9227         * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
9228         (main): Call gdb_unbuffer_output.
9229         * gdb.base/call-strs.exp: Adjust to step over the
9230         gdb_unbuffer_output call.
9231         * gdb.base/catch-gdb-caused-signals.c: Include
9232         "../lib/unbuffer_output.c".
9233         (main): Call gdb_unbuffer_output.
9234         * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
9235         (main): Call gdb_unbuffer_output.
9236         * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
9237         (main): Call gdb_unbuffer_output.
9238         * gdb.base/run.c: Include "../lib/unbuffer_output.c".
9239         (main): Call gdb_unbuffer_output.
9240         * gdb.base/shlib-call.exp: Adjust to step over the
9241         gdb_unbuffer_output call.
9242         * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
9243         (main): Call gdb_unbuffer_output.
9244         * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
9245         (main): Call gdb_unbuffer_output.
9246         * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
9247         (main): Rename to ...
9248         (test): ... this.
9249         (main): Reimplement.
9250         * gdb.base/varargs.exp: Run to test instead of to main.
9251         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
9252         (main): Call gdb_unbuffer_output.
9253
9254 2015-07-29  Pedro Alves  <palves@redhat.com>
9255
9256         * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
9257         factore out from mi_continue_dprintf.  For call-style dprintfs,
9258         expect dprintf output out of $inferior_spawn_id.
9259         (mi_continue_dprintf): Use mi_expect_dprintf.
9260         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
9261         (main): Call gdb_unbuffer_output.
9262
9263 2015-07-29  Pedro Alves  <palves@redhat.com>
9264
9265         * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
9266         (default_mi_gdb_start): Set inferior_spawn_id instead of
9267         mi_inferior_spawn_id.  If $inferior_spawn_id is not set, set it to
9268         gdb_spawn_id.
9269         (mi_gdb_test): Always expect inferior output from both
9270         $inferior_spawn_id and $gdb_spawn_id.
9271
9272 2015-07-29  Pedro Alves  <palves@redhat.com>
9273
9274         * gdb.gdb/selftest.exp (test_with_self): Update comment.  Use
9275         send_inferior and $inferior_spawn_id.
9276
9277 2015-07-29  Pedro Alves  <palves@redhat.com>
9278
9279         * gdb.gdb/complaints.exp (test_initial_complaints)
9280         (test_serial_complaints, test_short_complaints): Use
9281         gdb_test_stdio.
9282         (test_empty_complaint): Handle $inferior_spawn_id !=
9283         $gdb_spawn_id.
9284
9285 2015-07-29  Pedro Alves  <palves@redhat.com>
9286
9287         * gdb.base/varargs.exp: Use gdb_test_stdio.
9288
9289 2015-07-29  Pedro Alves  <palves@redhat.com>
9290
9291         * gdb.base/shlib-call.exp: Use gdb_test_stdio.
9292
9293 2015-07-29  Pedro Alves  <palves@redhat.com>
9294
9295         * gdb.base/ending-run.exp: Use gdb_test_stdio.
9296
9297 2015-07-29  Pedro Alves  <palves@redhat.com>
9298
9299         * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
9300         parameter into two new parameters, "inf_result" and "gdb_result".
9301         Expect inferior output and gdb output from $inferior_spawn_id and
9302         $gdb_spawn_id, respectively.  Adjust all callers.
9303
9304 2015-07-29  Pedro Alves  <palves@redhat.com>
9305
9306         * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
9307         of gdb_test_sequence.
9308
9309 2015-07-29  Pedro Alves  <palves@redhat.com>
9310
9311         * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
9312         (saw_spurious_output): Expect inferior output from
9313         $inferior_spawn_id.  Use gdb_test_stdio.
9314
9315 2015-07-29  Pedro Alves  <palves@redhat.com>
9316
9317         * gdb.base/dprintf.exp: Use standard_testfile.  Change
9318         prepare_for_testing call.
9319         (srcfile): Don't set.
9320         (restart): New procedure.
9321         (test_dprintf): New procecure, use to continue over dprintfs.
9322         (test_call, test_agent): New procedures, tests moved here.
9323         Restart gdb and recreate dprintfs.  Adjust expected output.
9324
9325 2015-07-29  Pedro Alves  <palves@redhat.com>
9326
9327         * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
9328
9329 2015-07-29  Pedro Alves  <palves@redhat.com>
9330
9331         * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
9332
9333 2015-07-29  Pedro Alves  <palves@redhat.com>
9334
9335         * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
9336         gdb_test_stdio.
9337
9338 2015-07-29  Pedro Alves  <palves@redhat.com>
9339
9340         * lib/gdb.exp (gdb_test_stdio): New procedure.
9341
9342 2015-07-29  Pedro Alves  <palves@redhat.com>
9343
9344         * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
9345
9346 2015-07-29  Pedro Alves  <palves@redhat.com>
9347
9348         * gdb.base/call-signal-resume.exp: Remove check for
9349         gdb,noinferiorio.  Don't expect "no signal".  Use gdb_test.
9350         * gdb.base/unwindonsignal.exp: Likewise.
9351         * gdb.base/call-signals.c (gen_signal): Remove printf call.
9352         * gdb.base/unwindonsignal.c (gen_signal): Likewise.
9353
9354 2015-07-29  Pedro Alves  <palves@redhat.com>
9355
9356         * gdb.base/siginfo-addr.c (pass): New function.
9357         (handler): Call it iff si_addr is correct.
9358         * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
9359         Set a breakpoint at "pass" and continue to it.
9360
9361 2015-07-28  Sergio Durigan Junior  <sergiodj@redhat.com>
9362
9363         * gdb.python/py-objfile.exp: Make some tests have unique names.
9364         * gdb.python/py-pp-registration.exp: Likewise.
9365
9366 2015-07-28  Pedro Alves  <palves@redhat.com>
9367
9368         * gdb.server/server-exec-info.exp: Issue a "disconnect".
9369
9370 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
9371
9372         * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
9373
9374 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
9375
9376         * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
9377
9378 2015-07-27  Patrick Palka  <patrick@parcs.ath.cx>
9379
9380         * gdb.base/gdb-sigterm-2.exp: New test.
9381
9382 2015-07-25  Doug Evans  <xdje42@gmail.com>
9383
9384         Revert:
9385         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9386         (workers/%.worker, build-perf): New rule.
9387         (GDB_PERFTEST_MODE): New variable.
9388         (check-perf): Use it.
9389         (clean): Clean up gdb.perf parallel build subdirs.
9390         * lib/build-piece.exp: New file.
9391         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9392         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9393         name.
9394         (standard_temp_file): Ditto.
9395         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9396         of $GDB_PARALLEL.
9397
9398 2015-07-24  Doug Evans  <dje@google.com>
9399
9400         * gdb.perf/lib/perftest/utils.py: New file.
9401         * gdb.perf/gm-hello.cc: New file.
9402         * gdb.perf/gm-pervasive-typedef.cc: New file.
9403         * gdb.perf/gm-pervasive-typedef.h: New file.
9404         * gdb.perf/gm-std.cc: New file.
9405         * gdb.perf/gm-std.h: New file.
9406         * gdb.perf/gm-use-cerr.cc: New file.
9407         * gdb.perf/gm-utils.h: New file.
9408         * gdb.perf/gmonster-null-lookup.py: New file.
9409         * gdb.perf/gmonster-pervasive-typedef.py: New file.
9410         * gdb.perf/gmonster-print-cerr.py: New file.
9411         * gdb.perf/gmonster-ptype-string.py: New file.
9412         * gdb.perf/gmonster-runto-main.py: New file.
9413         * gdb.perf/gmonster-select-file.py: New file.
9414         * gdb.perf/gmonster1-null-lookup.exp: New file.
9415         * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
9416         * gdb.perf/gmonster1-print-cerr.exp: New file.
9417         * gdb.perf/gmonster1-ptype-string.exp: New file.
9418         * gdb.perf/gmonster1-runto-main.exp: New file.
9419         * gdb.perf/gmonster1-select-file.exp: New file.
9420         * gdb.perf/gmonster1.cc: New file.
9421         * gdb.perf/gmonster1.exp: New file.
9422         * gdb.perf/gmonster2-null-lookup.exp: New file.
9423         * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
9424         * gdb.perf/gmonster2-print-cerr.exp: New file.
9425         * gdb.perf/gmonster2-ptype-string.exp: New file.
9426         * gdb.perf/gmonster2-runto-main.exp: New file.
9427         * gdb.perf/gmonster2-select-file.exp: New file.
9428         * gdb.perf/gmonster2.cc: New file.
9429         * gdb.perf/gmonster2.exp: New file.
9430
9431 2015-07-24  Doug Evans  <dje@google.com>
9432
9433         * gdb.perf/README: New file.
9434         * lib/perftest.exp (tcl_string_list_to_python_list): New function.
9435         * lib/gen-perf-test.exp: New file.
9436
9437 2015-07-24  Doug Evans  <dje@google.com>
9438
9439         * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
9440         (PerfTest::startup): New function.
9441         (PerfTest::run): Return result of calling body.
9442         (PerfTest::assemble): Rewrite.
9443         * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
9444         * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
9445         * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
9446         * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
9447         * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
9448
9449 2015-07-24  Doug Evans  <dje@google.com>
9450
9451         * lib/gdb.exp (clean_restart): Make executable optional.
9452
9453 2015-07-24  Doug Evans  <dje@google.com>
9454
9455         * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
9456         compiler_info references.
9457         * gdb.cp/temargs.exp: Ditto.
9458         * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
9459         (get_compiler_info): Early exit if already computed.  Set compiler_info
9460         to "unknown" if there was a problem.
9461         (test_compiler_info): Add function comment.  Call get_compiler_info.
9462
9463 2015-07-24  Doug Evans  <dje@google.com>
9464
9465         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9466         (workers/%.worker, build-perf): New rule.
9467         (GDB_PERFTEST_MODE): New variable.
9468         (check-perf): Use it.
9469         (clean): Clean up gdb.perf parallel build subdirs.
9470         * lib/build-piece.exp: New file.
9471         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9472         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9473         name.
9474         (standard_temp_file): Ditto.
9475         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9476         of $GDB_PARALLEL.
9477
9478 2015-07-24  Doug Evans  <dje@google.com>
9479
9480         * lib/future.exp (gdb_default_target_compile): New option
9481         "early_flags".
9482         * lib/gdb.exp (gdb_compile): Undo debian's change in default of
9483         --as-needed.
9484
9485 2015-07-24  Sergio Durigan Junior  <sergiodj@redhat.com>
9486
9487         * gdb.base/catch-syscall.exp: Call gdb_exit before
9488         gdb_skip_xml_test.
9489
9490 2015-07-24  Pedro Alves  <palves@redhat.com>
9491
9492         * gdb.python/py-events.exp: Accept output between the stop event
9493         and the prompt.
9494         * gdb.python/py-evsignal.exp: Likewise.
9495         * gdb.python/py-evthreads.exp: Likewise.
9496
9497 2015-07-24  Pedro Alves  <palves@redhat.com>
9498
9499         PR gdb/18717
9500         * gdb.threads/non-ldr-exit.c: New file.
9501         * gdb.threads/non-ldr-exit.exp: New file.
9502
9503 2015-07-24  Yao Qi  <yao.qi@linaro.org>
9504
9505         * gdb.server/ext-wrapper.exp: Test --wrapper option when
9506         restarting process.
9507
9508 2015-07-24  Yao Qi  <yao.qi@linaro.org>
9509
9510         * gdb.server/ext-restart.exp: New file.
9511
9512 2015-07-24  Yao Qi  <yao.qi@linaro.org>
9513
9514         * lib/gdbserver-support.exp (gdbserver_start_extended): Add
9515         argument options.
9516         * gdb.server/ext-wrapper.exp: New file.
9517
9518 2015-07-23  Doug Evans  <dje@google.com>
9519
9520         * gdb.dwarf2/dw2-dummy-cu.S: New file.
9521         * gdb.dwarf2/dw2-dummy-cu.exp: New file.
9522
9523 2015-07-23  Pierre-Marie de Rodat  <derodat@adacore.com>
9524
9525         * gdb.ada/var_arr_typedef.exp: New testcase.
9526         * gdb.ada/var_arr_typedef/pack.adb: New file.
9527         * gdb.ada/var_arr_typedef/pack.ads: New file.
9528         * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
9529
9530 2015-07-20  Joel Brobecker  <brobecker@adacore.com>
9531
9532         * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
9533
9534 2015-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9535
9536         * gdb.arch/i386-biarch-core.exp: Replace istarget
9537         by "complete set gnutarget". Remove expectation for the "core-file"
9538         command.
9539
9540 2015-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9541
9542         Revert the previous commit:
9543         Tests for validate symbol file using build-id.
9544
9545 2015-07-15  Aleksandar Ristovski  <aristovski@qnx.com
9546
9547         Tests for validate symbol file using build-id.
9548         * gdb.base/solib-mismatch-lib.c: New file.
9549         * gdb.base/solib-mismatch-libmod.c: New file.
9550         * gdb.base/solib-mismatch.c: New file.
9551         * gdb.base/solib-mismatch.exp: New file.
9552
9553 2015-07-15  Sandra Loosemore  <sandra@codesourcery.com>
9554
9555         * gdb.base/sigaltstack.exp (finish_test): Add kfail for
9556         nios2-*-linux*.
9557         * gdb.base/sigbpt.exp (stepi_out): Likewise.
9558         * gdb.base/siginfo.exp: Likewise.
9559         * gdb.base/sigstep.exp (advance, advancei): Likewise.
9560
9561 2015-07-15  Pierre Langlois  <pierre.langlois@arm.com>
9562
9563         * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
9564         Move it to ...
9565         * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
9566         ... here.
9567         * gdb.trace/range-stepping.exp: Check that the target supports
9568         range stepping.
9569
9570 2015-07-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9571
9572         * gdb.arch/i386-biarch-core.exp: Fix comment typo.
9573
9574 2015-07-14  Pedro Alves  <palves@redhat.com>
9575
9576         * gdb.base/killed-outside.exp: New file.
9577         * gdb.base/killed-outside.c: New file.
9578
9579 2015-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
9580
9581         * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
9582         (n at main): New.
9583         * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
9584
9585 2015-07-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9586
9587         * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
9588         infcall tests instead of setting up for KFAIL.
9589
9590 2015-07-10  Markus Metzger  <markus.t.metzger@intel.com>
9591
9592         * gdb.btrace/record_goto-step.exp: New.
9593
9594 2015-07-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9595
9596         PR compile/18484
9597         * gdb.compile/compile.c (struct struct_type): Add volatile to
9598         selffield's type.
9599         * gdb.compile/compile.exp
9600         (compile code struct_object.selffield = &struct_object): Skip further
9601         struct_object tests if this one xfails.
9602
9603 2015-07-08  Robert O'Callahan  <robert@ocallahan.org>
9604
9605         PR exp/18617
9606         * gdb.trace/ax.exp: Add test.
9607
9608 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9609
9610         * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
9611         instead of istarget "aarch64*-*-*".
9612         * gdb.arch/aarch64-fp.exp: Likewise.
9613         * gdb.base/float.exp: Likewise.
9614         * gdb.reverse/aarch64.exp: Likewise.
9615         * lib/gdb.exp (is_aarch64_target): New proc.
9616
9617 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9618
9619         * lib/gdb.exp (is_aarch32_target): New proc.
9620         * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
9621         instead of "istarget "arm*-*-*"".
9622         * gdb.arch/arm-disp-step.exp: Likewise.
9623         * gdb.arch/thumb-bx-pc.exp: Likewise.
9624         * gdb.arch/thumb-prologue.exp: Likewise.
9625         * gdb.arch/thumb-singlestep.exp: Likewise.
9626         * gdb.base/disp-step-syscall.exp: Likewise.
9627         * gdb.base/float.exp: Likewise.
9628
9629 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9630
9631         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
9632         Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
9633
9634 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9635
9636         * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
9637         is aarch64.  If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
9638         if it exists.
9639         * gdb.multi/multi-arch.exp: Likewise.
9640
9641 2015-07-07  Simon Marchi  <simon.marchi@ericsson.com>
9642
9643         * gdb.python/py-lazy-string.exp: Add missing parentheses to
9644         print.
9645
9646 2015-07-07  Yao Qi  <yao.qi@linaro.org>
9647
9648         * gdb.arch/thumb-singlestep.exp: Do one more single step.
9649
9650 2015-06-30  Martin Galvan  <martin.galvan@tallertechnologies.com>
9651
9652         * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
9653         '[' and ']' characters.
9654
9655 2015-06-30  Iain Buclaw  <ibuclaw@gdcproject.org>
9656
9657         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
9658
9659 2015-06-29  Pedro Alves  <palves@redhat.com>
9660
9661         PR threads/18127
9662         * gdb.threads/hand-call-new-thread.c: New file.
9663         * gdb.threads/hand-call-new-thread.c: New file.
9664
9665 2015-06-26  Keith Seitz  <keiths@redhat.com>
9666             Doug Evans  <dje@google.com>
9667
9668         PR 16253
9669         * gdb.cp/var-tag-2.cc: New file.
9670         * gdb.cp/var-tag-3.cc: New file.
9671         * gdb.cp/var-tag-4.cc: New file.
9672         * gdb.cp/var-tag.cc: New file.
9673         * gdb.cp/var-tag.exp: New file.
9674
9675 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
9676
9677         * gdb.base/history-duplicates.exp: New test.
9678
9679 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
9680
9681         * gdb.base/completion.exp: Test the completion of the "focus"
9682         command.
9683
9684 2015-06-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9685
9686         * gdb.arch/amd64-prologue-skip.S: New file.
9687         * gdb.arch/amd64-prologue-skip.exp: New file.
9688
9689 2015-06-25  Simon Marchi  <simon.marchi@ericsson.com>
9690
9691         * gdb.python/py-prettyprint.exp (run_lang_tests): Add
9692         is_address_zero_readable check.
9693
9694 2015-06-24  Peter Bergner  <bergner@vnet.ibm.com>
9695
9696         * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
9697         * gdb.arch/powerpc-power.s <rfebb>: Likewise.
9698
9699 2015-06-24  Yao Qi  <yao.qi@linaro.org>
9700
9701         * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
9702         linux targets.
9703
9704 2015-06-24  Yao Qi  <yao.qi@linaro.org>
9705
9706         * lib/gdb.exp (supports_get_siginfo_type): New proc.
9707         * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
9708         * gdb.base/siginfo-thread.exp: Likewise.
9709
9710 2015-06-22  Yao Qi  <yao.qi@linaro.org>
9711
9712         * boards/remote-gdbserver-on-localhost.exp: Add comments.
9713
9714 2015-06-22  Yao Qi  <yao.qi@linaro.org>
9715
9716         * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
9717         aarch64*-*-*.
9718         (skip_hw_watchpoint_tests): Likewise.
9719
9720 2015-06-18  Patrick Palka  <patrick@parcs.ath.cx>
9721
9722         * gdb.base/gdbinit-history.exp: Test the interaction between
9723         setting GDBHISTSIZE and setting the history size via .gdbinit.
9724
9725 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
9726
9727         PR gdb/16999
9728         * gdb.base/gdbhistsize-history.exp: New test.
9729
9730 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
9731
9732         * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
9733         with GDBHISTSIZE.
9734         * gdb.base/readline.exp: Likewise.
9735
9736 2015-06-17  Yao Qi  <yao.qi@linaro.org>
9737
9738         * lib/gdb.exp (get_build_id): Move braces and "else" to the same
9739         line.
9740
9741 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
9742
9743         * gdb.base/gdbinit-history.exp: Add test case to check that
9744         an unlimited history file does not get truncated on exit.
9745
9746 2015-06-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9747
9748         * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
9749         (VECTOR): New macro.  Use it...
9750         (int4, uint4, char4, float4, int2, longlong2, float2, double2):
9751         ...for these typedefs.
9752         (int8, char1, int1, double1): New typedefs.
9753         (struct just_int2, struct two_int2): New structures.
9754         (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
9755         (add_structvecs, add_singlevecs): New functions.
9756         (main): Call add_some_intvecs twice.
9757         * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
9758         the compile and exit upon failure.  Try compiling for the "native"
9759         architecture.  Test inferior function calls with vector arguments
9760         and vector return value handling with "finish" and "return".
9761
9762 2015-06-10  Jon Turney  <jon.turney@dronecode.org.uk>
9763
9764         * gdb.base/sepdebug.exp: Add EXEEXT where needed.
9765         * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
9766         PE file.
9767         * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
9768
9769 2015-06-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
9770
9771         PR breakpoints/16465
9772         * gdb.mi/mi-dprintf-pending.c: New file.
9773         * gdb.mi/mi-dprintf-pending.exp: New test.
9774         * gdb.mi/mi-dprintf-pendshr.c: New file.
9775
9776 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
9777             Mircea Gherzan  <mircea.gherzan@intel.com>
9778
9779         * gdb.arch/i386-mpx-map.c: New file.
9780         * gdb.arch/i386-mpx-map.exp: New File.
9781
9782 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
9783
9784         * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
9785         * gdb.arch/i386-mpx.exp: Indentation fixed.
9786
9787 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
9788
9789         * gdb.arch/i386-mpx.c: Added final return to the have_mpx
9790         function and improved indentation.
9791         * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
9792         gdb_test_multiple. Added additional tests to skip the test.
9793
9794 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
9795
9796         * gdb.arch/i386-avx512.c: Change path in include file.
9797         * gdb.arch/i386-avx512.exp: Change include dir path
9798         compilation flag.
9799         * gdb.arch/i386-mpx.c: Change path in include file.
9800         * gdb.arch/i386-mpx.exp: Change include dir path compilation
9801         flag.
9802
9803 2015-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9804
9805         * gdb.compile/compile-print.exp (compile print *vararray@3)
9806         (compile print *vararrayp@3): Change xfail to kfail compile/18489.
9807
9808 2015-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9809
9810         * gdb.compile/compile.exp (keep jit in memory): Rename to ...
9811         (do not keep jit in memory): ... this.
9812         (expect 5): Change it to ...
9813         (expect no 5): ... this.
9814
9815 2015-06-02  Simon Marchi  <simon.marchi@ericsson.com>
9816
9817         PR gdb/15564
9818         * gdb.mi/mi-detach.exp: New file.
9819
9820 2015-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9821
9822         PR symtab/18392
9823         * gdb.arch/amd64-tailcall-self.S: New file.
9824         * gdb.arch/amd64-tailcall-self.c: New file.
9825         * gdb.arch/amd64-tailcall-self.exp: New file.
9826
9827 2015-05-28  Don Breazeal  <donb@codesourcery.com>
9828
9829         * gdb.base/foll-vfork.exp (main): Disable exec-dependent
9830         tests for remote targets by checking is_target_gdbserver.
9831
9832 2015-05-27  Doug Evans  <dje@google.com>
9833
9834         * gdb.dwarf2/opaque-type-lookup-2.c: New file.
9835         * gdb.dwarf2/opaque-type-lookup.c: New file.
9836         * gdb.dwarf2/opaque-type-lookup.exp: New file.
9837
9838 2015-05-26  Doug Evans  <dje@google.com>
9839
9840         * gdb.cp/iostream.cc: New file.
9841         * gdb.cp/iostream.exp: New file.
9842
9843 2015-05-26  Doug Evans  <dje@google.com>
9844
9845         * gdb.dwarf2/dw2-op-call.exp: Update.
9846         * gdb.dwarf2/dw4-sig-types.exp: Update.
9847         * gdb.dwarf2/implptr.exp: Update.
9848         * gdb.mi/mi-cmd-param-changed.exp: Update.
9849
9850 2015-05-26  Doug Evans  <dje@google.com>
9851
9852         * gdb.python/py-lazy-string.c: New file.
9853         * gdb.python/py-lazy-string.exp: New file.
9854         * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
9855         (main): Update.  Add estring3.
9856         * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
9857         * gdb.python/py-prettyprint.py (pp_ls): Handle length.
9858
9859 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
9860             Yao Qi  <yao.qi@linaro.org>
9861
9862         * gdb.reverse/aarch64.c: New.
9863         * gdb.reverse/aarch64.exp: New.
9864
9865 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
9866
9867         * lib/gdb.exp (supports_process_record): Return true for
9868         aarch64*-linux*.
9869         (supports_reverse): Likewise.
9870
9871 2015-05-22  Patrick Palka  <patrick@parcs.ath.cx>
9872
9873         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9874         Use with_test_prefix.
9875
9876 2015-05-21  Andrew Burgess  <andrew.burgess@embecosm.com>
9877
9878         * gdb.base/completion.exp: Add test for completion of layout
9879         names.
9880
9881 2015-05-20  Andrew Burgess  <andrew.burgess@embecosm.com>
9882
9883         * lib/gdb.exp (skip_tui_tests): New proc.
9884         * gdb.base/tui-layout.exp: Check skip_tui_tests.
9885
9886 2015-05-19  Pedro Alves  <palves@redhat.com>
9887
9888         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9889         Save the whole env array instead of just HOME.  Unset HISTSIZE in
9890         the environment while testing.  Restore whole environment
9891         afterwards.
9892
9893 2015-05-16  Doug Evans  <xdje42@gmail.com>
9894
9895         * gdb.guile/scm-ports.c: New file.
9896         * gdb.guile/scm-ports.exp: Add memory port tests.
9897
9898 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9899
9900         * gdb.compile/compile-print.c: New file.
9901         * gdb.compile/compile-print.exp: New file.
9902
9903 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9904
9905         * gdb.compile/compile-ops.exp: Cast param to void.
9906         * gdb.compile/compile.exp: Complete type for _gdb_expr.
9907         (compile code struct_object.selffield = &struct_object): Add xfail.
9908
9909 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
9910
9911         * gdb.ada/arr_enum_with_gap: New testcase.
9912
9913 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
9914
9915         * gdb.ada/byte_packed_arr: New testcase.
9916
9917 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
9918
9919         * gdb.ada/pckd_neg: New testcase.
9920
9921 2015-05-13  Patrick Palka  <patrick@parcs.ath.cx>
9922
9923         PR gdb/17820
9924         * gdb.base/gdbinit-history.exp: New test.
9925         * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
9926         * gdb.base/gdbinit-history/zero/.gdbinit: New file.
9927
9928 2015-05-09  Siva Chandra Reddy  <sivachandra@google.com>
9929
9930         * gdb.python/py-xmethods.cc: Enhance test case.
9931         * gdb.python/py-xmethods.exp: New tests.
9932         * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
9933         function.
9934         (B_indexoper): Likewise.
9935         (global_dm_list) : Add new xmethod worker functions.
9936
9937 2015-05-08  Sergio Durigan Junior  <sergiodj@redhat.com>
9938
9939         * gdb.base/coredump-filter.exp: Correctly unset
9940         "coredump_var_addr" array.
9941
9942 2015-05-08  Pedro Alves  <palves@redhat.com>
9943
9944         * gdb.server/non-existing-program.exp: Unset spawn_id.
9945
9946 2015-05-08  Siva Chandra Reddy  <sivachandra@google.com>
9947
9948         PR python/18291
9949         * gdb.python/py-xmethods.exp: Add tests.
9950
9951 2015-05-08  Yao Qi  <yao.qi@linaro.org>
9952
9953         PR gdb/18208
9954         * gdb.base/coredump-filter.c (set_coredump_filter): New function.
9955         * gdb.base/coredump-filter.exp (do_save_core): Call inferior
9956         function set_coredump_filter, and remove remote_exec call.
9957         Remove argument ipid.  Callers update.
9958         (top level): Don't get inferior's PID.
9959
9960 2015-05-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9961
9962         * gdb.base/watch_thread_num.exp: Skip test on targets without
9963         access watchpoints.
9964
9965 2015-05-06  Pedro Alves  <palves@redhat.com>
9966
9967         PR server/18081
9968         * gdb.server/non-existing-program.exp: New file.
9969
9970 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
9971
9972         * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
9973
9974 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
9975
9976         * gdb.ada/out_of_line_in_inlined: New testcase.
9977
9978 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
9979
9980         * gdb.ada/var_rec_arr: New testcase.
9981
9982 2015-04-30  Yao Qi  <yao.qi@linaro.org>
9983
9984         * gdb.base/break-idempotent.exp: If
9985         skip_hw_watchpoint_multi_tests returns true, skip the tests
9986         on "rwatch" and "awatch".
9987
9988 2015-04-30  Yao Qi  <yao.qi@linaro.org>
9989
9990         * gdb.base/relativedebug.exp: Invoke gdb command
9991         "info sharedlibrary", and if libc.so doesn't have debug info,
9992         skip the test.
9993
9994 2015-04-29  Doug Evans  <dje@google.com>
9995
9996         * gdb.python/py-xmethods.exp: Add ptype tests.
9997         * gdb.python/py-xmethods.py (E_method_char_worker): Add
9998         get_result_type method.
9999
10000 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
10001
10002         * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
10003         the target does not support hardware watchpoints.
10004
10005 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
10006
10007         * gdb.base/break-always.exp: Abort testing if writing to memory
10008         causes an error.
10009
10010 2015-04-28  Doug Evans  <dje@google.com>
10011
10012         * gdb.python/py-pp-maint.py: Move "replace" testing to ...
10013         * gdb.python/py-pp-registration.exp: ... here.  New file.
10014         * gdb.python/py-pp-registration.c: New file.
10015         * gdb.python/py-pp-registration.py: New file.
10016
10017 2015-04-28  Doug Evans  <dje@google.com>
10018
10019         * gdb.python/py-bad-printers.c: New file.
10020         * gdb.python/py-bad-printers.py: New file.
10021         * gdb.python/py-bad-printers.exp: New file.
10022
10023 2015-04-28  Sasha Smundak  <asmundak@google.com>
10024
10025         * gdb.python/py-type.exp: New test.
10026
10027 2015-04-28  Andy Wingo  <wingo@igalia.com>
10028
10029         * gdb.python/py-parameter.exp:
10030         * gdb.guile/scm-parameter.exp: Escape the path that we are
10031         matching against, as it might contain characters that are special
10032         to regular expressions.
10033
10034 2015-04-27  Joel Brobecker  <brobecker@adacore.com>
10035
10036         * gdb.ada/rec_comp: New testcase.
10037
10038 2015-04-26  Sergio Durigan Junior  <sergiodj@redhat.com>
10039
10040         * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
10041         before using it.
10042
10043 2015-04-24  Andrew Burgess  <andrew.burgess@embecosm.com>
10044
10045         * gdb.base/dump.exp: Add *.verilog files to all_files list.  Add
10046         new tests for verilog output.
10047
10048 2015-04-24  Yao Qi  <yao.qi@linaro.org>
10049
10050         * boards/remote-gdbserver-on-localhost.exp: New file.
10051
10052 2015-04-23  Pedro Alves  <palves@redhat.com>
10053
10054         * gdb.base/interrupt.exp: Use an indirect spawn id list holding
10055         $inferior_spawn_id instead of $inferior_spawn_id directly.  On
10056         "end of file", remove $inferior_spawn_id from the indirect list.
10057
10058 2015-04-23  Pedro Alves  <palves@redhat.com>
10059
10060         * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
10061
10062 2015-04-23  Pedro Alves  <palves@redhat.com>
10063
10064         * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
10065         on $any_spawn_id instead of only on $gdb_spawn_id.
10066
10067 2015-04-21  Pierre Muller  <muller@sourceware.org>
10068
10069         PR pascal/17815
10070         * lib/pascal.exp (gpc_compile): Add new option "class".
10071         (fpc_compile): Likewise.
10072         * gdb.pascal/case-insensitive-symbols.pas: New file.
10073         * gdb.pascal/case-insensitive-symbols.exp: New file.
10074
10075 2015-04-20  Gary Benson <gbenson@redhat.com>
10076
10077         * gdb.base/attach.exp: Fix three extended remote failures.
10078
10079 2015-04-17  Gary Benson <gbenson@redhat.com>
10080
10081         * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
10082         the main executable over the remote protocol.
10083
10084 2015-04-16  Pedro Alves  <palves@redhat.com>
10085
10086         * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
10087         a new gdbserver if gdbserver_reconnect_p is set.
10088
10089 2015-04-16  Pedro Alves  <palves@redhat.com>
10090
10091         * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
10092         is set, don't exit gdbserver.
10093
10094 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10095
10096         * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
10097         appropriate .insn, such that an older assembler can be used.
10098         * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
10099         the z/Architecture instruction set on 31-bit targets as well.
10100
10101 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10102
10103         * gdb.go/handcall.exp: Remove all logic related to the first
10104         breakpoint and rely on go_runto_main instead.
10105         * gdb.go/strings.exp: Likewise.
10106         * gdb.go/unsafe.exp: Likewise.
10107         * gdb.go/hello.exp: Likewise.  Also rename the remaining
10108         breakpoint marker to "breakpoint 1".
10109         * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
10110         * gdb.go/strings.go: Likewise.
10111         * gdb.go/unsafe.go: Likewise.
10112         * gdb.go/hello.go: Likewise.  Also remove the second occurrence of
10113         "set breakpoint 2 here" and rename the remaining breakpoint marker
10114         to "breakpoint 1".
10115
10116 2015-04-15  Simon Marchi  <simon.marchi@ericsson.com>
10117
10118         * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
10119         if itertools.imap is not present.
10120         * gdb.python/py-objfile.exp: Add parentheses.
10121         * gdb.python/py-type.exp: Same.
10122         * gdb.python/py-unwind-maint.py: Same.
10123
10124 2015-04-15  Yao Qi  <yao.qi@linaro.org>
10125
10126         * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
10127         of ":$ptr_size" and set its form explicitly.
10128
10129 2015-04-15  Pedro Alves  <palves@redhat.com>
10130             Yao Qi  <yao.qi@linaro.org>
10131
10132         * gdb.base/watch-bitfields.exp (test_watch_location): Increase
10133         timeout by factor of 4.
10134         (test_regular_watch): Likewise.
10135         * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
10136         * gdb.reverse/sigall-reverse.exp: Likewise.
10137         * gdb.reverse/until-precsave.exp: Likewise.
10138         * lib/gdb.exp (with_timeout_factor): New proc.
10139         (gdb_expect): Move some code to ...
10140         (get_largest_timeout): ... here.  New procedure.
10141
10142 2015-04-14  Luis Machado  <lgustavo@codesourcery.com>
10143
10144         * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
10145
10146 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
10147
10148         * gdb.base/bp-permanent.exp (test): Handle the case of being unable
10149         to write to the .text section.
10150
10151 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
10152
10153         * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
10154         Handle the case of targets that do not provide PID information.
10155
10156 2015-04-13  Yao Qi  <yao.qi@linaro.org>
10157
10158         * lib/gdbserver-support.exp (gdb_exit): Catch exception
10159         and use expect instead of gdb_expect.
10160
10161 2015-04-13  Sergio Durigan Junior  <sergiodj@redhat.com>
10162
10163         * gdb.base/coredump-filter.exp: Rename variable "addr" to
10164         "coredump_var_addr" to avoid naming conflict with other testcases.
10165
10166 2015-04-10  Pedro Alves  <palves@redhat.com>
10167
10168         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
10169         gdb_test_sequence and gdb_assert.
10170
10171 2015-04-10  Pedro Alves  <palves@redhat.com>
10172
10173         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
10174         test messages that don't include the breakpoint address.
10175
10176 2015-04-10  Yao Qi  <yao.qi@linaro.org>
10177
10178         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
10179         false for some offset and width combinations which aren't
10180         supported by linux kernel.
10181
10182 2015-04-10  Pedro Alves  <palves@redhat.com>
10183
10184         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
10185         procedure, factored out from ...
10186         (top level): ... here.  Add "set displaced-stepping" testing axis.
10187         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
10188         parameter "displaced".  Use it.
10189         (top level): Use foreach and add "set displaced-stepping" testing
10190         axis.
10191
10192 2015-04-10  Pedro Alves  <palves@redhat.com>
10193
10194         * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
10195         Remove comment.
10196         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
10197         both the address of the instruction that triggers the watchpoint
10198         and the address of the instruction immediately after, and use
10199         those addresses for the test.  Fix comment.
10200
10201 2015-04-10  Pedro Alves  <palves@redhat.com>
10202
10203         * gdb.base/sigstep.exp (breakpoint_to_handler)
10204         (breakpoint_to_handler_entry): New parameter 'displaced'.  Use it.
10205         Test "backtrace" in handler.
10206         (breakpoint_over_handler): New parameter 'displaced'.  Use it.
10207         (top level): Add new "displaced" test axis to
10208         breakpoint_to_handler, breakpoint_to_handler_entry and
10209         breakpoint_over_handler.
10210
10211 2015-04-10  Pedro Alves  <palves@redhat.com>
10212
10213         PR gdb/18216
10214         * gdb.threads/multiple-step-overs.exp: Remove expected eof.
10215
10216 2015-04-10  Yao Qi  <yao.qi@linaro.org>
10217
10218         * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
10219         (test_add_rn_pc): New function.
10220         * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
10221         (top level): Invoke test_add_rn_pc.
10222
10223 2015-04-10  Pedro Alves  <palves@redhat.com>
10224
10225         PR gdb/13858
10226         * gdb.base/step-over-no-symbols.exp: New file.
10227
10228 2015-04-09  Andy Wingo  <wingo@igalia.com>
10229
10230         * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
10231         after the Python tests.
10232
10233 2015-04-08  Keith Seitz  <keiths@redhat.com>
10234
10235         PR python/16699
10236         * gdb.python/py-completion.exp: New tests for completion.
10237         * gdb.python/py-completion.py (CompleteLimit1): New class.
10238         (CompleteLimit2): Likewise.
10239         (CompleteLimit3): Likewise.
10240         (CompleteLimit4): Likewise.
10241         (CompleteLimit5): Likewise.
10242         (CompleteLimit6): Likewise.
10243         (CompleteLimit7): Likewise.
10244
10245 2015-04-08  Pedro Alves  <palves@redhat.com>
10246
10247         PR gdb/18214
10248         PR gdb/18216
10249         * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
10250         function.
10251         (main): Install it as SIGUSR1 handler.
10252         * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
10253         parameter.  Always use "setup" as prefix.  Toggle "set
10254         displaced-stepping" off/on depending on global.  Don't switch to
10255         thread 1 here.
10256         (top level): Add displaced stepping "off/on" test axis.  Update
10257         "setup" calls.  Wrap each subtest with with_test_prefix.  Test
10258         continuing with a queued signal in each thread.
10259
10260 2015-04-08  Pedro Alves  <palves@redhat.com>
10261
10262         * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
10263         * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd.  Use
10264         gdb_breakpoint instead of gdb_test that doesn't expect anything.
10265         Return early if running to main fails.
10266         * gdb.trace/while-stepping.exp: Likewise.
10267
10268 2015-04-07  Pedro Alves  <palves@redhat.com>
10269
10270         * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
10271         $gdb_spawn_id.  Use send_inferior and $inferior_spawn_id to
10272         interact with inferior program.
10273
10274 2015-04-07  Pedro Alves  <palves@redhat.com>
10275
10276         * lib/gdb.exp (inferior_spawn_id): New global.
10277         (gdb_test_multiple): Handle "-i".  Reset the spawn id to GDB's
10278         spawn id after processing the user code.
10279         (default_gdb_start): Set inferior_spawn_id.
10280         (send_inferior): New procedure.
10281         * lib/gdbserver-support.exp (gdbserver_start): Set
10282         inferior_spawn_id.
10283         (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
10284
10285 2015-04-07  Pedro Alves  <palves@redhat.com>
10286
10287         * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
10288         * lib/gdbserver-support.exp (gdbserver_start): Make
10289         $server_spawn_id global.
10290         (gdbserver_start): Don't wait for gdbserver's spawn id with
10291         expect_background.
10292         (close_gdbserver): New procedure.
10293         (gdb_exit): Rename the default version and reimplement.
10294
10295 2015-04-07  Pedro Alves  <palves@redhat.com>
10296
10297         * lib/gdb.exp (gdb_test_multiple): When processing an argument,
10298         append the substituted item, not the original item.
10299
10300 2015-04-07  Pedro Alves  <palves@redhat.com>
10301
10302         * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
10303         gdb_expect.
10304
10305 2015-04-07  Pedro Alves  <palves@redhat.com>
10306
10307         * gdb.base/interrupt.exp: Don't handle the case of the inferior
10308         output appearing once only.
10309
10310 2015-04-07  Pedro Alves  <palves@redhat.com>
10311
10312         * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
10313         that doesn't expect anything.  Return early if running to main
10314         fails.
10315
10316 2015-04-07  Yao Qi  <yao.qi@linaro.org>
10317
10318         * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
10319         (child_function): Call alarm.
10320         (main): Move call to alarm into the loop.
10321         * gdb.threads/non-stop-fair-events.exp: Build program with
10322         -DTIMEOUT=$timeout.
10323
10324 2015-04-06  Doug Evans  <xdje42@gmail.com>
10325
10326         * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
10327         Fix dest parameter to board_info.
10328         (fpc_compile): Ditto.
10329         (gdb_compile_pascal): Rename dest arg to destfile.
10330
10331 2015-04-03  Pierre-Marie de Rodat  <derodat@adacore.com>
10332
10333         * gdb.ada/funcall_ref.exp: New file.
10334         * gdb.ada/funcall_ref/foo.adb: New file.
10335
10336 2015-04-02  Yao Qi  <yao.qi@linaro.org>
10337
10338         * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
10339         is remote.
10340
10341 2015-04-02  Gary Benson <gbenson@redhat.com>
10342
10343         * gdb.base/break-probes.exp: Cope with "target:" sysroot.
10344
10345 2015-04-01  Sasha Smundak  <asmundak@google.com>
10346
10347         * gdb.python/py-unwind-maint.c: New file.
10348         * gdb.python/py-unwind-maint.exp: New test.
10349         * gdb.python/py-unwind-maint.py: New file.
10350         * gdb.python/py-unwind.c: New file.
10351         * gdb.python/py-unwind.exp: New test.
10352         * gdb.python/py-unwind.py: New test.
10353
10354 2015-04-01  Pedro Alves  <palves@redhat.com>
10355
10356         * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
10357         to fail instead of non-existent $test.
10358
10359 2015-04-01  Pedro Alves  <palves@redhat.com>
10360
10361         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
10362         GDBFLAGS if not empty.
10363
10364 2015-04-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10365
10366         * gdb.ada/complete.exp: Remove "multi_line".
10367         * gdb.ada/info_exc.exp: Remove "multi_line".
10368         * gdb.ada/packed_tagged.exp: Remove "multi_line".
10369         * gdb.ada/ptype_field.exp: Remove "multi_line".
10370         * gdb.ada/sym_print_name.exp: Remove "multi_line".
10371         * gdb.ada/tagged.exp: Remove "multi_line".
10372         * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
10373         [multi_line ...]
10374         * gdb.btrace/delta.exp: Likewise.
10375         * gdb.btrace/exception.exp: Likewise.
10376         * gdb.btrace/function_call_history.exp: Likewise.
10377         * gdb.btrace/instruction_history.exp: Likewise.
10378         * gdb.btrace/nohist.exp: Likewise.
10379         * gdb.btrace/record_goto.exp: Likewise.
10380         * gdb.btrace/segv.exp: Likewise.
10381         * gdb.btrace/stepi.exp: Likewise.
10382         * gdb.btrace/tailcall.exp: Likewise.
10383         * gdb.btrace/unknown_functions.exp: Likewise.
10384         * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
10385         * lib/gdb.exp: Add the "multi_line" helper.
10386
10387 2015-04-01  Pedro Alves  <palves@redhat.com>
10388
10389         * gdb.threads/tid-reuse.c: New file.
10390         * gdb.threads/tid-reuse.exp: New file.
10391
10392 2015-03-31  Sergio Durigan Junior  <sergiodj@redhat.com>
10393
10394         PR corefiles/16092
10395         * gdb.base/coredump-filter.c: New file.
10396         * gdb.base/coredump-filter.exp: Likewise.
10397
10398 2015-03-27  Petr Machata  <pmachata@redhat.com>
10399
10400         * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
10401         (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
10402         (Dwarf::assemble): Initialize them.
10403         (Dwarf::lines): New function.
10404
10405 2015-03-26  Jon Turney  <jon.turney@dronecode.org.uk>
10406
10407         * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
10408         SYMBOL_PREFIX for x86_64-*-cygwin.
10409
10410 2015-03-26  Andy Wingo  <wingo@igalia.com>
10411
10412         PR symtab/18148
10413         * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
10414         const_value but not a location.
10415         * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
10416         location defined in non-main CUs are visible.
10417
10418 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10419
10420         PR testsuite/18139
10421         * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
10422         Add a line number entry for the same line.
10423         * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
10424         Add a line number entry for the same line.
10425
10426 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10427
10428         * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
10429         .int 0.
10430         (func): Likewise.  Add .Lfunc_1 label.
10431         Use .Lfunc_1 label.
10432         * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
10433         .int 0.
10434         (func): Likewise.
10435         Use .Lfunc_1 label.
10436
10437 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10438
10439         * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
10440         Call gdb_compile instead to compile each .s files without debug
10441         information.
10442
10443 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10444
10445         * gdb.base/savedregs.exp (process_saved_regs): Make
10446         "Saved registers:" optional in the pattern.
10447
10448 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
10449
10450         * gdb.btrace/next.exp: Merged into step.exp.
10451         * gdb.btrace/finish.exp: Merged into step.exp.
10452         * gdb.btrace/nexti.exp: Merged into stepi.exp.
10453         * gdb.btrace/step.exp: Use record_goto.c as test file.  Avoid using
10454         "record goto" and checking the exact replay position.
10455         * gdb.btrace/stepi.exp: Choose test file based on target.  Do not
10456         check for "Recording format" in "info record" output.
10457         * gdb.btrace/record_goto.exp: Choose test file based on target.
10458         * gdb.btrace/x86-record_goto.S: Renamed into ...
10459         * gdb.btrace/x86_64-record_goto.S: ... this.
10460         * gdb.btrace/i686-record_goto.S: New.
10461         * gdb.btrace/x86-tailcall.S: Renamed into ...
10462         * gdb.btrace/x86_64-tailcall.S: ... this.
10463         * gdb.btrace/i686-tailcall.S: New.
10464         * gdb.btrace/x86-tailcall.c: Renamed into ...
10465         * gdb.btrace/tailcall.c: ... this.  Split "return ++answer" into two
10466         separate statements.  Update test.
10467         * gdb.btrace/delta.exp: Use record_goto.c as test file.
10468         * gdb.btrace/gcore.exp: Use record_goto.c as test file.
10469         * gdb.btrace/nohist.exp: Use record_goto.c as test file.
10470         * gdb.btrace/tailcall.exp: Choose test file based on target.
10471         * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
10472
10473 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
10474
10475         * gdb.btrace/exception.exp: Increase BTS buffer size.
10476
10477 2015-03-24  Pedro Alves  <palves@redhat.com>
10478
10479         * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
10480
10481 2015-03-24  Pedro Alves  <palves@redhat.com>
10482
10483         * gdb.threads/schedlock.exp (test_step): No longer expect that
10484         "set scheduler-locking step" with "next" over a function call runs
10485         threads unlocked.
10486
10487 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10488
10489         * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
10490
10491 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10492
10493         PR breakpoints/16466
10494         * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
10495         * gdb.mi/mi-pending.c (thread_func): New function.
10496         (int main): Add threading support required.
10497         * gdb.mi/mi-pending.exp: Add tests for this issue.
10498         * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
10499         (pendfunc2): Remove stdio dependency.
10500         * gdb.mi/mi-pendshr2.c: New file.
10501
10502 2015-03-23  Keith Seitz  <keiths@redhat.com>
10503
10504         * gdb.linespec/keywords.c: New file.
10505         * gdb.linespec/keywords.exp: New file.
10506
10507 2015-03-23  Keith Seitz  <keiths@redhat.com>
10508
10509         PR gdb/18021
10510         * gdb.dwarf2/staticvirtual.exp: New test.
10511
10512 2015-03-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10513
10514         * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
10515         * README: Remove HP-UX and gdb.hp.
10516         (configuration):
10517         * configure: Regenerate.
10518         * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
10519         gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
10520         gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
10521         gdb.hp/gdb.defects/Makefile.
10522         * gdb.hp/Makefile.in: File deleted.
10523         * gdb.hp/gdb.aCC/Makefile.in: File deleted.
10524         * gdb.hp/gdb.aCC/optimize.c: File deleted.
10525         * gdb.hp/gdb.aCC/optimize.exp: File deleted.
10526         * gdb.hp/gdb.aCC/run.c: File deleted.
10527         * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
10528         * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
10529         * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
10530         * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
10531         * gdb.hp/gdb.base-hp/dollar.c: File deleted.
10532         * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
10533         * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
10534         * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
10535         * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
10536         * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
10537         * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
10538         * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
10539         * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
10540         * gdb.hp/gdb.base-hp/reg.exp: File deleted.
10541         * gdb.hp/gdb.base-hp/reg.s: File deleted.
10542         * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
10543         * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
10544         * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
10545         * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
10546         * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
10547         * gdb.hp/gdb.compat/Makefile.in: File deleted.
10548         * gdb.hp/gdb.compat/average.c: File deleted.
10549         * gdb.hp/gdb.compat/sum.c: File deleted.
10550         * gdb.hp/gdb.compat/xdb.c: File deleted.
10551         * gdb.hp/gdb.compat/xdb0.c: File deleted.
10552         * gdb.hp/gdb.compat/xdb0.h: File deleted.
10553         * gdb.hp/gdb.compat/xdb1.c: File deleted.
10554         * gdb.hp/gdb.compat/xdb1.exp: File deleted.
10555         * gdb.hp/gdb.compat/xdb2.exp: File deleted.
10556         * gdb.hp/gdb.compat/xdb3.exp: File deleted.
10557         * gdb.hp/gdb.defects/Makefile.in: File deleted.
10558         * gdb.hp/gdb.defects/bs14602.c: File deleted.
10559         * gdb.hp/gdb.defects/bs14602.exp: File deleted.
10560         * gdb.hp/gdb.defects/solib-d.c: File deleted.
10561         * gdb.hp/gdb.defects/solib-d.exp: File deleted.
10562         * gdb.hp/gdb.defects/solib-d1.c: File deleted.
10563         * gdb.hp/gdb.defects/solib-d2.c: File deleted.
10564         * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
10565         * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
10566         * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
10567         * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
10568         * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
10569         * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
10570         * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
10571         * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
10572         * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
10573         * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
10574         * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
10575         * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
10576         * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
10577         * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
10578         * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
10579         * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
10580         * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
10581         * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
10582         * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
10583         * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
10584         * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
10585         * gdb.hp/tools/odump: File deleted.
10586
10587 2015-03-19  Pedro Alves  <palves@redhat.com>
10588
10589         * gdb.threads/continue-pending-status.exp (saw_thread_2)
10590         (saw_thread_3): New globals.
10591         (top level): Increment them when an event for the corresponding
10592         thread is seen.
10593         (no thread starvation): New test.
10594
10595 2015-03-19  Pedro Alves  <palves@redhat.com>
10596
10597         * gdb.threads/continue-pending-status.c: New file.
10598         * gdb.threads/continue-pending-status.exp: New file.
10599
10600 2015-03-18  Pedro Alves  <palves@redhat.com>
10601
10602         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
10603         Use gdb_is_target_remote instead of is_remote.  Use
10604         gdb_test_multiple instead of gdb_expect.  Exit early if
10605         gdb_test_multiple hits its internal matches.  Tighten stepi tests
10606         expected output.  Fail on exit with any signal, instead of just
10607         SIGILL.
10608
10609 2015-03-18  Yao Qi  <yao.qi@linaro.org>
10610
10611         PR tdep/18107
10612         * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
10613         variable.
10614         * gdb.base/catch-syscall.exp: Don't skip it on
10615         aarch64*-*-linux* target.  Remove elements in all_syscalls.
10616         (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
10617         target.
10618         (setup_all_syscalls): New proc.
10619
10620 2015-03-16  Yao Qi  <yao.qi@linaro.org>
10621
10622         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
10623         (top level): Skip tests if valid_addr_p returns false for
10624         $cmd1 or $cmd2.
10625
10626 2015-03-11  Andy Wingo  <wingo@igalia.com>
10627
10628         * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
10629
10630 2015-03-11  Yao Qi  <yao.qi@linaro.org>
10631
10632         * gdb.base/catch-syscall.exp: Fix typo in comments.
10633
10634 2015-03-11  Yao Qi  <yao.qi@linaro.org>
10635
10636         * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
10637
10638 2015-03-09  Pedro Alves  <palves@redhat.com>
10639
10640         * dg-extract-results.py: Delete.
10641
10642 2015-03-09  Pedro Alves  <palves@redhat.com>
10643
10644         Merge dg-extract-results.sh from GCC upstream (r218843).
10645
10646         2014-12-17  Sergio Durigan Junior  <sergiodj@redhat.com>
10647                 * dg-extract-results.sh: Use --text with grep to avoid issues with
10648                 binary files.  Fall back to cat -v, if that doesn't work.
10649
10650 2015-03-05  Pedro Alves  <palves@redhat.com>
10651
10652         * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
10653
10654 2015-03-04  Simon Marchi  <simon.marchi@ericsson.com>
10655
10656         * lib/mi-support.exp (mi_expect_interrupt): Accept
10657         alternative event for when in all-stop mode.
10658
10659 2015-03-04  Pedro Alves  <palves@redhat.com>
10660
10661         * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
10662
10663 2015-03-04  Mark Kettenis  <kettenis@gnu.org>
10664
10665         * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
10666
10667 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10668
10669         * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
10670         regexps for GDB's current line display, accept a hex address
10671         preceding the line number.
10672
10673 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10674
10675         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
10676         the 'arch1' variable for "s390*-linux*" targets.
10677
10678 2015-03-04  Pedro Alves  <palves@redhat.com>
10679
10680         * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
10681         (main): Pass missing retval argument to pthread_join call.
10682
10683 2015-03-02  Pedro Alves  <palves@redhat.com>
10684
10685         * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
10686         (top level): Call do_test with non-stop as well.
10687
10688 2015-03-02  Pedro Alves  <palves@redhat.com>
10689
10690         * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
10691         -1.
10692
10693 2015-03-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10694
10695         * gdb.arch/s390-vregs.exp: New test.
10696         * gdb.arch/s390-vregs.S: New file.
10697
10698 2015-02-27  Pedro Alves  <palves@redhat.com>
10699
10700         * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
10701         call to catch_command_errors.
10702         * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
10703         catch_command_errors.
10704
10705 2015-02-27  Pedro Alves  <palves@redhat.com>
10706
10707         * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
10708         "true" for boolean result.
10709         * gdb.gdb/selftest.exp (test_with_self): Also accept full
10710         prototype of main.
10711
10712 2015-02-27  Pedro Alves  <palves@redhat.com>
10713
10714         * lib/unbuffer_output.c: New file.
10715         * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
10716         (main): Call gdb_unbuffer_output.
10717
10718 2015-02-27  Yao Qi  <yao.qi@linaro.org>
10719
10720         * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
10721         target.
10722
10723 2015-02-26  Doug Evans  <dje@google.com>
10724
10725         * gdb.cp/class2.cc (Dbase, D): New classes.
10726         (main): New local delta.
10727         * gdb.cp/class2.exp: Test printing delta.
10728         * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
10729         (dynbar): New global.
10730         * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
10731
10732 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10733
10734         * gdb.compile/compile-ifunc.c: New file.
10735         * gdb.compile/compile-ifunc.exp: New file.
10736
10737 2015-02-26  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10738
10739         * gdb.base/structs.exp: Check for correct struct on finish.
10740
10741 2015-02-26  Yao Qi  <yao.qi@linaro.org>
10742
10743         * lib/dwarf.exp (function_range): Adjust pattern when $func_length
10744         is zero.
10745
10746 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10747
10748         * gdb.arch/cordic.ko.bz2: New file.
10749         * gdb.arch/cordic.ko.debug.bz2: New file.
10750         * gdb.arch/ppc64-symtab-cordic.exp: New file.
10751
10752 2015-02-25  Yao Qi  <yao.qi@linaro.org>
10753
10754         * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
10755         aarch64*-*-* target.
10756
10757 2015-02-23  Pedro Alves  <palves@redhat.com>
10758
10759         * lib/gdb.exp (delete_breakpoints): Rewrite using
10760         gdb_test_multiple.
10761
10762 2015-02-23  Pedro Alves  <palves@redhat.com>
10763
10764         * gdb.base/info-os.c: Include stdlib.h.
10765
10766 2015-02-22  Doug Evans  <xdje42@gmail.com>
10767
10768         PR symtab/17855
10769         * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
10770         is read after symbols have been re-read.
10771         * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
10772         * gdb.ada/exec_changed/second.adb (Second): Ditto.
10773
10774 2015-02-21  Doug Evans  <dje@google.com>
10775
10776         * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
10777
10778 2015-02-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
10779
10780         PR corefiles/17808
10781         * gdb.arch/i386-biarch-core.core.bz2: New file.
10782         * gdb.arch/i386-biarch-core.exp: New file.
10783
10784 2015-02-21  Pedro Alves  <palves@redhat.com>
10785
10786         * gdb.threads/multi-create-ns-info-thr.exp: Return early if
10787         runto_main fails.
10788
10789 2015-02-20  Pedro Alves  <palves@redhat.com>
10790
10791         * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
10792         info probes.
10793
10794 2015-02-20  Pedro Alves  <palves@redhat.com>
10795
10796         * gdb.threads/multi-create-ns-info-thr.exp: New file.
10797
10798 2015-02-20  Pedro Alves  <palves@redhat.com>
10799
10800         * gdb.trace/no-attach-trace.exp: Don't run to main.  Do
10801         clean_restart before gdb_target_supports_trace.
10802
10803 2015-02-20  Pedro Alves  <palves@redhat.com>
10804
10805         PR threads/18006
10806         * gdb.threads/clone-thread_db.c: New file.
10807         * gdb.threads/clone-thread_db.exp: New file.
10808
10809 2015-02-19  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10810
10811         PR breakpoints/16812
10812         * gdb.base/catch-gdb-caused-signals.c: New file.
10813         * gdb.base/catch-gdb-caused-signals.exp: New file.
10814
10815 2015-02-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
10816
10817         * configure: Regenerated.
10818         * configure.ac: Use GDB_AC_TRANSFORM.
10819         * aclocal.m4: sinclude ../transform.m4.
10820
10821 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
10822
10823         * lib/dtrace.exp: New file.
10824         * gdb.base/dtrace-probe.exp: Likewise.
10825         * gdb.base/dtrace-probe.d: Likewise.
10826         * gdb.base/dtrace-probe.c: Likewise.
10827         * lib/pdtrace.in: Likewise.
10828         * configure.ac: Output variables with the transformed names of
10829         the strip, readelf, as and nm tools.  AC_SUBST lib/pdtrace.in.
10830         * configure: Regenerated.
10831
10832 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
10833
10834         * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
10835         expected message when trying to access $_probe_* convenience
10836         variables while not on a probe.
10837
10838 2015-02-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10839
10840         * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
10841
10842 2015-02-11  Pedro Alves  <pedro@codesourcery.com>
10843
10844         * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
10845         * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
10846
10847 2015-02-10  Doug Evans  <xdje42@gmail.com>
10848
10849         * lib/gdb.exp (gdb_load): Always return a result.
10850
10851 2015-02-10  Pedro Alves  <palves@redhat.com>
10852
10853         * gdb.threads/signal-sigtrap.c: New file.
10854         * gdb.threads/signal-sigtrap.exp: New file.
10855
10856 2015-02-10  Antoine Tremblay <antoine.tremblay@ericsson.com>
10857
10858         * gdb.trace/no-attach-trace.c: New file.
10859         * gdb.trace/no-attach-trace.exp: New file.
10860
10861 2015-02-09  Mark Wielaard  <mjw@redhat.com>
10862
10863         * gdb.dwarf2/atomic.c: New file.
10864         * gdb.dwarf2/atomic-type.exp: Likewise.
10865
10866 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
10867
10868         * gdb.btrace/buffer-size.exp: Update "info record" output.
10869         * gdb.btrace/delta.exp: Update "info record" output.
10870         * gdb.btrace/enable.exp: Update "info record" output.
10871         * gdb.btrace/finish.exp: Update "info record" output.
10872         * gdb.btrace/instruction_history.exp: Update "info record" output.
10873         * gdb.btrace/next.exp: Update "info record" output.
10874         * gdb.btrace/nexti.exp: Update "info record" output.
10875         * gdb.btrace/step.exp: Update "info record" output.
10876         * gdb.btrace/stepi.exp: Update "info record" output.
10877         * gdb.btrace/nohist.exp: Update "info record" output.
10878
10879 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
10880
10881         * gdb.btrace/buffer-size: New.
10882
10883 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
10884
10885         * gdb.btrace/delta.exp: Update "info record" output.
10886         * gdb.btrace/enable.exp: Update "info record" output.
10887         * gdb.btrace/finish.exp: Update "info record" output.
10888         * gdb.btrace/instruction_history.exp: Update "info record" output.
10889         * gdb.btrace/next.exp: Update "info record" output.
10890         * gdb.btrace/nexti.exp: Update "info record" output.
10891         * gdb.btrace/step.exp: Update "info record" output.
10892         * gdb.btrace/stepi.exp: Update "info record" output.
10893         * gdb.btrace/nohist.exp: Update "info record" output.
10894
10895 2015-02-06  Simon Marchi  <simon.marchi@ericsson.com>
10896
10897         PR gdb/15678
10898         * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
10899
10900 2015-02-06  Pedro Alves  <palves@redhat.com>
10901
10902         * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
10903         macro.
10904         (seconds_left, again): New globals.
10905         (main): Wait seconds_left in a 1-second sleep loop instead of
10906         sleeping 180 seconds.  If 'again' is set, reset the seconds
10907         counter.
10908         * gdb.threads/attach-many-short-lived-threads.exp (test): Set
10909         'again' in the inferior before detaching.  Print the seconds left.
10910         (options): New global.
10911         (top level): Build program with -DTIMEOUT=$timeout.
10912
10913 2015-02-06  Pedro Alves  <palves@redhat.com>
10914
10915         * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
10916         determine how many seconds to pass to 'alarm'.
10917         * gdb.base/gdb-sigterm.exp (top level): Build program with
10918         -DTIMEOUT=$timeout.
10919         (do_test): Return success/failure indication.  Add more verbose
10920         logging.  Don't fail if 200 single steps are seen.  Instead, fail
10921         when the test times out.
10922         (passes): New global.
10923         (top level): Break the testing loop if testing fails on any
10924         iteration.  Use gdb_assert.
10925
10926 2015-02-04  Don Breazeal  <donb@codesourcery.com>
10927
10928         * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
10929         and initialize them.
10930         (ipc_cleanup): New function.
10931         (main): Don't declare shmid, semid, and msqid.  Add a call to
10932         atexit so that we call ipc_cleanup on exit.
10933
10934 2015-02-04  Pedro Alves  <palves@redhat.com>
10935
10936         * boards/native-extended-gdbserver.exp: Remove any target variant
10937         specifications from the board name before clearing the isremote
10938         flag from board_info.
10939
10940 2015-01-31  Doug Evans  <xdje42@gmail.com>
10941
10942         * gdb.base/maint.exp <maint print type argc>: Update expected output.
10943
10944 2015-01-31  Gary Benson <gbenson@redhat.com>
10945
10946         * gdb.base/completion.exp: Disable completion limiting for
10947         existing tests.  Add new tests to check completion limiting.
10948         * gdb.linespec/ls-errs.exp: Disable completion limiting.
10949
10950 2015-01-31  Doug Evans  <xdje42@gmail.com>
10951
10952         * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
10953
10954 2015-01-31  Doug Evans  <xdje42@gmail.com>
10955
10956         * gdb.guile/scm-section-script.c: Add duplicate inlined section script
10957         entries.  Duplicate file section script entries.
10958         * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
10959         inlined entries.  Add test for safe-path rejection.
10960         * gdb.python/py-section-script.c: Add duplicate inlined section script
10961         entries.  Duplicate file section script entries.
10962         * gdb.python/py-section-script.exp: Add tests for duplicate entries,
10963         inlined entries.  Add test for safe-path rejection.
10964
10965 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
10966
10967         * gdb.ada/disc_arr_bound: New testcase.
10968
10969 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
10970
10971         * gdb.ada/mi_var_array: New testcase.
10972
10973 2015-01-27  Doug Evans  <dje@google.com>
10974
10975         * gdb.python/py-objfile.exp: Add tests for objfile.username.
10976         Add test for objfile.filename, objfile.username after objfile
10977         has been unloaded.
10978
10979 2015-01-26  Joel Brobecker  <brobecker@adacore.com>
10980
10981         * gdb.python/py-lookup-type.exp (test_lookup_type): Change
10982         the second test to print the name attribute of value
10983         returned by the call to gdb.lookup_type, and adjust
10984         the expected output accordingly.
10985
10986 2015-01-25  Mark Wielaard  <mjw@redhat.com>
10987
10988         * gdb.arch/i386-bp_permanent.c (standard): New declaration.
10989         * gdb.base/disp-step-fork.c: Include unistd.h.
10990         * gdb.base/siginfo-obj.c: Include stdio.h.
10991         * gdb.base/siginfo-thread.c: Likewise.
10992         * gdb.mi/non-stop.c: Include unistd.h.
10993         * gdb.mi/nsthrexec.c: Include stdio.h.
10994         * gdb.mi/pthreads.c: Include unistd.h.
10995         * gdb.modula2/unbounded1.c (main): Declare returns int.
10996         * gdb.reverse/consecutive-reverse.c: Likewise.
10997         * gdb.threads/create-fail.c: Include unistd.h.
10998         * gdb.threads/killed.c: Likewise.
10999         * gdb.threads/linux-dp.c: Likewise.
11000         * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
11001         * gdb.threads/non-ldr-exc-2.c: Likewise.
11002         * gdb.threads/non-ldr-exc-3.c: Likewise.
11003         * gdb.threads/non-ldr-exc-4.c: Likewise.
11004         * gdb.threads/pthreads.c: Include unistd.h.
11005         (main): Declare returns int.
11006         * gdb.threads/tls-main.c (foo): New declaration.
11007         * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
11008
11009 2015-01-23  Simon Marchi  <simon.marchi@ericsson.com>
11010
11011         * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
11012         * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
11013
11014 2015-01-15  Mark Wielaard  <mjw@redhat.com>
11015
11016         * gdb.base/noreturn-return.c: New file.
11017         * gdb.base/noreturn-return.exp: New file.
11018         * gdb.base/noreturn-finish.c: New file.
11019         * gdb.base/noreturn-finish.exp: New file.
11020
11021 2015-01-23  Pedro Alves  <palves@redhat.com>
11022
11023         * gdb.threads/continue-pending-after-query.c: New file.
11024         * gdb.threads/continue-pending-after-query.exp: New file.
11025
11026 2015-01-22  Anders Granlund  <anders.granlund@ericsson.com>
11027             Simon Marchi  <simon.marchi@ericsson.com>
11028
11029         * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
11030         * gdb.base/valgrind-db-attach.exp: Same.
11031         * gdb.base/valgrind-infcall.exp: Same.
11032         * lib/mi-support.exp (default_mi_gdb_start): Same.
11033         * lib/prompt.exp (default_prompt_gdb_start): Same.
11034         * lib/gdb.exp (default_gdb_spawn): Same.
11035         (gdb_interact): New.
11036
11037
11038 2015-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11039
11040         * gdb.compile/compile.exp (pointer to jit function): New test.
11041
11042 2015-01-17  Wei-cheng Wang  <cole945@gmail.com>
11043
11044         * lib/gdb.exp (supports_process_record): Return true for
11045         powerpc*-*-linux*.
11046         (supports_reverse): Likewise.
11047
11048 2015-01-15  Don Breazeal  <donb@codesourcery.com>
11049
11050         * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
11051         instead of checking whether the target board is remote and
11052         use spawn_wait_for_attach instead of exec/sleep.
11053         * gdb.base/attach-twice.exp: Likewise.
11054
11055 2015-01-15  Joel Brobecker  <brobecker@adacore.com>
11056
11057         * gdb.ada/var_arr_attrs: New testcase.
11058
11059 2015-01-14  Pedro Alves  <palves@redhat.com>
11060             Joel Brobecker  <brobecker@adacore.com>
11061
11062         PR gdb/17525
11063         * gdb.base/bp-cmds-execution-x-script.c: New file.
11064         * gdb.base/bp-cmds-execution-x-script.exp: New file.
11065         * gdb.base/bp-cmds-execution-x-script.gdb: New file.
11066
11067 2015-01-14  Pedro Alves  <palves@redhat.com>
11068
11069         PR cli/17828
11070         * gdb.base/batch-preserve-term-settings.c: New file.
11071         * gdb.base/batch-preserve-term-settings.exp: New file.
11072
11073 2015-01-13  Doug Evans  <dje@google.com>
11074
11075         * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
11076         binary.
11077
11078 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
11079
11080         * Makefile.in (clean mostlyclean): Do not delete *.py.
11081
11082 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
11083
11084         * gdb.python/py-lookup-type.exp: New file.
11085
11086 2015-01-12  Pedro Alves  <palves@redhat.com>
11087
11088         * gdb.python/py-prompt.exp: When the board can't spawn for attach,
11089         restore GDBFLAGS before returning.
11090
11091 2015-01-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11092
11093         * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
11094         is_amd64_regs_target and is_x86_like_target.
11095
11096 2015-01-11  Doug Evans  <xdje42@gmail.com>
11097
11098         * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
11099         is given without an explicit form.
11100         * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
11101         attributes.
11102         * gdb.dwarf/corrupt.exp: Ditto.
11103         * gdb.dwarf2/enum-type.exp: Ditto.
11104         * gdb.trace/entry-values.exp: Ditto.
11105         * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
11106
11107 2015-01-11  Doug Evans  <xdje42@gmail.com>
11108
11109         PR gdb/15830
11110         * gdb.base/maint.exp: Remove references to "maint demangle".
11111         * gdb.cp/demangle.exp: Update.  "maint demangle" -> "demangle".
11112         Add tests for explicitly specifying language to demangle.
11113         * gdb.dlang/demangle.exp: Ditto.
11114
11115 2015-01-09  Pedro Alves  <palves@redhat.com>
11116
11117         * gdb.threads/non-stop-fair-events.c: New file.
11118         * gdb.threads/non-stop-fair-events.exp: New file.
11119
11120 2015-01-09  Pedro Alves  <palves@redhat.com>
11121
11122         * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
11123         the global scope.  Set a breakpoint after all threads are started
11124         rather than stepping over two source lines.  Expect the prompt.
11125         * gdb.base/watch_thread_num.c (threads_started_barrier): New
11126         global.
11127         (NUM): Now 15.
11128         (main): Use threads_started_barrier to wait for all threads to
11129         start.  Main thread no longer calls thread_function.  Exit after
11130         180 seconds.
11131         (loop): New function.
11132         (thread_function): Wait on threads_started_barrier barrier.  Call
11133         'loop' at each iteration.
11134         * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
11135         threads have started, instead of hardcoding number of "next"
11136         steps.  Use an access watchpoint instead of a write watchpoint.
11137
11138 2015-01-09  Pedro Alves  <palves@redhat.com>
11139
11140         * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
11141         (thread_func): Wait on barrier.
11142         (main): Wait for all threads to start before stopping GDB.
11143         * gdb.threads/siginfo-threads.c (threads_started_barrier): New
11144         global.
11145         (thread1_func, thread2_func): Wait on barrier.
11146         (main): Wait for all threads to start before stopping GDB.
11147         * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
11148         New global.
11149         (thread1_func, thread2_func): Wait on barrier.
11150         (main): Wait for all threads to start before stopping GDB.
11151
11152 2015-01-09  Pedro Alves  <palves@redhat.com>
11153
11154         * gdb.threads/attach-many-short-lived-threads.c: New file.
11155         * gdb.threads/attach-many-short-lived-threads.exp: New file.
11156
11157 2014-01-09  Pedro Alves  <palves@redhat.com>
11158
11159         * gdb.threads/fork-thread-pending.exp: Switch to the main thread
11160         instead of to thread 2.
11161         * gdb.threads/signal-command-multiple-signals-pending.c (main):
11162         Add barrier around each pthread_create call instead of around all
11163         calls.
11164         * gdb.threads/signal-command-multiple-signals-pending.exp (test):
11165         Set a break on thread_function and have the child threads hit it
11166         one at at a time.
11167
11168 2015-01-09  Pedro Alves  <palves@redhat.com>
11169
11170         * lib/gdb.exp (can_spawn_for_attach): New procedure.
11171         (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
11172         false.
11173         * gdb.base/attach.exp: Use can_spawn_for_attach instead of
11174         checking whether the target board is remote.
11175         * gdb.multi/multi-attach.exp: Likewise.
11176         * gdb.python/py-sync-interp.exp: Likewise.
11177         * gdb.server/ext-attach.exp: Likewise.
11178         * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
11179         tests that need to attach, instead of checking whether the target
11180         board is remote at the top of the file.
11181
11182 2015-01-08  Yao Qi  <yao@codesourcery.com>
11183
11184         * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
11185
11186 2015-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11187
11188         Fix testcase compilation.
11189         * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
11190
11191 2015-01-06  Joel Brobecker  <brobecker@adacore.com>
11192
11193         * gdb.python/py-type.exp: Add a couple test about empty
11194         array creation, and negative-length array creation.
11195
11196 2015-01-02  Doug Evans  <xdje42@gmail.com>
11197
11198         * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
11199
11200 2015-01-02  Doug Evans  <dje@google.com>
11201
11202         * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
11203
11204 2014-12-29  Yao Qi  <yao@codesourcery.com>
11205
11206         * gdb.trace/entry-values.exp: Update comments.  Rename variable
11207         bar_call_foo to returned_from_foo.
11208
11209 2014-12-20  Mihail-Marian Nistor  <mihail.nistor@freescale.com>
11210
11211         PR gdb/17394
11212         * gdb.linespec/break-asm-file.c: New file.
11213         * gdb.linespec/break-asm-file.exp: New file.
11214         * gdb.linespec/break-asm-file0.s: New file.
11215         * gdb.linespec/break-asm-file1.s: New file.
11216
11217 2014-12-18  Nigel Stephens  <nigel@mips.com>
11218             Maciej W. Rozycki  <macro@codesourcery.com>
11219
11220         * gdb.base/float.exp: Handle the new output from "info float" on
11221         MIPS targets.
11222
11223 2014-12-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11224
11225         Fix MinGW compilation.
11226         * gdb.compile/compile-ops.exp: Update untested message if
11227         !skip_compile_feature_tests.
11228         * gdb.compile/compile-setjmp.exp: Likewise.
11229         * gdb.compile/compile-tls.exp: Likewise.
11230         * gdb.compile/compile.exp: Likewise.
11231         * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
11232         supported on this host".
11233
11234 2014-12-16  Doug Evans  <xdje42@gmail.com>
11235
11236         * boards/stabs.exp: New file.
11237
11238 2014-12-16  Andreas Arnez  <arnez@vnet.linux.ibm.com>
11239
11240         * gdb.base/completion.exp: Adjust to format changes of "maint
11241         print user-registers".
11242
11243 2014-12-16  Catalin Udma  <catalin.udma@freescale.com>
11244
11245         PR server/17457
11246         * gdb.arch/aarch64-fp.c: New file.
11247         * gdb.arch/aarch64-fp.exp: New file.
11248
11249 2014-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
11250
11251         Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
11252         r210637, r210913, r211666, r215400, r215817).
11253
11254         2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
11255                 * dg-extract-results.py: New file.
11256                 * dg-extract-results.sh: Use it if the environment seems
11257                 suitable.
11258
11259         2014-05-20  Richard Sandiford  <rdsandiford@googlemail.com>
11260
11261                 * dg-extract-results.py (parse_run): Handle warnings that
11262                 are printed before a test harness is run.
11263
11264         2014-05-25  Richard Sandiford  <rdsandiford@googlemail.com>
11265
11266                 * dg-extract-results.py (Named): Remove __cmp__ method.
11267                 (output_variation): Use a key to sort variation.harnesses.
11268
11269         2014-06-14  Richard Sandiford  <rdsandiford@googlemail.com>
11270
11271                 * dg-extract-results.py: For Python 3, force sys.stdout to
11272                 handle surrogate escape sequences.
11273                 (safe_open): New function.
11274                 (output_segment, main): Use it.
11275
11276         2014-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
11277
11278                 * dg-extract-results.py (Prog.result_re): Include options
11279                 in test name.
11280
11281         2014-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
11282
11283                 * dg-extract-results.py (output_variation): Always sort if
11284                 do_sum.
11285
11286 2014-12-15  Simon Marchi  <simon.marchi@ericsson.com>
11287
11288         * lib/gdb.exp (default_gdb_start): After starting gdb, loop
11289         as long as we get pagination notifications.
11290
11291 2014-12-15  Jason Merrill  <jason@redhat.com>
11292
11293         * Makefile.in (check-gdb.%): Restore.
11294         * README: Mention it.
11295
11296 2014-12-13  Joel Brobecker  <brobecker@adacore.com>
11297
11298         * gdb.ada/str_uninit: New testcase.
11299
11300 2014-12-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11301
11302         PR symtab/17642
11303         * gdb.base/vla-stub-define.c: New file.
11304         * gdb.base/vla-stub.c: New file.
11305         * gdb.base/vla-stub.exp: New file.
11306
11307 2014-12-12  Phil Muldoon  <pmuldoon@redhat.com>
11308             Jan Kratochvil  <jan.kratochvil@redhat.com>
11309             Tom Tromey  <tromey@redhat.com>
11310
11311         * configure.ac: Add gdb.compile/.
11312         * configure: Regenerate.
11313         * gdb.compile/Makefile.in: New file.
11314         * gdb.compile/compile-ops.exp: New file.
11315         * gdb.compile/compile-ops.c: New file.
11316         * gdb.compile/compile-tls.c: New file.
11317         * gdb.compile/compile-tls.exp: New file.
11318         * gdb.compile/compile-constvar.S: New file.
11319         * gdb.compile/compile-constvar.c: New file.
11320         * gdb.compile/compile-mod.c: New file.
11321         * gdb.compile/compile-nodebug.c: New file.
11322         * gdb.compile/compile-setjmp-mod.c: New file.
11323         * gdb.compile/compile-setjmp.c: New file.
11324         * gdb.compile/compile-setjmp.exp: New file.
11325         * gdb.compile/compile-shlib.c: New file.
11326         * gdb.compile/compile.c: New file.
11327         * gdb.compile/compile.exp: New file.
11328         * lib/gdb.exp (skip_compile_feature_tests): New proc.
11329
11330 2014-12-12  Tom Tromey  <tromey@redhat.com>
11331
11332         * lib/dwarf.exp (_location): Ignore blank lines.  Allow comments.
11333         Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
11334
11335 2014-12-12  Doug Evans  <dje@google.com>
11336
11337         * lib/gdb-python.exp (get_python_valueof): New function.
11338         * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
11339
11340 2014-12-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11341
11342         * gdb.base/completion.exp: Add test for completion of "info
11343         registers ".
11344
11345 2014-12-12  Maciej W. Rozycki  <macro@codesourcery.com>
11346
11347         * gdb.base/func-ptrs.c: New file.
11348         * gdb.base/func-ptrs.exp: New file.
11349
11350 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
11351
11352         PR breakpoints/17012
11353         * gdb.base/dprintf-detach.c: New file.
11354         * gdb.base/dprintf-detach.exp: New file.
11355
11356 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
11357
11358         * gdb.trace/qtro.exp: Replace gdbserver detection code by...
11359         * lib/gdb.exp (target_is_gdbserver): New procedure.
11360
11361 2014-12-08  Doug Evans  <dje@google.com>
11362
11363         * gdb.python/py-objfile.exp: Add tests for objfile.owner.
11364
11365 2014-12-05  Yao Qi  <yao@codesourcery.com>
11366
11367         * gdb.guile/scm-error.exp: Remove the third argument to
11368         gdb_remote_download.
11369         * gdb.guile/scm-frame-args.exp: Likewise.
11370         * gdb.guile/scm-section-script.exp: Likewise.
11371
11372 2014-12-05  Yao Qi  <yao@codesourcery.com>
11373
11374         * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
11375
11376 2014-12-04  Doug Evans  <dje@google.com>
11377
11378         * gdb.python/py-objfile.exp: Add tests for
11379         objfile.add_separate_debug_file.
11380
11381 2014-12-04  Doug Evans  <dje@google.com>
11382
11383         * lib/gdb.exp (get_build_id): New function.
11384         (build_id_debug_filename_get): Rewrite to use it.
11385         * gdb.python/py-objfile.exp: Add test for objfile.build_id.
11386
11387 2014-12-04  Maciej W. Rozycki  <macro@codesourcery.com>
11388
11389         * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
11390         `method(long)', not just 0x0.
11391         * gdb.cp/nsalias.exp: Align code labels to 4.
11392         * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
11393         * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
11394         * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
11395         * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
11396         (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
11397         * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
11398
11399 2014-12-02  Doug Evans  <dje@google.com>
11400
11401         PR symtab/17602
11402         * gdb.cp/anon-ns.cc: Move guts of this file to ...
11403         * gdb.cp/anon-ns2.cc: ... here.  New file.
11404         * gdb.cp/anon-ns.exp: Update.
11405
11406 2014-12-02  Nick Bull  <nicholaspbull@gmail.com>
11407
11408         * gdb.python/py-events.py (inferior_call_handler): New.
11409         (register_changed_handler, memory_changed_handler): New.
11410         (test_events.invoke): Register new handlers.
11411         * gdb.python/py-events.exp: Add tests for inferior call,
11412         memory_changed and register_changed events.
11413
11414 2014-12-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11415
11416         * gdb.base/execl-update-breakpoints.exp: Specify the link address
11417         with '-Ttext-segment' instead of '-Ttext'.  Fall back to '-Ttext'
11418         if the linker doesn't understand this.
11419
11420 2014-12-01  Simon Marchi  <simon.marchi@ericsson.com>
11421
11422         * gdb.python/python.exp: Change expected reply to help().
11423
11424 2014-12-01  Yao Qi  <yao@codesourcery.com>
11425
11426         * configure.ac: Remove AC_ARG_ENABLE for gdbtk.  Don't invoke
11427         AC_CONFIG_SUBDIRS(gdb.gdbtk).
11428         * configure: Re-generated.
11429
11430 2014-11-28  Siva Chandra Reddy  <sivachandra@google.com>
11431
11432         * gdb.cp/chained-calls.cc: New file.
11433         * gdb.cp/chained-calls.exp: New file.
11434         * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
11435
11436 2014-11-28  Simon Marchi  <simon.marchi@ericsson.com>
11437
11438         * gdb.ada/py_range.exp: Add parentheses to python calls to print.
11439         * gdb.dwarf2/symtab-producer.exp: Same.
11440         * gdb.gdb/python-interrupts.exp: Same.
11441         * gdb.gdb/python-selftest.exp: Same.
11442         * gdb.python/py-linetable.exp: Same.
11443         * gdb.python/py-type.exp: Same.
11444         * gdb.python/py-value-cc.exp: Same.
11445         * gdb.python/py-value.exp: Same.
11446
11447 2014-11-28  Yao Qi  <yao@codesourcery.com>
11448
11449         * gdb.base/break-probes.exp: Match library name prefixed with
11450         sysroot.
11451
11452 2014-11-27  Simon Marchi  <simon.marchi@ericsson.com>
11453
11454         * gdb.python/py-linetable.exp: Escape properly sorted(fset)
11455         test expected output.  Add parentheses for the call to print.
11456         Remove L suffix from integers.
11457
11458 2014-11-26  Doug Evans  <dje@google.com>
11459
11460         * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
11461
11462 2014-11-22  Yao Qi  <yao@codesourcery.com>
11463
11464         * gdb.trace/entry-values.c: Remove asms.
11465         (foo): Add foo_label.
11466         (bar): Add bar_label.
11467         * gdb.trace/entry-values.exp: Remove code computing  foo's
11468         length and bar's length.
11469         (Dwarf::assemble): Invoke function_range for bar and use
11470         MACRO_AT_func for foo.
11471
11472 2014-11-22  Yao Qi  <yao@codesourcery.com>
11473
11474         * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
11475         and .Lgcc43_procstart.  Use .Lgcc42_procstart instead of gcc42.
11476         Use .Lgcc43_procstart instead of gcc43.
11477
11478 2014-11-21  Joel Brobecker  <brobecker@adacore.com>
11479
11480         * gdb.ada/n_arr_bound: New testcase.
11481
11482 2014-11-20  Sergio Durigan Junior  <sergiodj@redhat.com>
11483
11484         PR breakpoints/10737
11485         * gdb.base/catch-syscall.exp (do_syscall_tests): Call
11486         test_catch_syscall_multi_arch.
11487         (test_catch_syscall_multi_arch): New function.
11488
11489 2014-11-20  Doug Evans  <xdje42@gmail.com>
11490
11491         * gdb.base/maint.exp: Update expected output.
11492
11493 2014-11-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11494
11495         * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
11496         4-byte instruction on S390.
11497
11498 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
11499
11500         * gdb.ada/arr_arr: New testcase.
11501
11502 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
11503
11504         * gdb.ada/pkd_arr_elem: New Testcase.
11505
11506 2014-11-18  Luis Machado  <lgustavo@codesourcery.com>
11507
11508         * gdb.reverse/break-precsave: Expect completion message for
11509         core file reads.
11510         * gdb.reverse/consecutive-precsave.exp: Likewise.
11511         * gdb.reverse/finish-precsave.exp: Likewise.
11512         * gdb.reverse/i386-precsave.exp: Likewise.
11513         * gdb.reverse/machinestate-precsave.exp: Likewise.
11514         * gdb.reverse/sigall-precsave.exp: Likewise.
11515         * gdb.reverse/solib-precsave.exp: Likewise.
11516         * gdb.reverse/step-precsave.exp: Likewise.
11517         * gdb.reverse/until-precsave.exp: Likewise.
11518         * gdb.reverse/watch-precsave.exp: Likewise.
11519
11520 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11521
11522         * gdb.base/bp-permanent.c: Include unistd.h.
11523         * gdb.python/py-framefilter-mi.c (main): Add return type.
11524         * gdb.python/py-framefilter.c (main): Likewise.
11525         * gdb.trace/actions-changed.c (main): Likewise.
11526
11527 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11528
11529         * gdb.mi/until.c: Add eye-catchers.
11530         * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
11531         line numbers.
11532
11533 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11534
11535         * gdb.base/condbreak.exp: Drop references to removed non-prototype
11536         function header variants in break1.c.
11537         * gdb.base/ena-dis-br.exp: Likewise.
11538         * gdb.base/hbreak2.exp: Likewise.
11539         * gdb.reverse/until-precsave.exp: Drop references to removed
11540         non-prototype function header variants in ur1.c.
11541         * gdb.reverse/until-reverse.exp: Likewise.
11542
11543 2014-11-17  Petr Machata  <pmachata@redhat.com>
11544
11545         * lib/dwarf.exp  (Dwarf::cu, Dwarf::tu): Emit
11546         ${_cu_offset_size} bytes abbrev offset.
11547
11548 2014-11-15  Doug Evans  <xdje42@gmail.com>
11549
11550         PR symtab/17559
11551         * gdb.base/line-symtabs.exp: New file.
11552         * gdb.base/line-symtabs.c: New file.
11553         * gdb.base/line-symtabs.h: New file.
11554
11555 2014-11-14  Yao Qi  <yao@codesourcery.com>
11556
11557         * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
11558         (func): Add label func_label.
11559         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
11560         Replace low_pc and high_pc with MACRO_AT_range.
11561         Replace name, low_pc and high_pc with MACRO_AT_func.
11562
11563 2014-11-14  Yao Qi  <yao@codesourcery.com>
11564
11565         * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
11566         Replace name, low_pc and high_pc with MACRO_AT_func.
11567
11568 2014-11-14  Yao Qi  <yao@codesourcery.com>
11569
11570         * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
11571         produce debug information.
11572         * gdb.dwarf2/implptr-optimized-out.S: Removed.
11573
11574 2014-11-14  Yao Qi  <yao@codesourcery.com>
11575
11576         * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
11577         object and get function length.
11578         (Dwarf::assemble): Replace name, low_pc and high_pc attributes
11579         with MACRO_AT_func.
11580         (top-level): Replace gdb_compile and clean_restart with
11581         prepare_for_testing.
11582         * gdb.dwarf2/main.c (main): Add label main_label.
11583
11584 2014-11-14  Yao Qi  <yao@codesourcery.com>
11585
11586         * lib/dwarf.exp (function_range): New procedure.
11587         (Dwarf::_handle_macro_at_func): New procedure.
11588         (Dwarf::_handle_macro_at_range): New procedure.
11589         (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
11590
11591 2014-11-14  Yao Qi  <yao@codesourcery.com>
11592
11593         * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
11594         (_handle_attribute): New procedure.
11595
11596 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11597
11598         * gdb.ada/cond_lang/foo.c (callme): Add return type.
11599         * gdb.base/call-sc.c (zed): Likewise.
11600         * gdb.base/checkpoint.c (main): Likewise.
11601         * gdb.base/dump.c (main): Likewise.
11602         * gdb.base/gcore.c (main): Likewise.
11603         * gdb.base/huge.c (main): Likewise.
11604         * gdb.base/multi-forks.c (main): Likewise.
11605         * gdb.base/pr10179-a.c (main): Likewise.
11606         * gdb.base/savedregs.c (main): Likewise.
11607         * gdb.base/sigaltstack.c (main): Likewise.
11608         * gdb.base/siginfo.c (main): Likewise.
11609         * gdb.base/structs.c (zed): Likewise.
11610         * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
11611         * gdb.mi/mi-syn-frame.c (main): Likewise.
11612         * gdb.mi/until.c (foo, main): Likewise.
11613         * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
11614         * gdb.base/solib-weak.c (foo): Declare.
11615         * gdb.base/attach-twice.c: Include stdio.h.
11616         * gdb.base/weaklib1.c: Likewise.
11617         * gdb.base/weaklib2.c: Likewise.
11618         * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
11619         * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
11620         unistd.h.
11621         * gdb.base/attach-pie-misread.c: Include stdlib.h.
11622         * gdb.mi/mi-exit-code.c: Likewise.
11623         * gdb.base/break-interp-lib.c: Include string.h.
11624         * gdb.base/coremaker.c: Likewise.
11625         * gdb.base/testenv.c: Likewise.
11626         * gdb.python/py-finish-breakpoint.c: Likewise.
11627         * gdb.base/inferior-died.c: Include sys/wait.h.
11628         * gdb.base/fileio.c: Include time.h.
11629         * gdb.base/async-shell.c: Include unistd.h.
11630         * gdb.base/dprintf-non-stop.c: Likewise.
11631         * gdb.base/info-os.c: Likewise.
11632         * gdb.mi/mi-console.c: Likewise.
11633         * gdb.mi/watch-nonstop.c: Likewise.
11634         * gdb.python/py-events.c: Likewise.
11635         * gdb.base/async.c (baz): Move up before its invocation.
11636         * gdb.base/code_elim2.c (my_global_func): Likewise.
11637         * gdb.base/skip-solib-lib.c (multiply): Likewise.
11638         * gdb.base/advance.c (func2): Likewise.
11639
11640 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11641
11642         * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
11643         variant.
11644         * gdb.base/annota3.c: Likewise.
11645         * gdb.base/async.c: Likewise.
11646         * gdb.base/average.c: Likewise.
11647         * gdb.base/call-ar-st.c: Likewise.
11648         * gdb.base/call-rt-st.c: Likewise.
11649         * gdb.base/call-sc.c: Likewise.
11650         * gdb.base/call-strs.c: Likewise.
11651         * gdb.base/ending-run.c: Likewise.
11652         * gdb.base/execd-prog.c: Likewise.
11653         * gdb.base/exprs.c: Likewise.
11654         * gdb.base/foll-exec.c: Likewise.
11655         * gdb.base/foll-fork.c: Likewise.
11656         * gdb.base/foll-vfork.c: Likewise.
11657         * gdb.base/funcargs.c: Likewise.
11658         * gdb.base/gcore.c: Likewise.
11659         * gdb.base/jump.c: Likewise.
11660         * gdb.base/langs0.c: Likewise.
11661         * gdb.base/langs1.c: Likewise.
11662         * gdb.base/langs2.c: Likewise.
11663         * gdb.base/mips_pro.c: Likewise.
11664         * gdb.base/nodebug.c: Likewise.
11665         * gdb.base/opaque0.c: Likewise.
11666         * gdb.base/opaque1.c: Likewise.
11667         * gdb.base/recurse.c: Likewise.
11668         * gdb.base/run.c: Likewise.
11669         * gdb.base/scope0.c: Likewise.
11670         * gdb.base/scope1.c: Likewise.
11671         * gdb.base/setshow.c: Likewise.
11672         * gdb.base/setvar.c: Likewise.
11673         * gdb.base/shmain.c: Likewise.
11674         * gdb.base/shr1.c: Likewise.
11675         * gdb.base/shr2.c: Likewise.
11676         * gdb.base/sigall.c: Likewise.
11677         * gdb.base/signals.c: Likewise.
11678         * gdb.base/so-indr-cl.c: Likewise.
11679         * gdb.base/solib2.c: Likewise.
11680         * gdb.base/structs.c: Likewise.
11681         * gdb.base/sum.c: Likewise.
11682         * gdb.base/vforked-prog.c: Likewise.
11683         * gdb.base/watchpoint.c: Likewise.
11684         * gdb.reverse/shr2.c: Likewise.
11685         * gdb.reverse/until-reverse.c: Likewise.
11686         * gdb.reverse/ur1.c: Likewise.
11687         * gdb.reverse/watch-reverse.c: Likewise.
11688
11689 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11690
11691         * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
11692         variant.
11693         * gdb.base/sepdebug.exp: Drop references to removed code.
11694
11695 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11696
11697         * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
11698         variant.  Preserve original line numbering.
11699         * gdb.base/list1.c: Likewise.
11700
11701 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11702
11703         * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
11704         variant.
11705         * gdb.base/break1.c: Likewise.
11706         * gdb.base/break.exp: Drop references to removed code.
11707
11708 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11709
11710         * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
11711         variant.
11712
11713 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11714
11715         * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
11716
11717 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11718
11719         * gdb.base/callfuncs.exp: Remove 'prototypes' variable.  Move main
11720         logic into perform_all_tests() and invoke it with and without
11721         function header prototypes.
11722         (do_function_calls): Remove conditional XFAIL for PR 5318.
11723         (rerun_and_prepare): Remove duplicate code.
11724         (perform_all_tests): New.  Main logic moved here.
11725
11726 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11727
11728         * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
11729         code guarded by #ifdef NO_PROTOTYPES.
11730         (t_double_many_args): Likewise.
11731         (DEF_FUNC_MANY_ARGS_1): Likewise.
11732         (DEF_FUNC_VALUES_1): Likewise.
11733         (t_structs_ldc): Renamed from t_structs_fc in conditional code
11734         guarded by #ifdef PROTOTYPES.
11735
11736 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11737
11738         * gdb.mi/mi-console.c: Add eye-catcher.
11739         * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
11740         instead of literal line number.
11741
11742 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11743
11744         * gdb.base/shr2.c: Add eye-catcher.
11745         * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
11746         line number.
11747
11748 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11749
11750         * gdb.base/jump.c: Add eye-catchers.
11751         * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
11752         numbers.
11753
11754 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11755
11756         * gdb.base/execd-prog.c: Add eye-catchers.
11757         * gdb.base/foll-exec.c: Likewise.
11758         * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
11759         line numbers.
11760
11761 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11762
11763         * gdb.base/ending-run.c: Add eye-catchers.
11764         * gdb.base/ending-run.exp: Refer to eye-catchers instead of
11765         literal line numbers.
11766
11767 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11768
11769         * gdb.base/call-rt-st.c: Add eye-catchers.
11770         * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
11771         literal line numbers.
11772
11773 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11774
11775         * gdb.base/call-ar-st.c: Add eye-catchers.
11776         * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
11777         literal line numbers.
11778
11779 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11780
11781         * gdb.base/average.c: Add eye-catchers.
11782         * gdb.base/sum.c: Likewise.
11783         * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
11784         regexps dynamically.
11785
11786 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11787
11788         * gdb.base/solib1.c: Add eye-catchers.
11789         * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
11790         literal line numbers.
11791
11792 2014-11-12  Pedro Alves  <palves@redhat.com>
11793
11794         * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
11795         leader has exited.
11796
11797 2014-11-12  Pedro Alves  <palves@redhat.com>
11798
11799         * gdb.arch/i386-bp_permanent.c: New file.
11800         * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
11801         (srcfile): Set to i386-bp_permanent.c.
11802         (top level): Adjust to work in both 32-bit and 64-bit modes.  Test
11803         that stepi does not execute the 'leave' instruction, instead of
11804         testing it does execute.
11805         * gdb.base/bp-permanent.c: New file.
11806         * gdb.base/bp-permanent.exp: New file.
11807
11808 2014-11-10  Doug Evans  <xdje42@gmail.com>
11809
11810         PR symtab/17564
11811         * gdb.base/symtab-search-order.exp: New file.
11812         * gdb.base/symtab-search-order.c: New file.
11813         * gdb.base/symtab-search-order-1.c: New file.
11814         * gdb.base/symtab-search-order-shlib-1.c: New file.
11815
11816 2014-11-07  Pedro Alves  <palves@redhat.com>
11817
11818         PR gdb/17511
11819         * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
11820         i?86-*-linux*.
11821
11822 2014-11-03  Siva Chandra Reddy  <sivachandra@google.com>
11823
11824         PR c++/17494
11825         * gdb.cp/pr17494.cc: New file.
11826         * gdb.cp/pr17494.exp: New file.
11827
11828 2014-11-02  Yao Qi  <yao@codesourcery.com>
11829
11830         * gdb.python/python.exp: Get working directory and match the
11831         output of "set extended-prompt \\w " with it.
11832
11833 2014-10-30  Doug Evans  <dje@google.com>
11834
11835         * gdb.python/py-objfile.exp: Add tests for setting random attributes
11836         in objfiles.
11837         * gdb.python/py-progspace.exp: Add tests for setting random attributes
11838         in progspaces.
11839
11840 2014-10-30  Janis Johnson  <janisjo@codesourcery.com>
11841
11842         * gdb.base/fullpath-expand.exp: Skip for a remote host.
11843         * gdb.base/realname-expand.exp: Likewise.
11844         * gdb.linespec/macro-relative.exp: Likewise.
11845
11846 2014-10-29  Pedro Alves  <palves@redhat.com>
11847
11848         PR gdb/17408
11849         * gdb.threads/schedlock.c (some_function): New function.
11850         (call_function): New global.
11851         (MAYBE_CALL_SOME_FUNCTION): New macro.
11852         (thread_function): Call it.
11853         * gdb.threads/schedlock.exp (get_args): Add description parameter,
11854         and use it instead of a global counter.  Adjust all callers.
11855         (get_current_thread): Use "find current thread" for test message
11856         here rather than having all callers pass down the same string.
11857         (goto_loop): New procedure, factored out from ...
11858         (my_continue): ... this.
11859         (step_ten_loops): Change parameter from test message to command to
11860         use.  Adjust.
11861         (list_count): Delete global.
11862         (check_result): New procedure, factored out from duplicate top
11863         level code.
11864         (continue tests): Wrap in with_test_prefix.
11865         (test_step): New procedure, factored out from duplicate top level
11866         code.
11867         (top level): Test "step" in combination with all scheduler-locking
11868         modes.  Test "next" in combination with all scheduler-locking
11869         modes, and in combination with stepping over a function call or
11870         not.
11871         * gdb.threads/next-bp-other-thread.c: New file.
11872         * gdb.threads/next-bp-other-thread.exp: New file.
11873
11874 2014-10-29  Pedro Alves  <palves@redhat.com>
11875
11876         PR python/17372
11877         * gdb.python/python.exp: Test a multi-line command that spawns
11878         interactive Python.
11879         * gdb.base/multi-line-starts-subshell.exp: New file.
11880
11881 2014-10-29  Yao Qi  <yao@codesourcery.com>
11882
11883         * gdb.base/fileio.exp: Make directories on host.
11884
11885 2014-10-29  Yao Qi  <yao@codesourcery.com>
11886
11887         * gdb.base/fileio.c (test_write): Close the file.
11888
11889 2014-10-28  Pedro Alves  <palves@redhat.com>
11890
11891         PR gdb/12623
11892         * gdb.base/sigstep.c (no_handler): New global.
11893         (main): If 'no_handler is true, set the signal handlers to
11894         SIG_IGN.
11895         * gdb.base/sigstep.exp (breakpoint_over_handler): Add
11896         with_sw_watch and no_handler parameters.  Handle them.
11897         (top level) <stepping over handler when stopped at a breakpoint
11898         test>: Add a test axis for testing with a software watchpoint, and
11899         another for testing with the signal handler set to SIG_IGN.
11900         * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
11901         * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
11902
11903 2014-10-28  Pedro Alves  <palves@redhat.com>
11904
11905         PR gdb/17511
11906         * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
11907         * gdb.base/sigstep.exp (other_handler_location): New global.
11908         (advance): Support stepping into the signal handler, and running
11909         commands while in the handler.
11910         (in_handler_map): New global.
11911         (top level): In the advance test, add combinations for getting
11912         into the handler with stepping commands, and for running commands
11913         in the handler.  Add comment descripting the advancei tests.
11914
11915 2014-10-28  Pedro Alves  <palves@redhat.com>
11916
11917         * gdb.base/sigstep.exp: Use build_executable instead of
11918         prepare_for_testing.
11919         (top level): Move code that starts GDB, runs to main and creates a
11920         display to ...
11921         (restart): ... this new procedure.
11922         (top level): Move backtrace from signal handler test to ...
11923         (validate_backtrace): ... this new procedure.
11924         (advance, advancei): Rename parameter from 'i' to 'cmd'.  Use
11925         with_test_prefix.  Always restart GDB.
11926         (skip_to_handler): Rename parameter from 'i' to 'cmd'.  Use
11927         with_test_prefix.  Always restart GDB.  No need to delete
11928         breakpoints after the test.
11929         (test_skip_handler): Remove prefix parameter.
11930         (skip_over_handler, breakpoint_to_handler)
11931         (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
11932         parameter from 'i' to 'cmd'.  Use with_test_prefix.  Always
11933         restart GDB.  No need to delete breakpoints after the test.
11934         (top level): Use foreach to call the test procedures with
11935         different commands.
11936
11937 2014-10-28  Pedro Alves  <palves@redhat.com>
11938
11939         * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
11940         instead of GNATS numbers.
11941         * gdb.base/sigbpt.exp: Likewise.
11942         * gdb.base/siginfo.exp: Likewise.
11943         * gdb.base/sigstep.exp: Likewise.
11944
11945 2014-10-27  Pedro Alves  <palves@redhat.com>
11946
11947         * gdb.base/sigstep.c (dummy): New global.
11948         (main): Issue a couple writes to the new global.
11949         * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
11950         procedures.
11951         (skip_over_handler): Use test_skip_handler.
11952         (top level): Call skip_over_handler for stepi and nexti too.
11953         (breakpoint_over_handler): Use test_skip_handler.
11954         (top level): Call breakpoint_over_handler for stepi and nexti too.
11955
11956 2014-10-27  Yao Qi  <yao@codesourcery.com>
11957
11958         * gdb.trace/tfile.c (adjust_function_address)
11959         [__powerpc64__ && _CALL_ELF != 2]: Get function address from
11960         function descriptor.
11961
11962 2014-10-24  Don Breazeal  <donb@codesourcery.com>
11963
11964         * gdb.base/foll-fork.exp (test_follow_fork,
11965         catch_fork_child_follow): Check for updated fork messages emitted
11966         from infrun.c.
11967         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
11968         vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
11969         vfork_and_exec_child_follow_through_step): Check for updated vfork
11970         messages emitted from infrun.c.
11971
11972 2014-10-24  Pedro Alves  <palves@redhat.com>
11973
11974         * gdb.base/corefile.exp: Remove references to ultrix.
11975         * gdb.base/interrupt.exp: Likewise.
11976         * gdb.base/whatis.exp: Likewise.
11977         * gdb.gdb/selftest.exp: Likewise.
11978         * gdb.threads/manythreads.exp: Likewise.
11979         * gdb.threads/print-threads.exp: Likewise.
11980         * gdb.threads/pthreads.exp:: Likewise.
11981         * gdb.threads/schedlock.exp: Likewise.
11982
11983 2014-10-24  Siva Chandra Reddy  <sivachandra@google.com>
11984
11985         * gdb.cp/non-trivial-retval.cc: Add a test case.
11986         * gdb.cp/non-trivial-retval.exp: Add a test.
11987
11988 2014-10-20  Yao Qi  <yao@codesourcery.com>
11989
11990         * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
11991         * gdb.python/py-objfile-script-gdb.py: New file.
11992         * gdb.python/py-objfile-script.exp: Update reference to
11993         py-objfile-script-gdb.py.in.  Use gdb_remote_donwload instead
11994         of remote_download.  Remove the dest file.
11995
11996 2014-10-20  Yao Qi  <yao@codesourcery.com>
11997
11998         * gdb.base/checkpoint.exp: Don't remove file copied on host.
11999         * gdb.base/step-line.exp: Likewise.
12000         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
12001         * gdb.dwarf2/dw2-basic.exp: Likewise.
12002         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12003         * gdb.dwarf2/dw2-filename.exp: Likewise.
12004         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12005         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12006         * gdb.dwarf2/dw2-producer.exp: Likewise.
12007         * gdb.dwarf2/mac-fileno.exp: Likewise.
12008         * gdb.python/py-frame-args.exp: Likewise.
12009         * gdb.python/py-framefilter.exp: Likewise.
12010         * gdb.python/py-mi.exp: Likewise.
12011         * gdb.python/py-objfile-script.exp: Likewise
12012         * gdb.python/py-pp-integral.exp: Likewise.
12013         * gdb.python/py-pp-re-notag.exp: Likewise.
12014         * gdb.python/py-prettyprint.exp: Likewise.
12015         * gdb.python/py-section-script.exp: Likewise.
12016         * gdb.python/py-typeprint.exp: Likewise.
12017         * gdb.python/py-xmethods.exp: Likewise.
12018         * gdb.stabs/weird.exp: Likewise.
12019         * gdb.xml/tdesc-regs.exp: Likewise.
12020
12021 2014-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
12022
12023         * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
12024         (out_cu): Use addr_len for the size of addresses.
12025         (out_line): Likewise.  Size DW_LNE_set_address instruction
12026         according to addr_len.
12027         * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
12028         (FUNC): Add START_INSNS to definition.
12029
12030 2014-10-18  Yao Qi  <yao@codesourcery.com>
12031
12032         * gdb.base/argv0-symlink.exp: Check argv[0] value if
12033         gdb_has_argv0 return true.
12034         * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
12035         check [target_info exists noargs], check [gdb_has_argv0]
12036         instead.
12037         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
12038         * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
12039         procedures.
12040
12041 2014-10-17  Doug Evans  <dje@google.com>
12042
12043         * gdb.python/py-events.exp: Update expected output for clear_objfiles
12044         event.
12045         * gdb.python/py-events.py: Add clear_objfiles event.
12046
12047 2014-10-17  Doug Evans  <dje@google.com>
12048
12049         * gdb.python/py-objfile.exp: Test progspace attribute.
12050
12051 2014-10-17  Luis Machado  <lgustavo@codesourcery.com>
12052
12053         * gdb.guile/scm-breakpoint.exp: Do not assume any
12054         directory separators when matching source file paths.
12055         * gdb.python/py-breakpoint.exp: Likewise.
12056         * gdb.reverse/break-precsave.exp: Likewise.
12057         * gdb.reverse/break-reverse.exp: Likewise.
12058         * gdb.reverse/consecutive-precsave.exp: Likewise.
12059         * gdb.reverse/finish-precsave.exp: Likewise.
12060         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
12061         * gdb.reverse/finish-reverse.exp: Likewise.
12062         * gdb.reverse/i386-precsave.exp: Likewise.
12063         * gdb.reverse/i387-env-reverse.exp: Likewise.
12064         * gdb.reverse/i387-stack-reverse.exp: Likewise.
12065         * gdb.reverse/machinestate-precsave.exp: Likewise.
12066         * gdb.reverse/machinestate.exp: Likewise.
12067         * gdb.reverse/sigall-precsave.exp: Likewise.
12068         * gdb.reverse/solib-precsave.exp: Likewise.
12069         * gdb.reverse/step-precsave.exp: Likewise.
12070         * gdb.reverse/until-precsave.exp: Likewise.
12071         * gdb.reverse/watch-precsave.exp: Likewise.
12072         * gdb.reverse/watch-reverse.exp: Likewise.
12073
12074 2014-10-17  Yao Qi  <yao@codesourcery.com>
12075
12076         * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
12077         * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
12078
12079 2014-10-17  Pedro Alves  <palves@redhat.com>
12080
12081         PR gdb/17471
12082         * gdb.base/bg-execution-repeat.c: New file.
12083         * gdb.base/bg-execution-repeat.exp: New file.
12084
12085 2014-10-17  Pedro Alves  <palves@redhat.com>
12086
12087         PR gdb/17300
12088         * gdb.base/continue-all-already-running.c: New file.
12089         * gdb.base/continue-all-already-running.exp: New file.
12090
12091 2014-10-17  Pedro Alves  <palves@redhat.com>
12092
12093         PR gdb/17472
12094         * gdb.base/annota-input-while-running.c: New file.
12095         * gdb.base/annota-input-while-running.exp: New file.
12096
12097 2014-10-17  Pedro Alves  <palves@redhat.com>
12098
12099         * gdb.base/callfuncs.exp: emove references to osf.
12100         * gdb.base/sigall.exp: Likewise.
12101         * gdb.gdb/selftest.exp: Likewise.
12102         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
12103         * gdb.mi/non-stop.c: Likewise.
12104         * gdb.mi/pthreads.c: Likewise.
12105         * gdb.reverse/sigall-precsave.exp: Likewise.
12106         * gdb.reverse/sigall-reverse.exp: Likewise.
12107         * gdb.threads/pthreads.c: Likewise.
12108         * gdb.threads/pthreads.exp: Likewise.
12109
12110 2014-10-17  Yao Qi  <yao@codesourcery.com>
12111
12112         * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
12113         check 'target_info exists noargs'.
12114         (test_command_prompt_position): Likewise.
12115         (progvar_simple_if_test): Don't check 'target_info exists noargs'.
12116         Remove "set args".
12117         (progvar_simple_while_test): Likewise.
12118         (progvar_complex_if_while_test): Likewise.
12119         (if_while_breakpoint_command_test): Likewise.
12120         (infrun_breakpoint_command_test): Likewise.
12121         (breakpoint_command_test): Likewise.
12122         (watchpoint_command_test): Likewise.
12123         (bp_deleted_in_command_test): Likewise.
12124         (temporary_breakpoint_commands): Likewise.
12125
12126 2014-10-16  Yao Qi  <yao@codesourcery.com>
12127
12128         * gdb.base/remotetimeout.exp: Remove noargs checking.
12129
12130 2014-10-15  Pedro Alves  <palves@redhat.com>
12131
12132         PR breakpoints/9649
12133         * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
12134         * gdb.base/breakpoint-in-ro-region.exp
12135         (probe_target_hardware_step): New procedure.
12136         (top level): Probe hardware stepping and hardware breakpoint
12137         support.  Test stepping through a read-only region, with both
12138         "breakpoint auto-hw" on and off and both "always-inserted" on and
12139         off.
12140
12141 2014-10-15  Iain Buclaw  <ibuclaw@gdcproject.org>
12142
12143         * gdb.dlang/demangle.exp: Update for demangling changes.
12144
12145 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
12146
12147         * gdb.cp/non-trivial-retval.cc: Add new test cases.
12148         * gdb.cp/non-trivial-retval.exp: Add new tests.
12149
12150 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
12151
12152         PR c++/13403
12153         PR c++/15154
12154         * gdb.cp/non-trivial-retval.cc: New file.
12155         * gdb.cp/non-trivial-retval.exp: New file.
12156
12157 2014-10-15  Yao Qi  <yao@codesourcery.com>
12158
12159         * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
12160         remote host.
12161
12162 2014-10-15  Yao Qi  <yao@codesourcery.com>
12163
12164         * gdb.python/py-symbol.exp: Match file base name if host is
12165         remote, otherwise match file name with dir name.
12166         * gdb.python/py-symtab.exp: Likewise.
12167         * gdb.python/python.exp: Likewise.
12168
12169 2014-10-15  Yao Qi  <yao@codesourcery.com>
12170
12171         * gdb.python/py-symbol.exp: Remove trailing ".*" in the
12172         pattern.
12173         * gdb.python/py-symtab.exp: Likewise.
12174         * gdb.python/python.exp: Remove trailing ".*".  Fix typo
12175         locationn.
12176
12177 2014-10-14  Joel Brobecker  <brobecker@adacore.com>
12178
12179         * gdb.ada/addr_arith: New testcase.
12180
12181 2014-10-14  Maciej W. Rozycki  <macro@codesourcery.com>
12182
12183         * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
12184         * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
12185         * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
12186         * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
12187
12188 2014-10-14  Sergio Durigan Junior  <sergiodj@redhat.com>
12189
12190         * gdb.arch/stap-eval-lang-ada.S: Likewise.
12191         * gdb.arch/stap-eval-lang-ada.c: Likewise.
12192         * gdb.arch/stap-eval-lang-ada.exp: New file.
12193
12194 2014-10-14  Yao Qi  <yao@codesourcery.com>
12195
12196         * gdb.mi/mi-var-child.c (nothing1): New function.
12197         (nothing2): New function.
12198         (do_children_tests): Set function pointers by nothing1 and
12199         nothing2.
12200         * gdb.mi/mi-var-child.exp: Step over new added statements.
12201         Update test to match the new output.
12202         * gdb.mi/var-cmd.c (nothing1): New function.
12203         (nothing2): New function.
12204         (do_children_tests): Set function pointers by  nothing1 and
12205         nothing2.
12206         * gdb.mi/mi-var-display.exp: Update test to match output.
12207         Step to the line specified by $line_dct_nothing.
12208         Increase the number of lines to step.
12209
12210 2014-10-14  Yao Qi  <yao@codesourcery.com>
12211
12212         * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
12213         tests.
12214         * gdb.mi/mi2-var-child.exp: Likewise.
12215
12216 2014-10-13  Doug Evans  <dje@google.com>
12217
12218         * gdb.python/py-objfile.exp: Change name of file name test.
12219
12220 2014-10-13  Doug Evans  <dje@google.com>
12221
12222         * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
12223         from the start of the CU.
12224
12225 2014-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12226             Yao Qi  <yao@codesourcery.com>
12227
12228         Fix "save breakpoints" for "catch" command.
12229         * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
12230         Remove -nonewline.  Match also the added "main" line.
12231
12232 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12233
12234         Fix "save breakpoints" for "disable $bpnum" command.
12235         * gdb.base/save-bp.c (main): Add label.
12236         * gdb.base/save-bp.exp: Add 8th disabled breakpoint.  Match it.
12237
12238 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12239
12240         * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
12241
12242 2014-10-11  Yao Qi  <yao@codesourcery.com>
12243
12244         * gdb.server/server-kill.exp: Execute command
12245         "set remote trace-status-packet on" before "tstatus".
12246
12247 2014-10-11  Yao Qi  <yao@codesourcery.com>
12248
12249         * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
12250         (main): Call getppid.
12251         * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
12252         and continue to it.  Read variable "server_pid".
12253
12254 2014-10-11  Yao Qi  <yao@codesourcery.com>
12255
12256         * gdb.server/server-kill.exp: Remove "delete_breakpoints".
12257
12258 2014-10-11  Yao Qi  <yao@codesourcery.com>
12259
12260         * gdb.threads/thread-find.exp: Don't execute command
12261         "info threads".
12262         * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
12263         * gdb.threads/linux-dp.exp: Don't check the condition
12264         $threads_created equals to zero.
12265
12266 2014-10-10  Pedro Alves  <palves@redhat.com>
12267
12268         * gdb.base/bigcore.exp: Remove references to IRIX.
12269         * gdb.base/funcargs.exp: Likewise.
12270         * gdb.base/interrupt.exp: Likewise.
12271         * gdb.base/mips_pro.exp: Likewise.
12272         * gdb.base/nodebug.exp: Likewise.
12273         * gdb.base/setvar.exp: Likewise.
12274         * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
12275
12276 2014-10-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12277             Pedro Alves  <palves@redhat.com>
12278
12279         PR symtab/14466
12280         * gdb.base/vdso-warning.c: New file.
12281         * gdb.base/vdso-warning.exp: New file.
12282
12283 2014-10-02  Doug Evans  <dje@google.com>
12284
12285         * gdb.base/structs.c (main): Don't run forever.
12286
12287 2014-10-02  Pedro Alves  <palves@redhat.com>
12288
12289         * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
12290         (top level) <stop threads 1, stop threads 2>: Use it.
12291
12292 2014-10-02  Pedro Alves  <palves@redhat.com>
12293
12294         * gdb.threads/break-while-running.exp (test): Add new
12295         'update_thread_list' argument.  Skip "info threads" if false.
12296         (top level): Add new 'update_thread_list' axis.
12297
12298 2014-10-02  Pedro Alves  <palves@redhat.com>
12299
12300         PR breakpoints/17431
12301         * gdb.base/execl-update-breakpoints.c: New file.
12302         * gdb.base/execl-update-breakpoints.exp: New file.
12303
12304 2014-10-01  Pedro Alves  <palves@redhat.com>
12305
12306         * gdb.base/breakpoint-in-ro-region.c: New file.
12307         * gdb.base/breakpoint-in-ro-region.exp: New file.
12308
12309 2014-10-01  Simon Marchi  <simon.marchi@ericsson.com>
12310
12311         * gdb.mi/mi-exit-code.exp: New file.
12312         * gdb.mi/mi-exit-code.c: New file.
12313
12314 2014-09-30  Yao Qi  <yao@codesourcery.com>
12315
12316         * lib/prelink-support.exp (build_executable_own_libs): Error if
12317         the target isn't native.
12318
12319 2014-09-30  Yao Qi  <yao@codesourcery.com>
12320
12321         * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
12322         false.
12323
12324 2014-09-22  Pedro Alves  <palves@redhat.com>
12325
12326         * gdb.threads/break-while-running.exp: New file.
12327         * gdb.threads/break-while-running.c: New file.
12328
12329 2014-09-19  Yao Qi  <yao@codesourcery.com>
12330
12331         * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
12332         Invoke test.  Restart GDB with --readnow and invoke test again.
12333
12334 2014-09-19  Yao Qi  <yao@codesourcery.com>
12335
12336         * gdb.base/break-on-linker-gcd-function.exp: Move test into new
12337         proc set_breakpoint_on_gcd_function.  Invoke
12338         set_breakpoint_on_gcd_function.  Restart GDB with --readnow and
12339         invoke set_breakpoint_on_gcd_function again.
12340
12341 2014-09-18  Doug Evans  <dje@google.com>
12342
12343         * gdb.dwarf2/symtab-producer.exp: New file.
12344
12345 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
12346
12347         * gdb.base/global-var-nested-by-dso-solib1.c: New file.
12348         * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
12349         * gdb.base/global-var-nested-by-dso.c: Likewise.
12350         * gdb.base/global-var-nested-by-dso.exp: Likewise.
12351
12352 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
12353             Pedro Alves  <palves@redhat.com>
12354
12355         * gdb.base/watch-bitfields.exp: Pass string other than test file
12356         name to prepare_for_testing.
12357         (watch): New procedure.
12358         (expect_watchpoint): Use with_test_prefix.
12359         (top level): Factor out tests to ...
12360         (test_watch_location, test_regular_watch): ... these new
12361         procedures, and use with_test_prefix and gdb_continue_to_end.
12362
12363 2014-09-16  Patrick Palka  <patrick@parcs.ath.cx>
12364
12365         PR breakpoints/12526
12366         * gdb.base/watch-bitfields.exp: New file.
12367         * gdb.base/watch-bitfields.c: New file.
12368
12369 2014-09-16  Pedro Alves  <palves@redhat.com>
12370
12371         * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
12372         software and hardware addresses, not software address against
12373         itself.
12374
12375 2014-09-16  Pedro Alves  <palves@redhat.com>
12376
12377         * gdb.base/watchpoint-stops-at-right-insn.c: New file.
12378         * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
12379
12380 2014-09-16  Pedro Alves  <palves@redhat.com>
12381
12382         * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
12383         files.
12384         * gdb.base/a2-run.exp: Remove all code guarded by istarget
12385         "*-*-vxworks*" throughout.
12386         * gdb.base/break.exp: Likewise.
12387         * gdb.base/default.exp: Likewise.
12388         * gdb.base/scope.exp: Likewise.
12389         * gdb.base/sepdebug.exp: Likewise.
12390         * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
12391         throughout.
12392         * gdb.base/run.c: Likewise.
12393         * gdb.base/sepdebug.c: Likewise.
12394         * gdb.hp/gdb.aCC/run.c: Likewise.
12395         * gdb.reverse/until-reverse.c: Likewise.
12396         * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
12397
12398 2014-09-16  Yao Qi  <yao@codesourcery.com>
12399
12400         * boards/local-remote-host-native.exp: New file.
12401
12402 2014-09-14  Doug Evans  <xdje42@gmail.com>
12403
12404         * gdb.threads/queue-signal.c (thread_count): New variable.
12405         (thread_count_mutex, thread_count_condvar): New variables.
12406         (incr_thread_count, wait_all_threads_running): New functions.
12407         (main): Wait for all threads to be in their thread functions.
12408
12409 2014-09-13  Doug Evans  <xdje42@gmail.com>
12410
12411         * gdb.threads/queue-signal.c: New file.
12412         * gdb.threads/queue-signal.exp: New file.
12413
12414 2014-09-13  Doug Evans  <xdje42@gmail.com>
12415
12416         * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
12417         be consistent with what default_gdb_init uses.
12418         (with_gdb_prompt): Change form of PROMPT argument from a regexp to
12419         the plain text of the prompt.  Add some logging printfs.
12420         * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
12421
12422 2014-09-12  Pedro Alves  <palves@redhat.com>
12423
12424         * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
12425         gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
12426         * gdb.arch/i386-size-overlap.exp: Likewise.
12427         * gdb.arch/i386-size.exp: Likewise.
12428         * gdb.arch/i386-unwind.exp: Likewise.
12429         * gdb.base/a2-run.exp: Likewise.
12430         * gdb.base/break.exp: Likewise.
12431         * gdb.base/charset.exp: Likewise.
12432         * gdb.base/chng-syms.exp: Likewise.
12433         * gdb.base/commands.exp: Likewise.
12434         * gdb.base/dbx.exp: Likewise.
12435         * gdb.base/find.exp: Likewise.
12436         * gdb.base/funcargs.exp: Likewise.
12437         * gdb.base/jit-simple.exp: Likewise.
12438         * gdb.base/reread.exp: Likewise.
12439         * gdb.base/sepdebug.exp: Likewise.
12440         * gdb.base/step-bt.exp: Likewise.
12441         * gdb.cp/mb-inline.exp: Likewise.
12442         * gdb.cp/mb-templates.exp: Likewise.
12443         * gdb.objc/basicclass.exp: Likewise.
12444         * gdb.threads/killed.exp: Likewise.
12445
12446 2014-09-12  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
12447
12448         PR tdep/17379
12449         * gdb.arch/powerpc-stackless.S: New file.
12450         * gdb.arch/powerpc-stackless.exp: New file.
12451
12452 2014-09-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12453
12454         * gdb.base/attach.c: Include unistd.h.
12455         (main): Call alarm.  Add label postloop.
12456         * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
12457         gdb_breakpoint, gdb_continue_to_breakpoint.
12458         (test_command_line_attach_run): Kill ${testpid} in one exit path.
12459
12460 2014-09-11  Pedro Alves  <palves@redhat.com>
12461
12462         PR gdb/17347
12463         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
12464         * gdb.base/attach.exp (test_command_line_attach_run): New
12465         procedure.
12466         (top level): Call it.
12467
12468 2014-09-11  Pedro Alves  <palves@redhat.com>
12469
12470         * lib/gdb.exp (spawn_wait_for_attach): New procedure.
12471         * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
12472         (do_command_attach_tests): Use spawn_wait_for_attach.
12473         * gdb.base/solib-overlap.exp: Likewise.
12474         * gdb.multi/multi-attach.exp: Likewise.
12475         * gdb.python/py-prompt.exp: Likewise.
12476         * gdb.python/py-sync-interp.exp: Likewise.
12477         * gdb.server/ext-attach.exp: Likewise.
12478
12479 2014-09-11  Gabriel Krisman Bertazi  <gabriel@krisman.be>
12480
12481         * gdb.fortran/array-element.exp: Remove unexpected "continue"
12482         command in testcase.  Simplify testcase.
12483
12484 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12485
12486         * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
12487
12488 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12489
12490         * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
12491
12492 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12493
12494         * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
12495
12496 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12497
12498         * gdb.dwarf2/dynarr-ptr.c: New file.
12499         * gdb.dwarf2/dynarr-ptr.exp: New file.
12500
12501 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12502
12503         * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
12504         of 30 rather than hardcoding 120 for a slow test case.  Take the
12505         `gdb,timeout' target setting into account for this calculation.
12506         Don't extend the timeout for the test cases that don't need it.
12507
12508 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12509
12510         * gdb.reverse/sigall-reverse.exp: Increase the timeout by
12511         a factor of 2 for a slow test case.  Take the `gdb,timeout'
12512         target setting into account for this calculation.
12513         * gdb.reverse/until-precsave.exp: Increase the timeout by
12514         a factor of 15 and 3 respectively rather than adding 120
12515         for a pair of slow test cases.  Take the `gdb,timeout'
12516         target setting into account for this calculation.
12517
12518 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12519
12520         * lib/gdb.exp (gdb_test_multiple): Remove code to select the
12521         timeout, don't pass one down to gdb_expect.
12522         (gdb_expect): Rework timeout selection.
12523
12524 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12525
12526         * lib/gdbserver-support.exp (gdbserver_start): Throw an error
12527         exception on timeout.
12528         (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
12529         (gdbserver_start_extended): Catch any `gdbserver_start' error
12530         exceptions.
12531         (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
12532         * lib/mi-support.exp (mi_gdb_target_load): Catch any
12533         `gdbserver_gdb_load' error exceptions.
12534
12535 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12536
12537         * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
12538         120 on waiting for the TCP socket to open.
12539
12540 2014-09-09  Doug Evans  <xdje42@gmail.com>
12541
12542         * gdb.base/default.exp (show_conv_list): Add _caller_is,
12543         _caller_matches, _any_caller_is, _any_caller_matches.
12544
12545 2014-09-09  Doug Evans  <xdje42@gmail.com>
12546
12547         * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
12548
12549 2014-09-09  Yao Qi  <yao@codesourcery.com>
12550
12551         * gdb.mi/mi-var-display.exp: Set print symbol off.
12552
12553 2014-09-07  Gabriel Krisman Bertazi  <gabriel@krisman.be>
12554
12555         PR gdb/17035
12556         * gdb.base/commands.exp: Add tests to verify user-defined
12557         commands with empty bodies.
12558         * gdb.python/py-cmd.exp: Test that we don't show user-defined
12559         python commands in `show user command`.
12560         * gdb.python/scm-cmd.exp: Test that we don't show user-defined
12561         scheme commands in `show user command`.
12562
12563 2014-09-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12564
12565         PR python/17355
12566         * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
12567         * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
12568         * gdb.python/py-framefilter-invalidarg.exp: New file.
12569         * gdb.python/py-framefilter-invalidarg.py: New file.
12570
12571 2014-09-06  Doug Evans  <xdje42@gmail.com>
12572
12573         PR 15276
12574         * gdb.python/py-caller-is.c: New file.
12575         * gdb.python/py-caller-is.exp: New file.
12576
12577 2014-09-05  Sergio Durigan Junior  <sergiodj@redhat.com>
12578
12579         PR gdb/17235
12580         * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
12581         * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
12582
12583 2014-09-04  Sergio Durigan Junior  <sergiodj@redhat.com>
12584
12585         PR fortran/17237
12586         * gdb.fortran/print-formatted.exp: New file.
12587         * gdb.fortran/print-formatted.f90: Likewise.
12588
12589 2014-09-03  Sasha Smundak  <asmundak@google.com>
12590
12591         * gdb.python/py-frame.exp: Test Frame.read_register.
12592
12593 2014-09-03  Sergio Durigan Junior  <sergiodj@redhat.com>
12594
12595         PR python/16699
12596         * gdb.python/py-completion.exp: New file.
12597         * gdb.python/py-completion.py: Likewise.
12598
12599 2014-08-28  Doug Evans  <dje@google.com>
12600
12601         * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
12602         eax,etc. are live with values set by gdb and thus the compiler can't
12603         use them.
12604         * gdb.arch/i386-pseudo.c (main): Ditto.
12605
12606 2014-08-27  Doug Evans  <dje@google.com>
12607
12608         * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
12609
12610 2014-08-25  Doug Evans  <dje@google.com>
12611
12612         * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
12613         (main): Ditto.
12614
12615 2014-08-25  Doug Evans  <dje@google.com>
12616
12617         * gdb.threads/thread-execl.exp: #include <stdio.h>.
12618
12619 2014-08-24  Yao Qi  <yao@codesourcery.com>
12620
12621         * gdb.guile/scm-value.exp (test_lazy_strings): Set print
12622         symbol off.
12623         * gdb.python/py-value.exp (test_lazy_strings): Likewise.
12624
12625 2014-08-22  Doug Evans  <dje@google.com>
12626
12627         PR 17276
12628         * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
12629         * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
12630         * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
12631
12632 2014-08-22  Yao Qi  <yao@codesourcery.com>
12633
12634         * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
12635         * gdb.python/py-finish-breakpoint2.exp: Likewise.
12636         * gdb.python/python.exp: Likewise.  Use .py file on the host
12637         instead of the build.
12638
12639 2014-08-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12640
12641         * gdb.threads/gcore-stale-thread.c: New file.
12642         * gdb.threads/gcore-stale-thread.exp: New file.
12643
12644 2014-08-21  Pedro Alves  <palves@redhat.com>
12645
12646         * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
12647         * gdb.base/gcore-relro-pie.exp: Likewise.
12648         * gdb.base/gcore-relro.exp: Likewise.
12649         * gdb.base/gcore.exp: Likewise.
12650         * gdb.base/print-symbol-loading.exp: Likewise.
12651         * gdb.threads/gcore-thread.exp: Likewise.
12652         * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
12653
12654 2014-08-20  Pedro Alves  <palves@redhat.com>
12655             Jan Kratochvil  <jan.kratochvil@redhat.com>
12656
12657         * Makefile.in (EXTRA_RULES, CC): New variables, get from
12658         configure.
12659         (EXPECT): Handle READ1 being set.
12660         (all): Depend on EXTRA_RULES.
12661         (check-read1, expect-read1, read1.so, read1): New rules.
12662         * README (Testsuite Parameters): Document the READ1 make variable.
12663         (Race detection): New section.
12664         * configure: Regenerate.
12665         * configure.ac: If build==host==target, and running under a
12666         GNU/glibc system, add read1 to the extra Makefile rules.
12667         (EXTRA_RULES): AC_SUBST it.
12668         * lib/read1.c: New file.
12669
12670 2014-08-20  Joel Brobecker  <brobecker@adacore.com>
12671
12672         * gdb.dwarf2/data-loc.exp: Add additional tests exercising
12673         the handling of variables declared as a typedef to an array
12674         which a DW_AT_data_location attribute.
12675
12676 2014-08-19  Andrew Burgess  <aburgess@broadcom.com>
12677             Pedro Alves  <palves@redhat.com>
12678
12679         PR symtab/14604
12680         PR symtab/14605
12681         * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
12682         gdb_test.
12683
12684 2014-08-19  Pedro Alves  <palves@redhat.com>
12685
12686         * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
12687
12688 2014-08-19  Yao Qi  <yao@codesourcery.com>
12689
12690         * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
12691         right line.
12692
12693 2014-08-18  David Blaikie  <dblaikie@gmail.com>
12694
12695         * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
12696
12697 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
12698
12699         * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
12700         attribute in array range.
12701
12702 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
12703
12704         * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
12705
12706 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
12707
12708         PR c++/17132
12709         * gdb.cp/pr17132.cc: New file.
12710         * gdb.cp/pr17132.exp: New file.
12711
12712 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
12713
12714         * gdb.python/py-xmethods.py (A_getarrayind)
12715         (E_method_char_worker.__call__, E_method_int_worker.__call__):
12716         Use 'print' with function call syntax.
12717         (E_method_matcher.match): Fix tab vs space indentation mixup.
12718
12719 2014-08-15  Yao Qi  <yao@codesourcery.com>
12720
12721         * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
12722         false.
12723
12724 2014-08-15  Yao Qi  <yao@codesourcery.com>
12725
12726         * gdb.cp/casts.exp: Set print symbol off.
12727         * gdb.cp/class2.exp: Likewise.
12728         * gdb.cp/overload.exp: Likewise.
12729         * gdb.cp/templates.exp: Likewise.
12730
12731 2014-08-11  Doug Evans  <dje@google.com>
12732
12733         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
12734         (test_load_shlib): Update.
12735
12736 2014-08-09  Yao Qi  <yao@codesourcery.com>
12737
12738         * gdb.base/display.exp: Invoke is_address_zero_readable.
12739         * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
12740         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
12741         * gdb.base/hbreak-unmapped.exp: Return if
12742         is_address_zero_readable returns true.
12743         * gdb.base/signest.exp: Likewise.
12744         * gdb.base/signull.exp: Likewise.
12745         * gdb.base/sigbpt.exp: Likewise.
12746         * gdb.guile/scm-disasm.exp: Do the test if
12747         is_address_zero_readable returns false.
12748         * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
12749         * gdb.python/py-arch.exp: Likewise.
12750         * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
12751         * lib/gdb.exp (is_address_zero_readable): New proc.
12752
12753 2014-08-09  Yao Qi  <yao@codesourcery.com>
12754
12755         PR testsuite/13443
12756         * gdb.mi/mi-var-display.exp: Make test messages unique.
12757
12758 2014-08-04  Tom Tromey  <tromey@redhat.com>
12759
12760         * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
12761         target 0".
12762
12763 2014-08-04  Tom Tromey  <tromey@redhat.com>
12764
12765         * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
12766         "target_resume".
12767
12768 2014-08-01  Joel Brobecker  <brobecker@adacore.com>
12769
12770         * gdb.base/vla-datatypes.c (vla_factory): Add new variable
12771         inner_vla_struct_object_size.
12772         * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
12773         as xfail.
12774
12775 2014-07-30  Pedro Alves  <palves@redhat.com>
12776
12777         * gdb.threads/signal-command-handle-nopass.exp (test): Add
12778         comment.
12779
12780 2014-07-29  Yao Qi  <yao@codesourcery.com>
12781
12782         PR gdb/17206
12783         * gdb.base/until-nodebug.exp: New.
12784
12785 2014-07-28  Doug Evans  <xdje42@gmail.com>
12786
12787         PR guile/17203
12788         * gdb.guile/scm-parameter.exp: Add tests for trying to create
12789         previously existing parameter, and previously ambiguously spelled
12790         parameter.
12791
12792 2014-07-28  Will Newton  <will.newton@linaro.org>
12793
12794         * gdb.base/varargs.exp: Remove KFAILs for ARM.
12795
12796 2014-07-26  Ludovic Courtès  <ludo@gnu.org>
12797             Doug Evans  <xdje42@gmail.com>
12798
12799         PR guile/17146
12800         * gdb.guile/types-module.exp: Add tests for wrong type arguments.
12801
12802 2014-07-25  Pedro Alves  <palves@redhat.com>
12803
12804         * gdb.threads/signal-command-handle-nopass.c: New file.
12805         * gdb.threads/signal-command-handle-nopass.exp: New file.
12806         * gdb.threads/signal-command-multiple-signals-pending.c: New file.
12807         * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
12808         * gdb.threads/signal-delivered-right-thread.c: New file.
12809         * gdb.threads/signal-delivered-right-thread.exp: New file.
12810
12811 2014-07-25  Pedro Alves  <palves@redhat.com>
12812
12813         * gdb.base/double-prompt-target-event-error.exp
12814         (cancel_pagination_in_target_event): Remove '-notransfer <return>'
12815         match.
12816         (cancel_pagination_in_target_event): Rework double prompt
12817         detection.
12818         * gdb.base/paginate-after-ctrl-c-running.exp
12819         (test_ctrlc_while_target_running_paginates): Remove '-notransfer
12820         <return>' match.
12821         * gdb.base/paginate-bg-execution.exp
12822         (test_bg_execution_pagination_return)
12823         (test_bg_execution_pagination_cancel): Remove '-notransfer
12824         <return>' matches.
12825         * gdb.base/paginate-execution-startup.exp
12826         (test_fg_execution_pagination_return)
12827         (test_fg_execution_pagination_cancel): Remove '-notransfer
12828         <return>' matches.
12829         * gdb.base/paginate-inferior-exit.exp
12830         (test_paginate_inferior_exited): Remove '-notransfer <return>'
12831         match.
12832         * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
12833         * lib/gdb.exp (pagination_prompt): Run text through
12834         string_to_regexp.
12835         (gdb_test_multiple): Match $pagination_prompt instead of
12836         "<return>".
12837         (string_to_regexp): Move to lib/gdb-utils.exp.
12838
12839 2014-07-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12840
12841         * gdb.arch/amd64-entry-value-paramref.S: New file.
12842         * gdb.arch/amd64-entry-value-paramref.cc: New file.
12843         * gdb.arch/amd64-entry-value-paramref.exp: New file.
12844         * gdb.arch/amd64-optimout-repeat.S: New file.
12845         * gdb.arch/amd64-optimout-repeat.c: New file.
12846         * gdb.arch/amd64-optimout-repeat.exp: New file.
12847
12848 2014-07-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
12849
12850         PR gdb/17170
12851         * gdb.base/statistics.exp: New file.
12852
12853 2014-07-17  Doug Evans  <dje@google.com>
12854
12855         PR gdb/17170
12856         * gdb.base/maint.exp: Update testing of per-command stats.
12857
12858 2014-07-16  Pedro Alves  <palves@redhat.com>
12859
12860         * gdb.trace/tfile.c: Include unistd.h and stdint.h.
12861         (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
12862         (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
12863         (tfile_write_buf): New functions.
12864         (add_memory_block): Rewrite using the above.
12865         (adjust_function_address): New function.
12866         (FUNCTION_ADDRESS): New macro.
12867         (write_basic_trace_file): Remove short_x local, and use
12868         tfile_write_16. Change type of func_addr local to unsigned long
12869         long.  Use FUNCTION_ADDRESS instead of handling the Thumb bit
12870         here.  Cast argument of add_memory_block to char pointer.
12871         (write_error_trace_file): Avoid alloca.  Use FUNCTION_ADDRESS.
12872         (main): Remove parameters.
12873         * gdb.trace/tfile.exp: Remove nowarnings.
12874
12875 2014-07-15  Simon Marchi  <simon.marchi@ericsson.com>
12876
12877         * gdb.base/debug-expr.exp: Test string evaluation with
12878         "debug expression" on.
12879
12880 2014-07-15  Pedro Alves  <palves@redhat.com>
12881
12882         * gdb.base/reread.exp: Use clean_restart.
12883
12884 2014-07-15  Pierre Langlois  <pierre.langlois@embecosm.com>
12885
12886         * gdb.arch/avr-flash-qualifer.c: New.
12887         * gdb.arch/avr-flash-qualifer.exp: New.
12888
12889 2014-07-14  Pedro Alves  <palves@redhat.com>
12890
12891         * gdb.base/paginate-after-ctrl-c-running.c: New file.
12892         * gdb.base/paginate-after-ctrl-c-running.exp: New file.
12893
12894 2014-07-14  Pedro Alves  <palves@redhat.com>
12895
12896         * gdb.base/double-prompt-target-event-error.c: New file.
12897         * gdb.base/double-prompt-target-event-error.exp: New file.
12898
12899 2014-07-14  Pedro Alves  <palves@redhat.com>
12900
12901         PR gdb/17072
12902         * gdb.base/paginate-inferior-exit.c: New file.
12903         * gdb.base/paginate-inferior-exit.exp: New file.
12904
12905 2014-07-14  Pedro Alves  <palves@redhat.com>
12906
12907         PR gdb/17072
12908         * gdb.base/paginate-bg-execution.c: New file.
12909         * gdb.base/paginate-bg-execution.exp: New file.
12910
12911 2014-07-14  Pedro Alves  <palves@redhat.com>
12912
12913         PR gdb/17072
12914         * gdb.base/paginate-execution-startup.c: New file.
12915         * gdb.base/paginate-execution-startup.exp: New file.
12916         * lib/gdb.exp (pagination_prompt): New global.
12917         (default_gdb_spawn): New procedure, factored out from
12918         default_gdb_spawn.
12919         (default_gdb_start): Adjust to call default_gdb_spawn.
12920         (gdb_spawn): New procedure.
12921
12922 2014-07-14  Pedro Alves  <palves@redhat.com>
12923
12924         * lib/gdb.exp (gdb_assert): New procedure.
12925         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
12926
12927 2014-07-14  Pedro Alves  <palves@redhat.com>
12928
12929         * gdb.base/execution-termios.c: New file.
12930         * gdb.base/execution-termios.exp: New file.
12931
12932 2014-07-14  Tom Tromey  <tromey@redhat.com>
12933
12934         * gdb.cp/vla-cxx.cc: New file.
12935         * gdb.cp/vla-cxx.exp: New file.
12936
12937 2014-07-14  Tom Tromey  <tromey@redhat.com>
12938
12939         * gdb.reverse/rerun-prec.c: New file.
12940         * gdb.reverse/rerun-prec.exp: New file.
12941
12942 2014-07-12  Maciej W. Rozycki  <macro@mips.com>
12943             Maciej W. Rozycki  <macro@codesourcery.com>
12944
12945         * lib/gdb-utils.exp: New file.
12946         * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
12947         inline `gdb_init_command' processing.
12948         (gdb_start_cmd): Likewise.
12949         * lib/mi-support.exp (mi_run_cmd): Likewise.
12950         * README: Document `gdb_init_command' and `gdb_init_commands'.
12951
12952 2014-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12953
12954         Fix false FAIL running under a very long directory name.
12955         * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
12956         and "set print elements 10000".  Twice.
12957
12958 2014-07-11  Yao Qi  <yao@codesourcery.com>
12959
12960         * gdb.base/exprs.exp: "set print symbol off".
12961
12962 2014-07-11  Pedro Alves  <palves@redhat.com>
12963
12964         * gdb.threads/kill.c: New file.
12965         * gdb.threads/kill.exp: New file.
12966
12967 2014-07-10  Yao Qi  <yao@codesourcery.com>
12968
12969         * gdb.trace/tfile.c (write_basic_trace_file)
12970         [__thumb__||__thumb2__]: Clear the Thumb bit of the function
12971         address written to trace file.
12972
12973 2014-07-09  Pedro Alves  <palves@redhat.com>
12974
12975         * gdb.base/attach-wait-input.exp: New file.
12976         * gdb.base/attach-wait-input.c: New file.
12977
12978 2014-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
12979
12980         * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
12981         setting up test structures.
12982         (main): Call new test function.
12983         * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
12984         test function, continue into test function and walk test
12985         structures.
12986
12987 2014-07-02  Yao Qi  <yao@codesourcery.com>
12988
12989         * gdb.trace/entry-values.c: Define labels 'foo_start' and
12990         'bar_start' at the beginning of functions 'foo' and 'bar'
12991         respectively.
12992         * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
12993         instead of 'foo' and 'bar'.
12994
12995 2014-07-08  Markus Metzger  <markus.t.metzger@intel.com>
12996
12997         * gdb.btrace/segv.exp: New.
12998         * gdb.btrace/segv.c: New.
12999
13000 2014-07-02  Luis Machado  <lgustavo@codesourcery.com>
13001
13002         * gdb.trace/entry-values.exp: Handle powerpc-specific branch
13003         instruction.
13004
13005 2014-06-30  Mark Wielaard  <mjw@redhat.com>
13006
13007         * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
13008         vulture, vilify, villar): New volatile array constants.
13009         (vindictive, vegetation): New const volatile array constants.
13010         * gdb.base/volatile.exp: Test volatile and const volatile array
13011         types.
13012
13013 2014-06-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13014
13015         * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
13016         target lacks support for awatch, rwatch, or hbreak.
13017
13018 2014-06-27  Yao Qi  <yao@codesourcery.com>
13019
13020         * gdb.multi/dummy-frame-restore.exp: New.
13021         * gdb.multi/dummy-frame-restore.c: New.
13022
13023 2014-06-25  Markus Metzger  <markus.t.metzger@intel.com>
13024
13025         * gdb.btrace/gcore.exp: New.
13026
13027 2014-06-23  Pedro Alves  <palves@redhat.com>
13028
13029         * gdb.base/watchpoint-reuse-slot.c: New file.
13030         * gdb.base/watchpoint-reuse-slot.exp: New file.
13031
13032 2014-06-23  Siva Chandra Reddy  <sivachandra@google.com>
13033
13034         * gdb.python/py-xmethods.exp: Use "progspace" instead of the
13035         progspace's filename in 'info', 'enable' and 'disable' command
13036         tests.
13037
13038 2014-06-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13039
13040         * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
13041         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
13042         * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
13043
13044 2014-06-20  Gary Benson  <gbenson@redhat.com>
13045
13046         * gdb.arch/i386-avx.exp: Fix include file location.
13047         * gdb.arch/i386-sse.exp: Likewise.
13048
13049 2014-06-19  Iain Buclaw  <ibuclaw@gdcproject.org>
13050
13051         * gdb.dlang/expression.exp: New file.
13052
13053 2014-06-19  Pedro Alves  <palves@redhat.com>
13054
13055         * gdb.threads/thread-execl.exp (do_test): New procedure, factored
13056         out from ...
13057         (top level): ... here.  Iterate running tests under different
13058         scheduler-locking settings.
13059
13060 2014-06-18  Luis Machado  <lgustavo@codesourcery.com>
13061
13062         * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
13063         to DW_FORM_addr and use non-zero addresses.
13064
13065 2014-06-18  Siva Chandra Reddy  <sivachandra@google.com>
13066
13067         PR gdb/17017
13068         * gdb.python/py-xmethods.cc: Add global function call counters and
13069         increment them in their respective functions.  Remove "cout"
13070         statements.
13071         * gdb.python/py-xmethods.exp: Make tests check the global function
13072         call counters instead of depending on inferior IO.
13073
13074 2014-06-18  Don Breazeal  <donb@codesourcery.com>
13075
13076         * gdb.base/foll-fork.exp (default_fork_parent_follow):
13077         Deleted procedure.
13078         (explicit_fork_parent_follow): Deleted procedure.
13079         (explicit_fork_child_follow): Deleted procedure.
13080         (test_follow_fork): New procedure.
13081         (do_fork_tests): Replace calls to deleted procedures with
13082         calls to test_follow_fork and reset GDB for subsequent
13083         procedure calls.
13084
13085 2014-06-17  Yao Qi  <yao@codesourcery.com>
13086
13087         * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
13088         CP1252.
13089
13090 2014-06-17  Luis Machado  <lgustavo@codesourcery.com>
13091
13092         * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
13093         Initialize ptr and S explicitly.
13094         (skip_type_update_when_not_use_rtti_test): Likewise.
13095
13096 2014-06-16  Keith Seitz  <keiths@redhat.com>
13097
13098         PR mi/15863
13099         * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
13100         the inferior is started.
13101
13102 2014-06-16  Pedro Alves  <palves@redhat.com>
13103
13104         * gdb.base/break-main-file-remove-fail.c: New file.
13105         * gdb.base/break-main-file-remove-fail.exp: New file.
13106         * gdb.base/break-unload-file.exp: Use build_executable instead of
13107         prepare_for_testing.
13108         (test_break): New parameter "initial_load".  Handle it.
13109         (top level): Add initial_load cmdline/file axis.
13110
13111 2014-06-12  Tom Tromey  <tromey@redhat.com>
13112
13113         * gdb.base/completion.exp: Don't use directory name in test.
13114
13115 2014-06-09  Gary Benson  <gbenson@redhat.com>
13116
13117         * gdb.base/sigall.c [Functions to send signals]: Reorder to
13118         separate the always-available ANSI-standard signals from the
13119         signals that require checking.
13120         (main): Likewise.
13121         * gdb.reverse/sigall-reverse.c [Functions to send signals]:
13122         Likewise.
13123         (main): Likewise.
13124
13125 2014-06-07  Keith Seitz  <keiths@redhat.com>
13126
13127         Revert:
13128         PR c++/16253
13129         * gdb.cp/var-tag.cc: New file.
13130         * gdb.cp/var-tag.exp: New file.
13131         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
13132         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
13133         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
13134         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
13135
13136 2014-06-06  Doug Evans  <xdje42@gmail.com>
13137
13138         * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
13139
13140 2014-06-06  Pedro Alves  <palves@redhat.com>
13141
13142         * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
13143         in target debug output instead of looking at RSP packets,
13144         disabling the test on any target that uses hardware stepping.
13145         Update comments.
13146
13147 2014-06-06  Pedro Alves  <palves@redhat.com>
13148
13149         * gdb.base/break-unload-file.exp: Fix typo.
13150
13151 2014-06-06  Yao Qi  <yao@codesourcery.com>
13152
13153         * gdb.base/jit.exp (one_jit_test): Restrict the pattern
13154         from "jit_function" to "^jit_function".
13155
13156 2014-06-06  Yao Qi  <yao@codesourcery.com>
13157
13158         * gdb.base/async.c (foo): Add one statement.
13159         * gdb.base/async.exp: Get the next instruction address and
13160         match the output of "nexti" by instruction address.  Match
13161         the hex address in the output of "finish".
13162
13163 2014-06-06  Gary Benson  <gbenson@redhat.com>
13164
13165         * gdb.base/call-signals.c: Remove preprocessor conditionals
13166         for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
13167         SIGSEGV and SIGTERM.
13168         * gdb.base/sigall.c: Likewise.
13169         * gdb.base/unwindonsignal.c: Likewise.
13170         * gdb.reverse/sigall-reverse.c: Likewise.
13171
13172 2014-06-06  Yao Qi  <yao@codesourcery.com>
13173
13174         * gdb.base/hbreak-unmapped.exp: Read memory at address 0.  If
13175         readable, skip the test.
13176
13177 2014-06-06  Yao Qi  <yao@codesourcery.com>
13178
13179         * gdb.threads/staticthreads.c (thread_function): Move the line
13180         setting breakpoint on forward.
13181         * gdb.threads/staticthreads.exp: Update comments.
13182
13183 2014-06-05  Ludovic Courtès  <ludo@gnu.org>
13184
13185         * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
13186         "history-append! type error".
13187
13188 2014-06-05  Simon Marchi  <simon.marchi@ericsson.com>
13189
13190         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
13191         erroneous dprintf expected input.
13192
13193 2014-06-04  Doug Evans  <xdje42@gmail.com>
13194
13195         * gdb.guile/scm-generics.exp: Delete.
13196
13197 2014-06-04  Doug Evans  <xdje42@gmail.com>
13198
13199         * gdb.guile/scm-breakpoint.exp: Update.
13200         Add tests for breakpoint registration.
13201
13202 2014-06-04  Tom Tromey  <tromey@redhat.com>
13203
13204         * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
13205         VLA-in-union.
13206         * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
13207         inner_vla_struct, vla_union types.  Initialize objects of those
13208         types and compute their sizes.
13209
13210 2014-06-04  Nathan Sidwell  <nathan@codesourcery.com>
13211             Hui Zhu  <hui@codesourcery.com>
13212
13213         * gdb.base/fileio.exp: Add test for shell not available as well as
13214         available.
13215         * gdb.base/fileio.c (test_system): Check for shell twice.
13216
13217 2014-06-04  Yao Qi  <yao@codesourcery.com>
13218
13219         * gdb.base/auto-connect-native-target.exp: Remove redundant
13220         space from the regexp pattern.
13221
13222 2014-06-04  Yao Qi  <yao@codesourcery.com>
13223
13224         * gdb.base/default.exp: Replace "child" with "native" in
13225         regexp pattern.
13226
13227 2014-06-03  Siva Chandra Reddy  <sivachandra@google.com>
13228
13229         * gdb.python/py-xmethods.cc: New testcase to test xmethods.
13230         * gdb.python/py-xmethods.exp: New tests to test xmethods.
13231         * gdb.python/py-xmethods.py: Python script supporting the
13232         new testcase and tests.
13233
13234 2014-06-03  Joel Brobecker  <brobecker@adacore.com>
13235             Pedro Alves  <palves@redhat.com>
13236
13237         PR breakpoints/17000
13238         * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
13239         * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
13240
13241 2014-06-03  Brad Mouring  <bmouring@ni.com>  (tiny patch)
13242
13243         * gdb.base/subst.exp: Add tests to verify partial path matching
13244         output.
13245
13246 2014-06-03  Pedro Alves  <palves@redhat.com>
13247
13248         * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
13249         target that doesn't use software single-stepping.
13250
13251 2014-06-03  Pedro Alves  <palves@redhat.com>
13252
13253         PR breakpoints/17000
13254         * gdb.base/sss-bp-on-user-bp-2.c: New file.
13255         * gdb.base/sss-bp-on-user-bp-2.exp: New file.
13256
13257 2014-06-02  Doug Evans  <xdje42@gmail.com>
13258
13259         * gdb.guile/scm-parameter.exp: New file.
13260
13261 2014-06-02  Doug Evans  <xdje42@gmail.com>
13262
13263         * gdb.guile/scm-cmd.c: New file.
13264         * gdb.guile/scm-cmd.exp: New file.
13265
13266 2014-06-02  Doug Evans  <xdje42@gmail.com>
13267
13268         * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
13269         pretty-printer lookup.
13270         * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
13271         (make-pp_s-printer): Call it.
13272         (make-pretty-printer-from-dict): New function.
13273         (lookup-pretty-printer-maker-from-dict): New function.
13274         (*pretty-printer*): Simplify.
13275         (make-objfile-pp_s-printer): New function.
13276         (install-objfile-pretty-printers!): New function.
13277         (make-progspace-pp_s-printer): New function.
13278         (install-progspace-pretty-printers!): New function.
13279         * gdb.guile/scm-progspace.c: New file.
13280         * gdb.guile/scm-progspace.exp: New file.
13281
13282 2014-06-02  Pedro Alves  <palves@redhat.com>
13283
13284         * gdb.base/dprintf-bp-same-addr.c: New file.
13285         * gdb.base/dprintf-bp-same-addr.exp: New file.
13286
13287 2014-06-02  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
13288
13289         * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
13290         * gdb.arch/powerpc-power.s: Likewise.
13291
13292 2014-06-02  Joel Brobecker  <brobecker@adacore.com>
13293
13294         * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
13295
13296 2014-06-01  Yao Qi  <yao@codesourcery.com>
13297
13298         * gdb.base/watchpoint.exp (test_watch_location): Check null
13299         pointer can be dereferenced.  If not, do the test, otherwise
13300         skip it.
13301
13302 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
13303
13304         * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
13305         results.
13306         * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
13307
13308 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
13309
13310         * gdb.arch/amd64-invalid-stack-middle.S: New file.
13311         * gdb.arch/amd64-invalid-stack-middle.c: New file.
13312         * gdb.arch/amd64-invalid-stack-middle.exp: New file.
13313         * gdb.arch/amd64-invalid-stack-top.c: New file.
13314         * gdb.arch/amd64-invalid-stack-top.exp: New file.
13315
13316 2014-05-30  Pedro Alves  <palves@redhat.com>
13317
13318         PR breakpoints/17000
13319         * gdb.base/sss-bp-on-user-bp.c: New file.
13320         * gdb.base/sss-bp-on-user-bp.exp: New file.
13321
13322 2014-05-30  David Blaikie  <dblaikie@gmail.com>
13323
13324         * gdb.opt/inline-break.c: Fix clang compatibility by specifying
13325         gnu_inline semantics via attribute.
13326         * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
13327         source explicitly specifies the required semantics.
13328
13329 2014-05-30  Maciej W. Rozycki  <macro@codesourcery.com>
13330
13331         * gdb.reverse/sigall-reverse.exp: Fix a typo.
13332
13333 2014-05-29  Pedro Alves  <palves@redhat.com>
13334             Tom Tromey  <tromey@redhat.com>
13335
13336         * gdb.base/async-shell.exp: Don't enable target-async.
13337         * gdb.base/async.exp
13338         * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
13339         parameter.  Adjust.
13340         (top level): Don't test with "target-async".
13341         * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
13342         * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
13343         * gdb.base/inferior-died.exp: Don't enable target-async.
13344         * gdb.base/interrupt-noterm.exp: Likewise.
13345         * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
13346         * gdb.mi/mi-nonstop-exit.exp: Likewise.
13347         * gdb.mi/mi-nonstop.exp: Likewise.
13348         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
13349         * gdb.mi/mi-nsintrall.exp: Likewise.
13350         * gdb.mi/mi-nsmoribund.exp: Likewise.
13351         * gdb.mi/mi-nsthrexec.exp: Likewise.
13352         * gdb.mi/mi-watch-nonstop.exp: Likewise.
13353         * gdb.multi/watchpoint-multi.exp: Adjust comment.
13354         * gdb.python/py-evsignal.exp: Don't enable target-async.
13355         * gdb.python/py-evthreads.exp: Likewise.
13356         * gdb.python/py-prompt.exp: Likewise.
13357         * gdb.reverse/break-precsave.exp: Don't test with "target-async".
13358         * gdb.server/solib-list.exp: Don't enable target-async.
13359         * gdb.threads/thread-specific-bp.exp: Likewise.
13360         * lib/mi-support.exp: Adjust to use mi-async.
13361
13362 2014-05-29  Pedro Alves  <palves@redhat.com>
13363
13364         PR gdb/13860
13365         * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
13366         reason, even in sync mode.
13367
13368 2014-05-29  Pedro Alves  <palves@redhat.com>
13369             Hui Zhu  <hui@codesourcery.com>
13370
13371         PR PR15693
13372         * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
13373         * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
13374         * gdb.mi/mi-condbreak-call-thr-state.c: New file.
13375         * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
13376
13377 2014-05-28  Joel Brobecker  <brobecker@adacore.com>
13378
13379         * config/monitor.exp (gdb_target_monitor): Replace use of
13380         "set remotebaud" by "set serial baud".
13381
13382 2014-05-26  Andy Wingo  <wingo@igalia.com>
13383
13384         * gdb.guile/scm-breakpoint.exp:
13385         * gdb.guile/scm-gsmob.exp: Update to use plain old object
13386         properties instead of gdb-object-properties.
13387
13388 2014-05-26  Yao Qi  <yao@codesourcery.com>
13389
13390         * gdb.server/no-thread-db.exp: Specify source file name
13391         explicitly when setting a breakpoint.
13392
13393 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
13394
13395         * gdb.btrace/vdso.c: New.
13396         * gdb.btrace/vdso.exp: New.
13397
13398 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
13399
13400         * gdb.base/gcore.exp (capture_command_output): Move ...
13401         * lib/gdb.exp (capture_command_output): ... here.
13402
13403 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
13404
13405         * gdb.btrace/data.exp: Test memory access during btrace replay.
13406
13407 2014-05-22  Simon Marchi  <simon.marchi@ericsson.com>
13408
13409         * lib/mi-support.exp (mi_run_cmd_full): Add comments.
13410
13411 2014-05-21  Pedro Alves  <palves@redhat.com>
13412
13413         PR gdb/13860
13414         * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
13415         (top level): Test that output related to execution commands is
13416         sent to the console with CLI commands, but not with MI commands.
13417         Test that breakpoint events are always mirrored to the console.
13418         Also expect the new source line to be output after a "next" in
13419         async mode too.  Make it a pass/fail test.
13420         * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
13421         output.
13422         * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
13423
13424 2014-05-21  Pedro Alves  <palves@redhat.com>
13425
13426         * gdb.base/list.exp (build_pattern, test_list): New procedures.
13427         Use them to test variations of "list" after reaching a breakpoint.
13428         * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
13429         Test "list" with listsize 10 after reaching a breakpoint.
13430         * gdb.python/python.exp (decode_line current location line
13431         number): Adjust expected line number.
13432
13433 2014-05-21  Simon Marchi  <simon.marchi@ericsson.com>
13434
13435         * lib/mi-support.exp (mi_run_cmd_full): Revert to original
13436         behavior for $args, pass it directly to "run".
13437
13438 2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
13439
13440         * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
13441         30000 to 65536.
13442
13443 2014-05-21  Pedro Alves  <palves@redhat.com>
13444
13445         * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
13446         auto-connect-native-target off".
13447         * gdb.base/auto-connect-native-target.c: New file.
13448         * gdb.base/auto-connect-native-target.exp: New file.
13449
13450 2014-05-21  Pedro Alves  <palves@redhat.com>
13451
13452         * gdb.base/default.exp: Test "target native" instead of "target
13453         child".
13454
13455 2014-05-21  Mark Wielaard  <mjw@redhat.com>
13456
13457         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
13458
13459 2014-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13460
13461         Fix TLS access for -static -pthread.
13462         * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
13463         <HAVE_TLS> (thread_function, main): Initialize it.
13464         * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
13465         Add clean_restart.
13466         <$have_tls != "">: Check TLSVAR.
13467
13468 2014-05-21  Pedro Alves  <palves@redhat.com>
13469
13470         * gdb.base/dcache-line-read-error.c: New.
13471         * gdb.base/dcache-line-read-error.exp: New.
13472
13473 2014-05-20  Pedro Alves  <palves@redhat.com>
13474
13475         * gdb.base/compare-sections.c: New file.
13476         * gdb.base/compare-sections.exp: New file.
13477
13478 2014-05-20  Pedro Alves  <palves@redhat.com>
13479
13480         * gdb.base/break-idempotent.c: New file.
13481         * gdb.base/break-idempotent.exp: New file.
13482
13483 2014-05-20  Markus Metzger  <markus.t.metzger@intel.com>
13484
13485         * gdb.btrace/nohist.exp: New.
13486
13487 2014-05-20  Yao Qi  <yao@codesourcery.com>
13488
13489         * lib/gdb.exp (gdb_init): Set timeout if test file is under
13490         gdb.reverse directory and gdb_reverse_timeout exists in board
13491         setting.
13492         * README: Document gdb_reverse_timeout.
13493
13494 2014-05-20  Yao Qi  <yao@codesourcery.com>
13495
13496         * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
13497         'test_file_name'.  Treat args as a string instead of a list.
13498         (gdb_init): Rename argument 'args' by 'test_file_name'.
13499
13500 2014-05-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
13501
13502         * gdb.arch/powerpc-power.exp: New file.
13503         * gdb.arch/powerpc-power.s: New file.
13504
13505 2014-05-16  Doug Evans  <dje@google.com>
13506
13507         * gdb.base/Makefile.in (EXECUTABLES): Add completion.
13508         * gdb.base/completion.exp: Check that all expected files exist
13509         before doing file completion.
13510
13511 2014-05-16  Doug Evans  <dje@google.com>
13512
13513         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
13514         Update.
13515         (do_syscall_tests_without_xml): Update.
13516
13517 2014-05-16  Pedro Alves  <palves@redhat.com>
13518
13519         * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
13520         instead of "unknown output after running".
13521
13522 2014-05-16  Yao Qi  <yao@codesourcery.com>
13523
13524         * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host.  Remove
13525         file1.txt from host at the end.
13526         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
13527
13528 2014-05-15  Doug Evans  <dje@google.com>
13529
13530         * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
13531         * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
13532         loading file.  Add test for TU lookup.
13533
13534 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
13535
13536         * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
13537         calling "-exec-arguments" or "set args" before running the
13538         inferior.
13539
13540 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
13541
13542         * lib/mi-support.exp (mi_expect_stop): Expect message for
13543         inferiors that exit with non-zero exit code.
13544
13545 2014-05-14  Yao Qi  <yao@codesourcery.com>
13546
13547         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
13548         match absolute path on remote host.
13549         (test_file_list_exec_source_files): Remove "/" from the
13550         pattern.
13551
13552 2014-05-14  Yao Qi  <yao@codesourcery.com>
13553
13554         * boards/local-remote-host-notty.exp (${board}_file): New
13555         proc.
13556
13557 2014-05-07  Kyle McMartin  <kyle@redhat.com>
13558
13559         Pushed by Joel Brobecker  <brobecker@adacore.com>.
13560         * gdb.arch/aarch64-atomic-inst.c: New file.
13561         * gdb.arch/aarch64-atomic-inst.exp: New file.
13562
13563 2014-05-07  Yao Qi  <yao@codesourcery.com>
13564
13565         * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
13566         in current context" too.
13567
13568 2014-05-05  Keith Seitz  <keiths@redhat.com>
13569
13570         * gdb.linespec/ls-dollar.exp: Add test for linespec
13571         file:convenience_variable.
13572
13573 2014-05-05  Yao Qi  <yao@codesourcery.com>
13574
13575         * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
13576         traceframes into tfile and ctf trace files.  Read data from
13577         trace file and test collected data.
13578         (gdb_collect_locals_test): Likewise.
13579         (gdb_unavailable_registers_test): Likewise.
13580         (gdb_unavailable_floats): Likewise.
13581         (gdb_collect_globals_test): Likewise.
13582         (top-level): Append "ctf" to trace_file_targets if GDB
13583         supports.
13584
13585 2014-05-05  Yao Qi  <yao@codesourcery.com>
13586
13587         * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
13588         code to ...
13589         (gdb_collect_args_test_1): ... it.  New proc.
13590         (gdb_collect_locals_test): Move some code to ...
13591         (gdb_collect_locals_test_1): ... it.  New proc.
13592         (gdb_unavailable_registers_test): Move some code to ...
13593         (gdb_unavailable_registers_test_1): ... it.  New proc.
13594         (gdb_unavailable_floats): Move some code to ...
13595         (gdb_unavailable_floats_1): ... it.  New proc.
13596
13597 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
13598
13599         * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
13600         probes to test for bitness recognition.
13601         * gdb.arch/amd64-stap-optional-prefix.exp
13602         (test_probe_value_without_reg): New procedure.
13603         Add code to test for different kinds of bitness.
13604
13605 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
13606
13607         PR breakpoints/16889
13608         * gdb.arch/amd64-stap-optional-prefix.S: New file.
13609         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
13610
13611 2014-05-01  Pedro Alves  <palves@redhat.com>
13612
13613         * lib/gdb.exp (gdb_load): Extend comment.  Skip calling
13614         gdb_file_cmd if no file is specified.
13615         * boards/native-extended-gdbserver.exp (gdb_load): Use the
13616         last_loaded_file to set the remote exec-file.
13617
13618 2014-05-01  Pedro Alves  <palves@redhat.com>
13619
13620         * boards/local-remote-host.exp: New file.
13621
13622 2014-05-01  Pedro Alves  <palves@redhat.com>
13623
13624         * boards/local-remote-host.exp: Rename to ...
13625         * boards/local-remote-host-notty.exp: ... this.
13626
13627 2014-04-28  Joel Brobecker  <brobecker@adacore.com>
13628
13629         * gdb.ada/dyn_arrayidx: New testcase.
13630
13631 2014-04-26  Yao Qi  <yao@codesourcery.com>
13632
13633         * gdb.dwarf2/dwz.exp: Compile main.c to object.  Restart GDB
13634         and compute the length of function main.  Save it in
13635         $main_length.
13636         (Dwarf::assemble): Use $main_length instead of hard-coded 10.
13637         (top-level): Use gdb_compile to compile objects into
13638         executable and restart GDB.  Remove invocation to
13639         prepare_for_testing.
13640
13641 2014-04-25  Simon Marchi  <simon.marchi@ericsson.com>
13642             Pedro Alves  <palves@redhat.com>
13643
13644         PR server/16255
13645         * gdb.multi/multi-attach.c: New file.
13646         * gdb.multi/multi-attach.exp: New file.
13647
13648 2014-04-25  Pedro Alves  <palves@redhat.com>
13649
13650         * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
13651         user.
13652         (top level): Test that "set remote conditional-breakpoints-packet
13653         off" works as intended.
13654         * gdb.base/dprintf.exp: Test that "set remote
13655         breakpoint-commands-packet off" works as intended.
13656         * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
13657         New function.
13658         (top level): Call it.
13659         * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
13660         remote fast-tracepoints-packet off" works as intended.
13661         * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
13662         * lib/gdb.exp (gdb_is_target_remote): ... here.
13663
13664 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13665
13666         * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
13667         ensure clang would not discard them.
13668         * gdb.base/gdbvars.c: Ditto.
13669         * gdb.base/memattr.c: Ditto.
13670         * gdb.base/whatis.c: Ditto.
13671         * gdb.python/py-prettyprint.c: Ditto.
13672         * gdb.trace/actions.c: Ditto.
13673         * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
13674         ensure clang would not discard it.
13675
13676 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13677
13678         * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
13679         clang to emit the full definition of type required by the test
13680         * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
13681
13682 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13683
13684         * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
13685         coax Clang into emitting the definition of the type.
13686         * gdb.cp/pr10728-x.h (y): Ditto.
13687         * gdb.cp/pr10728-y.cc (y): Ditto.
13688
13689 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13690
13691         * gdb.base/label.exp: XFAIL label related tests under Clang.
13692         * gdb.cp/cplabel.exp: Ditto.
13693         * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
13694         under Clang those using labels.
13695
13696 2014-04-25  Yao Qi  <yao@codesourcery.com>
13697
13698         * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
13699         double_label.
13700         * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
13701         partial_label and double_label.
13702
13703 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13704
13705         * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
13706
13707 2014-04-24  David Blaikie  <dblaikie@gmail.com>
13708
13709         * gdb.cp/cpexprs.cc: Move braces to the same line as the start
13710         of the function to work across GCC and Clang.
13711         * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
13712         pointer types (const void ** const V void **).
13713
13714 2014-04-24  Michael Sturm  <michael.sturm@mintel.com>
13715             Walfred Tedeschi  <walfred.tedeschi@intel.com>
13716
13717         * Makefile.in (EXECUTABLES): Added i386-avx512.
13718         * gdb.arch/i386-avx512.c: New file.
13719         * gdb.arch/i386-avx512.exp: Likewise.
13720
13721 2014-04-23  Keith Seitz  <keiths@redhat.com>
13722
13723         * lib/mi-support.exp (mi_list_breakpoints): Delete.
13724         (mi_make_breakpoint_table): New procedure.
13725         (mi_create_breakpoint): Use mi_make_breakpoint
13726         and return the result.
13727         (mi_make_breakpoint): New procedure.
13728         (mi_build_kv_pairs): New procedure.
13729
13730         * gdb.mi/mi-break.exp: Remove unused globals,
13731         update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
13732         All callers updated.
13733         * gdb.mi/mi-dprintf.exp: Use variable to track command
13734         number.
13735         Update all callers of mi_create_breakpoint and use
13736         mi_make_breakpoint_table.
13737         Remove any unused global variables.
13738         * gdb.mi/mi-nonstop.exp: Likewise.
13739         * gdb.mi/mi-nsintrall.exp: Likewise.
13740         * gdb.mi/mi-nsmoribund.exp: Likewise.
13741         * gdb.mi/mi-nsthrexec.exp: Likewise.
13742         * gdb.mi/mi-reverse.exp: Likewise.
13743         * gdb.mi/mi-simplerun.exp: Likewise.
13744         * gdb.mi/mi-stepn.exp: Likewise.
13745         * gdb.mi/mi-syn-frame.exp: Likewise.
13746         * gdb.mi/mi-until.exp: Likewise.
13747         * gdb.mi/mi-var-cp.exp: Likewise.
13748         * gdb.mi/mi-var-display.exp: Likewise.
13749         * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
13750         * gdb.mi/mi2-var-child.exp: Likewise.
13751         * gdb.mi/mi-vla-c99.exp: Likewise.
13752         * lib/mi-support.exp: Likewise.
13753
13754         From Ian Lance Taylor  <iant@cygnus.com>:
13755         * lib/gdb.exp (parse_args): New procedure.
13756
13757 2014-04-23  Pedro Alves  <palves@redhat.com>
13758
13759         * gdb.base/break-unload-file.c: New file.
13760         * gdb.base/break-unload-file.exp: New file.
13761         * gdb.base/sym-file-lib.c (baz): New function.
13762         * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
13763         field.
13764         (load): Store the segment's mapped size.
13765         (unload): New function.
13766         (unload_shlib): New function.
13767         * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
13768         * gdb.base/sym-file-main.c (main): Unload, and reload the library,
13769         set a breakpoint at baz, and call it.
13770         * gdb.base/sym-file.exp: New tests for stale breakpoint
13771         instructions.
13772
13773 2014-04-23  Pedro Alves  <palves@redhat.com>
13774
13775         * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
13776         * gdb.base/hbreak-in-shr-unsupported.c: New file.
13777         * gdb.base/hbreak-in-shr-unsupported.exp: New file.
13778         * gdb.base/hbreak-unmapped.c: New file.
13779         * gdb.base/hbreak-unmapped.exp: New file.
13780         * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
13781         * lib/gdb.exp (gdb_is_target_remote): ... here.
13782
13783 2014-04-22  Pedro Alves  <palves@redhat.com>
13784
13785         * gdb.base/consecutive-step-over.c: New file.
13786         * gdb.base/consecutive-step-over.exp: New file.
13787
13788 2014-04-22  Pedro Alves  <palves@redhat.com>
13789
13790         * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
13791         instead of send_gdb/gdb_expect.
13792
13793 2014-04-22  Yao Qi  <yao@codesourcery.com>
13794
13795         * lib/trace-support.exp (generate_tracefile): New procedure.
13796         * gdb.trace/tfile.exp: Skip the test if generate_tracefile
13797         return 0.
13798         * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
13799         if generate_tracefile returns 1.
13800
13801 2014-04-18  Tom Tromey  <palves@redhat.com>
13802             Pedro alves  <tromey@redhat.com>
13803
13804         PR backtrace/15558
13805         * gdb.opt/inline-bt.exp: Test backtracing from an inline function
13806         with a backtrace limit.
13807         * gdb.python/py-frame-inline.exp: Test running to an inline
13808         function with a backtrace limit, and printing the newest frame.
13809         * gdb.python/py-frame-inline.c (main): Call f.
13810
13811 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
13812
13813         * gdb.java/jnpe.exp: Drop srcdir from untested path.
13814
13815 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
13816
13817         * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
13818         Drop prefix from unsupported source file path.
13819
13820 2014-04-17  Yao Qi  <yao@codesourcery.com>
13821
13822         * lib/gdb.exp (with_target_charset): New proc.
13823         * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
13824         with_target_charset.
13825         (test_print_strings): Likewise.
13826         (test_repeat_bytes): Likewise.
13827         * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
13828         for some tests.
13829
13830 2014-04-16  Keith Seitz  <keiths@redhat.com>
13831
13832         PR gdb/15827
13833         * gdb.dwarf2/corrupt.c: New file.
13834         * gdb.dwarf2/corrupt.exp: New file.
13835
13836 2014-04-16  Keith Seitz  <keiths@redhat.com>
13837
13838         PR c++/16597
13839         * gdb.cp/namelessclass.cc: New file.
13840         * gdb.cp/namelessclass.exp: New file.
13841         * gdb.cp/namelessclass.S: New file.
13842
13843 2014-04-16  Doug Evans  <dje@google.com>
13844
13845         * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
13846         Add comment.
13847         (gdbserver_default_get_comm_port): New function.
13848         (gdbserver_start): Check if board file provided
13849         "gdbserver,get_comm_port" and use it if so.
13850         * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
13851         (gdb,socketport): Set to "stdio".
13852         (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
13853         (stdio_gdbserver_template): Delete.
13854         (${board}_get_remote_address): Update.
13855         (${board}_build_remote_cmd): Delete.
13856         (${board}_get_comm_port): New function.
13857         (${board}_spawn): Update.
13858         * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
13859         Delete.
13860         (${board}_get_remote_address): Update.
13861         (${board}_get_comm_port): New function.
13862
13863 2014-04-16  Andrew Burgess  <aburgess@broadcom.com>
13864
13865         * gdb.base/memattr.exp: Improve regexps to handle memory regions
13866         appearing in any order.
13867
13868 2014-04-15  Doug Evans  <dje@google.com>
13869
13870         * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
13871         uninitialized value of "description".
13872
13873 2014-04-15  Keith Seitz  <keiths@redhat.com>
13874
13875         * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
13876         Remove unused globals.
13877         (test_running_the_program): Likewise.
13878         (test_controlled_execution): Likewise.
13879         (test_controlling_breakpoints): Likewise.
13880         (test_program_termination): Likewise.
13881
13882 2014-04-15  Keith Seitz  <keiths@redhat.com>
13883
13884         * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
13885         unused globals.
13886         (test_rbreak_creation_and_listing): Likewise.
13887         (test_ignore_count): Likewise.
13888         (test_error): Likewise.
13889
13890 2014-04-15  Pedro Alves  <palves@redhat.com>
13891
13892         * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
13893         <ansidecl.h>, <elf/common.h> and <elf/external.h> to
13894         sym-file-loader.c.
13895         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
13896         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
13897         to sym-file-loader.c.
13898         (struct library): Forward declare.
13899         (load_shlib, lookup_function): Change prototypes.
13900         (find_shstrtab, find_strtab, find_shdr, find_symtab)
13901         (translate_offset): Remove declarations.
13902         (get_text_addr): New declaration.
13903         * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
13904         <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
13905         sym-file-loader.h.
13906         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
13907         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
13908         here from sym-file-loader.h.
13909         (struct library): New structure.
13910         (load_shlib, lookup_function): Change prototypes and adjust to
13911         work with a struct library.
13912         (find_shstrtab, find_strtab, find_shdr, find_symtab)
13913         (translate_offset): Make static.
13914         (get_text_addr): New function.
13915         * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
13916
13917 2014-04-15  Pedro Alves  <palves@redhat.com>
13918
13919         * gdb.base/sym-file-loader.c: Fix typo.  SELF_LINK, not SELK_LINK.
13920
13921 2014-04-15  Pedro Alves  <palves@redhat.com>
13922
13923         * gdb.base/sym-file-loader.c: Include <limits.h>.
13924         (SELF_LINK): New define.
13925         (get_origin): New function.
13926         (load_shlib): Use it.
13927         * gdb.base/sym-file.exp: Don't early return if the target is
13928         remote.  Use runto_main, and issue fail is that fails.  Use
13929         gdb_load_shlibs.
13930         (shlib_name): Delete.
13931         (lib_so, lib_syms, lib_dlopen): New globals.  Use them throughout.
13932
13933 2014-04-15  Pedro Alves <palves@redhat.com>
13934
13935         * gdb.base/sym-file.exp: Remove regex characters from test
13936         message.  Don't refer to breakpoint numbers in test messages.
13937
13938 2014-04-14  Keith Seitz  <keiths@redhat.com>
13939
13940         PR c++/16253
13941         * gdb.cp/var-tag.cc: New file.
13942         * gdb.cp/var-tag.exp: New file.
13943         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
13944         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
13945         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
13946         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
13947
13948 2014-04-14  Tom Tromey  <tromey@redhat.com>
13949
13950         * gdb.cp/classes.exp (test_enums): Handle underlying type.
13951         * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
13952         type.
13953         * gdb.cp/enum-class.exp: New file.
13954         * gdb.cp/enum-class.cc: New file.
13955
13956 2014-04-14  Tom Tromey  <tromey@redhat.com>
13957
13958         * gdb.dwarf2/enum-type.exp: New file.
13959
13960 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
13961
13962         * gdb.mi/mi-vla-c99.exp: New file.
13963         * gdb.mi/vla.c: New file.
13964
13965 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
13966
13967         * gdb.base/vla-datatypes.c: New file.
13968         * gdb.base/vla-datatypes.exp: New file.
13969
13970 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
13971
13972         * gdb.base/vla-ptr.c: New file.
13973         * gdb.base/vla-ptr.exp: New file.
13974
13975 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
13976
13977         * gdb.dwarf2/count.exp: New file.
13978
13979 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
13980
13981         * gdb.base/vla-sideeffect.c: New file.
13982         * gdb.base/vla-sideeffect.exp: New file.
13983
13984 2014-04-14  David Blaikie <dblaikie@gmail.com>
13985
13986         * gdb.mi/non-stop.c: Add return value for non-void function return
13987         statement.
13988         * gdb.threads/staticthreads.c: Ditto.
13989
13990 2014-04-12  Siva Chandra Reddy  <sivachandra@google.com>
13991             Doug Evans  <xdje42@gmail.com>
13992
13993         * gdb.guile/scm-value.c: Improve test case.
13994         * gdb.guile/scm-value.exp: Add new test.
13995
13996 2014-04-11  David Blaikie  <dblaikie@gmail.com>
13997
13998         * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
13999         override Clang's default.
14000
14001 2014-04-11  Joel Brobecker  <brobecker@adacore.com>
14002
14003         Revert the following changes (regressions):
14004
14005         * gdb.base/vla-sideeffect.c: New file.
14006         * gdb.base/vla-sideeffect.exp: New file.
14007
14008         * gdb.dwarf2/count.exp: New file.
14009
14010         * gdb.base/vla-multi.c: New file.
14011         * gdb.base/vla-multi.exp: New file.
14012
14013         * gdb.base/vla-ptr.c: New file.
14014         * gdb.base/vla-ptr.exp: New file.
14015
14016         * gdb.base/vla-datatypes.c: New file.
14017         * gdb.base/vla-datatypes.exp: New file.
14018
14019         * gdb.mi/mi-vla-c99.exp: New file.
14020         * gdb.mi/vla.c: New file.
14021
14022 2014-04-11  Keith Seitz  <keiths@redhat.com>
14023
14024         PR c++/16675
14025         * gdb.cp/cpsizeof.exp: New file.
14026         * gdb.cp/cpsizeof.cc: New file.
14027
14028 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14029
14030         * gdb.mi/mi-vla-c99.exp: New file.
14031         * gdb.mi/vla.c: New file.
14032
14033 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14034
14035         * gdb.base/vla-datatypes.c: New file.
14036         * gdb.base/vla-datatypes.exp: New file.
14037
14038 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14039
14040         * gdb.base/vla-ptr.c: New file.
14041         * gdb.base/vla-ptr.exp: New file.
14042
14043 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14044
14045         * gdb.base/vla-multi.c: New file.
14046         * gdb.base/vla-multi.exp: New file.
14047
14048 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14049
14050         * gdb.dwarf2/count.exp: New file.
14051
14052 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14053
14054         * gdb.base/vla-sideeffect.c: New file.
14055         * gdb.base/vla-sideeffect.exp: New file.
14056
14057 2014-04-11  Yao Qi  <yao@codesourcery.com>
14058
14059         * gdb.base/completion.exp: Check file exists before running tests
14060         on file completion.
14061
14062 2014-04-10  Pedro Alves  <palves@redhat.com>
14063
14064         * gdb.base/cond-eval-mode.c: New file.
14065         * gdb.base/cond-eval-mode.exp: Use standard_testfile.  Adjust
14066         prepare_for_testing to build the new file.  Check result of
14067         runto_main.
14068         (test_break, test_watch): New procedures.
14069         (top level): Use them.
14070
14071 2014-04-08  Pierre Muller  <muller@sourceware.org>
14072
14073         * gdb.base/printcmds.exp (test_artificial_arrays): Disable
14074         Ctrl-V use for mingw hosts.
14075
14076 2014-04-07  Siva Chandra Reddy  <sivachandra@google.com>
14077
14078         * gdb.python/py-value.c: Improve test case.
14079         * gdb.python/py-value.exp: Add new test.
14080
14081 2014-04-07  David Blaikie  <dblaikie@gmail.com>
14082
14083         * lib/compiler.c: Identify the clang compiler.
14084         * lib/compiler.cc: Ditto.
14085
14086 2014-04-03  Yao Qi  <yao@codesourcery.com>
14087
14088         * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
14089
14090 2014-04-01  Anton Blanchard  <anton@samba.org>
14091
14092         * gdb.arch/ppc64-atomic-inst.exp: Use untested.  Make test
14093         messages unique.
14094
14095 2014-04-01  Anton Blanchard  <anton@samba.org>
14096
14097         * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
14098         prepare_for_testing.
14099
14100 2014-04-01  Anton Blanchard  <anton@samba.org>
14101
14102         * gdb.arch/ppc64-atomic-inst.c: Remove.
14103         * gdb.arch/ppc64-atomic-inst.S: New file.
14104         * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
14105
14106 2014-03-31  Doug Evans  <dje@google.com>
14107
14108         * gdb.base/print-symbol-loading-lib.c: New file.
14109         * gdb.base/print-symbol-loading-main.c: New file.
14110         * gdb.base/print-symbol-loading.exp: New file.
14111
14112 2014-03-31  Yao Qi  <yao@codesourcery.com>
14113
14114         * gdb.base/source-dir.exp: Allow ';' as a directory separator.
14115
14116 2014-03-28  Joel Brobecker  <brobecker@adacore.com>
14117
14118         * gdb.ada/mi_dyn_arr: New testcase.
14119
14120 2014-03-27  Doug Evans  <dje@google.com>
14121
14122         * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
14123
14124 2014-03-27  Yao Qi  <yao@codesourcery.com>
14125
14126         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
14127         if target is nios2-*-*.
14128
14129 2014-03-26  Yao Qi  <yao@codesourcery.com>
14130
14131         * lib/gdb.exp (readline_is_used): New proc.
14132         * gdb.base/completion.exp: Move tests on command complete up.
14133         Skip the rest of tests if readline is not used.
14134         * gdb.ada/complete.exp: Skp the test if readline is not
14135         used.
14136         * gdb.base/filesym.exp: Likewise.
14137         * gdb.base/macscp.exp: Likewise.
14138         * gdb.base/readline-ask.exp: Likewise.
14139         * gdb.base/readline.exp: Likewise.
14140         * gdb.python/py-cmd.exp: Likewise.
14141         * gdb.trace/tfile.exp: Likewise.
14142
14143 2014-03-26  Yao Qi  <yao@codesourcery.com>
14144
14145         * gdb.base/macscp.exp: Fix code format issues.
14146
14147 2014-03-25  Ulrich Weigand  <uweigand@de.ibm.com>
14148
14149         * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
14150         * gdb.asm/powerpc64le.inc: New file.
14151
14152 2014-03-25  Pedro Alves  <palves@redhat.com>
14153             Doug Evans  <dje@google.com>
14154
14155         * gdb.base/source-execution.c: New file.
14156         * gdb.base/source-execution.exp: New file.
14157         * gdb.base/source-execution.gdb: New file.
14158
14159 2014-03-24  Doug Evans  <dje@google.com>
14160
14161         * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
14162         using fission.
14163
14164 2014-03-24  Hui Zhu  <hui@codesourcery.com>
14165             Pedro Alves  <palves@redhat.com>
14166
14167         PR breakpoints/16101
14168         * gdb.base/dprintf.exp: Use unsupported rather than changing the
14169         test pass/fail messages.  Detect missing support for dprintf when
14170         breakpoints are actually inserted.
14171         * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
14172         breakpoints are actually inserted.
14173         * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
14174         fails.
14175
14176 2014-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14177
14178         * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
14179
14180 2014-03-22  Doug Evans  <xdje42@gmail.com>
14181
14182         * gdb.python/python.exp (python not supported): Verify multi-line
14183         python command issues an error.
14184         * gdb.guile/guile.exp (guile not supported): Verify multi-line
14185         guile command issues an error.
14186
14187 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
14188
14189         * gdb.threads/thread-specific.exp: Handle the lack of usable
14190         $this_breakpoint and $this_thread.
14191
14192 2014-03-21  Hui Zhu  <hui@codesourcery.com>
14193
14194         * gdb.base/attach.exp (do_command_attach_tests): New.
14195
14196 2014-03-20  Tom Tromey  <tromey@redhat.com>
14197             Pedro Alves  <palves@redhat.com>
14198
14199         PR cli/15718
14200         * gdb.base/condbreak-call-false.c: New file.
14201         * gdb.base/condbreak-call-false.exp: New file.
14202
14203 2014-03-20  Pedro Alves  <palves@redhat.com>
14204
14205         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
14206         Delete.
14207         (block_signals, unblock_signals): Delete.
14208         (child_function_2, main): Remove references to deleted variable
14209         and functions.
14210
14211 2014-03-20  Pedro Alves  <palves@redhat.com>
14212
14213         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
14214         Use pthread_kill to signal thread 2.
14215         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14216         Adjust to make the test send itself a signal rather than using the
14217         host's "kill" command.
14218
14219 2014-03-20  Pedro Alves  <palves@redhat.com>
14220
14221         * gdb.threads/multiple-step-overs.c: New file.
14222         * gdb.threads/multiple-step-overs.exp: New file.
14223         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14224         Adjust expected infrun debug output.
14225
14226 2014-03-20  Pedro Alves  <palves@redhat.com>
14227
14228         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
14229         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
14230
14231 2014-03-20  Pedro Alves  <palves@redhat.com>
14232
14233         PR breakpoints/7143
14234         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
14235         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
14236         of gdb_test_multiple.
14237         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
14238         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
14239
14240 2014-03-20  Pedro Alves  <palves@redhat.com>
14241
14242         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
14243         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
14244
14245 2014-03-19  Pedro Alves  <palves@redhat.com>
14246
14247         * gdb.base/async.exp: Remove early return.
14248
14249 2014-03-19  Pedro Alves  <palves@redhat.com>
14250
14251         * gdb.base/async.exp (step& tests): Pass explicit test messages.
14252
14253 2014-03-19  Pedro Alves  <palves@redhat.com>
14254
14255         * gdb.base/async.exp (test_background): Expect \r\n after
14256         "completed." in the fail pattern.
14257
14258 2014-03-19  Pedro Alves  <palves@redhat.com>
14259
14260         * gdb.base/async.exp (test_background): New procedure.
14261         Use it for all background execution command tests.
14262
14263 2014-03-19  Pedro Alves  <palves@redhat.com>
14264
14265         * gdb.base/async.exp: Use prepare_for_testing.
14266
14267 2014-03-19  Pedro Alves  <palves@redhat.com>
14268
14269         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
14270         the same line.
14271
14272 2014-03-19  Pedro Alves  <palves@redhat.com>
14273
14274         * gdb.base/async.c (main): Add "jump here" and "until here" line
14275         marker comments.
14276         * gdb.base/async.exp (jump_here): New global.
14277         (jump& test): Use it.
14278         (until_here): New global.
14279         (until& test): Use it.
14280
14281 2014-03-19  Pedro Alves  <palves@redhat.com>
14282
14283         * gdb.base/async.exp: Don't frob gdb_protocol.
14284
14285 2014-03-18  Doug Evans  <xdje42@gmail.com>
14286
14287         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
14288         Fix spelling of exec-done-display.
14289
14290 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
14291
14292         PR gdb/15358
14293         * gdb.base/gdb-sigterm.c: New file.
14294         * gdb.base/gdb-sigterm.exp: New file.
14295
14296 2014-03-18  Pedro Alves  <palves@redhat.com>
14297
14298         PR gdb/13860
14299         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
14300         * lib/mi-support.exp (mi_expect_stop): Add special handling for
14301         solib-event.
14302
14303 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
14304
14305         * gdb.ada/pckd_arr_ren: New testcase.
14306
14307 2014-03-13  Doug Evans  <xdje42@gmail.com>
14308
14309         PR guile/16612
14310         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
14311         collect after discarding symbols.
14312
14313 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
14314             Doug Evans  <xdje42@gmail.com>
14315
14316         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
14317         to history survives a gc.
14318
14319 2014-03-13  Pedro Alves  <palves@redhat.com>
14320
14321         * gdb.base/default.exp: Don't test "target procfs".
14322
14323 2014-03-13  Pedro Alves  <palves@redhat.com>
14324
14325         * gdb.base/default.exp: Update "target child" and "target procfs"
14326         tests to not expect "Unix".
14327
14328 2014-03-12  Tom Tromey  <tromey@redhat.com>
14329
14330         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
14331         New procs.  Add target-async tests.
14332         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
14333         Add target-async tests.
14334
14335 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14336
14337         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
14338         'func_start' and 'func_end' for the beginning and end of the
14339         function code, respectively.
14340         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
14341         'func_end' instead of 'func' and 'main'.
14342
14343 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14344
14345         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
14346         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
14347         generate the debug info assembler source.
14348
14349 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14350
14351         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
14352         * gdb.dwarf2/arr-subrange.exp: Likewise.
14353         * gdb.dwarf2/dwz.exp: Likewise.
14354         * gdb.dwarf2/method-ptr.exp: Likewise.
14355         * gdb.dwarf2/missing-sig-type.exp: Likewise.
14356         * gdb.dwarf2/subrange.exp: Likewise.
14357         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
14358         * gdb.dwarf2/implptrpiece.exp: Likewise.
14359         * gdb.dwarf2/nostaticblock.exp: Likewise.
14360
14361 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14362
14363         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
14364         directory to absolute path name arguments.
14365
14366 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
14367
14368         * gdb.ada/tagged_access: New testcase.
14369
14370 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
14371
14372         * gdb.btrace/data.exp: Update expected output.
14373
14374 2014-03-06  Yao Qi  <yao@codesourcery.com>
14375
14376         * gdb.trace/pr16508.exp: New file.
14377
14378 2014-03-05  Pedro Alves  <palves@redhat.com>
14379
14380         PR gdb/16575
14381         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
14382         procedure.
14383         (top level): Adjust to use it.  Add tests that exercise breakpoint
14384         interaction with the code-cache.
14385
14386 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
14387
14388         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
14389         test for 'history-append!'.
14390
14391 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14392
14393         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
14394         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
14395         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
14396         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
14397         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
14398         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
14399
14400 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14401
14402         * testsuite/gdb.python/py-pp-re-notag.c: New file.
14403         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
14404         * testsuite/gdb.python/py-pp-re-notag.p: New file.
14405
14406 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14407
14408         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
14409
14410 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14411
14412         * gdb.dwarf2/arr-stride.c: New file.
14413         * gdb.dwarf2/arr-stride.exp: New file.
14414
14415 2014-02-26  Pedro Alves  <palves@redhat.com>
14416
14417         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
14418         that won't ever trigger.  Make sure that GDB reports the correct
14419         breakpoint that caused the stop.
14420
14421 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14422
14423         PR gdb/16626
14424         * gdb.base/auto-load-script: New file.
14425         * gdb.base/auto-load.c: New file.
14426         * gdb.base/auto-load.exp: New file.
14427
14428         PR gdb/16626
14429         * gdb.base/auto-load.exp: Fix out-of-srctree run.
14430
14431 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14432
14433         Fix dw2-icycle.exp -fsanitize=address GDB crash.
14434         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
14435
14436 2014-02-24  Doug Evans  <dje@google.com>
14437
14438         * lib/gdb.exp (run_on_host): Log error output if program fails.
14439
14440 2014-02-21  Pedro Alves  <palves@redhat.com>
14441
14442         * gdb.threads/step-after-sr-lock.c: Rename to ...
14443         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
14444         * gdb.threads/step-after-sr-lock.exp: Rename to ...
14445         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14446         ... this.
14447
14448 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
14449
14450         PR tdep/16397
14451         * gdb.arch/amd64-stap-special-operands.exp: New file.
14452         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
14453         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
14454         * gdb.arch/amd64-stap-triplet.S: Likewise.
14455         * gdb.arch/amd64-stap-triplet.c: Likewise.
14456
14457 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
14458
14459         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
14460         in .section pseudo-op.
14461
14462 2014-02-20  lin zuojian  <manjian2006@gmail.com>
14463             Joel Brobecker  <brobecker@adacore.com>
14464             Doug Evans  <xdje42@gmail.com>
14465
14466         PR symtab/16581
14467         * gdb.dwarf2/dw2-icycle.S: New file.
14468         * gdb.dwarf2/dw2-icycle.c: New file.
14469         * gdb.dwarf2/dw2-icycle.exp: New file.
14470
14471 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
14472
14473         * gdb.python/py-value-cc.cc: Improve test case to enable testing
14474         operations on gdb.Value objects.
14475         * gdb.python/py-value-cc.exp: Add new test to test operations on
14476         gdb.Value objects.
14477
14478 2014-02-18  Doug Evans  <dje@google.com>
14479
14480         * Makefile.in (TESTS): New variable.
14481         (expanded_tests, expanded_tests_or_none): New variables
14482         (check-single): Pass $(expanded_tests_or_none) to runtest.
14483         (check-parallel): Only run tests in $(TESTS) if non-empty.
14484         (check/no-matching-tests-found): New rule.
14485         * README: Document TESTS makefile variable.
14486
14487 2014-02-18  Doug Evans  <dje@google.com>
14488
14489         * Makefile.in (check-parallel): rm -rf outputs temp.
14490
14491 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
14492
14493         Fix "ERROR: no fileid for" in the testsuite.
14494         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
14495
14496 2014-02-12  Doug Evans  <dje@google.com>
14497
14498         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
14499         (MISCELLANEOUS): New variable.
14500         (clean): rm -rf $(MISCELLANEOUS).
14501         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
14502         dwp live in the same directory as symlinks, with each symlink pointed
14503         to a differently named file in a different directory.
14504
14505 2014-02-11  Doug Evans  <dje@google.com>
14506
14507         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
14508         of Tcl file commands.
14509
14510 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
14511
14512         * gdb.threads/step-after-sr-lock.exp: Avoid executing
14513         "kill -SIGUSR1 -1".
14514
14515 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
14516
14517         * gdb.ada/tick_length_array_enum_idx: New testcase.
14518
14519 2014-02-10  Doug Evans  <xdje42@gmail.com>
14520
14521         * configure.ac (AC_OUTPUT): Add gdb.guile.
14522         * configure: Regenerate.
14523         * lib/gdb-guile.exp: New file.
14524         * lib/gdb.exp (get_target_charset): New function.
14525         * gdb.base/help.exp: Update expected output from "apropos apropos".
14526         * gdb.guile/Makefile.in: New file.
14527         * gdb.guile/guile.exp: New file.
14528         * gdb.guile/scm-arch.c: New file.
14529         * gdb.guile/scm-arch.exp: New file.
14530         * gdb.guile/scm-block.c: New file.
14531         * gdb.guile/scm-block.exp: New file.
14532         * gdb.guile/scm-breakpoint.c: New file.
14533         * gdb.guile/scm-breakpoint.exp: New file.
14534         * gdb.guile/scm-disasm.c: New file.
14535         * gdb.guile/scm-disasm.exp: New file.
14536         * gdb.guile/scm-equal.c: New file.
14537         * gdb.guile/scm-equal.exp: New file.
14538         * gdb.guile/scm-error.exp: New file.
14539         * gdb.guile/scm-error.scm: New file.
14540         * gdb.guile/scm-frame-args.c: New file.
14541         * gdb.guile/scm-frame-args.exp: New file.
14542         * gdb.guile/scm-frame-args.scm: New file.
14543         * gdb.guile/scm-frame-inline.c: New file.
14544         * gdb.guile/scm-frame-inline.exp: New file.
14545         * gdb.guile/scm-frame.c: New file.
14546         * gdb.guile/scm-frame.exp: New file.
14547         * gdb.guile/scm-generics.exp: New file.
14548         * gdb.guile/scm-gsmob.exp: New file.
14549         * gdb.guile/scm-iterator.c: New file.
14550         * gdb.guile/scm-iterator.exp: New file.
14551         * gdb.guile/scm-math.c: New file.
14552         * gdb.guile/scm-math.exp: New file.
14553         * gdb.guile/scm-objfile-script-gdb.in: New file.
14554         * gdb.guile/scm-objfile-script.c: New file.
14555         * gdb.guile/scm-objfile-script.exp: New file.
14556         * gdb.guile/scm-objfile.c: New file.
14557         * gdb.guile/scm-objfile.exp: New file.
14558         * gdb.guile/scm-ports.exp: New file.
14559         * gdb.guile/scm-pretty-print.c: New file.
14560         * gdb.guile/scm-pretty-print.exp: New file.
14561         * gdb.guile/scm-pretty-print.scm: New file.
14562         * gdb.guile/scm-section-script.c: New file.
14563         * gdb.guile/scm-section-script.exp: New file.
14564         * gdb.guile/scm-section-script.scm: New file.
14565         * gdb.guile/scm-symbol.c: New file.
14566         * gdb.guile/scm-symbol.exp: New file.
14567         * gdb.guile/scm-symtab-2.c: New file.
14568         * gdb.guile/scm-symtab.c: New file.
14569         * gdb.guile/scm-symtab.exp: New file.
14570         * gdb.guile/scm-type.c: New file.
14571         * gdb.guile/scm-type.exp: New file.
14572         * gdb.guile/scm-value-cc.cc: New file.
14573         * gdb.guile/scm-value-cc.exp: New file.
14574         * gdb.guile/scm-value.c: New file.
14575         * gdb.guile/scm-value.exp: New file.
14576         * gdb.guile/source2.scm: New file.
14577         * gdb.guile/types-module.cc: New file.
14578         * gdb.guile/types-module.exp: New file.
14579
14580 2014-02-10  Yao Qi  <yao@codesourcery.com>
14581
14582         PR testsuite/16543
14583         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
14584         * configure: Regenerated.
14585         * Makefile.in: New file.
14586
14587 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
14588
14589         * gdb.python/py-framefilter.exp: Fix typo.
14590
14591 2014-02-08  Yao Qi  <yao@codesourcery.com>
14592
14593         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
14594         that no =breakpoint-modified is emitted when breakpoints are
14595         modified through MI commands.
14596
14597 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
14598             Pedro Alves  <palves@redhat.com>
14599
14600         * gdb.threads/step-after-sr-lock.c: New file.
14601         * gdb.threads/step-after-sr-lock.exp: New file.
14602
14603 2014-02-07  Pedro Alves  <palves@redhat.com>
14604
14605         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
14606
14607 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14608
14609         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
14610         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
14611
14612 2014-02-06  Doug Evans  <xdje42@gmail.com>
14613
14614         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
14615         output.
14616
14617         * gdb.gdb/python-interrupts.exp: New file.
14618
14619 2014-02-05  Yao Qi  <yao@codesourcery.com>
14620
14621         * gdb.trace/report.exp (use_collected_data): Test the output
14622         of "info threads" and "info inferiors".
14623
14624 2014-02-05  Yao Qi  <yao@codesourcery.com>
14625
14626         Revert this patch:
14627
14628         2013-05-24  Yao Qi  <yao@codesourcery.com>
14629
14630         * gdb.trace/tfile.exp: Test inferior and thread.
14631
14632 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
14633
14634         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
14635         on a function.
14636         * gdb.base/step-bt.c: Call hello via function pointer to make
14637         sure its first instruction is executed on powerpc64le-linux.
14638
14639 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
14640
14641         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
14642
14643 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
14644
14645         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
14646         of the test patterns for use on little-endian systems.
14647
14648 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
14649
14650         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
14651         (decimal_vector): Fix for little-endian.
14652
14653 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
14654
14655         * gdb.arch/sparc-sysstep.exp: New file.
14656         * gdb.arch/sparc-sysstep.c: Likewise.
14657
14658         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
14659
14660 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
14661
14662         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
14663
14664 2014-01-23  Tom Tromey  <tromey@redhat.com>
14665
14666         * gdb.ada/array_char_idx: New testcase.
14667
14668 2014-01-23  Tom Tromey  <tromey@redhat.com>
14669
14670         PR python/16487:
14671         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
14672         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
14673         classes.
14674
14675 2014-01-23  Tom Tromey  <tromey@redhat.com>
14676
14677         PR python/16491:
14678         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
14679         string from an inferior frame.
14680         * gdb.python/py-framefilter-mi.exp: Update.
14681
14682 2014-01-22  Doug Evans  <dje@google.com>
14683
14684         * gdb.server/server-mon.exp: Add tests for "set debug-format".
14685
14686 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
14687
14688         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
14689
14690 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
14691
14692         * gdb.trace/entry-values.exp: Remove excess space character from
14693         regex patterns.  Handle s390 call instruction.
14694
14695 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
14696
14697         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
14698         define "*_start" label.  Make "name" static.
14699         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
14700         ${name} by references to ${name}_start.
14701
14702 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
14703
14704         * gdb.base/info-macros.exp: Remove "debug" from the compile
14705         options.
14706
14707 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
14708
14709         * gdb.dlang/demangle.exp: New file.
14710
14711 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
14712
14713         * gdb.dlang/primitive-types.exp: New file.
14714
14715 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
14716
14717         * configure.ac: Create gdb.dlang/Makefile.
14718         * configure: Regenerate.
14719         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
14720         * gdb.dlang/Makefile.in: New file.
14721         * lib/d-support.exp: New file.
14722         * lib/gdb.exp (skip_d_tests): New proc.
14723
14724 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14725
14726         * gdb.btrace/delta.exp: Check reverse stepi.
14727         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
14728         * gdb.btrace/finish.exp: New.
14729         * gdb.btrace/next.exp: New.
14730         * gdb.btrace/nexti.exp: New.
14731         * gdb.btrace/record_goto.c: Add comments.
14732         * gdb.btrace/step.exp: New.
14733         * gdb.btrace/stepi.exp: New.
14734         * gdb.btrace/multi-thread-step.c: New.
14735         * gdb.btrace/multi-thread-step.exp: New.
14736         * gdb.btrace/rn-dl-bind.c: New.
14737         * gdb.btrace/rn-dl-bind.exp: New.
14738         * gdb.btrace/data.c: New.
14739         * gdb.btrace/data.exp: New.
14740         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14741
14742 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14743
14744         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
14745         * gdb.btrace/exception.exp: Update.
14746         * gdb.btrace/instruction_history.exp: Update.
14747         * gdb.btrace/record_goto.exp: Update.
14748         * gdb.btrace/tailcall.exp: Update.
14749         * gdb.btrace/unknown_functions.exp: Update.
14750         * gdb.btrace/delta.exp: New.
14751
14752 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14753
14754         * gdb.btrace/record_goto.exp: Add backtrace test.
14755         * gdb.btrace/tailcall.exp: Add backtrace test.
14756
14757 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14758
14759         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
14760         * gdb.btrace/record_goto.c: New.
14761         * gdb.btrace/record_goto.exp: New.
14762         * gdb.btrace/x86-record_goto.S: New.
14763
14764 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14765
14766         * gdb.btrace/function_call_history.exp: Update tests.
14767         * gdb.btrace/instruction_history.exp: Update tests.
14768
14769 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14770
14771         * gdb.btrace/function_call_history.exp: Fix expected field
14772         order for "record function-call-history".
14773         Add new tests for "record function-call-history /c".
14774         * gdb.btrace/exception.cc: New.
14775         * gdb.btrace/exception.exp: New.
14776         * gdb.btrace/tailcall.exp: New.
14777         * gdb.btrace/x86-tailcall.S: New.
14778         * gdb.btrace/x86-tailcall.c: New.
14779         * gdb.btrace/unknown_functions.c: New.
14780         * gdb.btrace/unknown_functions.exp: New.
14781         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14782
14783 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14784
14785         * gdb.btrace/instruction_history.exp: Update.
14786         * gdb.btrace/function_call_history.exp: Update.
14787
14788 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14789
14790         * gdb.btrace/function_call_history.exp: Fix expected function
14791         trace.
14792         * gdb.btrace/instruction_history.exp: Initialize traced.
14793         Remove traced_functions.
14794
14795 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14796
14797         * gdb.btrace/function_call_history.exp: Update
14798         * gdb.btrace/instruction_history.exp: Update.
14799
14800 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
14801
14802         * gdb.btrace/enable.exp: Update expected text.
14803
14804 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
14805
14806         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
14807         bytes.
14808
14809 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
14810
14811         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
14812
14813 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
14814
14815         * lib/gdb.exp (supports_process_record): Return true for
14816         arm*-linux*.  (supports_reverse): Likewise.
14817
14818 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
14819
14820         PR python/15464
14821         PR python/16113
14822         * gdb.python/py-type.c: Enhance test case.
14823         * gdb.python/py-value-cc.cc: Likewise
14824         * gdb.python/py-type.exp: Add new tests.
14825         * gdb.python/py-value-cc.exp: Likewise
14826
14827 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14828             Pedro Alves <palves@redhat.com>
14829
14830         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
14831         Make "name" extern.
14832         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
14833         references to ${name}_start by references to ${name}.
14834
14835 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
14836
14837         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
14838
14839 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
14840
14841         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
14842
14843 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
14844             Pedro Alves  <palves@redhat.com>
14845
14846         * gdb.mi/mi-info-os.exp: Connect to the target with
14847         mi_gdb_target_load.
14848
14849 2014-01-08  Pedro Alves  <palves@redhat.com>
14850
14851         * gdb.threads/reconnect-signal.c: New file.
14852         * gdb.threads/reconnect-signal.exp: New file.
14853
14854 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14855
14856         * gdb.base/source-dir.exp: New file.
14857
14858 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
14859
14860         * gdb.ada/mi_interface: New testcase.
14861
14862 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
14863
14864         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
14865         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
14866         gdb.ada/pp-rec-component/pck.ads: New files.
14867
14868 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
14869
14870         * gdb.python/py-pp-integral.c: New file.
14871         * gdb.python/py-pp-integral.py: New file.
14872         * gdb.python/py-pp-integral.exp: New file.
14873
14874 For older changes see ChangeLog-1993-2013.
14875 \f
14876 ;; Local Variables:
14877 ;; mode: change-log
14878 ;; left-margin: 8
14879 ;; fill-column: 74
14880 ;; version-control: never
14881 ;; End:
14882
14883     Copyright 2014-2018 Free Software Foundation, Inc.
14884   Copying and distribution of this file, with or without modification,
14885   are permitted provided the copyright notice and this notice are preserved.