Testsuite: Ensure stack protection is off for GCC
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2019-01-21  Alan Hayward  <alan.hayward@arm.com>
2         * gdb.base/stack-protector.c: New test.
3         * gdb.base/stack-protector.exp: New file.
4         * gdb.cp/ovldbreak.exp: Only allow a single break line.
5         * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
6         option.
7         (gdb_compile): Remove stack protector for GCC and prevent
8         recursion.
9
10 2019-01-16  Keith Seitz  <keiths@redhat.com>
11
12         PR gdb/23773
13         * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
14
15 2019-01-14  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
16
17         * gdb.arch/vsx-regs.exp: Add tests that use the vector register
18         aliases.
19         * gdb.arch/altivec-regs.exp: Likewise.  Fix indentation of two
20         tests.
21         * gdb.arch/powerpc-vector-regs.c: New file.
22         * gdb.arch/powerpc-vector-regs.exp: New file.
23
24 2019-01-14  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
25
26         * gdb.arch/altivec-regs.exp: Fix the list passed to
27         gdb_expect_list when testing "info vector".
28
29 2019-01-12  Andrew Burgess  <andrew.burgess@embecosm.com>
30
31         * gdb.base/style.exp: Don't include path in testname.
32
33 2019-01-10  Keith Seitz  <keiths@redhat.com>
34
35         PR gdb/23712
36         PR symtab/23010
37         * gdb.dwarf2/multidictionary.exp: New file.
38
39 2019-01-09  Simon Marchi  <simon.marchi@ericsson.com>
40
41         * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
42         (test_gnuv3_style_demangling): ... this.
43         (test_lucid_style_demangling): Remove.
44         (test_arm_style_demangling): Remove.
45         (test_hp_style_demangling): Remove.
46         (do_tests): Remove calls to the above.
47
48 2019-01-09  Andrew Burgess  <andrew.burgess@embecosm.com>
49
50         * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
51         case.
52
53 2019-01-06  Tom Tromey  <tom@tromey.com>
54
55         PR gdb/28155:
56         * gdb.dwarf2/typedef-void-finish.exp: New file.
57
58 2018-12-28  Tom Tromey  <tom@tromey.com>
59             Simon Marchi <simark@simark.ca>
60
61         * gdb.base/jit-exec.exp: New file.
62         * gdb.base/jit-exec.c: New file.
63         * gdb.base/jit-execd.c: New file.
64
65 2018-12-28  Tom Tromey  <tom@tromey.com>
66
67         * gdb.base/style.exp: Update test to check for address styling.
68
69 2018-12-28  Tom Tromey  <tom@tromey.com>
70
71         * gdb.base/style.exp: Add test for styling of "Reading symbols"
72         message.
73
74 2018-12-28  Tom Tromey  <tom@tromey.com>
75
76         * gdb.base/style.exp: Add test for version number styling.
77
78 2018-12-28  Tom Tromey  <tom@tromey.com>
79
80         * gdb.base/style.exp: Add test for print_address_symbolic.
81
82 2018-12-28  Tom Tromey  <tom@tromey.com>
83
84         * gdb.base/style.exp: Add test for breakpoint setting.
85
86 2018-12-28  Tom Tromey  <tom@tromey.com>
87
88         * gdb.base/style.exp: Add test for variable names.
89
90 2018-12-28  Tom Tromey  <tom@tromey.com>
91
92         * gdb.base/style.exp: New file.
93         * gdb.base/style.c: New file.
94
95 2018-12-28  Tom Tromey  <tom@tromey.com>
96
97         * lib/gdb.exp (gdb_init): Set the TERM environment variable to
98         "dumb".
99         * gdb.base/readline.exp (operate_and_get_next): Save and restore
100         the TERM environment variable.
101
102 2018-12-27  Tom Tromey  <tom@tromey.com>
103
104         * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
105         pagination test.
106
107 2018-12-24  Andrew Burgess  <andrew.burgess@embecosm.com>
108
109         * gdb.dwarf2/dw2-unusual-field-names.c: New file.
110         * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
111
112 2018-12-24  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
113
114         * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
115         Filename a.adb changed to bp_fun_addr.adb.
116         gdb.ada/bp_fun_addr.exp: Update test accordingly.
117
118 2018-12-21  Jan Vrany  <jan.vrany@fit.cvut.cz>
119
120         * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
121         non-PIE executables.
122         * README: Mention the gdb,nopie_flag board setting.
123         * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
124         non-PIE executable.
125         * gdb.arch/amd64-entry-value.exp: Likewise.
126         * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
127         * gdb.arch/i386-float.exp: Likewise.
128         * gdb.arch/i386-signal.exp: Likewise.
129         * gdb.mi/mi-reg-undefined.exp: Likewise.
130
131 2018-12-21  Paul Marechal  <paul.marechal@ericsson.com>
132
133         PR gdb/23974
134         * gdb.base/info-os.exp: Check return for unknown "info os" type.
135
136 2018-12-20  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
137
138         * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
139         Update order of results accordingly.
140
141 2018-12-12  Andrew Burgess  <andrew.burgess@embecosm.com>
142
143         * gdb.base/annota1.exp: Update a test regexp.
144
145 2018-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
146
147         * gdb.base/float.exp: Handle RISC-V targets without an FPU.
148
149 2018-12-09  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
150
151         * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
152         (reuse_time): Initialize to REUSE_TIME_CAP.
153         (check_rc): New function.
154         (main): Use REUSE_TIME_CAP instead of hardcoded 60.
155         Check pthread_create rc.
156         (spawner_thread_func): Check pthread_create and pthread_join rc.
157
158 2018-12-08  Pedro Alves  <palves@redhat.com>
159
160         * gdb.base/list.exp (test_forward_search): Rename to ...
161         (test_forward_reverse_search): ... this.  Also test reverse-search
162         and the forward-search alias.
163
164 2018-12-05  Andrew Burgess  <andrew.burgess@embecosm.com>
165
166         * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
167         local timeout variable before return, and remove all local timeout
168         variable entirely.
169         (gdb_load): Likewise.
170
171 2018-12-01  Tom de Vries  <tdevries@suse.de>
172
173         * gdb.base/gdb-caching-proc.exp: New file.
174
175 2018-11-25  Sergio Durigan Junior  <sergiodj@redhat.com>
176
177         * Makefile.in (TIMESTAMP): New variable.
178         (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
179         command.
180         (check-single-racy): Likewise.
181         (check/%.exp): Likewise.
182         (check-racy/%.exp): Likewise.
183         (workers/%.worker): Likewise.
184         (build-perf): Likewise.
185         (check-perf): Likewise.
186         * README: Describe new "TS" and "TS_FORMAT" variables.
187         * print-ts.py: New file.
188
189 2018-11-21  Benno Fünfstück  <benno.fuenfstueck@gmail.com>
190
191         PR python/23714
192         * gdb.python/python.exp: Test command repetition after
193         gdb.execute.
194
195 2018-11-20  Andrew Burgess  <andrew.burgess@embecosm.com>
196
197         * gdb.opt/inline-break.exp: Add test that info breakpoint output
198         is correctly aligned.
199
200 2018-11-20  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
201
202         * gdb.ada/info_auto_lang.exp: New testcase.
203         * gdb.ada/info_auto_lang/global_pack.ads: New file.
204         * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
205         * gdb.ada/info_auto_lang/some_c.c: New file.
206
207 2018-11-20  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
208
209         * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
210         FUNC_lang language syntax.
211
212 2018-11-20  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
213
214         * gdb.base/info_minsym.c: New file.
215         * gdb.base/info_minsym.exp: New file.
216
217 2018-11-19  Tom Tromey  <tom@tromey.com>
218
219         PR rust/23625:
220         * gdb.rust/simple.exp: Add ptype test.  Update expected output.
221         * gdb.rust/expr.exp: Update expected output.  Change one test.
222
223 2018-11-19  Tom Tromey  <tom@tromey.com>
224
225         * gdb.rust/simple.rs: Don't initialize empty_enum_value.
226
227 2018-11-19  Pedro Alves  <palves@redhat.com>
228
229         * gdb.base/warning.exp: Don't override INTERNAL_FLAGS.  Use
230         gdb_spawn_with_cmdline_opts instead of gdb_start.  Check that we
231         see the expected warning.
232
233 2018-11-16  Alan Hayward  <alan.hayward@arm.com>
234
235         PR gdb/22736:
236         * gdb.cp/infcall-nodebug-lib.c: New test.
237         * gdb.cp/infcall-nodebug-main.c: New test.
238         * gdb.cp/infcall-nodebug.exp: New file.
239
240 2018-11-12  Simon Marchi  <simon.marchi@polymtl.ca>
241
242         * gdb.base/skip.exp: Add standard_testfile.  Add "skip delete"
243         completer tests.
244
245 2018-11-09  Tom de Vries  <tdevries@suse.de>
246
247         * gdb.base/msym-lang.c: New test.
248         * gdb.base/msym-lang.exp: New file.
249         * gdb.base/msym-lang-main.c: New test.
250
251 2018-11-08  Tom Tromey  <tom@tromey.com>
252
253         PR gdb/23555:
254         PR gdb/23838:
255         * gdb.base/warning.exp: New file.
256
257 2018-11-08  Jan Beulich  <jbeulich@suse.com>
258
259         * testsuite/gdb.arch/i386-avx512.c,
260         testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
261
262 2018-11-08  Andrew Burgess  <andrew.burgess@embecosm.com>
263
264         * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
265         point hardware.
266
267 2018-11-07  Andrew Burgess  <andrew.burgess@embecosm.com>
268
269         * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
270         * gdb.dwarf2/missing-type-name.exp: New file.
271
272 2018-11-06  Tom de Vries  <tdevries@suse.de>
273
274         * gdb.base/many-headers.c: New test.
275         * gdb.base/many-headers.exp: New file.
276
277 2018-11-06  Jim Wilson  <jimw@sifive.com>
278
279         * gdb.base/code_elim.exp: For riscv, set additional_flags
280         to include -msmall-data-limit=0.
281
282 2018-11-01  Joel Brobecker  <brobecker@adacore.com>
283
284         * gdb.ada/watch_minus_l: New testcase.
285
286 2018-11-01  Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
287
288         * gdb.arch/aix-sighandle.c: New file.
289         * gdb.arch/aix-sighandle.exp: New file.
290
291 2018-10-31  Andrew Burgess  <andrew.burgess@embecosm.com>
292
293         * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
294         registers being unions.
295
296 2018-10-31  Tom de Vries  <tdevries@suse.de>
297
298         * lib/valgrind.exp: New file.
299          (vgdb_start, vgdb_stop): New procs, factored out of ...
300         * gdb.base/valgrind-bt.exp: ... here, ...
301         * gdb.base/valgrind-disp-step.exp: ... here and ...
302         * gdb.base/valgrind-infcall.exp: ... here.
303
304 2018-10-31  Tom de Vries  <tdevries@suse.de>
305
306         * lib/gdb.exp (get_valueof): Don't output read value in test name.
307
308 2018-10-31  Andrew Burgess  <andrew.burgess@embecosm.com>
309
310         * gdb.dwarf2/void-type.c: New file.
311         * gdb.dwarf2/void-type.exp: New file.
312
313 2018-10-27  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
314
315         * gdb.base/info_qt.c: New file.
316         * gdb.base/info_qt.exp: New file.
317
318 2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
319
320         * gdb.arch/powerpc-htm-regs.c: New file.
321         * gdb.arch/powerpc-htm-regs.exp: New file.
322
323 2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
324
325         * gdb.arch/powerpc-tar.c: New file.
326         * gdb.arch/powerpc-tar.exp: New file.
327
328 2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
329
330         * gdb.arch/powerpc-ppr-dscr.c: New file.
331         * gdb.arch/powerpc-ppr-dscr.exp: New file.
332
333 2018-10-25  Tom de Vries  <tdevries@suse.de>
334
335         * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
336
337 2018-10-24  Tom de Vries  <tdevries@suse.de>
338
339         * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
340         longer exists error.
341
342 2018-10-24  Tom de Vries  <tdevries@suse.de>
343
344         * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
345
346 2018-10-24  Tom de Vries  <tdevries@suse.de>
347
348         * gdb.base/valgrind-db-attach.exp: Handle removed support for
349         --db-attach in valgrind.
350
351 2018-10-23  Andrew Burgess  <andrew.burgess@embecosm.com>
352
353         * gdb.arch/riscv-reg-aliases.c: New file.
354         * gdb.arch/riscv-reg-aliases.exp: New file.
355
356 2018-10-19  Alan Hayward  <alan.hayward@arm.com>
357
358         * gdb.python/py-cmd.exp: Check for gdb_prompt.
359
360 2018-10-19  Alan Hayward  <alan.hayward@arm.com>
361
362         * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
363
364 2018-10-19  Alan Hayward  <alan.hayward@arm.com>
365
366         * gdb.cp/ovldbreak.exp: Fix regexps.
367
368 2018-10-19  Alan Hayward  <alan.hayward@arm.com>
369
370         * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
371
372 2018-10-18  Sergio Durigan Junior  <sergiodj@redhat.com>
373
374         PR cli/23785
375         * gdb.base/restore.exp: New test to check if "restore" with an
376         invalid file doesn't segfault.
377
378 2018-10-18  Tom de Vries  <tdevries@suse.de>
379
380         * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
381         * gdb.ada/excep_handle.exp: Same.
382         * gdb.ada/mi_string_access.exp: Same.
383         * gdb.ada/mi_var_union.exp: Same.
384         * gdb.arch/arc-analyze-prologue.exp: Same.
385         * gdb.arch/arc-decode-insn.exp: Same.
386         * gdb.base/readnever.exp: Same.
387         * gdb.fortran/printing-types.exp: Same.
388         * gdb.guile/scm-lazy-string.exp: Same.
389
390 2018-10-16  Tom de Vries  <tdevries@suse.de>
391
392         PR gdb/23730
393         * gdb.base/catch-follow-exec.c: Add copyright notice.
394         * gdb.base/catch-follow-exec.exp: Rewrite to use
395         gdb_spawn_with_cmdline_opts.  Require gdb-native.
396
397 2018-10-12  Sandra Loosemore  <sandra@codesourcery.com>
398
399         * gdb.trace/actions-changed.exp: Check for arch support.
400         * gdb.trace/actions.exp: Likewise.
401         * gdb.trace/ax.exp: Likewise.
402         * gdb.trace/backtrace.exp: Likewise.
403         * gdb.trace/change-loc.exp: Likewise.
404         * gdb.trace/deltrace.exp: Likewise.
405         * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
406         * gdb.trace/ftrace.exp: Likewise.
407         * gdb.trace/infotrace.exp: Check for arch support.
408         * gdb.trace/mi-trace-frame-collected.exp: Likewise.
409         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
410         * gdb.trace/mi-tsv-changed.exp: Likewise.
411         * gdb.trace/packetlen.exp: Likewise.
412         * gdb.trace/passc-dyn.exp: Likewise.
413         * gdb.trace/passcount.exp: Likewise.
414         * gdb.trace/pending.exp: Likewise.
415         * gdb.trace/range-stepping.exp: Check for shlib support.
416         * gdb.trace/report.exp: Check for arch support.
417         * gdb.trace/save-trace.exp: Likewise.
418         * gdb.trace/signal.exp: Check for signal support.
419         * gdb.trace/tfind.exp: Check for arch support.
420         * gdb.trace/trace-break.exp: Check for arch and shlib support.
421         * gdb.trace/trace-common.h: Add comment.
422         * gdb.trace/trace-condition.exp: Check for shlib and arch support.
423         * gdb.trace/trace-enable-disable.exp: Likewise.
424         * gdb.trace/trace-mt.exp: Likewise.  Remove redundant untested call.
425         * gdb.trace/tracecmd.exp: Check for arch support.
426         * gdb.trace/tspeed.exp: Check for shlib and target support.
427         * gdb.trace/tstatus.exp: Check for arch support.
428         * gdb.trace/tsv.exp: Likewise.
429         * gdb.trace/while-dyn.exp: Likewise.
430         * gdb.trace/while-stepping.exp: Likewise.
431         * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
432
433 2018-10-12  Simon Marchi  <simon.marchi@ericsson.com>
434
435         * gdb.trace/tspeed.exp: Remove nowarnings.
436         (prepare_for_trace_test): Declare "global ipalib".
437         * gdb.trace/tspeed.c: Include unistd.h.
438         (main): Remove superfluous printf argument.
439
440 2018-10-11  Sandra Loosemore  <sandra@codesourcery.com>
441
442         * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
443         directory prefix on the filename.
444
445 2018-10-10  Sergio Durigan Junior  <sergiodj@redhat.com>
446
447         * gdb.gdb/unittest.exp: Update expected message informing that
448         selftests have been disabled.
449         * gdb.server/unittest.exp: Likewise.
450
451 2018-10-09  Tom de Vries  <tdevries@suse.de>
452
453         * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
454         with runto_main.
455
456 2018-10-08  Weimin Pan  <weimin.pan@oracle.com>
457
458         PR c++/16841
459         * gdb.cp/virtbase2.cc: New file.
460         * gdb.cp/virtbase2.exp: New file.
461
462 2018-10-06  Tom Tromey  <tom@tromey.com>
463
464         PR python/19399:
465         * gdb.python/py-inferior.exp: Add architecture test.
466
467 2018-10-06  Tom Tromey  <tom@tromey.com>
468
469         * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
470         * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
471
472 2018-10-06  Tom Tromey  <tom@tromey.com>
473
474         * gdb.python/py-breakpoint.exp (check_last_event): Check location
475         of a "throw" catchpoint.
476
477 2018-10-06  Sergio Durigan Junior  <sergiodj@redhat.com>
478
479         * gdb.base/info-proc.exp: Update string expected from "help info
480         proc".
481
482 2018-10-04  Tom Tromey  <tom@tromey.com>
483
484         * gdb.cp/maint.exp (test_invalid_name): Update expected output.
485         * gdb.gdb/complaints.exp (test_short_complaints): Remove.
486         (test_initial_complaints, test_empty_complaints): Update.
487         * gdb.dwarf2/dw2-stack-boundary.exp: Update.
488
489 2018-10-04  Tom Tromey  <tom@tromey.com>
490
491         PR cli/19551:
492         * lib/mi-support.exp (mi_gdb_file_cmd): Update.
493         * lib/gdb.exp (gdb_file_cmd): Update.
494         * gdb.stabs/weird.exp (print_weird_var): Update.
495         * gdb.server/solib-list.exp: Update.
496         * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
497         * gdb.mi/mi-cli.exp: Update.
498         * gdb.linespec/linespec.exp: Update.
499         * gdb.dwarf2/dw2-stack-boundary.exp: Update.
500         * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
501         * gdb.cp/cp-relocate.exp: Update.
502         * gdb.base/sym-file.exp: Update.
503         * gdb.base/relocate.exp: Update.
504         * gdb.base/readnever.exp: Update.
505         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
506         * gdb.base/kill-detach-inferiors-cmd.exp: Update.
507         * gdb.base/dbx.exp (gdb_file_cmd): Update.
508         * gdb.base/code_elim.exp: Update.
509         * gdb.base/break-unload-file.exp (test_break): Update.
510         * gdb.base/break-interp.exp (test_attach_gdb): Update.
511         * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
512         Update.
513         * gdb.base/attach.exp (do_attach_tests): Update.
514         * gdb.base/sepdebug.exp: Update.
515         * gdb.python/py-section-script.exp: Update.
516
517 2018-10-04  Tom Tromey  <tom@tromey.com>
518
519         PR cli/22234:
520         * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
521         * gdb.gdb/complaints.exp (test_short_complaints): Update expected
522         output.
523
524 2018-10-04  Tom Tromey  <tom@tromey.com>
525
526         * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
527         set width and height to 0.
528         (test_command_line_attach_run): Use -quiet.
529
530 2018-10-03  Sandra Loosemore  <sandra@codesourcery.com>
531
532         * lib/gdb.exp (skip_ifunc_tests): New.
533         * gdb.base/gnu-ifunc.exp: Skip if no ifunc support.  Handle
534         other compile failures.
535         * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
536
537 2018-10-01  Simon Marchi  <simon.marchi@ericsson.com>
538
539         * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
540         is_amd64_regs_target.
541
542 2018-10-01  Alan Hayward  <alan.hayward@arm.com>
543
544         * gdb.arch/aarch64-sighandler-regs.c: New test.
545         * gdb.arch/aarch64-sighandler-regs.exp: New file.
546         * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
547
548 2018-10-01  Markus Metzger  <markus.t.metzger@intel.com>
549
550         * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
551         assembly.
552
553 2018-09-28  Andrew Burgess  <andrew.burgess@embecosm.com>
554
555         * gdb.base/frame-selection.exp: New file.
556         * gdb.base/frame-selection.c: New file.
557
558 2018-09-27  Alan Hayward  <alan.hayward@arm.com>
559
560         * gdb.threads/check-libthread-db.c (thread_routine): Use a
561         pthread barrier.
562         (main): Likewise.
563
564 2018-09-26  Andrew Burgess  <andrew.burgess@embecosm.com>
565
566         * gdb.base/large-frame-1.c: New file.
567         * gdb.base/large-frame-2.c: New file.
568         * gdb.base/large-frame.exp: New file.
569         * gdb.base/large-frame.h: New file.
570
571 2018-09-24  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
572
573         PR gdb/20948
574         * gdb.base/write_mem.exp: New test.
575         * gdb.base/write_mem.c: Likewise.
576
577 2018-09-23  Tom Tromey  <tom@tromey.com>
578
579         PR python/18852:
580         * gdb.python/py-parameter.exp: Add test for parameter that throws
581         on "set".
582
583 2018-09-23  Tom Tromey  <tom@tromey.com>
584
585         PR python/17284:
586         * gdb.python/py-template.exp (test_template_arg): Add test for
587         negative template argument number.
588
589 2018-09-23  Tom Tromey  <tom@tromey.com>
590
591         PR python/14062:
592         * gdb.python/python.exp: Add test for post_event error.
593
594 2018-09-23  Tom Tromey  <tom@tromey.com>
595
596         PR python/18170:
597         * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
598         convert pointers to int and long.
599
600 2018-09-23  Tom Tromey  <tom@tromey.com>
601
602         PR python/20126:
603         * gdb.python/py-value.exp (test_value_numeric_ops): Add
604         signed-ness conversion tests.
605
606 2018-09-23  Tom Tromey  <tom@tromey.com>
607
608         PR python/18352;
609         * gdb.python/py-value.exp (test_float_conversion): New proc.
610         Use it.
611
612 2018-09-20  Hafiz Abid Qadeer  <abidh@codesourcery.com>
613
614         gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
615
616 2018-09-18  Sandra Loosemore  <sandra@codesourcery.com>
617
618         * gdb.base/complete-empty.exp: Skip tab-completion tests if
619         no readline.
620         * gdb.base/utf8-identifiers.exp: Likewise.
621         * gdb.cp/cpcompletion.exp: Likewise.
622         * gdb.linespec/cpcompletion.exp: Likewise.
623         * gdb.linespec/cpls-abi-tag.exp: Likewise.
624         * gdb.linespec/cpls-ops.exp: Likewise.
625
626 2018-09-19  Richard Bunt  <richard.bunt@arm.com>
627             Chris January  <chris.january@arm.com>
628
629         * gdb.cp/koenig.exp: Extend to test logical short circuiting.
630         * gdb.fortran/short-circuit-argument-list.exp: New file.
631         * gdb.fortran/short-circuit-argument-list.f90: New test.
632
633 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
634
635         * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
636         "arch=" keyword when executing "-stack-list-frames".
637
638 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
639
640         * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
641         "arch=" keyword when executing "-stack-list-frames".
642
643 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
644
645         * gdb.ada/complete.exp: Expect for "@" when doing "complete
646         break ada".
647
648 2018-09-17  Simon Marchi  <simon.marchi@polymtl.ca>
649
650         PR python/23669
651         * gdb.python/python.exp: Test gdb.execute("show commands").
652
653 2018-09-16  Tom Tromey  <tom@tromey.com>
654
655         * gdb.base/new-ui.exp (do_execution_tests): Update.
656         * gdb.base/dbx.exp (test_breakpoints): Update.
657
658 2018-09-14  Alan Hayward  <alan.hayward@arm.com>
659
660         * lib/gdb.exp (gdb_simple_compile): Add proc.
661         (is_elf_target): Use gdb_simple_compile.
662         (skip_altivec_tests): Likewise.
663         (skip_vsx_tests): Likewise.
664         (skip_tsx_tests): Likewise.
665         (skip_btrace_tests): Likewise.
666         (skip_btrace_pt_tests): Likewise.
667         (gdb_can_simple_compile): Likewise.
668         (gdb_has_argv0): Likewise.
669         (gdb_target_symbol_prefix): Likewise.
670         (target_supports_scheduler_locking): Likewise.
671
672 2018-09-13  Tom Tromey  <tom@tromey.com>
673
674         * Makefile.in (TAGS): Recognize proc_with_prefix and
675         gdb_caching_proc.
676
677 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
678
679         * gdb.python/py-progspace.exp: Test the Progspace.objfiles
680         method.
681
682 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
683
684         * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
685         and a few other Inferior properties when the Inferior is no
686         longer valid.
687
688 2018-09-13  Tom Tromey  <tom@tromey.com>
689
690         PR rust/23650:
691         * gdb.rust/simple.exp: Add test for enum field access error.
692
693 2018-09-13  Tom Tromey  <tom@tromey.com>
694
695         PR rust/23626:
696         * gdb.rust/simple.rs (EmptyEnum): New type.
697         (main): Use it.
698         * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
699
700 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
701
702         * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
703         * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
704         * gdb.python/py-symtab.exp: Update test printing an objfile.
705
706 2018-09-12  Simon Marchi  <simon.marchi@ericsson.com>
707
708         * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
709         object.
710
711 2018-09-12  Alan Hayward  <alan.hayward@arm.com>
712
713         * lib/gdb.exp (gdb_can_simple_compile): Add proc.
714         (support_complex_tests): Use gdb_can_simple_compile.
715         (is_ilp32_target): Likewise.
716         (is_lp64_target): Likewise.
717         (is_64_target): Likewise.
718         (is_amd64_regs_target): Likewise.
719         (is_aarch32_target): Likewise.
720         (gdb_int128_helper): Likewise.
721
722 2018-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
723
724         * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
725
726 2018-09-10  Jerome Guitton  <guitton@adacore.com>
727
728         * gdb.ada/same_component_name: Add test for case of tagged record
729         with variable-length fields.
730
731 2018-09-10  Xavier Roirand  <roirand@adacore.com>
732
733         * gdb.ada/access_to_unbounded_array.exp: New testcase.
734         * gdb.ada/access_to_unbounded_array/foo.adb: New file.
735         * gdb.ada/access_to_unbounded_array/pack.adb: New file.
736         * gdb.ada/access_to_unbounded_array/pack.ads: New file.
737
738 2018-09-10  Xavier Roirand  <roirand@adacore.com>
739
740         * gdb.ada/mi_string_access.exp: New testcase.
741         * gdb.ada/mi_string_access/bar.adb: New file.
742         * gdb.ada/mi_string_access/pck.adb: New file.
743         * gdb.ada/mi_string_access/pck.asd: New file.
744
745 2018-09-10  Xavier Roirand  <roirand@adacore.com>
746
747         * gdb.ada/mi_var_union.exp: New testcase.
748         * gdb.ada/mi_var_union/bar.adb: New file.
749         * gdb.ada/mi_var_union/pck.adb: New file.
750         * gdb.ada/mi_var_union/pck.asd: New file.
751
752 2018-09-08  Tom Tromey  <tom@tromey.com>
753
754         * gdb.python/py-prettyprint.exp: Use with_test_prefix.
755
756 2018-09-08  Tom Tromey  <tom@tromey.com>
757
758         PR python/16047:
759         * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
760         (register_pretty_printers): Register new printer.
761         * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
762         test.
763         * gdb.python/py-prettyprint.c (int_type3): New typedef.
764         (an_int_type3): New global.
765
766 2018-09-08  Joel Brobecker  <brobecker@adacore.com>
767
768         * gdb.ada/expr_with_funcall: New testcase.
769
770 2018-09-08  Joel Brobecker  <brobecker@adacore.com>
771
772         * gdb.ada/packed_array_assign: New testcase.
773
774 2018-09-07  Andrew Burgess  <andrew.burgess@embecosm.com>
775
776         * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
777         names, and add test prefixes to make test names unique.
778
779 2018-09-05  Tom de Vries  <tdevries@suse.de>
780
781         * gdb.dwarf2/varval.exp: Add test.
782
783 2018-09-04  Gary Benson <gbenson@redhat.com>
784
785         * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
786         'eof' before 'wait -i'.  Use remote_close and clear_gdb_spawn_id.
787
788 2018-08-31  Tom Tromey  <tom@tromey.com>
789
790         * gdb.rust/simple.rs: Rename second variable "v".
791
792 2018-08-30  Andrew Burgess  <andrew.burgess@embecosm.com>
793
794         * gdb.base/funcargs.c (use_a): New function.
795         (recurse): Call use_a.
796
797 2018-08-29  Keith Seitz  <keiths@redhat.com>
798
799         * gdb.compile/compile-cplus-anonymous.cc: New file.
800         * gdb.compile/compile-cplus-anonymous.exp: New file.
801         * gdb.compile/compile-cplus-array-decay.cc: New file.
802         * gdb.compile/compile-cplus-array-decay.exp: New file.
803         * gdb.compile/compile-cplus-inherit.cc: New file.
804         * gdb.compile/compile-cplus-inherit.exp: New file.
805         * gdb.compile/compile-cplus-member.cc: New file.
806         * gdb.compile/compile-cplus-member.exp: New file.
807         * gdb.compile/compile-cplus-method.cc: New file.
808         * gdb.compile/compile-cplus-method.exp: New file.
809         * gdb.compile/compile-cplus-mod.c: "New" file.
810         * gdb.compile/compile-cplus-namespace.cc: New file.
811         * gdb.compile/compile-cplus-namespace.exp: New file.
812         * gdb.compile/compile-cplus-nested.cc: New file.
813         * gdb.compile/compile-cplus-nested.exp: New file.
814         * gdb.compile/compile-cplus-print.c: "New" file.
815         * gdb.compile/compile-cplus-print.exp: "New" file.
816         * gdb.compile/compile-cplus-virtual.cc: New file.
817         * gdb.compile/compile-cplus-virtual.exp: New file.
818         * gdb.compile/compile-cplus.c: "New" file.
819         * gdb.compile/compile-cplus.exp: "New" file.
820         * lib/compile-support.exp: New file.
821
822 2018-08-16  Gary Benson <gbenson@redhat.com>
823
824         PR gdb/13000:
825         * gdb.base/batch-exit-status.exp: New file.
826         * gdb.base/batch-exit-status.good-commands: Likewise.
827         * gdb.base/batch-exit-status.bad-commands: Likewise.
828
829 2018-08-29  Alan Hayward  <alan.hayward@arm.com>
830
831         * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
832         (struct struct02): Likewise.
833         (struct struct03): Likewise.
834         (struct struct04): Likewise.
835         (struct struct_01_01): New struct.
836         (struct struct_01_02): Likewise.
837         (struct struct_01_03): Likewise.
838         (struct struct_01_04): Likewise.
839         (struct struct_02_01): Likewise.
840         (struct struct_02_02): Likewise.
841         (struct struct_02_03): Likewise.
842         (struct struct_02_04): Likewise.
843         (struct struct_04_01): Likewise.
844         (struct struct_04_02): Likewise.
845         (struct struct_04_03): Likewise.
846         (struct struct_04_04): Likewise.
847         (struct struct_05_01): Likewise.
848         (struct struct_05_02): Likewise.
849         (struct struct_05_03): Likewise.
850         (struct struct_05_04): Likewise.
851         (cmp_struct01): Remove function.
852         (cmp_struct02): Likewise.
853         (cmp_struct03): Likewise.
854         (cmp_struct04): Likewise.
855         (cmp_struct_01_01): Add Function.
856         (cmp_struct_01_02): Likewise.
857         (cmp_struct_01_03): Likewise.
858         (cmp_struct_01_04): Likewise.
859         (cmp_struct_02_01): Likewise.
860         (cmp_struct_02_02): Likewise.
861         (cmp_struct_02_03): Likewise.
862         (cmp_struct_02_04): Likewise.
863         (cmp_struct_04_01): Likewise.
864         (cmp_struct_04_02): Likewise.
865         (cmp_struct_04_03): Likewise.
866         (cmp_struct_04_04): Likewise.
867         (cmp_struct_05_01): Likewise.
868         (cmp_struct_05_02): Likewise.
869         (cmp_struct_05_03): Likewise.
870         (cmp_struct_05_04): Likewise.
871         (call_all): Add new structs.
872         * gdb.base/infcall-nested-structs.exp: Likewise.
873
874 2018-08-27  Jan Vrany  <jan.vrany@fit.cvut.cz>
875
876         * gdb.python/py-framefilter-mi.exp: Update regexp to
877         check for "arch" field in frame output.
878
879 2018-08-23  Kevin Buettner  <kevinb@redhat.com>
880
881         * gdb.dwarf2/dw2-ranges-func.c: New file.
882         * gdb.dwarf2/dw2-ranges-func.exp: New file.
883
884 2018-08-22  Simon Marchi  <simon.marchi@polymtl.ca>
885
886         * gdb.base/term.exp: Compare terminal settings with values from
887         the inferior.
888         * gdb.base/term.c: Get and set terminal settings.
889
890 2018-08-22  Jan Vrany  <jan.vrany@fit.cvut.cz>
891
892         * lib/mi-support.exp (mi_expect_stop): Update regexp to
893         accommodate new "arch" field in frame output.
894         * gdb.mi/mi-return.exp: Likewise.
895         * gdb.mi/mi-stack.exp: Likewise.
896         * gdb.mi/mi-syn-frame.exp: Likewise.
897         * gdb.mi/user-selected-context-sync.exp: Likewise.
898
899 2018-08-19  Michael Spang  <spang@google.com>
900
901         PR gdb/11786
902         * gdb.base/gcore-tls-pie.c: New file.
903         * gdb.base/gcore-tls-pie.exp: New file.
904
905 2018-08-18  Kevin Buettner  <kevinb@redhat.com>
906
907         * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
908         * gdb.dwarf2/varval.c: New file.
909         * gdb.dwarf2/varval.exp: New file.
910
911 2018-08-17  Alan Hayward  <alan.hayward@arm.com>
912
913         PR gdb/18931
914         * gdb.arch/aarch64-fp.c (main): Fix asm registers.
915
916 2018-08-16  Keith Seitz  <keiths@redhat.com>
917
918         * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
919         tests expected to pass.
920
921 2018-08-14  Jan Vrany  <jan.vrany@fit.cvut.cz>
922
923         * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
924         -data-disassemble -a.
925         (test_disassembly_bogus_args): Likewise.
926
927 2018-08-14  Andrew Burgess  <andrew.burgess@embecosm.com>
928
929         * gdb.mi/list-thread-groups-available.exp: Update test regexp.
930
931 2018-08-09  Andrew Burgess  <andrew.burgess@embecosm.com>
932
933         * gdb.base/vla-optimized-out.exp: Add new test.
934
935 2018-08-09  Andrew Burgess  <andrew.burgess@embecosm.com>
936
937         * gdb.base/vla-optimized-out-o3.exp: Delete.
938         * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
939         * gdb.base/vla-optimized-out.exp: Extend to cover all of the
940         deleted tests.
941
942 2018-08-08  Andrew Burgess  <andrew.burgess@embecosm.com>
943
944         PR gdb/18050:
945         * gdb.server/extended-remote-restart.c: New file.
946         * gdb.server/extended-remote-restart.exp: New file.
947
948 2018-08-07  Simon Marchi  <simon.marchi@polymtl.ca>
949
950         * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
951         "set variable index = 42".
952
953 2018-08-07  Simon Marchi  <simon.marchi@ericsson.com>
954
955         * boards/index-cache-gdb.exp: New file.
956         * gdb.dwarf2/index-cache.exp: New file.
957         * gdb.dwarf2/index-cache.c: New file.
958         * gdb.base/maint.exp: Check if we are using the index cache.
959
960 2018-08-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
961
962         * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
963         MAKEFLAGS.
964
965 2018-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
966
967         * dg-extract-results.sh: Move to toplevel contrib.
968         * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
969         * Makefile.in (check-parallel-racy): Likewise.
970
971 2018-08-06  Andrew Burgess  <andrew.burgess@embecosm.com>
972
973         * lib/gdb.exp (target_supports_scheduler_locking): New proc.
974         * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
975         tests if the target supports scheduler locking.
976
977 2018-08-04  Tom de Vries  <tdevries@suse.de>
978
979         * gdb.python/py-rbreak.exp: Fix rbreak regexp.
980
981 2018-08-02  Tom Tromey  <tom@tromey.com>
982
983         PR symtab/16842.
984         * gdb.cp/temargs.exp: Test "info address" of a template
985         parameter.
986
987 2018-07-31  Jan Vrany  <jan.vrany@fit.cvut.cz>
988
989         * gdb.python/py-mi-var-info-path-expression.c: New file.
990         * gdb.python/py-mi-var-info-path-expression.py: New file.
991         * gdb.python/py-mi-var-info-path-expression.exp: New file.
992
993 2018-07-30  Sergio Durigan Junior  <sergiodj@redhat.com>
994
995         * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
996         error after "cannot resolve name" string.
997
998 2018-07-28  Andrew Burgess  <andrew.burgess@embecosm.com>
999
1000         * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
1001         started.
1002         * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
1003
1004 2018-07-28  Tom de Vries  <tdevries@suse.de>
1005
1006         * gdb.base/vla-optimized-out-o3-strict.exp: New file.
1007
1008 2018-07-26  Tom de Vries  <tdevries@suse.de>
1009
1010         * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
1011
1012 2018-07-26  Andrew Burgess  <andrew.burgess@embecosm.com>
1013
1014         * gdb.base/maint.exp: Add check that dwarf unwinders control flag
1015         is visible.
1016
1017 2018-07-26  Tom de Vries  <tdevries@suse.de>
1018
1019         PR breakpoints/23366
1020         * gdb.base/catch-follow-exec.c: New test.
1021         * gdb.base/catch-follow-exec.exp: New file.
1022
1023 2018-07-25  Tom de Vries  <tdevries@suse.de>
1024
1025         * gdb.base/vla-optimized-out-o3.exp: New file.  Reuse
1026         vla-optimized-out.c.
1027
1028 2018-07-25  Jan Vrany  <jan.vrany@fit.cvut.cz>
1029
1030         * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
1031         * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
1032
1033 2018-07-20  Tom de Vries  <tdevries@suse.de>
1034
1035         * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
1036         NOCLONE macro.
1037         * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
1038
1039 2018-07-19  Tom de Vries  <tdevries@suse.de>
1040
1041         * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
1042         regular expression.
1043
1044 2018-07-18  Tom de Vries  <tdevries@suse.de>
1045
1046         * gdb.base/vla-optimized-out.c: New test.
1047         * gdb.base/vla-optimized-out.exp: New file.
1048
1049 2018-07-13  Sergio Durigan Junior  <sergiodj@redhat.com>
1050
1051         * lib/gdbserver-support.exp (gdbserver_start): Expect for the
1052         message "No address associated with hostname" when gdbserver
1053         cannot resolve the hostname.
1054
1055 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1056
1057         * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
1058         Add some test prefixes to make tests unique.
1059
1060 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1061
1062         * gdb.base/frameapply.c: New file.
1063         * gdb.base/frameapply.exp: New file.
1064
1065 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1066
1067         * gdb.base/skip.exp: Update expected error message.
1068
1069 2018-07-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1070             Jan Kratochvil  <jan.kratochvil@redhat.com>
1071             Paul Fertser  <fercerpav@gmail.com>
1072             Tsutomu Seki  <sekiriki@gmail.com>
1073
1074         * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
1075         parameter.
1076         * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
1077         by default.
1078         * boards/native-gdbserver.exp: Likewise.
1079         * gdb.server/run-without-local-binary.exp: Improve regexp used
1080         for detecting when a remote debugging connection succeeds.
1081         * gdb.server/server-connect.exp: New file.
1082         * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
1083         Do not prefix the port number with ":".
1084         (gdbserver_start): New global GDB_TEST_SOCKETHOST.  Implement
1085         support for detecting and using it.  Add '$debughost_gdbserver'
1086         to the list of arguments used to start gdbserver.  Handle case
1087         when gdbserver cannot resolve a network name.
1088
1089 2018-07-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1090
1091         PR c++/23373
1092         * gdb.base/ptype-offsets.cc (struct static_member): New
1093         struct.
1094         (main) <stmember>: New variable.
1095         * gdb.base/ptype-offsets.exp: Add test for printing a struct
1096         with a static member in it.
1097
1098 2018-07-10  Andrew Burgess  <andrew.burgess@embecosm.com>
1099
1100         * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
1101         watchpoints enabled and disabled.
1102
1103 2018-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
1104
1105         * gdb.base/examine-backward.exp: Still run tests around address
1106         0x0, even if address 0x0 is not readable.  Update the pattern for
1107         matching address 0x0 in expected output.
1108
1109 2018-07-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1110
1111         * gdb.base/share-env-with-gdbserver.c (main): Add call to
1112         malloc/free.
1113
1114 2018-07-04  Tom de Vries  <tdevries@suse.de>
1115
1116         * gdb.dwarf2/dw2-error.exp: Update expected error message.
1117
1118 2018-07-02  Maciej W. Rozycki  <macro@mips.com>
1119
1120         PR tdep/8282
1121         * gdb.arch/mips-disassembler-options.exp: New test.
1122         * gdb.arch/mips-disassembler-options.s: New test source.
1123
1124 2018-06-29  Pedro Alves  <palves@redhat.com>
1125
1126         * gdb.threads/names.exp: Adjust expected "info threads" output.
1127
1128 2018-06-29  Pedro Alves  <palves@redhat.com>
1129
1130         * gdb.opt/inline-break.exp (line number, address): Add "info
1131         break" tests.
1132
1133 2018-06-29  Pedro Alves  <palves@redhat.com>
1134
1135         * gdb.opt/inline-break.c (func1): Add "break here" marker.
1136         * gdb.opt/inline-break.exp: Test setting breakpoints by line
1137         number and address and running to them.
1138
1139 2018-06-29  Richard Bunt  <richard.bunt@arm.com>
1140
1141         * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
1142
1143 2018-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1144
1145         * lib/compiler.c: Remove executable permission flag.
1146
1147 2018-06-28  Richard Bunt  <richard.bunt@arm.com>
1148
1149         * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
1150         code.
1151         * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
1152
1153 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
1154
1155         * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
1156
1157 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
1158
1159         * gdb.base/relocate.exp: Test add-symbol-file behavior when the
1160         address argument is omitted.
1161
1162 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
1163
1164         * gdb.base/relocate.exp: Add test for "symbol-file -o ".
1165
1166 2018-06-27  Omair Javaid  <omair.javaid@linaro.org>
1167
1168         PR gdb/21695
1169         * gdb.base/infoline-reloc-main-from-zero.exp: New test.
1170         * gdb.base/infoline-reloc-main-from-zero.c: New file.
1171
1172 2018-06-26  Tom Tromey  <tom@tromey.com>
1173
1174         PR rust/22574:
1175         * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
1176         * gdb.rust/simple.rs (struct SimpleLayout): New.
1177
1178 2018-06-22  Simon Marchi  <simon.marchi@ericsson.com>
1179
1180         * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
1181         "info registers" output.
1182
1183 2018-06-21  Richard Bunt  <richard.bunt@arm.com>
1184
1185         * gdb.base/watchpoint-hw-attach.c: New test.
1186         * gdb.base/watchpoint-hw-attach.exp: New file.
1187
1188 2018-06-20  Simon Marchi  <simon.marchi@ericsson.com>
1189
1190         * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
1191         through /bin/sh.
1192         * boards/dwarf4-gdb-index.exp: Likewise.
1193         * boards/fission-dwp.exp: Likewise.
1194
1195 2018-06-20  Ulrich Weigand  <uweigand@de.ibm.com>
1196
1197         * gdb.base/float128.exp: Add comment and improved fail message
1198         to the failure case of "print large128" test.
1199
1200 2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>
1201
1202         * configure.ac: Remove AC_PREREQ.
1203         * configure: Re-generate.
1204
1205 2018-06-19  Pedro Alves  <palves@redhat.com>
1206
1207         * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
1208         (func_extern_caller): New.
1209         (main): Call func_extern_caller.
1210         * gdb.opt/inline-break.exp: Add tests for inline frame skipping
1211         logic change.
1212
1213 2018-06-18  Weimin Pan  <weimin.pan@oracle.com>
1214
1215         PR gdb/16841
1216         * gdb.cp/typedef-base.cc: New file.
1217         * gdb.cp/typedef-base.exp: New file.
1218
1219 2018-06-18  Tom de Vries  <tdevries@suse.de>
1220
1221         * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
1222
1223 2018-06-16  Andrew Burgess  <andrew.burgess@embecosm.com>
1224             Richard Bunt <Richard.Bunt@arm.com>
1225
1226         * gdb.threads/attach-slow-waitpid.c: New file.
1227         * gdb.threads/attach-slow-waitpid.exp: New file.
1228         * gdb.threads/slow-waitpid.c: New file.
1229
1230 2018-06-14  Pedro Alves  <palves@redhat.com>
1231
1232         * gdb.base/fork-running-state.c: Include <errno.h>.
1233         (exit_if_relative_exits): New.
1234         (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
1235         exits.
1236         (fork_parent): If 'exit_if_relative_exits' is true, exit if the
1237         child exits.
1238
1239 2018-06-14  Tom de Vries  <tdevries@suse.de>
1240
1241         PR cli/22573
1242         * gdb.base/finish-pretty.c: New test.
1243         * gdb.base/finish-pretty.exp: New file.
1244
1245 2018-06-14  Pedro Alves  <palves@redhat.com>
1246
1247         * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
1248         gdb's expected startup output.
1249
1250 2018-06-14  Pedro Alves  <palves@redhat.com>
1251
1252         * lib/selftest-support.exp (selftest_setup): Remove inlined
1253         function handling.
1254
1255 2018-06-14  Tom de Vries  <tdevries@suse.de>
1256
1257         * lib/selftest-support.exp (selftest_setup): Allow function arguments in
1258         matching of breakpoint printing.
1259
1260 2018-06-13  Tom de Vries  <tdevries@suse.de>
1261
1262         PR testsuite/23269
1263         * gdb.base/fork-running-state.c (main): Move setting of alarm ...
1264         (fork_child): ... here, and ...
1265         (fork_parent): ... here.
1266
1267 2018-06-12  Tom de Vries  <tdevries@suse.de>
1268
1269         * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
1270
1271 2018-06-12  Andrew Burgess  <andrew.burgess@embecosm.com>
1272             Stephen Roberts  <stephen.roberts@arm.com>
1273
1274         * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
1275         rewrite test to describe action performed, rather than possible
1276         failure.
1277
1278 2018-06-08  Gary Benson <gbenson@redhat.com>
1279
1280         * gdb.threads/check-libthread-db.exp: New file.
1281         * gdb.threads/check-libthread-db.c: Likewise.
1282
1283 2018-06-05  Tom Tromey  <tom@tromey.com>
1284
1285         * gdb.base/default.exp: Update expected "show version" output.
1286
1287 2018-06-05  Tom Tromey  <tom@tromey.com>
1288
1289         PR cli/12326:
1290         * gdb.cp/static-print-quit.exp: Update.
1291         * lib/gdb.exp (pagination_prompt): Update.
1292         * gdb.base/page.exp: Use pagination_prompt.  Add new tests.
1293         * gdb.python/python.exp: Update.
1294
1295 2018-06-04  Joel Brobecker  <brobecker@adacore.com>
1296
1297         * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
1298
1299 2018-06-01  Joel Brobecker  <brobecker@adacore.com>
1300
1301         * gdb.ada/bp_fun_addr: New testcase.
1302
1303 2018-06-01  Tom Tromey  <tom@tromey.com>
1304
1305         * gdb.xml/tdesc-regs.exp (load_description): Update expected
1306         results.
1307         * gdb.dwarf2/method-ptr.exp: Set language to C++.
1308         * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
1309         * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
1310         * gdb.base/maint.exp (maint_pass_if): Update.
1311
1312 2018-05-31  Maciej W. Rozycki  <macro@mips.com>
1313
1314         * gdb.base/endian.exp: New test.
1315         * gdb.base/endian.c: New test source.
1316
1317 2018-05-24  Andrew Burgess  <andrew.burgess@embecosm.com>
1318
1319         PR gdb/23203
1320         * gdb.base/bt-selected-frame.c: New file.
1321         * gdb.base/bt-selected-frame.exp: New file.
1322         * lib/gdb.exp (get_current_frame_number): New function.
1323
1324 2018-05-24  Maciej W. Rozycki  <macro@mips.com>
1325             Pedro Alves  <palves@redhat.com>
1326
1327         * gdb.threads/tls-core.c: Include <stdlib.h>
1328         (thread_proc): Call `abort'.
1329         * gdb.threads/tls-core.exp: Generate a core with core_find too.
1330         (tls_core_test): New procedure, bits factored out from ...
1331         (top level): ... here.  Test both native cores and gcore cores.
1332
1333 2018-05-23  Tom Tromey  <tom@tromey.com>
1334
1335         * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
1336
1337 2018-05-23  Tom Tromey  <tom@tromey.com>
1338
1339         * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
1340         symfile_complaints.
1341         (test_short_complaints): Likewise.
1342         (test_empty_complaints): Likewise.
1343         (test_initial_complaints): Update.
1344
1345 2018-05-23  Tom Tromey  <tom@tromey.com>
1346
1347         * gdb.gdb/complaints.exp (test_empty_complaints): Update.
1348
1349 2018-05-23  Tom Tromey  <tom@tromey.com>
1350
1351         * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
1352         (test_short_complaints): Update.
1353
1354 2018-05-22  Pedro Alves  <palves@redhat.com>
1355
1356         * gdb.base/remote.exp: Only gdb_start after compiling the
1357         testcase.  Issue "disconnect" before testing "set remote" command
1358         defaults.  Issue clean_restart before running to main.
1359
1360 2018-05-22  Pedro Alves  <palves@redhat.com>
1361
1362         * gdb.base/remote.exp: Adjust expected output of "show remote
1363         memory-write-packet-size".  Add tests for "set remote
1364         memory-write-packet-size 0" and "set remote
1365         memory-write-packet-size fixed/limit".
1366
1367 2018-05-22  Pedro Alves  <palves@redhat.com>
1368
1369         PR gdb/22973
1370         * gdb.base/utf8-identifiers.c: New file.
1371         * gdb.base/utf8-identifiers.exp: New file.
1372
1373 2018-05-22  Pedro Franco de Carvalho  <pedromfc@linux.vnet.ibm.com>
1374
1375         * gdb.arch/powerpc-fpscr-gcore.exp: New file.
1376
1377 2018-05-22  Pedro Franco de Carvalho  <pedromfc@linux.vnet.ibm.com>
1378
1379         * gdb.arch/powerpc-vsx-gcore.exp: New file.
1380
1381 2018-05-18  Tom Tromey  <tom@tromey.com>
1382
1383         * gdb.base/ptype-offsets.exp: Update.
1384
1385 2018-05-17  Keith Seitz  <keiths@redhat.com>
1386
1387         * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
1388         in expected breakpoint stop locations.
1389         * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
1390         move to proper scope to test variable values.
1391         * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
1392         (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
1393         New functions.
1394         (main): Call not_inline_func3.
1395         * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
1396         inline_func1, inline_func2, and inline_func3.  Test that when each
1397         breakpoint is hit, GDB properly reports both the stop location
1398         and the backtrace. Repeat tests for temporary breakpoints.
1399
1400 2018-05-15  Maciej W. Rozycki  <macro@mips.com>
1401
1402         * gdb.server/server-kill.exp: Verify whether `server_pid' exists
1403         rather then trying to access it in determining whether the PID
1404         of `gdbserver' could have been retrieved.
1405
1406 2018-05-08  Andrew Burgess  <andrew.burgess@embecosm.com>
1407
1408         * gdb.arch/amd64-init-x87-values.S: New file.
1409         * gdb.arch/amd64-init-x87-values.exp: New file.
1410
1411 2018-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1412
1413         * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
1414
1415 2018-05-04  Tom Tromey  <tom@tromey.com>
1416
1417         PR python/22730:
1418         * gdb.python/python.exp: Test multi-line execute.
1419
1420 2018-05-04  Tom Tromey  <tom@tromey.com>
1421
1422         PR python/22731:
1423         * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
1424
1425 2018-05-04  Tom Tromey  <tom@tromey.com>
1426
1427         PR gdb/11750:
1428         * gdb.base/define.exp: Test defining a user command inside a user
1429         command.
1430         * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
1431
1432 2018-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1433             Pedro Alves <palves@redhat.com>
1434
1435         PR breakpoints/19806 and support for PR external/20207.
1436         * gdb.base/watchpoint-unaligned.c: New file.
1437         * gdb.base/watchpoint-unaligned.exp: New file.
1438
1439 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
1440
1441         * gdb.base/maint.exp: Make test names unique, use
1442         test_prefix_command_help to test 'help maint info', and remove
1443         repeated test of 'help maint'.
1444
1445 2018-05-04  Tom Tromey  <tom@tromey.com>
1446
1447         PR gdb/22619:
1448         * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
1449         behavior.
1450
1451 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
1452
1453         * gdb.base/maint.exp: Process output from 'maint print registers'
1454         line at a time.
1455
1456 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
1457
1458         * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
1459         timeout.
1460
1461 2018-05-03  Andrew Burgess  <andrew.burgess@embecosm.com>
1462
1463         * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
1464         filter pattern.
1465
1466 2018-05-02  Pedro Alves  <palves@redhat.com>
1467
1468         * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
1469         to_log_command renames.
1470         * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
1471
1472 2018-05-02  Tom Tromey  <tom@tromey.com>
1473
1474         * gdb.python/py-parameter.exp: Set test message.
1475
1476 2018-05-02  Tom Tromey  <tom@tromey.com>
1477
1478         PR python/20084:
1479         * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
1480         PARAM_ZUINTEGER_UNLIMITED tests.
1481
1482 2018-04-28  Dan Robertson  <danlrobertson89@gmail.com>
1483
1484         PR rust/23124
1485         * gdb.rust/expr.exp: Test that the unit type is correctly parsed
1486         when casting.
1487
1488 2018-04-30  Tom Tromey  <tom@tromey.com>
1489
1490         * gdb.python/py-type.exp: Check align attribute.
1491         * gdb.python/py-type.c: New "aligncheck" global.
1492
1493 2018-04-30  Tom Tromey  <tom@tromey.com>
1494
1495         PR exp/17095:
1496         * gdb.dwarf2/dw2-align.exp: New file.
1497         * gdb.cp/align.exp: New file.
1498         * gdb.base/align.exp: New file.
1499         * lib/gdb.exp (gdb_int128_helper): New proc.
1500         (has_int128_c, has_int128_cxx): New caching procs.
1501
1502 2018-04-27  Tom Tromey  <tom@tromey.com>
1503
1504         PR rust/22545:
1505         * gdb.rust/simple.exp: Add inclusive range tests.
1506
1507 2018-04-26  Pedro Alves  <palves@redhat.com>
1508
1509         * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
1510         ifunc breakpoint locations correctly of ifunc breakpoints set
1511         while the program resolves the ifunc.
1512
1513 2018-04-26  Pedro Alves  <palves@redhat.com>
1514
1515         * gdb.base/gnu-ifunc-final.c: New file.
1516         * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
1517         * gdb.base/gnu-ifunc.exp (executable): Delete.
1518         (staticexecutable): Adjust.
1519         (lib_opts, exec_opts): Delete.
1520         (make_binsuffix, build, set-break): New procedures.
1521         (misc_tests): New, with tests factored out from the top level.
1522         (top level): Test different combinations of ifunc resolver name,
1523         resolver with and with debug info, and ifunc target with and
1524         without debug info.  Wrap static tests with with_target_prefix.
1525
1526 2018-04-26  Pedro Alves  <palves@redhat.com>
1527
1528         * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
1529         return type" warnings.
1530
1531 2018-04-25  Pedro Alves  <palves@redhat.com>
1532
1533         * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
1534         killed".
1535         * gdb.base/kill-after-signal.exp: Likewise.
1536         * gdb.threads/kill.exp: Likewise.
1537
1538 2018-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1539             Sergio Durigan Junior  <sergiodj@redhat.com>
1540             Pedro Alves  <palves@redhat.com>
1541
1542         * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
1543         regexps to expect for '[Inferior ... detached]' as well.
1544         * gdb.base/attach.exp: Likewise.
1545         * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
1546         "gdb_continue_to_end".
1547         (test_catch_syscall_with_wrong_args): Likewise.
1548         * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
1549         ']'.  Don't set 'verbose' on.
1550         * gdb.base/foll-vfork.exp: Likewise.
1551         * gdb.base/fork-print-inferior-events.c: New file.
1552         * gdb.base/fork-print-inferior-events.exp: New file.
1553         * gdb.base/hook-stop.exp: Adjust regexps to expect for new
1554         '[Inferior ... has been killed]' message.
1555         * gdb.base/kill-after-signal.exp: Likewise.
1556         * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
1557         detach message.
1558         * gdb.threads/kill.exp: Adjust regexps to expect for new kill
1559         message.
1560         * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
1561         regexps to expect for '[Inferior ... detached]' as well.
1562         * gdb.threads/process-dies-while-detaching.exp: Likewise.
1563
1564 2018-04-24  Simon Marchi  <simon.marchi@ericsson.com>
1565
1566         PR gdb/23104
1567         * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
1568
1569 2018-04-19  Richard Bunt  <richard.bunt@arm.com>
1570
1571         * gdb.threads/multiple-successive-infcall.c: New test.
1572         * gdb.threads/multiple-successive-infcall.exp: New file.
1573
1574 2018-04-17  Tom Tromey  <tom@tromey.com>
1575
1576         * gdb.rust/simple.rs (Union): New type.
1577         (main): New local "u".
1578         * gdb.rust/simple.exp (test_one_slice): Add new test case.
1579
1580 2018-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1581
1582         * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
1583         number information in output of "whereis" command.
1584         * gdb.base/info-fun.exp: Likewise, for "info fun" command.
1585
1586 2018-04-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1587
1588         * gdb.ada/info_types.exp: Adjust expected output to the line
1589         numbers now printed by "info var/func/type".
1590         * gdb.base/completion.exp: Likewise.
1591         * gdb.base/included.exp: Likewise.
1592         * gdb.cp/cp-relocate.exp: Likewise.
1593         * gdb.cp/cplusfuncs.exp: Likewise.
1594         * gdb.cp/namespace.exp: Likewise.
1595         * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
1596
1597 2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
1598
1599         * gdb.btrace/cpu.exp: New.
1600
1601 2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
1602
1603         * gdb.base/step-indirect-call-thunk.exp: New.
1604         * gdb.base/step-indirect-call-thunk.c: New.
1605         * gdb.reverse/step-indirect-call-thunk.exp: New.
1606         * gdb.reverse/step-indirect-call-thunk.c: New.
1607
1608 2018-04-11  Simon Marchi  <simon.marchi@ericsson.com>
1609
1610         * gdb.base/pie-fork.c: New file.
1611         * gdb.base/pie-fork.exp: New file.
1612
1613 2018-04-11  Tom Tromey  <tom@tromey.com>
1614
1615         * gdb.rust/simple.exp: Add test for ".." struct initializer.
1616
1617 2018-04-10  Pedro Alves  <palves@redhat.com>
1618
1619         * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
1620         exits.  Instead loop running forever.
1621         (fork_parent): Run forever too.
1622
1623 2018-04-07  Simon Marchi  <simon.marchi@polymtl.ca>
1624
1625         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
1626         mi_continue_to_line.
1627         * gdb.mi/mi-stack.c (callee4): Add comment.
1628
1629 2018-04-07  Simon Marchi  <simon.marchi@polymtl.ca>
1630
1631         * gdb.mi/mi-stack.exp: Fix indentation.
1632
1633 2018-04-07  Simon Marchi  <simon.marchi@ericsson.com>
1634
1635         PR gdb/22979
1636         * gdb.arch/amd64-osabi.exp: New file.
1637
1638 2018-04-07  Simon Marchi  <simon.marchi@ericsson.com>
1639
1640         PR gdb/22980
1641         * gdb.base/osabi.exp: New file.
1642
1643 2018-04-02  Weimin Pan  <weimin.pan@oracle.com>
1644
1645         * gdb.cp/static-typedef-print.exp: New file.
1646         * gdb.cp/static-typedef-print.cc: New file.
1647
1648 2018-03-27  Joel Brobecker  <brobecker@adacore.com>
1649
1650         * gdb.ada/varsize_limit: New testcase.
1651
1652 2018-03-27  Joel Brobecker  <brobecker@adacore.com>
1653
1654         * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
1655
1656         * gdb.ada/notcplusplus: New testcase.
1657
1658         * gdb.base/c-linkage-name.c: New file.
1659         * gdb.base/c-linkage-name.exp: New testcase.
1660
1661 2018-03-26  Tom Tromey  <tom@tromey.com>
1662
1663         * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
1664         * gdb.python/py-framefilter.py (name_error): New global.
1665         (ErrorInName.function): Use name_error.
1666
1667 2018-03-26  Tom Tromey  <tom@tromey.com>
1668
1669         PR backtrace/15582:
1670         * gdb.python/py-framefilter.exp: Add "bt hide" test.
1671
1672 2018-03-23  Keith Seitz  <keiths@redhat.com>
1673
1674         PR c++/22968
1675         * gdb.cp/subtypes.exp: New file.
1676         * gdb.cp/subtypes.h: New file.
1677         * gdb.cp/subtypes.cc: New file.
1678         * gdb.cp/subtypes-2.cc: New file.
1679
1680 2018-03-23  Andrew Burgess  <andrew.burgess@embecosm.com>
1681
1682         * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
1683         (done): Call '_exit' not 'exit' to avoid atexit handlers.
1684         * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
1685         -nostartfiles when compiling the test.  Confirm that all registers
1686         xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
1687
1688 2018-03-23  Andrew Burgess  <andrew.burgess@embecosm.com>
1689
1690         * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
1691         option, syntax was wrong anyway.
1692         * gdb.arch/arm-disp-step.exp: Likewise.
1693         * gdb.arch/sparc64-regs.exp: Likewise.
1694         * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
1695         option, syntax was wrong anyway, switch to use
1696         prepare_for_testing.
1697         * gdb.arch/i386-disp-step.exp: Likewise.
1698
1699 2018-03-23  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1700
1701         * gdb.ada/exec_changed.exp: Replace "target_info exists
1702         use_gdb_stub" by "use_gdb_stub".
1703         * gdb.ada/start.exp: Likewise.
1704         * gdb.base/async-shell.exp: Likewise.
1705         * gdb.base/attach-pie-misread.exp: Likewise.
1706         * gdb.base/attach-wait-input.exp: Likewise.
1707         * gdb.base/break-entry.exp: Likewise.
1708         * gdb.base/break-interp.exp: Likewise.
1709         * gdb.base/dprintf-detach.exp: Likewise.
1710         * gdb.base/nostdlib.exp: Likewise.
1711         * gdb.base/solib-nodir.exp: Likewise.
1712         * gdb.base/statistics.exp: Likewise.
1713         * gdb.base/testenv.exp: Likewise.
1714         * gdb.mi/mi-exec-run.exp: Likewise.
1715         * gdb.mi/mi-start.exp: Likewise.
1716         * gdb.multi/dummy-frame-restore.exp: Likewise.
1717         * gdb.multi/multi-arch-exec.exp: Likewise.
1718         * gdb.multi/multi-arch.exp: Likewise.
1719         * gdb.multi/tids.exp: Likewise.
1720         * gdb.multi/watchpoint-multi.exp: Likewise.
1721         * gdb.python/py-events.exp: Likewise.
1722         * gdb.threads/attach-into-signal.exp: Likewise.
1723         * gdb.threads/attach-stopped.exp: Likewise.
1724         * gdb.threads/threadapply.exp: Likewise.
1725         * lib/selftest-support.exp: Likewise.
1726
1727 2018-03-22  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1728
1729         * gdb.base/info-proc.exp: Add test for "info proc cmdline".
1730
1731 2018-03-20  Stephen Roberts  <stephen.roberts@arm.com>
1732
1733         * gdb.perf/template-breakpoints.cc: New file.
1734         * gdb.perf/template-breakpoints.exp: New file.
1735         * gdb.perf/template-breakpoints.py: New file.
1736
1737 2018-03-19  Tom Tromey  <tom@tromey.com>
1738
1739         * gdb.rust/simple.rs (main): Add local variables field1, field2,
1740         y0.
1741         * gdb.rust/simple.exp: Test bare identifier form of struct
1742         initializer.
1743
1744 2018-03-19  Tom Tromey  <tom@tromey.com>
1745
1746         * gdb.gdb/observer.exp: Remove.
1747
1748 2018-03-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1749
1750         * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
1751         "qualified" option when setting breakpoints.
1752         * gdb.trace/backtrace.exp: Likewise.
1753         * gdb.trace/circ.exp: Likewise.
1754         * gdb.trace/collection.exp: Likewise.
1755         * gdb.trace/disconnected-tracing.exp: Likewise.
1756         * gdb.trace/ftrace-lock.exp: Likewise.
1757         * gdb.trace/ftrace.exp: Likewise.
1758         * gdb.trace/infotrace.exp: Likewise.
1759         * gdb.trace/packetlen.exp: Likewise.
1760         * gdb.trace/passc-dyn.exp: Likewise.
1761         * gdb.trace/qtro.exp: Likewise.
1762         * gdb.trace/read-memory.exp: Likewise.
1763         * gdb.trace/report.exp: Likewise.
1764         * gdb.trace/signal.exp: Likewise.
1765         * gdb.trace/status-stop.exp: Likewise.
1766         * gdb.trace/strace.exp: Likewise.
1767         * gdb.trace/tfind.exp: Likewise.
1768         * gdb.trace/trace-break.exp: Likewise.
1769         * gdb.trace/trace-condition.exp: Likewise.
1770         * gdb.trace/trace-mt.exp: Likewise.
1771         * gdb.trace/tstatus.exp: Likewise.
1772         * gdb.trace/tsv.exp: Likewise.
1773         * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
1774         * gdb.trace/unavailable.exp: Likewise.
1775         * gdb.trace/while-dyn.exp: Likewise.
1776
1777 2018-03-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1778
1779         * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
1780         that libinproctrace is copied to the target.
1781
1782 2018-03-14  Tom Tromey  <tom@tromey.com>
1783
1784         PR cli/14977:
1785         * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
1786         a null pointer.
1787         * gdb.base/wchar.exp: Likewise.
1788
1789 2018-03-14  Tom Tromey  <tom@tromey.com>
1790
1791         PR cli/19918:
1792         * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
1793         flag.
1794
1795 2018-03-08  Simon Marchi  <simon.marchi@ericsson.com>
1796
1797         PR gdb/22841
1798         * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
1799         "target" to remote_exec.
1800
1801 2018-03-08  Simon Marchi  <simon.marchi@polymtl.ca>
1802
1803         PR gdb/22841
1804         * boards/gdbserver-base.exp (${board}_file, ${board}_download,
1805         ${board}_upload): Remove.
1806
1807 2018-03-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1808
1809         * gdb.cp/watch-cp.cc: New test.
1810         * gdb.cp/watch-cp.exp: New file.
1811
1812 2018-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1813
1814         * gdb.base/infcall-nested-structs.exp: New file.
1815         * gdb.base/infcall-nested-structs.c: New file.
1816         * gdb.base/float.exp: Add riscv support.
1817
1818 2018-03-02  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1819
1820         * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
1821         * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
1822
1823 2018-02-28  Sergio Durigan Junior  <sergiodj@redhat.com>
1824
1825         * gdb.server/abspath.exp: New file.
1826         * lib/gdb.exp (with_cwd): New procedure.
1827
1828 2018-02-28  Simon Marchi  <simon.marchi@ericsson.com>
1829
1830         * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
1831         use it.
1832         (gdb_is_target_remote_prompt): New proc.
1833         (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
1834         (gdb_is_target_native): Pass prompt parameter to
1835         gdb_is_target_1.
1836
1837 2018-02-26  Simon Marchi  <simon.marchi@polymtl.ca>
1838
1839         * gdb.base/load-command.c: New file.
1840         * gdb.base/load-command.exp: New file.
1841         * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
1842         (gdb_is_target_1): ...this, and generalize for other targets
1843         than just remote.
1844         (gdb_is_target_remote): Use gdb_is_target_1.
1845         (gdb_is_target_native): use gdb_is_target_1.
1846
1847 2018-02-26  Tom Tromey  <tom@tromey.com>
1848
1849         PR python/16497:
1850         * gdb.python/py-framefilter.exp: Update test.
1851
1852 2018-02-26  Tom Tromey  <tom@tromey.com>
1853
1854         * gdb.dwarf2/variant.c: New file.
1855         * gdb.dwarf2/variant.exp: New file.
1856
1857 2018-02-26  Tom Tromey  <tom@tromey.com>
1858
1859         * gdb.rust/simple.exp: Accept more possible results in enum test.
1860
1861 2018-02-25  Simon Marchi  <simon.marchi@polymtl.ca>
1862
1863         * lib/cp-support.exp (cp_test_ptype_class): Move space inside
1864         parentheses.
1865
1866 2018-02-23  Maciej W. Rozycki  <macro@mips.com>
1867
1868         * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
1869         name of a variable: $actual_linejj -> $actual_line.
1870
1871 2018-02-21  John Baldwin  <jhb@FreeBSD.org>
1872
1873         * gdb.arch/amd64-i386-address.exp: Fix a typo.
1874
1875 2018-02-20  Markus Metzger  <markus.t.metzger@intel.com>
1876
1877         * gdb.btrace/buffer-size.exp: Do not force BTS.
1878
1879 2018-02-14  Pedro Alves  <palves@redhat.com>
1880
1881         * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
1882         getting a "Quit".
1883
1884 2018-02-09  Markus Metzger  <markus.t.metzger@intel.com>
1885
1886         * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
1887         Fix test name.
1888
1889 2018-02-07  Simon Marchi  <simon.marchi@ericsson.com>
1890
1891         * gdb.cp/m-static.exp: Check type of optimized out static
1892         member.
1893
1894 2018-02-03  Andrew Burgess  <andrew.burgess@embecosm.com>
1895
1896         * config/sid.exp (gdb_target_sid): Remove use of cleanup.
1897         * config/sim.exp (gdb_target_sim): Remove use of cleanup.
1898
1899 2018-02-01  Simon Marchi  <simon.marchi@polymtl.ca>
1900             Leszek Swirski  <leszeks@google.com>
1901
1902         * gdb.python/py-prettyprint.c
1903         (struct to_string_returns_value_inner,
1904         struct to_string_returns_value_wrapper): New.
1905         (main): Add tsrvw variable.
1906         * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
1907         ToStringReturnsValueWrapper): New classes.
1908         (register_pretty_printers): Register new pretty-printers.
1909         * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
1910         recursive pretty printer.
1911         * gdb.python/py-mi.exp: Likewise.
1912
1913 2018-02-01  Leszek Swirski  <leszeks@google.com>
1914
1915         * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
1916         functions with the same name as an include file are parsed
1917         correctly.
1918
1919 2018-02-01  Yao Qi  <yao.qi@linaro.org>
1920
1921         * gdb.base/attach.exp (do_attach_tests): Set sysroot to
1922         "\[^\r\n\]*".
1923
1924 2018-01-31  Nikola Prica  <nikola.prica@rt-rk.com>
1925
1926         * gdb.arch/powerpc-prologue-frame.s: New file.
1927         * gdb.arch/powerpc-prologue-frame.c: Likewise.
1928         * gdb.arch/powerpc-prologue-frame.exp: Likewise.
1929
1930 2018-01-31  Joel Brobecker  <brobecker@adacore.com>
1931
1932         * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
1933
1934 2018-01-30  Pedro Alves  <palves@redhat.com>
1935
1936         PR gdb/13211
1937         * gdb.base/interrupt-daemon.c: New.
1938         * gdb.base/interrupt-daemon.exp: New.
1939         * gdb.multi/multi-term-settings.c: New.
1940         * gdb.multi/multi-term-settings.exp: New.
1941
1942 2018-01-30  Joel Brobecker  <brobecker@adacore.com>
1943
1944         * gdb.base/break.exp: Save the location where the breakpoint
1945         on break.c:47 was actually inserted when debugging the version
1946         compiled at -O2 and use it in the expected output of the "info
1947         break" test performed soon after.
1948
1949 2018-01-22  Pedro Alves  <palves@redhat.com>
1950             Sergio Durigan Junior  <sergiodj@redhat.com>
1951
1952         * gdb.base/whatis.exp: Add tests for 'set print object on' +
1953         'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
1954
1955 2018-01-22  Joel Brobecker  <brobecker@adacore.com>
1956
1957         * gdb.base/break-include.c, gdb.base/break-include.inc,
1958         gdb.base/break-include.exp: New files.
1959         * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
1960         line number now being the actual line number where the breakpoint
1961         was inserted.
1962         * gdb.mi/mi-break.exp: Likewise.
1963         * gdb.mi/mi-reverse.exp: Likewise.
1964         * gdb.mi/mi-simplerun.exp: Ditto.
1965
1966 2018-01-21  Andrew Burgess  <andrew.burgess@embecosm.com>
1967
1968         * gdb.python/py-mi.exp: Don't expect a thread-id for floating
1969         varobj.
1970         * gdb.mi/mi-var-create-rtti.exp: Likewise.
1971
1972 2018-01-21  Don Breazeal  <donb@codesourcery.com>
1973             Andrew Burgess  <andrew.burgess@embecosm.com>
1974
1975         * gdb.mi/basics.c: Add new global.
1976         * gdb.mi/mi-frame-regs.exp: New file.
1977         * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
1978         case.
1979
1980 2018-01-21  Andrew Burgess  <andrew.burgess@embecosm.com>
1981
1982         * gdb.arch/amd64-entry-value.exp: Test using @entry on a
1983         non-parameter, and on an unknown symbol.
1984
1985 2018-01-19  Tom Tromey  <tom@tromey.com>
1986
1987         * gdb.rust/modules.rs (TWENTY_THREE): New global.
1988         * gdb.rust/modules.exp: Add ::-qualified lookup test.
1989
1990 2018-01-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1991
1992         * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
1993         setrlimit and chdir to int.
1994
1995 2018-01-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1996
1997         * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
1998         function.
1999         (my_tend): Likewise.
2000         * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
2001         rationale of avoiding FP- and vector instructions.
2002
2003 2018-01-19  Ruslan Kabatsayev  <b7.10110111@gmail.com>
2004
2005         * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
2006         "info reg" with "\[ \t\]*".
2007         * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
2008         "\[ \t\]+".
2009         * gdb.arch/s390-multiarch.exp: Ditto.
2010         * gdb.base/pc-fp.exp: Ditto.
2011         * gdb.reverse/i386-precsave.exp: Ditto.
2012         * gdb.reverse/i386-reverse.exp: Ditto.
2013         * gdb.reverse/i387-env-reverse.exp: Ditto.
2014         * gdb.reverse/i387-stack-reverse.exp: Ditto.
2015
2016 2018-01-18  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2017
2018         * lib/gdb.exp (gdb_compile): Re-enable use of
2019         universal_compile_options for languages other than Rust.
2020
2021 2018-01-18  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2022
2023         * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
2024
2025 2018-01-17  Mike Gulick  <mgulick@mathworks.com>
2026
2027         PR gdb/16577
2028         * gdb.base/solib-vanish.exp: New.
2029         * gdb.base/solib-vanish-main.c: New.
2030         * gdb.base/solib-vanish-lib1.c: New.
2031         * gdb.base/solib-vanish-lib2.c: New.
2032
2033 2018-01-17  Yao Qi  <yao.qi@linaro.org>
2034
2035         * gdb.compile/compile.exp: Match the address printed for
2036         frame in the output of command "bt".
2037
2038 2018-01-15  Tom Tromey  <tom@tromey.com>
2039
2040         * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
2041         compute sp_reg.
2042
2043 2018-01-12  Andrew Burgess  <andrew.burgess@embecosm.com>
2044
2045         * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
2046         to prepare.
2047         (prepare): Return 0 on error, 1 on success.
2048
2049 2018-01-12  Pedro Alves  <palves@redhat.com>
2050
2051         * gdb.base/continue-after-aborted-step-over.c: New.
2052         * gdb.base/continue-after-aborted-step-over.exp: New.
2053
2054 2018-01-11  Simon Marchi  <simon.marchi@ericsson.com>
2055
2056         * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
2057         options when not creating an executable.
2058
2059 2018-01-11  Pedro Alves  <palves@redhat.com>
2060
2061         PR remote/22597
2062         * gdb.server/stop-reply-no-thread.c: New file.
2063         * gdb.server/stop-reply-no-thread.exp: New file.
2064
2065 2018-01-10  Pedro Alves  <palves@redhat.com>
2066
2067         PR gdb/22670
2068         * gdb.ada/bp_c_mixed_case.exp: Add intro comment.  Test printing C
2069         functions too.  Test setting breakpoints and printing C functions
2070         with no debug info too.
2071         * gdb.ada/bp_c_mixed_case/qux.c: New file.
2072
2073 2018-01-10  Pedro Alves  <palves@redhat.com>
2074
2075         PR gdb/22670
2076         * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
2077         a fail.
2078
2079 2018-01-10  Pedro Alves  <palves@redhat.com>
2080
2081         PR gdb/22670
2082         * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
2083
2084 2018-01-08  Simon Marchi  <simon.marchi@ericsson.com>
2085
2086         * gdb.server/unittest.exp: Match the output in non-development
2087         mode.
2088
2089 2018-01-08  Simon Marchi  <simon.marchi@ericsson.com>
2090
2091         * gdb.gdb/unittest.exp: Match output in non-development mode.
2092
2093 2018-01-08  Joel Brobecker  <brobecker@adacore.com>
2094
2095         * gdb.ada/access_tagged_param.exp: Relax expected output
2096         for value of "ObjL" in "continue" to pck.inspect breakpoint
2097         test.
2098
2099 2018-01-08  Joel Brobecker  <brobecker@adacore.com>
2100
2101         * gdb.ada/arr_enum_idx_w_gap.exp: New file.
2102         * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
2103
2104 2018-01-05  Pedro Alves  <palves@redhat.com>
2105
2106         PR gdb/18653
2107         * gdb.base/libsegfault.exp: New.
2108
2109 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
2110
2111         PR gdb/22670
2112         * gdb.ada/access_tagged_param.exp: New file.
2113         * gdb.ada/access_tagged_param/foo.adb: New file.
2114
2115 2018-01-05  Pedro Alves  <palves@redhat.com>
2116
2117         PR gdb/22670
2118         * gdb.ada/info_addr_mixed_case.exp: Remove kfail.  Extend test to
2119         exercise lower case too, and to exercise both full matching and
2120         wild matching.
2121
2122 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
2123
2124         * gdb.ada/rename_subscript_param: New testcase.
2125
2126 2018-01-05  Jerome Guitton  <guitton@adacore.com>
2127
2128         * gdb.ada/arr_acc_idx_w_gap: New testcase.
2129
2130 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
2131
2132         * gdb.ada/convvar_comp: New testcase.
2133
2134 2018-01-05  Xavier Roirand  <roirand@adacore.com>
2135
2136         * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
2137         (My_Table): New global variable.
2138         * testsuite/gdb.ada/array_char_idx.exp: Add test.
2139
2140 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
2141
2142         PR gdb/22670
2143         * gdb.ada/maint_with_ada: New testcase.
2144
2145 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
2146
2147         PR gdb/22670
2148         * gdb.ada/bp_c_mixed_case: New testcase.
2149
2150 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
2151
2152         PR gdb/22670
2153         * gdb.ada/complete.exp: Add "complete break ada" test.
2154
2155 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
2156
2157         PR gdb/22670
2158         * gdb.ada/info_addr_mixed_case: New testcase.
2159
2160 2018-01-03  Xavier Roirand  <roirand@adacore.com>
2161
2162         * gdb.ada/excep_handle.exp: New testcase.
2163         * gdb.ada/excep_handle/foo.adb: New file.
2164         * gdb.ada/excep_handle/pck.ads: New file.
2165
2166 2018-01-03  Joel Brobecker  <brobecker@adacore.com>
2167
2168         * gdb.base/step-line.c: Add extra empty line in copyright header.
2169         * gdb.base/step-line.inp: Likewise.
2170
2171 2018-01-02  Joel Brobecker  <brobecker@adacore.com>
2172
2173         * gdb.ada/dyn_stride.exp: Add slice test.
2174
2175 2018-01-02  Joel Brobecker  <brobecker@adacore.com>
2176
2177         * gdb.ada/dyn_stride: New testcase.
2178
2179 2017-12-27  Stafford Horne  <shorne@gmail.com>
2180
2181         * gdb.xml/extra-regs.xml: Add example foo reggroup.
2182         * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
2183
2184 2017-12-27  Stafford Horne  <shorne@gmail.com>
2185
2186         * gdb.base/reggroups.c: New file.
2187         * gdb.base/reggroups.exp: New file.
2188
2189 2017-12-18  Joel Brobecker  <brobecker@adacore.com>
2190
2191         * gdb.dwarf2/ada-valprint-error.c: New file.
2192         * gdb.dwarf2/ada-valprint-error.exp: New file.
2193
2194 2017-12-18  Joel Brobecker  <brobecker@adacore.com>
2195
2196         * gdb.ada/assign_arr: New testcase.
2197
2198 2017-12-18  Xavier Roirand  <roirand@adacore.com>
2199
2200         * gdb.ada/funcall_ptr: New testcase.
2201
2202 2017-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
2203
2204         PR cli/16224
2205         * gdb.base/ptype-offsets.cc: New file.
2206         * gdb.base/ptype-offsets.exp: New file.
2207
2208 2017-12-15  Yao Qi  <yao.qi@linaro.org>
2209
2210         * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
2211         if XML is disabled.
2212
2213 2017-12-15  Xavier Roirand  <roirand@adacore.com>
2214
2215         * gdb.ada/same_component_name: New testcase.
2216
2217 2017-12-14  Joel Brobecker  <brobecker@adacore.com>
2218
2219         * gdb.ada/str_binop_equal: New testcase.
2220
2221 2017-12-14  Joel Brobecker  <brobecker@adacore.com>
2222
2223         * gdb.ada/task_switch_in_core: New testcase.
2224
2225 2017-12-13  Simon Marchi  <simon.marchi@ericsson.com>
2226
2227         * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
2228         * gdb.python/py-breakpoint.exp: Compile the test case as c++,
2229         call test_bkpt_qualified.
2230         (test_bkpt_qualified): New proc.
2231
2232 2017-12-13  Pedro Alves  <palves@redhat.com>
2233
2234         * lib/completion-support.exp (test_gdb_complete_tab_multiple):
2235         Tighten regexp by matching with an anchor.
2236
2237 2017-12-13  Pedro Alves  <palves@redhat.com>
2238
2239         * gdb.cp/cpcompletion.exp: Load completion-support.exp.
2240         ("expression with namespace"): New set of tests.
2241         * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
2242         (Nested::Test_NS::qux): New.
2243         * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
2244         defaults to 'start_quote_char' and 'end_quote_char' parameters.
2245
2246 2017-12-13  Joel Brobecker  <brobecker@adacore.com>
2247
2248         * gdb.base/server-del-break.c: New file.
2249         * gdb.base/server-del-break.exp: New file.
2250
2251 2017-12-12  Stafford Horne  <shorne@gmail.com>
2252
2253         * gdb.xml/tdesc-regs.exp: Add or1k support.
2254
2255 2017-12-12  Stafford Horne  <shorne@gmail.com>
2256
2257         * gdb.base/bp-permanent.c: Define nop of or1k.
2258
2259 2017-12-11  Joel Brobecker  <brobecker@adacore.com>
2260
2261         * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
2262         output with components being reordered.
2263
2264 2017-12-11  Joel Brobecker  <brobecker@adacore.com>
2265
2266         * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
2267         output with components being reordered.
2268
2269 2017-12-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2270             Pedro Alves  <palves@redhat.com>
2271
2272         * gdb.base/maint.exp (check for .gdb_index): Check also for
2273         .debug_names.
2274         * gdb.dlang/watch-loc.c (.debug_aranges): New.
2275         * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
2276         * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
2277         (.gdb_index used after symbol reloading): Support also .debug_names.
2278         * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
2279
2280 2017-12-08  Yao Qi  <yao.qi@linaro.org>
2281
2282         * gdb.arch/aarch64-tagged-pointer.c (main): Update.
2283         * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
2284
2285 2017-12-08  Yao Qi  <yao.qi@linaro.org>
2286
2287         * gdb.arch/aarch64-tagged-pointer.c (main): Update.
2288         * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
2289
2290 2017-12-08  Yao Qi  <yao.qi@linaro.org>
2291
2292         * gdb.arch/aarch64-tagged-pointer.c: New file.
2293         * gdb.arch/aarch64-tagged-pointer.exp: New file.
2294
2295 2017-12-08  Sergio Durigan Junior  <sergiodj@redhat.com>
2296
2297         * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
2298         "int".
2299
2300 2017-12-07  Keith Seitz  <keiths@redhat.com>
2301
2302         PR breakpoints/22569
2303         * gdb.linespec/ls-errs.exp: Change expected result of "break
2304         -source this file has spaces.c -line 3".
2305         Check that an explicit source file followed by whitespace is
2306         identified as an invalid explicit location.
2307
2308 2017-12-07  Keith Seitz  <keiths@redhat.com>
2309
2310         * gdb.cp/nested-types.cc: New file.
2311         * gdb.cp/nested-types.exp: New file.
2312         * lib/cp-support.exp: Load data-structures.exp library.
2313         (debug_cp_test_ptype_class): New global.
2314         (cp_ptype_class_verbose, next_line): New procedures.
2315         (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
2316         Add and document new return value.
2317         Switch the list of lines to a queue.
2318         Add support for new `type' key for nested type definitions.
2319         Add debugging/troubleshooting messages.
2320         * lib/data-structures.exp: New file.
2321
2322 2017-12-07  Simon Marchi  <simon.marchi@ericsson.com>
2323
2324         * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
2325         with proc_with_prefix, don't use with_test_prefix.
2326
2327 2017-12-07  Tom Tromey  <tom@tromey.com>
2328
2329         * gdb.base/break.exp: Add test for empty "commands".
2330
2331 2017-12-07  Yao Qi  <yao.qi@linaro.org>
2332
2333         * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
2334         malloc and catch syscall.
2335
2336 2017-12-07  Phil Muldoon  <pmuldoon@redhat.com>
2337
2338        * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
2339         tests for explicit locations.
2340
2341 2017-12-06  Pedro Alves  <palves@redhat.com>
2342
2343         * gdb.arch/i386-avx.exp: If testing with a RSP target, check
2344         force-disabling XML descriptions.
2345
2346 2017-12-04  Pedro Alves  <palves@redhat.com>
2347
2348         PR gdb/22499
2349         * gdb.arch/amd64-disp-step-avx.S: New file.
2350         * gdb.arch/amd64-disp-step-avx.exp: New file.
2351
2352 2017-12-03  Pedro Alves  <palves@redhat.com>
2353
2354         * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
2355         and <string.h>.
2356         (parent_function): Print distinct messages when waitpid fails, or
2357         the child exits with a signal, or the child exits for an unhandled
2358         reason.
2359         * gdb.threads/process-dies-while-detaching.exp
2360         (detach_and_expect_exit): New 'inf_output_re' parameter and use
2361         it.  Wait for both inferior output and GDB's prompt.  Use an
2362         indirect spawn id list.
2363         (do_detach): New parameter 'child_exit'.  Use it to compute
2364         expected inferior output.
2365         (test_detach, test_detach_watch, test_detach_killed_outside):
2366         Adjust to pass down the expected child exit kind.
2367
2368 2017-12-01  Joel Brobecker  <brobecker@adacore.com>
2369             Sergio Durigan Junior  <sergiodj@redhat.com>
2370             Pedro Alves  <palves@redhat.com>
2371
2372         * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
2373
2374 2017-12-01  Sergio Durigan Junior  <sergiodj@redhat.com>
2375
2376         * gdb.base/relocate.exp: Add tests to guarantee that arguments
2377         to 'symbol-file' and 'add-symbol-file' can be
2378         position-independent.
2379
2380 2017-12-01  Yao Qi  <yao.qi@linaro.org>
2381
2382         * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
2383         the URL in copyright header.
2384         * gdb.arch/aarch64-fp.exp: Likewise.
2385         * gdb.arch/ppc64-atomic-inst.exp: Likewise.
2386         * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
2387         * gdb.base/expand-psymtabs.exp: Likewise.
2388         * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
2389         * gdb.fortran/common-block.exp: Likewise.
2390         * gdb.fortran/common-block.f90: Likewise.
2391         * gdb.fortran/logical.exp: Likewise.
2392         * gdb.fortran/vla-datatypes.f90: Likewise.
2393         * gdb.fortran/vla-sub.f90: Likewise.
2394
2395 2017-11-30  Joel Brobecker  <brobecker@adacore.com>
2396
2397         * gdb.ada/repeat_dyn: New testcase.
2398
2399 2017-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
2400
2401         * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
2402         Update for changed thread numbering.
2403         * gdb.cell/bt.exp: Update for changed GDB output.
2404
2405 2017-11-30  Simon Marchi  <simon.marchi@ericsson.com>
2406
2407         * boards/cc-with-tweaks.exp: Include local-board.exp instead of
2408         setting isremote by hand.
2409         * boards/dwarf4-gdb-index.exp: Likewise.
2410         * boards/fission.exp: Likewise.
2411         * boards/stabs.exp: Likewise.
2412
2413 2017-11-30  Pedro Alves  <palves@redhat.com>
2414
2415         * gdb.linespec/cpls-ops.exp
2416         (check_explicit_skips_function_argument): Extract the underlying
2417         type of size_t instead of hardcoding it.
2418
2419 2017-11-29  Pedro Alves  <palves@redhat.com>
2420
2421         PR c++/19436
2422         * gdb.linespec/cpls-abi-tag.cc: New file.
2423         * gdb.linespec/cpls-abi-tag.exp: New file.
2424
2425 2017-11-29  Pedro Alves  <palves@redhat.com>
2426
2427         * gdb.base/langs.exp: Use -qualified.
2428         * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
2429         it.
2430         * gdb.cp/namespace.exp: Use -qualified.
2431         * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
2432         (overload-3, template-overload, template-ret-type, const-overload)
2433         (const-overload-quoted, anon-ns, ambiguous-prefix): New
2434         procedures.
2435         (test_driver): Call them.
2436         * gdb.cp/save-bp-qualified.cc: New.
2437         * gdb.cp/save-bp-qualified.exp: New.
2438         * gdb.linespec/explicit.exp: Test -qualified.
2439         * lib/completion-support.exp (completion::explicit_opts_list): Add
2440         "-qualified".
2441         * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
2442
2443 2017-11-29  Phil Muldoon  <pmuldoon@redhat.com>
2444
2445         * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
2446
2447 2017-11-29  Tom Tromey  <tom@tromey.com>
2448
2449         * gdb.base/relocate.exp: Update invalid argument test.
2450         Add new tests for invalid arguments.
2451
2452 2017-11-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2453
2454         * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
2455         Return 0 as a long.
2456         * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
2457
2458 2017-11-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2459
2460         * gdb.cp/breakpoint.cc (bar): Set return type to void.
2461         * gdb.cp/psymtab-parameter.cc (func): Likewise.
2462         * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
2463         func ().
2464         * gdb.cp/shadow.cc (B.func): Return 0.
2465
2466 2017-11-27  Joel Brobecker  <brobecker@adacore.com>
2467
2468         * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
2469         expected output in gdb_expect call to allow the exception
2470         message to be present as well.  Fix syntax confusion to avoid
2471         TCL thinking that exception_name is an array.
2472
2473 2017-11-26  Ulrich Weigand  <uweigand@de.ibm.com>
2474
2475         * gdb.arch/spu-info.c: Include <unistd.h>.
2476         (do_signal_test): Fix broken calls to write.
2477         * gdb.arch/spu-info.exp: Use prepare_for_testing.
2478         Fix checks for empty mailboxes.  Update signal tests for corrected
2479         do_signal_test routine.  Allow nonzero event status.
2480         * gdb.arch/spu-ls.exp: Use prepare_for_testing.
2481         * gdb.cell/arch.exp: Use standard_output_file.
2482         * gdb.cell/break.exp: Likewise.
2483         * gdb.cell/bt.exp: Likewise.
2484         * gdb.cell/core.exp: Likewise.
2485         * gdb.cell/dwarfaddr.exp: Likewise.
2486         * gdb.cell/ea-cache.exp: Likewise.
2487         * gdb.cell/ea-standalone.exp: Likewise.
2488         * gdb.cell/f-regs.exp: Likewise.
2489         * gdb.cell/fork.exp: Likewise.
2490         * gdb.cell/gcore.exp: Likewise.
2491         * gdb.cell/mem-access.exp: Likewise.
2492         * gdb.cell/ptype.exp: Likewise.
2493         * gdb.cell/registers.exp: Likewise.
2494         * gdb.cell/sizeof.exp: Likewise.
2495         * gdb.cell/solib-symbol.exp: Likewise.
2496         * gdb.cell/solib.exp: Likewise.
2497
2498 2017-11-25   Pedro Alves  <palves@redhat.com>
2499
2500         * gdb.base/complete-empty.exp: New file.
2501         * gdb.base/completion.exp: Adjust.
2502
2503 2017-11-25  Pedro Alves  <palves@redhat.com>
2504
2505         * gdb.linespec/cpls-ops.cc: New file.
2506         * gdb.linespec/cpls-ops.exp: New file.
2507         * lib/completion-support.exp (test_complete_prefix_range_re): New,
2508         factored out from ...
2509         (test_complete_prefix_range): ... this.
2510
2511 2017-11-24  Pedro Alves  <palves@redhat.com>
2512
2513         * gdb.linespec/cpcompletion.exp: New file.
2514         * gdb.linespec/cpls-hyphen.cc: New file.
2515         * gdb.linespec/cpls.cc: New file.
2516         * gdb.linespec/cpls2.cc: New file.
2517         * gdb.linespec/explicit.exp: Load completion-support.exp.  Adjust
2518         test to use test_gdb_complete_unique.  Add label completion,
2519         keyword completion and explicit location completion tests.
2520         * lib/completion-support.exp: New file.
2521
2522 2017-11-24  Joel Brobecker  <brobecker@adacore.com>
2523
2524         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
2525         gdb.ada/mi_ex_cond.exp: Accept optional exception message in
2526         when hitting an exception catchpoint.
2527
2528 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2529
2530         * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
2531
2532 2017-11-22  Simon Marchi  <simon.marchi@ericsson.com>
2533
2534         * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
2535         * gdb.dwarf2/info-locals-optimized-out.exp: New file.
2536         * gdb.dwarf2/info-locals-optimized-out.c: New file.
2537
2538 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2539
2540         * gdb.base/info-os.exp: Pass pthreads.
2541         * gdb.multi/multi-attach.exp: Likewise.
2542
2543 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2544
2545         * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
2546         compiler.
2547
2548 2017-11-22  Yao Qi  <yao.qi@linaro.org>
2549
2550         * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
2551         * gdb.base/break-interp.exp: Likewise.
2552         * gdb.base/jit-attach-pie.exp: Likewise.
2553
2554 2017-11-22  Ulrich Weigand  <uweigand@de.ibm.com>
2555
2556         * gdb.base/float128.c (large128): New variable.
2557         * gdb.base/float128.exp: Add test to print largest __float128 value.
2558
2559 2017-11-22  Ulrich Weigand  <uweigand@de.ibm.com>
2560
2561         * gdb.arch/vsx-regs.exp: Update register content checks.
2562
2563 2017-11-21  Ulrich Weigand  <uweigand@de.ibm.com>
2564
2565         * gdb.arch/ppc-longdouble.exp: New file.
2566         * gdb.arch/ppc-longdouble.c: Likewise.
2567
2568 2017-11-21  Pedro Alves  <palves@redhat.com>
2569
2570         * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
2571
2572 2017-11-20  Pedro Alves  <palves@redhat.com>
2573
2574         * gdb.base/whatis-ptype-typedefs.c (double_typedef)
2575         (long_double_typedef): New typedefs.
2576         Use DEF on double and long double.
2577         * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
2578         cases.
2579         (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
2580         and 'long_double_ptr_same_size' locals.  Use them to decide
2581         whether cast from array/function to float is valid/invalid.
2582
2583 2017-11-17  Tom Tromey  <tom@tromey.com>
2584
2585         * gdb.rust/traits.rs: New file.
2586         * gdb.rust/traits.exp: New file.
2587
2588 2017-11-17  Joel Brobecker  <brobecker@adacore.com>
2589
2590         * gdb.ada/minsyms: New testcase.
2591
2592 2017-11-16  Pedro Alves  <palves@redhat.com>
2593
2594         * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
2595         * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
2596
2597 2017-11-16  Pedro Alves  <palves@redhat.com>
2598
2599         * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
2600         gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
2601
2602 2017-11-16  Pedro Alves  <palves@redhat.com>
2603
2604         * gdb.server/reconnect-ctrl-c.c: New file.
2605         * gdb.server/reconnect-ctrl-c.exp: New file.
2606
2607 2017-11-16  Phil Muldoon  <pmuldoon@redhat.com>
2608
2609         * gdb.python/py-rbreak.exp: New file.
2610         * gdb.python/py-rbreak.c: New file.
2611         * gdb.python/py-rbreak-func2.c: New file.
2612
2613 2017-11-16  Pedro Alves  <palves@redhat.com>
2614
2615         * gdb.base/starti.exp ("continue" test): Remove ".*"s from
2616         pattern.
2617         * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
2618         GDB.
2619
2620 2017-11-15  Simon Marchi  <simon.marchi@ericsson.com>
2621
2622         * gdb.tui/completionn.exp (test_tab_completion): Add space in
2623         regex.
2624
2625 2017-11-13  Simon Marchi  <simon.marchi@polymtl.ca>
2626
2627         * gdb.opt/inline-locals.exp: Remove trailing parentheses from
2628         test names.
2629
2630 2017-11-09  Pedro Alves  <palves@redhat.com>
2631
2632         * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
2633         factored out from ...
2634         (top level): ... here, and adjusted to avoid expecting beyond the
2635         prompt in a single gdb_test_multiple.
2636
2637 2017-11-09  Pedro Alves  <palves@redhat.com>
2638
2639         * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
2640         output.
2641         * gdb.server/ext-attach.exp ("kill" test): Likewise.
2642         * gdb.server/ext-restart.exp ("kill" test): Likewise.
2643         * gdb.server/ext-run.exp ("kill" test): Likewise.
2644         * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
2645
2646 2017-11-09  Pedro Alves  <palves@redhat.com>
2647
2648         * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
2649         match till end of line.
2650
2651 2017-11-09  Pedro Alves  <palves@redhat.com>
2652
2653         * gdb.base/memattr.exp: Tighten regexes to match the end line.
2654
2655 2017-11-09  Pedro Alves  <palves@redhat.com>
2656
2657         * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
2658         New procedures, factored out from ...
2659         (top level): ... here, and adjusted to avoid expecting beyond the
2660         prompt in one go.
2661
2662 2017-11-09  Pedro Alves  <palves@redhat.com>
2663
2664         * gdb.asm/asm-source.exp ("kill" test): Match the whole query
2665         output.  Fix '?' match.
2666
2667 2017-11-08  Joel Brobecker  <brobecker@adacore.com>
2668
2669         * gdb.ada/scoped_watch: New testcase.
2670         * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
2671         which is actually correct.
2672         * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
2673         * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
2674
2675 2017-11-08  Pedro Alves  <palves@redhat.com>
2676
2677         * gdb.gdb/complaints.exp (test_initial_complaints)
2678         (test_serial_complaints, test_short_complaints): Call
2679         complaint_internal instead of complaint.
2680
2681 2017-11-08  Djordje Todorovic  <djordje.todorovic@rt-rk.com>
2682
2683         * gdb.threads/tls-core.c: New file.
2684         * gdb.threads/tls-core.exp: Likewise.
2685
2686 2017-11-08   Pedro Alves  <palves@redhat.com>
2687
2688         * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
2689         (p Exported_Capitalized): New test.
2690         (p exported_capitalized): New test.
2691
2692 2017-11-07  Pedro Alves  <palves@redhat.com>
2693
2694         * gdb.cp/ena-dis-br-range.exp: Add more tests.
2695
2696 2017-11-07  Pedro Alves  <palves@redhat.com>
2697
2698         * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
2699         * gdb.cp/ena-dis-br-range.exp: Adjust tests.
2700         (disable_invalid, disable_inverted, disable_negative): New
2701         procedures.
2702         ("bad numbers"): New set of tests.
2703
2704 2017-11-07  Pedro Alves  <palves@redhat.com>
2705
2706         * gdb.cp/ena-dis-br-range.exp: Add tests.
2707
2708 2017-11-07  Pedro Alves  <palves@redhat.com>
2709
2710         * gdb.base/ena-dis-br.exp: Don't expect "warning:".
2711
2712 2017-11-07  Xavier Roirand  <roirand@adacore.com>
2713             Pedro Alves  <palves@redhat.com>
2714
2715         * gdb.base/ena-dis-br.exp: Add reference to
2716         gdb.cp/ena-dis-br-range.exp.
2717         * gdb.cp/ena-dis-br-range.exp: New file.
2718         * gdb.cp/ena-dis-br-range.cc: New file.
2719
2720 2017-11-06  Pedro Alves  <palves@redhat.com>
2721
2722         * gdb.base/attach-non-pgrp-leader.c: New.
2723         * gdb.base/attach-non-pgrp-leader.exp: New.
2724
2725 2017-11-06  Pedro Alves  <palves@redhat.com>
2726
2727         * configure.ac: No longer check for termio.h and sgtty.h.
2728         * configure: Regenerate.
2729         * remote-utils.c: Include termios.h instead of gdb_termios.h.
2730         (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
2731         Remove termio and sgtty code.
2732
2733 2017-11-03  Yao Qi  <yao.qi@linaro.org>
2734
2735         * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
2736         in GDB is disabled.
2737
2738 2017-11-03  Yao Qi  <yao.qi@linaro.org>
2739
2740         * gdb.python/py-thrhandle.exp: Skip it if python is not
2741         enabled.
2742
2743 2017-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
2744
2745         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
2746         as a breakpoint command.
2747
2748 2017-10-28  Maksim Dzabraev  <dzabraew@gmail.com>
2749
2750         PR python/21213
2751         * gdb.python/py-infthread.exp: Test calling
2752         InferiorThread.inferior () multiple times in a row.
2753
2754 2017-10-27  Keith Seitz  <keiths@redhat.com>
2755
2756         * gdb.opt/inline-break.exp (break_info_1): New procedure.
2757         Test "info break" for every inlined function breakpoint.
2758
2759 2017-10-27  Yao Qi  <yao.qi@linaro.org>
2760
2761         * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
2762
2763 2017-10-26  Patrick Frants  <osscontribute@gmail.com>
2764
2765         * gdb.cp/classes.exp (test_static_members): Test printing
2766         Outer::instance.
2767         * gdb.cp/classes.c (struct Inner, struct Outer): New.
2768         (Inner::instance, Outer::instance): New.
2769
2770 2017-10-24  Pedro Alves  <palves@redhat.com>
2771
2772         * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
2773         extra console" test in two stages.
2774
2775 2017-10-24  Pedro Alves  <palves@redhat.com>
2776
2777         * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
2778
2779 2017-10-24  Pedro Alves  <palves@redhat.com>
2780
2781         * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
2782         loop.
2783
2784 2017-10-24  Pedro Alves  <palves@redhat.com>
2785
2786         * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
2787         $attempt" and "stoppedtry $stoppedtry" test prefixes.
2788
2789 2017-10-24  Pedro Alves  <palves@redhat.com>
2790
2791         * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
2792         parameter and handle it.  Don't output read value in test name.
2793
2794 2017-10-24  Pedro Alves  <palves@redhat.com>
2795
2796         * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
2797         custom test name.
2798
2799 2017-10-24  Pedro Alves  <palves@redhat.com>
2800
2801         * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
2802         include the unstable output directory name in the test's name.
2803         (initial_setup_simple) <'set args'>: Use custom test name.
2804
2805 2017-10-24  Pedro Alves  <palves@redhat.com>
2806
2807         * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
2808         with explicit test name.
2809
2810 2017-10-20  Pedro Alves  <palves@redhat.com>
2811
2812         * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
2813         'wait -i'.  Use gdb_assert and remote_close.
2814
2815 2017-10-19  Andrew Burgess  <andrew.burgess@embecosm.com>
2816
2817         * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
2818         number from variable rather than hard-coded.
2819
2820 2017-10-19  Pedro Alves  <palves@redhat.com>
2821
2822         * gdb.base/long-inferior-output.c: New file.
2823         * gdb.base/long-inferior-output.exp: New file.
2824
2825 2017-11-18  Keith Seitz  <keiths@redhat.com>
2826
2827         * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
2828         method.
2829         (main): Call it.
2830         * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
2831         Add additional user-defined conversion operator tests.
2832
2833 2017-10-17  Pedro Alves  <palves@redhat.com>
2834
2835         * boards/native-stdio-gdbserver.exp: Load "local-board".
2836
2837 2017-10-17  Pedro Alves  <palves@redhat.com>
2838
2839         * gdb.base/quit-live.c: New file.
2840         * gdb.base/quit-live.exp: New file.
2841
2842 2017-10-16  Keith Seitz  <keiths@redhat.com>
2843
2844         * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
2845         (class_with_protected_typedef, class_with_private_typedef)
2846         (struct_with_public_typedef, struct_with_protected_typedef)
2847         (struct_with_private_typedef): New classes/structs.
2848         * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
2849         typedefs and access specifiers.
2850
2851 2017-10-16  Pedro Alves  <palves@redhat.com>
2852             Simon Marchi  <simon.marchi@polymtl.ca>
2853
2854         * README (Local vs Remote vs Native): New section.
2855         * boards/local-board.exp: New file, with bits factored out from
2856         ...
2857         * boards/native-extended-gdbserver.exp: ... here.  Load
2858         "local-board".
2859         * boards/native-gdbserver.exp: Load "local-board".
2860         (${board}_spawn, ${board}_exec): Delete.
2861         * boards/native-stdio-gdbserver.exp: Most contents factored out to
2862         ...
2863         * boards/stdio-gdbserver-base.exp: ... this new file.
2864         * boards/native-stdio-gdbserver.exp: Reimplement, by loading
2865         "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
2866         procedure.
2867         * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
2868         instead of native-stdio-gdbserver.  Don't set gdb_server_prog nor
2869         stdio_gdbserver_command.
2870         (${board}_get_remote_address, ${board}_get_comm_port)
2871         (${board}_download, ${board}_upload): Delete.
2872         (get_target_remote_pipe_cmd): New.
2873
2874 2017-10-16  Simon Marchi  <simon.marchi@ericsson.com>
2875
2876         * gdb.python/py-breakpoint.exp (test_bkpt_basic,
2877         test_bkpt_deletion, test_bkpt_cond_and_cmds,
2878         test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
2879         test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
2880         test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
2881         remove with_test_prefix.
2882
2883 2017-10-13  Pedro Alves  <palves@redhat.com>
2884
2885         * lib/gdb.exp (target_can_use_run_cmd): New procedure.
2886         * gdb.base/annota1.exp: Use it instead of is_remote.
2887         * gdb.base/annota3.exp: Use it instead of is_remote.
2888         * gdb.cp/annota2.exp: Use it instead of is_remote.
2889         * gdb.cp/annota3.exp: Use it instead of is_remote.
2890         * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
2891
2892 2017-10-13  Pedro Alves  <palves@redhat.com>
2893
2894         * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
2895         (test_num_test_vars, run_and_count_vars, find_env)
2896         (test_set_unset_env, test_inherit_env_var): New procedures.
2897         (top level): Use them.
2898
2899 2017-10-13  Pedro Alves  <palves@redhat.com>
2900
2901         * lib/selftest-support.exp (selftest_setup): Extend comments, and
2902         also skip on stub-like targets.
2903
2904 2017-10-13  Pedro Alves  <palves@redhat.com>
2905
2906         PR gdb/22293
2907         * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
2908         (top level): Move some tests to ...
2909         (test_not_found): ... this new procedure.
2910         (top level): Call it.
2911
2912 2017-10-13  Pedro Alves  <palves@redhat.com>
2913
2914         * gdb.base/term.exp: Don't skip if is_remote target.  Instead,
2915         expect different "info terminal" output if testing with a
2916         non-native target.
2917
2918 2017-10-13  Pedro Alves  <palves@redhat.com>
2919             Simon Marchi  <simon.marchi@polymtl.ca>
2920
2921         PR python/12966
2922         * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
2923
2924 2017-10-13  Pedro Alves  <palves@redhat.com>
2925
2926         * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
2927         already.
2928
2929 2017-10-13  Pedro Alves  <palves@redhat.com>
2930
2931         * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
2932         is_remote.
2933
2934 2017-10-13  Pedro Alves  <palves@redhat.com>
2935
2936         * gdb.threads/thread_events.exp: Check gdb_protocol instead of
2937         is_remote.
2938
2939 2017-10-13  Pedro Alves  <palves@redhat.com>
2940
2941         * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
2942         is set.
2943         (corefile_test_attach): Likewise.  Check can_spawn_for_attach
2944         instead of is_remote.
2945
2946 2017-10-13  Pedro Alves  <palves@redhat.com>
2947
2948         * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
2949         (top level): Add comment.
2950
2951 2017-10-13  Pedro Alves  <palves@redhat.com>
2952
2953         * gdb.base/remote.exp (top level): Fix comment typo and add
2954         missing return.
2955
2956 2017-10-13  Pedro Alves  <palves@redhat.com>
2957             Simon Marchi  <simon.marchi@polymtl.ca>
2958
2959         * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
2960         calls and add comments.  Skip test if use_gdb_stub is set.
2961         (top level): Use "set cwd" command instead of "cd" command.
2962
2963 2017-10-13  Pedro Alves  <palves@redhat.com>
2964
2965         * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
2966         is_remote target check.
2967
2968 2017-10-13  Pedro Alves  <palves@redhat.com>
2969
2970         * gdb.base/scope.exp: Use build_executable + clean_restart +
2971         gdb_file_cmd instead of prepare_for_testing and no longer skip
2972         "before run" tests on is_remote target boards.  Update comments.
2973         * boards/native-extended-gdbserver.exp
2974         (extended_gdbserver_load_last_file): New, factored out from ...
2975         (gdb_load): ... this.  Move further below and add comment.
2976         (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
2977
2978 2017-10-12  Pedro Alves  <palves@redhat.com>
2979
2980         * gdb.base/attach.exp: Remove references to gdb64.
2981         * gdb.base/dbx.exp: Remove references to gdb64.
2982
2983 2017-10-12  Simon Marchi  <simon.marchi@polymtl.ca>
2984             Pedro Alves  <palves@redhat.com>
2985
2986         * gdb.base/label.exp: Remove is_remote target check.
2987
2988 2017-10-12  Pedro Alves  <palves@redhat.com>
2989
2990         * gdb.base/auvx.exp (coredir): Update comment.
2991         (top level) <core_works>: Use "set cwd" command instead of "cd"
2992         command.
2993
2994 2017-10-12  Pedro Alves  <palves@redhat.com>
2995             Simon Marchi  <simon.marchi@polymtl.ca>
2996
2997         * gdb.base/catch-fork-static.exp: No longer skip on is_remote
2998         target boards.
2999
3000 2017-10-12  Pedro Alves  <palves@redhat.com>
3001             Simon Marchi  <simon.marchi@polymtl.ca>
3002
3003         * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
3004         Instead skip if there's any gdb_protocol set.
3005
3006 2017-10-12  Simon Marchi  <simon.marchi@polymtl.ca>
3007             Pedro Alves  <palves@redhat.com>
3008
3009         * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
3010
3011 2017-10-12  Pedro Alves  <palves@redhat.com>
3012             Simon Marchi  <simon.marchi@polymtl.ca>
3013
3014         * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
3015         instead of on dejagnu remote boards.
3016
3017 2017-10-12  Pedro Alves  <palves@redhat.com>
3018             Simon Marchi  <simon.marchi@polymtl.ca>
3019
3020         * gdb.base/inferior-died.exp: Remove is_remote and isnative
3021         checks.  Use build_executable + clean_restart instead of
3022         prepare_for_testing.  Pass "set non-stop on" via GDBFLAGS instead
3023         of enabling non-stop after starting gdb.
3024
3025 2017-10-12  Pedro Alves  <palves@redhat.com>
3026
3027         * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
3028         * gdb.threads/non-ldr-exc-2.exp: Ditto.
3029         * gdb.threads/non-ldr-exc-3.exp: Ditto.
3030         * gdb.threads/non-ldr-exc-4.exp: Ditto.
3031
3032 2017-10-11  Anton Kolesov  <Anton.Kolesov@synopsys.com>
3033
3034         * gdb.arch/arc-tdesc-cpu.exp: New file.
3035         * gdb.arch/arc-tdesc-cpu.xml: Likewise.
3036
3037 2017-10-10  Simon Marchi  <simon.marchi@ericsson.com>
3038
3039         * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
3040
3041 2017-10-10  Pedro Alves <palves@redhat.com>
3042
3043         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
3044         expect CLI output.
3045
3046 2017-10-10  Pedro Alves  <palves@redhat.com>
3047
3048         * lib/selftest-support.exp (selftest_setup): Update for
3049         captured_command_loop's prototype change.
3050
3051 2017-10-09  Pedro Alves  <palves@redhat.com>
3052
3053         Test both arch1=>arch2 and arch2=>arch1.
3054
3055         * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
3056         (srcfile2, binfile2, march1, march2): Remove globals.  Largely
3057         factored out to...
3058         (append_arch1_options, append_arch2_options, append_arch_options)
3059         (build_executables): New procedures.
3060         (do_test): New 'first_arch' parameter.  Use it to define 'from_exec'
3061         local.
3062         (top level): Add new 'first_arch' testing axis.
3063
3064 2017-10-09  Pedro Alves  <palves@redhat.com>
3065
3066         * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
3067         (barrier): New.
3068         (thread_start, all_started): New functions.
3069         (main): Spawn new thread and wait until it is scheduled.
3070         * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
3071         option.
3072         (do_test): Add 'selected_thread' parameter.  Run to all_started
3073         instead of main.  Explicitly set the breakpoint at main.  Switch
3074         to the SELECTED_THREAD thread.
3075         (top level): Test handling the exec event with either the main
3076         thread or the second thread selected.
3077
3078 2017-10-09  Pedro Alves  <palves@redhat.com>
3079
3080         * gdb.base/print-file-var-main.c: Fix get_version_2 value check
3081         logic.  Move STOP marker after the value checks.
3082         * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
3083         regexp.
3084
3085 2017-10-06  Sandra Loosemore  <sandra@codesourcery.com>
3086
3087         * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
3088
3089 2017-10-05  Ulrich Weigand  <uweigand@de.ibm.com>
3090
3091         * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
3092         integer-to-dfp conversion.
3093         * gdb.base/dfp-test.exp: Likewise.
3094
3095 2017-10-04  Pedro Alves  <palves@redhat.com>
3096
3097         * gdb.multi/hangout.c: Include <unistd.h>.
3098         (hangout_loop): New function.
3099         (main): Call alarm.  Call hangout_loop in a loop.
3100         * gdb.multi/hello.c: Include <unistd.h>.
3101         (hello_loop): New function.
3102         (main): Call alarm.  Call hangout_loop in a loop.
3103         * gdb.multi/multi-arch.exp: Test running to a breakpoint one
3104         inferior with the other selected.
3105
3106 2017-10-04  Simon Marchi  <simon.marchi@ericsson.com>
3107
3108         * gdb.mi/list-thread-groups-available.exp: New file.
3109         * gdb.mi/list-thread-groups-available.c: New file.
3110
3111 2017-10-04  Sergio Durigan Junior  <sergiodj@redhat.com>
3112
3113         * gdb.base/set-cwd.exp: Make it available on
3114         native-extended-gdbserver.
3115
3116 2017-10-04  Sergio Durigan Junior  <sergiodj@redhat.com>
3117
3118         * gdb.base/set-cwd.c: New file.
3119         * gdb.base/set-cwd.exp: Likewise.
3120
3121 2017-10-02  Tom Tromey  <tom@tromey.com>
3122
3123         PR rust/22236:
3124         * gdb.rust/simple.rs (main): New variable "fslice".
3125         * gdb.rust/simple.exp: Add slice tests.  Update string tests.
3126
3127 2017-10-02  Tom Tromey  <tom@tromey.com>
3128
3129         * gdb.rust/simple.exp: Test ptype of a slice.
3130
3131 2017-10-02  Tom Tromey  <tom@tromey.com>
3132
3133         * gdb.rust/simple.exp: Test index of slice.
3134
3135 2017-09-27  Tom Tromey  <tom@tromey.com>
3136
3137         * gdb.base/macscp.exp: Add __VA_OPT__ tests.
3138
3139 2017-09-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3140             Pedro Alves  <palves@redhat.com>
3141
3142         * gdb.base/compare-sections.exp (get value of read-only section): Read
3143         as unsigned value.
3144         (corrupt read-only section): Likewise and don't set written if patching
3145         failed.
3146
3147 2017-09-21  Kevin Buettner  <kevinb@redhat.com>
3148
3149         * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
3150         files.
3151
3152 2017-09-20  Pedro Alves  <palves@redhat.com>
3153
3154         * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
3155         symbol names in gdb's output.
3156         * gdb.cp/overload.exp ("list all overloads"): Likewise.
3157
3158 2017-09-20  Pedro Alves  <palves@redhat.com>
3159
3160         * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
3161         Rename to ...
3162         (test_list_ambiguous_symbol): ... this and add a symbol name
3163         parameter.  Adjust.
3164         (test_list_ambiguous_function): Reimplement on top of
3165         test_list_ambiguous_symbol and also test listing ambiguous
3166         variables.
3167         * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
3168         (ambiguous_fun): ... this.
3169         (ambiguous_var): New.
3170         * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
3171         (ambiguous_fun): ... this.
3172         (ambiguous_var): New.
3173
3174 2017-09-19  John Baldwin  <jhb@FreeBSD.org>
3175
3176         * gdb.base/starti.c: New file.
3177         * gdb.base/starti.exp: New file.
3178         * lib/gdb.exp (gdb_starti_cmd): New procedure.
3179
3180 2017-09-14  Pedro Alves  <palves@redhat.com>
3181
3182         * gdb.base/nodebug.exp (nodebug_runto): New procedure.
3183         (top level): Use it instead of runto.
3184
3185 2017-09-11  Tom Tromey  <tom@tromey.com>
3186
3187         * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
3188
3189 2017-09-11  Tom Tromey  <tom@tromey.com>
3190
3191         * gdb.python/py-infthread.exp: Add tests for new_thread event.
3192         * gdb.python/py-inferior.exp: Add tests for new inferior events.
3193
3194 2017-09-08  Christoph Weinmann  <christoph.t.weinmann@intel.com>
3195
3196         * gdb.fortran/printing-types.exp: New file.
3197         * gdb.fortran/printing-types.exp: New file.
3198
3199 2017-09-08  Bernhard Heckel  <bernhard.heckel@intel.com>
3200
3201         * gdb.fortran/vla-ptype.exp: Fix typos.
3202         * gdb.fortran/vla-value.exp: Same.
3203
3204 2017-09-08  Bernhard Heckel  <bernhard.heckel@intel.com>
3205
3206         * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
3207         * gdb.mi/mi-var-child-f.exp: Likewise.
3208         * gdb.mi/mi-vla-fortran.exp: Likewise.
3209
3210 2017-09-08  Frank Penczek  <frank.penczek@intel.com>
3211             Christoph Weinmann  <christoph.t.weinmann@intel.com>
3212             Bernhard Heckel  <bernhard.heckel@intel.com>
3213
3214         * gdb.fortran/ptr-indentation.f90: New file.
3215         * gdb.fortran/ptr-indentation.exp: New file.
3216
3217 2017-09-05  Tom Tromey  <tom@tromey.com>
3218
3219         PR gdb/22010:
3220         * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
3221
3222 2017-09-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3223
3224         * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
3225
3226 2017-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3227
3228         * gdb.threads/tls-nodebug-pie.c: New file.
3229         * gdb.threads/tls-nodebug-pie.exp: New file.
3230
3231 2017-09-05  Tom Tromey  <tom@tromey.com>
3232
3233         * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
3234         for rust.
3235
3236 2017-09-05  Simon Marchi  <simon.marchi@ericsson.com>
3237
3238         * gdb.multi/multi-arch-exec.exp: Test with different
3239         "follow-exec-mode" settings.
3240         (do_test): New procedure.
3241
3242 2017-09-04  Pedro Alves  <palves@redhat.com>
3243
3244         * gdb.base/func-static.c (S::method const, S::method volatile)
3245         (S::method volatile const): New methods.
3246         (c_s, v_s, cv_s): New instances.
3247         (main): Call method() on them.
3248         * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
3249         (cannot_resolve): New procedure.
3250         (cxx_scopes_list): Test cv methods.  Add print-scope-quote and
3251         print-quote-unquoted columns.
3252         (do_test): Test printing each scope too.
3253
3254 2017-09-04  Pedro Alves  <palves@redhat.com>
3255
3256         * gdb.base/local-static.exp: Also test with
3257         class::method::variable wholly quoted.
3258         * gdb.cp/m-static.exp (class::method::variable): Remove test.
3259
3260 2017-09-04  Pedro Alves  <palves@redhat.com>
3261
3262         * gdb.base/local-static.c: New.
3263         * gdb.base/local-static.cc: New.
3264         * gdb.base/local-static.exp:  New.
3265
3266 2017-09-04  Pedro Alves  <palves@redhat.com>
3267
3268         * gdb.asm/asm-source.exp: Add casts to int.
3269         * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
3270         (dataglobal64_1, dataglobal64_2): New globals.
3271         * gdb.base/nodebug.exp: Test different expressions involving the
3272         new globals, with print, whatis and ptype.  Add casts to int.
3273         * gdb.base/solib-display.exp: Add casts to int.
3274         * gdb.compile/compile-ifunc.exp: Expect warning.  Add cast to int.
3275         * gdb.cp/m-static.exp: Add cast to int.
3276         * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
3277         * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
3278         tls variable with no debug info without a cast.  Test with a cast
3279         to int too.
3280         * gdb.trace/entry-values.exp: Add casts.
3281
3282 2017-09-04  Pedro Alves  <palves@redhat.com>
3283
3284         * gdb.base/nodebug.exp: Test that ptype's error about functions
3285         with unknown return type includes the function name too.
3286
3287 2017-09-04  Pedro Alves  <palves@redhat.com>
3288
3289         * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
3290         return type of munmap in infcall.
3291         * gdb.base/break-probes.exp: Cast return type of foo in infcall.
3292         * gdb.base/checkpoint.exp: Simplify using for loop.  Cast return
3293         type of ftell in infcall.
3294         * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
3295         type of getpid in infcall.
3296         * gdb.base/infcall-exec.exp: Cast return type of execlp in
3297         infcall.
3298         * gdb.base/info-os.exp: Cast return type of getpid in infcall.
3299         Bail on failure to extract the pid.
3300         * gdb.base/nodebug.c: #include <stdint.h>.
3301         (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
3302         New functions.
3303         * gdb.base/nodebug.exp (test_call_promotion): New procedure.
3304         Change expected output of print/whatis/ptype with functions with
3305         no debug info.  Test all supported languages.  Call
3306         test_call_promotion.
3307         * gdb.compile/compile.exp: Adjust expected output to expect
3308         warning.
3309         * gdb.threads/siginfo-threads.exp: Likewise.
3310
3311 2017-09-04  Pedro Alves  <palves@redhat.com>
3312
3313         * gdb.base/callfuncs.exp (do_function_calls): New parameter
3314         "prototypes".  Test calling float functions via prototyped and
3315         unprototyped function pointers.
3316         (perform_all_tests): New parameter "prototypes".  Pass it down.
3317         (top level): Pass down "prototypes" parameter to
3318         perform_all_tests.
3319
3320 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
3321
3322         * gdb.base/commands.exp (loop_break_test, loop_continue_test):
3323         Test with nested loops.
3324
3325 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
3326
3327         * gdb.base/commands.exp: Call the new procedures.
3328         (loop_break_test, loop_continue_test): New procedures.
3329
3330 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
3331
3332         * gdb.base/commands.exp: Call new procedure.
3333         (define_if_without_arg_test): New procedure.
3334
3335 2017-09-04  Pedro Alves  <palves@redhat.com>
3336
3337         * gdb.base/list-ambiguous.exp: New file.
3338         * gdb.base/list-ambiguous0.c: New file.
3339         * gdb.base/list-ambiguous1.c: New file.
3340         * gdb.base/list.exp (test_list_range): Adjust expected output.
3341
3342 2017-08-31  Sergio Durigan Junior  <sergiodj@redhat.com>
3343
3344         * gdb.base/share-env-with-gdbserver.c: New file.
3345         * gdb.base/share-env-with-gdbserver.exp: Likewise.
3346
3347 2017-08-28  Simon Marchi  <simon.marchi@ericsson.com>
3348
3349         * gdb.base/commands.exp (gdbvar_simple_if_test,
3350         gdbvar_simple_if_test, gdbvar_complex_if_while_test,
3351         progvar_simple_if_test, progvar_simple_while_test,
3352         progvar_complex_if_while_test, user_defined_command_test,
3353         user_defined_command_args_eval,
3354         user_defined_command_args_stack_test,
3355         user_defined_command_manyargs_test, bp_deleted_in_command_test,
3356         temporary_breakpoint_commands,
3357         gdb_test_no_prompt, redefine_hook_test,
3358         redefine_backtrace_test): Remove "global gdb_prompt".
3359
3360 2017-08-28  Simon Marchi  <simon.marchi@ericsson.com>
3361
3362         * gdb.base/commands.exp (user_defined_command_case_sensitivity):
3363         New proc, call it from toplevel.
3364
3365 2017-08-23  Sergio Durigan Junior  <sergiodj@redhat.com>
3366
3367         PR remote/21852
3368         * gdb.server/normal.c: New file, copied from gdb.base.
3369         * gdb.server/run-without-local-binary.exp: New file.
3370
3371 2017-08-07  Weimin Pan  <weimin.pan@oracle.com>
3372
3373         * gdb.arch/sparc64-adi.exp: New file.
3374         * gdb.arch/sparc64-adi.c: New file.
3375
3376 2017-08-22  Pedro Alves  <palves@redhat.com>
3377
3378         * gdb.cp/overload.exp (line_range_pattern): New procedure.
3379         (top level): Add "list all overloads" tests.
3380
3381 2017-08-22  Tom Tromey  <tom@tromey.com>
3382
3383         * gdb.gdb/xfullpath.exp: Remove.
3384
3385 2017-08-21  Pedro Alves  <palves@redhat.com>
3386
3387         PR gdb/19487
3388         * gdb.base/symbol-alias.c: New.
3389         * gdb.base/symbol-alias2.c: New.
3390         * gdb.base/symbol-alias.exp: New.
3391
3392 2017-08-21  Pedro Alves  <palves@redhat.com>
3393
3394         * gdb.base/dfp-test.c
3395         (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
3396         (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
3397         * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
3398         * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
3399         * gdb.base/whatis-ptype-typedefs.c: New.
3400         * gdb.base/whatis-ptype-typedefs.exp: New.
3401         * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
3402         (an_int, an_int_type, an_int_type2): New globals.
3403         * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
3404         involving typedefs and cast expressions.
3405         * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
3406         (lookup_typedefs_function): New.
3407         (typedefs_pretty_printers_dict): New.
3408         (top level): Register lookup_typedefs_function in
3409         gdb.pretty_printers.
3410
3411 2017-08-18  Yao Qi  <yao.qi@linaro.org>
3412
3413         * gdb.server/unittest.exp: New.
3414
3415 2017-08-15  Sergio Durigan Junior  <sergiodj@redhat.com>
3416
3417         PR gdb/21954
3418         * gdb.base/environ.exp: Add test to check if 'unset environment'
3419         works.
3420
3421 2017-08-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3422
3423         * lib/gdb.exp (universal_compile_options): New caching proc.
3424         (gdb_compile): Suppress GCC's coloring of messages.
3425
3426 2017-08-14  Tom Tromey  <tom@tromey.com>
3427
3428         PR gdb/21675:
3429         * gdb.base/printcmds.exp (test_radices): New function.
3430         * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
3431         * gdb.base/sizeof.exp (check_valueof): Use p/d.
3432         * lib/gdb.exp (get_integer_valueof): Use p/d.
3433
3434 2017-08-12  Simon Marchi  <simon.marchi@ericsson.com>
3435
3436         * lib/gdb.exp (get_valueof): Don't capture end-of-line
3437         characters.
3438
3439 2017-08-05  Tom Tromey  <tom@tromey.com>
3440
3441         * gdb.rust/simple.exp: Allow String to appear in a different
3442         namespace.
3443
3444 2017-07-26  Yao Qi  <yao.qi@linaro.org>
3445
3446         * gdb.gdb/unittest.exp: Invoke command
3447         "maintenance check xml-descriptions".
3448
3449 2017-07-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3450
3451         * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
3452         calling context.
3453         (hex128): Drop erroneous calculation of parameters.
3454
3455 2017-07-22  Simon Marchi  <simon.marchi@ericsson.com>
3456
3457         * gdb.python/py-unwind.exp: Disable stack protection when
3458         building test file.
3459
3460 2017-07-20  Pedro Alves  <palves@redhat.com>
3461
3462         * gdb.base/default.exp (set language): Adjust expected output.
3463
3464 2017-07-20  Pedro Alves  <palves@redhat.com>
3465
3466         * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
3467         (test_minsym): ... this, and make static.
3468         (get_pck__foo__bar__minsym): Rename to ...
3469         (get_test_minsym): ... this.
3470         * gdb.base/dmsym.exp (): Remove "set language ada" call.  Adjust
3471         symbol names and comments.
3472         * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
3473         (get_test_minsym): ... this.
3474         (pck__foo__bar__minsym__2): Rename to ...
3475         (test_minsym): ... this.
3476         (main): Adjust.
3477
3478 2017-07-17  Pedro Alves  <palves@redhat.com>
3479
3480         * gdb.base/completion.exp: Adjust expected output.
3481         * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
3482         the completer works.
3483
3484 2017-07-17  Pedro Alves  <palves@redhat.com>
3485
3486         * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
3487
3488 2017-07-15  Andrew Burgess  <andrew.burgess@embecosm.com>
3489
3490         * gdb.mi/mi-vla-fortran.exp: Make test names unique.
3491
3492 2017-07-14  Tom Tromey  <tom@tromey.com>
3493
3494         PR rust/21764:
3495         * gdb.rust/simple.exp: Add tests.
3496
3497 2017-07-14  Tom Tromey  <tom@tromey.com>
3498
3499         * gdb.rust/simple.exp: Add regression test for PR rust/21763.
3500
3501 2017-07-14  Pedro Alves  <palves@redhat.com>
3502
3503         * gdb.linespec/base/one/thefile.cc (z1): New function.
3504         * gdb.linespec/base/two/thefile.cc (z2): New function.
3505         * gdb.linespec/linespec.exp: Add tests.
3506
3507 2017-07-13  Andrew Burgess  <andrew.burgess@embecosm.com>
3508
3509         * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
3510         to mi_create_breakpoint.
3511
3512 2017-07-13  Andrew Burgess  <andrew.burgess@embecosm.com>
3513
3514         * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
3515         mi_create_breakpoint.
3516
3517 2017-07-11  Iain Buclaw  <ibuclaw@gdcproject.org>
3518
3519         * gdb.dlang/demangle.exp: Update for demangling changes.
3520
3521 2017-07-09  Tom Tromey  <tom@tromey.com>
3522
3523         * gdb.dwarf2/shortpiece.exp: New file.
3524
3525 2017-07-06  David Blaikie  <dblaikie@gmail.com>
3526
3527         * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
3528         built from fissiont-multi-cu{1,2}.c.
3529         * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
3530         except putting 'main' and 'func' in separate CUs in the same DWO file.
3531         * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
3532         test.
3533         * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
3534         test.
3535
3536 2017-07-06  Pedro Alves  <palves@redhat.com>
3537
3538         * gdb.python/py-unwind.exp: Test flushregs.
3539
3540 2017-06-30  Sergio Durigan Junior  <sergiodj@redhat.com>
3541
3542         PR cli/21688
3543         * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
3544         tests for alias commands and trailing whitespace.
3545
3546 2017-06-30  Sergio Durigan Junior  <sergiodj@redhat.com>
3547
3548         PR cli/21688
3549         * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
3550         procedure.  Call it.
3551
3552 2017-06-29  Pedro Alves  <palves@redhat.com>
3553
3554         * gdb.base/printcmds.exp: Add tests.
3555
3556 2017-06-28  Doug Gilmore  <Doug.Gilmore@imgtec.com>
3557
3558         PR gdb/21337
3559         * gdb.base/reread-readsym.exp: New file.
3560         * gdb.base/reread-readsym.c: New file.
3561
3562 2017-06-21  Kevin Buettner  <kevinb@redhat.com>
3563
3564         * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
3565         subpattern.
3566
3567 2017-06-19  Peter Bergner  <bergner@vnet.ibm.com>
3568
3569         * gdb.arch/powerpc-power9.exp: Update test case for new lnia
3570         extended mnemonic.
3571         * gdb.arch/powerpc-power9.s: Likewise.
3572
3573 2017-06-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3574
3575         * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
3576         on 32-bit x86 targets.  Exploit is_*_target macros where
3577         appropriate.
3578
3579 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3580
3581         * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
3582         register pieces.
3583
3584 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3585
3586         * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
3587         located in one or more DWARF pieces.
3588
3589 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3590
3591         * lib/gdb.exp (get_endianness): New proc.
3592         * gdb.arch/aarch64-fp.exp: Use it.
3593         * gdb.arch/altivec-regs.exp: Likewise.
3594         * gdb.arch/e500-regs.exp: Likewise.
3595         * gdb.arch/vsx-regs.exp: Likewise.
3596         * gdb.base/dump.exp: Likewise.
3597         * gdb.base/funcargs.exp: Likewise.
3598         * gdb.base/gnu_vector.exp: Likewise.
3599         * gdb.dwarf2/formdata16.exp: Likewise.
3600         * gdb.dwarf2/implptrpiece.exp: Likewise.
3601         * gdb.dwarf2/nonvar-access.exp: Likewise.
3602         * gdb.python/py-inferior.exp: Likewise.
3603         * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
3604
3605 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3606
3607         PR gdb/21226
3608         * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
3609         stack value pieces are taken from the LSB end.
3610
3611 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3612
3613         * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
3614         variable at nonzero offset.
3615
3616 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3617
3618         * gdb.dwarf2/var-access.c: New file.
3619         * gdb.dwarf2/var-access.exp: New test.
3620         * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
3621
3622 2017-06-12  Tom Tromey  <tom@tromey.com>
3623
3624         * gdb.dwarf2/formdata16.exp: Add tests.
3625
3626 2017-06-12  Tom Tromey  <tom@tromey.com>
3627
3628         * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
3629
3630 2017-06-12  Tom Tromey  <tom@tromey.com>
3631
3632         PR exp/16225:
3633         * gdb.reverse/i386-sse-reverse.exp: Update tests.
3634         * gdb.arch/vsx-regs.exp: Update tests.
3635         * gdb.arch/s390-vregs.exp (hex128): New proc.
3636         Update test.
3637         * gdb.arch/altivec-regs.exp: Update tests.
3638
3639 2017-06-07  Sergio Durigan Junior  <sergiodj@redhat.com>
3640
3641         * gdb.base/startup-with-shell.c: New file.
3642         * gdb.base/startup-with-shell.exp: Likewise.
3643
3644 2017-06-07  Sergio Durigan Junior  <sergiodj@redhat.com>
3645
3646         * gdb.server/non-existing-program.exp: Update regex in order to
3647         reflect the fact that gdbserver is now using fork_inferior (with a
3648         shell) to startup the inferior.
3649
3650 2017-05-30  Simon Marchi  <simon.marchi@ericsson.com>
3651
3652         * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
3653         support function calls from GDB.
3654
3655 2017-05-21  Tom Tromey  <tom@tromey.com>
3656
3657         PR rust/21466:
3658         * gdb.rust/unsized.exp: New file.
3659         * gdb.rust/unsized.rs: New file.
3660
3661 2017-05-19  Tom Tromey  <tom@tromey.com>
3662
3663         PR rust/21484:
3664         * gdb.rust/watch.exp: New file.
3665         * gdb.rust/watch.rs: New file.
3666
3667 2017-05-18  Tom Tromey  <tom@tromey.com>
3668
3669         * gdb.rust/simple.exp: Allow Box to be qualified.
3670
3671 2017-05-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3672
3673         * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
3674
3675 2017-05-18  Pedro Alves  <palves@redhat.com>
3676
3677         * gdb.base/fileio.c (test_write, test_read, test_close)
3678         (test_fstat): Don't print 'ret' in the fail path.
3679
3680 2017-05-18  Pedro Alves  <palves@redhat.com>
3681
3682         * gdb.base/fileio.c (stop, test_open, test_write, test_read)
3683         (test_lseek, test_close, test_stat, test_fstat, test_isatty)
3684         (test_system, test_rename, test_unlink, test_time): Change
3685         prototypes.
3686         * gdb.base/fileio.exp (stop_msg): Adjust.
3687
3688 2017-05-18  Pedro Alves  <palves@redhat.com>
3689
3690         * gdb.base/fileio.c (null_str): New global.
3691         (test_stat): Use it.
3692         * gdb.base/fileio.exp: Remove nowarnings.
3693
3694 2017-05-17  Yao Qi  <yao.qi@linaro.org>
3695
3696         * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
3697
3698 2017-05-17  Simon Marchi  <simon.marchi@ericsson.com>
3699
3700         * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
3701         argument command.
3702         (top-level): Invoke test_set_inferior_tty.
3703
3704 2017-05-04  Pedro Alves  <palves@redhat.com>
3705
3706         * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
3707         Add parens to print call for Python 3.
3708
3709 2017-05-03  Keith Seitz  <keiths@redhat.com>
3710
3711         * gdb.cp/oranking.cc (dummy): New function to grab malloc.
3712         (main): Call it.
3713
3714 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3715
3716         * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
3717         to prev and next.
3718
3719 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3720
3721         * gdb.python/py-record-btrace.exp: Remove test for
3722         gdb.BtraceInstruction.error.
3723
3724 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3725
3726         * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
3727
3728 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
3729
3730         * gdb.python/py-record-btrace-threads.c: New file.
3731         * gdb.python/py-record-btrace-threads.exp: New file.
3732
3733 2017-04-28  Sergio Durigan Junior  <sergiodj@redhat.com>
3734
3735         PR testsuite/8595
3736         * gdb.base/environ.exp: Make test available in all architectures.
3737         Move bits related to "info program" testing to
3738         gdb.base/info-program.exp.  Rewrite tests to use the two new
3739         procedures mentione below.
3740         (test_set_show_env_var) New procedure.
3741         (test_set_show_env_var_equal): Likewise.
3742         * gdb.base/info-program.exp: New file.
3743
3744 2017-04-27  Keith Seitz  <keiths@redhat.com>
3745
3746         * gdb.cp/oranking.cc (test15): New function.
3747         (main): Call test15 and declare additional variables for testing.
3748         * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
3749         "p foo101('abc')" tests.
3750         Add tests for cv qualifier overloads.
3751         * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
3752         "lvalue reference overload" test.
3753         * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
3754         "print value of f1 on Child&& in f2" test.
3755
3756 2017-04-19  Pedro Alves  <palves@redhat.com>
3757
3758         * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
3759         procedure.
3760         (top level): Call it.
3761         * lib/gdb.exp (gdb_define_cmd): New procedure.
3762
3763 2017-04-12  Pedro Alves  <palves@redhat.com>
3764
3765         PR gdb/21323
3766         * gdb.cp/wide_char_types.c: Include <wchar.h>.
3767         (wchar): New global.
3768         * gdb.cp/wide_char_types.exp (wide_char_types_program)
3769         (do_test_wide_char, wide_char_types_no_program, top level): Add
3770         wchar_t testing.
3771
3772 2017-04-12  Pedro Alves  <palves@redhat.com>
3773
3774         PR c++/21323
3775         * gdb.cp/wide_char_types.c: New file.
3776         * gdb.cp/wide_char_types.exp: New file.
3777
3778 2017-04-05  Sergio Durigan Junior  <sergiodj@redhat.com>
3779
3780         PR gdb/21352
3781         * gdb.trace/tsv.exp: Add test for "tsave -r".
3782
3783 2017-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
3784
3785         * gdb.dlang/watch-loc.c: New file.
3786         * gdb.dlang/watch-loc.exp: New file.
3787
3788 2017-03-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3789
3790         * gdb.python/py-section-script.exp (sepdebug): New testcases.
3791
3792 2017-03-28  Anton Kolesov  <anton.kolesov@synopsys.com>
3793
3794         * gdb.arch/arc-analyze-prologue.S: New file.
3795         * gdb.arch/arc-analyze-prologue.exp: Likewise.
3796
3797 2017-03-28  Anton Kolesov  <anton.kolesov@synopsys.com>
3798
3799         * gdb.arch/arc-decode-insn.S: New file.
3800         * gdb.arch/arc-decode-insn.exp: Likewise.
3801
3802 2017-03-21  Ivo Raisr  <ivo.raisr@oracle.com>
3803
3804         PR tdep/20928
3805         * gdb.arch/sparc64-regs.exp: New file.
3806         * gdb.arch/sparc64-regs.S: Likewise.
3807
3808 2017-03-21  Tim Wiederhake  <tim.wiederhake@intel.com>
3809
3810         * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
3811         and memory view on Python 3.
3812
3813 2017-03-20  Artemiy Volkov  <artemiyv@acm.org>
3814             Keith Seitz  <keiths@redhat.com>
3815
3816         PR gdb/14441
3817         * gdb.cp/demangle.exp: Add rvalue reference tests.
3818         * gdb.cp/rvalue-ref-casts.cc: New file.
3819         * gdb.cp/rvalue-ref-casts.exp: New file.
3820         * gdb.cp/rvalue-ref-overload.cc: New file.
3821         * gdb.cp/rvalue-ref-overload.exp: New file.
3822         * gdb.cp/rvalue-ref-params.cc: New file.
3823         * gdb.cp/rvalue-ref-params.exp: New file.
3824         * gdb.cp/rvalue-ref-sizeof.cc: New file.
3825         * gdb.cp/rvalue-ref-sizeof.exp: New file.
3826         * gdb.cp/rvalue-ref-types.cc: New file.
3827         * gdb.cp/rvalue-ref-types.exp: New file.
3828         * gdb.python/py-rvalue-ref-value-cc.cc: New file.
3829         * gdb.python/py-rvalue-ref-value-cc.exp: New file.
3830
3831 2017-03-20  Marc-Andre Laperle  <marc-andre.laperle@ericsson.com>
3832
3833         * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
3834         New procedure.
3835
3836 2017-03-20  Marc-Andre Laperle  <marc-andre.laperle@ericsson.com>
3837
3838         * lib/mi-support.exp (mi_gdb_test): Add additional message
3839         for unexpected output.
3840
3841 2017-03-20  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3842
3843         * gdb.base/examine-backward.c (Barrier): New character array
3844         constant, to ensure that TestStrings is preceded by a string
3845         terminator.
3846
3847 2017-03-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3848
3849         * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
3850         * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
3851         and implicit pointer into such a location.
3852
3853 2017-03-16  Doug Evans  <dje@google.com>
3854
3855         * gdb.python/py-lazy-string (pointer): Really add new typedef.
3856
3857 2017-03-16  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3858
3859         * gdb.cp/m-static.exp: Fix expectation for prototype of
3860         test5.single_constructor and single_constructor::single_constructor.
3861
3862 2017-03-16  Doug Evans  <dje@google.com>
3863
3864         * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
3865         * gdb.guile/scm-lazy-string.c: New file.
3866         * gdb.guile/scm-value.exp: Move lazy string tests to ...
3867         * gdb.guile/scm-lazy-string.exp: ... here, new file.  Add more tests
3868         for pointer, array, typedef lazy strings.
3869
3870 2017-03-16  Doug Evans  <dje@google.com>
3871
3872         PR python/17728, python/18439, python/18779
3873         * gdb.python/py-value.c (main) Delete locals sptr, sn.
3874         * gdb.python/py-lazy-string.c (pointer): New typedef.
3875         (main): New locals ptr, array, typedef_ptr.
3876         * gdb.python/py-value.exp: Move lazy string tests to ...
3877         * gdb.python/py-lazy-string.exp: ... here.  Add more tests for pointer,
3878         array, typedef lazy strings.
3879
3880 2017-03-14  Anton Kolesov  <anton.kolesov@synopsys.com>
3881
3882         * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
3883           Add optional 'test' parameter.
3884
3885 2017-03-13  Simon Marchi  <simon.marchi@ericsson.com>
3886
3887         * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3888         Skip for versions of DejaGnu < 1.5.
3889
3890 2017-03-13  Simon Marchi  <simon.marchi@ericsson.com>
3891
3892         * lib/gdb.exp (dejagnu_version): New proc.
3893         * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
3894         Use dejagnu_version.
3895
3896 2017-03-10  Keith Seitz  <keiths@redhat.com>
3897
3898         PR c++/8128
3899         * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
3900         type from destructor regexps.
3901         Add a branch which actually passes the test.
3902         Adjust "ptype t5i" test names.
3903
3904 2017-03-08  Pedro Alves  <palves@redhat.com>
3905
3906         * gdb.base/step-over-exit.exp: Add explicit test message.
3907
3908 2017-03-08  Pedro Alves  <palves@redhat.com>
3909
3910         PR gdb/18360
3911         * gdb.threads/interrupt-while-step-over.c: New file.
3912         * gdb.threads/interrupt-while-step-over.exp: New file.
3913
3914 2017-03-08  Pedro Alves  <palves@redhat.com>
3915
3916         * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
3917         * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
3918
3919 2017-03-08  Pedro Alves  <palves@redhat.com>
3920
3921         * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
3922         PKRU as not supported as a PASS.
3923
3924 2017-03-08  Pedro Alves  <palves@redhat.com>
3925
3926         * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
3927         prefix instead of $binfile1/$binfile2.
3928         * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
3929         in test message.
3930         * gdb.python/py-completion.exp: Use "load python file" as test
3931         messages instead of unstable path names.
3932
3933 2017-03-08  Pedro Alves  <palves@redhat.com>
3934             Jan Kratochvil  <jan.kratochvil@redhat.com>
3935
3936         PR cli/21218
3937         * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3938         New proc.
3939         (top level): Call it.
3940
3941 2017-03-08  Pedro Alves  <palves@redhat.com>
3942
3943         PR tui/21216
3944         * gdb.tui/tui-nl-filtered-output.exp: New file.
3945
3946 2017-03-08  Pedro Alves  <palves@redhat.com>
3947
3948         * gdb.base/completion.exp: Move TUI completion tests to ...
3949         * gdb.tui/completion.exp: ... this new file.
3950
3951 2017-03-08  Pedro Alves  <palves@redhat.com>
3952
3953         * gdb.base/tui-disasm-long-lines.c,
3954         gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
3955         gdb.base/tui-layout.exp: Move to ...
3956         * gdb.tui/: ... this new directory.
3957
3958 2017-03-07  Pedro Alves  <palves@redhat.com>
3959
3960         * gdb.base/tui-layout.c: New file.
3961         * gdb.base/tui-layout.exp: New file.
3962
3963 2017-03-07  Pedro Alves  <palves@redhat.com>
3964
3965         * gdb.base/tui-layout.c: Rename to ...
3966         * gdb.base/tui-disasm-long-lines.c: ... this.
3967         * gdb.base/tui-layout.exp: Rename to ...
3968         * gdb.base/tui-disasm-long-lines.exp: ... this.
3969
3970 2017-03-07  Pedro Alves  <palves@redhat.com>
3971
3972         * gdb.base/tui-layout.exp: Add intro comment and fix typo.
3973
3974 2017-03-07  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3975
3976         * i386-mpx-call.c: New file.
3977         * i386-mpx-call.exp: New file.
3978
3979 2017-02-28  Peter Bergner  <bergner@vnet.ibm.com>
3980
3981         * gdb.arch/powerpc-power.exp: Delete test.
3982         * gdb.arch/powerpc-power.s: Likewise.
3983         * gdb.disasm/disassembler-options.exp: New test.
3984         * gdb.arch/powerpc-altivec.exp: Likewise.
3985         * gdb.arch/powerpc-altivec.s: Likewise.
3986         * gdb.arch/powerpc-altivec2.exp: Likewise.
3987         * gdb.arch/powerpc-altivec2.s: Likewise.
3988         * gdb.arch/powerpc-altivec3.exp: Likewise.
3989         * gdb.arch/powerpc-altivec3.s: Likewise.
3990         * gdb.arch/powerpc-power7.exp: Likewise.
3991         * gdb.arch/powerpc-power7.s: Likewise.
3992         * gdb.arch/powerpc-power8.exp: Likewise.
3993         * gdb.arch/powerpc-power8.s: Likewise.
3994         * gdb.arch/powerpc-power9.exp: Likewise.
3995         * gdb.arch/powerpc-power9.s: Likewise.
3996         * gdb.arch/powerpc-vsx.exp: Likewise.
3997         * gdb.arch/powerpc-vsx.s: Likewise.
3998         * gdb.arch/powerpc-vsx2.exp: Likewise.
3999         * gdb.arch/powerpc-vsx2.s: Likewise.
4000         * gdb.arch/powerpc-vsx3.exp: Likewise.
4001         * gdb.arch/powerpc-vsx3.s: Likewise.
4002         * gdb.arch/arm-disassembler-options.exp: Likewise.
4003         * gdb.arch/powerpc-disassembler-options.exp: Likewise.
4004         * gdb.arch/s390-disassembler-options.exp: Likewise.
4005
4006 2017-02-23  Luis Machado  <lgustavo@codesourcery.com>
4007
4008         * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
4009         (check_supported_features): ... this. Changed return type to void.
4010         (supports_rdseed): New static global.
4011         (rdseed): Check supports_rdseed.
4012         (initialize): Call check_supported_features.
4013
4014 2017-02-21  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
4015
4016         * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
4017         gdb.arch/ppc64-atomic-inst.exp.  Add tests for lbarx/stbcx, lharx/sthcx
4018         and lqarx/stqcx.
4019         * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
4020         * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
4021
4022 2017-02-21  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
4023
4024         * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
4025         uppercase.
4026
4027 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4028
4029         * gdb.dwarf2/formdata16.c: New file.
4030         * gdb.dwarf2/formdata16.exp: New file.
4031         * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
4032
4033 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4034
4035         * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
4036         * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
4037         * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
4038         * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
4039         DW_AT_GNU_*.
4040
4041 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4042
4043         * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
4044
4045 2017-02-15  Sergio Durigan Junior  <sergiodj@redhat.com>
4046
4047         PR gdb/21164
4048         * gdb.base/maint.exp: Add testcases for when the commands do
4049         not have arguments.
4050
4051 2017-02-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4052
4053         * gdb.cp/chained-calls.exp: Use p instead of P.
4054
4055 2017-02-14  Tim Wiederhake  <tim.wiederhake@intel.com>
4056
4057         * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
4058         gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
4059
4060 2017-02-14  Tom Tromey  <tom@tromey.com>
4061
4062         PR python/13598:
4063         * gdb.python/py-events.exp: Add before_prompt event tests.
4064
4065 2017-02-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4066
4067         * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
4068
4069 2017-02-13  Luis Machado  <lgustavo@codesourcery.com>
4070
4071         * gdb.linespec/explicit.c (my_unique_function_name): New function.
4072         (main): Call my_unique_function_name.
4073         * gdb.linespec/explicit.exp: Use my_unique_function_name to test
4074         completion of patterns with a single match.
4075         Add missing -re switches to gdb_test_multiple calls.
4076
4077 2017-02-13  Luis Machado  <lgustavo@codesourcery.com>
4078
4079         * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
4080         return if core file is not recognized.
4081
4082 2017-02-10  Simon Marchi  <simon.marchi@ericsson.com>
4083
4084         * gdb.base/new-ui.exp (do_test): Test queries behavior on main
4085         and extra UIs.
4086
4087 2017-02-10  Simon Marchi  <simon.marchi@ericsson.com>
4088
4089         * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
4090         proc_with_prefix.
4091
4092 2017-02-10  Tom Tromey  <tom@tromey.com>
4093
4094         * gdb.python/py-xmethods.exp: Use "p" command, not "P".
4095
4096 2017-02-10  Martin Galvan  <martingalvan@sourceware.org>
4097
4098         PR gdb/21122
4099         * gdb.base/help.exp: Update match pattern for testing 'help commands'.
4100
4101 2017-02-08  Jerome Guitton  <guitton@adacore.com>
4102
4103         * gdb.base/define.exp: Add test for command abbreviations
4104         in define.
4105
4106 2017-02-06  Luis Machado  <lgustavo@codesourcery.com>
4107
4108         * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
4109         * gdb.reverse/insn-reverse-x86.c: New file.
4110
4111 2017-02-06  Ivo Raisr  <ivo.raisr@oracle.com>
4112
4113         PR tdep/20936
4114         * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
4115
4116 2017-02-03  Tom Tromey  <tom@tromey.com>
4117
4118         PR rust/21097:
4119         * gdb.rust/simple.exp: Add new tests.
4120
4121 2017-02-02  Pedro Alves  <palves@redhat.com>
4122
4123         * gdb.mi/mi-logging.exp: Add "redirect while already logging"
4124         tests.
4125
4126 2017-02-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4127
4128         * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
4129         taking a 2-byte value out of a 4-byte DWARF implicit value on
4130         big-endian targets.
4131         * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
4132         logic.  Add test cases for DW_OP_implicit.
4133
4134 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
4135
4136         * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
4137
4138 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
4139
4140         * gdb.btrace/enable.exp: Call gdb_exit before
4141         skip_gdbserver_tests.
4142
4143 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
4144
4145         * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
4146         GDBFLAGS.
4147
4148 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
4149
4150         * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
4151         the test is skipped.
4152         * gdb.btrace/data.exp: Likewise.
4153         * gdb.btrace/delta.exp: Likewise.
4154         * gdb.btrace/dlopen.exp: Likewise.
4155         * gdb.btrace/enable-running.exp: Likewise.
4156         * gdb.btrace/enable.exp: Likewise.
4157         * gdb.btrace/exception.exp: Likewise.
4158         * gdb.btrace/function_call_history.exp: Likewise.
4159         * gdb.btrace/gcore.exp: Likewise.
4160         * gdb.btrace/instruction_history.exp: Likewise.
4161         * gdb.btrace/multi-thread-step.exp: Likewise.
4162         * gdb.btrace/nohist.exp: Likewise.
4163         * gdb.btrace/non-stop.exp: Likewise.
4164         * gdb.btrace/reconnect.exp: Likewise.
4165         * gdb.btrace/record_goto-step.exp: Likewise.
4166         * gdb.btrace/record_goto.exp: Likewise.
4167         * gdb.btrace/rn-dl-bind.exp: Likewise.
4168         * gdb.btrace/segv.exp: Likewise.
4169         * gdb.btrace/step.exp: Likewise.
4170         * gdb.btrace/stepi.exp: Likewise.
4171         * gdb.btrace/tailcall-only.exp: Likewise.
4172         * gdb.btrace/tailcall.exp: Likewise.
4173         * gdb.btrace/tsx.exp: Likewise.
4174         * gdb.btrace/unknown_functions.exp: Likewise.
4175         * gdb.btrace/vdso.exp: Likewise.
4176
4177 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
4178
4179         * gdb.btrace/enable-running.c: New.
4180         * gdb.btrace/enable-running.exp: New.
4181
4182 2017-01-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
4183
4184         * gdb.arch/amd64-gs_base.c: New file.
4185         * gdb.arch/amd64-gs_base.exp: New file.
4186
4187 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
4188
4189         * lib/memory.exp: Remove spurious empty newlines.
4190
4191 2017-01-26  Simon Marchi  <simon.marchi@polymtl.ca>
4192
4193         * gdb.python/py-bad-printers.exp: Load python file using "source".
4194         * gdb.python/py-events.exp: Likewise.
4195         * gdb.python/py-evsignal.exp: Likewise.
4196         * gdb.python/py-evthreads.exp: Likewise.
4197         * gdb.python/py-frame-args.exp: Likewise.
4198         * gdb.python/py-framefilter-invalidarg.exp: Likewise.
4199         * gdb.python/py-framefilter-mi.exp: Likewise.
4200         * gdb.python/py-framefilter.exp: Likewise.
4201         * gdb.python/py-mi.exp: Likewise.
4202         * gdb.python/py-pp-maint.exp: Likewise.
4203         * gdb.python/py-pp-registration.exp: Likewise.
4204         * gdb.python/py-prettyprint.exp: Likewise.
4205         (run_lang_tests): Likewise.
4206         * gdb.python/py-typeprint.exp: Likewise.
4207
4208 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
4209
4210         * lib/memory.exp: New file.
4211         * lib/gdb.exp: Load memory.exp.
4212         * gdb.base/memattr.exp (delete_memory): Move proc to
4213         lib/memory.exp and rename to delete_memory_regions.
4214         Replace delete_memory with delete_memory_regions.
4215         Cleanup memory regions before tests.
4216         * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
4217         before tests.
4218
4219 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
4220
4221         * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
4222         files.
4223         (initialize): New function conditionally defined.
4224         (testcases): Move within conditional block.
4225         (main): Call initialize.
4226         * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
4227         of gdb.reverse/insn-reverse.c.
4228         * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
4229         gdb.reverse/insn-reverse.c.
4230
4231 2017-01-26  Yao Qi  <yao.qi@linaro.org>
4232
4233         * gdb.base/all-architectures.exp.in (do_arch_tests): Test
4234         disassemble on address 0.
4235
4236 2017-01-25  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4237             Yao Qi  <yao.qi@linaro.org>
4238
4239         * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
4240         * gdb.dwarf2/implptr-64bit.S: Remove.
4241         * lib/dwarf.exp (Dwarf): Handle character "%".  Evaluate some
4242         variables in caller's context.  Add DW_OP_implicit_value.
4243
4244 2017-01-25  Yao Qi  <yao.qi@linaro.org>
4245
4246         * lib/dwarf.exp (Dwarf::_location): Handle
4247         DW_OP_GNU_implicit_pointer with proper size.
4248
4249 2017-01-20  Luis Machado  <lgustavo@codesourcery.com>
4250
4251         * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
4252         and add untested calls.
4253
4254 2017-01-20  Luis Machado  <lgustavo@codesourcery.com>
4255
4256         * gdb.python/python.exp: Check line number against what GDB thinks
4257         the line number is for func1.
4258
4259 2017-01-08  Iain Buclaw  <ibuclaw@gdcproject.org>
4260
4261         * gdb.dlang/debug-expr.exp: New file.
4262
4263 2016-12-23  Luis Machado  <lgustavo@codesourcery.com>
4264
4265         Fix test names for the following files:
4266
4267         * gdb.ada/exec_changed.exp
4268         * gdb.ada/info_types.exp
4269         * gdb.arch/aarch64-atomic-inst.exp
4270         * gdb.arch/aarch64-fp.exp
4271         * gdb.arch/altivec-abi.exp
4272         * gdb.arch/altivec-regs.exp
4273         * gdb.arch/amd64-byte.exp
4274         * gdb.arch/amd64-disp-step.exp
4275         * gdb.arch/amd64-dword.exp
4276         * gdb.arch/amd64-entry-value-inline.exp
4277         * gdb.arch/amd64-entry-value-param.exp
4278         * gdb.arch/amd64-entry-value-paramref.exp
4279         * gdb.arch/amd64-entry-value.exp
4280         * gdb.arch/amd64-i386-address.exp
4281         * gdb.arch/amd64-invalid-stack-middle.exp
4282         * gdb.arch/amd64-invalid-stack-top.exp
4283         * gdb.arch/amd64-optimout-repeat.exp
4284         * gdb.arch/amd64-prologue-skip.exp
4285         * gdb.arch/amd64-prologue-xmm.exp
4286         * gdb.arch/amd64-stap-special-operands.exp
4287         * gdb.arch/amd64-stap-wrong-subexp.exp
4288         * gdb.arch/amd64-tailcall-cxx.exp
4289         * gdb.arch/amd64-tailcall-noret.exp
4290         * gdb.arch/amd64-tailcall-ret.exp
4291         * gdb.arch/amd64-tailcall-self.exp
4292         * gdb.arch/amd64-word.exp
4293         * gdb.arch/arm-bl-branch-dest.exp
4294         * gdb.arch/arm-disp-step.exp
4295         * gdb.arch/arm-neon.exp
4296         * gdb.arch/arm-single-step-kernel-helper.exp
4297         * gdb.arch/avr-flash-qualifier.exp
4298         * gdb.arch/disp-step-insn-reloc.exp
4299         * gdb.arch/e500-abi.exp
4300         * gdb.arch/e500-regs.exp
4301         * gdb.arch/ftrace-insn-reloc.exp
4302         * gdb.arch/i386-avx512.exp
4303         * gdb.arch/i386-bp_permanent.exp
4304         * gdb.arch/i386-byte.exp
4305         * gdb.arch/i386-cfi-notcurrent.exp
4306         * gdb.arch/i386-disp-step.exp
4307         * gdb.arch/i386-dr3-watch.exp
4308         * gdb.arch/i386-float.exp
4309         * gdb.arch/i386-gnu-cfi.exp
4310         * gdb.arch/i386-mpx-map.exp
4311         * gdb.arch/i386-mpx-sigsegv.exp
4312         * gdb.arch/i386-mpx-simple_segv.exp
4313         * gdb.arch/i386-mpx.exp
4314         * gdb.arch/i386-permbkpt.exp
4315         * gdb.arch/i386-prologue.exp
4316         * gdb.arch/i386-signal.exp
4317         * gdb.arch/i386-size-overlap.exp
4318         * gdb.arch/i386-unwind.exp
4319         * gdb.arch/i386-word.exp
4320         * gdb.arch/mips-fcr.exp
4321         * gdb.arch/powerpc-d128-regs.exp
4322         * gdb.arch/powerpc-stackless.exp
4323         * gdb.arch/ppc64-atomic-inst.exp
4324         * gdb.arch/s390-stackless.exp
4325         * gdb.arch/s390-tdbregs.exp
4326         * gdb.arch/s390-vregs.exp
4327         * gdb.arch/sparc-sysstep.exp
4328         * gdb.arch/thumb-bx-pc.exp
4329         * gdb.arch/thumb-singlestep.exp
4330         * gdb.arch/thumb2-it.exp
4331         * gdb.arch/vsx-regs.exp
4332         * gdb.asm/asm-source.exp
4333         * gdb.base/a2-run.exp
4334         * gdb.base/advance.exp
4335         * gdb.base/all-bin.exp
4336         * gdb.base/anon.exp
4337         * gdb.base/args.exp
4338         * gdb.base/arithmet.exp
4339         * gdb.base/async-shell.exp
4340         * gdb.base/async.exp
4341         * gdb.base/attach-pie-noexec.exp
4342         * gdb.base/attach-twice.exp
4343         * gdb.base/auto-load.exp
4344         * gdb.base/bang.exp
4345         * gdb.base/bitfields.exp
4346         * gdb.base/break-always.exp
4347         * gdb.base/break-caller-line.exp
4348         * gdb.base/break-entry.exp
4349         * gdb.base/break-inline.exp
4350         * gdb.base/break-on-linker-gcd-function.exp
4351         * gdb.base/break-probes.exp
4352         * gdb.base/break.exp
4353         * gdb.base/breakpoint-shadow.exp
4354         * gdb.base/call-ar-st.exp
4355         * gdb.base/call-sc.exp
4356         * gdb.base/call-signal-resume.exp
4357         * gdb.base/call-strs.exp
4358         * gdb.base/callfuncs.exp
4359         * gdb.base/catch-fork-static.exp
4360         * gdb.base/catch-gdb-caused-signals.exp
4361         * gdb.base/catch-load.exp
4362         * gdb.base/catch-signal-fork.exp
4363         * gdb.base/catch-signal.exp
4364         * gdb.base/catch-syscall.exp
4365         * gdb.base/charset.exp
4366         * gdb.base/checkpoint.exp
4367         * gdb.base/chng-syms.exp
4368         * gdb.base/code-expr.exp
4369         * gdb.base/code_elim.exp
4370         * gdb.base/commands.exp
4371         * gdb.base/completion.exp
4372         * gdb.base/complex.exp
4373         * gdb.base/cond-expr.exp
4374         * gdb.base/condbreak.exp
4375         * gdb.base/consecutive.exp
4376         * gdb.base/continue-all-already-running.exp
4377         * gdb.base/coredump-filter.exp
4378         * gdb.base/corefile.exp
4379         * gdb.base/dbx.exp
4380         * gdb.base/debug-expr.exp
4381         * gdb.base/define.exp
4382         * gdb.base/del.exp
4383         * gdb.base/disabled-location.exp
4384         * gdb.base/disasm-end-cu.exp
4385         * gdb.base/disasm-optim.exp
4386         * gdb.base/display.exp
4387         * gdb.base/duplicate-bp.exp
4388         * gdb.base/ena-dis-br.exp
4389         * gdb.base/ending-run.exp
4390         * gdb.base/enumval.exp
4391         * gdb.base/environ.exp
4392         * gdb.base/eu-strip-infcall.exp
4393         * gdb.base/eval-avoid-side-effects.exp
4394         * gdb.base/eval-skip.exp
4395         * gdb.base/exitsignal.exp
4396         * gdb.base/expand-psymtabs.exp
4397         * gdb.base/filesym.exp
4398         * gdb.base/find-unmapped.exp
4399         * gdb.base/finish.exp
4400         * gdb.base/float.exp
4401         * gdb.base/foll-exec-mode.exp
4402         * gdb.base/foll-exec.exp
4403         * gdb.base/foll-fork.exp
4404         * gdb.base/fortran-sym-case.exp
4405         * gdb.base/freebpcmd.exp
4406         * gdb.base/func-ptr.exp
4407         * gdb.base/func-ptrs.exp
4408         * gdb.base/funcargs.exp
4409         * gdb.base/gcore-buffer-overflow.exp
4410         * gdb.base/gcore-relro-pie.exp
4411         * gdb.base/gcore-relro.exp
4412         * gdb.base/gcore.exp
4413         * gdb.base/gdb1090.exp
4414         * gdb.base/gdb11530.exp
4415         * gdb.base/gdb11531.exp
4416         * gdb.base/gdb1821.exp
4417         * gdb.base/gdbindex-stabs.exp
4418         * gdb.base/gdbvars.exp
4419         * gdb.base/hbreak.exp
4420         * gdb.base/hbreak2.exp
4421         * gdb.base/included.exp
4422         * gdb.base/infcall-input.exp
4423         * gdb.base/inferior-died.exp
4424         * gdb.base/infnan.exp
4425         * gdb.base/info-macros.exp
4426         * gdb.base/info-os.exp
4427         * gdb.base/info-proc.exp
4428         * gdb.base/info-shared.exp
4429         * gdb.base/info-target.exp
4430         * gdb.base/infoline.exp
4431         * gdb.base/interp.exp
4432         * gdb.base/interrupt.exp
4433         * gdb.base/jit-reader.exp
4434         * gdb.base/jit-simple.exp
4435         * gdb.base/kill-after-signal.exp
4436         * gdb.base/kill-detach-inferiors-cmd.exp
4437         * gdb.base/label.exp
4438         * gdb.base/langs.exp
4439         * gdb.base/ldbl_e308.exp
4440         * gdb.base/line-symtabs.exp
4441         * gdb.base/linespecs.exp
4442         * gdb.base/list.exp
4443         * gdb.base/long_long.exp
4444         * gdb.base/longest-types.exp
4445         * gdb.base/maint.exp
4446         * gdb.base/max-value-size.exp
4447         * gdb.base/memattr.exp
4448         * gdb.base/mips_pro.exp
4449         * gdb.base/morestack.exp
4450         * gdb.base/moribund-step.exp
4451         * gdb.base/multi-forks.exp
4452         * gdb.base/nested-addr.exp
4453         * gdb.base/nextoverexit.exp
4454         * gdb.base/noreturn-finish.exp
4455         * gdb.base/noreturn-return.exp
4456         * gdb.base/nostdlib.exp
4457         * gdb.base/offsets.exp
4458         * gdb.base/opaque.exp
4459         * gdb.base/pc-fp.exp
4460         * gdb.base/permissions.exp
4461         * gdb.base/print-symbol-loading.exp
4462         * gdb.base/prologue-include.exp
4463         * gdb.base/psymtab.exp
4464         * gdb.base/ptype.exp
4465         * gdb.base/random-signal.exp
4466         * gdb.base/randomize.exp
4467         * gdb.base/range-stepping.exp
4468         * gdb.base/readline-ask.exp
4469         * gdb.base/recpar.exp
4470         * gdb.base/recurse.exp
4471         * gdb.base/relational.exp
4472         * gdb.base/restore.exp
4473         * gdb.base/return-nodebug.exp
4474         * gdb.base/return.exp
4475         * gdb.base/run-after-attach.exp
4476         * gdb.base/save-bp.exp
4477         * gdb.base/scope.exp
4478         * gdb.base/sect-cmd.exp
4479         * gdb.base/set-lang-auto.exp
4480         * gdb.base/set-noassign.exp
4481         * gdb.base/setvar.exp
4482         * gdb.base/sigall.exp
4483         * gdb.base/sigbpt.exp
4484         * gdb.base/siginfo-addr.exp
4485         * gdb.base/siginfo-infcall.exp
4486         * gdb.base/siginfo-obj.exp
4487         * gdb.base/siginfo.exp
4488         * gdb.base/signals-state-child.exp
4489         * gdb.base/signest.exp
4490         * gdb.base/sigstep.exp
4491         * gdb.base/sizeof.exp
4492         * gdb.base/skip.exp
4493         * gdb.base/solib-corrupted.exp
4494         * gdb.base/solib-nodir.exp
4495         * gdb.base/solib-search.exp
4496         * gdb.base/stack-checking.exp
4497         * gdb.base/stale-infcall.exp
4498         * gdb.base/stap-probe.exp
4499         * gdb.base/start.exp
4500         * gdb.base/step-break.exp
4501         * gdb.base/step-bt.exp
4502         * gdb.base/step-line.exp
4503         * gdb.base/step-over-exit.exp
4504         * gdb.base/step-over-syscall.exp
4505         * gdb.base/step-resume-infcall.exp
4506         * gdb.base/step-test.exp
4507         * gdb.base/store.exp
4508         * gdb.base/structs3.exp
4509         * gdb.base/sym-file.exp
4510         * gdb.base/symbol-without-target_section.exp
4511         * gdb.base/term.exp
4512         * gdb.base/testenv.exp
4513         * gdb.base/ui-redirect.exp
4514         * gdb.base/until.exp
4515         * gdb.base/unwindonsignal.exp
4516         * gdb.base/value-double-free.exp
4517         * gdb.base/vla-datatypes.exp
4518         * gdb.base/vla-ptr.exp
4519         * gdb.base/vla-sideeffect.exp
4520         * gdb.base/volatile.exp
4521         * gdb.base/watch-cond-infcall.exp
4522         * gdb.base/watch-cond.exp
4523         * gdb.base/watch-non-mem.exp
4524         * gdb.base/watch-read.exp
4525         * gdb.base/watch-vfork.exp
4526         * gdb.base/watchpoint-cond-gone.exp
4527         * gdb.base/watchpoint-delete.exp
4528         * gdb.base/watchpoint-hw-hit-once.exp
4529         * gdb.base/watchpoint-hw.exp
4530         * gdb.base/watchpoint-stops-at-right-insn.exp
4531         * gdb.base/watchpoints.exp
4532         * gdb.base/wchar.exp
4533         * gdb.base/whatis-exp.exp
4534         * gdb.btrace/buffer-size.exp
4535         * gdb.btrace/data.exp
4536         * gdb.btrace/delta.exp
4537         * gdb.btrace/dlopen.exp
4538         * gdb.btrace/enable.exp
4539         * gdb.btrace/exception.exp
4540         * gdb.btrace/function_call_history.exp
4541         * gdb.btrace/gcore.exp
4542         * gdb.btrace/instruction_history.exp
4543         * gdb.btrace/nohist.exp
4544         * gdb.btrace/reconnect.exp
4545         * gdb.btrace/record_goto-step.exp
4546         * gdb.btrace/record_goto.exp
4547         * gdb.btrace/rn-dl-bind.exp
4548         * gdb.btrace/segv.exp
4549         * gdb.btrace/step.exp
4550         * gdb.btrace/stepi.exp
4551         * gdb.btrace/tailcall-only.exp
4552         * gdb.btrace/tailcall.exp
4553         * gdb.btrace/tsx.exp
4554         * gdb.btrace/unknown_functions.exp
4555         * gdb.btrace/vdso.exp
4556         * gdb.compile/compile-ifunc.exp
4557         * gdb.compile/compile-ops.exp
4558         * gdb.compile/compile-print.exp
4559         * gdb.compile/compile-setjmp.exp
4560         * gdb.cp/abstract-origin.exp
4561         * gdb.cp/ambiguous.exp
4562         * gdb.cp/annota2.exp
4563         * gdb.cp/annota3.exp
4564         * gdb.cp/anon-ns.exp
4565         * gdb.cp/anon-struct.exp
4566         * gdb.cp/anon-union.exp
4567         * gdb.cp/arg-reference.exp
4568         * gdb.cp/baseenum.exp
4569         * gdb.cp/bool.exp
4570         * gdb.cp/breakpoint.exp
4571         * gdb.cp/bs15503.exp
4572         * gdb.cp/call-c.exp
4573         * gdb.cp/casts.exp
4574         * gdb.cp/chained-calls.exp
4575         * gdb.cp/class2.exp
4576         * gdb.cp/classes.exp
4577         * gdb.cp/cmpd-minsyms.exp
4578         * gdb.cp/converts.exp
4579         * gdb.cp/cp-relocate.exp
4580         * gdb.cp/cpcompletion.exp
4581         * gdb.cp/cpexprs.exp
4582         * gdb.cp/cplabel.exp
4583         * gdb.cp/cplusfuncs.exp
4584         * gdb.cp/cpsizeof.exp
4585         * gdb.cp/ctti.exp
4586         * gdb.cp/derivation.exp
4587         * gdb.cp/destrprint.exp
4588         * gdb.cp/dispcxx.exp
4589         * gdb.cp/enum-class.exp
4590         * gdb.cp/exception.exp
4591         * gdb.cp/exceptprint.exp
4592         * gdb.cp/expand-psymtabs-cxx.exp
4593         * gdb.cp/expand-sals.exp
4594         * gdb.cp/extern-c.exp
4595         * gdb.cp/filename.exp
4596         * gdb.cp/formatted-ref.exp
4597         * gdb.cp/fpointer.exp
4598         * gdb.cp/gdb1355.exp
4599         * gdb.cp/gdb2495.exp
4600         * gdb.cp/hang.exp
4601         * gdb.cp/impl-this.exp
4602         * gdb.cp/infcall-dlopen.exp
4603         * gdb.cp/inherit.exp
4604         * gdb.cp/iostream.exp
4605         * gdb.cp/koenig.exp
4606         * gdb.cp/local.exp
4607         * gdb.cp/m-data.exp
4608         * gdb.cp/m-static.exp
4609         * gdb.cp/mb-ctor.exp
4610         * gdb.cp/mb-inline.exp
4611         * gdb.cp/mb-templates.exp
4612         * gdb.cp/member-name.exp
4613         * gdb.cp/member-ptr.exp
4614         * gdb.cp/meth-typedefs.exp
4615         * gdb.cp/method.exp
4616         * gdb.cp/method2.exp
4617         * gdb.cp/minsym-fallback.exp
4618         * gdb.cp/misc.exp
4619         * gdb.cp/namelessclass.exp
4620         * gdb.cp/namespace-enum.exp
4621         * gdb.cp/namespace-nested-import.exp
4622         * gdb.cp/namespace.exp
4623         * gdb.cp/nextoverthrow.exp
4624         * gdb.cp/no-dmgl-verbose.exp
4625         * gdb.cp/non-trivial-retval.exp
4626         * gdb.cp/noparam.exp
4627         * gdb.cp/nsdecl.exp
4628         * gdb.cp/nsimport.exp
4629         * gdb.cp/nsnested.exp
4630         * gdb.cp/nsnoimports.exp
4631         * gdb.cp/nsrecurs.exp
4632         * gdb.cp/nsstress.exp
4633         * gdb.cp/nsusing.exp
4634         * gdb.cp/operator.exp
4635         * gdb.cp/oranking.exp
4636         * gdb.cp/overload-const.exp
4637         * gdb.cp/overload.exp
4638         * gdb.cp/ovldbreak.exp
4639         * gdb.cp/ovsrch.exp
4640         * gdb.cp/paren-type.exp
4641         * gdb.cp/parse-lang.exp
4642         * gdb.cp/pass-by-ref.exp
4643         * gdb.cp/pr-1023.exp
4644         * gdb.cp/pr-1210.exp
4645         * gdb.cp/pr-574.exp
4646         * gdb.cp/pr10687.exp
4647         * gdb.cp/pr12028.exp
4648         * gdb.cp/pr17132.exp
4649         * gdb.cp/pr17494.exp
4650         * gdb.cp/pr9067.exp
4651         * gdb.cp/pr9167.exp
4652         * gdb.cp/pr9631.exp
4653         * gdb.cp/printmethod.exp
4654         * gdb.cp/psmang.exp
4655         * gdb.cp/psymtab-parameter.exp
4656         * gdb.cp/ptype-cv-cp.exp
4657         * gdb.cp/ptype-flags.exp
4658         * gdb.cp/re-set-overloaded.exp
4659         * gdb.cp/ref-types.exp
4660         * gdb.cp/rtti.exp
4661         * gdb.cp/scope-err.exp
4662         * gdb.cp/shadow.exp
4663         * gdb.cp/smartp.exp
4664         * gdb.cp/static-method.exp
4665         * gdb.cp/static-print-quit.exp
4666         * gdb.cp/temargs.exp
4667         * gdb.cp/templates.exp
4668         * gdb.cp/try_catch.exp
4669         * gdb.cp/typedef-operator.exp
4670         * gdb.cp/typeid.exp
4671         * gdb.cp/userdef.exp
4672         * gdb.cp/using-crash.exp
4673         * gdb.cp/var-tag.exp
4674         * gdb.cp/virtbase.exp
4675         * gdb.cp/virtfunc.exp
4676         * gdb.cp/virtfunc2.exp
4677         * gdb.cp/vla-cxx.exp
4678         * gdb.disasm/t01_mov.exp
4679         * gdb.disasm/t02_mova.exp
4680         * gdb.disasm/t03_add.exp
4681         * gdb.disasm/t04_sub.exp
4682         * gdb.disasm/t05_cmp.exp
4683         * gdb.disasm/t06_ari2.exp
4684         * gdb.disasm/t07_ari3.exp
4685         * gdb.disasm/t08_or.exp
4686         * gdb.disasm/t09_xor.exp
4687         * gdb.disasm/t10_and.exp
4688         * gdb.disasm/t11_logs.exp
4689         * gdb.disasm/t12_bit.exp
4690         * gdb.disasm/t13_otr.exp
4691         * gdb.dlang/circular.exp
4692         * gdb.dwarf2/arr-stride.exp
4693         * gdb.dwarf2/arr-subrange.exp
4694         * gdb.dwarf2/atomic-type.exp
4695         * gdb.dwarf2/bad-regnum.exp
4696         * gdb.dwarf2/bitfield-parent-optimized-out.exp
4697         * gdb.dwarf2/callframecfa.exp
4698         * gdb.dwarf2/clztest.exp
4699         * gdb.dwarf2/corrupt.exp
4700         * gdb.dwarf2/data-loc.exp
4701         * gdb.dwarf2/dup-psym.exp
4702         * gdb.dwarf2/dw2-anon-mptr.exp
4703         * gdb.dwarf2/dw2-anonymous-func.exp
4704         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
4705         * gdb.dwarf2/dw2-bad-unresolved.exp
4706         * gdb.dwarf2/dw2-basic.exp
4707         * gdb.dwarf2/dw2-canonicalize-type.exp
4708         * gdb.dwarf2/dw2-case-insensitive.exp
4709         * gdb.dwarf2/dw2-common-block.exp
4710         * gdb.dwarf2/dw2-compdir-oldgcc.exp
4711         * gdb.dwarf2/dw2-compressed.exp
4712         * gdb.dwarf2/dw2-const.exp
4713         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
4714         * gdb.dwarf2/dw2-cu-size.exp
4715         * gdb.dwarf2/dw2-dup-frame.exp
4716         * gdb.dwarf2/dw2-entry-value.exp
4717         * gdb.dwarf2/dw2-icycle.exp
4718         * gdb.dwarf2/dw2-ifort-parameter.exp
4719         * gdb.dwarf2/dw2-inline-break.exp
4720         * gdb.dwarf2/dw2-inline-param.exp
4721         * gdb.dwarf2/dw2-intercu.exp
4722         * gdb.dwarf2/dw2-intermix.exp
4723         * gdb.dwarf2/dw2-lexical-block-bare.exp
4724         * gdb.dwarf2/dw2-linkage-name-trust.exp
4725         * gdb.dwarf2/dw2-minsym-in-cu.exp
4726         * gdb.dwarf2/dw2-noloc.exp
4727         * gdb.dwarf2/dw2-op-call.exp
4728         * gdb.dwarf2/dw2-op-out-param.exp
4729         * gdb.dwarf2/dw2-opt-structptr.exp
4730         * gdb.dwarf2/dw2-param-error.exp
4731         * gdb.dwarf2/dw2-producer.exp
4732         * gdb.dwarf2/dw2-ranges-base.exp
4733         * gdb.dwarf2/dw2-ref-missing-frame.exp
4734         * gdb.dwarf2/dw2-reg-undefined.exp
4735         * gdb.dwarf2/dw2-regno-invalid.exp
4736         * gdb.dwarf2/dw2-restore.exp
4737         * gdb.dwarf2/dw2-restrict.exp
4738         * gdb.dwarf2/dw2-single-line-discriminators.exp
4739         * gdb.dwarf2/dw2-strp.exp
4740         * gdb.dwarf2/dw2-undefined-ret-addr.exp
4741         * gdb.dwarf2/dw2-unresolved.exp
4742         * gdb.dwarf2/dw2-var-zero-addr.exp
4743         * gdb.dwarf2/dw4-sig-types.exp
4744         * gdb.dwarf2/dwz.exp
4745         * gdb.dwarf2/dynarr-ptr.exp
4746         * gdb.dwarf2/enum-type.exp
4747         * gdb.dwarf2/gdb-index.exp
4748         * gdb.dwarf2/implptr-64bit.exp
4749         * gdb.dwarf2/implptr-optimized-out.exp
4750         * gdb.dwarf2/implptr.exp
4751         * gdb.dwarf2/implref-array.exp
4752         * gdb.dwarf2/implref-const.exp
4753         * gdb.dwarf2/implref-global.exp
4754         * gdb.dwarf2/implref-struct.exp
4755         * gdb.dwarf2/mac-fileno.exp
4756         * gdb.dwarf2/main-subprogram.exp
4757         * gdb.dwarf2/member-ptr-forwardref.exp
4758         * gdb.dwarf2/method-ptr.exp
4759         * gdb.dwarf2/missing-sig-type.exp
4760         * gdb.dwarf2/nonvar-access.exp
4761         * gdb.dwarf2/opaque-type-lookup.exp
4762         * gdb.dwarf2/pieces-optimized-out.exp
4763         * gdb.dwarf2/pieces.exp
4764         * gdb.dwarf2/pr10770.exp
4765         * gdb.dwarf2/pr13961.exp
4766         * gdb.dwarf2/staticvirtual.exp
4767         * gdb.dwarf2/subrange.exp
4768         * gdb.dwarf2/symtab-producer.exp
4769         * gdb.dwarf2/trace-crash.exp
4770         * gdb.dwarf2/typeddwarf.exp
4771         * gdb.dwarf2/valop.exp
4772         * gdb.dwarf2/watch-notconst.exp
4773         * gdb.fortran/array-element.exp
4774         * gdb.fortran/charset.exp
4775         * gdb.fortran/common-block.exp
4776         * gdb.fortran/complex.exp
4777         * gdb.fortran/derived-type-function.exp
4778         * gdb.fortran/derived-type.exp
4779         * gdb.fortran/logical.exp
4780         * gdb.fortran/module.exp
4781         * gdb.fortran/multi-dim.exp
4782         * gdb.fortran/nested-funcs.exp
4783         * gdb.fortran/print-formatted.exp
4784         * gdb.fortran/subarray.exp
4785         * gdb.fortran/vla-alloc-assoc.exp
4786         * gdb.fortran/vla-datatypes.exp
4787         * gdb.fortran/vla-history.exp
4788         * gdb.fortran/vla-ptr-info.exp
4789         * gdb.fortran/vla-ptype-sub.exp
4790         * gdb.fortran/vla-ptype.exp
4791         * gdb.fortran/vla-sizeof.exp
4792         * gdb.fortran/vla-type.exp
4793         * gdb.fortran/vla-value-sub-arbitrary.exp
4794         * gdb.fortran/vla-value-sub-finish.exp
4795         * gdb.fortran/vla-value-sub.exp
4796         * gdb.fortran/vla-value.exp
4797         * gdb.fortran/whatis_type.exp
4798         * gdb.go/chan.exp
4799         * gdb.go/handcall.exp
4800         * gdb.go/hello.exp
4801         * gdb.go/integers.exp
4802         * gdb.go/methods.exp
4803         * gdb.go/package.exp
4804         * gdb.go/strings.exp
4805         * gdb.go/types.exp
4806         * gdb.go/unsafe.exp
4807         * gdb.guile/scm-arch.exp
4808         * gdb.guile/scm-block.exp
4809         * gdb.guile/scm-breakpoint.exp
4810         * gdb.guile/scm-cmd.exp
4811         * gdb.guile/scm-disasm.exp
4812         * gdb.guile/scm-equal.exp
4813         * gdb.guile/scm-frame-args.exp
4814         * gdb.guile/scm-frame-inline.exp
4815         * gdb.guile/scm-frame.exp
4816         * gdb.guile/scm-iterator.exp
4817         * gdb.guile/scm-math.exp
4818         * gdb.guile/scm-objfile.exp
4819         * gdb.guile/scm-ports.exp
4820         * gdb.guile/scm-symbol.exp
4821         * gdb.guile/scm-symtab.exp
4822         * gdb.guile/scm-value-cc.exp
4823         * gdb.guile/types-module.exp
4824         * gdb.linespec/break-ask.exp
4825         * gdb.linespec/cpexplicit.exp
4826         * gdb.linespec/explicit.exp
4827         * gdb.linespec/keywords.exp
4828         * gdb.linespec/linespec.exp
4829         * gdb.linespec/ls-dollar.exp
4830         * gdb.linespec/ls-errs.exp
4831         * gdb.linespec/skip-two.exp
4832         * gdb.linespec/thread.exp
4833         * gdb.mi/mi-async.exp
4834         * gdb.mi/mi-basics.exp
4835         * gdb.mi/mi-break.exp
4836         * gdb.mi/mi-catch-load.exp
4837         * gdb.mi/mi-cli.exp
4838         * gdb.mi/mi-cmd-param-changed.exp
4839         * gdb.mi/mi-console.exp
4840         * gdb.mi/mi-detach.exp
4841         * gdb.mi/mi-disassemble.exp
4842         * gdb.mi/mi-eval.exp
4843         * gdb.mi/mi-file-transfer.exp
4844         * gdb.mi/mi-file.exp
4845         * gdb.mi/mi-fill-memory.exp
4846         * gdb.mi/mi-inheritance-syntax-error.exp
4847         * gdb.mi/mi-linespec-err-cp.exp
4848         * gdb.mi/mi-logging.exp
4849         * gdb.mi/mi-memory-changed.exp
4850         * gdb.mi/mi-read-memory.exp
4851         * gdb.mi/mi-record-changed.exp
4852         * gdb.mi/mi-reg-undefined.exp
4853         * gdb.mi/mi-regs.exp
4854         * gdb.mi/mi-return.exp
4855         * gdb.mi/mi-reverse.exp
4856         * gdb.mi/mi-simplerun.exp
4857         * gdb.mi/mi-solib.exp
4858         * gdb.mi/mi-stack.exp
4859         * gdb.mi/mi-stepi.exp
4860         * gdb.mi/mi-syn-frame.exp
4861         * gdb.mi/mi-until.exp
4862         * gdb.mi/mi-var-block.exp
4863         * gdb.mi/mi-var-child.exp
4864         * gdb.mi/mi-var-cmd.exp
4865         * gdb.mi/mi-var-cp.exp
4866         * gdb.mi/mi-var-display.exp
4867         * gdb.mi/mi-var-invalidate.exp
4868         * gdb.mi/mi-var-list-children-invalid-grandchild.exp
4869         * gdb.mi/mi-vla-fortran.exp
4870         * gdb.mi/mi-watch.exp
4871         * gdb.mi/mi2-var-child.exp
4872         * gdb.mi/user-selected-context-sync.exp
4873         * gdb.modula2/unbounded-array.exp
4874         * gdb.multi/dummy-frame-restore.exp
4875         * gdb.multi/multi-arch-exec.exp
4876         * gdb.multi/multi-arch.exp
4877         * gdb.multi/tids.exp
4878         * gdb.multi/watchpoint-multi.exp
4879         * gdb.opencl/callfuncs.exp
4880         * gdb.opencl/convs_casts.exp
4881         * gdb.opencl/datatypes.exp
4882         * gdb.opencl/operators.exp
4883         * gdb.opencl/vec_comps.exp
4884         * gdb.opt/clobbered-registers-O2.exp
4885         * gdb.opt/inline-break.exp
4886         * gdb.opt/inline-bt.exp
4887         * gdb.opt/inline-cmds.exp
4888         * gdb.opt/inline-locals.exp
4889         * gdb.pascal/case-insensitive-symbols.exp
4890         * gdb.pascal/floats.exp
4891         * gdb.pascal/gdb11492.exp
4892         * gdb.python/lib-types.exp
4893         * gdb.python/py-arch.exp
4894         * gdb.python/py-as-string.exp
4895         * gdb.python/py-bad-printers.exp
4896         * gdb.python/py-block.exp
4897         * gdb.python/py-breakpoint-create-fail.exp
4898         * gdb.python/py-breakpoint.exp
4899         * gdb.python/py-caller-is.exp
4900         * gdb.python/py-cmd.exp
4901         * gdb.python/py-explore-cc.exp
4902         * gdb.python/py-explore.exp
4903         * gdb.python/py-finish-breakpoint.exp
4904         * gdb.python/py-finish-breakpoint2.exp
4905         * gdb.python/py-frame-args.exp
4906         * gdb.python/py-frame-inline.exp
4907         * gdb.python/py-frame.exp
4908         * gdb.python/py-framefilter-mi.exp
4909         * gdb.python/py-infthread.exp
4910         * gdb.python/py-lazy-string.exp
4911         * gdb.python/py-linetable.exp
4912         * gdb.python/py-mi-events.exp
4913         * gdb.python/py-mi-objfile.exp
4914         * gdb.python/py-mi.exp
4915         * gdb.python/py-objfile.exp
4916         * gdb.python/py-pp-integral.exp
4917         * gdb.python/py-pp-maint.exp
4918         * gdb.python/py-pp-re-notag.exp
4919         * gdb.python/py-pp-registration.exp
4920         * gdb.python/py-recurse-unwind.exp
4921         * gdb.python/py-strfns.exp
4922         * gdb.python/py-symbol.exp
4923         * gdb.python/py-symtab.exp
4924         * gdb.python/py-sync-interp.exp
4925         * gdb.python/py-typeprint.exp
4926         * gdb.python/py-unwind-maint.exp
4927         * gdb.python/py-unwind.exp
4928         * gdb.python/py-value-cc.exp
4929         * gdb.python/py-xmethods.exp
4930         * gdb.reverse/amd64-tailcall-reverse.exp
4931         * gdb.reverse/break-precsave.exp
4932         * gdb.reverse/break-reverse.exp
4933         * gdb.reverse/consecutive-precsave.exp
4934         * gdb.reverse/consecutive-reverse.exp
4935         * gdb.reverse/finish-precsave.exp
4936         * gdb.reverse/finish-reverse-bkpt.exp
4937         * gdb.reverse/finish-reverse.exp
4938         * gdb.reverse/fstatat-reverse.exp
4939         * gdb.reverse/getresuid-reverse.exp
4940         * gdb.reverse/i386-precsave.exp
4941         * gdb.reverse/i386-reverse.exp
4942         * gdb.reverse/i386-sse-reverse.exp
4943         * gdb.reverse/i387-env-reverse.exp
4944         * gdb.reverse/i387-stack-reverse.exp
4945         * gdb.reverse/insn-reverse.exp
4946         * gdb.reverse/machinestate-precsave.exp
4947         * gdb.reverse/machinestate.exp
4948         * gdb.reverse/next-reverse-bkpt-over-sr.exp
4949         * gdb.reverse/pipe-reverse.exp
4950         * gdb.reverse/readv-reverse.exp
4951         * gdb.reverse/recvmsg-reverse.exp
4952         * gdb.reverse/rerun-prec.exp
4953         * gdb.reverse/s390-mvcle.exp
4954         * gdb.reverse/step-precsave.exp
4955         * gdb.reverse/step-reverse.exp
4956         * gdb.reverse/time-reverse.exp
4957         * gdb.reverse/until-precsave.exp
4958         * gdb.reverse/until-reverse.exp
4959         * gdb.reverse/waitpid-reverse.exp
4960         * gdb.reverse/watch-precsave.exp
4961         * gdb.reverse/watch-reverse.exp
4962         * gdb.rust/generics.exp
4963         * gdb.rust/methods.exp
4964         * gdb.rust/modules.exp
4965         * gdb.rust/simple.exp
4966         * gdb.server/connect-with-no-symbol-file.exp
4967         * gdb.server/ext-attach.exp
4968         * gdb.server/ext-restart.exp
4969         * gdb.server/ext-wrapper.exp
4970         * gdb.server/file-transfer.exp
4971         * gdb.server/server-exec-info.exp
4972         * gdb.server/server-kill.exp
4973         * gdb.server/server-mon.exp
4974         * gdb.server/wrapper.exp
4975         * gdb.stabs/exclfwd.exp
4976         * gdb.stabs/gdb11479.exp
4977         * gdb.threads/clone-new-thread-event.exp
4978         * gdb.threads/corethreads.exp
4979         * gdb.threads/current-lwp-dead.exp
4980         * gdb.threads/dlopen-libpthread.exp
4981         * gdb.threads/gcore-thread.exp
4982         * gdb.threads/sigstep-threads.exp
4983         * gdb.threads/watchpoint-fork.exp
4984         * gdb.trace/actions-changed.exp
4985         * gdb.trace/backtrace.exp
4986         * gdb.trace/change-loc.exp
4987         * gdb.trace/circ.exp
4988         * gdb.trace/collection.exp
4989         * gdb.trace/disconnected-tracing.exp
4990         * gdb.trace/ftrace.exp
4991         * gdb.trace/mi-trace-frame-collected.exp
4992         * gdb.trace/mi-trace-unavailable.exp
4993         * gdb.trace/mi-traceframe-changed.exp
4994         * gdb.trace/mi-tsv-changed.exp
4995         * gdb.trace/no-attach-trace.exp
4996         * gdb.trace/passc-dyn.exp
4997         * gdb.trace/qtro.exp
4998         * gdb.trace/range-stepping.exp
4999         * gdb.trace/read-memory.exp
5000         * gdb.trace/save-trace.exp
5001         * gdb.trace/signal.exp
5002         * gdb.trace/status-stop.exp
5003         * gdb.trace/tfile.exp
5004         * gdb.trace/trace-break.exp
5005         * gdb.trace/trace-buffer-size.exp
5006         * gdb.trace/trace-condition.exp
5007         * gdb.trace/tracefile-pseudo-reg.exp
5008         * gdb.trace/tstatus.exp
5009         * gdb.trace/unavailable.exp
5010         * gdb.trace/while-dyn.exp
5011         * gdb.trace/while-stepping.exp
5012
5013 2016-12-22  Doug Evans  <xdje42@gmail.com>
5014
5015         * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
5016         and msymbols.
5017
5018 2016-12-19  Yao Qi  <yao.qi@linaro.org>
5019
5020         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
5021         (test_with_self): Don't call do_steps_and_nexts, and remove
5022         code about stepping into xmalloc.
5023
5024 2016-12-09  Yao Qi  <yao.qi@linaro.org>
5025
5026         * gdb.base/all-architectures.exp.in: Remove kfail for rx.
5027
5028 2016-12-09  Yao Qi  <yao.qi@linaro.org>
5029
5030         * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
5031
5032 2016-12-09  Pedro Alves  <palves@redhat.com>
5033
5034         * gdb.base/all-architectures-0.exp: New file.
5035         * gdb.base/all-architectures-1.exp: New file.
5036         * gdb.base/all-architectures-2.exp: New file.
5037         * gdb.base/all-architectures-3.exp: New file.
5038         * gdb.base/all-architectures-4.exp: New file.
5039         * gdb.base/all-architectures-5.exp: New file.
5040         * gdb.base/all-architectures-6.exp: New file.
5041         * gdb.base/all-architectures-7.exp: New file.
5042         * gdb.base/all-architectures.exp.in: New file.
5043
5044 2016-12-09  Yao Qi  <yao.qi@linaro.org>
5045
5046         * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
5047
5048 2016-12-02  Luis Machado  <lgustavo@codesourcery.com>
5049
5050         * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
5051         possible.
5052         Remove useless pattern-matching code.
5053
5054 2016-12-02  Pedro Alves  <palves@redhat.com>
5055
5056         * gdb.base/commands.exp (user_defined_command_manyargs_test): New
5057         procedure.
5058         (top level): Call it.
5059
5060 2016-12-02  Pedro Alves  <palves@redhat.com>
5061
5062         * gdb.base/commands.exp (user_defined_command_args_stack_test):
5063         New procedure.
5064         (top level): Call it.
5065
5066 2016-12-02  Pedro Alves  <palves@redhat.com>
5067
5068         PR cli/20559
5069         * gdb.base/commands.exp (user_defined_command_args_eval): New
5070         procedure.
5071         (top level): Call it.
5072
5073 2016-12-02  Luis Machado  <lgustavo@codesourcery.com>
5074
5075         * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
5076         timeout handling.
5077
5078 2016-12-02  Tom Tromey  <tom@tromey.com>
5079
5080         * gdb.dwarf2/main-subprogram.c: New file.
5081         * gdb.dwarf2/main-subprogram.exp: New file.
5082
5083 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5084
5085         * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
5086         * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
5087         gdb_test_no_output for a couple of cases.
5088         * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
5089
5090 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5091
5092         Fix test names and standardize compilation error messages throughout
5093         the following files:
5094
5095         * gdb.ada/start.exp
5096         * gdb.arch/alpha-step.exp
5097         * gdb.arch/e500-prologue.exp
5098         * gdb.arch/ftrace-insn-reloc.exp
5099         * gdb.arch/gdb1291.exp
5100         * gdb.arch/gdb1431.exp
5101         * gdb.arch/gdb1558.exp
5102         * gdb.arch/i386-dr3-watch.exp
5103         * gdb.arch/i386-sse-stack-align.exp
5104         * gdb.arch/ia64-breakpoint-shadow.exp
5105         * gdb.arch/pa-nullify.exp
5106         * gdb.arch/powerpc-aix-prologue.exp
5107         * gdb.arch/thumb-bx-pc.exp
5108         * gdb.base/annota1.exp
5109         * gdb.base/annota3.exp
5110         * gdb.base/arrayidx.exp
5111         * gdb.base/assign.exp
5112         * gdb.base/attach.exp
5113         * gdb.base/auxv.exp
5114         * gdb.base/bang.exp
5115         * gdb.base/bfp-test.exp
5116         * gdb.base/bigcore.exp
5117         * gdb.base/bitfields2.exp
5118         * gdb.base/break-fun-addr.exp
5119         * gdb.base/break-probes.exp
5120         * gdb.base/call-rt-st.exp
5121         * gdb.base/callexit.exp
5122         * gdb.base/catch-fork-kill.exp
5123         * gdb.base/charset.exp
5124         * gdb.base/checkpoint.exp
5125         * gdb.base/comprdebug.exp
5126         * gdb.base/constvars.exp
5127         * gdb.base/coredump-filter.exp
5128         * gdb.base/cursal.exp
5129         * gdb.base/cvexpr.exp
5130         * gdb.base/detach.exp
5131         * gdb.base/display.exp
5132         * gdb.base/dmsym.exp
5133         * gdb.base/dprintf-pending.exp
5134         * gdb.base/dso2dso.exp
5135         * gdb.base/dtrace-probe.exp
5136         * gdb.base/dump.exp
5137         * gdb.base/enum_cond.exp
5138         * gdb.base/exe-lock.exp
5139         * gdb.base/exec-invalid-sysroot.exp
5140         * gdb.base/execl-update-breakpoints.exp
5141         * gdb.base/exprs.exp
5142         * gdb.base/fileio.exp
5143         * gdb.base/find.exp
5144         * gdb.base/finish.exp
5145         * gdb.base/fixsection.exp
5146         * gdb.base/foll-vfork.exp
5147         * gdb.base/frame-args.exp
5148         * gdb.base/gcore.exp
5149         * gdb.base/gdb1250.exp
5150         * gdb.base/global-var-nested-by-dso.exp
5151         * gdb.base/gnu-ifunc.exp
5152         * gdb.base/hashline1.exp
5153         * gdb.base/hashline2.exp
5154         * gdb.base/hashline3.exp
5155         * gdb.base/hbreak-in-shr-unsupported.exp
5156         * gdb.base/huge.exp
5157         * gdb.base/infcall-input.exp
5158         * gdb.base/info-fun.exp
5159         * gdb.base/info-shared.exp
5160         * gdb.base/jit-simple.exp
5161         * gdb.base/jit-so.exp
5162         * gdb.base/jit.exp
5163         * gdb.base/jump.exp
5164         * gdb.base/label.exp
5165         * gdb.base/lineinc.exp
5166         * gdb.base/logical.exp
5167         * gdb.base/longjmp.exp
5168         * gdb.base/macscp.exp
5169         * gdb.base/miscexprs.exp
5170         * gdb.base/new-ui-echo.exp
5171         * gdb.base/new-ui-pending-input.exp
5172         * gdb.base/new-ui.exp
5173         * gdb.base/nodebug.exp
5174         * gdb.base/nofield.exp
5175         * gdb.base/offsets.exp
5176         * gdb.base/overlays.exp
5177         * gdb.base/pending.exp
5178         * gdb.base/pointers.exp
5179         * gdb.base/pr11022.exp
5180         * gdb.base/printcmds.exp
5181         * gdb.base/prologue.exp
5182         * gdb.base/ptr-typedef.exp
5183         * gdb.base/realname-expand.exp
5184         * gdb.base/relativedebug.exp
5185         * gdb.base/relocate.exp
5186         * gdb.base/remote.exp
5187         * gdb.base/reread.exp
5188         * gdb.base/return2.exp
5189         * gdb.base/savedregs.exp
5190         * gdb.base/sep.exp
5191         * gdb.base/sepdebug.exp
5192         * gdb.base/sepsymtab.exp
5193         * gdb.base/set-inferior-tty.exp
5194         * gdb.base/setshow.exp
5195         * gdb.base/shlib-call.exp
5196         * gdb.base/sigaltstack.exp
5197         * gdb.base/siginfo-addr.exp
5198         * gdb.base/signals.exp
5199         * gdb.base/signull.exp
5200         * gdb.base/sigrepeat.exp
5201         * gdb.base/so-impl-ld.exp
5202         * gdb.base/solib-display.exp
5203         * gdb.base/solib-overlap.exp
5204         * gdb.base/solib-search.exp
5205         * gdb.base/solib-symbol.exp
5206         * gdb.base/structs.exp
5207         * gdb.base/structs2.exp
5208         * gdb.base/symtab-search-order.exp
5209         * gdb.base/twice.exp
5210         * gdb.base/unload.exp
5211         * gdb.base/varargs.exp
5212         * gdb.base/watchpoint-solib.exp
5213         * gdb.base/watchpoint.exp
5214         * gdb.base/whatis.exp
5215         * gdb.base/wrong_frame_bt_full.exp
5216         * gdb.btrace/dlopen.exp
5217         * gdb.cell/ea-standalone.exp
5218         * gdb.cell/ea-test.exp
5219         * gdb.cp/dispcxx.exp
5220         * gdb.cp/gdb2384.exp
5221         * gdb.cp/method2.exp
5222         * gdb.cp/nextoverthrow.exp
5223         * gdb.cp/pr10728.exp
5224         * gdb.disasm/am33.exp
5225         * gdb.disasm/h8300s.exp
5226         * gdb.disasm/mn10300.exp
5227         * gdb.disasm/sh3.exp
5228         * gdb.dwarf2/dw2-dir-file-name.exp
5229         * gdb.fortran/complex.exp
5230         * gdb.fortran/library-module.exp
5231         * gdb.guile/scm-pretty-print.exp
5232         * gdb.guile/scm-symbol.exp
5233         * gdb.guile/scm-type.exp
5234         * gdb.guile/scm-value.exp
5235         * gdb.linespec/linespec.exp
5236         * gdb.mi/gdb701.exp
5237         * gdb.mi/gdb792.exp
5238         * gdb.mi/mi-breakpoint-changed.exp
5239         * gdb.mi/mi-dprintf-pending.exp
5240         * gdb.mi/mi-dprintf.exp
5241         * gdb.mi/mi-exit-code.exp
5242         * gdb.mi/mi-pending.exp
5243         * gdb.mi/mi-solib.exp
5244         * gdb.mi/new-ui-mi-sync.exp
5245         * gdb.mi/pr11022.exp
5246         * gdb.mi/user-selected-context-sync.exp
5247         * gdb.opt/solib-intra-step.exp
5248         * gdb.python/py-events.exp
5249         * gdb.python/py-finish-breakpoint.exp
5250         * gdb.python/py-mi.exp
5251         * gdb.python/py-prettyprint.exp
5252         * gdb.python/py-shared.exp
5253         * gdb.python/py-symbol.exp
5254         * gdb.python/py-template.exp
5255         * gdb.python/py-type.exp
5256         * gdb.python/py-value.exp
5257         * gdb.reverse/solib-precsave.exp
5258         * gdb.reverse/solib-reverse.exp
5259         * gdb.server/solib-list.exp
5260         * gdb.stabs/weird.exp
5261         * gdb.threads/reconnect-signal.exp
5262         * gdb.threads/stepi-random-signal.exp
5263         * gdb.trace/actions.exp
5264         * gdb.trace/ax.exp
5265         * gdb.trace/backtrace.exp
5266         * gdb.trace/change-loc.exp
5267         * gdb.trace/deltrace.exp
5268         * gdb.trace/ftrace-lock.exp
5269         * gdb.trace/ftrace.exp
5270         * gdb.trace/infotrace.exp
5271         * gdb.trace/mi-tracepoint-changed.exp
5272         * gdb.trace/packetlen.exp
5273         * gdb.trace/passcount.exp
5274         * gdb.trace/pending.exp
5275         * gdb.trace/range-stepping.exp
5276         * gdb.trace/report.exp
5277         * gdb.trace/stap-trace.exp
5278         * gdb.trace/tfind.exp
5279         * gdb.trace/trace-break.exp
5280         * gdb.trace/trace-condition.exp
5281         * gdb.trace/trace-enable-disable.exp
5282         * gdb.trace/trace-mt.exp
5283         * gdb.trace/tracecmd.exp
5284         * gdb.trace/tspeed.exp
5285         * gdb.trace/tsv.exp
5286         * lib/perftest.exp
5287
5288 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5289
5290         * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
5291         with gdb_test_no_output.
5292         Use command as test name.
5293
5294 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5295
5296         Fix test names starting with uppercase throughout the files.
5297
5298         * gdb.ada/assign_1.exp
5299         * gdb.ada/boolean_expr.exp
5300         * gdb.base/arrayidx.exp
5301         * gdb.base/del.exp
5302         * gdb.base/gcore-buffer-overflow.exp
5303         * gdb.base/testenv.exp
5304         * gdb.compile/compile.exp
5305         * gdb.python/py-framefilter-invalidarg.exp
5306         * gdb.python/py-framefilter.exp
5307
5308 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5309
5310         Fix test names starting with uppercase throughout the files.
5311
5312         * gdb.ada/array_return.exp
5313         * gdb.ada/expr_delims.exp
5314         * gdb.ada/mi_dyn_arr.exp
5315         * gdb.ada/mi_interface.exp
5316         * gdb.ada/mi_var_array.exp
5317         * gdb.ada/watch_arg.exp
5318         * gdb.arch/alpha-step.exp
5319         * gdb.arch/altivec-regs.exp
5320         * gdb.arch/e500-regs.exp
5321         * gdb.arch/powerpc-d128-regs.exp
5322         * gdb.base/arrayidx.exp
5323         * gdb.base/break.exp
5324         * gdb.base/checkpoint.exp
5325         * gdb.base/debug-expr.exp
5326         * gdb.base/dmsym.exp
5327         * gdb.base/radix.exp
5328         * gdb.base/sepdebug.exp
5329         * gdb.base/testenv.exp
5330         * gdb.base/watch_thread_num.exp
5331         * gdb.base/watchpoint-cond-gone.exp
5332         * gdb.cell/break.exp
5333         * gdb.cell/ea-cache.exp
5334         * gdb.compile/compile.exp
5335         * gdb.cp/gdb2495.exp
5336         * gdb.gdb/selftest.exp
5337         * gdb.gdb/xfullpath.exp
5338         * gdb.go/hello.exp
5339         * gdb.go/integers.exp
5340         * gdb.objc/basicclass.exp
5341         * gdb.pascal/hello.exp
5342         * gdb.pascal/integers.exp
5343         * gdb.python/py-breakpoint.exp
5344         * gdb.python/py-cmd.exp
5345         * gdb.python/py-linetable.exp
5346         * gdb.python/py-xmethods.exp
5347         * gdb.python/python.exp
5348         * gdb.reverse/consecutive-precsave.exp
5349         * gdb.reverse/finish-precsave.exp
5350         * gdb.reverse/i386-precsave.exp
5351         * gdb.reverse/machinestate-precsave.exp
5352         * gdb.reverse/sigall-precsave.exp
5353         * gdb.reverse/solib-precsave.exp
5354         * gdb.reverse/step-precsave.exp
5355         * gdb.reverse/until-precsave.exp
5356         * gdb.reverse/watch-precsave.exp
5357         * gdb.threads/leader-exit.exp
5358         * gdb.threads/pthreads.exp
5359         * gdb.threads/wp-replication.exp
5360         * gdb.trace/actions.exp
5361         * gdb.trace/mi-tsv-changed.exp
5362         * gdb.trace/tsv.exp
5363
5364 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5365
5366         Fix test names starting with uppercase throughout the files.
5367
5368         * gdb.arch/i386-bp_permanent.exp
5369         * gdb.arch/i386-gnu-cfi.exp
5370         * gdb.base/disasm-end-cu.exp
5371         * gdb.base/macscp.exp
5372         * gdb.base/pending.exp
5373         * gdb.base/watch_thread_num.exp
5374         * gdb.cp/exception.exp
5375         * gdb.cp/gdb2495.exp
5376         * gdb.cp/local.exp
5377         * gdb.python/py-evsignal.exp
5378         * gdb.python/python.exp
5379         * gdb.trace/tracecmd.exp
5380
5381 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5382
5383         Fix test names starting with uppercase throughout the files.
5384
5385         * gdb.base/charset.exp
5386         * gdb.base/eval.exp
5387         * gdb.base/multi-forks.exp
5388         * gdb.guile/scm-progspace.exp
5389         * gdb.opencl/datatypes.exp
5390         * gdb.python/py-block.exp
5391         * gdb.python/py-function.exp
5392         * gdb.python/py-symbol.exp
5393         * gdb.python/py-symtab.exp
5394         * gdb.python/py-xmethods.exp
5395         * gdb.reverse/break-precsave.exp
5396         * gdb.reverse/break-reverse.exp
5397         * gdb.reverse/consecutive-precsave.exp
5398         * gdb.reverse/consecutive-reverse.exp
5399         * gdb.reverse/finish-precsave.exp
5400         * gdb.reverse/finish-reverse-bkpt.exp
5401         * gdb.reverse/finish-reverse.exp
5402         * gdb.reverse/fstatat-reverse.exp
5403         * gdb.reverse/getresuid-reverse.exp
5404         * gdb.reverse/i386-precsave.exp
5405         * gdb.reverse/i386-reverse.exp
5406         * gdb.reverse/i386-sse-reverse.exp
5407         * gdb.reverse/i387-stack-reverse.exp
5408         * gdb.reverse/insn-reverse.exp
5409         * gdb.reverse/machinestate-precsave.exp
5410         * gdb.reverse/machinestate.exp
5411         * gdb.reverse/next-reverse-bkpt-over-sr.exp
5412         * gdb.reverse/pipe-reverse.exp
5413         * gdb.reverse/readv-reverse.exp
5414         * gdb.reverse/recvmsg-reverse.exp
5415         * gdb.reverse/rerun-prec.exp
5416         * gdb.reverse/s390-mvcle.exp
5417         * gdb.reverse/sigall-precsave.exp
5418         * gdb.reverse/sigall-reverse.exp
5419         * gdb.reverse/solib-precsave.exp
5420         * gdb.reverse/solib-reverse.exp
5421         * gdb.reverse/step-precsave.exp
5422         * gdb.reverse/step-reverse.exp
5423         * gdb.reverse/time-reverse.exp
5424         * gdb.reverse/until-precsave.exp
5425         * gdb.reverse/until-reverse.exp
5426         * gdb.reverse/waitpid-reverse.exp
5427         * gdb.reverse/watch-precsave.exp
5428         * gdb.reverse/watch-reverse.exp
5429
5430 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5431
5432         Fix test names starting with uppercase throughout the files.
5433
5434         * gdb.arch/i386-mpx-simple_segv.exp
5435         * gdb.arch/i386-mpx.exp
5436         * gdb.arch/i386-permbkpt.exp
5437         * gdb.arch/pa-nullify.exp
5438         * gdb.arch/powerpc-d128-regs.exp
5439         * gdb.arch/vsx-regs.exp
5440         * gdb.base/bfp-test.exp
5441         * gdb.base/break.exp
5442         * gdb.base/breakpoint-shadow.exp
5443         * gdb.base/callfuncs.exp
5444         * gdb.base/charset.exp
5445         * gdb.base/commands.exp
5446         * gdb.base/completion.exp
5447         * gdb.base/dfp-test.exp
5448         * gdb.base/echo.exp
5449         * gdb.base/ending-run.exp
5450         * gdb.base/eval.exp
5451         * gdb.base/expand-psymtabs.exp
5452         * gdb.base/float128.exp
5453         * gdb.base/floatn.exp
5454         * gdb.base/foll-exec-mode.exp
5455         * gdb.base/gdb1056.exp
5456         * gdb.base/gdb11531.exp
5457         * gdb.base/kill-after-signal.exp
5458         * gdb.base/multi-forks.exp
5459         * gdb.base/overlays.exp
5460         * gdb.base/pending.exp
5461         * gdb.base/sepdebug.exp
5462         * gdb.base/testenv.exp
5463         * gdb.base/valgrind-db-attach.exp
5464         * gdb.base/watch_thread_num.exp
5465         * gdb.base/watchpoint-cond-gone.exp
5466         * gdb.base/watchpoint.exp
5467         * gdb.base/watchpoints.exp
5468         * gdb.cp/arg-reference.exp
5469         * gdb.cp/baseenum.exp
5470         * gdb.cp/operator.exp
5471         * gdb.cp/shadow.exp
5472         * gdb.dwarf2/dw2-op-out-param.exp
5473         * gdb.dwarf2/dw2-reg-undefined.exp
5474         * gdb.go/chan.exp
5475         * gdb.go/hello.exp
5476         * gdb.go/integers.exp
5477         * gdb.go/methods.exp
5478         * gdb.go/package.exp
5479         * gdb.guile/scm-parameter.exp
5480         * gdb.guile/scm-progspace.exp
5481         * gdb.guile/scm-value.exp
5482         * gdb.mi/mi-pending.exp
5483         * gdb.mi/user-selected-context-sync.exp
5484         * gdb.multi/multi-attach.exp
5485         * gdb.multi/tids.exp
5486         * gdb.opt/clobbered-registers-O2.exp
5487         * gdb.pascal/floats.exp
5488         * gdb.pascal/integers.exp
5489         * gdb.python/py-block.exp
5490         * gdb.python/py-events.exp
5491         * gdb.python/py-parameter.exp
5492         * gdb.python/py-symbol.exp
5493         * gdb.python/py-symtab.exp
5494         * gdb.python/py-type.exp
5495         * gdb.python/py-value.exp
5496         * gdb.python/py-xmethods.exp
5497         * gdb.python/python.exp
5498         * gdb.reverse/break-precsave.exp
5499         * gdb.reverse/consecutive-precsave.exp
5500         * gdb.reverse/finish-precsave.exp
5501         * gdb.reverse/i386-precsave.exp
5502         * gdb.reverse/machinestate-precsave.exp
5503         * gdb.reverse/sigall-precsave.exp
5504         * gdb.reverse/solib-precsave.exp
5505         * gdb.reverse/step-precsave.exp
5506         * gdb.reverse/until-precsave.exp
5507         * gdb.reverse/watch-precsave.exp
5508         * gdb.server/ext-attach.exp
5509         * gdb.server/ext-restart.exp
5510         * gdb.server/ext-run.exp
5511         * gdb.server/ext-wrapper.exp
5512         * gdb.stabs/gdb11479.exp
5513         * gdb.stabs/weird.exp
5514         * gdb.threads/attach-many-short-lived-threads.exp
5515         * gdb.threads/kill.exp
5516         * gdb.threads/watchpoint-fork.exp
5517
5518 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
5519
5520         Fix test names starting with uppercase throughout all the files below.
5521
5522         * gdb.ada/array_return.exp
5523         * gdb.ada/catch_ex.exp
5524         * gdb.ada/info_exc.exp
5525         * gdb.ada/mi_catch_ex.exp
5526         * gdb.ada/mi_dyn_arr.exp
5527         * gdb.ada/mi_ex_cond.exp
5528         * gdb.ada/mi_exc_info.exp
5529         * gdb.ada/mi_interface.exp
5530         * gdb.ada/mi_task_arg.exp
5531         * gdb.ada/mi_task_info.exp
5532         * gdb.ada/mi_var_array.exp
5533         * gdb.arch/alpha-step.exp
5534         * gdb.arch/amd64-disp-step.exp
5535         * gdb.arch/arm-disp-step.exp
5536         * gdb.arch/disp-step-insn-reloc.exp
5537         * gdb.arch/e500-prologue.exp
5538         * gdb.arch/ftrace-insn-reloc.exp
5539         * gdb.arch/gdb1558.exp
5540         * gdb.arch/i386-bp_permanent.exp
5541         * gdb.arch/i386-disp-step.exp
5542         * gdb.arch/i386-float.exp
5543         * gdb.arch/i386-gnu-cfi.exp
5544         * gdb.arch/ia64-breakpoint-shadow.exp
5545         * gdb.arch/mips16-thunks.exp
5546         * gdb.arch/pa-nullify.exp
5547         * gdb.arch/powerpc-aix-prologue.exp
5548         * gdb.arch/powerpc-power.exp
5549         * gdb.arch/ppc-dfp.exp
5550         * gdb.arch/s390-tdbregs.exp
5551         * gdb.arch/spu-info.exp
5552         * gdb.arch/spu-ls.exp
5553         * gdb.arch/thumb-bx-pc.exp
5554         * gdb.base/advance.exp
5555         * gdb.base/annota-input-while-running.exp
5556         * gdb.base/arrayidx.exp
5557         * gdb.base/asmlabel.exp
5558         * gdb.base/async.exp
5559         * gdb.base/attach-wait-input.exp
5560         * gdb.base/auto-connect-native-target.exp
5561         * gdb.base/batch-preserve-term-settings.exp
5562         * gdb.base/bfp-test.exp
5563         * gdb.base/bigcore.exp
5564         * gdb.base/bp-permanent.exp
5565         * gdb.base/break-always.exp
5566         * gdb.base/break-fun-addr.exp
5567         * gdb.base/break-idempotent.exp
5568         * gdb.base/break-main-file-remove-fail.exp
5569         * gdb.base/break-probes.exp
5570         * gdb.base/break-unload-file.exp
5571         * gdb.base/break.exp
5572         * gdb.base/call-ar-st.exp
5573         * gdb.base/call-rt-st.exp
5574         * gdb.base/call-sc.exp
5575         * gdb.base/call-signal-resume.exp
5576         * gdb.base/call-strs.exp
5577         * gdb.base/callexit.exp
5578         * gdb.base/callfuncs.exp
5579         * gdb.base/catch-gdb-caused-signals.exp
5580         * gdb.base/catch-signal-siginfo-cond.exp
5581         * gdb.base/catch-syscall.exp
5582         * gdb.base/compare-sections.exp
5583         * gdb.base/cond-eval-mode.exp
5584         * gdb.base/condbreak-call-false.exp
5585         * gdb.base/consecutive-step-over.exp
5586         * gdb.base/cursal.exp
5587         * gdb.base/disabled-location.exp
5588         * gdb.base/disasm-end-cu.exp
5589         * gdb.base/display.exp
5590         * gdb.base/double-prompt-target-event-error.exp
5591         * gdb.base/dprintf-bp-same-addr.exp
5592         * gdb.base/dprintf-detach.exp
5593         * gdb.base/dprintf-next.exp
5594         * gdb.base/dprintf-non-stop.exp
5595         * gdb.base/dprintf-pending.exp
5596         * gdb.base/dso2dso.exp
5597         * gdb.base/ending-run.exp
5598         * gdb.base/enum_cond.exp
5599         * gdb.base/examine-backward.exp
5600         * gdb.base/exe-lock.exp
5601         * gdb.base/exec-invalid-sysroot.exp
5602         * gdb.base/execl-update-breakpoints.exp
5603         * gdb.base/execution-termios.exp
5604         * gdb.base/fileio.exp
5605         * gdb.base/fixsection.exp
5606         * gdb.base/foll-exec-mode.exp
5607         * gdb.base/foll-exec.exp
5608         * gdb.base/fork-running-state.exp
5609         * gdb.base/frame-args.exp
5610         * gdb.base/fullpath-expand.exp
5611         * gdb.base/func-ptr.exp
5612         * gdb.base/gcore-relro-pie.exp
5613         * gdb.base/gdb1090.exp
5614         * gdb.base/gdb1555.exp
5615         * gdb.base/global-var-nested-by-dso.exp
5616         * gdb.base/gnu-ifunc.exp
5617         * gdb.base/hbreak-in-shr-unsupported.exp
5618         * gdb.base/hbreak-unmapped.exp
5619         * gdb.base/hook-stop.exp
5620         * gdb.base/infcall-input.exp
5621         * gdb.base/info-fun.exp
5622         * gdb.base/info-shared.exp
5623         * gdb.base/interrupt-noterm.exp
5624         * gdb.base/jit-so.exp
5625         * gdb.base/jit.exp
5626         * gdb.base/line-symtabs.exp
5627         * gdb.base/list.exp
5628         * gdb.base/longjmp.exp
5629         * gdb.base/macscp.exp
5630         * gdb.base/max-value-size.exp
5631         * gdb.base/nodebug.exp
5632         * gdb.base/nofield.exp
5633         * gdb.base/overlays.exp
5634         * gdb.base/paginate-after-ctrl-c-running.exp
5635         * gdb.base/paginate-bg-execution.exp
5636         * gdb.base/paginate-inferior-exit.exp
5637         * gdb.base/pending.exp
5638         * gdb.base/pr11022.exp
5639         * gdb.base/printcmds.exp
5640         * gdb.base/ptr-typedef.exp
5641         * gdb.base/ptype.exp
5642         * gdb.base/randomize.exp
5643         * gdb.base/range-stepping.exp
5644         * gdb.base/realname-expand.exp
5645         * gdb.base/relativedebug.exp
5646         * gdb.base/remote.exp
5647         * gdb.base/savedregs.exp
5648         * gdb.base/sepdebug.exp
5649         * gdb.base/set-noassign.exp
5650         * gdb.base/shlib-call.exp
5651         * gdb.base/shreloc.exp
5652         * gdb.base/sigaltstack.exp
5653         * gdb.base/sigbpt.exp
5654         * gdb.base/siginfo-addr.exp
5655         * gdb.base/siginfo-obj.exp
5656         * gdb.base/siginfo-thread.exp
5657         * gdb.base/signest.exp
5658         * gdb.base/signull.exp
5659         * gdb.base/sigrepeat.exp
5660         * gdb.base/skip.exp
5661         * gdb.base/so-impl-ld.exp
5662         * gdb.base/solib-corrupted.exp
5663         * gdb.base/solib-disc.exp
5664         * gdb.base/solib-display.exp
5665         * gdb.base/solib-overlap.exp
5666         * gdb.base/solib-search.exp
5667         * gdb.base/solib-symbol.exp
5668         * gdb.base/source-execution.exp
5669         * gdb.base/sss-bp-on-user-bp-2.exp
5670         * gdb.base/sss-bp-on-user-bp.exp
5671         * gdb.base/stack-checking.exp
5672         * gdb.base/stale-infcall.exp
5673         * gdb.base/step-break.exp
5674         * gdb.base/step-line.exp
5675         * gdb.base/step-over-exit.exp
5676         * gdb.base/step-test.exp
5677         * gdb.base/structs.exp
5678         * gdb.base/sym-file.exp
5679         * gdb.base/symtab-search-order.exp
5680         * gdb.base/term.exp
5681         * gdb.base/type-opaque.exp
5682         * gdb.base/unload.exp
5683         * gdb.base/until-nodebug.exp
5684         * gdb.base/until.exp
5685         * gdb.base/unwindonsignal.exp
5686         * gdb.base/watch-cond.exp
5687         * gdb.base/watch-non-mem.exp
5688         * gdb.base/watch_thread_num.exp
5689         * gdb.base/watchpoint-reuse-slot.exp
5690         * gdb.base/watchpoint-solib.exp
5691         * gdb.base/watchpoint.exp
5692         * gdb.btrace/dlopen.exp
5693         * gdb.cell/arch.exp
5694         * gdb.cell/break.exp
5695         * gdb.cell/bt.exp
5696         * gdb.cell/core.exp
5697         * gdb.cell/data.exp
5698         * gdb.cell/dwarfaddr.exp
5699         * gdb.cell/ea-cache.exp
5700         * gdb.cell/ea-standalone.exp
5701         * gdb.cell/ea-test.exp
5702         * gdb.cell/f-regs.exp
5703         * gdb.cell/fork.exp
5704         * gdb.cell/gcore.exp
5705         * gdb.cell/mem-access.exp
5706         * gdb.cell/ptype.exp
5707         * gdb.cell/registers.exp
5708         * gdb.cell/sizeof.exp
5709         * gdb.cell/solib-symbol.exp
5710         * gdb.cell/solib.exp
5711         * gdb.compile/compile-tls.exp
5712         * gdb.cp/exception.exp
5713         * gdb.cp/gdb2495.exp
5714         * gdb.cp/local.exp
5715         * gdb.cp/mb-inline.exp
5716         * gdb.cp/mb-templates.exp
5717         * gdb.cp/pr10687.exp
5718         * gdb.cp/pr9167.exp
5719         * gdb.cp/scope-err.exp
5720         * gdb.cp/templates.exp
5721         * gdb.cp/virtfunc.exp
5722         * gdb.dwarf2/dw2-dir-file-name.exp
5723         * gdb.dwarf2/dw2-single-line-discriminators.exp
5724         * gdb.fortran/complex.exp
5725         * gdb.fortran/library-module.exp
5726         * gdb.guile/guile.exp
5727         * gdb.guile/scm-cmd.exp
5728         * gdb.guile/scm-frame-inline.exp
5729         * gdb.guile/scm-objfile.exp
5730         * gdb.guile/scm-pretty-print.exp
5731         * gdb.guile/scm-symbol.exp
5732         * gdb.guile/scm-type.exp
5733         * gdb.guile/scm-value.exp
5734         * gdb.linespec/keywords.exp
5735         * gdb.linespec/ls-errs.exp
5736         * gdb.linespec/macro-relative.exp
5737         * gdb.linespec/thread.exp
5738         * gdb.mi/mi-breakpoint-changed.exp
5739         * gdb.mi/mi-dprintf-pending.exp
5740         * gdb.mi/mi-fullname-deleted.exp
5741         * gdb.mi/mi-logging.exp
5742         * gdb.mi/mi-pending.exp
5743         * gdb.mi/mi-solib.exp
5744         * gdb.mi/new-ui-mi-sync.exp
5745         * gdb.mi/user-selected-context-sync.exp
5746         * gdb.multi/dummy-frame-restore.exp
5747         * gdb.multi/multi-arch-exec.exp
5748         * gdb.multi/remove-inferiors.exp
5749         * gdb.multi/watchpoint-multi-exit.exp
5750         * gdb.opt/solib-intra-step.exp
5751         * gdb.perf/backtrace.exp
5752         * gdb.perf/single-step.exp
5753         * gdb.perf/skip-command.exp
5754         * gdb.perf/skip-prologue.exp
5755         * gdb.perf/solib.exp
5756         * gdb.python/lib-types.exp
5757         * gdb.python/py-as-string.exp
5758         * gdb.python/py-bad-printers.exp
5759         * gdb.python/py-block.exp
5760         * gdb.python/py-breakpoint.exp
5761         * gdb.python/py-cmd.exp
5762         * gdb.python/py-events.exp
5763         * gdb.python/py-evthreads.exp
5764         * gdb.python/py-finish-breakpoint.exp
5765         * gdb.python/py-finish-breakpoint2.exp
5766         * gdb.python/py-frame-inline.exp
5767         * gdb.python/py-frame.exp
5768         * gdb.python/py-inferior.exp
5769         * gdb.python/py-infthread.exp
5770         * gdb.python/py-mi.exp
5771         * gdb.python/py-objfile.exp
5772         * gdb.python/py-pp-maint.exp
5773         * gdb.python/py-pp-registration.exp
5774         * gdb.python/py-prettyprint.exp
5775         * gdb.python/py-recurse-unwind.exp
5776         * gdb.python/py-shared.exp
5777         * gdb.python/py-symbol.exp
5778         * gdb.python/py-symtab.exp
5779         * gdb.python/py-template.exp
5780         * gdb.python/py-type.exp
5781         * gdb.python/py-unwind-maint.exp
5782         * gdb.python/py-unwind.exp
5783         * gdb.python/py-value.exp
5784         * gdb.python/python.exp
5785         * gdb.reverse/finish-reverse-bkpt.exp
5786         * gdb.reverse/insn-reverse.exp
5787         * gdb.reverse/next-reverse-bkpt-over-sr.exp
5788         * gdb.reverse/solib-precsave.exp
5789         * gdb.reverse/solib-reverse.exp
5790         * gdb.stabs/gdb11479.exp
5791         * gdb.stabs/weird.exp
5792         * gdb.threads/fork-child-threads.exp
5793         * gdb.threads/fork-plus-threads.exp
5794         * gdb.threads/fork-thread-pending.exp
5795         * gdb.threads/forking-threads-plus-breakpoint.exp
5796         * gdb.threads/hand-call-in-threads.exp
5797         * gdb.threads/interrupted-hand-call.exp
5798         * gdb.threads/linux-dp.exp
5799         * gdb.threads/local-watch-wrong-thread.exp
5800         * gdb.threads/next-while-other-thread-longjmps.exp
5801         * gdb.threads/non-ldr-exit.exp
5802         * gdb.threads/pending-step.exp
5803         * gdb.threads/print-threads.exp
5804         * gdb.threads/process-dies-while-detaching.exp
5805         * gdb.threads/process-dies-while-handling-bp.exp
5806         * gdb.threads/pthreads.exp
5807         * gdb.threads/queue-signal.exp
5808         * gdb.threads/reconnect-signal.exp
5809         * gdb.threads/signal-command-handle-nopass.exp
5810         * gdb.threads/signal-command-multiple-signals-pending.exp
5811         * gdb.threads/signal-delivered-right-thread.exp
5812         * gdb.threads/signal-sigtrap.exp
5813         * gdb.threads/sigthread.exp
5814         * gdb.threads/staticthreads.exp
5815         * gdb.threads/stepi-random-signal.exp
5816         * gdb.threads/thread-unwindonsignal.exp
5817         * gdb.threads/thread_check.exp
5818         * gdb.threads/thread_events.exp
5819         * gdb.threads/tid-reuse.exp
5820         * gdb.threads/tls-nodebug.exp
5821         * gdb.threads/tls-shared.exp
5822         * gdb.threads/tls-so_extern.exp
5823         * gdb.threads/tls.exp
5824         * gdb.threads/wp-replication.exp
5825         * gdb.trace/actions-changed.exp
5826         * gdb.trace/actions.exp
5827         * gdb.trace/backtrace.exp
5828         * gdb.trace/change-loc.exp
5829         * gdb.trace/collection.exp
5830         * gdb.trace/deltrace.exp
5831         * gdb.trace/disconnected-tracing.exp
5832         * gdb.trace/entry-values.exp
5833         * gdb.trace/ftrace-lock.exp
5834         * gdb.trace/ftrace.exp
5835         * gdb.trace/infotrace.exp
5836         * gdb.trace/mi-trace-frame-collected.exp
5837         * gdb.trace/mi-trace-unavailable.exp
5838         * gdb.trace/mi-traceframe-changed.exp
5839         * gdb.trace/mi-tracepoint-changed.exp
5840         * gdb.trace/mi-tsv-changed.exp
5841         * gdb.trace/no-attach-trace.exp
5842         * gdb.trace/packetlen.exp
5843         * gdb.trace/passc-dyn.exp
5844         * gdb.trace/passcount.exp
5845         * gdb.trace/pending.exp
5846         * gdb.trace/pr16508.exp
5847         * gdb.trace/qtro.exp
5848         * gdb.trace/range-stepping.exp
5849         * gdb.trace/read-memory.exp
5850         * gdb.trace/report.exp
5851         * gdb.trace/save-trace.exp
5852         * gdb.trace/signal.exp
5853         * gdb.trace/stap-trace.exp
5854         * gdb.trace/status-stop.exp
5855         * gdb.trace/strace.exp
5856         * gdb.trace/tfile.exp
5857         * gdb.trace/tfind.exp
5858         * gdb.trace/trace-break.exp
5859         * gdb.trace/trace-condition.exp
5860         * gdb.trace/trace-enable-disable.exp
5861         * gdb.trace/trace-mt.exp
5862         * gdb.trace/tracecmd.exp
5863         * gdb.trace/tracefile-pseudo-reg.exp
5864         * gdb.trace/tspeed.exp
5865         * gdb.trace/tstatus.exp
5866         * gdb.trace/tsv.exp
5867         * gdb.trace/unavailable.exp
5868         * gdb.trace/while-dyn.exp
5869         * gdb.trace/while-stepping.exp
5870         * lib/gdb-guile.exp
5871         * lib/gdb.exp
5872         * lib/mi-support.exp
5873         * lib/pascal.exp
5874         * lib/perftest.exp
5875         * lib/prelink-support.exp
5876         * lib/selftest-support.exp
5877
5878 2016-11-30  Simon Marchi  <simon.marchi@polymtl.ca>
5879
5880         * Makefile.in: Include disable-implicit-rules.mk.
5881
5882 2016-11-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5883
5884         * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
5885         non-byte-aligned bit fields.
5886
5887 2016-11-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5888
5889         PR gdb/12616
5890         * gdb.dwarf2/nonvar-access.exp: New testcase.  Check that GDB
5891         respects the DW_AT_data_bit_offset attribute.
5892
5893 2016-11-22  Simon Marchi  <simon.marchi@polymtl.ca>
5894
5895         * gdb.base/default.exp: Fix output of "set language".
5896
5897 2016-11-17  Simon Marchi  <simon.marchi@polymtl.ca>
5898
5899         * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
5900         prefixed with @GMAKE_FALSE@.  Update comment related to non-GNU
5901         make.
5902         * configure.ac: Remove checks for the make program.
5903         * configure: Re-generate.
5904
5905 2016-11-16  Kevin Buettner  <kevinb@redhat.com>
5906
5907         * gdb.python/py-recurse-unwind.c (main): Add loop.
5908         * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
5909         to read_register() and gdb.parse_and_eval().  Make each code
5910         call a separate case that can be individually tested.
5911         * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
5912         proc. Call cont_and_backtrace for each of the code paths that
5913         we want to test in the unwinder.
5914
5915 2016-11-15  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5916
5917         * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
5918         the definition of struct S.
5919
5920 2016-11-11  Catherine Moore  <clm@codesourcery.com>
5921
5922         * gdb.base/dump.exp: Identify verilog format dump tests as such.
5923
5924 2016-11-09  Pedro Alves  <palves@redhat.com>
5925
5926         * gdb.base/commands.exp (runto_or_return): New procedure.
5927         (gdbvar_simple_if_test, gdbvar_simple_while_test)
5928         (gdbvar_complex_if_while_test, progvar_simple_if_test)
5929         (progvar_simple_while_test, progvar_complex_if_while_test)
5930         (if_while_breakpoint_command_test)
5931         (infrun_breakpoint_command_test, breakpoint_command_test)
5932         (user_defined_command_test, watchpoint_command_test)
5933         (test_command_prompt_position, redefine_hook_test)
5934         (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
5935         (redefine_backtrace_test): Use runto_or_return, $valnum_re,
5936         multi_line_input and multi_line.  Remove gdb_expect and
5937         gdb_stop_suppressing_tests uses.
5938         * lib/gdb.exp (valnum_re): New global.
5939         (multi_line_input): New procedure.
5940
5941 2016-11-09  Simon Marchi  <simon.marchi@polymtl.ca>
5942
5943         * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
5944         Remove.
5945         (test_setup): Define with proc_with_prefix.
5946         (test_cli_inferior): Likewise.
5947         (test_cli_thread): Likewise.
5948         (test_cli_frame): Likewise.
5949         (test_cli_select_frame): Likewise.
5950         (test_cli_up_down): Likewise.
5951         (test_mi_thread_select): Likewise.
5952         (test_mi_stack_select_frame): Likewise.
5953         (test_cli_in_mi_inferior): Likewise.
5954         (test_cli_in_mi_thread): Likewise.
5955         (test_cli_in_mi_frame): Likewise.
5956         (top level): Do not use with_test_prefix_procname.
5957
5958 2016-11-09  Pedro Alves  <palves@redhat.com>
5959
5960         * gdb.base/commands.exp (gdbvar_simple_if_test)
5961         (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
5962         (progvar_simple_if_test, progvar_simple_while_test)
5963         (progvar_complex_if_while_test, if_while_breakpoint_command_test)
5964         (infrun_breakpoint_command_test, breakpoint_command_test)
5965         (user_defined_command_test, watchpoint_command_test)
5966         (test_command_prompt_position, deprecated_command_test)
5967         (bp_deleted_in_command, temporary_breakpoint_commands)
5968         (stray_arg0_test, source_file_with_indented_comment)
5969         (recursive_source_test, if_commands_test)
5970         (error_clears_commands_left, redefine_hook_test)
5971         (redefine_backtrace_test): Use proc_with_prefix.
5972         * lib/gdb.exp (proc_with_prefix): New proc.
5973
5974 2016-11-09  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5975
5976         * gdb.base/tui-layout.c: New file.
5977         * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
5978         disassembly window contains very long lines.
5979
5980 2016-11-08  Tom Tromey  <tom@tromey.com>
5981
5982         * gdb.python/py-value.exp (test_value_creation): Make "long" test
5983         depend on Python 2.
5984
5985 2016-11-08  Tom Tromey  <tom@tromey.com>
5986
5987         * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
5988         New method.
5989
5990 2016-10-29  Manish Goregaokar  <manish@mozilla.com>
5991
5992         * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
5993
5994 2016-10-27  Manish Goregaokar  <manish@mozilla.com>
5995
5996         * gdb.rust/simple.rs: Add test for univariant enums without
5997         discriminants and for encoded struct-like enums.
5998
5999 2016-10-28  Pedro Alves  <palves@redhat.com>
6000
6001         * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
6002         gdb_test_multiple, tighten regexps and match symtabs and line
6003         tables incrementally.
6004
6005 2016-10-28  Luis Machado  <lgustavo@codesourcery.com>
6006
6007         * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
6008         general.
6009
6010 2016-10-25  Luis Machado  <lgustavo@codesourcery.com>
6011
6012         * gdb.base/exec-invalid-sysroot.exp: New file.
6013
6014 2016-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6015
6016         * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
6017
6018 2016-10-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6019
6020         * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
6021
6022 2016-10-19  Maciej W. Rozycki  <macro@imgtec.com>
6023
6024         * gdb.base/killed-outside.exp: Remove $options from a call to
6025         `prepare_for_testing'.
6026
6027 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
6028
6029         * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
6030         Change test message.
6031
6032 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
6033
6034         * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
6035         Update comment.
6036
6037 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
6038
6039         * gdb.trace/mi-trace-save.exp: New file.
6040
6041 2016-10-13  Yao Qi  <yao.qi@linaro.org>
6042
6043         * gdb.base/code_elim.exp (get_var_address): Remove.
6044         * gdb.base/relocate.exp: Likewise.
6045         * gdb.base/shreloc.exp: Likewise.
6046         * lib/gdb.exp (get_var_address): New.
6047
6048 2016-10-13  Yao Qi  <yao.qi@linaro.org>
6049
6050         * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
6051         floating point tests if $skip_float_test is false.
6052
6053 2016-10-12  Luis Machado  <lgustavo@codesourcery.com>
6054
6055         * gdb.python/py-value.c (main): Check if argv is NULL before using it.
6056         * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
6057         argc values.
6058         Add 1 to argc so we guarantee distinct initial/modified argc values.
6059
6060 2016-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6061
6062         * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
6063
6064 2016-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6065
6066         * gdb.arch/powerpc-prologue.exp: Use standard_output_file
6067         * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
6068         * gdb.arch/vsx-regs.exp: Likewise.
6069
6070 2016-10-07  Yao Qi  <yao.qi@linaro.org>
6071
6072         * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
6073
6074 2016-10-07  Markus Metzger  <markus.t.metzger@intel.com>
6075
6076         * gdb.python/python.exp: Test decode_line("*0").
6077
6078 2016-10-06  Doug Evans  <dje@google.com>
6079
6080         * gdb.python/py-value.exp (test_value_creation): Add test for large
6081         unsigned 64-bit value.
6082
6083 2016-10-06  Tom Tromey  <tom@tromey.com>
6084
6085         * gdb.compile/compile.exp: Change java tests to rust.
6086         * gdb.base/setshow.exp: Change java tests to rust.
6087         * gdb.base/default.exp: Remove java from language list.
6088         * README (Examples): Update language example.
6089         * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
6090         test.
6091         * lib/gdb.exp (skip_java_tests): Remove.
6092         * lib/java.exp: Remove.
6093         * gdb.java: Remove.
6094
6095 2016-10-06  Maciej W. Rozycki  <macro@imgtec.com>
6096
6097         * gdb.arch/mips-fcr.exp: New test.
6098         * gdb.arch/mips-fcr.c: Source for the new test.
6099
6100 2016-10-06  Maciej W. Rozycki  <macro@imgtec.com>
6101
6102         * gdb.base/solib-disc.exp: Use `standard_output_file'
6103         throughout.
6104
6105 2016-10-06  Pedro Alves  <palves@redhat.com>
6106
6107         * gdb.base/jit-simple-dl.c: New file.
6108         * gdb.base/jit-simple-jit.c: New file, factored out from ...
6109         * gdb.base/jit-simple.c: ... this.
6110         * gdb.base/jit-simple.exp (jit_run): Delete.
6111         (build_jit): New proc.
6112         (jit_test_reread): Recompile either the main program or the shared
6113         library, depending on what is being tested.  Skip changing address
6114         if caller wants to.  Compare before/after addresses.  If testing
6115         standalone, explicitly load the binary.  Test "maint info
6116         breakpoints".
6117         (top level): Add "standalone vs shared lib" and "change address"
6118         vs "same address" axes.
6119
6120 2016-10-06  Pedro Alves  <palves@redhat.com>
6121
6122         * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
6123         call.
6124         (jit_run): Delete.
6125         (jit_test_reread): Use with_test_prefix.  Reload the main binary
6126         explicitly.  Compare the before/after addresses of the JIT
6127         descriptor.
6128
6129 2016-08-15  Doug Evans  <dje@google.com>
6130
6131         * gdb.xml/extra-regs.xml: Update, end field now required, default type
6132         for single bitfields is bool.
6133         * gdb.xml/tdesc-regs.exp: Ditto.
6134
6135 2016-10-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6136
6137         * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
6138
6139 2016-10-05  Yao Qi  <yao.qi@linaro.org>
6140
6141         * lib/gdb.exp (support_complex_tests): Return zero if
6142         gdb_skip_float_test return true.
6143
6144 2016-10-03  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6145             Simon Marchi  <simon.marchi@ericsson.com>
6146
6147         PR gdb/20487
6148         * gdb.mi/user-selected-context-sync.exp: New file.
6149         * gdb.mi/user-selected-context-sync.c: New file.
6150
6151 2016-10-03  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6152             Simon Marchi  <simon.marchi@ericsson.com>
6153
6154         PR gdb/20487
6155         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
6156         =thread-select-event check.
6157
6158 2016-09-29  Peter Bergner  <bergner@vnet.ibm.com>
6159
6160         * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
6161         the compulsory L operand changes.
6162         * gdb.arch/powerpc-power.s: Likewise.
6163
6164 2016-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6165
6166         PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
6167         * gdb.base/jit-attach-pie.c: New file.
6168         * gdb.base/jit-attach-pie.exp: New file.
6169
6170 2016-09-28  Pedro Alves  <palves@redhat.com>
6171
6172         * gdb.base/infcall-input.c: New file.
6173         * gdb.base/infcall-input.exp: New file.
6174
6175 2016-09-22  Yao Qi  <yao.qi@linaro.org>
6176
6177         * lib/gdbserver-support.exp: Rename mi_gdb_exit.
6178         (gdb_exit): Rename it to ...
6179         (gdbserver_gdb_exit): ...  Close GDBserver.
6180         (gdb_exit): New proc, call gdbserver_gdb_exit.
6181         (mi_gdb_exit): Likewise.
6182
6183 2016-09-22  Yao Qi  <yao.qi@linaro.org>
6184
6185         * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
6186         path.
6187         * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
6188         Remove duplication.
6189
6190 2016-09-22  Yao Qi  <yao.qi@linaro.org>
6191
6192         * lib/gdbserver-support.exp: Check the existence of
6193         gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
6194
6195 2016-09-21  Anton Kolesov  <anton.kolesov@synopsys.com>
6196
6197         * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
6198
6199 2016-09-21  Tom Tromey  <tom@tromey.com>
6200
6201         PR gdb/20604:
6202         * gdb.base/quit.exp: New file.
6203
6204 2016-09-21  Simon Marchi  <simon.marchi@ericsson.com>
6205
6206         * .gitignore: New file.
6207
6208 2016-09-21  Maciej W. Rozycki  <macro@imgtec.com>
6209
6210         * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
6211         throughout.
6212
6213 2016-09-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
6214
6215         * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
6216
6217 2016-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6218
6219         * gdb.cp/casts.cc (decltype): Move it ...
6220         (main): ... with its call to ...
6221         * gdb.cp/casts03.cc: ... a new file.
6222         * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
6223
6224 2016-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6225
6226         * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
6227
6228 2016-09-15  Peter Bergner  <bergner@vnet.ibm.com>
6229
6230         * gdb.arch/powerpc-power.s: Update Power9 instruction tests
6231         and sync up the test with tests in gas/testsuite/gas/ppc.
6232         * gdb.arch/powerpc-power.exp: Likewise.
6233
6234 2016-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6235
6236         * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
6237
6238 2016-09-11  Sergio Durigan Junior  <sergiodj@redhat.com>
6239             Jan Kratochvil  <jan.kratochvil@redhat.com>
6240
6241         * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
6242         make m1's definition to be different from m2's.  Use 'dummy' as an
6243         argument for probe 'two'.
6244
6245 2016-09-10  Jon Beniston  <jon@beniston.com>
6246
6247         * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
6248         for sim target.
6249
6250 2016-09-09  Andreas Arnez  <arnez@linux.vnet.ibm.com>
6251
6252         * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
6253         variable declaration.
6254         (gnu_ifunc): Add parameter hwcap.  Store it in resolver_hwcap.
6255         * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
6256         * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
6257         received HWCAP as its argument.
6258
6259 2016-09-06  Pedro Alves  <palves@redhat.com>
6260
6261         * gdb.base/new-ui-pending-input.c: New file.
6262         * gdb.base/new-ui-pending-input.exp: New file.
6263         * gdb.exp (clear_gdb_spawn_id): New procedure.
6264         (with_spawn_id): Check whether gdb_spawn_id exists before
6265         referencing it.  If gdb_spawn_id didn't exist on entry, clear it
6266         on exit.
6267
6268 2016-09-05  Ulrich Weigand  <uweigand@de.ibm.com>
6269
6270         * gdb.base/float128.c: New file.
6271         * gdb.base/float128.exp: Likewise.
6272         * gdb.base/floatn.c: Likewise.
6273         * gdb.base/floatn.exp: Likewise.
6274
6275 2016-09-05  Ulrich Weigand  <uweigand@de.ibm.com>
6276
6277         * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
6278
6279 2016-09-05  Pedro Alves  <palves@redhat.com>
6280
6281         PR backtrace/19927
6282         * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
6283         unwinders are immediately called as side effect of "source" or
6284         "disable unwinder" commands.
6285         * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
6286
6287 2016-09-02  Yao Qi  <yao.qi@linaro.org>
6288
6289         * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
6290         is true and $type is "float" or "double".
6291
6292 2016-09-02  Yao Qi  <yao.qi@linaro.org>
6293
6294         * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
6295         true.
6296         * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
6297         * gdb.base/call-rt-st.exp: Likewise.
6298         * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
6299         return value instead of gdb,skip_float_test.
6300         * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
6301         (do_function_calls): Use its return value instead of
6302         gdb,skip_float_test.
6303         * gdb.base/finish.exp: Likewise.
6304         * gdb.base/funcargs.exp: Likewise.
6305         * gdb.base/return.exp: Likewise.
6306         * gdb.base/return2.exp: Likewise.
6307         * gdb.base/varargs.exp: Likewise.
6308         * lib/gdb.exp (gdb_skip_float_test): Change it to
6309         gdb_caching_proc.  Detect the broken ptrace on arm-linux.
6310
6311 2016-08-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
6312
6313         * gdb.multi/tids.exp: Test "thread apply all".
6314
6315 2016-08-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6316
6317         * gdb.base/default.exp (tty): Remove.
6318
6319 2016-08-24  Kevin Buettner  <kevinb@redhat.com>
6320
6321         * gdb.python/py-recurse-unwind.c: New file.
6322         * gdb.python/py-recurse-unwind.py: New file.
6323         * gdb.python/py-recurse-unwind.exp: New file.
6324
6325 2016-08-24  Simon Marchi  <simon.marchi@ericsson.com>
6326
6327         * gdb.base/set-inferior-tty.exp: New file.
6328         * gdb.base/set-inferior-tty.c: New file.
6329
6330 2016-08-23  Pedro Alves  <palves@redhat.com>
6331
6332         PR gdb/20494
6333         * gdb.base/new-ui-echo.c: New file.
6334         * gdb.base/new-ui-echo.exp: New file.
6335
6336 2016-08-23  Yao Qi  <yao.qi@linaro.org>
6337
6338         * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
6339         gdbserver_spawn.
6340         * gdb.server/connect-without-multi-process.exp (do_test):
6341         Likewise.
6342
6343 2016-08-23  Yao Qi  <yao.qi@linaro.org>
6344
6345         * gdb.base/signals-state-child.exp: Set variables gdb_txt and
6346         standalone_txt.  Delete gdb_txt and standalone_txt on host
6347         and target.  Spawn the binary on target.  Copy files from
6348         target to host.
6349
6350 2016-08-22  Pedro Alves  <palves@redhat.com>
6351
6352         PR gdb/20505
6353         * gdb.base/vdso-warning.exp: Test core dumps too.  Use
6354         with_test_prefix.  Factor out bits to ...
6355         (test_no_vdso): ... this new procedure.
6356
6357 2016-08-19  Carl Love  <cel@us.ibm.com>
6358
6359         * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
6360         maintaining separate logic for constructing the output path.
6361         * gdb.arch/powerpc-d128-regs.exp: Likewise.
6362         * gdb.arch/ppc-dfp.exp: Likewise.
6363         * gdb.arch/ppc-fp.exp: Likewise.
6364         * gdb.arch/vsx-regs.exp: Likewise.
6365         * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
6366         binprefix for generating the additional binary files.
6367
6368 2016-08-19  Pedro Alves  <palves@redhat.com>
6369
6370         * gdb.trace/mi-trace-frame-collected.exp
6371         (test_trace_frame_collected): On x32, expect two registers.
6372
6373 2016-08-18  Carl Love  <cel@us.ibm.com>
6374
6375         * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
6376         and sync up the test with tests in gas/testsuite/gas/ppc.
6377         * gdb.arch/powerpc-power.exp: Likewise.
6378
6379 2016-08-17  Simon Marchi  <simon.marchi@ericsson.com>
6380
6381         * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
6382         expected error message.
6383
6384 2016-08-17  Simon Marchi  <simon.marchi@ericsson.com>
6385
6386         * gdb.multi/remove-inferiors.exp: New file.
6387         * gdb.multi/remove-inferiors.c: New file.
6388
6389 2016-08-12  Yao Qi  <yao.qi@linaro.org>
6390
6391         * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
6392         argument list.
6393
6394 2016-08-10  Pedro Alves  <palves@redhat.com>
6395
6396         PR gdb/19187
6397         * gdb.reverse/waitpid-reverse.exp: Add comment and remove
6398         setup_kfails.
6399
6400 2016-08-09  Pedro Alves  <palves@redhat.com>
6401             Simon Marchi  <simon.marchi@ericsson.com>
6402
6403         PR gdb/20418
6404         * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
6405         * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
6406
6407 2016-08-09  Pedro Alves  <palves@redhat.com>
6408
6409         PR mi/20431
6410         * gdb.mi/mi-cmd-error.exp: New file.
6411
6412 2016-08-09  Pedro Alves  <palves@redhat.com>
6413
6414         PR gdb/18653
6415         * gdb.base/signals-state-child.c: New file.
6416         * gdb.base/signals-state-child.exp: New file.
6417         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
6418
6419 2016-08-09  Pedro Alves  <palves@redhat.com>
6420
6421         * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
6422
6423 2016-08-03  Tom Tromey  <tom@tromey.com>
6424
6425         PR python/18565:
6426         * gdb.python/py-frame-inline.exp: Add Frame.function test.
6427
6428 2016-08-01  Yao Qi  <yao.qi@linaro.org>
6429
6430         * gdb.threads/process-dies-while-detaching.exp (do_test): Set
6431         variable mode to "multi-process" if $multi_process is 1, otherwise
6432         set it to "single-process".
6433
6434 2016-08-01  Yao Qi  <yao.qi@linaro.org>
6435
6436         * gdb.cp/anon-struct.exp: Check is_aarch32_target.
6437         * gdb.cp/cpexprs.exp: Likewise.
6438         * gdb.cp/m-static.exp: Likewise.
6439
6440 2016-07-26  Tom Tromey  <tom@tromey.com>
6441
6442         PR python/20190:
6443         * gdb.threads/tls.exp (check_thread_local): Add python symbol
6444         test.
6445
6446 2016-07-26  Markus Metzger  <markus.t.metzger@intel.com>
6447
6448         * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
6449         selecting assembly source files.
6450         * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
6451         assembly source files.
6452         * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
6453         assembly source files.
6454         * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
6455         selecting assembly source files.
6456
6457 2016-07-25  Simon Marchi  <simon.marchi@ericsson.com>
6458
6459         * gdb.base/new-ui.exp (do_test_invalid_args): New
6460         procedure.
6461
6462 2016-07-25  Tim Wiederhake  <tim.wiederhake@intel.com>
6463
6464         * gdb.btrace/reconnect.c: New file.
6465         * gdb.btrace/reconnect.exp: New file.
6466
6467 2016-07-23  Gabriel Krisman Bertazi  <gabriel@krisman.be>
6468
6469         * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
6470         to test_catch_syscall_group.
6471         (test_catch_syscall_group): New.
6472
6473 2016-07-21  Tom Tromey  <tom@tromey.com>
6474
6475         * gdb.rust/simple.rs (main): Use empty struct expression.
6476         * gdb.rust/simple.exp: Add tests for empty struct expression.
6477
6478 2016-07-21  Yao Qi  <yao.qi@linaro.org>
6479
6480         * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
6481         if gdb_skip_xml_test is true on some targets.
6482
6483 2016-07-21  Yao Qi  <yao.qi@linaro.org>
6484
6485         * gdb.server/solib-list.exp: Unset last_loaded_file.
6486
6487 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6488
6489         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
6490         "step into captured_main (args)".
6491
6492 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6493
6494         * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
6495
6496 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6497
6498         * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
6499
6500 2016-07-19  Pedro Alves  <palves@redhat.com>
6501
6502         * gdb.opt/inline-break.exp: Remove optimize=-O2.
6503         * gdb.opt/inline-bt.exp: Likewise.
6504         * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
6505         additional_flags=-Winline.
6506         * gdb.opt/inline-locals.exp: Likewise.
6507         * gdb.opt/inline-markers.c (ATTR): Define.
6508         (inlined_fn): Use it.
6509
6510 2016-07-19  Yao Qi  <yao.qi@linaro.org>
6511
6512         * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
6513         (test_with_self): Remove some code.  Remove argument executable.
6514         (top-level): Use do_self_tests.
6515
6516 2016-07-15  Zachary Welch  <zwelch@codesourcery.com>
6517             Don Breazeal <donb@codesourcery.com>
6518
6519         * gdb.base/maint.exp: Escape paths used in regular expressions.
6520         * gdb.stabs/weird.exp: Likewise.
6521
6522 2016-07-13  Tom Tromey  <tom@tromey.com>
6523
6524         PR python/15620, PR python/18620:
6525         * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
6526         (test_bkpt_events): New procs.
6527
6528 2016-07-13  Tom Tromey  <tom@tromey.com>
6529
6530         PR python/17698:
6531         * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
6532         test.
6533         (test_watchpoints): Likewise.
6534         (test_bkpt_pending): New proc.
6535
6536 2016-07-13  Tom Tromey  <tom@tromey.com>
6537
6538         PR cli/18053:
6539         * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
6540         completion test.
6541
6542 2016-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6543
6544         * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
6545         * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
6546         * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
6547         f_label.
6548         (g): Rename g_end_lbl to g_label.
6549         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
6550         low_pc and high_pc.
6551         * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
6552
6553 2016-07-12  Tom Tromey  <tom@tromey.com>
6554
6555         PR python/19293:
6556         * gdb.python/py-unwind-maint.exp: Update tests.
6557
6558 2016-07-12  Yao Qi  <yao.qi@linaro.org>
6559
6560         * lib/selftest-support.exp (selftest_setup): Match the output
6561         when captured_main is inlined.
6562
6563 2016-07-07  Walfred Tedeschi  <walfred.tedeschi@intel.com>
6564
6565         * gdb.fortran/derived-types.exp (result_line, result_line_2):
6566         New variables.
6567         (print this%a, print this%b, print this): New tests.
6568         * gdb.fortran/derived-types.f90 (this): New object and
6569         initialization.
6570
6571 2016-07-06  Simon Marchi  <simon.marchi@ericsson.com>
6572
6573         * gdb.ada/arraydim.exp: Remove extra directory level in build
6574         directory.
6575
6576 2016-07-06  Simon Marchi  <simon.marchi@ericsson.com>
6577
6578         * lib/ada.exp: Remove extra directory level in build directory.
6579         * gdb.ada/cond_lang.exp: Likewise.
6580         * gdb.ada/exec_changed.exp: Likewise.
6581         * gdb.ada/lang_switch.exp: Likewise.
6582
6583 2016-07-06  Manish Goregaokar  <manish@mozilla.com>
6584
6585         * simple.rs: Add test for raw pointer subscripting.
6586         * simple.exp: Add test expectations.
6587
6588 2016-07-05  Yao Qi  <yao.qi@linaro.org>
6589
6590         * gdb.mi/mi-reverse.exp: Match =record-started output.
6591
6592 2016-07-01  Pedro Alves  <palves@redhat.com>
6593
6594         * gdb.base/jit-reader.exp (info_registers_current_frame): New
6595         procedure.
6596         (jit_reader_test): Test the jit reader's unwinder.
6597         * gdb.base/jithost.c (jit_function_00_code): New global.
6598         (main): Use memcpy to fill in the mmapped code, instead of poking
6599         bytes manually here.
6600         * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
6601         value.
6602         (read_debug_info): Save the function's range.
6603         (read_sp): New function.
6604         (unwind_frame): Use it.  Also unwind RBP.
6605         (get_frame_id): Use read_sp.
6606         (gdb_init_reader): Use calloc instead of malloc.
6607         * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
6608         parameter.  Use gdb_test_multiple.
6609
6610 2016-07-01  Pedro Alves  <palves@redhat.com>
6611             Antoine Tremblay  <antoine.tremblay@ericsson.com>
6612
6613         * gdb.threads/process-dies-while-detaching.c: New file.
6614         * gdb.threads/process-dies-while-detaching.exp: New file.
6615
6616 2016-07-01  Pedro Alves  <palves@redhat.com>
6617
6618         * gdb.multi/watchpoint-multi-exit.c: New file.
6619         * gdb.multi/watchpoint-multi-exit.exp: New file.
6620
6621 2016-06-30  Pedro Alves  <palves@redhat.com>
6622
6623         * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
6624         unset inferior_spawn_id.
6625
6626 2016-06-30  Pedro Alves  <palves@redhat.com>
6627
6628         * lib/mi-support.exp (default_mi_gdb_start): Declare global
6629         FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
6630
6631 2016-06-29  Yao Qi  <yao.qi@linaro.org>
6632
6633         * gdb.base/return.c: Add copyright header.
6634
6635 2016-06-29  Tom Tromey  <tom@tromey.com>
6636
6637         PR python/20129:
6638         * gdb.python/py-framefilter.exp: Add tests for setting priority
6639         and disabling of non-existent frame filter.
6640
6641 2016-06-29  Yao Qi  <yao.qi@linaro.org>
6642
6643         * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
6644         0x0f07ff.
6645
6646 2016-06-28  Yao Qi  <yao.qi@linaro.org>
6647
6648         * gdb.base/catch-syscall.exp: Remove check on isnative and target
6649         triplets.  Start gdb, execute catch syscall, and continue.  Check
6650         gdb's output to determine catch syscall is supported.
6651
6652 2016-06-27  Manish Goregaokar  <manish@mozilla.com>
6653
6654         * gdb.rust/simple.rs: Add test for returning unit in a function.
6655         * gdb.rust/simple.exp: Add expectation for functions returning
6656         unit.
6657
6658 2016-06-27  Pierre-Marie de Rodat  <derodat@adacore.com>
6659
6660         * gdb.python/py-breakpoint-create-fail.c,
6661         gdb.python/py-breakpoint-create-fail.exp,
6662         gdb.python/py-breakpoint-create-fail.py: New testcase.
6663
6664 2016-06-25  Manish Goregaokar  <manish@mozilla.com>
6665
6666         PR gdb/20239
6667         * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
6668         * gdb.rust/simple.exp: Add test expectations for new NonZero
6669         tests.
6670
6671 2016-06-24  David Taylor  <dtaylor@emc.com>
6672
6673         * gdb.base/offsets.exp: New file.
6674         * gdb.base/offsets.c: New file.
6675
6676 2016-06-23  Tom Tromey  <tom@tromey.com>
6677
6678         PR gdb/16483:
6679         * gdb.python/py-framefilter.exp: Add "info frame-filter" test
6680         before any filters are loaded.
6681
6682 2016-06-21  Walfred Tedeschi  <walfred.tedeschi@intel.com>
6683
6684         * gdb.fortran/derived-type.exp (print q): Add fields to the output.
6685         * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
6686         structs.
6687         * gdb.fortran/derived-type-function.exp: New file.
6688         * gdb.fortran/derived-type-function.f90: New file.
6689
6690
6691 2016-06-21  Pedro Alves  <palves@redhat.com>
6692
6693         * gdb.base/new-ui.exp: New file.
6694         * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
6695         * lib/gdb.exp (switch_gdb_spawn_id): ... here.
6696         (with_spawn_id): New procedure.
6697
6698 2016-06-21  Pedro Alves  <palves@redhat.com>
6699
6700         * gdb.mi/mi-exec-run.exp: New file.
6701
6702 2016-06-21  Pedro Alves  <palves@redhat.com>
6703
6704         * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
6705         breakpoint command's output on the main UI.
6706         (test_break): New procedure, factored out from calls in the top
6707         level.
6708         (top level): Use foreach_with_prefix to test MI as main UI and as
6709         separate UI.
6710
6711 2016-06-21  Pedro Alves  <palves@redhat.com>
6712
6713         * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
6714         (test_awatch_creation_and_listing)
6715         (test_rwatch_creation_and_listing, test_watchpoint_triggering):
6716         Remove 'type' parameter.
6717         (test_watchpoint_all): New parameter mi_mode.  Remove
6718         with_test_prefix.
6719         (top level): Use foreach_with_prefix, and add main/separate UI MI
6720         testing axis.
6721
6722 2016-06-21  Pedro Alves  <palves@redhat.com>
6723
6724         * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
6725         * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
6726         * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
6727         gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
6728         (gdb_main_spawn_id, mi_spawn_id): Declare and
6729         comment.
6730         (mi_create_inferior_pty): New procedure,
6731         factored out from default_mi_gdb_start.
6732         (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
6733         procedures.
6734         (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
6735         separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
6736         Use mi_create_inferior_pty.
6737         (mi_gdb_start): Use eval to pass down args list.
6738
6739 2016-06-21  Pedro Alves  <palves@redhat.com>
6740
6741         * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
6742         * gdb.opt/inline-cmds.exp: Add MI tests.
6743
6744 2016-06-21  Pedro Alves  <palves@redhat.com>
6745
6746         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
6747
6748 2016-06-21  Pedro Alves  <palves@redhat.com>
6749
6750         * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
6751         (top level): Use it instead of mi_execute_to.
6752
6753 2016-06-21  Pedro Alves  <palves@redhat.com>
6754
6755         * gdb.python/py-mi-events-gdb.py (stop_handler_str)
6756         (cont_handler_str): New.
6757         (signal_stop_handler): Set stop_handler_str instead of printing to
6758         stdout.
6759         (continue_handler): Set cont_handler_str instead of printing to
6760         stdout.
6761         * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
6762         mi_send_resuming_command.  Print stop_handler_str and
6763         cont_handler_str instead of expecting the python events print
6764         directly.
6765
6766 2016-06-17  Sanjoy Das  <sanjoy@playingwithpointers.com>
6767
6768         * gdb.base/jit-reader.exp: New file.
6769         * gdb.base/jithost.c: New file.
6770         * gdb.base/jithost.h: New file.
6771         * gdb.base/jitreader.c : New file.
6772         * gdb.base/jit-protocol.h: New file.
6773
6774 2016-06-17  Yao Qi  <yao.qi@linaro.org>
6775
6776         * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
6777         parameters follow_fork and detach_on_fork.  Set follow-fork-mode
6778         and detach-on-fork.  Adjust tests.
6779         (top level): Invoke break_cond_on_syscall with combinations of
6780         syscall, follow-fork-mode and detach-on-fork.
6781
6782 2016-06-17  Yao Qi  <yao.qi@linaro.org>
6783
6784         * gdb.base/step-over-exit.c: New.
6785         * gdb.base/step-over-exit.exp: New.
6786
6787 2016-06-17  Yan-Ting Lin  <currygt52@gmail.com>
6788
6789         * gdb.base/float.exp: Add target check for nds32*-*-*.
6790         * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
6791
6792 2016-06-13  Andrew Burgess  <andrew.burgess@embecosm.com>
6793
6794         * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
6795         for unsupported target features.
6796         * gdb.base/call-rt-st.exp: Likewise.
6797         * gdb.base/call-sc.exp: Likewise.
6798         * gdb.base/call-signal-resume.exp: Likewise.
6799         * gdb.base/call-strs.exp: Likewise.
6800         * gdb.base/callexit.exp: Likewise.
6801         * gdb.base/callfuncs.exp: Likewise.
6802         * gdb.base/nodebug.exp: Likewise.
6803         * gdb.base/printcmds.exp: Likewise.
6804         * gdb.base/ptype.exp: Likewise.
6805         * gdb.base/structs.exp: Likewise.
6806         * gdb.base/unwindonsignal.exp: Likewise.
6807         * gdb.cp/gdb2495.exp: Likewise.
6808         * gdb.cp/templates.exp: Likewise.
6809         * gdb.cp/virtfunc.exp: Likewise.
6810         * gdb.threads/hand-call-in-threads.exp: Likewise.
6811         * gdb.threads/interrupted-hand-call.exp: Likewise.
6812         * gdb.threads/thread-unwindonsignal.exp: Likewise.
6813
6814 2016-06-10  Tom Tromey  <tom@tromey.com>
6815
6816         PR rust/20110:
6817         * gdb.rust/expr.exp: Add test for integer constant larger than
6818         i32.
6819
6820 2016-06-10  Bernhard Heckel  <bernhard.heckel@intel.com>
6821
6822         * gdb.fortran/nested-funcs.exp: New.
6823         * gdb.fortran/nested-funcs.f90: New.
6824
6825 2016-06-09  Toshihito Kikuchi  <k.toshihito@yahoo.de>
6826
6827         * gdb.base/examine-backward.c: New file.
6828         * gdb.base/examine-backward.exp: New file.
6829
6830 2016-06-06  Simon Marchi  <simon.marchi@ericsson.com>
6831
6832         * gdb.mi/mi-record-changed.exp: Adjust =record-started output
6833         matching.
6834
6835 2016-06-02  Tom Tromey  <tom@tromey.com>
6836
6837         PR python/18984:
6838         * gdb.python/py-shared.exp: Add solib_name test.
6839
6840 2016-06-02  Simon Marchi  <simon.marchi@ericsson.com>
6841
6842         * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
6843
6844 2016-05-31  Martin Galvan  <martin.galvan@tallertechnologies.com>
6845
6846         PR c++/19893
6847         * gdb.dwarf2/implref.exp: Rename to...
6848         * gdb.dwarf2/implref-const.exp: ...this.  Also add more test statements.
6849         * gdb.dwarf2/implref-array.c: New file.
6850         * gdb.dwarf2/implref-array.exp: Likewise.
6851         * gdb.dwarf2/implref-global.c: Likewise.
6852         * gdb.dwarf2/implref-global.exp: Likewise.
6853         * gdb.dwarf2/implref-struct.c: Likewise.
6854         * gdb.dwarf2/implref-struct.exp: Likewise.
6855
6856 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6857
6858         * gdb.trace/trace-condition.exp: Add 64bit tests.
6859
6860 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6861
6862         * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
6863         bits types.
6864         (main): Adapt to 8 to 64 bits types.
6865         * gdb.trace/trace-condition.exp: Add new tests.
6866
6867 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6868
6869         * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
6870
6871 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6872
6873         * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
6874         Move condition tests...
6875         * gdb.trace/trace-condition.exp: Here.
6876
6877 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
6878
6879         * gdb.trace/trace-condition.exp: Add counter-case tests.
6880
6881 2016-05-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6882
6883         PR c++/15231
6884         * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
6885         * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
6886
6887 2016-05-27  Pedro Alves  <palves@redhat.com>
6888
6889         * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
6890         New procedure.
6891         (top level): Call it, and bail out of DejaGnu is known to be bad.
6892
6893 2016-05-27  Andrew Burgess  <andrew.burgess@embecosm.com>
6894
6895         * gdb.base/whatis.c: Extend the test case.
6896         * gdb.base/whatis.exp: Add additional tests.
6897
6898 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6899
6900 * gdb.fortran/type.f90: Add pointer variable.
6901 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
6902
6903 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6904
6905         * gdb.fortran/vla-type.exp: Fix testcase name.
6906
6907 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6908
6909         * gdb.fortran/vla-type.exp: Access elements in nested structs.
6910
6911 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6912
6913         * gdb.fortran/type.f90: Add nested structures.
6914         * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
6915         * gdb.fortran/derived-type.exp: Adapt expected output.
6916         * gdb.fortran/vla-type.exp: Adapt expected output.
6917
6918 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6919
6920         * gdb.fortran/whatis_type.exp: Adapt expected output.
6921
6922 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6923
6924         * gdb.fortran/print_type.exp: Fix expected output.
6925         * gdb.fortran/whatis_type.exp: Fix expected output.
6926
6927 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
6928
6929         * gdb.fortran/whatis_type.exp: Use multi_line.
6930
6931 2016-05-24  Tom Tromey  <tom@tromey.com>
6932
6933         PR python/17386:
6934         * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
6935         use value as an index.
6936
6937 2016-05-23  Tom Tromey  <tom@tromey.com>
6938
6939         PR python/17981:
6940         * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
6941         no-breakpoint case.
6942
6943 2016-05-24  Pedro Alves  <palves@redhat.com>
6944
6945         PR gdb/19828
6946         * gdb.threads/clone-attach-detach.c: New file.
6947         * gdb.threads/clone-attach-detach.exp: New file.
6948
6949 2016-05-24  Francis Ricci  <francisjricci@gmail.com>  (tiny patch)
6950
6951         * gdb.base/annota-input-while-running.exp: Fix syntax error.
6952
6953 2016-05-23  Tom Tromey  <tom@tromey.com>
6954
6955         PR python/19438, PR python/18393:
6956         * gdb.python/py-progspace.exp: Add "dir" test.
6957         * gdb.python/py-objfile.exp: Add "dir" test.
6958
6959 2016-05-23  Yao Qi  <yao.qi@linaro.org>
6960
6961         * gdb.arch/thumb-prologue.exp: Use standard_testfile.
6962         * gdb.arch/thumb2-it.exp: Likewise.
6963
6964 2016-05-18  Simon Marchi  <simon.marchi@ericsson.com>
6965
6966         * gdb.mi/mi-threads-interrupt.c: New file.
6967         * gdb.mi/mi-threads-interrupt.exp: New file.
6968
6969 2016-05-17  Simon Marchi  <simon.marchi@ericsson.com>
6970
6971         PR gdb/18077
6972         * gdb.mi/mi-async-run.exp: New file.
6973         * gdb.mi/mi-async-run.c: New file.
6974
6975 2016-05-17  Tom Tromey  <tom@tromey.com>
6976             Manish Goregaokar <manishsmail@gmail.com>
6977
6978         * lib/rust-support.exp: New file.
6979         * lib/gdb.exp (skip_rust_tests): New proc.
6980         (build_executable_from_specs): Handle rust.
6981         * lib/future.exp (gdb_find_rustc): New proc.
6982         (gdb_default_target_compile): Handle rust.
6983         * gdb.rust/expr.exp: New file.
6984         * gdb.rust/generics.exp: New file.
6985         * gdb.rust/generics.rs: New file.
6986         * gdb.rust/methods.exp: New file.
6987         * gdb.rust/methods.rs: New file.
6988         * gdb.rust/modules.exp: New file.
6989         * gdb.rust/modules.rs: New file.
6990         * gdb.rust/simple.exp: New file.
6991         * gdb.rust/simple.rs: New file.
6992
6993 2016-05-17  Tom Tromey  <tom@tromey.com>
6994
6995         * gdb.base/default.exp (set language): Add rust.
6996
6997 2016-05-17  Tom Tromey  <tom@tromey.com>
6998
6999         * gdb.gdb/unittest.exp: New file.
7000
7001 2016-05-16  Yao Qi  <yao.qi@linaro.org>
7002
7003         * gdb.base/batch-preserve-term-settings.exp: Remove variable
7004         shell_prompt.  Update shell_prompt_re.
7005
7006 2016-05-12  Doug Evans  <dje@google.com>
7007
7008         PR symtab/19999
7009         * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
7010         $options when building executable.
7011         * gdb.dwarf2/fission-loclists-pie.S: New file.
7012         * gdb.dwarf2/fission-loclists-pie.exp: New file.
7013
7014 2016-05-04  Simon Marchi  <simon.marchi@ericsson.com>
7015
7016         * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
7017         of [is_remote target],
7018
7019 2016-05-04  Simon Marchi  <simon.marchi@ericsson.com>
7020
7021         * lib/gdb.exp (use_gdb_stub): New procedure.
7022
7023 2016-05-03  Yunlian Jiang <yunlian@google.com>
7024             Doug Evans  <dje@google.com>
7025
7026         PR symtab/19914
7027         * gdb.dwarf2/dwp-sepdebug.c: New file.
7028         * gdb.dwarf2/dwp-sepdebug.exp: New file.
7029
7030 2016-05-02  Simon Marchi  <simon.marchi@ericsson.com>
7031
7032         * gdb.base/detach.exp: Remove is_remote check.
7033
7034 2016-05-02  Simon Marchi  <simon.marchi@ericsson.com>
7035
7036         * gdb.base/annota-input-while-running.exp: Don't check for
7037         [is_remote target].  Enable annotations after running to main.
7038         Remove unused "set test..." line.
7039
7040 2016-04-28  Simon Marchi  <simon.marchi@ericsson.com>
7041
7042         * gdb.trace/trace-enable-disable.exp: New file.
7043         * gdb.trace/trace-enable-disable.c: New file.
7044
7045 2016-04-28  Simon Marchi  <simon.marchi@ericsson.com>
7046
7047         * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
7048         use it in info sharedlibrary test.
7049         * gdb.trace/ftrace-lock.exp: Likewise.
7050         * gdb.trace/ftrace.exp: Likewise.
7051         * gdb.trace/range-stepping.exp: Likewise.
7052         * gdb.trace/trace-break.exp: Likewise.
7053         * gdb.trace/trace-condition.exp: Likewise.
7054         * gdb.trace/trace-mt.exp: Likewise.
7055
7056 2016-04-27  Simon Marchi  <simon.marchi@ericsson.com>
7057
7058         * lib/gdb.exp (gdb_load_shlibs): Rename to...
7059         (gdb_load_shlib): ... this.
7060         * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
7061         gdb_load_shlib.
7062         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
7063         * gdb.base/ctxobj.exp: Likewise.
7064         * gdb.base/dprintf-pending.exp: Likewise.
7065         * gdb.base/dso2dso.exp: Likewise.
7066         * gdb.base/fixsection.exp: Likewise.
7067         * gdb.base/gcore-relro.exp: Likewise.
7068         * gdb.base/gdb1555.exp: Likewise.
7069         * gdb.base/global-var-nested-by-dso.exp: Likewise.
7070         * gdb.base/gnu-ifunc.exp: Likewise.
7071         * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
7072         * gdb.base/jit-so.exp (one_jit_test): Likewise.
7073         * gdb.base/pending.exp: Likewise.
7074         * gdb.base/print-file-var.exp: Likewise.
7075         * gdb.base/print-symbol-loading.exp: Likewise.
7076         * gdb.base/shlib-call.exp: Likewise.
7077         * gdb.base/shreloc.exp: Likewise.
7078         * gdb.base/so-impl-ld.exp: Likewise.
7079         * gdb.base/solib-disc.exp: Likewise.
7080         * gdb.base/solib-nodir.exp: Likewise.
7081         * gdb.base/solib-overlap.exp: Likewise.
7082         * gdb.base/solib-symbol.exp: Likewise.
7083         * gdb.base/solib-weak.exp (do_test): Likewise.
7084         * gdb.base/sym-file.exp: Likewise.
7085         * gdb.base/symtab-search-order.exp: Likewise.
7086         * gdb.base/type-opaque.exp: Likewise.
7087         * gdb.base/unload.exp: Likewise.
7088         * gdb.base/watchpoint-solib.exp: Likewise.
7089         * gdb.compile/compile.exp: Likewise.
7090         * gdb.cp/gdb2384.exp: Likewise.
7091         * gdb.cp/infcall-dlopen.exp: Likewise.
7092         * gdb.cp/re-set-overloaded.exp: Likewise.
7093         * gdb.fortran/library-module.exp: Likewise.
7094         * gdb.opt/solib-intra-step.exp: Likewise.
7095         * gdb.python/py-finish-breakpoint.exp: Likewise.
7096         * gdb.python/py-shared.exp: Likewise.
7097         * gdb.reverse/solib-precsave.exp: Likewise.
7098         * gdb.reverse/solib-reverse.exp: Likewise.
7099         * gdb.server/solib-list.exp: Likewise.
7100         * gdb.threads/dlopen-libpthread.exp: Likewise.
7101         * gdb.threads/tls-shared.exp: Likewise.
7102         * gdb.threads/tls-so_extern.exp: Likewise.
7103         * gdb.trace/change-loc.exp: Likewise.
7104         * gdb.trace/ftrace-lock.exp: Likewise.
7105         * gdb.trace/ftrace.exp: Likewise.
7106         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
7107         * gdb.trace/pending.exp: Likewise.
7108         * gdb.trace/range-stepping.exp: Likewise.
7109         * gdb.trace/strace.exp (strace_remove_socket): Likewise.
7110         (strace_info_marker): Likewise.
7111         (strace_probe_marker): Likewise.
7112         (strace_trace_on_same_addr): Likewise.
7113         (strace_trace_on_diff_addr): Likewise.
7114         * gdb.trace/trace-break.exp: Likewise.
7115         * gdb.trace/trace-condition.exp: Likewise.
7116         * gdb.trace/trace-mt.exp: Likewise.
7117
7118 2016-04-27  Simon Marchi  <simon.marchi@ericsson.com>
7119
7120         * lib/gdb.exp (gdb_load_shlibs):  Accept a single argument.  Return
7121         result of gdb_remote_download.
7122         * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
7123         * gdb.base/dso2dso.exp: Likewise.
7124         * gdb.base/global-var-nested-by-dso.exp: Likewise.
7125         * gdb.base/print-file-var.exp: Likewise.
7126         * gdb.base/shlib-call.exp: Likewise.
7127         * gdb.base/shreloc.exp: Likewise.
7128         * gdb.base/solib-overlap.exp: Likewise.
7129         * gdb.base/solib-weak.exp (do_test): Likewise.
7130         * gdb.base/unload.exp: Likewise.
7131
7132 2016-04-27  Yao Qi  <yao.qi@linaro.org>
7133
7134         * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
7135         exists.
7136
7137 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
7138
7139         * vla-type.exp: Print structure from toplevel.
7140
7141 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
7142
7143         * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
7144         of dynamic types.
7145         * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
7146         of dynamic types.
7147
7148 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
7149
7150         * gdb.fortran/vla-type.f90: New file.
7151         * gdb.fortran/vla-type.exp: New file.
7152
7153 2016-04-25  Yao Qi  <yao.qi@linaro.org>
7154
7155         * gdb.base/branch-to-self.c: New file.
7156         * gdb.base/branch-to-self.exp: New file.
7157
7158 2016-04-22  Yao Qi  <yao.qi@linaro.org>
7159
7160         * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
7161         more after $hex.
7162
7163 2016-04-22  Yao Qi  <yao.qi@linaro.org>
7164
7165         * gdb.base/annota1.exp: Set breakpoint on line $main_line.
7166         * gdb.base/annota3.exp: Likewise.
7167
7168 2016-04-22  Yao Qi  <yao.qi@linaro.org>
7169
7170         * gdb.reverse/step-precsave.exp: Do one step and test program
7171         stops in "callee" and do multiple steps until program goes out
7172         of "callee".
7173         * gdb.reverse/step-reverse.exp: Likewise.
7174
7175 2016-04-22  Yao Qi  <yao.qi@linaro.org>
7176
7177         * gdb.trace/signal.exp: Also pass if
7178         $tracepoint_hits($i) > $iterations.
7179
7180 2016-04-22  Yao Qi  <yao.qi@linaro.org>
7181
7182         * gdb.trace/signal.c: New file.
7183         * gdb.trace/signal.exp: New file.
7184
7185 2016-04-19  Doug Evans  <xdje42@gmail.com>
7186
7187         * gdb.base/bad-file.exp: New file.
7188
7189 2016-04-18  Martin Galvan  <martin.galvan@tallertechnologies.com>
7190
7191         * gdb.dwarf2/implref.exp: New file.
7192
7193 2016-04-18  Bernhard Heckel <bernhard.heckel@intel.com>
7194
7195         * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
7196         * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
7197         * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
7198         * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
7199         * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
7200         * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
7201         * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
7202         * lib/fortran.exp (fortran_int4): New procedure.
7203         (fortran_real4, fortran_real8, fortran_complex4): Likewise.
7204         (fortran_logical4): Likewise.
7205
7206 2016-04-18  Benrhard Heckel <bernhard.heckel@intel.com>
7207
7208         * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
7209
7210 2016-04-18  Bernhard Heckel <bernhard.heckel@intel.com>
7211
7212         * lib/compiler.c: Add Intel specific preprocessor macros.
7213         * lib/compiler.cc: Likewise.
7214
7215 2016-04-13  Luis Machado  <lgustavo@codesourcery.com>
7216
7217         * gdb.server/connect-with-no-symbol-file.c: New file.
7218         * gdb.server/connect-with-no-symbol-file.exp: New file.
7219
7220 2016-04-13  Simon Marchi  <simon.marchi@ericsson.com>
7221
7222         * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
7223
7224 2016-04-13  Simon Marchi  <simon.marchi@ericsson.com>
7225
7226         * boards/gdbserver-base.exp (${board}_download): Copy source file to
7227         standard output directory.
7228
7229 2016-04-13  Antoine Tremblay  <antoine.tremblay@ericsson.com>
7230
7231         * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
7232
7233 2016-04-13  Markus Metzger  <markus.t.metzger@intel.com>
7234
7235         * gdb.btrace/instruction_history.c (loop): Add declaration.
7236
7237 2016-04-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
7238
7239         * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
7240
7241 2016-04-09  Simon Marchi  <simon.marchi@polymtl.ca>
7242
7243         * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
7244         parentheses to print.
7245         (continue_handler): Likewise.
7246
7247 2016-04-08  Simon Marchi  <simon.marchi@ericsson.com>
7248
7249         * gdb.server/solib-list.exp: Remove is_remote check.
7250         Pass shlib= to gdb_compile.  Don't link shared library with
7251         -soname.  Call gdb_remote_download instead of gdb_load_shlibs.
7252         Run binary filename through "readlink -f" on the target.
7253
7254 2016-04-08  Pedro Alves  <palves@redhat.com>
7255
7256         * gdb.server/solib-list.exp: Don't use gdb_load.  Instead pass the
7257         interpreter filename as argument to gdbserver_spawn.
7258         * lib/gdbserver-support.exp (gdbserver_download_current_prog):
7259         Return empty if $last_loaded_file does not exist.
7260
7261 2016-04-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7262
7263         Fix compatibility with gcc-4.8.5-4.el7.x86_64.
7264         * gdb.base/jit-main.c: Use exit after usage.
7265
7266 2016-04-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7267
7268         * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
7269         GDBHISTSIZE prior to the tests.
7270         * gdb.base/gdbinit-history.exp: Likewise.
7271
7272 2016-04-07  Pedro Alves  <palves@redhat.com>
7273
7274         * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
7275         instead of build_executable.  Use gdb_load_shlibs.
7276
7277 2016-04-07  Yao Qi  <yao.qi@linaro.org>
7278
7279         * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
7280         Execute "si" command.
7281
7282 2016-04-07  Yao Qi  <yao.qi@linaro.org>
7283
7284         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
7285         number instead of the comments on some line.
7286
7287 2016-04-06  Don Breazeal  <donb@codesourcery.com>
7288
7289         * gdb.dwarf2/dw2-opt-structptr.c: New test program.
7290         * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
7291
7292 2016-04-06  Simon Marchi  <simon.marchi@ericsson.com>
7293
7294         * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
7295         standard_output_file.  Remove unused binfile variable.
7296
7297 2016-04-05  Catalin Udma  <catalin.udma@freescale.com>
7298
7299         * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
7300         * gdb.python/py-mi-objfile.exp: Match "list main" output
7301         in console format.
7302
7303 2016-04-05  Simon Marchi  <simon.marchi@polymtl.ca>
7304
7305         * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
7306         absolute.
7307
7308 2016-04-05  Simon Marchi  <simon.marchi@ericsson.com>
7309
7310         * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
7311         absolute.
7312         * gdb.trace/ftrace.exp: Likewise.
7313         * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
7314         targets as well.
7315         (gdb_compile_shlib): Set SONAME for non-remote targets as well.
7316         (gdb_load_shlibs): Copy libraries to test directory when testing
7317         natively.  Only set solib-search-path if testing remotely.
7318         * lib/mi-support.exp (mi_load_shlibs): Likewise.
7319
7320 2016-04-05  Simon Marchi  <simon.marchi@ericsson.com>
7321
7322         * gdb.base/jit-so.exp: Use gdb_remote_download instead of
7323         gdb_download.  Use it even if the target is not remote.
7324         * gdb.base/jit.exp (compile_jit_test): Likewise.
7325         * lib/gdb.exp (gdb_remote_download): Copy files to the standard
7326         output directory if the destination board is local, otherwise use
7327         the standard remote_download from DejaGnu.
7328         (gdb_download): Remove.
7329         (gdb_load_shlibs): Use gdb_remote_download instead of
7330         gdb_download.
7331         * lib/gdbserver-support.exp (gdbserver_download_current_prog):
7332         Use gdb_remote_download instead of gdb_download.  Use it even if
7333         the target is not remote.
7334         * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
7335         instead of gdb_download.
7336
7337 2016-04-04  Simon Marchi  <simon.marchi@polymtl.ca>
7338
7339         * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
7340         (test_insert_delete_modify): Call mi_load_shlibs before trying to
7341         run.
7342
7343 2016-04-01  Artemiy Volkov  <artemiyv@acm.org>
7344
7345         PR gdb/19820
7346         * gdb.base/printcmds.exp: Add artificial arrays tests.
7347
7348 2016-03-31  Pedro Alves  <palves@redhat.com>
7349
7350         PR gdb/19858
7351         * gdb.base/jit-main.c: Include unistd.h.
7352         (ATTACH): Define to 0 if not already defined.
7353         (wait_for_gdb, mypid): New globals.
7354         (WAIT_FOR_GDB): New macro.
7355         (MAIN): Set an alarm.  Store the process's pid.  Wait for GDB at
7356         some breakpoint locations.
7357         * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
7358         New procedures.
7359         (one_jit_test): Add REATTACH parameter, and handle it.  Use
7360         continue_to_test_location.
7361         (top level): Test attach, and adjusts calls to one_jit_test.
7362
7363 2016-03-31  Pedro Alves  <palves@redhat.com>
7364
7365         PR gdb/19858
7366         * gdb.base/jit.exp (compile_jit_test): Add intro comment.  Add
7367         BINSUFFIX parameter, and handle it.
7368         (top level): Adjust calls compile_jit_test.
7369
7370 2016-03-31  Catalin Udma  <catalin.udma@freescale.com>
7371
7372         PR python/19743
7373         * gdb.python/py-mi-events-gdb.py: New file.
7374         * gdb.python/py-mi-events.c: New file.
7375         * gdb.python/py-mi-events.exp: New file.
7376
7377 2016-03-30  Yao Qi  <yao.qi@linaro.org>
7378
7379         * gdb.reverse/until-precsave.exp: Match function name only.
7380         * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
7381         Move malloc to a condition block.
7382         * gdb.reverse/until-reverse.exp: Match function name only.
7383
7384 2016-03-29  Marcin Kościelnicki  <koriakin@0x04.net>
7385
7386         * gdb.trace/ftrace.exp: Set arg0exp for s390.
7387         * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
7388         * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
7389         variable for GPR 0 instead of assuming it is register 0.
7390         * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
7391         * lib/trace-support.exp: Add s390 registers.
7392
7393 2016-03-29  Yao Qi  <yao.qi@linaro.org>
7394
7395         * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
7396
7397 2016-03-24  Yao Qi  <yao.qi@linaro.org>
7398
7399         * gdb.reverse/break-reverse.exp: Add quotation mark in the
7400         test message.
7401
7402 2016-03-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7403
7404         * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
7405         maintaining separate logic for constructing the output path.
7406
7407 2016-03-16  Don Breazeal  <donb@codesourcery.com>
7408
7409         * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
7410         Retry fork and waitpid on interrupted system call errors.
7411         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7412         Use with_timeout_factor to increase timeout by factor of 10.
7413
7414 2016-03-15  Don Breazeal  <donb@codesourcery.com>
7415
7416         * gdb.cp/scope-err.cc: New test program.
7417         * gdb.cp/scope-err.exp: New test script.
7418         * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
7419         lines and "set breakpoint here" comment.
7420         * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
7421         Fixed some whitespace and format issues.
7422         * gdb.mi/mi-linespec-err-cp.cc: New test program.
7423         * gdb.mi/mi-linespec-err-cp.exp: New test script.
7424
7425 2016-03-15  Doug Evans  <dje@google.com>
7426
7427         * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
7428         * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
7429         All callers updated.  Add tests for enums, mixed flags register.
7430
7431 2016-03-15  Doug Evans  <dje@google.com>
7432
7433         * gdb.base/skip.c (main): Call test_skip_file_and_function.
7434         * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
7435
7436 2016-03-14  Simon Marchi  <simon.marchi@ericsson.com>
7437
7438         * gdb.base/default.exp: Add $_as_string to the list of expected
7439         convenience functions.
7440
7441 2016-03-11  Andrew Burgess  <andrew.burgess@embecosm.com>
7442
7443         * gdb.base/maint.exp: New tests for 'maint info line-table'.
7444
7445 2016-03-10  Simon Marchi  <simon.marchi@polymtl.ca>
7446
7447         * gdb.python/py-as-string.exp: New file.
7448         * gdb.python/py-as-string.c: New file.
7449
7450 2016-03-09  Pedro Alves  <palves@redhat.com>
7451
7452         * gdb.threads/attach-into-signal.exp: Adjust to "Program received
7453         signal" -> "Thread NN received signal" output change.
7454         * gdb.threads/ia64-sigill.exp: Likewise.
7455         * gdb.threads/linux-dp.exp: Likewise.
7456         * gdb.threads/manythreads.exp: Likewise.
7457         * gdb.threads/pending-step.exp: Likewise.
7458         * gdb.threads/print-threads.exp: Likewise.
7459         * gdb.threads/sigstep-threads.exp: Likewise.
7460         * gdb.threads/staticthreads.exp: Likewise.
7461         * gdb.threads/tls.exp: Likewise.
7462
7463 2016-03-09  Pedro Alves  <palves@redhat.com>
7464
7465         * gdb.base/command-line-input.exp: New file.
7466
7467 2016-03-09  Marcin Kościelnicki  <koriakin@0x04.net>
7468
7469         * gdb.trace/ftrace.exp: Set arg0exp for ppc.
7470         * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
7471         * gdb.trace/pending.exp: Accept leading dot before function name.
7472         * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
7473         * lib/trace-support.exp: Set registers for ppc.
7474
7475 2016-03-09  Marcin Kościelnicki  <koriakin@0x04.net>
7476
7477         * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
7478         use it for disassembly; accept .main in addition to main in backtrace.
7479
7480 2016-03-09  Wei-cheng Wang  <cole945@gmail.com>
7481             Marcin Kościelnicki  <koriakin@0x04.net>
7482
7483         * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
7484         (gdb_recursion_test_ptr): New global variable.
7485         (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
7486         gdb_recursion_test.
7487         (gdb_c_test): Ditto.
7488
7489 2016-03-09  Marcin Kościelnicki  <koriakin@0x04.net>
7490
7491         * gdb.trace/change-loc.exp: Don't depend on tracepoint location
7492         ordering.
7493
7494 2016-03-09  Marcin Kościelnicki  <koriakin@0x04.net>
7495
7496         * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
7497         (bar): Add bar_start_lbl label.
7498         * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
7499         of foo/bar for emitting DWARF and tracing.
7500
7501 2016-03-06  Sergio Durigan Junior  <sergiodj@redhat.com>
7502
7503         * analyze-racy-logs.py: Set executable bit.
7504
7505 2016-03-05  Sergio Durigan Junior  <sergiodj@redhat.com>
7506
7507         * Makefile.in (DEFAULT_RACY_ITER): New variable.
7508         (CHECK_TARGET_TMP): Likewise.
7509         (check-single-racy): New rule.
7510         (check-parallel-racy): Likewise.
7511         (TEST_TARGETS): Adjust rule to account for RACY_ITER.
7512         (do-check-parallel-racy): New rule.
7513         (check-racy/%.exp): Likewise.
7514         * README (Racy testcases): New section.
7515         * analyze-racy-logs.py: New file.
7516
7517 2016-03-03  Doug Evans  <dje@google.com>
7518
7519         * gdb.base/skip.exp: Use with_test_prefix.
7520
7521 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7522
7523         * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
7524         Invoke step_over_syscall "clone" and break_cond_on_syscall
7525         "clone".
7526         * gdb.base/step-over-clone.c: New file.
7527
7528 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7529
7530         * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
7531         code format.
7532
7533 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7534
7535         * gdb.base/disp-step-fork.c: Rename to ...
7536         * gdb.base/step-over-fork.c: ... it.  New file.
7537         * gdb.base/disp-step-vfork.c: Rename to ...
7538         * gdb.base/step-over-vfork.c: ... it.  New file.
7539         * gdb.base/disp-step-syscall.exp: Rename to ...
7540         * gdb.base/step-over-syscall.exp: ... it.  New file.
7541         (disp_step_cross_syscall): Rename to ...
7542         (step_over_syscall): ... it.
7543
7544 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7545
7546         * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
7547         If target supports condition evaluation on target, invoke
7548         break_cond_on_syscall for fork and vfork.
7549
7550 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7551
7552         * gdb.base/disp-step-syscall.exp: Don't invoke
7553         support_displaced_stepping.
7554         (disp_step_cross_syscall): Test with displaced stepping off and
7555         on if supported.
7556
7557 2016-03-03  Yao Qi  <yao.qi@linaro.org>
7558
7559         * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
7560         proc.
7561         (setup): New proc.
7562         (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
7563         and setup.
7564
7565 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7566
7567         * gdb.fortran/vla-history.exp: Remove breakpoint.
7568
7569 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7570
7571         * gdb.fortran/vla-history.exp: Lookup array elements and printing
7572         exceeds timeout.
7573
7574 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7575
7576         * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
7577         breakpoint.
7578
7579 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
7580
7581         * gdb.mi/vla.f90: Nullify pointer after declaration.
7582
7583 2016-03-01  Pedro Alves  <palves@redhat.com>
7584
7585         * gdb.trace/ftrace-lock.c: Include <unistd.h>.
7586
7587 2016-03-01  Pedro Alves  <palves@redhat.com>
7588
7589         * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
7590         before anything else.
7591         * gdb.threads/watchpoint-fork-mt.c: Likewise.  Don't define
7592         _GNU_SOURCE here.
7593         * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
7594         before anything else.
7595         * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
7596
7597 2016-03-01  Pedro Alves  <palves@redhat.com>
7598
7599         * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
7600
7601 2016-03-01  Yao Qi  <yao.qi@linaro.org>
7602
7603         * gdb.arch/arm-disp-step.exp: Use standard_testfile and
7604         prepare_for_testing.
7605
7606 2016-03-01  Yao Qi  <yao.qi@linaro.org>
7607
7608         * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
7609
7610 2016-03-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7611
7612         * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
7613         manually constructing the output path.
7614
7615 2016-03-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7616
7617         * gdb.arch/s390-stackless.S: New.
7618         * gdb.arch/s390-stackless.exp: New.
7619
7620 2016-02-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7621
7622         * gdb.dlang/circular.c: New file.
7623         * gdb.dlang/circular.exp: New file.
7624
7625 2016-02-26  Yao Qi  <yao.qi@linaro.org>
7626
7627         * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
7628         [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
7629         (testcases): Update.
7630
7631 2016-02-26  Yao Qi  <yao.qi@linaro.org>
7632
7633         * gdb.reverse/aarch64.c: Rename to ...
7634         * gdb.reverse/insn-reverse.c: ... it.
7635         * gdb.reverse/aarch64.exp: Rename to ...
7636         * gdb.reverse/insn-reverse.exp: ... it.
7637
7638 2016-02-26  Yao Qi  <yao.qi@linaro.org>
7639
7640         * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
7641         (testcase_ftype): New.
7642         (testcases): New array.
7643         (n_testcases): New.
7644         (main): Call each element in testcases.
7645         * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
7646         (read_testcase): New.
7647         Do the tests in a loop.
7648
7649 2016-02-25  Yao Qi  <yao.qi@linaro.org>
7650
7651         * gdb.base/branches.c: Remove.
7652
7653 2016-02-25  Marcin Kościelnicki  <koriakin@0x04.net>
7654
7655         PR gdb/13808
7656         * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
7657
7658 2016-02-25  Marcin Kościelnicki  <koriakin@0x04.net>
7659
7660         * gdb.trace/ftrace.exp: Remove unnecessary target check.
7661
7662 2016-02-25  Marcin Kościelnicki  <koriakin@0x04.net>
7663
7664         * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
7665         change x86_64 call_insn to 'callq'.
7666
7667 2016-02-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
7668
7669         * gdb.trace/tfile-avx.c: Move to...
7670         * gdb.trace/tracefile-pseudo-reg.c: Here.
7671         * gdb.trace/tfile-avx.exp: Move to...
7672         * gdb.trace/tracefile-pseudo-reg.exp: Here.
7673
7674 2016-02-24  Gary Benson <gbenson@redhat.com>
7675
7676         * gdb.base/attach-pie-noexec.exp: Do not expect an error
7677         message on attach.
7678
7679 2016-02-23  Doug Evans  <dje@google.com>
7680
7681         * gdb.base/skip.c (test_skip): New function.
7682         (end_test_skip_file_and_function): New function.
7683         (test_skip_file_and_function): New function.
7684         * gdb.base/skip1.c (test_skip): New function.
7685         (skip1_test_skip_file_and_function): New function.
7686         * gdb.base/skip.exp: Add tests for new skip options.
7687         * gdb.base/skip-solib.exp: Update expected output.
7688         * gdb.perf/skip-command.cc: New file.
7689         * gdb.perf/skip-command.exp: New file.
7690         * gdb.perf/skip-command.py: New file.
7691
7692 2016-02-22  Marcin Kościelnicki  <koriakin@0x04.net>
7693
7694         * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
7695         info registers pattern.
7696
7697 2016-02-18  Iain Buclaw  <ibuclaw@gdcproject.org>
7698
7699         * lib/future.exp: Add D support.
7700         (gdb_find_gdc): New proc.
7701         (gdb_default_target_compile): Add D support.
7702
7703 2016-02-18  Wei-cheng Wang  <cole945@gmail.com>
7704
7705         * gdb.trace/tspeed.c (myclock): Return wallclock instead of
7706         user+system time.
7707         (trace_speed_test): Determine the iteration count for a time
7708         between 15..30 seconds.
7709
7710 2016-02-18  Walfred Tedeschi  <walfred.tedeschi@intel.com>
7711
7712         * gdb.arch/i386-mpx-sigsegv.c: New file.
7713         * gdb.arch/i386-mpx-sigsegv.exp: New file.
7714         * gdb.arch/i386-mpx-simple_segv.c: New file.
7715         * gdb.arch/i386-mpx-simple_segv.exp: New file.
7716
7717 2016-02-18  Yao Qi  <yao.qi@linaro.org>
7718
7719         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
7720         Don't call setup_kfail.
7721
7722 2016-02-18  Yao Qi  <yao.qi@linaro.org>
7723
7724         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7725         Set "set breakpoint condition-evaluation" per $cond_bp_target.
7726
7727 2016-02-16  Doug Evans  <dje@google.com>
7728
7729         * gdb.base/skip.c: Add copyright.  Whitespace cleanup.
7730         * gdb.base/skip1.c: Ditto.
7731         * gdb.base/skip.exp: Whitespace cleanup.
7732
7733 2016-02-16  Don Breazeal  <donb@codesourcery.com>
7734
7735         PR remote/19496
7736         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7737         Remove kfail for PR remote/19496.
7738
7739 2016-02-16  Simon Marchi  <simon.marchi@ericsson.com>
7740
7741         * lib/gdb.exp (standard_temp_file): Return a path specific to
7742         the runtest invocation.
7743
7744 2016-02-16  Simon Marchi  <simon.marchi@ericsson.com>
7745
7746         * gdb.trace/save-trace.exp: Change relative path to be in the
7747         standard output directory.
7748
7749 2016-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7750
7751         * gdb.arch/i386-prologue.c: Add missing prototypes.
7752
7753 2016-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7754
7755         * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
7756         * gdb.arch/i386-prologue.exp: Likewise.
7757         * gdb.arch/i386-size.exp: Likewise.
7758
7759 2016-02-15  Simon Marchi  <simon.marchi@ericsson.com>
7760
7761         * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
7762         define object file path.
7763         * gdb.btrace/gcore.exp: Use standard_output_file to define core
7764         file path.
7765         * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
7766         standard_output_file to define binfile.
7767
7768 2016-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7769
7770         Fix compatibility with recent gfortran-5.3.1.
7771         * gdb.fortran/vla-history.exp (print vla1 allocated)
7772         (print vla2 allocated, print $2, print $3): Remove
7773         (print $4): Rename to ...
7774         (print $2): ... here.
7775         (print $9): Rename to ...
7776         (print $5): ... here.
7777         (print $10): Rename to ...
7778         (print $6): ... here.
7779         * gdb.fortran/vla.f90: Add pvla initialization.
7780
7781 2016-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7782
7783         * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
7784         New test.
7785         * gdb.fortran/vla-value-sub.exp: Likewise.
7786
7787 2016-02-12  Marcin Kościelnicki  <koriakin@0x04.net>
7788
7789         * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
7790
7791 2016-02-12  Simon Marchi  <simon.marchi@ericsson.com>
7792
7793         * i386-biarch-core.exp: Define corefile using
7794         standard_output_file.
7795
7796 2016-02-12  Yao Qi  <yao.qi@linaro.org>
7797
7798         * gdb.arch/arm-single-step-kernel-helper.c: New.
7799         * gdb.arch/arm-single-step-kernel-helper.exp: New.
7800
7801 2016-02-12  Markus Metzger  <markus.t.metzger@intel.com>
7802
7803         * gdb.btrace/tailcall-only.exp: New.
7804         * gdb.btrace/tailcall-only.c: New.
7805         * gdb.btrace/x86_64-tailcall-only.S: New.
7806         * gdb.btrace/i686-tailcall-only.S: New.
7807
7808 2016-02-11  Pedro Alves  <palves@redhat.com>
7809
7810         * README (Parallel testing): Add missing double quotes.
7811
7812 2016-02-11  Pedro Alves  <palves@redhat.com>
7813
7814         * README (Parallel testing): New section.
7815         (GDB_PARALLEL): Rewrite.
7816         (FORCE_PARALLEL): Document.
7817
7818 2016-02-11  Marcin Kościelnicki  <koriakin@0x04.net>
7819
7820         * gdb.trace/tfile-avx.c: New test.
7821         * gdb.trace/tfile-avx.exp: New test.
7822
7823 2016-02-09  Keith Seitz  <keiths@redhat.com>
7824
7825         PR breakpoints/19546
7826         * gdb.base/infcall-exec.c: New file.
7827         * gdb.base/infcall-exec2.c: New file.
7828         * gdb.base/infcall-exec.exp: New file.
7829
7830 2016-02-09  Keith Seitz  <keiths@redhat.com>
7831
7832         * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
7833         (toplevel): Call test_bkpt_address.
7834
7835 2016-02-09  Keith Seitz  <keiths@redhat.com>
7836
7837         PR python/19506
7838         * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
7839         (toplevel): Call test_bkpt_address.
7840
7841 2016-02-09  Simon Marchi  <simon.marchi@ericsson.com>
7842
7843         * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
7844         to AC_OUTPUT.
7845         * configure: Regenerate.
7846
7847 2016-02-09  Pedro Alves  <palves@redhat.com>
7848
7849         PR breakpoints/19548
7850         * gdb.base/execl-update-breakpoints.c (some_function): New
7851         function.
7852         (main): Call it.
7853         * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
7854         Tighten expected GDB output.
7855
7856 2016-02-08  Simon Marchi  <simon.marchi@ericsson.com>
7857
7858         * Makefile.in (ALL_SUBDIRS): Remove.
7859         (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
7860         (distclean maintainer-clean realclean): Likewise.
7861         * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
7862         * configure: Regenerate.
7863         * gdb.ada/Makefile.in: Delete.
7864         * gdb.arch/Makefile.in: Likewise.
7865         * gdb.asm/Makefile.in: Likewise.
7866         * gdb.base/Makefile.in: Likewise.
7867         * gdb.btrace/Makefile.in: Likewise.
7868         * gdb.cell/Makefile.in: Likewise.
7869         * gdb.compile/Makefile.in: Likewise.
7870         * gdb.cp/Makefile.in: Likewise.
7871         * gdb.disasm/Makefile.in: Likewise.
7872         * gdb.dlang/Makefile.in: Likewise.
7873         * gdb.dwarf2/Makefile.in: Likewise.
7874         * gdb.fortran/Makefile.in: Likewise.
7875         * gdb.gdb/Makefile.in: Likewise.
7876         * gdb.go/Makefile.in: Likewise.
7877         * gdb.guile/Makefile.in: Likewise.
7878         * gdb.java/Makefile.in: Likewise.
7879         * gdb.linespec/Makefile.in: Likewise.
7880         * gdb.mi/Makefile.in: Likewise.
7881         * gdb.modula2/Makefile.in: Likewise.
7882         * gdb.multi/Makefile.in: Likewise.
7883         * gdb.objc/Makefile.in: Likewise.
7884         * gdb.opencl/Makefile.in: Likewise.
7885         * gdb.opt/Makefile.in: Likewise.
7886         * gdb.pascal/Makefile.in: Likewise.
7887         * gdb.perf/Makefile.in: Likewise.
7888         * gdb.python/Makefile.in: Likewise.
7889         * gdb.reverse/Makefile.in: Likewise.
7890         * gdb.server/Makefile.in: Likewise.
7891         * gdb.stabs/Makefile.in: Likewise.
7892         * gdb.threads/Makefile.in: Likewise.
7893         * gdb.trace/Makefile.in: Likewise.
7894         * gdb.xml/Makefile.in: Likewise.
7895         * lib/gdb.exp (make_gdb_parallel_path): Add check for
7896         GDB_PARALLEL.
7897         (standard_output_file): Remove check for GDB_PARALLEL, always
7898         return path in outputs/$subdir/$testname.
7899
7900 2016-02-08  Simon Marchi  <simon.marchi@ericsson.com>
7901
7902         * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
7903         (site.exp): Assign abs_srcdir to tcl's srcdir.
7904
7905 2016-02-04  Yao Qi  <yao.qi@linaro.org>
7906
7907         * gdb.base/foll-exec-mode.c: Include limits.h.
7908         (main): Add parameters argc and argv.  Get directory from
7909         argv[0].
7910         * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
7911         compilation.
7912         * gdb.base/foll-exec.c: Include limits.h.
7913         (main): Add parameters argc and argv.
7914         Get directory from argv[0].
7915         * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
7916         Adjust tests on the number of lines as source code changed.
7917         * gdb.base/foll-vfork-exit.c: Include limits.h.
7918         (main): Add one line of statement before vfork.
7919         * gdb.base/foll-vfork.c: Include limits.h and string.h.
7920         (main): Add parameters argc and argv.  Get directory from
7921         argv[0].
7922         * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
7923         (setup_gdb): Set tbreak to skip some source lines.
7924         * gdb.multi/bkpt-multi-exec.c: Include limits.h.
7925         (main): Add parameters argc and argv.  Get directory from
7926         argv[0].
7927         * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
7928         compilation.
7929         * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
7930         (main): Add parameters argc and argv.  Get directory from
7931         argv[0].
7932         * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
7933         compilation.
7934
7935 2016-02-01  Doug Evans  <dje@google.com>
7936
7937         * gdb.base/skip.exp: Clean up multiple references to same test name.
7938
7939 2016-02-01  Pedro Alves  <palves@redhat.com>
7940
7941         PR remote/19496
7942         * gdb.threads/forking-threads-plus-breakpoint.exp
7943         (displaced_stepping_supported): New global.
7944         (probe_displaced_stepping_support): New procedure.
7945         (do_test): Add 'displaced' parameter, and use it.
7946         (top level): Check for displaced stepping support.  Add displaced
7947         stepping on/off testing axis.
7948
7949 2016-02-01  Andrew Burgess  <andrew.burgess@embecosm.com>
7950
7951         * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
7952         pointer.  Don't perform further tests on the unassociated pointer
7953         if the first test fails.
7954
7955 2016-02-01  Andrew Burgess  <andrew.burgess@embecosm.com>
7956
7957         * gdb.base/max-value-size.c: New file.
7958         * gdb.base/max-value-size.exp: New file.
7959         * gdb.base/huge.exp: Disable max-value-size for this test.
7960
7961 2016-01-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7962
7963         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
7964
7965 2016-01-28  Yao Qi  <yao.qi@linaro.org>
7966
7967         * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
7968
7969 2016-01-25  Pedro Alves  <palves@redhat.com>
7970
7971         PR threads/19461
7972         * gdb.base/fork-running-state.c: New file.
7973         * gdb.base/fork-running-state.exp: New file.
7974
7975 2016-01-25  Pedro Alves  <palves@redhat.com>
7976
7977         PR gdb/19494
7978         * gdb.base/catch-fork-kill.c: New file.
7979         * gdb.base/catch-fork-kill.exp: New file.
7980
7981 2016-01-25  Pedro Alves  <palves@redhat.com>
7982
7983         * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
7984         Delete, moved to lib/gdb.exp.
7985         * gdb.threads/forking-threads-plus-breakpoint.exp
7986         (foreach_with_prefix): Likewise.
7987         * gdb.threads/process-dies-while-handling-bp.exp
7988         (foreach_with_prefix): Likewise.
7989         * lib/gdb.exp (foreach_with_prefix): New procedure.
7990
7991 2016-01-25  Marcin Kościelnicki  <koriakin@0x04.net>
7992
7993         * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
7994         * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
7995
7996 2016-01-23  Marcin Kościelnicki  <koriakin@0x04.net>
7997
7998         * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
7999         endian targets.
8000
8001 2016-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8002             Pedro Alves  <palves@redhat.com>
8003
8004         Fix testsuite compatibility with Guile.
8005         * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
8006         number.
8007
8008 2016-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8009
8010         Fix testsuite compatibility with Guile.
8011         * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
8012         (thread 1): New test for backtrace through signal handler.
8013
8014 2016-01-22  Yao Qi  <yao.qi@linaro.org>
8015
8016         PR testsuite/19491
8017         * gdb.base/multi-forks.c: Include
8018         ../lib/unbuffer_output.c
8019         (main): Call gdb_unbuffer_output.
8020
8021 2016-01-21  Doug Evans  <dje@google.com>
8022
8023         * lib/ada.exp (gdb_compile_ada): Fix typo.
8024
8025 2016-01-21  Joel Brobecker  <brobecker@adacore.com>
8026
8027         * gdb.base/break-fun-addr.exp: New file.
8028         * gdb.base/break-fun-addr1.c: New file.
8029         * gdb.base/break-fun-addr2.c: New file.
8030
8031 2016-01-20  Simon Marchi  <simon.marchi@polymtl.ca>
8032
8033         * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
8034         * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
8035         enum flag values.
8036
8037 2016-01-20  Andreas Arnez  <arnez@linux.vnet.ibm.com>
8038
8039         * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
8040         when GDB can not set the vector return value.  Add more comments
8041         for clarification.
8042
8043 2016-01-20  Antoine Tremblay  <antoine.tremblay@ericsson.com>
8044
8045         * gdb.trace/tspeed.exp:  Use shlib instead of libs in gdb_compile
8046         command.
8047
8048 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
8049
8050         * Makefile.in (DO_RUNTEST): Add --status and update usages.
8051
8052 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
8053
8054         * Makefile.in (check-single): Pass --status to runtest.
8055         (check/%.exp): Likewise.
8056
8057 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
8058
8059         * Makefile.in (check-parallel): Propagate return code from make
8060         do-check-parallel.
8061
8062 2016-01-19  Marcin Kościelnicki  <koriakin@0x04.net>
8063
8064         * gdb.trace/ftrace.exp: Fix expected message on continue.
8065         * gdb.trace/pending.exp: Fix expected message on continue.
8066         * gdb.trace/trace-break.exp: Fix expected message on continue.
8067
8068 2016-01-18  Simon Marchi  <simon.marchi@ericsson.com>
8069
8070         * lib/gdb.exp (gdb_test): Remove unused global references.
8071
8072 2016-01-18  Pedro Alves  <palves@redhat.com>
8073
8074         * gdb.base/async-shell.exp: Adjust expected output.
8075         * gdb.base/dprintf-non-stop.exp: Adjust expected output.
8076         * gdb.base/siginfo-thread.exp: Adjust expected output.
8077         * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
8078         * gdb.java/jnpe.exp: Adjust expected output.
8079         * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
8080         * gdb.threads/continue-pending-status.exp: Adjust expected output.
8081         * gdb.threads/leader-exit.exp: Adjust expected output.
8082         * gdb.threads/manythreads.exp: Adjust expected output.
8083         * gdb.threads/pthreads.exp: Adjust expected output.
8084         * gdb.threads/schedlock.exp: Adjust expected output.
8085         * gdb.threads/siginfo-threads.exp: Adjust expected output.
8086         * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
8087         expected output.
8088         * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
8089         output.
8090         * gdb.threads/sigthread.exp: Adjust expected output.
8091         * gdb.threads/watchpoint-fork.exp: Adjust expected output.
8092
8093 2016-01-18  Yao Qi  <yao.qi@linaro.org>
8094
8095         * gdb.guile/scm-section-script.c: Replace @progbits with
8096         %progbits.
8097         * gdb.python/py-section-script.c: Likewise.
8098
8099 2016-01-15  Pedro Alves  <palves@redhat.com>
8100
8101         * gdb.multi/tids.exp: Test star wildcard ranges.
8102
8103 2016-01-15  Pedro Alves  <palves@redhat.com>
8104
8105         * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
8106         command from "thread apply" invocation.
8107         (thr_apply_info_thr_invalid): Default the expected output to the
8108         input tid list.
8109         (top level): Add tests that use convenience variables.  Add tests
8110         for "thread apply" with a valid TID list, but missing the command.
8111
8112 2016-01-13  Pedro Alves  <palves@redhat.com>
8113
8114         * gdb.base/default.exp: Expect $_gthread as well.
8115         * gdb.multi/tids.exp: Test $_gthread.
8116         * gdb.threads/thread-specific.exp: Test $_gthread.
8117
8118 2016-01-13  Pedro Alves  <palves@redhat.com>
8119
8120         * gdb.multi/tids.exp: Test "info threads -gid".
8121
8122 2016-01-13  Pedro Alves  <palves@redhat.com>
8123
8124         * gdb.multi/tids.exp: Test InferiorThread.global_num and
8125         Breakpoint.thread.
8126         * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
8127
8128 2016-01-07  Pedro Alves  <palves@redhat.com>
8129
8130         * gdb.base/break.exp: Adjust to output changes.
8131         * gdb.base/hbreak2.exp: Likewise.
8132         * gdb.base/sepdebug.exp: Likewise.
8133         * gdb.base/watch_thread_num.exp: Likewise.
8134         * gdb.linespec/keywords.exp: Likewise.
8135         * gdb.multi/info-threads.exp: Likewise.
8136         * gdb.threads/thread-find.exp: Likewise.
8137         * gdb.multi/tids.c: New file.
8138         * gdb.multi/tids.exp: New file.
8139
8140 2016-01-13  Pedro Alves  <palves@redhat.com>
8141
8142         * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
8143
8144 2016-01-13  Pedro Alves  <palves@redhat.com>
8145
8146         * gdb.base/default.exp: Expect $_inferior as well.
8147         * gdb.multi/base.exp: Test $_inferior.
8148
8149 2016-01-13  Pedro Alves  <palves@redhat.com>
8150
8151         PR breakpoints/19388
8152         * gdb.base/catch-signal-siginfo-cond.c: New file.
8153         * gdb.base/catch-signal-siginfo-cond.exp: New file.
8154
8155 2016-01-12  Josh Stone  <jistone@redhat.com>
8156             Philippe Waroquiers  <philippe.waroquiers@skynet.be>
8157
8158         * gdb.base/catch-syscall.c (do_execve): New variable.
8159         (main): Conditionally trigger an execve.
8160         * gdb.base/catch-syscall.exp: Enable testing for remote targets.
8161         (test_catch_syscall_execve): New, check entry/return across execve.
8162         (do_syscall_tests): Call test_catch_syscall_execve.
8163
8164 2016-01-12  Pedro Alves  <palves@redhat.com>
8165
8166         * gdb.base/random-signal.exp (do_test): New procedure, with body
8167         of testcase moved in.
8168
8169 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8170             Pedro Alves  <palves@redhat.com>
8171
8172         * gdb.base/funcargs.exp (finish from indirectly called function):
8173         Reintroduce the case for 'First'.
8174
8175 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8176             Pedro Alves  <palves@redhat.com>
8177
8178         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
8179         (tcatch_vfork_then_child_follow_exec)
8180         (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
8181         identification.
8182
8183 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8184
8185         * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
8186         and repeats to unlimited.
8187         * gdb.python/py-value.exp: Likewise.
8188         * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
8189         and repeats to unlimited.
8190
8191 2016-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8192
8193         * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
8194         and reordering the functions.
8195         * gdb.multi/hangout.c: Likewise.
8196         * gdb.multi/hello.c: Likewise.
8197
8198 2016-01-08  Simon Marchi  <simon.marchi@ericsson.com>
8199
8200         * gdb.perf/lib/perftest/perftest.py: Change relative imports to
8201         absolute.
8202         (SingleStatisticTestResult.report): Use dict.keys instead of
8203         dict.iterkeys.
8204
8205 2016-01-06  Pedro Alves  <palves@redhat.com>
8206
8207         * gdb.python/py-infthread.exp: Fix typo.  Expect t0.num to be 1.
8208
8209 2016-01-04  Markus Metzger  <markus.t.metzger@intel.com>
8210
8211         * gdb.btrace/dlopen.exp: New.
8212         * gdb.btrace/dlopen.c: New.
8213         * gdb.btrace/dlopen-dso.c: New.
8214
8215 2015-12-25  Sandra Loosemore  <sandra@codesourcery.com>
8216
8217         * lib/gdb.exp (gdb_test): Update comments to clarify that the
8218         PATTERN argument is optional.
8219
8220 2015-12-24  Joel Brobecker  <brobecker@adacore.com>
8221
8222         * lib/ada.exp (target_compile_ada_from_dir): New function.
8223         (gdb_compile_ada): Reimplement avoiding the use of project files.
8224         * gdb.ada/gnat_ada.gpr: Delete.
8225         * gdb.ada/cond_lang.exp: Adjust test to make path before
8226         filename optional.
8227         * gdb.ada/small_reg_param.exp: Likewise.
8228
8229 2015-12-22  Simon Marchi  <simon.marchi@ericsson.com>
8230
8231         * gdb.base/foll-vork.exp: Remove HP-UX special case.
8232
8233 2015-12-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8234
8235         * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
8236         case.
8237
8238 2015-12-21  Simon Marchi  <simon.marchi@ericsson.com>
8239
8240         * gdb.base/break.exp: Remove dead code.
8241         * gdb.base/sepdebug.exp: Likewise.
8242
8243 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
8244
8245         * gdb.asm/asm-source.exp: Remove HP-UX references.
8246         * gdb.base/annota1.exp: Likewise.
8247         * gdb.base/annota3.exp: Likewise.
8248         * gdb.base/attach.exp: Likewise.
8249         * gdb.base/bigcore.exp: Likewise.
8250         * gdb.base/break.exp: Likewise.
8251         * gdb.base/call-ar-st.exp: Likewise.
8252         * gdb.base/callfuncs.exp: Likewise.
8253         * gdb.base/catch-fork-static.exp: Likewise.
8254         * gdb.base/display.exp: Likewise.
8255         * gdb.base/foll-exec-mode.exp: Likewise.
8256         * gdb.base/foll-exec.exp: Likewise.
8257         * gdb.base/foll-fork.exp: Likewise.
8258         * gdb.base/foll-vfork.exp: Likewise.
8259         * gdb.base/funcargs.exp: Likewise.
8260         * gdb.base/hbreak2.exp: Likewise.
8261         * gdb.base/inferior-died.exp: Likewise.
8262         * gdb.base/interrupt.exp: Likewise.
8263         * gdb.base/multi-forks.exp: Likewise.
8264         * gdb.base/nodebug.exp: Likewise.
8265         * gdb.base/sepdebug.exp: Likewise.
8266         * gdb.base/solib1.c: Likewise.
8267         * gdb.base/step-test.exp: Likewise.
8268         * gdb.mi/non-stop.c: Likewise.
8269         * gdb.mi/pthreads.c: Likewise.
8270         * gdb.multi/bkpt-multi-exec.ex: Likewise.
8271         * gdb.threads/pthreads.c: Likewise.
8272         * gdb.threads/staticthreads.exp: Likewise.
8273         * lib/future.exp: Likewise.
8274         * lib/gdb.exp: Likewise.
8275         * gdb.base/so-indr-cl.c: Remove.
8276         * gdb.base/so-indr-cl.exp: Likewise.
8277         * gdb.base/solib.c: Likewise.
8278         * gdb.base/solib.exp: Likewise.
8279         * gdb.base/solib2.c: Likewise.
8280
8281 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
8282
8283         * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
8284         * gdb.base/call-ar-st.exp: Likewise.
8285         * gdb.base/callfuncs.exp: Likewise.
8286         * gdb.base/condbreak.exp: Likewise.
8287         * gdb.base/constvars.exp: Likewise.
8288         * gdb.base/hbreak2.exp: Likewise.
8289         * gdb.base/langs.exp: Likewise.
8290         * gdb.base/list.exp: Likewise.
8291         * gdb.base/long_long.exp: Likewise.
8292         * gdb.base/ptype.exp: Likewise.
8293         * gdb.base/scope.exp: Likewise.
8294         * gdb.base/signals.exp: Likewise.
8295         * gdb.base/so-impl-ld.exp: Likewise.
8296         * gdb.base/varargs.exp: Likewise.
8297         * gdb.base/volatile.exp: Likewise.
8298         * gdb.base/whatis.exp: Likewise.
8299         * gdb.cp/cplusfuncs.exp: Likewise.
8300         * gdb.cp/inherit.exp: Likewise.
8301         * gdb.cp/local.exp: Likewise.
8302         * gdb.cp/member-ptr.exp: Likewise.
8303         * gdb.cp/method.exp: Likewise.
8304         * gdb.cp/overload.exp: Likewise.
8305         * gdb.cp/templates.exp: Likewise.
8306         * gdb.stabs/weird.exp: Likewise.
8307         * lib/compiler.c: Likewise.
8308         * lib/compiler.cc: Likewise.
8309         * lib/cp-support.exp: Likewise.
8310         * lib/gdb.exp: Likewise.
8311
8312 2015-12-20  Simon Marchi  <simon.marchi@polymtl.ca>
8313
8314         * configure.ac: Remove HP-UX case.
8315         * configure: Regenerate.
8316
8317 2015-12-18  Simon Marchi  <simon.marchi@ericsson.com>
8318
8319         * lib/gdb.exp (gdb_compile): Add function doc.
8320
8321 2015-12-17  Pedro Alves  <palves@redhat.com>
8322
8323         PR threads/19354
8324         * gdb.multi/info-threads.exp: New file.
8325
8326 2015-12-15  Yao Qi  <yao.qi@linaro.org>
8327
8328         * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
8329         is aarch64*-*-*.
8330
8331 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
8332
8333         * gdb.base/history-duplicates.exp: Skip if no readline support.
8334
8335 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
8336
8337         * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
8338
8339 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
8340
8341         * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
8342
8343 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
8344
8345         * gdb.base/completion.exp: Skip tests that interrupt GDB with
8346         ctrl-C if nointerrupts target property is set.
8347         * gdb.base/double-prompt-target-event-error.exp: Likewise.
8348         * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
8349         * gdb.base/paginate-bg-execution.exp: Likewise.
8350         * gdb.base/paginate-execution-startup.exp: Likewise.
8351         * gdb.base/random-signal.exp: Likewise.
8352         * gdb.base/range-stepping.exp: Likewise.
8353         * gdb.cp/annota2.exp: Likewise.
8354         * gdb.cp/annota3.exp: Likewise.
8355         * gdb.gdb/selftest.exp: Likewise.
8356         * gdb.threads/continue-pending-status.exp: Likewise.
8357         * gdb.threads/leader-exit.exp: Likewise.
8358         * gdb.threads/manythreads.exp: Likewise.
8359         * gdb.threads/pthreads.exp: Likewise.
8360         * gdb.threads/schedlock.exp: Likewise.
8361         * gdb.threads/sigthread.exp: Likewise.
8362
8363 2015-12-11  Don Breazeal  <donb@codesourcery.com>
8364
8365         * gdb.base/execl-update-breakpoints.exp (main): Enable for target
8366         remote.
8367         * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
8368         * gdb.base/foll-exec.exp (main): Enable for target remote.
8369         * gdb.base/foll-fork.exp (main): Likewise.
8370         * gdb.base/foll-vfork.exp (main): Likewise.
8371         * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
8372         (proc continue_to_exit_bp_loc): Use clean_restart.
8373         * gdb.base/pie-execl.exp (main): Disable for target remote.
8374         * gdb.base/watch-vfork.exp (main): Enable for target remote.
8375         * gdb.mi/mi-nsthrexec.exp (main): Likewise.
8376         * gdb.threads/execl.exp (main): Likewise.
8377         * gdb.threads/fork-child-threads.exp (main): Likewise.
8378         * gdb.threads/fork-plus-threads.exp (main): Disable for target
8379         remote.
8380         * gdb.threads/fork-thread-pending.exp (main): Enable for target
8381         remote.
8382         * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
8383         pid.tid style ptids, instead of just tid.
8384         * gdb.threads/thread-execl.exp (main): Enable for target remote.
8385         * gdb.threads/watchpoint-fork.exp (main): Likewise.
8386         * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
8387         ptids, instead of just tid.
8388
8389 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
8390
8391         * gdb.base/list.exp (test_list_forward): Add end of file error
8392         test.
8393         (test_repeat_list_command): Add end of file error test.
8394         (test_list_backwards): Add beginning of file error test.
8395
8396 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
8397
8398         * gdb.base/list.exp (test_list_invalid_args): New function,
8399         defined, and called.
8400
8401 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
8402
8403         * gdb.base/list.exp (test_list): Make test names unique.
8404
8405 2015-12-11  Yao Qi  <yao.qi@linaro.org>
8406
8407         * gdb.base/coremaker2.c: Remove.
8408
8409 2015-12-10  Pedro Alves  <palves@redhat.com>
8410
8411         * gdb.multi/base.exp: Remove stale "spaces" references.
8412
8413 2015-12-10  Pedro Alves  <palves@redhat.com>
8414
8415         * gdb.multi/base.exp: Don't use nowarnings.
8416         * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
8417         * gdb.multi/hangout.c: Include stdio.h.
8418         * gdb.multi/hello.c: Include stdlib.h.
8419         * gdb.multi/multi-arch-exec.c: Include stdlib.h.
8420         * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
8421         * gdb.multi/multi-arch.exp: Don't use nowarnings.
8422
8423 2015-12-10  Andrew Burgess  <andrew.burgess@embecosm.com>
8424
8425         * gdb.dwarf2/dw2-ranges-base.c: New file.
8426         * gdb.dwarf2/dw2-ranges-base.exp: New file.
8427         * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
8428         support additional line table, and debug ranges generation.
8429         (Dwarf::ranges): New function, generate .debug_ranges.
8430         (Dwarf::lines): Support generating simple line table programs.
8431         (Dwarf::assemble): Initialise new namespace variables.
8432
8433 2015-12-09  Kevin Buettner  <kevinb@redhat.com>
8434
8435         * gdb.base/async.exp (proc test_background): Add case for
8436         asynchronous execution not supported.
8437
8438 2015-12-09  Luis Machado  <lgustavo@codesourcery.com>
8439
8440         * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
8441           format and change test names to make them unique.
8442
8443 2015-12-09  Ruslan Kabatsayev  <b7.10110111@gmail.com>
8444             Pedro Alves  <pedro@redhat.com>
8445
8446         PR gdb/18702
8447         Add checking of floatformats setup on x86_64 hosts.
8448         * gdb.arch/i386-float.S (main): Load bigval and smallval.
8449         (smallval, bigval): New labels/constants.
8450         * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
8451         float" after loading bigval and smallval.
8452
8453 2015-12-07  Pierre-Marie de Rodat  <derodat@adacore.com>
8454
8455         * gdb.ada/fun_overload_menu.exp: New testcase.
8456         * gdb.ada/fun_overload_menu/foo.adb: New testcase.
8457
8458 2015-12-04  Josh Stone  <jistone@redhat.com>
8459
8460         * gdb.base/catch-fork-static.exp: New.
8461
8462 2015-12-03  Yao Qi  <yao.qi@linaro.org>
8463
8464         * gdb.base/sizeof.c: Don't include stdio.h and
8465         ../lib/unbuffer_output.c.
8466         (main): New variable 'size' and 'value'.  Remove printf and
8467         gdb_unbuffer_output.  Assign return value to size and value.
8468         * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
8469         at the beginning.
8470         (check_sizeof): Check the result by printing variable 'size'.
8471         (check_valueof): Check the result by printing variable 'value'.
8472
8473 2015-12-01  Yao Qi  <yao.qi@linaro.org>
8474
8475         * gdb.base/disp-step-syscall.exp: Define syscall instruction
8476         for aarch64*-*-linux* target.
8477
8478 2015-11-30  Pedro Alves  <palves@redhat.com>
8479
8480         * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
8481
8482 2015-11-30  Pedro Alves  <palves@redhat.com>
8483
8484         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
8485         Handle non-stop mode vCont replies.
8486
8487 2015-11-30  Pedro Alves  <palves@redhat.com>
8488
8489         * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
8490         prepare_for_testing.  Start gdb with "set non-stop on" appended to
8491         GDBFLAGS.  Lax expected stop output.
8492
8493 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8494
8495         * gdb.arch/arm-neon.exp: New.
8496         * gdb.arch/arm-neon.c: New.
8497
8498 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8499
8500         * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
8501
8502 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8503
8504         * gdb.cp/annota2.exp: Allow multiple occurrences of the
8505         frames-invalid annotation.
8506
8507 2015-11-27  Yao Qi  <yao.qi@linaro.org>
8508
8509         * gdb.cp/annota2.exp: Use ${frames_invalid}.
8510
8511 2015-11-26  Simon Marchi  <simon.marchi@ericsson.com>
8512
8513         * gdb.threads/names.exp: New file.
8514         * gdb.threads/names.c: New file.
8515         * README: Mention gdb,no_thread_names.
8516
8517 2015-11-26  Markus Metzger  <markus.t.metzger@intel.com>
8518
8519         PR 19297
8520         * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
8521         support" error.
8522
8523 2015-11-24  Pedro Alves  <palves@redhat.com>
8524
8525         PR 17539
8526         * gdb.base/display.exp: Expect displays to be sorted in ascending
8527         order.  Use multi_line.
8528         * gdb.base/solib-display.exp: Likewise.
8529
8530 2015-11-24  Pedro Alves  <palves@redhat.com>
8531
8532         PR 17539
8533         * gdb.base/display.exp: Expect displays to be sorted in ascending
8534         order.  Use multi_line.
8535         * gdb.base/solib-display.exp: Likewise.
8536
8537 2015-11-24  Pedro Alves  <palves@redhat.com>
8538
8539         PR 17539
8540         * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
8541         threads in ascending order.
8542         * gdb.base/foll-fork.exp: Likewise.
8543         * gdb.base/foll-vfork.exp: Likewise.
8544         * gdb.base/multi-forks.exp: Likewise.
8545         * gdb.mi/mi-nonstop.exp: Likewise.
8546         * gdb.mi/mi-nsintrall.exp: Likewise.
8547         * gdb.multi/base.exp: Likewise.
8548         * gdb.multi/multi-arch.exp: Likewise.
8549         * gdb.python/py-inferior.exp: Likewise.
8550         * gdb.threads/break-while-running.exp: Likewise.
8551         * gdb.threads/execl.exp: Likewise.
8552         * gdb.threads/gcore-thread.exp: Likewise.
8553         * gdb.threads/info-threads-cur-sal.exp: Likewise.
8554         * gdb.threads/kill.exp: Likewise.
8555         * gdb.threads/linux-dp.exp: Likewise.
8556         * gdb.threads/multiple-step-overs.exp: Likewise.
8557         * gdb.threads/next-bp-other-thread.exp: Likewise.
8558         * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
8559         * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
8560         * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
8561         * gdb.threads/thread-find.exp: Likewise.
8562         * gdb.threads/tls.exp: Likewise.
8563         * lib/mi-support.exp (mi_reverse_list): Delete.
8564         (mi_check_thread_states): No longer reverse list.
8565
8566 2015-11-24  Pedro Alves  <palves@redhat.com>
8567
8568         * gdb.python/py-inferior.exp: Use with_test_prefix.  Consistently
8569         use lowercase.
8570
8571 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
8572
8573         * gdb.trace/actions.c: Include trace-common.h.
8574         (main): Add a location for a fast tracepoint.
8575         * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
8576         the normal tracepoints.
8577         (gdb_verify_tracepoints): Adjust number of expected tracepoints.
8578
8579 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
8580
8581         * save-trace.exp: Factor out code to these...
8582         (gdb_save_tracepoints): New.
8583         (gdb_load_tracepoints): New.
8584         (do_save_load_test): New.
8585
8586 2015-11-23  Kevin Buettner  <kevinb@redhat.com>
8587
8588         * gdb.base/asmlabel.exp: New test.
8589         * gdb.base/asmlabel.c: New test case.
8590
8591 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
8592
8593         * gdb.base/wrong_frame_bt_full-main.c: New file.
8594         * gdb.base/wrong_frame_bt_full-opaque.c: New file.
8595         * gdb.base/wrong_frame_bt_full.exp: New file.
8596
8597 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
8598
8599         * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
8600
8601 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
8602
8603         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
8604         pstate register when comparing registers values in
8605         sparc64-*-linux-gnu targets to avoid spurious differences.
8606
8607 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
8608
8609         * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
8610
8611 2015-11-19  Sandra Loosemore  <sandra@codesourcery.com>
8612
8613         * gdb.base/nested-subp1.exp: Pass executable, not executable name,
8614         as type argument to gdb_compile.
8615         * gdb.base/nested-subp2.exp: Likewise.
8616         * gdb.base/nested-subp3.exp: Likewise.
8617
8618 2015-11-17  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8619
8620         * lib/dwarf.exp (_note): Fix left shift of negative value.
8621         * gdb.trace/trace-condition.exp: Likewise.
8622
8623 2015-11-13  Yao Qi  <yao.qi@linaro.org>
8624
8625         * gdb.base/call-sc.exp (test_scalar_returns): Remove the
8626         comments about d10v.
8627         (test_scalar_returns): Likewise.
8628         * gdb.base/d10v.ld: Remove.
8629         * gdb.base/overlays.exp: Remove the target triplet checking for
8630         d10v-*-*.
8631         * gdb.base/structs.exp (test_struct_returns): Remove the
8632         comments about d10v.
8633         (test_struct_calls): Likewise.
8634
8635 2015-11-13  Yao Qi  <yao.qi@linaro.org>
8636
8637         * gdb.base/gnu_vector.exp: Check the return value by "p res".
8638         * gdb.base/gnu_vector.c: Don't include stdio.h.
8639         (main): Don't print res and call add_some_intvecs.
8640
8641 2015-11-11  Marcin Kościelnicki  <koriakin@0x04.net>
8642
8643         * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
8644         macro.
8645         (func5): Removed.
8646         (func4): Use FAST_TRACEPOINT_LABEL.
8647         * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
8648         macro.
8649         (func): Removed.
8650         (thread_function): Use FAST_TRACEPOINT_LABEL.
8651         * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
8652         (func): Remove.
8653         (marker): Use FAST_TRACEPOINT_LABEL.
8654         * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
8655         (pendfunc1): Remove.
8656         (pendfunc): Use FAST_TRACEPOINT_LABEL.
8657         * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
8658         (foo): Remove.
8659         (pendfunc2): Use FAST_TRACEPOINT_LABEL.
8660         * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
8661         macro.
8662         (func): Remove.
8663         (marker): Use FAST_TRACEPOINT_LABEL.
8664         * gdb.trace/trace-common.h: New header.
8665         * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
8666         macro.
8667         (func): Remove.
8668         (marker): Use FAST_TRACEPOINT_LABEL.
8669         * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
8670         (func): Remove.
8671         (thread_function): Use FAST_TRACEPOINT_LABEL.
8672
8673 2015-11-10  Marcin Kościelnicki  <koriakin@0x04.net>
8674
8675         * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
8676         in front.
8677         * gdb.trace/change-loc.exp: Use global pcreg definition.
8678         * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
8679         * gdb.trace/entry-values.exp: Use global spreg definition, add $
8680         in front.
8681         * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
8682         * gdb.trace/pending.exp: Likewise.
8683         * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
8684         * gdb.trace/trace-break.exp: Likewise.
8685         * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
8686         in front.
8687         * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
8688         * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
8689         in front.
8690         * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
8691
8692 2015-11-09  Joel Brobecker  <brobecker@adacore.com>
8693
8694         * gdb.ada/fin_fun_out: New testcase.
8695
8696 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
8697
8698         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
8699         value associated with DW_AT_byte_size.
8700         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
8701         constants for DW_AT_byte_size, DW_AT_lower_bound, and
8702         DW_AT_upper_bound.
8703
8704 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
8705
8706         * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
8707         (gdb_target_symbol_prefix_flags): Define in terms of _asm
8708         version.
8709         * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
8710         gdb.dwarf2/dw2-canonicalize-type.exp,
8711         gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
8712         gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
8713         gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
8714         provided by gdb_target_symbol_prefix_flags_asm.
8715         * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
8716         testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
8717         testsuite/gdb.dwarf2/dw2-unresolved-main.c,
8718         testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
8719         gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
8720         macros where needed).  Use this macro for symbols which require
8721         the prefix provided by SYMBOL_PREFIX.
8722
8723 2015-11-05  Kevin Buettner  <kevinb@redhat.com>
8724
8725         * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
8726         New procs.
8727         * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
8728         representing expressions, of more than one list element.
8729         * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
8730         to prepend linker symbol prefix to f.
8731         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
8732         table_1 and table_2.
8733         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
8734         Likewise, for f and g.
8735         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
8736         for ptr.
8737         * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
8738         for main.
8739         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
8740         table_1_ptr and table_2_ptr.
8741
8742 2015-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8743             Joel Brobecker  <brobecker@adacore.com>
8744
8745         * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
8746
8747 2015-11-04  Marcin Kościelnicki  <koriakin@0x04.net>
8748
8749         * gdb.reverse/s390-mvcle.c: New test.
8750         * gdb.reverse/s390-mvcle.exp: New file.
8751         * lib/gdb.exp: Enable reverse tests on s390*-linux.
8752
8753 2015-11-02  Marcin Kościelnicki  <koriakin@0x04.net>
8754
8755         * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
8756
8757 2015-11-02  Marcin Kościelnicki  <koriakin@0x04.net>
8758
8759         * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
8760         reaching marker2.
8761         * gdb.reverse/getresuid-reverse.exp: Likewise.
8762         * gdb.reverse/pipe-reverse.exp: Likewise.
8763         * gdb.reverse/readv-reverse.exp: Likewise.
8764         * gdb.reverse/recvmsg-reverse.exp: Likewise.
8765         * gdb.reverse/time-reverse.exp: Likewise.
8766         * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
8767
8768 2015-10-30  Yao Qi  <yao.qi@linaro.org>
8769
8770         * gdb.threads/wp-replication.c (watch_count_done): Remove.
8771         (empty_cycle): Remove.
8772         (main): Don't call empty_cycle.  Don't use watch_count_done.
8773         * gdb.threads/wp-replication.exp: Don't set breakpoint on
8774         empty_cycle.  Rewrite the code counting HW watchpoints.
8775
8776 2015-10-30  Marcin Kościelnicki  <koriakin@0x04.net>
8777
8778         * gdb.reverse/fstatat-reverse.c: New test.
8779         * gdb.reverse/fstatat-reverse.exp: New file.
8780         * gdb.reverse/getresuid-reverse.c: New test.
8781         * gdb.reverse/getresuid-reverse.exp: New file.
8782         * gdb.reverse/pipe-reverse.c: New test.
8783         * gdb.reverse/pipe-reverse.exp: New file.
8784         * gdb.reverse/readv-reverse.c: New test.
8785         * gdb.reverse/readv-reverse.exp: New file.
8786         * gdb.reverse/recvmsg-reverse.c: New test.
8787         * gdb.reverse/recvmsg-reverse.exp: New file.
8788         * gdb.reverse/time-reverse.c: New test.
8789         * gdb.reverse/time-reverse.exp: New file.
8790         * gdb.reverse/waitpid-reverse.c: New test.
8791         * gdb.reverse/waitpid-reverse.exp: New file.
8792
8793 2015-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8794
8795         * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
8796
8797 2015-10-26  Doug Evans  <dje@google.com>
8798
8799         PR symtab/17391
8800         * lib/dwarf.exp (_location): Add support for DW_OP_regx.
8801         * gdb.dwarf2/bad-regnum.c: New file.
8802         * gdb.dwarf2/bad-regnum.exp: New file.
8803
8804 2015-10-26  Doug Evans  <dje@google.com>
8805
8806         PR python/18938
8807         * gdb.python/python.exp: Add test for symlink from .py file to .notpy
8808         file.
8809
8810 2015-10-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8811
8812         * gdb.compile/compile.exp (compile code globalvar): Update expectation
8813         for a change by "Mention language in compile error message".
8814
8815 2015-10-21  Simon Marchi  <simon.marchi@polymtl.ca>
8816
8817         PR python/18073
8818         * gdb.python/py-type.c (C::a_method): New.
8819         (C::a_const_method): New.
8820         (C::a_static_method): New.
8821         (a_function): New.
8822         * gdb.python/py-type.exp (test_fields): Test getting fields
8823         from function and method.
8824
8825 2015-10-21  Keven Boell  <keven.boell@intel.com>
8826
8827         * gdb.fortran/vla-alloc-assoc.exp: New file.
8828         * gdb.fortran/vla-datatypes.exp: New file.
8829         * gdb.fortran/vla-datatypes.f90: New file.
8830         * gdb.fortran/vla-history.exp: New file.
8831         * gdb.fortran/vla-ptype-sub.exp: New file.
8832         * gdb.fortran/vla-ptype.exp: New file.
8833         * gdb.fortran/vla-sizeof.exp: New file.
8834         * gdb.fortran/vla-sub.f90: New file.
8835         * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
8836         * gdb.fortran/vla-value-sub-finish.exp: New file.
8837         * gdb.fortran/vla-value-sub.exp: New file.
8838         * gdb.fortran/vla-value.exp: New file.
8839         * gdb.fortran/vla-ptr-info.exp: New file.
8840         * gdb.mi/mi-vla-fortran.exp: New file.
8841         * gdb.mi/vla.f90: New file.
8842
8843 2015-10-21  Sandra Loosemore  <sandra@codesourcery.com>
8844
8845         * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
8846         of hardwired timeout value.
8847
8848 2015-10-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8849             Pedro Alves  <palves@redhat.com>
8850
8851         * gdb.dwarf2/dw2-regno-invalid.exp: New file.
8852         * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
8853
8854 2015-10-19  Josh Stone  <jistone@redhat.com>
8855
8856         * gdb.base/catch-syscall.c: Include <sched.h>.
8857         (unknown_syscall): New variable.
8858         (main): Trigger a vfork and an unknown syscall.
8859         * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
8860         (unknown_syscall_number): Likewise.
8861         (check_call_to_syscall): Accept an optional syscall pattern.
8862         (check_return_from_syscall): Likewise.
8863         (check_continue): Likewise.
8864         (test_catch_syscall_without_args): Check for vfork and ENOSYS.
8865         (test_catch_syscall_skipping_return): New test toggling off 'catch
8866         syscall' to step over the syscall return, then toggling back on.
8867         (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
8868         during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
8869         (do_syscall_tests): Call test_catch_syscall_without_args and
8870         test_catch_syscall_mid_vfork.
8871         (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
8872         (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
8873
8874 2015-10-19  Andrew Stubbs  <ams@codesourcery.com>
8875
8876         * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
8877         print g_vE): Add new pass patterns.
8878         * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
8879         print various symbol names for vptr fields.
8880
8881 2015-10-12  Andrew Burgess  <andrew.burgess@embecosm.com>
8882
8883         * gdb.base/dbx.exp (test_func): Remove xfails, update expected
8884         results.
8885
8886 2015-10-12  Yao Qi  <yao.qi@linaro.org>
8887
8888         * gdb.arch/disp-step-insn-reloc.exp: New test case.
8889
8890 2015-10-12  Yao Qi  <yao.qi@linaro.org>
8891
8892         * lib/gdb.exp (support_displaced_stepping): Return 1 if target
8893         is aarch64*-*-linux*.
8894
8895 2015-10-12  Yao Qi  <yao.qi@linaro.org>
8896
8897         * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
8898         (can_relocate_bcond_true): ... it.
8899         (can_relocate_bcond_false): New function.
8900         (foo): Likewise.
8901         (can_relocate_bl): Likewise.
8902         (testcases) [__aarch64__]: Add can_relocate_bcond_false and
8903         can_relocate_bl.
8904
8905 2015-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8906
8907         * gdb.base/nested-addr.c: New file.
8908         * gdb.base/nested-addr.exp: New testcase.
8909
8910 2015-10-09  Markus Metzger  <markus.t.metzger@intel.com>
8911
8912         * gdb.btrace/vdso.c (main): Remove breakpoint markers.
8913         * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
8914         its output.  Ignore the output of "record goto begin" and instead
8915         check that GDB is replaying.
8916
8917 2015-10-09  Pedro Alves  <palves@redhat.com>
8918
8919         * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
8920         (top level): Use it in the run with no args test.
8921
8922 2015-10-08  Iain Buclaw  <ibuclaw@gdcproject.org>
8923
8924         * gdb.dlang/properties.exp: New file.
8925
8926 2015-10-02  Sandra Loosemore  <sandra@codesourcery.com>
8927
8928         * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
8929         whether or not address 0x1000 is mapped on the target.
8930
8931 2015-09-30  Simon Marchi  <simon.marchi@ericsson.com>
8932
8933         * gdb.python/py-type.exp: Do not run tests if binaries fail to
8934         build.
8935
8936 2015-09-30  Markus Metzger  <markus.t.metzger@intel.com>
8937
8938         * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
8939         instruction-history test.
8940
8941 2015-09-28  Doug Evans  <dje@google.com>
8942
8943         * gdb.base/gcore.c (array_func): Add reference to static_array.
8944
8945 2015-09-25  Simon Marchi  <simon.marchi@ericsson.com>
8946
8947         * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
8948         source line.
8949
8950 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
8951
8952         * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
8953         short or char as base type.
8954
8955 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
8956
8957         * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
8958         to allow any size enum.
8959
8960 2015-09-23  Pierre-Marie de Rodat  <derodat@adacore.com>
8961
8962         * gdb.ada/array_ptr_renaming.exp: New testcase.
8963         * gdb.ada/array_ptr_renaming/foo.adb: New file.
8964         * gdb.ada/array_ptr_renaming/pack.ads: New file.
8965
8966 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
8967
8968         * gdb.trace/ftrace-lock.c: New file.
8969         * gdb.trace/ftrace-lock.exp: New file.
8970
8971 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
8972
8973         * gdb.arch/insn-reloc.c: New file.
8974         * gdb.arch/ftrace-insn-reloc.exp: New file.
8975
8976 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
8977
8978         * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
8979         instruction.
8980         * gdb.trace/pendshr1.c (pendfunc): Likewise.
8981         * gdb.trace/pendshr2.c (pendfunc2): Likewise.
8982         * gdb.trace/range-stepping.c: Likewise.
8983         * gdb.trace/trace-break.c: Likewise.
8984         * gdb.trace/trace-mt.c (thread_function): Likewise.
8985         * gdb.trace/ftrace.c (marker): Likewise.
8986         * gdb.trace/trace-condition.c (marker): Likewise.
8987         * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
8988         * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
8989         is_aarch64_target.
8990
8991 2015-09-18  Doug Evans  <xdje42@gmail.com>
8992
8993         * gdb.dwarf2/dw2-bad-unresolved.c: New file.
8994         * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
8995
8996 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
8997
8998         * gdb.base/dso2dso.exp: Don't use directory prefix when setting
8999         the breakpoint.
9000
9001 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
9002
9003         * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
9004         the pending breakpoint.  Remove timeout override for "Run till
9005         MI pending breakpoint on pendfunc3 on thread 2" test.
9006
9007 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
9008
9009         * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
9010         filename pattern.
9011
9012 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
9013
9014         * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
9015         in breakpoint filename pattern.
9016
9017 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
9018
9019         * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
9020
9021 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
9022
9023         * gdb.linespec/explicit.exp: Check for readline support for
9024         tab-completion tests.  Fix obvious typo.
9025
9026 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
9027
9028         * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
9029         and replay.
9030
9031 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
9032
9033         * gdb.btrace/non-stop.c: New.
9034         * gdb.btrace/non-stop.exp: New.
9035
9036 2015-09-17  Pierre Langlois  <pierre.langlois@arm.com>
9037             Yao Qi  <yao.qi@linaro.org>
9038
9039         * gdb.trace/trace-condition.c: New file.
9040         * gdb.trace/trace-condition.exp: New file.
9041
9042 2015-09-16  Wei-cheng Wang  <cole945@gmail.com>
9043
9044         * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
9045         for testing bytecode compilation.
9046
9047 2015-09-16  Pedro Alves  <palves@redhat.com>
9048             Sandra Loosemore <sandra@codesourcery.com>
9049
9050         * gdb.threads/non-stop-fair-events.c (timeout): New global.
9051         (SECONDS): Redefine.
9052         (main): Call pthread_kill and alarm early.
9053         * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
9054         support.
9055         (test): If the target can't hardware step and doesn't support
9056         displaced stepping, increase the timeout.
9057
9058 2015-09-16  Pedro Alves  <palves@redhat.com>
9059
9060         * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
9061         (enable_debug): New procedures.
9062         (test): Use them.  Bail out if waiting for threads fails.
9063         (top level): Bail out if a test fails.
9064
9065 2015-09-16  Yao Qi  <yao.qi@linaro.org>
9066
9067         * gdb.asm/asm-source.exp: Set asm-arch for
9068         aarch64*-*-* target.
9069         * gdb.asm/aarch64.inc: New file.
9070
9071 2015-09-15  Pierre-Marie de Rodat  <derodat@adacore.com>
9072
9073         * gdb.ada/array_of_variable_length.exp: New testcase.
9074         * gdb.ada/array_of_variable_length/foo.adb: New file.
9075         * gdb.ada/array_of_variable_length/pck.adb: New file.
9076         * gdb.ada/array_of_variable_length/pck.ads: New file.
9077
9078 2015-09-15  Doug Evans  <dje@google.com>
9079
9080         * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
9081         of function static local variable.
9082
9083 2015-09-15  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
9084
9085         * gdb.threads/tls-so_extern.exp: New test file.
9086         * gdb.threads/tls-so_extern.c: New test file.
9087         * gdb.threads/tls-so_extern_main.c: New test file.
9088
9089 2015-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9090
9091         * gdb.opt/solib-intra-step-lib.c: New file.
9092         * gdb.opt/solib-intra-step-main.c: New file.
9093         * gdb.opt/solib-intra-step.exp: New file.
9094
9095 2015-09-15  Pedro Alves  <palves@redhat.com>
9096
9097         * gdb.threads/non-ldr-exc-3.exp (do_test): Use
9098         gdb_continue_to_breakpoint instead of gdb_test_multiple.
9099
9100 2015-09-14  Pedro Alves  <palves@redhat.com>
9101
9102         * gdb.base/hook-stop-continue.c: Delete.
9103         * gdb.base/hook-stop-continue.exp: Delete.
9104         * gdb.base/hook-stop-frame.c: Delete.
9105         * gdb.base/hook-stop-frame.exp: Delete.
9106         * gdb.base/hook-stop.c: New file.
9107         * gdb.base/hook-stop.exp: New file.
9108
9109 2015-09-14  Pierre-Marie de Rodat  <derodat@adacore.com>
9110
9111         * gdb.ada/access_to_packed_array.exp: New testcase.
9112         * gdb.ada/access_to_packed_array/foo.adb: New file.
9113         * gdb.ada/access_to_packed_array/pack.adb: New file.
9114         * gdb.ada/access_to_packed_array/pack.ads: New file.
9115
9116 2015-09-14  Markus Metzger  <markus.t.metzger@intel.com>
9117
9118         * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
9119         buffer size test.
9120
9121 2015-09-11  Don Breazeal  <donb@codesourcery.com>
9122
9123         * gdb.base/foll-exec.c: Add copyright header.  Fix
9124         formatting issues.
9125         * gdb.base/foll-exec.exp (zap_session): Delete proc.
9126         (do_exec_tests): Use clean_restart in place of zap_session,
9127         and for test initialization.  Fix formatting issues.  Use
9128         fail in place of perror.
9129         * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
9130         an expect statement to match an expression with output from
9131         the program under debug.
9132         * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
9133         non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
9134         * gdb.threads/non-ldr-exc-2.exp: Likewise.
9135         * gdb.threads/non-ldr-exc-3.exp: Likewise.
9136         * gdb.threads/non-ldr-exc-4.exp: Likewise.
9137
9138 2015-09-09  Doug Evans  <dje@google.com>
9139
9140         * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
9141
9142 2015-09-09  Doug Evans  <dje@google.com>
9143
9144         * gdb.base/pie-execl.exp: Fix result test of build_executable.
9145
9146 2015-09-09  Doug Evans  <dje@google.com>
9147
9148         * gdb.base/savedregs.exp: Fix typo.
9149
9150 2015-09-09  Pedro Alves  <palves@redhat.com>
9151
9152         * gdb.mi/mi-cli.exp: Add CLI finish tests.
9153
9154 2015-09-08  Sandra Loosemore  <sandra@codesourcery.com>
9155
9156         * gdb.threads/hand-call-in-threads.exp: Make sure the thread
9157         command actually switches threads.  Give up on remaining
9158         tests if target fails to stop at breakpoint.
9159
9160 2015-09-03  Pierre-Marie de Rodat  <derodat@adacore.com>
9161
9162         * gdb.ada/funcall_char.exp: New testcase.
9163         * gdb.ada/funcall_char/foo.adb: New file.
9164
9165 2015-09-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9166
9167         * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
9168         expected outputs.  Add two testcases for completing ambiguous
9169         functions.
9170         * gdb.ada/complete/aux_pck.adb: New file.
9171         * gdb.ada/complete/aux_pck.ads: New file.
9172         * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
9173         Ambiguous_Func functions.
9174         * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
9175         * gdb.ada/complete/pck.adb: Likewise.
9176
9177 2015-08-27  Ulrich Weigand  <uweigand@de.ibm.com>
9178
9179         * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
9180         failures to run the test program under GDB.
9181
9182 2015-08-26  Luis Machado  <lgustavo@codesourcery.com>
9183
9184         * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
9185         to C.
9186
9187 2015-08-26  Patrick Palka  <patrick@parcs.ath.cx>
9188
9189         * gdb.base/run-after-attach.exp: New test file.
9190         * gdb.base/run-after-attach.c: New test file.
9191
9192 2015-08-26  Don Breazeal  <donb@codesourcery.com>
9193
9194         * gdb.base/foll-exec-2.c: New test program.
9195         * gdb.base/foll-exec-2.exp: New test.
9196
9197 2015-08-25  Pierre-Marie de Rodat  <derodat@adacore.com>
9198
9199         * gdb.base/nested-subp1.exp: New file.
9200         * gdb.base/nested-subp1.c: New file.
9201         * gdb.base/nested-subp2.exp: New file.
9202         * gdb.base/nested-subp2.c: New file.
9203         * gdb.base/nested-subp3.exp: New file.
9204         * gdb.base/nested-subp3.c: New file.
9205
9206 2015-08-24  Pedro Alves  <palves@redhat.com>
9207
9208         * gdb.server/connect-without-multi-process.c: New file.
9209         * gdb.server/connect-without-multi-process.exp: New file.
9210
9211 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
9212
9213         * gdb.opt/inline-markers.c: Make z int.
9214
9215 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
9216
9217         * gdb.opt/inline-markers.c: Make z volatile.
9218
9219 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
9220
9221         * gdb.opt/inline-bt.c: New volatile global z.
9222         * gdb.opt/inline-cmds.c: Likewise.
9223         * gdb.opt/inline-locals.c: Likewise.
9224         * gdb.opt/inline-markers.c: New extern global z.
9225         (marker): Use z.
9226         (inline_fn): Likewise.
9227
9228 2015-08-24  Pedro Alves  <palves@redhat.com>
9229
9230         * config/m32r-stub.exp: Remove file.
9231         * gdb.base/call-ar-st.exp: Remove reference to sparclet.
9232         * gdb.base/call-rt-st.exp: Likewise.
9233         * gdb.base/call-strs.exp: Likewise.
9234         * gdb.base/default.exp: Remove references to h8300-*-hms and
9235         *-*-udi*.
9236         * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
9237
9238 2015-08-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9239
9240         * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
9241         -Wno-psabi" if "-mcpu=native" fails.  For the tests with "finish"
9242         and "return" use KFAIL when GDB can not read/write the vector
9243         return value.
9244
9245 2015-08-21  Gary Benson <gbenson@redhat.com>
9246
9247         * gdb.trace/pending.exp: Cope with remote transfer warnings.
9248
9249 2015-08-20  Pedro Alves  <palves@redhat.com>
9250
9251         * gdb.server/solib-list.exp: No longer expect an interior stop in
9252         non-stop mode.
9253
9254 2015-08-20  Pedro Alves  <palves@redhat.com>
9255
9256         * gdb.server/connect-stopped-target.c: New file.
9257         * gdb.server/connect-stopped-target.exp: New file.
9258
9259 2015-08-20  Pedro Alves  <palves@redhat.com>
9260
9261         * gdb.dwarf2/comp-unit-lang.exp: New file.
9262         * gdb.dwarf2/comp-unit-lang.c: New file.
9263
9264 2015-08-20  Pierre-Marie de Rodat  <derodat@adacore.com>
9265
9266         * gdb.ada/attr_ref_and_charlit.exp: New testcase.
9267         * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
9268
9269 2015-08-19  Kevin Buettner  <kevinb@redhat.com>
9270
9271         * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
9272         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
9273
9274 2015-08-18  Doug Evans  <dje@google.com>
9275             Adrian Sendroiu <adrian.sendroiu@freescale.com>
9276
9277         * lib/gdb.exp (skip_python_tests_prompt): Renamed from
9278         skip_python_tests.  New arg prompt_regexp.
9279         (skip_python_tests): New function.
9280         * lib/mi-support.exp (mi_skip_python_tests): New function.
9281         * gdb.python/py-mi-objfile-gdb.py: New file.
9282         * gdb.python/py-mi-objfile.c: New file.
9283         * gdb.python/py-mi-objfile.exp: New file.
9284
9285 2015-08-17  Keith Seitz  <keiths@redhat.com>
9286
9287         * gdb.linespec/explicit.exp: Move strace test from here ...
9288         * gdb.trace/strace.exp: ... to here.
9289
9290 2015-08-15  Patrick Palka  <patrick@parcs.ath.cx>
9291
9292         * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
9293         * gdb.base/kill-detach-inferiors-cmd.c: New test file.
9294
9295 2015-08-14  Doug Evans  <xdje42@gmail.com>
9296
9297         * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
9298         inferior before selecting a new file.
9299
9300 2015-08-14  Doug Evans  <xdje42@gmail.com>
9301
9302         * gdb.mi/mi-disassemble.exp: Update.
9303         * gdb.base/disasm-optim.S: New file.
9304         * gdb.base/disasm-optim.c: New file.
9305         * gdb.base/disasm-optim.h: New file.
9306         * gdb.base/disasm-optim.exp: New file.
9307
9308 2015-08-14  Keith Seitz  <keiths@redhat.com>
9309
9310         * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
9311         "evaluated-by".
9312
9313 2015-08-13  Joel Brobecker  <brobecker@adacore.com>
9314
9315         * gdb.base/dso2dso.exp: Improve the testcase's documentation.
9316
9317 2015-08-13  Pierre-Marie de Rodat  <derodat@adacore.com>
9318
9319         * gdb.ada/fun_renaming.exp: New testcase.
9320         * gdb.ada/fun_renaming/fun_renaming.adb: New file.
9321         * gdb.ada/fun_renaming/pack.adb: New file.
9322         * gdb.ada/fun_renaming/pack.ads: New file.
9323
9324 2015-08-12  Keith Seitz  <keiths@redhat.com>
9325
9326         * gdb.base/dso2dso.exp: Pass basename of source file in call to
9327         gdb_get_line_number.
9328
9329 2015-08-12  Joel Brobecker  <brobecker@adacore.com>
9330
9331         * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
9332         gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
9333         gdb.base/dso2dso.exp: New files.
9334
9335 2015-08-12  Sergio Durigan Junior  <sergiodj@redhat.com>
9336             Pedro Alves  <palves@redhat.com>
9337             Keith Seitz  <keiths@redhat.com>
9338
9339         * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
9340         GDBFLAGS.
9341
9342 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
9343
9344         * gdb.base/gdbhistsize-history.exp
9345         (test_histsize_history_setting): Use save_vars.
9346         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9347         Use save_vars.
9348         (test_no_truncation_of_unlimited_history_file): Use save_vars.
9349         * gdb.base/readline.exp: Use save_vars.
9350
9351 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
9352
9353         * lib/gdb.exp (save_vars): New proc.
9354
9355 2015-08-11  Keith Seitz  <keiths@redhat.com>
9356
9357         * gdb.base/help.exp: Update help_breakpoint_text.
9358
9359 2015-08-11  Keith Seitz  <keiths@redhat.com>
9360
9361         * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
9362         (at toplevel): Call test_explicit_breakpoints.
9363         * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
9364         breakpoints.
9365         * lib/mi-support.exp (mi_make_breakpoint): Add support for
9366         breakpoint conditions, "-cond".
9367
9368 2015-08-11  Keith Seitz  <keiths@redhat.com>
9369
9370         * gdb.linespec/3explicit.c: New file.
9371         * gdb.linespec/cpexplicit.cc: New file.
9372         * gdb.linespec/cpexplicit.exp: New file.
9373         * gdb.linespec/explicit.c: New file.
9374         * gdb.linespec/explicit.exp: New file.
9375         * gdb.linespec/explicit2.c: New file.
9376         * gdb.linespec/ls-errs.exp: Add explicit location tests.
9377         * lib/gdb.exp (capture_command_output): Regexp-escape `command'
9378         before using in the matching pattern.
9379         Clarify that `prefix' is a regular expression.
9380
9381 2015-08-11  Keith Seitz  <keiths@redhat.com>
9382
9383         * gdb.base/dprintf-pending.exp: Update dprintf "without format"
9384         test.
9385         Add tests for missing ",FMT" and ",".
9386
9387 2015-08-10  Doug Evans  <dje@google.com>
9388             Keith Seitz  <keiths@redhat.com>
9389
9390         PR gdb/17960
9391         * gdb.base/completion.exp: Add location completer tests.
9392
9393 2015-08-07  Pedro Alves  <palves@redhat.com>
9394
9395         * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
9396         tests here.
9397         (top level): Run do_test with and without displaced stepping.
9398
9399 2015-08-07  Pedro Alves  <palves@redhat.com>
9400
9401         * gdb.base/valgrind-disp-step.c: New file.
9402         * gdb.base/valgrind-disp-step.exp: New file.
9403
9404 2015-08-07  Pedro Alves  <palves@redhat.com>
9405
9406         * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
9407         Delete function.
9408         (main): Add alarm.  Run an infinite loop instead of calling
9409         wait_threads.
9410         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
9411         comment.
9412         * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
9413         Delete function.
9414         (main): Add alarm.  Run an infinite loop instead of calling
9415         wait_threads.
9416         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
9417         comment.
9418
9419 2015-08-07  Pedro Alves  <palves@redhat.com>
9420
9421         * gdb.base/checkpoint-ns.exp: New file.
9422         * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
9423         standard_testfile.
9424
9425 2015-08-07  Markus Metzger  <markus.t.metzger@intel.com>
9426
9427         * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
9428         * gdb.btrace/instruction_history.exp: Update.
9429         * gdb.btrace/tsx.exp: New.
9430         * gdb.btrace/tsx.c: New.
9431
9432 2015-08-06  Pedro Alves <palves@redhat.com>
9433
9434         * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
9435         increase timeout.
9436         * gdb.reverse/until-precsave.exp: Bump timeouts.
9437
9438 2015-08-06  Pedro Alves  <palves@redhat.com>
9439
9440         * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
9441
9442 2015-08-06  Pedro Alves  <palves@redhat.com>
9443
9444         PR gdb/18749
9445         * gdb.threads/process-dies-while-handling-bp.c: New file.
9446         * gdb.threads/process-dies-while-handling-bp.exp: New file.
9447
9448 2015-08-06  Pedro Alves  <palves@redhat.com>
9449
9450         * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
9451         * gdb.threads/forking-threads-plus-breakpoint.c: New file.
9452
9453 2015-08-05  Pedro Alves  <palves@redhat.com>
9454
9455         * gdb.threads/next-while-other-thread-longjmps.c: New file.
9456         * gdb.threads/next-while-other-thread-longjmps.exp: New file.
9457
9458 2015-08-03  Sandra Loosemore  <sandra@codesourcery.com>
9459
9460         * gdb.base/bp-permanent.exp: Report test as unsupported if
9461         the target cannot stop at the permanent breakpoint.
9462
9463 2015-08-03  Doug Evans  <dje@google.com>
9464
9465         * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
9466         10000.
9467
9468 2015-08-03  Doug Evans  <dje@google.com>
9469
9470         * Makefile.in (workers/%.worker, build-perf): New rule.
9471         (GDB_PERFTEST_MODE): New variable.
9472         (check-perf): Use it.
9473         (clean): Clean up gdb.perf parallel build subdirs.
9474         * lib/build-piece.exp: New file.
9475         * lib/gdb.exp (make_gdb_parallel_path): New function
9476         (standard_output_file, standard_temp_file): Call it.
9477         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9478         of $GDB_PARALLEL.
9479         * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
9480
9481 2015-08-03  Doug Evans  <dje@google.com>
9482
9483         * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
9484         (LOG_FILE_NAME): New global.
9485         (TextReporter.__init__): Initialize self.txt_sum.
9486         (TextReporter.report): Add support for multiple data-points.
9487         Move report to perftest.sum, put raw data in perftest.log.
9488         (TextReporter.start): Open sum and log files.
9489         (TextReporter.end): Close sum and log files.
9490         * gdb.perf/lib/perftest/testresult.py
9491         (SingleStatisticTestResult.record): Handle multiple data-points.
9492
9493 2015-07-31  Pedro Alves  <palves@redhat.com>
9494
9495         * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
9496         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
9497         kill_wait_spawned_process instead of explicit "kill -9".
9498         * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
9499         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
9500         kill_wait_spawned_process.
9501         * gdb.base/attach-twice.exp: Likewise.
9502         * gdb.base/attach.exp: Likewise.
9503         (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
9504         gdb_test_multiple.
9505         * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
9506         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
9507         kill_wait_spawned_process.
9508         * gdb.base/valgrind-infcall.exp: Likewise.
9509         * gdb.multi/multi-attach.exp: Likewise.
9510         * gdb.python/py-prompt.exp: Likewise.
9511         * gdb.python/py-sync-interp.exp: Likewise.
9512         * gdb.server/ext-attach.exp: Likewise.
9513         * gdb.threads/attach-into-signal.exp (corefunc): Use
9514         spawn_wait_for_attach, spawn_id_get_pid and
9515         kill_wait_spawned_process.
9516         * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
9517         spawn_wait_for_attach returning a spawn id instead of a pid.  Use
9518         spawn_id_get_pid and kill_wait_spawned_process.
9519         * gdb.threads/attach-stopped.exp (corefunc): Use
9520         spawn_wait_for_attach, spawn_id_get_pid and
9521         kill_wait_spawned_process.
9522         * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
9523         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
9524         kill_wait_spawned_process instead of explicit "kill -9".
9525         * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
9526         (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
9527         (spawn_wait_for_attach): Use spawn instead of exec to spawn
9528         processes.  Don't map cygwin/windows pids here.  Now returns a
9529         spawn id list.
9530
9531 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
9532
9533         * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
9534         4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
9535         correct patch.
9536
9537 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
9538
9539         * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
9540
9541 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
9542
9543         Reapply:
9544         2014-05-21  Mark Wielaard  <mjw@redhat.com>
9545
9546         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
9547
9548 2015-07-30  Pedro Alves  <palves@redhat.com>
9549
9550         * linux-low.c (handle_extended_wait): Set the child's last
9551         reported status to TARGET_WAITKIND_STOPPED.
9552
9553 2015-07-30  Pedro Alves  <palves@redhat.com>
9554
9555         PR threads/18600
9556         * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
9557         only shows inferior 1.
9558
9559 2015-07-30  Simon Marchi  <simon.marchi@ericsson.com>
9560             Pedro Alves  <palves@redhat.com>
9561
9562         PR threads/18600
9563         * gdb.threads/fork-plus-threads.c: New file.
9564         * gdb.threads/fork-plus-threads.exp: New file.
9565
9566 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9567
9568         * gdb.base/batch-preserve-term-settings.exp
9569         (test_terminal_settings_preserved_after_cli_exit): Use
9570         send_quit_command.
9571
9572 2015-07-29  Pedro Alves  <palves@redhat.com>
9573             Don Breazeal  <donb@codesourcery.com>
9574
9575         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
9576         output from both inferior_spawn_id and gdb_spawn_id.
9577
9578 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
9579
9580         * gdb.threads/attach-into-signal.exp (corefunc): Use
9581         with_test_prefix on nested loops, uniquefying the test messages.
9582
9583 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
9584
9585         * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
9586         commit.
9587
9588 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9589
9590         * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
9591         New proc.
9592         (test_terminal_settings_preserved_after_sigterm): New test.
9593
9594 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9595
9596         * gdb.base/batch-preserve-term-settings.exp
9597         (test_terminal_settings_preserved_after_cli_exit): New test.
9598
9599 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
9600
9601         * gdb.base/batch-preserve-term-settings.exp: Remove top-level
9602         manipulation of saved_gdbflags.
9603         (test_terminal_settings_preserved): Remove global declaration of
9604         the unused variable pagination_prompt.  Remove manipulation of
9605         saved_gdbflags.  Use a local variable EXTRA_GDBFLAGS instead of
9606         GDBFLAGS.
9607
9608 2015-07-29  Pedro Alves  <palves@redhat.com>
9609
9610         * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
9611
9612 2015-07-29  Pedro Alves  <palves@redhat.com>
9613
9614         * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
9615         at the top.
9616
9617 2015-07-29  Pedro Alves  <palves@redhat.com>
9618
9619         * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
9620         (main): Call gdb_unbuffer_output.
9621         * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
9622         (main): Call gdb_unbuffer_output.
9623         * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
9624         (main): Call gdb_unbuffer_output.
9625         * gdb.base/call-strs.exp: Adjust to step over the
9626         gdb_unbuffer_output call.
9627         * gdb.base/catch-gdb-caused-signals.c: Include
9628         "../lib/unbuffer_output.c".
9629         (main): Call gdb_unbuffer_output.
9630         * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
9631         (main): Call gdb_unbuffer_output.
9632         * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
9633         (main): Call gdb_unbuffer_output.
9634         * gdb.base/run.c: Include "../lib/unbuffer_output.c".
9635         (main): Call gdb_unbuffer_output.
9636         * gdb.base/shlib-call.exp: Adjust to step over the
9637         gdb_unbuffer_output call.
9638         * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
9639         (main): Call gdb_unbuffer_output.
9640         * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
9641         (main): Call gdb_unbuffer_output.
9642         * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
9643         (main): Rename to ...
9644         (test): ... this.
9645         (main): Reimplement.
9646         * gdb.base/varargs.exp: Run to test instead of to main.
9647         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
9648         (main): Call gdb_unbuffer_output.
9649
9650 2015-07-29  Pedro Alves  <palves@redhat.com>
9651
9652         * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
9653         factore out from mi_continue_dprintf.  For call-style dprintfs,
9654         expect dprintf output out of $inferior_spawn_id.
9655         (mi_continue_dprintf): Use mi_expect_dprintf.
9656         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
9657         (main): Call gdb_unbuffer_output.
9658
9659 2015-07-29  Pedro Alves  <palves@redhat.com>
9660
9661         * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
9662         (default_mi_gdb_start): Set inferior_spawn_id instead of
9663         mi_inferior_spawn_id.  If $inferior_spawn_id is not set, set it to
9664         gdb_spawn_id.
9665         (mi_gdb_test): Always expect inferior output from both
9666         $inferior_spawn_id and $gdb_spawn_id.
9667
9668 2015-07-29  Pedro Alves  <palves@redhat.com>
9669
9670         * gdb.gdb/selftest.exp (test_with_self): Update comment.  Use
9671         send_inferior and $inferior_spawn_id.
9672
9673 2015-07-29  Pedro Alves  <palves@redhat.com>
9674
9675         * gdb.gdb/complaints.exp (test_initial_complaints)
9676         (test_serial_complaints, test_short_complaints): Use
9677         gdb_test_stdio.
9678         (test_empty_complaint): Handle $inferior_spawn_id !=
9679         $gdb_spawn_id.
9680
9681 2015-07-29  Pedro Alves  <palves@redhat.com>
9682
9683         * gdb.base/varargs.exp: Use gdb_test_stdio.
9684
9685 2015-07-29  Pedro Alves  <palves@redhat.com>
9686
9687         * gdb.base/shlib-call.exp: Use gdb_test_stdio.
9688
9689 2015-07-29  Pedro Alves  <palves@redhat.com>
9690
9691         * gdb.base/ending-run.exp: Use gdb_test_stdio.
9692
9693 2015-07-29  Pedro Alves  <palves@redhat.com>
9694
9695         * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
9696         parameter into two new parameters, "inf_result" and "gdb_result".
9697         Expect inferior output and gdb output from $inferior_spawn_id and
9698         $gdb_spawn_id, respectively.  Adjust all callers.
9699
9700 2015-07-29  Pedro Alves  <palves@redhat.com>
9701
9702         * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
9703         of gdb_test_sequence.
9704
9705 2015-07-29  Pedro Alves  <palves@redhat.com>
9706
9707         * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
9708         (saw_spurious_output): Expect inferior output from
9709         $inferior_spawn_id.  Use gdb_test_stdio.
9710
9711 2015-07-29  Pedro Alves  <palves@redhat.com>
9712
9713         * gdb.base/dprintf.exp: Use standard_testfile.  Change
9714         prepare_for_testing call.
9715         (srcfile): Don't set.
9716         (restart): New procedure.
9717         (test_dprintf): New procecure, use to continue over dprintfs.
9718         (test_call, test_agent): New procedures, tests moved here.
9719         Restart gdb and recreate dprintfs.  Adjust expected output.
9720
9721 2015-07-29  Pedro Alves  <palves@redhat.com>
9722
9723         * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
9724
9725 2015-07-29  Pedro Alves  <palves@redhat.com>
9726
9727         * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
9728
9729 2015-07-29  Pedro Alves  <palves@redhat.com>
9730
9731         * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
9732         gdb_test_stdio.
9733
9734 2015-07-29  Pedro Alves  <palves@redhat.com>
9735
9736         * lib/gdb.exp (gdb_test_stdio): New procedure.
9737
9738 2015-07-29  Pedro Alves  <palves@redhat.com>
9739
9740         * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
9741
9742 2015-07-29  Pedro Alves  <palves@redhat.com>
9743
9744         * gdb.base/call-signal-resume.exp: Remove check for
9745         gdb,noinferiorio.  Don't expect "no signal".  Use gdb_test.
9746         * gdb.base/unwindonsignal.exp: Likewise.
9747         * gdb.base/call-signals.c (gen_signal): Remove printf call.
9748         * gdb.base/unwindonsignal.c (gen_signal): Likewise.
9749
9750 2015-07-29  Pedro Alves  <palves@redhat.com>
9751
9752         * gdb.base/siginfo-addr.c (pass): New function.
9753         (handler): Call it iff si_addr is correct.
9754         * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
9755         Set a breakpoint at "pass" and continue to it.
9756
9757 2015-07-28  Sergio Durigan Junior  <sergiodj@redhat.com>
9758
9759         * gdb.python/py-objfile.exp: Make some tests have unique names.
9760         * gdb.python/py-pp-registration.exp: Likewise.
9761
9762 2015-07-28  Pedro Alves  <palves@redhat.com>
9763
9764         * gdb.server/server-exec-info.exp: Issue a "disconnect".
9765
9766 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
9767
9768         * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
9769
9770 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
9771
9772         * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
9773
9774 2015-07-27  Patrick Palka  <patrick@parcs.ath.cx>
9775
9776         * gdb.base/gdb-sigterm-2.exp: New test.
9777
9778 2015-07-25  Doug Evans  <xdje42@gmail.com>
9779
9780         Revert:
9781         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9782         (workers/%.worker, build-perf): New rule.
9783         (GDB_PERFTEST_MODE): New variable.
9784         (check-perf): Use it.
9785         (clean): Clean up gdb.perf parallel build subdirs.
9786         * lib/build-piece.exp: New file.
9787         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9788         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9789         name.
9790         (standard_temp_file): Ditto.
9791         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9792         of $GDB_PARALLEL.
9793
9794 2015-07-24  Doug Evans  <dje@google.com>
9795
9796         * gdb.perf/lib/perftest/utils.py: New file.
9797         * gdb.perf/gm-hello.cc: New file.
9798         * gdb.perf/gm-pervasive-typedef.cc: New file.
9799         * gdb.perf/gm-pervasive-typedef.h: New file.
9800         * gdb.perf/gm-std.cc: New file.
9801         * gdb.perf/gm-std.h: New file.
9802         * gdb.perf/gm-use-cerr.cc: New file.
9803         * gdb.perf/gm-utils.h: New file.
9804         * gdb.perf/gmonster-null-lookup.py: New file.
9805         * gdb.perf/gmonster-pervasive-typedef.py: New file.
9806         * gdb.perf/gmonster-print-cerr.py: New file.
9807         * gdb.perf/gmonster-ptype-string.py: New file.
9808         * gdb.perf/gmonster-runto-main.py: New file.
9809         * gdb.perf/gmonster-select-file.py: New file.
9810         * gdb.perf/gmonster1-null-lookup.exp: New file.
9811         * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
9812         * gdb.perf/gmonster1-print-cerr.exp: New file.
9813         * gdb.perf/gmonster1-ptype-string.exp: New file.
9814         * gdb.perf/gmonster1-runto-main.exp: New file.
9815         * gdb.perf/gmonster1-select-file.exp: New file.
9816         * gdb.perf/gmonster1.cc: New file.
9817         * gdb.perf/gmonster1.exp: New file.
9818         * gdb.perf/gmonster2-null-lookup.exp: New file.
9819         * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
9820         * gdb.perf/gmonster2-print-cerr.exp: New file.
9821         * gdb.perf/gmonster2-ptype-string.exp: New file.
9822         * gdb.perf/gmonster2-runto-main.exp: New file.
9823         * gdb.perf/gmonster2-select-file.exp: New file.
9824         * gdb.perf/gmonster2.cc: New file.
9825         * gdb.perf/gmonster2.exp: New file.
9826
9827 2015-07-24  Doug Evans  <dje@google.com>
9828
9829         * gdb.perf/README: New file.
9830         * lib/perftest.exp (tcl_string_list_to_python_list): New function.
9831         * lib/gen-perf-test.exp: New file.
9832
9833 2015-07-24  Doug Evans  <dje@google.com>
9834
9835         * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
9836         (PerfTest::startup): New function.
9837         (PerfTest::run): Return result of calling body.
9838         (PerfTest::assemble): Rewrite.
9839         * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
9840         * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
9841         * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
9842         * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
9843         * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
9844
9845 2015-07-24  Doug Evans  <dje@google.com>
9846
9847         * lib/gdb.exp (clean_restart): Make executable optional.
9848
9849 2015-07-24  Doug Evans  <dje@google.com>
9850
9851         * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
9852         compiler_info references.
9853         * gdb.cp/temargs.exp: Ditto.
9854         * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
9855         (get_compiler_info): Early exit if already computed.  Set compiler_info
9856         to "unknown" if there was a problem.
9857         (test_compiler_info): Add function comment.  Call get_compiler_info.
9858
9859 2015-07-24  Doug Evans  <dje@google.com>
9860
9861         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9862         (workers/%.worker, build-perf): New rule.
9863         (GDB_PERFTEST_MODE): New variable.
9864         (check-perf): Use it.
9865         (clean): Clean up gdb.perf parallel build subdirs.
9866         * lib/build-piece.exp: New file.
9867         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9868         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9869         name.
9870         (standard_temp_file): Ditto.
9871         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9872         of $GDB_PARALLEL.
9873
9874 2015-07-24  Doug Evans  <dje@google.com>
9875
9876         * lib/future.exp (gdb_default_target_compile): New option
9877         "early_flags".
9878         * lib/gdb.exp (gdb_compile): Undo debian's change in default of
9879         --as-needed.
9880
9881 2015-07-24  Sergio Durigan Junior  <sergiodj@redhat.com>
9882
9883         * gdb.base/catch-syscall.exp: Call gdb_exit before
9884         gdb_skip_xml_test.
9885
9886 2015-07-24  Pedro Alves  <palves@redhat.com>
9887
9888         * gdb.python/py-events.exp: Accept output between the stop event
9889         and the prompt.
9890         * gdb.python/py-evsignal.exp: Likewise.
9891         * gdb.python/py-evthreads.exp: Likewise.
9892
9893 2015-07-24  Pedro Alves  <palves@redhat.com>
9894
9895         PR gdb/18717
9896         * gdb.threads/non-ldr-exit.c: New file.
9897         * gdb.threads/non-ldr-exit.exp: New file.
9898
9899 2015-07-24  Yao Qi  <yao.qi@linaro.org>
9900
9901         * gdb.server/ext-wrapper.exp: Test --wrapper option when
9902         restarting process.
9903
9904 2015-07-24  Yao Qi  <yao.qi@linaro.org>
9905
9906         * gdb.server/ext-restart.exp: New file.
9907
9908 2015-07-24  Yao Qi  <yao.qi@linaro.org>
9909
9910         * lib/gdbserver-support.exp (gdbserver_start_extended): Add
9911         argument options.
9912         * gdb.server/ext-wrapper.exp: New file.
9913
9914 2015-07-23  Doug Evans  <dje@google.com>
9915
9916         * gdb.dwarf2/dw2-dummy-cu.S: New file.
9917         * gdb.dwarf2/dw2-dummy-cu.exp: New file.
9918
9919 2015-07-23  Pierre-Marie de Rodat  <derodat@adacore.com>
9920
9921         * gdb.ada/var_arr_typedef.exp: New testcase.
9922         * gdb.ada/var_arr_typedef/pack.adb: New file.
9923         * gdb.ada/var_arr_typedef/pack.ads: New file.
9924         * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
9925
9926 2015-07-20  Joel Brobecker  <brobecker@adacore.com>
9927
9928         * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
9929
9930 2015-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9931
9932         * gdb.arch/i386-biarch-core.exp: Replace istarget
9933         by "complete set gnutarget". Remove expectation for the "core-file"
9934         command.
9935
9936 2015-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9937
9938         Revert the previous commit:
9939         Tests for validate symbol file using build-id.
9940
9941 2015-07-15  Aleksandar Ristovski  <aristovski@qnx.com
9942
9943         Tests for validate symbol file using build-id.
9944         * gdb.base/solib-mismatch-lib.c: New file.
9945         * gdb.base/solib-mismatch-libmod.c: New file.
9946         * gdb.base/solib-mismatch.c: New file.
9947         * gdb.base/solib-mismatch.exp: New file.
9948
9949 2015-07-15  Sandra Loosemore  <sandra@codesourcery.com>
9950
9951         * gdb.base/sigaltstack.exp (finish_test): Add kfail for
9952         nios2-*-linux*.
9953         * gdb.base/sigbpt.exp (stepi_out): Likewise.
9954         * gdb.base/siginfo.exp: Likewise.
9955         * gdb.base/sigstep.exp (advance, advancei): Likewise.
9956
9957 2015-07-15  Pierre Langlois  <pierre.langlois@arm.com>
9958
9959         * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
9960         Move it to ...
9961         * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
9962         ... here.
9963         * gdb.trace/range-stepping.exp: Check that the target supports
9964         range stepping.
9965
9966 2015-07-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9967
9968         * gdb.arch/i386-biarch-core.exp: Fix comment typo.
9969
9970 2015-07-14  Pedro Alves  <palves@redhat.com>
9971
9972         * gdb.base/killed-outside.exp: New file.
9973         * gdb.base/killed-outside.c: New file.
9974
9975 2015-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
9976
9977         * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
9978         (n at main): New.
9979         * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
9980
9981 2015-07-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9982
9983         * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
9984         infcall tests instead of setting up for KFAIL.
9985
9986 2015-07-10  Markus Metzger  <markus.t.metzger@intel.com>
9987
9988         * gdb.btrace/record_goto-step.exp: New.
9989
9990 2015-07-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9991
9992         PR compile/18484
9993         * gdb.compile/compile.c (struct struct_type): Add volatile to
9994         selffield's type.
9995         * gdb.compile/compile.exp
9996         (compile code struct_object.selffield = &struct_object): Skip further
9997         struct_object tests if this one xfails.
9998
9999 2015-07-08  Robert O'Callahan  <robert@ocallahan.org>
10000
10001         PR exp/18617
10002         * gdb.trace/ax.exp: Add test.
10003
10004 2015-07-07  Yao Qi  <yao.qi@linaro.org>
10005
10006         * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
10007         instead of istarget "aarch64*-*-*".
10008         * gdb.arch/aarch64-fp.exp: Likewise.
10009         * gdb.base/float.exp: Likewise.
10010         * gdb.reverse/aarch64.exp: Likewise.
10011         * lib/gdb.exp (is_aarch64_target): New proc.
10012
10013 2015-07-07  Yao Qi  <yao.qi@linaro.org>
10014
10015         * lib/gdb.exp (is_aarch32_target): New proc.
10016         * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
10017         instead of "istarget "arm*-*-*"".
10018         * gdb.arch/arm-disp-step.exp: Likewise.
10019         * gdb.arch/thumb-bx-pc.exp: Likewise.
10020         * gdb.arch/thumb-prologue.exp: Likewise.
10021         * gdb.arch/thumb-singlestep.exp: Likewise.
10022         * gdb.base/disp-step-syscall.exp: Likewise.
10023         * gdb.base/float.exp: Likewise.
10024
10025 2015-07-07  Yao Qi  <yao.qi@linaro.org>
10026
10027         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
10028         Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
10029
10030 2015-07-07  Yao Qi  <yao.qi@linaro.org>
10031
10032         * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
10033         is aarch64.  If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
10034         if it exists.
10035         * gdb.multi/multi-arch.exp: Likewise.
10036
10037 2015-07-07  Simon Marchi  <simon.marchi@ericsson.com>
10038
10039         * gdb.python/py-lazy-string.exp: Add missing parentheses to
10040         print.
10041
10042 2015-07-07  Yao Qi  <yao.qi@linaro.org>
10043
10044         * gdb.arch/thumb-singlestep.exp: Do one more single step.
10045
10046 2015-06-30  Martin Galvan  <martin.galvan@tallertechnologies.com>
10047
10048         * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
10049         '[' and ']' characters.
10050
10051 2015-06-30  Iain Buclaw  <ibuclaw@gdcproject.org>
10052
10053         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
10054
10055 2015-06-29  Pedro Alves  <palves@redhat.com>
10056
10057         PR threads/18127
10058         * gdb.threads/hand-call-new-thread.c: New file.
10059         * gdb.threads/hand-call-new-thread.c: New file.
10060
10061 2015-06-26  Keith Seitz  <keiths@redhat.com>
10062             Doug Evans  <dje@google.com>
10063
10064         PR 16253
10065         * gdb.cp/var-tag-2.cc: New file.
10066         * gdb.cp/var-tag-3.cc: New file.
10067         * gdb.cp/var-tag-4.cc: New file.
10068         * gdb.cp/var-tag.cc: New file.
10069         * gdb.cp/var-tag.exp: New file.
10070
10071 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
10072
10073         * gdb.base/history-duplicates.exp: New test.
10074
10075 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
10076
10077         * gdb.base/completion.exp: Test the completion of the "focus"
10078         command.
10079
10080 2015-06-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10081
10082         * gdb.arch/amd64-prologue-skip.S: New file.
10083         * gdb.arch/amd64-prologue-skip.exp: New file.
10084
10085 2015-06-25  Simon Marchi  <simon.marchi@ericsson.com>
10086
10087         * gdb.python/py-prettyprint.exp (run_lang_tests): Add
10088         is_address_zero_readable check.
10089
10090 2015-06-24  Peter Bergner  <bergner@vnet.ibm.com>
10091
10092         * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
10093         * gdb.arch/powerpc-power.s <rfebb>: Likewise.
10094
10095 2015-06-24  Yao Qi  <yao.qi@linaro.org>
10096
10097         * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
10098         linux targets.
10099
10100 2015-06-24  Yao Qi  <yao.qi@linaro.org>
10101
10102         * lib/gdb.exp (supports_get_siginfo_type): New proc.
10103         * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
10104         * gdb.base/siginfo-thread.exp: Likewise.
10105
10106 2015-06-22  Yao Qi  <yao.qi@linaro.org>
10107
10108         * boards/remote-gdbserver-on-localhost.exp: Add comments.
10109
10110 2015-06-22  Yao Qi  <yao.qi@linaro.org>
10111
10112         * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
10113         aarch64*-*-*.
10114         (skip_hw_watchpoint_tests): Likewise.
10115
10116 2015-06-18  Patrick Palka  <patrick@parcs.ath.cx>
10117
10118         * gdb.base/gdbinit-history.exp: Test the interaction between
10119         setting GDBHISTSIZE and setting the history size via .gdbinit.
10120
10121 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
10122
10123         PR gdb/16999
10124         * gdb.base/gdbhistsize-history.exp: New test.
10125
10126 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
10127
10128         * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
10129         with GDBHISTSIZE.
10130         * gdb.base/readline.exp: Likewise.
10131
10132 2015-06-17  Yao Qi  <yao.qi@linaro.org>
10133
10134         * lib/gdb.exp (get_build_id): Move braces and "else" to the same
10135         line.
10136
10137 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
10138
10139         * gdb.base/gdbinit-history.exp: Add test case to check that
10140         an unlimited history file does not get truncated on exit.
10141
10142 2015-06-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10143
10144         * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
10145         (VECTOR): New macro.  Use it...
10146         (int4, uint4, char4, float4, int2, longlong2, float2, double2):
10147         ...for these typedefs.
10148         (int8, char1, int1, double1): New typedefs.
10149         (struct just_int2, struct two_int2): New structures.
10150         (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
10151         (add_structvecs, add_singlevecs): New functions.
10152         (main): Call add_some_intvecs twice.
10153         * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
10154         the compile and exit upon failure.  Try compiling for the "native"
10155         architecture.  Test inferior function calls with vector arguments
10156         and vector return value handling with "finish" and "return".
10157
10158 2015-06-10  Jon Turney  <jon.turney@dronecode.org.uk>
10159
10160         * gdb.base/sepdebug.exp: Add EXEEXT where needed.
10161         * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
10162         PE file.
10163         * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
10164
10165 2015-06-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10166
10167         PR breakpoints/16465
10168         * gdb.mi/mi-dprintf-pending.c: New file.
10169         * gdb.mi/mi-dprintf-pending.exp: New test.
10170         * gdb.mi/mi-dprintf-pendshr.c: New file.
10171
10172 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
10173             Mircea Gherzan  <mircea.gherzan@intel.com>
10174
10175         * gdb.arch/i386-mpx-map.c: New file.
10176         * gdb.arch/i386-mpx-map.exp: New File.
10177
10178 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
10179
10180         * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
10181         * gdb.arch/i386-mpx.exp: Indentation fixed.
10182
10183 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
10184
10185         * gdb.arch/i386-mpx.c: Added final return to the have_mpx
10186         function and improved indentation.
10187         * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
10188         gdb_test_multiple. Added additional tests to skip the test.
10189
10190 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
10191
10192         * gdb.arch/i386-avx512.c: Change path in include file.
10193         * gdb.arch/i386-avx512.exp: Change include dir path
10194         compilation flag.
10195         * gdb.arch/i386-mpx.c: Change path in include file.
10196         * gdb.arch/i386-mpx.exp: Change include dir path compilation
10197         flag.
10198
10199 2015-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10200
10201         * gdb.compile/compile-print.exp (compile print *vararray@3)
10202         (compile print *vararrayp@3): Change xfail to kfail compile/18489.
10203
10204 2015-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10205
10206         * gdb.compile/compile.exp (keep jit in memory): Rename to ...
10207         (do not keep jit in memory): ... this.
10208         (expect 5): Change it to ...
10209         (expect no 5): ... this.
10210
10211 2015-06-02  Simon Marchi  <simon.marchi@ericsson.com>
10212
10213         PR gdb/15564
10214         * gdb.mi/mi-detach.exp: New file.
10215
10216 2015-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10217
10218         PR symtab/18392
10219         * gdb.arch/amd64-tailcall-self.S: New file.
10220         * gdb.arch/amd64-tailcall-self.c: New file.
10221         * gdb.arch/amd64-tailcall-self.exp: New file.
10222
10223 2015-05-28  Don Breazeal  <donb@codesourcery.com>
10224
10225         * gdb.base/foll-vfork.exp (main): Disable exec-dependent
10226         tests for remote targets by checking is_target_gdbserver.
10227
10228 2015-05-27  Doug Evans  <dje@google.com>
10229
10230         * gdb.dwarf2/opaque-type-lookup-2.c: New file.
10231         * gdb.dwarf2/opaque-type-lookup.c: New file.
10232         * gdb.dwarf2/opaque-type-lookup.exp: New file.
10233
10234 2015-05-26  Doug Evans  <dje@google.com>
10235
10236         * gdb.cp/iostream.cc: New file.
10237         * gdb.cp/iostream.exp: New file.
10238
10239 2015-05-26  Doug Evans  <dje@google.com>
10240
10241         * gdb.dwarf2/dw2-op-call.exp: Update.
10242         * gdb.dwarf2/dw4-sig-types.exp: Update.
10243         * gdb.dwarf2/implptr.exp: Update.
10244         * gdb.mi/mi-cmd-param-changed.exp: Update.
10245
10246 2015-05-26  Doug Evans  <dje@google.com>
10247
10248         * gdb.python/py-lazy-string.c: New file.
10249         * gdb.python/py-lazy-string.exp: New file.
10250         * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
10251         (main): Update.  Add estring3.
10252         * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
10253         * gdb.python/py-prettyprint.py (pp_ls): Handle length.
10254
10255 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
10256             Yao Qi  <yao.qi@linaro.org>
10257
10258         * gdb.reverse/aarch64.c: New.
10259         * gdb.reverse/aarch64.exp: New.
10260
10261 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
10262
10263         * lib/gdb.exp (supports_process_record): Return true for
10264         aarch64*-linux*.
10265         (supports_reverse): Likewise.
10266
10267 2015-05-22  Patrick Palka  <patrick@parcs.ath.cx>
10268
10269         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
10270         Use with_test_prefix.
10271
10272 2015-05-21  Andrew Burgess  <andrew.burgess@embecosm.com>
10273
10274         * gdb.base/completion.exp: Add test for completion of layout
10275         names.
10276
10277 2015-05-20  Andrew Burgess  <andrew.burgess@embecosm.com>
10278
10279         * lib/gdb.exp (skip_tui_tests): New proc.
10280         * gdb.base/tui-layout.exp: Check skip_tui_tests.
10281
10282 2015-05-19  Pedro Alves  <palves@redhat.com>
10283
10284         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
10285         Save the whole env array instead of just HOME.  Unset HISTSIZE in
10286         the environment while testing.  Restore whole environment
10287         afterwards.
10288
10289 2015-05-16  Doug Evans  <xdje42@gmail.com>
10290
10291         * gdb.guile/scm-ports.c: New file.
10292         * gdb.guile/scm-ports.exp: Add memory port tests.
10293
10294 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10295
10296         * gdb.compile/compile-print.c: New file.
10297         * gdb.compile/compile-print.exp: New file.
10298
10299 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10300
10301         * gdb.compile/compile-ops.exp: Cast param to void.
10302         * gdb.compile/compile.exp: Complete type for _gdb_expr.
10303         (compile code struct_object.selffield = &struct_object): Add xfail.
10304
10305 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
10306
10307         * gdb.ada/arr_enum_with_gap: New testcase.
10308
10309 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
10310
10311         * gdb.ada/byte_packed_arr: New testcase.
10312
10313 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
10314
10315         * gdb.ada/pckd_neg: New testcase.
10316
10317 2015-05-13  Patrick Palka  <patrick@parcs.ath.cx>
10318
10319         PR gdb/17820
10320         * gdb.base/gdbinit-history.exp: New test.
10321         * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
10322         * gdb.base/gdbinit-history/zero/.gdbinit: New file.
10323
10324 2015-05-09  Siva Chandra Reddy  <sivachandra@google.com>
10325
10326         * gdb.python/py-xmethods.cc: Enhance test case.
10327         * gdb.python/py-xmethods.exp: New tests.
10328         * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
10329         function.
10330         (B_indexoper): Likewise.
10331         (global_dm_list) : Add new xmethod worker functions.
10332
10333 2015-05-08  Sergio Durigan Junior  <sergiodj@redhat.com>
10334
10335         * gdb.base/coredump-filter.exp: Correctly unset
10336         "coredump_var_addr" array.
10337
10338 2015-05-08  Pedro Alves  <palves@redhat.com>
10339
10340         * gdb.server/non-existing-program.exp: Unset spawn_id.
10341
10342 2015-05-08  Siva Chandra Reddy  <sivachandra@google.com>
10343
10344         PR python/18291
10345         * gdb.python/py-xmethods.exp: Add tests.
10346
10347 2015-05-08  Yao Qi  <yao.qi@linaro.org>
10348
10349         PR gdb/18208
10350         * gdb.base/coredump-filter.c (set_coredump_filter): New function.
10351         * gdb.base/coredump-filter.exp (do_save_core): Call inferior
10352         function set_coredump_filter, and remove remote_exec call.
10353         Remove argument ipid.  Callers update.
10354         (top level): Don't get inferior's PID.
10355
10356 2015-05-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10357
10358         * gdb.base/watch_thread_num.exp: Skip test on targets without
10359         access watchpoints.
10360
10361 2015-05-06  Pedro Alves  <palves@redhat.com>
10362
10363         PR server/18081
10364         * gdb.server/non-existing-program.exp: New file.
10365
10366 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
10367
10368         * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
10369
10370 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
10371
10372         * gdb.ada/out_of_line_in_inlined: New testcase.
10373
10374 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
10375
10376         * gdb.ada/var_rec_arr: New testcase.
10377
10378 2015-04-30  Yao Qi  <yao.qi@linaro.org>
10379
10380         * gdb.base/break-idempotent.exp: If
10381         skip_hw_watchpoint_multi_tests returns true, skip the tests
10382         on "rwatch" and "awatch".
10383
10384 2015-04-30  Yao Qi  <yao.qi@linaro.org>
10385
10386         * gdb.base/relativedebug.exp: Invoke gdb command
10387         "info sharedlibrary", and if libc.so doesn't have debug info,
10388         skip the test.
10389
10390 2015-04-29  Doug Evans  <dje@google.com>
10391
10392         * gdb.python/py-xmethods.exp: Add ptype tests.
10393         * gdb.python/py-xmethods.py (E_method_char_worker): Add
10394         get_result_type method.
10395
10396 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
10397
10398         * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
10399         the target does not support hardware watchpoints.
10400
10401 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
10402
10403         * gdb.base/break-always.exp: Abort testing if writing to memory
10404         causes an error.
10405
10406 2015-04-28  Doug Evans  <dje@google.com>
10407
10408         * gdb.python/py-pp-maint.py: Move "replace" testing to ...
10409         * gdb.python/py-pp-registration.exp: ... here.  New file.
10410         * gdb.python/py-pp-registration.c: New file.
10411         * gdb.python/py-pp-registration.py: New file.
10412
10413 2015-04-28  Doug Evans  <dje@google.com>
10414
10415         * gdb.python/py-bad-printers.c: New file.
10416         * gdb.python/py-bad-printers.py: New file.
10417         * gdb.python/py-bad-printers.exp: New file.
10418
10419 2015-04-28  Sasha Smundak  <asmundak@google.com>
10420
10421         * gdb.python/py-type.exp: New test.
10422
10423 2015-04-28  Andy Wingo  <wingo@igalia.com>
10424
10425         * gdb.python/py-parameter.exp:
10426         * gdb.guile/scm-parameter.exp: Escape the path that we are
10427         matching against, as it might contain characters that are special
10428         to regular expressions.
10429
10430 2015-04-27  Joel Brobecker  <brobecker@adacore.com>
10431
10432         * gdb.ada/rec_comp: New testcase.
10433
10434 2015-04-26  Sergio Durigan Junior  <sergiodj@redhat.com>
10435
10436         * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
10437         before using it.
10438
10439 2015-04-24  Andrew Burgess  <andrew.burgess@embecosm.com>
10440
10441         * gdb.base/dump.exp: Add *.verilog files to all_files list.  Add
10442         new tests for verilog output.
10443
10444 2015-04-24  Yao Qi  <yao.qi@linaro.org>
10445
10446         * boards/remote-gdbserver-on-localhost.exp: New file.
10447
10448 2015-04-23  Pedro Alves  <palves@redhat.com>
10449
10450         * gdb.base/interrupt.exp: Use an indirect spawn id list holding
10451         $inferior_spawn_id instead of $inferior_spawn_id directly.  On
10452         "end of file", remove $inferior_spawn_id from the indirect list.
10453
10454 2015-04-23  Pedro Alves  <palves@redhat.com>
10455
10456         * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
10457
10458 2015-04-23  Pedro Alves  <palves@redhat.com>
10459
10460         * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
10461         on $any_spawn_id instead of only on $gdb_spawn_id.
10462
10463 2015-04-21  Pierre Muller  <muller@sourceware.org>
10464
10465         PR pascal/17815
10466         * lib/pascal.exp (gpc_compile): Add new option "class".
10467         (fpc_compile): Likewise.
10468         * gdb.pascal/case-insensitive-symbols.pas: New file.
10469         * gdb.pascal/case-insensitive-symbols.exp: New file.
10470
10471 2015-04-20  Gary Benson <gbenson@redhat.com>
10472
10473         * gdb.base/attach.exp: Fix three extended remote failures.
10474
10475 2015-04-17  Gary Benson <gbenson@redhat.com>
10476
10477         * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
10478         the main executable over the remote protocol.
10479
10480 2015-04-16  Pedro Alves  <palves@redhat.com>
10481
10482         * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
10483         a new gdbserver if gdbserver_reconnect_p is set.
10484
10485 2015-04-16  Pedro Alves  <palves@redhat.com>
10486
10487         * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
10488         is set, don't exit gdbserver.
10489
10490 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10491
10492         * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
10493         appropriate .insn, such that an older assembler can be used.
10494         * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
10495         the z/Architecture instruction set on 31-bit targets as well.
10496
10497 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10498
10499         * gdb.go/handcall.exp: Remove all logic related to the first
10500         breakpoint and rely on go_runto_main instead.
10501         * gdb.go/strings.exp: Likewise.
10502         * gdb.go/unsafe.exp: Likewise.
10503         * gdb.go/hello.exp: Likewise.  Also rename the remaining
10504         breakpoint marker to "breakpoint 1".
10505         * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
10506         * gdb.go/strings.go: Likewise.
10507         * gdb.go/unsafe.go: Likewise.
10508         * gdb.go/hello.go: Likewise.  Also remove the second occurrence of
10509         "set breakpoint 2 here" and rename the remaining breakpoint marker
10510         to "breakpoint 1".
10511
10512 2015-04-15  Simon Marchi  <simon.marchi@ericsson.com>
10513
10514         * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
10515         if itertools.imap is not present.
10516         * gdb.python/py-objfile.exp: Add parentheses.
10517         * gdb.python/py-type.exp: Same.
10518         * gdb.python/py-unwind-maint.py: Same.
10519
10520 2015-04-15  Yao Qi  <yao.qi@linaro.org>
10521
10522         * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
10523         of ":$ptr_size" and set its form explicitly.
10524
10525 2015-04-15  Pedro Alves  <palves@redhat.com>
10526             Yao Qi  <yao.qi@linaro.org>
10527
10528         * gdb.base/watch-bitfields.exp (test_watch_location): Increase
10529         timeout by factor of 4.
10530         (test_regular_watch): Likewise.
10531         * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
10532         * gdb.reverse/sigall-reverse.exp: Likewise.
10533         * gdb.reverse/until-precsave.exp: Likewise.
10534         * lib/gdb.exp (with_timeout_factor): New proc.
10535         (gdb_expect): Move some code to ...
10536         (get_largest_timeout): ... here.  New procedure.
10537
10538 2015-04-14  Luis Machado  <lgustavo@codesourcery.com>
10539
10540         * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
10541
10542 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
10543
10544         * gdb.base/bp-permanent.exp (test): Handle the case of being unable
10545         to write to the .text section.
10546
10547 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
10548
10549         * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
10550         Handle the case of targets that do not provide PID information.
10551
10552 2015-04-13  Yao Qi  <yao.qi@linaro.org>
10553
10554         * lib/gdbserver-support.exp (gdb_exit): Catch exception
10555         and use expect instead of gdb_expect.
10556
10557 2015-04-13  Sergio Durigan Junior  <sergiodj@redhat.com>
10558
10559         * gdb.base/coredump-filter.exp: Rename variable "addr" to
10560         "coredump_var_addr" to avoid naming conflict with other testcases.
10561
10562 2015-04-10  Pedro Alves  <palves@redhat.com>
10563
10564         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
10565         gdb_test_sequence and gdb_assert.
10566
10567 2015-04-10  Pedro Alves  <palves@redhat.com>
10568
10569         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
10570         test messages that don't include the breakpoint address.
10571
10572 2015-04-10  Yao Qi  <yao.qi@linaro.org>
10573
10574         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
10575         false for some offset and width combinations which aren't
10576         supported by linux kernel.
10577
10578 2015-04-10  Pedro Alves  <palves@redhat.com>
10579
10580         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
10581         procedure, factored out from ...
10582         (top level): ... here.  Add "set displaced-stepping" testing axis.
10583         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
10584         parameter "displaced".  Use it.
10585         (top level): Use foreach and add "set displaced-stepping" testing
10586         axis.
10587
10588 2015-04-10  Pedro Alves  <palves@redhat.com>
10589
10590         * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
10591         Remove comment.
10592         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
10593         both the address of the instruction that triggers the watchpoint
10594         and the address of the instruction immediately after, and use
10595         those addresses for the test.  Fix comment.
10596
10597 2015-04-10  Pedro Alves  <palves@redhat.com>
10598
10599         * gdb.base/sigstep.exp (breakpoint_to_handler)
10600         (breakpoint_to_handler_entry): New parameter 'displaced'.  Use it.
10601         Test "backtrace" in handler.
10602         (breakpoint_over_handler): New parameter 'displaced'.  Use it.
10603         (top level): Add new "displaced" test axis to
10604         breakpoint_to_handler, breakpoint_to_handler_entry and
10605         breakpoint_over_handler.
10606
10607 2015-04-10  Pedro Alves  <palves@redhat.com>
10608
10609         PR gdb/18216
10610         * gdb.threads/multiple-step-overs.exp: Remove expected eof.
10611
10612 2015-04-10  Yao Qi  <yao.qi@linaro.org>
10613
10614         * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
10615         (test_add_rn_pc): New function.
10616         * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
10617         (top level): Invoke test_add_rn_pc.
10618
10619 2015-04-10  Pedro Alves  <palves@redhat.com>
10620
10621         PR gdb/13858
10622         * gdb.base/step-over-no-symbols.exp: New file.
10623
10624 2015-04-09  Andy Wingo  <wingo@igalia.com>
10625
10626         * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
10627         after the Python tests.
10628
10629 2015-04-08  Keith Seitz  <keiths@redhat.com>
10630
10631         PR python/16699
10632         * gdb.python/py-completion.exp: New tests for completion.
10633         * gdb.python/py-completion.py (CompleteLimit1): New class.
10634         (CompleteLimit2): Likewise.
10635         (CompleteLimit3): Likewise.
10636         (CompleteLimit4): Likewise.
10637         (CompleteLimit5): Likewise.
10638         (CompleteLimit6): Likewise.
10639         (CompleteLimit7): Likewise.
10640
10641 2015-04-08  Pedro Alves  <palves@redhat.com>
10642
10643         PR gdb/18214
10644         PR gdb/18216
10645         * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
10646         function.
10647         (main): Install it as SIGUSR1 handler.
10648         * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
10649         parameter.  Always use "setup" as prefix.  Toggle "set
10650         displaced-stepping" off/on depending on global.  Don't switch to
10651         thread 1 here.
10652         (top level): Add displaced stepping "off/on" test axis.  Update
10653         "setup" calls.  Wrap each subtest with with_test_prefix.  Test
10654         continuing with a queued signal in each thread.
10655
10656 2015-04-08  Pedro Alves  <palves@redhat.com>
10657
10658         * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
10659         * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd.  Use
10660         gdb_breakpoint instead of gdb_test that doesn't expect anything.
10661         Return early if running to main fails.
10662         * gdb.trace/while-stepping.exp: Likewise.
10663
10664 2015-04-07  Pedro Alves  <palves@redhat.com>
10665
10666         * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
10667         $gdb_spawn_id.  Use send_inferior and $inferior_spawn_id to
10668         interact with inferior program.
10669
10670 2015-04-07  Pedro Alves  <palves@redhat.com>
10671
10672         * lib/gdb.exp (inferior_spawn_id): New global.
10673         (gdb_test_multiple): Handle "-i".  Reset the spawn id to GDB's
10674         spawn id after processing the user code.
10675         (default_gdb_start): Set inferior_spawn_id.
10676         (send_inferior): New procedure.
10677         * lib/gdbserver-support.exp (gdbserver_start): Set
10678         inferior_spawn_id.
10679         (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
10680
10681 2015-04-07  Pedro Alves  <palves@redhat.com>
10682
10683         * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
10684         * lib/gdbserver-support.exp (gdbserver_start): Make
10685         $server_spawn_id global.
10686         (gdbserver_start): Don't wait for gdbserver's spawn id with
10687         expect_background.
10688         (close_gdbserver): New procedure.
10689         (gdb_exit): Rename the default version and reimplement.
10690
10691 2015-04-07  Pedro Alves  <palves@redhat.com>
10692
10693         * lib/gdb.exp (gdb_test_multiple): When processing an argument,
10694         append the substituted item, not the original item.
10695
10696 2015-04-07  Pedro Alves  <palves@redhat.com>
10697
10698         * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
10699         gdb_expect.
10700
10701 2015-04-07  Pedro Alves  <palves@redhat.com>
10702
10703         * gdb.base/interrupt.exp: Don't handle the case of the inferior
10704         output appearing once only.
10705
10706 2015-04-07  Pedro Alves  <palves@redhat.com>
10707
10708         * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
10709         that doesn't expect anything.  Return early if running to main
10710         fails.
10711
10712 2015-04-07  Yao Qi  <yao.qi@linaro.org>
10713
10714         * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
10715         (child_function): Call alarm.
10716         (main): Move call to alarm into the loop.
10717         * gdb.threads/non-stop-fair-events.exp: Build program with
10718         -DTIMEOUT=$timeout.
10719
10720 2015-04-06  Doug Evans  <xdje42@gmail.com>
10721
10722         * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
10723         Fix dest parameter to board_info.
10724         (fpc_compile): Ditto.
10725         (gdb_compile_pascal): Rename dest arg to destfile.
10726
10727 2015-04-03  Pierre-Marie de Rodat  <derodat@adacore.com>
10728
10729         * gdb.ada/funcall_ref.exp: New file.
10730         * gdb.ada/funcall_ref/foo.adb: New file.
10731
10732 2015-04-02  Yao Qi  <yao.qi@linaro.org>
10733
10734         * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
10735         is remote.
10736
10737 2015-04-02  Gary Benson <gbenson@redhat.com>
10738
10739         * gdb.base/break-probes.exp: Cope with "target:" sysroot.
10740
10741 2015-04-01  Sasha Smundak  <asmundak@google.com>
10742
10743         * gdb.python/py-unwind-maint.c: New file.
10744         * gdb.python/py-unwind-maint.exp: New test.
10745         * gdb.python/py-unwind-maint.py: New file.
10746         * gdb.python/py-unwind.c: New file.
10747         * gdb.python/py-unwind.exp: New test.
10748         * gdb.python/py-unwind.py: New test.
10749
10750 2015-04-01  Pedro Alves  <palves@redhat.com>
10751
10752         * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
10753         to fail instead of non-existent $test.
10754
10755 2015-04-01  Pedro Alves  <palves@redhat.com>
10756
10757         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
10758         GDBFLAGS if not empty.
10759
10760 2015-04-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10761
10762         * gdb.ada/complete.exp: Remove "multi_line".
10763         * gdb.ada/info_exc.exp: Remove "multi_line".
10764         * gdb.ada/packed_tagged.exp: Remove "multi_line".
10765         * gdb.ada/ptype_field.exp: Remove "multi_line".
10766         * gdb.ada/sym_print_name.exp: Remove "multi_line".
10767         * gdb.ada/tagged.exp: Remove "multi_line".
10768         * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
10769         [multi_line ...]
10770         * gdb.btrace/delta.exp: Likewise.
10771         * gdb.btrace/exception.exp: Likewise.
10772         * gdb.btrace/function_call_history.exp: Likewise.
10773         * gdb.btrace/instruction_history.exp: Likewise.
10774         * gdb.btrace/nohist.exp: Likewise.
10775         * gdb.btrace/record_goto.exp: Likewise.
10776         * gdb.btrace/segv.exp: Likewise.
10777         * gdb.btrace/stepi.exp: Likewise.
10778         * gdb.btrace/tailcall.exp: Likewise.
10779         * gdb.btrace/unknown_functions.exp: Likewise.
10780         * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
10781         * lib/gdb.exp: Add the "multi_line" helper.
10782
10783 2015-04-01  Pedro Alves  <palves@redhat.com>
10784
10785         * gdb.threads/tid-reuse.c: New file.
10786         * gdb.threads/tid-reuse.exp: New file.
10787
10788 2015-03-31  Sergio Durigan Junior  <sergiodj@redhat.com>
10789
10790         PR corefiles/16092
10791         * gdb.base/coredump-filter.c: New file.
10792         * gdb.base/coredump-filter.exp: Likewise.
10793
10794 2015-03-27  Petr Machata  <pmachata@redhat.com>
10795
10796         * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
10797         (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
10798         (Dwarf::assemble): Initialize them.
10799         (Dwarf::lines): New function.
10800
10801 2015-03-26  Jon Turney  <jon.turney@dronecode.org.uk>
10802
10803         * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
10804         SYMBOL_PREFIX for x86_64-*-cygwin.
10805
10806 2015-03-26  Andy Wingo  <wingo@igalia.com>
10807
10808         PR symtab/18148
10809         * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
10810         const_value but not a location.
10811         * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
10812         location defined in non-main CUs are visible.
10813
10814 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10815
10816         PR testsuite/18139
10817         * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
10818         Add a line number entry for the same line.
10819         * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
10820         Add a line number entry for the same line.
10821
10822 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10823
10824         * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
10825         .int 0.
10826         (func): Likewise.  Add .Lfunc_1 label.
10827         Use .Lfunc_1 label.
10828         * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
10829         .int 0.
10830         (func): Likewise.
10831         Use .Lfunc_1 label.
10832
10833 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10834
10835         * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
10836         Call gdb_compile instead to compile each .s files without debug
10837         information.
10838
10839 2015-03-26  Yao Qi  <yao.qi@linaro.org>
10840
10841         * gdb.base/savedregs.exp (process_saved_regs): Make
10842         "Saved registers:" optional in the pattern.
10843
10844 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
10845
10846         * gdb.btrace/next.exp: Merged into step.exp.
10847         * gdb.btrace/finish.exp: Merged into step.exp.
10848         * gdb.btrace/nexti.exp: Merged into stepi.exp.
10849         * gdb.btrace/step.exp: Use record_goto.c as test file.  Avoid using
10850         "record goto" and checking the exact replay position.
10851         * gdb.btrace/stepi.exp: Choose test file based on target.  Do not
10852         check for "Recording format" in "info record" output.
10853         * gdb.btrace/record_goto.exp: Choose test file based on target.
10854         * gdb.btrace/x86-record_goto.S: Renamed into ...
10855         * gdb.btrace/x86_64-record_goto.S: ... this.
10856         * gdb.btrace/i686-record_goto.S: New.
10857         * gdb.btrace/x86-tailcall.S: Renamed into ...
10858         * gdb.btrace/x86_64-tailcall.S: ... this.
10859         * gdb.btrace/i686-tailcall.S: New.
10860         * gdb.btrace/x86-tailcall.c: Renamed into ...
10861         * gdb.btrace/tailcall.c: ... this.  Split "return ++answer" into two
10862         separate statements.  Update test.
10863         * gdb.btrace/delta.exp: Use record_goto.c as test file.
10864         * gdb.btrace/gcore.exp: Use record_goto.c as test file.
10865         * gdb.btrace/nohist.exp: Use record_goto.c as test file.
10866         * gdb.btrace/tailcall.exp: Choose test file based on target.
10867         * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
10868
10869 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
10870
10871         * gdb.btrace/exception.exp: Increase BTS buffer size.
10872
10873 2015-03-24  Pedro Alves  <palves@redhat.com>
10874
10875         * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
10876
10877 2015-03-24  Pedro Alves  <palves@redhat.com>
10878
10879         * gdb.threads/schedlock.exp (test_step): No longer expect that
10880         "set scheduler-locking step" with "next" over a function call runs
10881         threads unlocked.
10882
10883 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10884
10885         * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
10886
10887 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
10888
10889         PR breakpoints/16466
10890         * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
10891         * gdb.mi/mi-pending.c (thread_func): New function.
10892         (int main): Add threading support required.
10893         * gdb.mi/mi-pending.exp: Add tests for this issue.
10894         * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
10895         (pendfunc2): Remove stdio dependency.
10896         * gdb.mi/mi-pendshr2.c: New file.
10897
10898 2015-03-23  Keith Seitz  <keiths@redhat.com>
10899
10900         * gdb.linespec/keywords.c: New file.
10901         * gdb.linespec/keywords.exp: New file.
10902
10903 2015-03-23  Keith Seitz  <keiths@redhat.com>
10904
10905         PR gdb/18021
10906         * gdb.dwarf2/staticvirtual.exp: New test.
10907
10908 2015-03-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10909
10910         * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
10911         * README: Remove HP-UX and gdb.hp.
10912         (configuration):
10913         * configure: Regenerate.
10914         * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
10915         gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
10916         gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
10917         gdb.hp/gdb.defects/Makefile.
10918         * gdb.hp/Makefile.in: File deleted.
10919         * gdb.hp/gdb.aCC/Makefile.in: File deleted.
10920         * gdb.hp/gdb.aCC/optimize.c: File deleted.
10921         * gdb.hp/gdb.aCC/optimize.exp: File deleted.
10922         * gdb.hp/gdb.aCC/run.c: File deleted.
10923         * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
10924         * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
10925         * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
10926         * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
10927         * gdb.hp/gdb.base-hp/dollar.c: File deleted.
10928         * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
10929         * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
10930         * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
10931         * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
10932         * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
10933         * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
10934         * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
10935         * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
10936         * gdb.hp/gdb.base-hp/reg.exp: File deleted.
10937         * gdb.hp/gdb.base-hp/reg.s: File deleted.
10938         * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
10939         * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
10940         * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
10941         * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
10942         * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
10943         * gdb.hp/gdb.compat/Makefile.in: File deleted.
10944         * gdb.hp/gdb.compat/average.c: File deleted.
10945         * gdb.hp/gdb.compat/sum.c: File deleted.
10946         * gdb.hp/gdb.compat/xdb.c: File deleted.
10947         * gdb.hp/gdb.compat/xdb0.c: File deleted.
10948         * gdb.hp/gdb.compat/xdb0.h: File deleted.
10949         * gdb.hp/gdb.compat/xdb1.c: File deleted.
10950         * gdb.hp/gdb.compat/xdb1.exp: File deleted.
10951         * gdb.hp/gdb.compat/xdb2.exp: File deleted.
10952         * gdb.hp/gdb.compat/xdb3.exp: File deleted.
10953         * gdb.hp/gdb.defects/Makefile.in: File deleted.
10954         * gdb.hp/gdb.defects/bs14602.c: File deleted.
10955         * gdb.hp/gdb.defects/bs14602.exp: File deleted.
10956         * gdb.hp/gdb.defects/solib-d.c: File deleted.
10957         * gdb.hp/gdb.defects/solib-d.exp: File deleted.
10958         * gdb.hp/gdb.defects/solib-d1.c: File deleted.
10959         * gdb.hp/gdb.defects/solib-d2.c: File deleted.
10960         * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
10961         * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
10962         * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
10963         * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
10964         * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
10965         * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
10966         * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
10967         * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
10968         * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
10969         * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
10970         * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
10971         * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
10972         * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
10973         * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
10974         * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
10975         * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
10976         * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
10977         * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
10978         * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
10979         * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
10980         * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
10981         * gdb.hp/tools/odump: File deleted.
10982
10983 2015-03-19  Pedro Alves  <palves@redhat.com>
10984
10985         * gdb.threads/continue-pending-status.exp (saw_thread_2)
10986         (saw_thread_3): New globals.
10987         (top level): Increment them when an event for the corresponding
10988         thread is seen.
10989         (no thread starvation): New test.
10990
10991 2015-03-19  Pedro Alves  <palves@redhat.com>
10992
10993         * gdb.threads/continue-pending-status.c: New file.
10994         * gdb.threads/continue-pending-status.exp: New file.
10995
10996 2015-03-18  Pedro Alves  <palves@redhat.com>
10997
10998         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
10999         Use gdb_is_target_remote instead of is_remote.  Use
11000         gdb_test_multiple instead of gdb_expect.  Exit early if
11001         gdb_test_multiple hits its internal matches.  Tighten stepi tests
11002         expected output.  Fail on exit with any signal, instead of just
11003         SIGILL.
11004
11005 2015-03-18  Yao Qi  <yao.qi@linaro.org>
11006
11007         PR tdep/18107
11008         * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
11009         variable.
11010         * gdb.base/catch-syscall.exp: Don't skip it on
11011         aarch64*-*-linux* target.  Remove elements in all_syscalls.
11012         (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
11013         target.
11014         (setup_all_syscalls): New proc.
11015
11016 2015-03-16  Yao Qi  <yao.qi@linaro.org>
11017
11018         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
11019         (top level): Skip tests if valid_addr_p returns false for
11020         $cmd1 or $cmd2.
11021
11022 2015-03-11  Andy Wingo  <wingo@igalia.com>
11023
11024         * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
11025
11026 2015-03-11  Yao Qi  <yao.qi@linaro.org>
11027
11028         * gdb.base/catch-syscall.exp: Fix typo in comments.
11029
11030 2015-03-11  Yao Qi  <yao.qi@linaro.org>
11031
11032         * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
11033
11034 2015-03-09  Pedro Alves  <palves@redhat.com>
11035
11036         * dg-extract-results.py: Delete.
11037
11038 2015-03-09  Pedro Alves  <palves@redhat.com>
11039
11040         Merge dg-extract-results.sh from GCC upstream (r218843).
11041
11042         2014-12-17  Sergio Durigan Junior  <sergiodj@redhat.com>
11043                 * dg-extract-results.sh: Use --text with grep to avoid issues with
11044                 binary files.  Fall back to cat -v, if that doesn't work.
11045
11046 2015-03-05  Pedro Alves  <palves@redhat.com>
11047
11048         * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
11049
11050 2015-03-04  Simon Marchi  <simon.marchi@ericsson.com>
11051
11052         * lib/mi-support.exp (mi_expect_interrupt): Accept
11053         alternative event for when in all-stop mode.
11054
11055 2015-03-04  Pedro Alves  <palves@redhat.com>
11056
11057         * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
11058
11059 2015-03-04  Mark Kettenis  <kettenis@gnu.org>
11060
11061         * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
11062
11063 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11064
11065         * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
11066         regexps for GDB's current line display, accept a hex address
11067         preceding the line number.
11068
11069 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11070
11071         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
11072         the 'arch1' variable for "s390*-linux*" targets.
11073
11074 2015-03-04  Pedro Alves  <palves@redhat.com>
11075
11076         * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
11077         (main): Pass missing retval argument to pthread_join call.
11078
11079 2015-03-02  Pedro Alves  <palves@redhat.com>
11080
11081         * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
11082         (top level): Call do_test with non-stop as well.
11083
11084 2015-03-02  Pedro Alves  <palves@redhat.com>
11085
11086         * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
11087         -1.
11088
11089 2015-03-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11090
11091         * gdb.arch/s390-vregs.exp: New test.
11092         * gdb.arch/s390-vregs.S: New file.
11093
11094 2015-02-27  Pedro Alves  <palves@redhat.com>
11095
11096         * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
11097         call to catch_command_errors.
11098         * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
11099         catch_command_errors.
11100
11101 2015-02-27  Pedro Alves  <palves@redhat.com>
11102
11103         * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
11104         "true" for boolean result.
11105         * gdb.gdb/selftest.exp (test_with_self): Also accept full
11106         prototype of main.
11107
11108 2015-02-27  Pedro Alves  <palves@redhat.com>
11109
11110         * lib/unbuffer_output.c: New file.
11111         * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
11112         (main): Call gdb_unbuffer_output.
11113
11114 2015-02-27  Yao Qi  <yao.qi@linaro.org>
11115
11116         * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
11117         target.
11118
11119 2015-02-26  Doug Evans  <dje@google.com>
11120
11121         * gdb.cp/class2.cc (Dbase, D): New classes.
11122         (main): New local delta.
11123         * gdb.cp/class2.exp: Test printing delta.
11124         * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
11125         (dynbar): New global.
11126         * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
11127
11128 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11129
11130         * gdb.compile/compile-ifunc.c: New file.
11131         * gdb.compile/compile-ifunc.exp: New file.
11132
11133 2015-02-26  Antoine Tremblay  <antoine.tremblay@ericsson.com>
11134
11135         * gdb.base/structs.exp: Check for correct struct on finish.
11136
11137 2015-02-26  Yao Qi  <yao.qi@linaro.org>
11138
11139         * lib/dwarf.exp (function_range): Adjust pattern when $func_length
11140         is zero.
11141
11142 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11143
11144         * gdb.arch/cordic.ko.bz2: New file.
11145         * gdb.arch/cordic.ko.debug.bz2: New file.
11146         * gdb.arch/ppc64-symtab-cordic.exp: New file.
11147
11148 2015-02-25  Yao Qi  <yao.qi@linaro.org>
11149
11150         * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
11151         aarch64*-*-* target.
11152
11153 2015-02-23  Pedro Alves  <palves@redhat.com>
11154
11155         * lib/gdb.exp (delete_breakpoints): Rewrite using
11156         gdb_test_multiple.
11157
11158 2015-02-23  Pedro Alves  <palves@redhat.com>
11159
11160         * gdb.base/info-os.c: Include stdlib.h.
11161
11162 2015-02-22  Doug Evans  <xdje42@gmail.com>
11163
11164         PR symtab/17855
11165         * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
11166         is read after symbols have been re-read.
11167         * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
11168         * gdb.ada/exec_changed/second.adb (Second): Ditto.
11169
11170 2015-02-21  Doug Evans  <dje@google.com>
11171
11172         * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
11173
11174 2015-02-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11175
11176         PR corefiles/17808
11177         * gdb.arch/i386-biarch-core.core.bz2: New file.
11178         * gdb.arch/i386-biarch-core.exp: New file.
11179
11180 2015-02-21  Pedro Alves  <palves@redhat.com>
11181
11182         * gdb.threads/multi-create-ns-info-thr.exp: Return early if
11183         runto_main fails.
11184
11185 2015-02-20  Pedro Alves  <palves@redhat.com>
11186
11187         * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
11188         info probes.
11189
11190 2015-02-20  Pedro Alves  <palves@redhat.com>
11191
11192         * gdb.threads/multi-create-ns-info-thr.exp: New file.
11193
11194 2015-02-20  Pedro Alves  <palves@redhat.com>
11195
11196         * gdb.trace/no-attach-trace.exp: Don't run to main.  Do
11197         clean_restart before gdb_target_supports_trace.
11198
11199 2015-02-20  Pedro Alves  <palves@redhat.com>
11200
11201         PR threads/18006
11202         * gdb.threads/clone-thread_db.c: New file.
11203         * gdb.threads/clone-thread_db.exp: New file.
11204
11205 2015-02-19  Antoine Tremblay  <antoine.tremblay@ericsson.com>
11206
11207         PR breakpoints/16812
11208         * gdb.base/catch-gdb-caused-signals.c: New file.
11209         * gdb.base/catch-gdb-caused-signals.exp: New file.
11210
11211 2015-02-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
11212
11213         * configure: Regenerated.
11214         * configure.ac: Use GDB_AC_TRANSFORM.
11215         * aclocal.m4: sinclude ../transform.m4.
11216
11217 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
11218
11219         * lib/dtrace.exp: New file.
11220         * gdb.base/dtrace-probe.exp: Likewise.
11221         * gdb.base/dtrace-probe.d: Likewise.
11222         * gdb.base/dtrace-probe.c: Likewise.
11223         * lib/pdtrace.in: Likewise.
11224         * configure.ac: Output variables with the transformed names of
11225         the strip, readelf, as and nm tools.  AC_SUBST lib/pdtrace.in.
11226         * configure: Regenerated.
11227
11228 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
11229
11230         * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
11231         expected message when trying to access $_probe_* convenience
11232         variables while not on a probe.
11233
11234 2015-02-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11235
11236         * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
11237
11238 2015-02-11  Pedro Alves  <pedro@codesourcery.com>
11239
11240         * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
11241         * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
11242
11243 2015-02-10  Doug Evans  <xdje42@gmail.com>
11244
11245         * lib/gdb.exp (gdb_load): Always return a result.
11246
11247 2015-02-10  Pedro Alves  <palves@redhat.com>
11248
11249         * gdb.threads/signal-sigtrap.c: New file.
11250         * gdb.threads/signal-sigtrap.exp: New file.
11251
11252 2015-02-10  Antoine Tremblay <antoine.tremblay@ericsson.com>
11253
11254         * gdb.trace/no-attach-trace.c: New file.
11255         * gdb.trace/no-attach-trace.exp: New file.
11256
11257 2015-02-09  Mark Wielaard  <mjw@redhat.com>
11258
11259         * gdb.dwarf2/atomic.c: New file.
11260         * gdb.dwarf2/atomic-type.exp: Likewise.
11261
11262 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
11263
11264         * gdb.btrace/buffer-size.exp: Update "info record" output.
11265         * gdb.btrace/delta.exp: Update "info record" output.
11266         * gdb.btrace/enable.exp: Update "info record" output.
11267         * gdb.btrace/finish.exp: Update "info record" output.
11268         * gdb.btrace/instruction_history.exp: Update "info record" output.
11269         * gdb.btrace/next.exp: Update "info record" output.
11270         * gdb.btrace/nexti.exp: Update "info record" output.
11271         * gdb.btrace/step.exp: Update "info record" output.
11272         * gdb.btrace/stepi.exp: Update "info record" output.
11273         * gdb.btrace/nohist.exp: Update "info record" output.
11274
11275 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
11276
11277         * gdb.btrace/buffer-size: New.
11278
11279 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
11280
11281         * gdb.btrace/delta.exp: Update "info record" output.
11282         * gdb.btrace/enable.exp: Update "info record" output.
11283         * gdb.btrace/finish.exp: Update "info record" output.
11284         * gdb.btrace/instruction_history.exp: Update "info record" output.
11285         * gdb.btrace/next.exp: Update "info record" output.
11286         * gdb.btrace/nexti.exp: Update "info record" output.
11287         * gdb.btrace/step.exp: Update "info record" output.
11288         * gdb.btrace/stepi.exp: Update "info record" output.
11289         * gdb.btrace/nohist.exp: Update "info record" output.
11290
11291 2015-02-06  Simon Marchi  <simon.marchi@ericsson.com>
11292
11293         PR gdb/15678
11294         * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
11295
11296 2015-02-06  Pedro Alves  <palves@redhat.com>
11297
11298         * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
11299         macro.
11300         (seconds_left, again): New globals.
11301         (main): Wait seconds_left in a 1-second sleep loop instead of
11302         sleeping 180 seconds.  If 'again' is set, reset the seconds
11303         counter.
11304         * gdb.threads/attach-many-short-lived-threads.exp (test): Set
11305         'again' in the inferior before detaching.  Print the seconds left.
11306         (options): New global.
11307         (top level): Build program with -DTIMEOUT=$timeout.
11308
11309 2015-02-06  Pedro Alves  <palves@redhat.com>
11310
11311         * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
11312         determine how many seconds to pass to 'alarm'.
11313         * gdb.base/gdb-sigterm.exp (top level): Build program with
11314         -DTIMEOUT=$timeout.
11315         (do_test): Return success/failure indication.  Add more verbose
11316         logging.  Don't fail if 200 single steps are seen.  Instead, fail
11317         when the test times out.
11318         (passes): New global.
11319         (top level): Break the testing loop if testing fails on any
11320         iteration.  Use gdb_assert.
11321
11322 2015-02-04  Don Breazeal  <donb@codesourcery.com>
11323
11324         * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
11325         and initialize them.
11326         (ipc_cleanup): New function.
11327         (main): Don't declare shmid, semid, and msqid.  Add a call to
11328         atexit so that we call ipc_cleanup on exit.
11329
11330 2015-02-04  Pedro Alves  <palves@redhat.com>
11331
11332         * boards/native-extended-gdbserver.exp: Remove any target variant
11333         specifications from the board name before clearing the isremote
11334         flag from board_info.
11335
11336 2015-01-31  Doug Evans  <xdje42@gmail.com>
11337
11338         * gdb.base/maint.exp <maint print type argc>: Update expected output.
11339
11340 2015-01-31  Gary Benson <gbenson@redhat.com>
11341
11342         * gdb.base/completion.exp: Disable completion limiting for
11343         existing tests.  Add new tests to check completion limiting.
11344         * gdb.linespec/ls-errs.exp: Disable completion limiting.
11345
11346 2015-01-31  Doug Evans  <xdje42@gmail.com>
11347
11348         * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
11349
11350 2015-01-31  Doug Evans  <xdje42@gmail.com>
11351
11352         * gdb.guile/scm-section-script.c: Add duplicate inlined section script
11353         entries.  Duplicate file section script entries.
11354         * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
11355         inlined entries.  Add test for safe-path rejection.
11356         * gdb.python/py-section-script.c: Add duplicate inlined section script
11357         entries.  Duplicate file section script entries.
11358         * gdb.python/py-section-script.exp: Add tests for duplicate entries,
11359         inlined entries.  Add test for safe-path rejection.
11360
11361 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
11362
11363         * gdb.ada/disc_arr_bound: New testcase.
11364
11365 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
11366
11367         * gdb.ada/mi_var_array: New testcase.
11368
11369 2015-01-27  Doug Evans  <dje@google.com>
11370
11371         * gdb.python/py-objfile.exp: Add tests for objfile.username.
11372         Add test for objfile.filename, objfile.username after objfile
11373         has been unloaded.
11374
11375 2015-01-26  Joel Brobecker  <brobecker@adacore.com>
11376
11377         * gdb.python/py-lookup-type.exp (test_lookup_type): Change
11378         the second test to print the name attribute of value
11379         returned by the call to gdb.lookup_type, and adjust
11380         the expected output accordingly.
11381
11382 2015-01-25  Mark Wielaard  <mjw@redhat.com>
11383
11384         * gdb.arch/i386-bp_permanent.c (standard): New declaration.
11385         * gdb.base/disp-step-fork.c: Include unistd.h.
11386         * gdb.base/siginfo-obj.c: Include stdio.h.
11387         * gdb.base/siginfo-thread.c: Likewise.
11388         * gdb.mi/non-stop.c: Include unistd.h.
11389         * gdb.mi/nsthrexec.c: Include stdio.h.
11390         * gdb.mi/pthreads.c: Include unistd.h.
11391         * gdb.modula2/unbounded1.c (main): Declare returns int.
11392         * gdb.reverse/consecutive-reverse.c: Likewise.
11393         * gdb.threads/create-fail.c: Include unistd.h.
11394         * gdb.threads/killed.c: Likewise.
11395         * gdb.threads/linux-dp.c: Likewise.
11396         * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
11397         * gdb.threads/non-ldr-exc-2.c: Likewise.
11398         * gdb.threads/non-ldr-exc-3.c: Likewise.
11399         * gdb.threads/non-ldr-exc-4.c: Likewise.
11400         * gdb.threads/pthreads.c: Include unistd.h.
11401         (main): Declare returns int.
11402         * gdb.threads/tls-main.c (foo): New declaration.
11403         * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
11404
11405 2015-01-23  Simon Marchi  <simon.marchi@ericsson.com>
11406
11407         * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
11408         * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
11409
11410 2015-01-15  Mark Wielaard  <mjw@redhat.com>
11411
11412         * gdb.base/noreturn-return.c: New file.
11413         * gdb.base/noreturn-return.exp: New file.
11414         * gdb.base/noreturn-finish.c: New file.
11415         * gdb.base/noreturn-finish.exp: New file.
11416
11417 2015-01-23  Pedro Alves  <palves@redhat.com>
11418
11419         * gdb.threads/continue-pending-after-query.c: New file.
11420         * gdb.threads/continue-pending-after-query.exp: New file.
11421
11422 2015-01-22  Anders Granlund  <anders.granlund@ericsson.com>
11423             Simon Marchi  <simon.marchi@ericsson.com>
11424
11425         * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
11426         * gdb.base/valgrind-db-attach.exp: Same.
11427         * gdb.base/valgrind-infcall.exp: Same.
11428         * lib/mi-support.exp (default_mi_gdb_start): Same.
11429         * lib/prompt.exp (default_prompt_gdb_start): Same.
11430         * lib/gdb.exp (default_gdb_spawn): Same.
11431         (gdb_interact): New.
11432
11433
11434 2015-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11435
11436         * gdb.compile/compile.exp (pointer to jit function): New test.
11437
11438 2015-01-17  Wei-cheng Wang  <cole945@gmail.com>
11439
11440         * lib/gdb.exp (supports_process_record): Return true for
11441         powerpc*-*-linux*.
11442         (supports_reverse): Likewise.
11443
11444 2015-01-15  Don Breazeal  <donb@codesourcery.com>
11445
11446         * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
11447         instead of checking whether the target board is remote and
11448         use spawn_wait_for_attach instead of exec/sleep.
11449         * gdb.base/attach-twice.exp: Likewise.
11450
11451 2015-01-15  Joel Brobecker  <brobecker@adacore.com>
11452
11453         * gdb.ada/var_arr_attrs: New testcase.
11454
11455 2015-01-14  Pedro Alves  <palves@redhat.com>
11456             Joel Brobecker  <brobecker@adacore.com>
11457
11458         PR gdb/17525
11459         * gdb.base/bp-cmds-execution-x-script.c: New file.
11460         * gdb.base/bp-cmds-execution-x-script.exp: New file.
11461         * gdb.base/bp-cmds-execution-x-script.gdb: New file.
11462
11463 2015-01-14  Pedro Alves  <palves@redhat.com>
11464
11465         PR cli/17828
11466         * gdb.base/batch-preserve-term-settings.c: New file.
11467         * gdb.base/batch-preserve-term-settings.exp: New file.
11468
11469 2015-01-13  Doug Evans  <dje@google.com>
11470
11471         * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
11472         binary.
11473
11474 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
11475
11476         * Makefile.in (clean mostlyclean): Do not delete *.py.
11477
11478 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
11479
11480         * gdb.python/py-lookup-type.exp: New file.
11481
11482 2015-01-12  Pedro Alves  <palves@redhat.com>
11483
11484         * gdb.python/py-prompt.exp: When the board can't spawn for attach,
11485         restore GDBFLAGS before returning.
11486
11487 2015-01-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11488
11489         * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
11490         is_amd64_regs_target and is_x86_like_target.
11491
11492 2015-01-11  Doug Evans  <xdje42@gmail.com>
11493
11494         * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
11495         is given without an explicit form.
11496         * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
11497         attributes.
11498         * gdb.dwarf/corrupt.exp: Ditto.
11499         * gdb.dwarf2/enum-type.exp: Ditto.
11500         * gdb.trace/entry-values.exp: Ditto.
11501         * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
11502
11503 2015-01-11  Doug Evans  <xdje42@gmail.com>
11504
11505         PR gdb/15830
11506         * gdb.base/maint.exp: Remove references to "maint demangle".
11507         * gdb.cp/demangle.exp: Update.  "maint demangle" -> "demangle".
11508         Add tests for explicitly specifying language to demangle.
11509         * gdb.dlang/demangle.exp: Ditto.
11510
11511 2015-01-09  Pedro Alves  <palves@redhat.com>
11512
11513         * gdb.threads/non-stop-fair-events.c: New file.
11514         * gdb.threads/non-stop-fair-events.exp: New file.
11515
11516 2015-01-09  Pedro Alves  <palves@redhat.com>
11517
11518         * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
11519         the global scope.  Set a breakpoint after all threads are started
11520         rather than stepping over two source lines.  Expect the prompt.
11521         * gdb.base/watch_thread_num.c (threads_started_barrier): New
11522         global.
11523         (NUM): Now 15.
11524         (main): Use threads_started_barrier to wait for all threads to
11525         start.  Main thread no longer calls thread_function.  Exit after
11526         180 seconds.
11527         (loop): New function.
11528         (thread_function): Wait on threads_started_barrier barrier.  Call
11529         'loop' at each iteration.
11530         * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
11531         threads have started, instead of hardcoding number of "next"
11532         steps.  Use an access watchpoint instead of a write watchpoint.
11533
11534 2015-01-09  Pedro Alves  <palves@redhat.com>
11535
11536         * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
11537         (thread_func): Wait on barrier.
11538         (main): Wait for all threads to start before stopping GDB.
11539         * gdb.threads/siginfo-threads.c (threads_started_barrier): New
11540         global.
11541         (thread1_func, thread2_func): Wait on barrier.
11542         (main): Wait for all threads to start before stopping GDB.
11543         * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
11544         New global.
11545         (thread1_func, thread2_func): Wait on barrier.
11546         (main): Wait for all threads to start before stopping GDB.
11547
11548 2015-01-09  Pedro Alves  <palves@redhat.com>
11549
11550         * gdb.threads/attach-many-short-lived-threads.c: New file.
11551         * gdb.threads/attach-many-short-lived-threads.exp: New file.
11552
11553 2014-01-09  Pedro Alves  <palves@redhat.com>
11554
11555         * gdb.threads/fork-thread-pending.exp: Switch to the main thread
11556         instead of to thread 2.
11557         * gdb.threads/signal-command-multiple-signals-pending.c (main):
11558         Add barrier around each pthread_create call instead of around all
11559         calls.
11560         * gdb.threads/signal-command-multiple-signals-pending.exp (test):
11561         Set a break on thread_function and have the child threads hit it
11562         one at at a time.
11563
11564 2015-01-09  Pedro Alves  <palves@redhat.com>
11565
11566         * lib/gdb.exp (can_spawn_for_attach): New procedure.
11567         (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
11568         false.
11569         * gdb.base/attach.exp: Use can_spawn_for_attach instead of
11570         checking whether the target board is remote.
11571         * gdb.multi/multi-attach.exp: Likewise.
11572         * gdb.python/py-sync-interp.exp: Likewise.
11573         * gdb.server/ext-attach.exp: Likewise.
11574         * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
11575         tests that need to attach, instead of checking whether the target
11576         board is remote at the top of the file.
11577
11578 2015-01-08  Yao Qi  <yao@codesourcery.com>
11579
11580         * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
11581
11582 2015-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11583
11584         Fix testcase compilation.
11585         * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
11586
11587 2015-01-06  Joel Brobecker  <brobecker@adacore.com>
11588
11589         * gdb.python/py-type.exp: Add a couple test about empty
11590         array creation, and negative-length array creation.
11591
11592 2015-01-02  Doug Evans  <xdje42@gmail.com>
11593
11594         * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
11595
11596 2015-01-02  Doug Evans  <dje@google.com>
11597
11598         * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
11599
11600 2014-12-29  Yao Qi  <yao@codesourcery.com>
11601
11602         * gdb.trace/entry-values.exp: Update comments.  Rename variable
11603         bar_call_foo to returned_from_foo.
11604
11605 2014-12-20  Mihail-Marian Nistor  <mihail.nistor@freescale.com>
11606
11607         PR gdb/17394
11608         * gdb.linespec/break-asm-file.c: New file.
11609         * gdb.linespec/break-asm-file.exp: New file.
11610         * gdb.linespec/break-asm-file0.s: New file.
11611         * gdb.linespec/break-asm-file1.s: New file.
11612
11613 2014-12-18  Nigel Stephens  <nigel@mips.com>
11614             Maciej W. Rozycki  <macro@codesourcery.com>
11615
11616         * gdb.base/float.exp: Handle the new output from "info float" on
11617         MIPS targets.
11618
11619 2014-12-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11620
11621         Fix MinGW compilation.
11622         * gdb.compile/compile-ops.exp: Update untested message if
11623         !skip_compile_feature_tests.
11624         * gdb.compile/compile-setjmp.exp: Likewise.
11625         * gdb.compile/compile-tls.exp: Likewise.
11626         * gdb.compile/compile.exp: Likewise.
11627         * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
11628         supported on this host".
11629
11630 2014-12-16  Doug Evans  <xdje42@gmail.com>
11631
11632         * boards/stabs.exp: New file.
11633
11634 2014-12-16  Andreas Arnez  <arnez@vnet.linux.ibm.com>
11635
11636         * gdb.base/completion.exp: Adjust to format changes of "maint
11637         print user-registers".
11638
11639 2014-12-16  Catalin Udma  <catalin.udma@freescale.com>
11640
11641         PR server/17457
11642         * gdb.arch/aarch64-fp.c: New file.
11643         * gdb.arch/aarch64-fp.exp: New file.
11644
11645 2014-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
11646
11647         Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
11648         r210637, r210913, r211666, r215400, r215817).
11649
11650         2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
11651                 * dg-extract-results.py: New file.
11652                 * dg-extract-results.sh: Use it if the environment seems
11653                 suitable.
11654
11655         2014-05-20  Richard Sandiford  <rdsandiford@googlemail.com>
11656
11657                 * dg-extract-results.py (parse_run): Handle warnings that
11658                 are printed before a test harness is run.
11659
11660         2014-05-25  Richard Sandiford  <rdsandiford@googlemail.com>
11661
11662                 * dg-extract-results.py (Named): Remove __cmp__ method.
11663                 (output_variation): Use a key to sort variation.harnesses.
11664
11665         2014-06-14  Richard Sandiford  <rdsandiford@googlemail.com>
11666
11667                 * dg-extract-results.py: For Python 3, force sys.stdout to
11668                 handle surrogate escape sequences.
11669                 (safe_open): New function.
11670                 (output_segment, main): Use it.
11671
11672         2014-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
11673
11674                 * dg-extract-results.py (Prog.result_re): Include options
11675                 in test name.
11676
11677         2014-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
11678
11679                 * dg-extract-results.py (output_variation): Always sort if
11680                 do_sum.
11681
11682 2014-12-15  Simon Marchi  <simon.marchi@ericsson.com>
11683
11684         * lib/gdb.exp (default_gdb_start): After starting gdb, loop
11685         as long as we get pagination notifications.
11686
11687 2014-12-15  Jason Merrill  <jason@redhat.com>
11688
11689         * Makefile.in (check-gdb.%): Restore.
11690         * README: Mention it.
11691
11692 2014-12-13  Joel Brobecker  <brobecker@adacore.com>
11693
11694         * gdb.ada/str_uninit: New testcase.
11695
11696 2014-12-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11697
11698         PR symtab/17642
11699         * gdb.base/vla-stub-define.c: New file.
11700         * gdb.base/vla-stub.c: New file.
11701         * gdb.base/vla-stub.exp: New file.
11702
11703 2014-12-12  Phil Muldoon  <pmuldoon@redhat.com>
11704             Jan Kratochvil  <jan.kratochvil@redhat.com>
11705             Tom Tromey  <tromey@redhat.com>
11706
11707         * configure.ac: Add gdb.compile/.
11708         * configure: Regenerate.
11709         * gdb.compile/Makefile.in: New file.
11710         * gdb.compile/compile-ops.exp: New file.
11711         * gdb.compile/compile-ops.c: New file.
11712         * gdb.compile/compile-tls.c: New file.
11713         * gdb.compile/compile-tls.exp: New file.
11714         * gdb.compile/compile-constvar.S: New file.
11715         * gdb.compile/compile-constvar.c: New file.
11716         * gdb.compile/compile-mod.c: New file.
11717         * gdb.compile/compile-nodebug.c: New file.
11718         * gdb.compile/compile-setjmp-mod.c: New file.
11719         * gdb.compile/compile-setjmp.c: New file.
11720         * gdb.compile/compile-setjmp.exp: New file.
11721         * gdb.compile/compile-shlib.c: New file.
11722         * gdb.compile/compile.c: New file.
11723         * gdb.compile/compile.exp: New file.
11724         * lib/gdb.exp (skip_compile_feature_tests): New proc.
11725
11726 2014-12-12  Tom Tromey  <tromey@redhat.com>
11727
11728         * lib/dwarf.exp (_location): Ignore blank lines.  Allow comments.
11729         Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
11730
11731 2014-12-12  Doug Evans  <dje@google.com>
11732
11733         * lib/gdb-python.exp (get_python_valueof): New function.
11734         * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
11735
11736 2014-12-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11737
11738         * gdb.base/completion.exp: Add test for completion of "info
11739         registers ".
11740
11741 2014-12-12  Maciej W. Rozycki  <macro@codesourcery.com>
11742
11743         * gdb.base/func-ptrs.c: New file.
11744         * gdb.base/func-ptrs.exp: New file.
11745
11746 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
11747
11748         PR breakpoints/17012
11749         * gdb.base/dprintf-detach.c: New file.
11750         * gdb.base/dprintf-detach.exp: New file.
11751
11752 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
11753
11754         * gdb.trace/qtro.exp: Replace gdbserver detection code by...
11755         * lib/gdb.exp (target_is_gdbserver): New procedure.
11756
11757 2014-12-08  Doug Evans  <dje@google.com>
11758
11759         * gdb.python/py-objfile.exp: Add tests for objfile.owner.
11760
11761 2014-12-05  Yao Qi  <yao@codesourcery.com>
11762
11763         * gdb.guile/scm-error.exp: Remove the third argument to
11764         gdb_remote_download.
11765         * gdb.guile/scm-frame-args.exp: Likewise.
11766         * gdb.guile/scm-section-script.exp: Likewise.
11767
11768 2014-12-05  Yao Qi  <yao@codesourcery.com>
11769
11770         * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
11771
11772 2014-12-04  Doug Evans  <dje@google.com>
11773
11774         * gdb.python/py-objfile.exp: Add tests for
11775         objfile.add_separate_debug_file.
11776
11777 2014-12-04  Doug Evans  <dje@google.com>
11778
11779         * lib/gdb.exp (get_build_id): New function.
11780         (build_id_debug_filename_get): Rewrite to use it.
11781         * gdb.python/py-objfile.exp: Add test for objfile.build_id.
11782
11783 2014-12-04  Maciej W. Rozycki  <macro@codesourcery.com>
11784
11785         * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
11786         `method(long)', not just 0x0.
11787         * gdb.cp/nsalias.exp: Align code labels to 4.
11788         * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
11789         * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
11790         * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
11791         * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
11792         (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
11793         * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
11794
11795 2014-12-02  Doug Evans  <dje@google.com>
11796
11797         PR symtab/17602
11798         * gdb.cp/anon-ns.cc: Move guts of this file to ...
11799         * gdb.cp/anon-ns2.cc: ... here.  New file.
11800         * gdb.cp/anon-ns.exp: Update.
11801
11802 2014-12-02  Nick Bull  <nicholaspbull@gmail.com>
11803
11804         * gdb.python/py-events.py (inferior_call_handler): New.
11805         (register_changed_handler, memory_changed_handler): New.
11806         (test_events.invoke): Register new handlers.
11807         * gdb.python/py-events.exp: Add tests for inferior call,
11808         memory_changed and register_changed events.
11809
11810 2014-12-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11811
11812         * gdb.base/execl-update-breakpoints.exp: Specify the link address
11813         with '-Ttext-segment' instead of '-Ttext'.  Fall back to '-Ttext'
11814         if the linker doesn't understand this.
11815
11816 2014-12-01  Simon Marchi  <simon.marchi@ericsson.com>
11817
11818         * gdb.python/python.exp: Change expected reply to help().
11819
11820 2014-12-01  Yao Qi  <yao@codesourcery.com>
11821
11822         * configure.ac: Remove AC_ARG_ENABLE for gdbtk.  Don't invoke
11823         AC_CONFIG_SUBDIRS(gdb.gdbtk).
11824         * configure: Re-generated.
11825
11826 2014-11-28  Siva Chandra Reddy  <sivachandra@google.com>
11827
11828         * gdb.cp/chained-calls.cc: New file.
11829         * gdb.cp/chained-calls.exp: New file.
11830         * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
11831
11832 2014-11-28  Simon Marchi  <simon.marchi@ericsson.com>
11833
11834         * gdb.ada/py_range.exp: Add parentheses to python calls to print.
11835         * gdb.dwarf2/symtab-producer.exp: Same.
11836         * gdb.gdb/python-interrupts.exp: Same.
11837         * gdb.gdb/python-selftest.exp: Same.
11838         * gdb.python/py-linetable.exp: Same.
11839         * gdb.python/py-type.exp: Same.
11840         * gdb.python/py-value-cc.exp: Same.
11841         * gdb.python/py-value.exp: Same.
11842
11843 2014-11-28  Yao Qi  <yao@codesourcery.com>
11844
11845         * gdb.base/break-probes.exp: Match library name prefixed with
11846         sysroot.
11847
11848 2014-11-27  Simon Marchi  <simon.marchi@ericsson.com>
11849
11850         * gdb.python/py-linetable.exp: Escape properly sorted(fset)
11851         test expected output.  Add parentheses for the call to print.
11852         Remove L suffix from integers.
11853
11854 2014-11-26  Doug Evans  <dje@google.com>
11855
11856         * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
11857
11858 2014-11-22  Yao Qi  <yao@codesourcery.com>
11859
11860         * gdb.trace/entry-values.c: Remove asms.
11861         (foo): Add foo_label.
11862         (bar): Add bar_label.
11863         * gdb.trace/entry-values.exp: Remove code computing  foo's
11864         length and bar's length.
11865         (Dwarf::assemble): Invoke function_range for bar and use
11866         MACRO_AT_func for foo.
11867
11868 2014-11-22  Yao Qi  <yao@codesourcery.com>
11869
11870         * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
11871         and .Lgcc43_procstart.  Use .Lgcc42_procstart instead of gcc42.
11872         Use .Lgcc43_procstart instead of gcc43.
11873
11874 2014-11-21  Joel Brobecker  <brobecker@adacore.com>
11875
11876         * gdb.ada/n_arr_bound: New testcase.
11877
11878 2014-11-20  Sergio Durigan Junior  <sergiodj@redhat.com>
11879
11880         PR breakpoints/10737
11881         * gdb.base/catch-syscall.exp (do_syscall_tests): Call
11882         test_catch_syscall_multi_arch.
11883         (test_catch_syscall_multi_arch): New function.
11884
11885 2014-11-20  Doug Evans  <xdje42@gmail.com>
11886
11887         * gdb.base/maint.exp: Update expected output.
11888
11889 2014-11-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11890
11891         * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
11892         4-byte instruction on S390.
11893
11894 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
11895
11896         * gdb.ada/arr_arr: New testcase.
11897
11898 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
11899
11900         * gdb.ada/pkd_arr_elem: New Testcase.
11901
11902 2014-11-18  Luis Machado  <lgustavo@codesourcery.com>
11903
11904         * gdb.reverse/break-precsave: Expect completion message for
11905         core file reads.
11906         * gdb.reverse/consecutive-precsave.exp: Likewise.
11907         * gdb.reverse/finish-precsave.exp: Likewise.
11908         * gdb.reverse/i386-precsave.exp: Likewise.
11909         * gdb.reverse/machinestate-precsave.exp: Likewise.
11910         * gdb.reverse/sigall-precsave.exp: Likewise.
11911         * gdb.reverse/solib-precsave.exp: Likewise.
11912         * gdb.reverse/step-precsave.exp: Likewise.
11913         * gdb.reverse/until-precsave.exp: Likewise.
11914         * gdb.reverse/watch-precsave.exp: Likewise.
11915
11916 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11917
11918         * gdb.base/bp-permanent.c: Include unistd.h.
11919         * gdb.python/py-framefilter-mi.c (main): Add return type.
11920         * gdb.python/py-framefilter.c (main): Likewise.
11921         * gdb.trace/actions-changed.c (main): Likewise.
11922
11923 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11924
11925         * gdb.mi/until.c: Add eye-catchers.
11926         * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
11927         line numbers.
11928
11929 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11930
11931         * gdb.base/condbreak.exp: Drop references to removed non-prototype
11932         function header variants in break1.c.
11933         * gdb.base/ena-dis-br.exp: Likewise.
11934         * gdb.base/hbreak2.exp: Likewise.
11935         * gdb.reverse/until-precsave.exp: Drop references to removed
11936         non-prototype function header variants in ur1.c.
11937         * gdb.reverse/until-reverse.exp: Likewise.
11938
11939 2014-11-17  Petr Machata  <pmachata@redhat.com>
11940
11941         * lib/dwarf.exp  (Dwarf::cu, Dwarf::tu): Emit
11942         ${_cu_offset_size} bytes abbrev offset.
11943
11944 2014-11-15  Doug Evans  <xdje42@gmail.com>
11945
11946         PR symtab/17559
11947         * gdb.base/line-symtabs.exp: New file.
11948         * gdb.base/line-symtabs.c: New file.
11949         * gdb.base/line-symtabs.h: New file.
11950
11951 2014-11-14  Yao Qi  <yao@codesourcery.com>
11952
11953         * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
11954         (func): Add label func_label.
11955         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
11956         Replace low_pc and high_pc with MACRO_AT_range.
11957         Replace name, low_pc and high_pc with MACRO_AT_func.
11958
11959 2014-11-14  Yao Qi  <yao@codesourcery.com>
11960
11961         * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
11962         Replace name, low_pc and high_pc with MACRO_AT_func.
11963
11964 2014-11-14  Yao Qi  <yao@codesourcery.com>
11965
11966         * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
11967         produce debug information.
11968         * gdb.dwarf2/implptr-optimized-out.S: Removed.
11969
11970 2014-11-14  Yao Qi  <yao@codesourcery.com>
11971
11972         * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
11973         object and get function length.
11974         (Dwarf::assemble): Replace name, low_pc and high_pc attributes
11975         with MACRO_AT_func.
11976         (top-level): Replace gdb_compile and clean_restart with
11977         prepare_for_testing.
11978         * gdb.dwarf2/main.c (main): Add label main_label.
11979
11980 2014-11-14  Yao Qi  <yao@codesourcery.com>
11981
11982         * lib/dwarf.exp (function_range): New procedure.
11983         (Dwarf::_handle_macro_at_func): New procedure.
11984         (Dwarf::_handle_macro_at_range): New procedure.
11985         (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
11986
11987 2014-11-14  Yao Qi  <yao@codesourcery.com>
11988
11989         * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
11990         (_handle_attribute): New procedure.
11991
11992 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11993
11994         * gdb.ada/cond_lang/foo.c (callme): Add return type.
11995         * gdb.base/call-sc.c (zed): Likewise.
11996         * gdb.base/checkpoint.c (main): Likewise.
11997         * gdb.base/dump.c (main): Likewise.
11998         * gdb.base/gcore.c (main): Likewise.
11999         * gdb.base/huge.c (main): Likewise.
12000         * gdb.base/multi-forks.c (main): Likewise.
12001         * gdb.base/pr10179-a.c (main): Likewise.
12002         * gdb.base/savedregs.c (main): Likewise.
12003         * gdb.base/sigaltstack.c (main): Likewise.
12004         * gdb.base/siginfo.c (main): Likewise.
12005         * gdb.base/structs.c (zed): Likewise.
12006         * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
12007         * gdb.mi/mi-syn-frame.c (main): Likewise.
12008         * gdb.mi/until.c (foo, main): Likewise.
12009         * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
12010         * gdb.base/solib-weak.c (foo): Declare.
12011         * gdb.base/attach-twice.c: Include stdio.h.
12012         * gdb.base/weaklib1.c: Likewise.
12013         * gdb.base/weaklib2.c: Likewise.
12014         * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
12015         * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
12016         unistd.h.
12017         * gdb.base/attach-pie-misread.c: Include stdlib.h.
12018         * gdb.mi/mi-exit-code.c: Likewise.
12019         * gdb.base/break-interp-lib.c: Include string.h.
12020         * gdb.base/coremaker.c: Likewise.
12021         * gdb.base/testenv.c: Likewise.
12022         * gdb.python/py-finish-breakpoint.c: Likewise.
12023         * gdb.base/inferior-died.c: Include sys/wait.h.
12024         * gdb.base/fileio.c: Include time.h.
12025         * gdb.base/async-shell.c: Include unistd.h.
12026         * gdb.base/dprintf-non-stop.c: Likewise.
12027         * gdb.base/info-os.c: Likewise.
12028         * gdb.mi/mi-console.c: Likewise.
12029         * gdb.mi/watch-nonstop.c: Likewise.
12030         * gdb.python/py-events.c: Likewise.
12031         * gdb.base/async.c (baz): Move up before its invocation.
12032         * gdb.base/code_elim2.c (my_global_func): Likewise.
12033         * gdb.base/skip-solib-lib.c (multiply): Likewise.
12034         * gdb.base/advance.c (func2): Likewise.
12035
12036 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12037
12038         * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
12039         variant.
12040         * gdb.base/annota3.c: Likewise.
12041         * gdb.base/async.c: Likewise.
12042         * gdb.base/average.c: Likewise.
12043         * gdb.base/call-ar-st.c: Likewise.
12044         * gdb.base/call-rt-st.c: Likewise.
12045         * gdb.base/call-sc.c: Likewise.
12046         * gdb.base/call-strs.c: Likewise.
12047         * gdb.base/ending-run.c: Likewise.
12048         * gdb.base/execd-prog.c: Likewise.
12049         * gdb.base/exprs.c: Likewise.
12050         * gdb.base/foll-exec.c: Likewise.
12051         * gdb.base/foll-fork.c: Likewise.
12052         * gdb.base/foll-vfork.c: Likewise.
12053         * gdb.base/funcargs.c: Likewise.
12054         * gdb.base/gcore.c: Likewise.
12055         * gdb.base/jump.c: Likewise.
12056         * gdb.base/langs0.c: Likewise.
12057         * gdb.base/langs1.c: Likewise.
12058         * gdb.base/langs2.c: Likewise.
12059         * gdb.base/mips_pro.c: Likewise.
12060         * gdb.base/nodebug.c: Likewise.
12061         * gdb.base/opaque0.c: Likewise.
12062         * gdb.base/opaque1.c: Likewise.
12063         * gdb.base/recurse.c: Likewise.
12064         * gdb.base/run.c: Likewise.
12065         * gdb.base/scope0.c: Likewise.
12066         * gdb.base/scope1.c: Likewise.
12067         * gdb.base/setshow.c: Likewise.
12068         * gdb.base/setvar.c: Likewise.
12069         * gdb.base/shmain.c: Likewise.
12070         * gdb.base/shr1.c: Likewise.
12071         * gdb.base/shr2.c: Likewise.
12072         * gdb.base/sigall.c: Likewise.
12073         * gdb.base/signals.c: Likewise.
12074         * gdb.base/so-indr-cl.c: Likewise.
12075         * gdb.base/solib2.c: Likewise.
12076         * gdb.base/structs.c: Likewise.
12077         * gdb.base/sum.c: Likewise.
12078         * gdb.base/vforked-prog.c: Likewise.
12079         * gdb.base/watchpoint.c: Likewise.
12080         * gdb.reverse/shr2.c: Likewise.
12081         * gdb.reverse/until-reverse.c: Likewise.
12082         * gdb.reverse/ur1.c: Likewise.
12083         * gdb.reverse/watch-reverse.c: Likewise.
12084
12085 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12086
12087         * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
12088         variant.
12089         * gdb.base/sepdebug.exp: Drop references to removed code.
12090
12091 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12092
12093         * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
12094         variant.  Preserve original line numbering.
12095         * gdb.base/list1.c: Likewise.
12096
12097 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12098
12099         * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
12100         variant.
12101         * gdb.base/break1.c: Likewise.
12102         * gdb.base/break.exp: Drop references to removed code.
12103
12104 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12105
12106         * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
12107         variant.
12108
12109 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12110
12111         * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
12112
12113 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12114
12115         * gdb.base/callfuncs.exp: Remove 'prototypes' variable.  Move main
12116         logic into perform_all_tests() and invoke it with and without
12117         function header prototypes.
12118         (do_function_calls): Remove conditional XFAIL for PR 5318.
12119         (rerun_and_prepare): Remove duplicate code.
12120         (perform_all_tests): New.  Main logic moved here.
12121
12122 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12123
12124         * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
12125         code guarded by #ifdef NO_PROTOTYPES.
12126         (t_double_many_args): Likewise.
12127         (DEF_FUNC_MANY_ARGS_1): Likewise.
12128         (DEF_FUNC_VALUES_1): Likewise.
12129         (t_structs_ldc): Renamed from t_structs_fc in conditional code
12130         guarded by #ifdef PROTOTYPES.
12131
12132 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12133
12134         * gdb.mi/mi-console.c: Add eye-catcher.
12135         * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
12136         instead of literal line number.
12137
12138 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12139
12140         * gdb.base/shr2.c: Add eye-catcher.
12141         * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
12142         line number.
12143
12144 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12145
12146         * gdb.base/jump.c: Add eye-catchers.
12147         * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
12148         numbers.
12149
12150 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12151
12152         * gdb.base/execd-prog.c: Add eye-catchers.
12153         * gdb.base/foll-exec.c: Likewise.
12154         * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
12155         line numbers.
12156
12157 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12158
12159         * gdb.base/ending-run.c: Add eye-catchers.
12160         * gdb.base/ending-run.exp: Refer to eye-catchers instead of
12161         literal line numbers.
12162
12163 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12164
12165         * gdb.base/call-rt-st.c: Add eye-catchers.
12166         * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
12167         literal line numbers.
12168
12169 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12170
12171         * gdb.base/call-ar-st.c: Add eye-catchers.
12172         * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
12173         literal line numbers.
12174
12175 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12176
12177         * gdb.base/average.c: Add eye-catchers.
12178         * gdb.base/sum.c: Likewise.
12179         * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
12180         regexps dynamically.
12181
12182 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12183
12184         * gdb.base/solib1.c: Add eye-catchers.
12185         * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
12186         literal line numbers.
12187
12188 2014-11-12  Pedro Alves  <palves@redhat.com>
12189
12190         * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
12191         leader has exited.
12192
12193 2014-11-12  Pedro Alves  <palves@redhat.com>
12194
12195         * gdb.arch/i386-bp_permanent.c: New file.
12196         * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
12197         (srcfile): Set to i386-bp_permanent.c.
12198         (top level): Adjust to work in both 32-bit and 64-bit modes.  Test
12199         that stepi does not execute the 'leave' instruction, instead of
12200         testing it does execute.
12201         * gdb.base/bp-permanent.c: New file.
12202         * gdb.base/bp-permanent.exp: New file.
12203
12204 2014-11-10  Doug Evans  <xdje42@gmail.com>
12205
12206         PR symtab/17564
12207         * gdb.base/symtab-search-order.exp: New file.
12208         * gdb.base/symtab-search-order.c: New file.
12209         * gdb.base/symtab-search-order-1.c: New file.
12210         * gdb.base/symtab-search-order-shlib-1.c: New file.
12211
12212 2014-11-07  Pedro Alves  <palves@redhat.com>
12213
12214         PR gdb/17511
12215         * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
12216         i?86-*-linux*.
12217
12218 2014-11-03  Siva Chandra Reddy  <sivachandra@google.com>
12219
12220         PR c++/17494
12221         * gdb.cp/pr17494.cc: New file.
12222         * gdb.cp/pr17494.exp: New file.
12223
12224 2014-11-02  Yao Qi  <yao@codesourcery.com>
12225
12226         * gdb.python/python.exp: Get working directory and match the
12227         output of "set extended-prompt \\w " with it.
12228
12229 2014-10-30  Doug Evans  <dje@google.com>
12230
12231         * gdb.python/py-objfile.exp: Add tests for setting random attributes
12232         in objfiles.
12233         * gdb.python/py-progspace.exp: Add tests for setting random attributes
12234         in progspaces.
12235
12236 2014-10-30  Janis Johnson  <janisjo@codesourcery.com>
12237
12238         * gdb.base/fullpath-expand.exp: Skip for a remote host.
12239         * gdb.base/realname-expand.exp: Likewise.
12240         * gdb.linespec/macro-relative.exp: Likewise.
12241
12242 2014-10-29  Pedro Alves  <palves@redhat.com>
12243
12244         PR gdb/17408
12245         * gdb.threads/schedlock.c (some_function): New function.
12246         (call_function): New global.
12247         (MAYBE_CALL_SOME_FUNCTION): New macro.
12248         (thread_function): Call it.
12249         * gdb.threads/schedlock.exp (get_args): Add description parameter,
12250         and use it instead of a global counter.  Adjust all callers.
12251         (get_current_thread): Use "find current thread" for test message
12252         here rather than having all callers pass down the same string.
12253         (goto_loop): New procedure, factored out from ...
12254         (my_continue): ... this.
12255         (step_ten_loops): Change parameter from test message to command to
12256         use.  Adjust.
12257         (list_count): Delete global.
12258         (check_result): New procedure, factored out from duplicate top
12259         level code.
12260         (continue tests): Wrap in with_test_prefix.
12261         (test_step): New procedure, factored out from duplicate top level
12262         code.
12263         (top level): Test "step" in combination with all scheduler-locking
12264         modes.  Test "next" in combination with all scheduler-locking
12265         modes, and in combination with stepping over a function call or
12266         not.
12267         * gdb.threads/next-bp-other-thread.c: New file.
12268         * gdb.threads/next-bp-other-thread.exp: New file.
12269
12270 2014-10-29  Pedro Alves  <palves@redhat.com>
12271
12272         PR python/17372
12273         * gdb.python/python.exp: Test a multi-line command that spawns
12274         interactive Python.
12275         * gdb.base/multi-line-starts-subshell.exp: New file.
12276
12277 2014-10-29  Yao Qi  <yao@codesourcery.com>
12278
12279         * gdb.base/fileio.exp: Make directories on host.
12280
12281 2014-10-29  Yao Qi  <yao@codesourcery.com>
12282
12283         * gdb.base/fileio.c (test_write): Close the file.
12284
12285 2014-10-28  Pedro Alves  <palves@redhat.com>
12286
12287         PR gdb/12623
12288         * gdb.base/sigstep.c (no_handler): New global.
12289         (main): If 'no_handler is true, set the signal handlers to
12290         SIG_IGN.
12291         * gdb.base/sigstep.exp (breakpoint_over_handler): Add
12292         with_sw_watch and no_handler parameters.  Handle them.
12293         (top level) <stepping over handler when stopped at a breakpoint
12294         test>: Add a test axis for testing with a software watchpoint, and
12295         another for testing with the signal handler set to SIG_IGN.
12296         * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
12297         * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
12298
12299 2014-10-28  Pedro Alves  <palves@redhat.com>
12300
12301         PR gdb/17511
12302         * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
12303         * gdb.base/sigstep.exp (other_handler_location): New global.
12304         (advance): Support stepping into the signal handler, and running
12305         commands while in the handler.
12306         (in_handler_map): New global.
12307         (top level): In the advance test, add combinations for getting
12308         into the handler with stepping commands, and for running commands
12309         in the handler.  Add comment descripting the advancei tests.
12310
12311 2014-10-28  Pedro Alves  <palves@redhat.com>
12312
12313         * gdb.base/sigstep.exp: Use build_executable instead of
12314         prepare_for_testing.
12315         (top level): Move code that starts GDB, runs to main and creates a
12316         display to ...
12317         (restart): ... this new procedure.
12318         (top level): Move backtrace from signal handler test to ...
12319         (validate_backtrace): ... this new procedure.
12320         (advance, advancei): Rename parameter from 'i' to 'cmd'.  Use
12321         with_test_prefix.  Always restart GDB.
12322         (skip_to_handler): Rename parameter from 'i' to 'cmd'.  Use
12323         with_test_prefix.  Always restart GDB.  No need to delete
12324         breakpoints after the test.
12325         (test_skip_handler): Remove prefix parameter.
12326         (skip_over_handler, breakpoint_to_handler)
12327         (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
12328         parameter from 'i' to 'cmd'.  Use with_test_prefix.  Always
12329         restart GDB.  No need to delete breakpoints after the test.
12330         (top level): Use foreach to call the test procedures with
12331         different commands.
12332
12333 2014-10-28  Pedro Alves  <palves@redhat.com>
12334
12335         * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
12336         instead of GNATS numbers.
12337         * gdb.base/sigbpt.exp: Likewise.
12338         * gdb.base/siginfo.exp: Likewise.
12339         * gdb.base/sigstep.exp: Likewise.
12340
12341 2014-10-27  Pedro Alves  <palves@redhat.com>
12342
12343         * gdb.base/sigstep.c (dummy): New global.
12344         (main): Issue a couple writes to the new global.
12345         * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
12346         procedures.
12347         (skip_over_handler): Use test_skip_handler.
12348         (top level): Call skip_over_handler for stepi and nexti too.
12349         (breakpoint_over_handler): Use test_skip_handler.
12350         (top level): Call breakpoint_over_handler for stepi and nexti too.
12351
12352 2014-10-27  Yao Qi  <yao@codesourcery.com>
12353
12354         * gdb.trace/tfile.c (adjust_function_address)
12355         [__powerpc64__ && _CALL_ELF != 2]: Get function address from
12356         function descriptor.
12357
12358 2014-10-24  Don Breazeal  <donb@codesourcery.com>
12359
12360         * gdb.base/foll-fork.exp (test_follow_fork,
12361         catch_fork_child_follow): Check for updated fork messages emitted
12362         from infrun.c.
12363         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
12364         vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
12365         vfork_and_exec_child_follow_through_step): Check for updated vfork
12366         messages emitted from infrun.c.
12367
12368 2014-10-24  Pedro Alves  <palves@redhat.com>
12369
12370         * gdb.base/corefile.exp: Remove references to ultrix.
12371         * gdb.base/interrupt.exp: Likewise.
12372         * gdb.base/whatis.exp: Likewise.
12373         * gdb.gdb/selftest.exp: Likewise.
12374         * gdb.threads/manythreads.exp: Likewise.
12375         * gdb.threads/print-threads.exp: Likewise.
12376         * gdb.threads/pthreads.exp:: Likewise.
12377         * gdb.threads/schedlock.exp: Likewise.
12378
12379 2014-10-24  Siva Chandra Reddy  <sivachandra@google.com>
12380
12381         * gdb.cp/non-trivial-retval.cc: Add a test case.
12382         * gdb.cp/non-trivial-retval.exp: Add a test.
12383
12384 2014-10-20  Yao Qi  <yao@codesourcery.com>
12385
12386         * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
12387         * gdb.python/py-objfile-script-gdb.py: New file.
12388         * gdb.python/py-objfile-script.exp: Update reference to
12389         py-objfile-script-gdb.py.in.  Use gdb_remote_donwload instead
12390         of remote_download.  Remove the dest file.
12391
12392 2014-10-20  Yao Qi  <yao@codesourcery.com>
12393
12394         * gdb.base/checkpoint.exp: Don't remove file copied on host.
12395         * gdb.base/step-line.exp: Likewise.
12396         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
12397         * gdb.dwarf2/dw2-basic.exp: Likewise.
12398         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12399         * gdb.dwarf2/dw2-filename.exp: Likewise.
12400         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12401         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12402         * gdb.dwarf2/dw2-producer.exp: Likewise.
12403         * gdb.dwarf2/mac-fileno.exp: Likewise.
12404         * gdb.python/py-frame-args.exp: Likewise.
12405         * gdb.python/py-framefilter.exp: Likewise.
12406         * gdb.python/py-mi.exp: Likewise.
12407         * gdb.python/py-objfile-script.exp: Likewise
12408         * gdb.python/py-pp-integral.exp: Likewise.
12409         * gdb.python/py-pp-re-notag.exp: Likewise.
12410         * gdb.python/py-prettyprint.exp: Likewise.
12411         * gdb.python/py-section-script.exp: Likewise.
12412         * gdb.python/py-typeprint.exp: Likewise.
12413         * gdb.python/py-xmethods.exp: Likewise.
12414         * gdb.stabs/weird.exp: Likewise.
12415         * gdb.xml/tdesc-regs.exp: Likewise.
12416
12417 2014-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
12418
12419         * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
12420         (out_cu): Use addr_len for the size of addresses.
12421         (out_line): Likewise.  Size DW_LNE_set_address instruction
12422         according to addr_len.
12423         * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
12424         (FUNC): Add START_INSNS to definition.
12425
12426 2014-10-18  Yao Qi  <yao@codesourcery.com>
12427
12428         * gdb.base/argv0-symlink.exp: Check argv[0] value if
12429         gdb_has_argv0 return true.
12430         * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
12431         check [target_info exists noargs], check [gdb_has_argv0]
12432         instead.
12433         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
12434         * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
12435         procedures.
12436
12437 2014-10-17  Doug Evans  <dje@google.com>
12438
12439         * gdb.python/py-events.exp: Update expected output for clear_objfiles
12440         event.
12441         * gdb.python/py-events.py: Add clear_objfiles event.
12442
12443 2014-10-17  Doug Evans  <dje@google.com>
12444
12445         * gdb.python/py-objfile.exp: Test progspace attribute.
12446
12447 2014-10-17  Luis Machado  <lgustavo@codesourcery.com>
12448
12449         * gdb.guile/scm-breakpoint.exp: Do not assume any
12450         directory separators when matching source file paths.
12451         * gdb.python/py-breakpoint.exp: Likewise.
12452         * gdb.reverse/break-precsave.exp: Likewise.
12453         * gdb.reverse/break-reverse.exp: Likewise.
12454         * gdb.reverse/consecutive-precsave.exp: Likewise.
12455         * gdb.reverse/finish-precsave.exp: Likewise.
12456         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
12457         * gdb.reverse/finish-reverse.exp: Likewise.
12458         * gdb.reverse/i386-precsave.exp: Likewise.
12459         * gdb.reverse/i387-env-reverse.exp: Likewise.
12460         * gdb.reverse/i387-stack-reverse.exp: Likewise.
12461         * gdb.reverse/machinestate-precsave.exp: Likewise.
12462         * gdb.reverse/machinestate.exp: Likewise.
12463         * gdb.reverse/sigall-precsave.exp: Likewise.
12464         * gdb.reverse/solib-precsave.exp: Likewise.
12465         * gdb.reverse/step-precsave.exp: Likewise.
12466         * gdb.reverse/until-precsave.exp: Likewise.
12467         * gdb.reverse/watch-precsave.exp: Likewise.
12468         * gdb.reverse/watch-reverse.exp: Likewise.
12469
12470 2014-10-17  Yao Qi  <yao@codesourcery.com>
12471
12472         * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
12473         * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
12474
12475 2014-10-17  Pedro Alves  <palves@redhat.com>
12476
12477         PR gdb/17471
12478         * gdb.base/bg-execution-repeat.c: New file.
12479         * gdb.base/bg-execution-repeat.exp: New file.
12480
12481 2014-10-17  Pedro Alves  <palves@redhat.com>
12482
12483         PR gdb/17300
12484         * gdb.base/continue-all-already-running.c: New file.
12485         * gdb.base/continue-all-already-running.exp: New file.
12486
12487 2014-10-17  Pedro Alves  <palves@redhat.com>
12488
12489         PR gdb/17472
12490         * gdb.base/annota-input-while-running.c: New file.
12491         * gdb.base/annota-input-while-running.exp: New file.
12492
12493 2014-10-17  Pedro Alves  <palves@redhat.com>
12494
12495         * gdb.base/callfuncs.exp: emove references to osf.
12496         * gdb.base/sigall.exp: Likewise.
12497         * gdb.gdb/selftest.exp: Likewise.
12498         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
12499         * gdb.mi/non-stop.c: Likewise.
12500         * gdb.mi/pthreads.c: Likewise.
12501         * gdb.reverse/sigall-precsave.exp: Likewise.
12502         * gdb.reverse/sigall-reverse.exp: Likewise.
12503         * gdb.threads/pthreads.c: Likewise.
12504         * gdb.threads/pthreads.exp: Likewise.
12505
12506 2014-10-17  Yao Qi  <yao@codesourcery.com>
12507
12508         * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
12509         check 'target_info exists noargs'.
12510         (test_command_prompt_position): Likewise.
12511         (progvar_simple_if_test): Don't check 'target_info exists noargs'.
12512         Remove "set args".
12513         (progvar_simple_while_test): Likewise.
12514         (progvar_complex_if_while_test): Likewise.
12515         (if_while_breakpoint_command_test): Likewise.
12516         (infrun_breakpoint_command_test): Likewise.
12517         (breakpoint_command_test): Likewise.
12518         (watchpoint_command_test): Likewise.
12519         (bp_deleted_in_command_test): Likewise.
12520         (temporary_breakpoint_commands): Likewise.
12521
12522 2014-10-16  Yao Qi  <yao@codesourcery.com>
12523
12524         * gdb.base/remotetimeout.exp: Remove noargs checking.
12525
12526 2014-10-15  Pedro Alves  <palves@redhat.com>
12527
12528         PR breakpoints/9649
12529         * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
12530         * gdb.base/breakpoint-in-ro-region.exp
12531         (probe_target_hardware_step): New procedure.
12532         (top level): Probe hardware stepping and hardware breakpoint
12533         support.  Test stepping through a read-only region, with both
12534         "breakpoint auto-hw" on and off and both "always-inserted" on and
12535         off.
12536
12537 2014-10-15  Iain Buclaw  <ibuclaw@gdcproject.org>
12538
12539         * gdb.dlang/demangle.exp: Update for demangling changes.
12540
12541 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
12542
12543         * gdb.cp/non-trivial-retval.cc: Add new test cases.
12544         * gdb.cp/non-trivial-retval.exp: Add new tests.
12545
12546 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
12547
12548         PR c++/13403
12549         PR c++/15154
12550         * gdb.cp/non-trivial-retval.cc: New file.
12551         * gdb.cp/non-trivial-retval.exp: New file.
12552
12553 2014-10-15  Yao Qi  <yao@codesourcery.com>
12554
12555         * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
12556         remote host.
12557
12558 2014-10-15  Yao Qi  <yao@codesourcery.com>
12559
12560         * gdb.python/py-symbol.exp: Match file base name if host is
12561         remote, otherwise match file name with dir name.
12562         * gdb.python/py-symtab.exp: Likewise.
12563         * gdb.python/python.exp: Likewise.
12564
12565 2014-10-15  Yao Qi  <yao@codesourcery.com>
12566
12567         * gdb.python/py-symbol.exp: Remove trailing ".*" in the
12568         pattern.
12569         * gdb.python/py-symtab.exp: Likewise.
12570         * gdb.python/python.exp: Remove trailing ".*".  Fix typo
12571         locationn.
12572
12573 2014-10-14  Joel Brobecker  <brobecker@adacore.com>
12574
12575         * gdb.ada/addr_arith: New testcase.
12576
12577 2014-10-14  Maciej W. Rozycki  <macro@codesourcery.com>
12578
12579         * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
12580         * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
12581         * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
12582         * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
12583
12584 2014-10-14  Sergio Durigan Junior  <sergiodj@redhat.com>
12585
12586         * gdb.arch/stap-eval-lang-ada.S: Likewise.
12587         * gdb.arch/stap-eval-lang-ada.c: Likewise.
12588         * gdb.arch/stap-eval-lang-ada.exp: New file.
12589
12590 2014-10-14  Yao Qi  <yao@codesourcery.com>
12591
12592         * gdb.mi/mi-var-child.c (nothing1): New function.
12593         (nothing2): New function.
12594         (do_children_tests): Set function pointers by nothing1 and
12595         nothing2.
12596         * gdb.mi/mi-var-child.exp: Step over new added statements.
12597         Update test to match the new output.
12598         * gdb.mi/var-cmd.c (nothing1): New function.
12599         (nothing2): New function.
12600         (do_children_tests): Set function pointers by  nothing1 and
12601         nothing2.
12602         * gdb.mi/mi-var-display.exp: Update test to match output.
12603         Step to the line specified by $line_dct_nothing.
12604         Increase the number of lines to step.
12605
12606 2014-10-14  Yao Qi  <yao@codesourcery.com>
12607
12608         * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
12609         tests.
12610         * gdb.mi/mi2-var-child.exp: Likewise.
12611
12612 2014-10-13  Doug Evans  <dje@google.com>
12613
12614         * gdb.python/py-objfile.exp: Change name of file name test.
12615
12616 2014-10-13  Doug Evans  <dje@google.com>
12617
12618         * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
12619         from the start of the CU.
12620
12621 2014-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12622             Yao Qi  <yao@codesourcery.com>
12623
12624         Fix "save breakpoints" for "catch" command.
12625         * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
12626         Remove -nonewline.  Match also the added "main" line.
12627
12628 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12629
12630         Fix "save breakpoints" for "disable $bpnum" command.
12631         * gdb.base/save-bp.c (main): Add label.
12632         * gdb.base/save-bp.exp: Add 8th disabled breakpoint.  Match it.
12633
12634 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12635
12636         * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
12637
12638 2014-10-11  Yao Qi  <yao@codesourcery.com>
12639
12640         * gdb.server/server-kill.exp: Execute command
12641         "set remote trace-status-packet on" before "tstatus".
12642
12643 2014-10-11  Yao Qi  <yao@codesourcery.com>
12644
12645         * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
12646         (main): Call getppid.
12647         * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
12648         and continue to it.  Read variable "server_pid".
12649
12650 2014-10-11  Yao Qi  <yao@codesourcery.com>
12651
12652         * gdb.server/server-kill.exp: Remove "delete_breakpoints".
12653
12654 2014-10-11  Yao Qi  <yao@codesourcery.com>
12655
12656         * gdb.threads/thread-find.exp: Don't execute command
12657         "info threads".
12658         * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
12659         * gdb.threads/linux-dp.exp: Don't check the condition
12660         $threads_created equals to zero.
12661
12662 2014-10-10  Pedro Alves  <palves@redhat.com>
12663
12664         * gdb.base/bigcore.exp: Remove references to IRIX.
12665         * gdb.base/funcargs.exp: Likewise.
12666         * gdb.base/interrupt.exp: Likewise.
12667         * gdb.base/mips_pro.exp: Likewise.
12668         * gdb.base/nodebug.exp: Likewise.
12669         * gdb.base/setvar.exp: Likewise.
12670         * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
12671
12672 2014-10-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12673             Pedro Alves  <palves@redhat.com>
12674
12675         PR symtab/14466
12676         * gdb.base/vdso-warning.c: New file.
12677         * gdb.base/vdso-warning.exp: New file.
12678
12679 2014-10-02  Doug Evans  <dje@google.com>
12680
12681         * gdb.base/structs.c (main): Don't run forever.
12682
12683 2014-10-02  Pedro Alves  <palves@redhat.com>
12684
12685         * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
12686         (top level) <stop threads 1, stop threads 2>: Use it.
12687
12688 2014-10-02  Pedro Alves  <palves@redhat.com>
12689
12690         * gdb.threads/break-while-running.exp (test): Add new
12691         'update_thread_list' argument.  Skip "info threads" if false.
12692         (top level): Add new 'update_thread_list' axis.
12693
12694 2014-10-02  Pedro Alves  <palves@redhat.com>
12695
12696         PR breakpoints/17431
12697         * gdb.base/execl-update-breakpoints.c: New file.
12698         * gdb.base/execl-update-breakpoints.exp: New file.
12699
12700 2014-10-01  Pedro Alves  <palves@redhat.com>
12701
12702         * gdb.base/breakpoint-in-ro-region.c: New file.
12703         * gdb.base/breakpoint-in-ro-region.exp: New file.
12704
12705 2014-10-01  Simon Marchi  <simon.marchi@ericsson.com>
12706
12707         * gdb.mi/mi-exit-code.exp: New file.
12708         * gdb.mi/mi-exit-code.c: New file.
12709
12710 2014-09-30  Yao Qi  <yao@codesourcery.com>
12711
12712         * lib/prelink-support.exp (build_executable_own_libs): Error if
12713         the target isn't native.
12714
12715 2014-09-30  Yao Qi  <yao@codesourcery.com>
12716
12717         * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
12718         false.
12719
12720 2014-09-22  Pedro Alves  <palves@redhat.com>
12721
12722         * gdb.threads/break-while-running.exp: New file.
12723         * gdb.threads/break-while-running.c: New file.
12724
12725 2014-09-19  Yao Qi  <yao@codesourcery.com>
12726
12727         * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
12728         Invoke test.  Restart GDB with --readnow and invoke test again.
12729
12730 2014-09-19  Yao Qi  <yao@codesourcery.com>
12731
12732         * gdb.base/break-on-linker-gcd-function.exp: Move test into new
12733         proc set_breakpoint_on_gcd_function.  Invoke
12734         set_breakpoint_on_gcd_function.  Restart GDB with --readnow and
12735         invoke set_breakpoint_on_gcd_function again.
12736
12737 2014-09-18  Doug Evans  <dje@google.com>
12738
12739         * gdb.dwarf2/symtab-producer.exp: New file.
12740
12741 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
12742
12743         * gdb.base/global-var-nested-by-dso-solib1.c: New file.
12744         * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
12745         * gdb.base/global-var-nested-by-dso.c: Likewise.
12746         * gdb.base/global-var-nested-by-dso.exp: Likewise.
12747
12748 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
12749             Pedro Alves  <palves@redhat.com>
12750
12751         * gdb.base/watch-bitfields.exp: Pass string other than test file
12752         name to prepare_for_testing.
12753         (watch): New procedure.
12754         (expect_watchpoint): Use with_test_prefix.
12755         (top level): Factor out tests to ...
12756         (test_watch_location, test_regular_watch): ... these new
12757         procedures, and use with_test_prefix and gdb_continue_to_end.
12758
12759 2014-09-16  Patrick Palka  <patrick@parcs.ath.cx>
12760
12761         PR breakpoints/12526
12762         * gdb.base/watch-bitfields.exp: New file.
12763         * gdb.base/watch-bitfields.c: New file.
12764
12765 2014-09-16  Pedro Alves  <palves@redhat.com>
12766
12767         * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
12768         software and hardware addresses, not software address against
12769         itself.
12770
12771 2014-09-16  Pedro Alves  <palves@redhat.com>
12772
12773         * gdb.base/watchpoint-stops-at-right-insn.c: New file.
12774         * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
12775
12776 2014-09-16  Pedro Alves  <palves@redhat.com>
12777
12778         * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
12779         files.
12780         * gdb.base/a2-run.exp: Remove all code guarded by istarget
12781         "*-*-vxworks*" throughout.
12782         * gdb.base/break.exp: Likewise.
12783         * gdb.base/default.exp: Likewise.
12784         * gdb.base/scope.exp: Likewise.
12785         * gdb.base/sepdebug.exp: Likewise.
12786         * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
12787         throughout.
12788         * gdb.base/run.c: Likewise.
12789         * gdb.base/sepdebug.c: Likewise.
12790         * gdb.hp/gdb.aCC/run.c: Likewise.
12791         * gdb.reverse/until-reverse.c: Likewise.
12792         * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
12793
12794 2014-09-16  Yao Qi  <yao@codesourcery.com>
12795
12796         * boards/local-remote-host-native.exp: New file.
12797
12798 2014-09-14  Doug Evans  <xdje42@gmail.com>
12799
12800         * gdb.threads/queue-signal.c (thread_count): New variable.
12801         (thread_count_mutex, thread_count_condvar): New variables.
12802         (incr_thread_count, wait_all_threads_running): New functions.
12803         (main): Wait for all threads to be in their thread functions.
12804
12805 2014-09-13  Doug Evans  <xdje42@gmail.com>
12806
12807         * gdb.threads/queue-signal.c: New file.
12808         * gdb.threads/queue-signal.exp: New file.
12809
12810 2014-09-13  Doug Evans  <xdje42@gmail.com>
12811
12812         * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
12813         be consistent with what default_gdb_init uses.
12814         (with_gdb_prompt): Change form of PROMPT argument from a regexp to
12815         the plain text of the prompt.  Add some logging printfs.
12816         * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
12817
12818 2014-09-12  Pedro Alves  <palves@redhat.com>
12819
12820         * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
12821         gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
12822         * gdb.arch/i386-size-overlap.exp: Likewise.
12823         * gdb.arch/i386-size.exp: Likewise.
12824         * gdb.arch/i386-unwind.exp: Likewise.
12825         * gdb.base/a2-run.exp: Likewise.
12826         * gdb.base/break.exp: Likewise.
12827         * gdb.base/charset.exp: Likewise.
12828         * gdb.base/chng-syms.exp: Likewise.
12829         * gdb.base/commands.exp: Likewise.
12830         * gdb.base/dbx.exp: Likewise.
12831         * gdb.base/find.exp: Likewise.
12832         * gdb.base/funcargs.exp: Likewise.
12833         * gdb.base/jit-simple.exp: Likewise.
12834         * gdb.base/reread.exp: Likewise.
12835         * gdb.base/sepdebug.exp: Likewise.
12836         * gdb.base/step-bt.exp: Likewise.
12837         * gdb.cp/mb-inline.exp: Likewise.
12838         * gdb.cp/mb-templates.exp: Likewise.
12839         * gdb.objc/basicclass.exp: Likewise.
12840         * gdb.threads/killed.exp: Likewise.
12841
12842 2014-09-12  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
12843
12844         PR tdep/17379
12845         * gdb.arch/powerpc-stackless.S: New file.
12846         * gdb.arch/powerpc-stackless.exp: New file.
12847
12848 2014-09-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12849
12850         * gdb.base/attach.c: Include unistd.h.
12851         (main): Call alarm.  Add label postloop.
12852         * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
12853         gdb_breakpoint, gdb_continue_to_breakpoint.
12854         (test_command_line_attach_run): Kill ${testpid} in one exit path.
12855
12856 2014-09-11  Pedro Alves  <palves@redhat.com>
12857
12858         PR gdb/17347
12859         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
12860         * gdb.base/attach.exp (test_command_line_attach_run): New
12861         procedure.
12862         (top level): Call it.
12863
12864 2014-09-11  Pedro Alves  <palves@redhat.com>
12865
12866         * lib/gdb.exp (spawn_wait_for_attach): New procedure.
12867         * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
12868         (do_command_attach_tests): Use spawn_wait_for_attach.
12869         * gdb.base/solib-overlap.exp: Likewise.
12870         * gdb.multi/multi-attach.exp: Likewise.
12871         * gdb.python/py-prompt.exp: Likewise.
12872         * gdb.python/py-sync-interp.exp: Likewise.
12873         * gdb.server/ext-attach.exp: Likewise.
12874
12875 2014-09-11  Gabriel Krisman Bertazi  <gabriel@krisman.be>
12876
12877         * gdb.fortran/array-element.exp: Remove unexpected "continue"
12878         command in testcase.  Simplify testcase.
12879
12880 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12881
12882         * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
12883
12884 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12885
12886         * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
12887
12888 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12889
12890         * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
12891
12892 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
12893
12894         * gdb.dwarf2/dynarr-ptr.c: New file.
12895         * gdb.dwarf2/dynarr-ptr.exp: New file.
12896
12897 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12898
12899         * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
12900         of 30 rather than hardcoding 120 for a slow test case.  Take the
12901         `gdb,timeout' target setting into account for this calculation.
12902         Don't extend the timeout for the test cases that don't need it.
12903
12904 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12905
12906         * gdb.reverse/sigall-reverse.exp: Increase the timeout by
12907         a factor of 2 for a slow test case.  Take the `gdb,timeout'
12908         target setting into account for this calculation.
12909         * gdb.reverse/until-precsave.exp: Increase the timeout by
12910         a factor of 15 and 3 respectively rather than adding 120
12911         for a pair of slow test cases.  Take the `gdb,timeout'
12912         target setting into account for this calculation.
12913
12914 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12915
12916         * lib/gdb.exp (gdb_test_multiple): Remove code to select the
12917         timeout, don't pass one down to gdb_expect.
12918         (gdb_expect): Rework timeout selection.
12919
12920 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12921
12922         * lib/gdbserver-support.exp (gdbserver_start): Throw an error
12923         exception on timeout.
12924         (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
12925         (gdbserver_start_extended): Catch any `gdbserver_start' error
12926         exceptions.
12927         (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
12928         * lib/mi-support.exp (mi_gdb_target_load): Catch any
12929         `gdbserver_gdb_load' error exceptions.
12930
12931 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
12932
12933         * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
12934         120 on waiting for the TCP socket to open.
12935
12936 2014-09-09  Doug Evans  <xdje42@gmail.com>
12937
12938         * gdb.base/default.exp (show_conv_list): Add _caller_is,
12939         _caller_matches, _any_caller_is, _any_caller_matches.
12940
12941 2014-09-09  Doug Evans  <xdje42@gmail.com>
12942
12943         * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
12944
12945 2014-09-09  Yao Qi  <yao@codesourcery.com>
12946
12947         * gdb.mi/mi-var-display.exp: Set print symbol off.
12948
12949 2014-09-07  Gabriel Krisman Bertazi  <gabriel@krisman.be>
12950
12951         PR gdb/17035
12952         * gdb.base/commands.exp: Add tests to verify user-defined
12953         commands with empty bodies.
12954         * gdb.python/py-cmd.exp: Test that we don't show user-defined
12955         python commands in `show user command`.
12956         * gdb.python/scm-cmd.exp: Test that we don't show user-defined
12957         scheme commands in `show user command`.
12958
12959 2014-09-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12960
12961         PR python/17355
12962         * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
12963         * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
12964         * gdb.python/py-framefilter-invalidarg.exp: New file.
12965         * gdb.python/py-framefilter-invalidarg.py: New file.
12966
12967 2014-09-06  Doug Evans  <xdje42@gmail.com>
12968
12969         PR 15276
12970         * gdb.python/py-caller-is.c: New file.
12971         * gdb.python/py-caller-is.exp: New file.
12972
12973 2014-09-05  Sergio Durigan Junior  <sergiodj@redhat.com>
12974
12975         PR gdb/17235
12976         * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
12977         * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
12978
12979 2014-09-04  Sergio Durigan Junior  <sergiodj@redhat.com>
12980
12981         PR fortran/17237
12982         * gdb.fortran/print-formatted.exp: New file.
12983         * gdb.fortran/print-formatted.f90: Likewise.
12984
12985 2014-09-03  Sasha Smundak  <asmundak@google.com>
12986
12987         * gdb.python/py-frame.exp: Test Frame.read_register.
12988
12989 2014-09-03  Sergio Durigan Junior  <sergiodj@redhat.com>
12990
12991         PR python/16699
12992         * gdb.python/py-completion.exp: New file.
12993         * gdb.python/py-completion.py: Likewise.
12994
12995 2014-08-28  Doug Evans  <dje@google.com>
12996
12997         * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
12998         eax,etc. are live with values set by gdb and thus the compiler can't
12999         use them.
13000         * gdb.arch/i386-pseudo.c (main): Ditto.
13001
13002 2014-08-27  Doug Evans  <dje@google.com>
13003
13004         * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
13005
13006 2014-08-25  Doug Evans  <dje@google.com>
13007
13008         * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
13009         (main): Ditto.
13010
13011 2014-08-25  Doug Evans  <dje@google.com>
13012
13013         * gdb.threads/thread-execl.exp: #include <stdio.h>.
13014
13015 2014-08-24  Yao Qi  <yao@codesourcery.com>
13016
13017         * gdb.guile/scm-value.exp (test_lazy_strings): Set print
13018         symbol off.
13019         * gdb.python/py-value.exp (test_lazy_strings): Likewise.
13020
13021 2014-08-22  Doug Evans  <dje@google.com>
13022
13023         PR 17276
13024         * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
13025         * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
13026         * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
13027
13028 2014-08-22  Yao Qi  <yao@codesourcery.com>
13029
13030         * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
13031         * gdb.python/py-finish-breakpoint2.exp: Likewise.
13032         * gdb.python/python.exp: Likewise.  Use .py file on the host
13033         instead of the build.
13034
13035 2014-08-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13036
13037         * gdb.threads/gcore-stale-thread.c: New file.
13038         * gdb.threads/gcore-stale-thread.exp: New file.
13039
13040 2014-08-21  Pedro Alves  <palves@redhat.com>
13041
13042         * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
13043         * gdb.base/gcore-relro-pie.exp: Likewise.
13044         * gdb.base/gcore-relro.exp: Likewise.
13045         * gdb.base/gcore.exp: Likewise.
13046         * gdb.base/print-symbol-loading.exp: Likewise.
13047         * gdb.threads/gcore-thread.exp: Likewise.
13048         * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
13049
13050 2014-08-20  Pedro Alves  <palves@redhat.com>
13051             Jan Kratochvil  <jan.kratochvil@redhat.com>
13052
13053         * Makefile.in (EXTRA_RULES, CC): New variables, get from
13054         configure.
13055         (EXPECT): Handle READ1 being set.
13056         (all): Depend on EXTRA_RULES.
13057         (check-read1, expect-read1, read1.so, read1): New rules.
13058         * README (Testsuite Parameters): Document the READ1 make variable.
13059         (Race detection): New section.
13060         * configure: Regenerate.
13061         * configure.ac: If build==host==target, and running under a
13062         GNU/glibc system, add read1 to the extra Makefile rules.
13063         (EXTRA_RULES): AC_SUBST it.
13064         * lib/read1.c: New file.
13065
13066 2014-08-20  Joel Brobecker  <brobecker@adacore.com>
13067
13068         * gdb.dwarf2/data-loc.exp: Add additional tests exercising
13069         the handling of variables declared as a typedef to an array
13070         which a DW_AT_data_location attribute.
13071
13072 2014-08-19  Andrew Burgess  <aburgess@broadcom.com>
13073             Pedro Alves  <palves@redhat.com>
13074
13075         PR symtab/14604
13076         PR symtab/14605
13077         * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
13078         gdb_test.
13079
13080 2014-08-19  Pedro Alves  <palves@redhat.com>
13081
13082         * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
13083
13084 2014-08-19  Yao Qi  <yao@codesourcery.com>
13085
13086         * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
13087         right line.
13088
13089 2014-08-18  David Blaikie  <dblaikie@gmail.com>
13090
13091         * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
13092
13093 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
13094
13095         * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
13096         attribute in array range.
13097
13098 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
13099
13100         * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
13101
13102 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
13103
13104         PR c++/17132
13105         * gdb.cp/pr17132.cc: New file.
13106         * gdb.cp/pr17132.exp: New file.
13107
13108 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
13109
13110         * gdb.python/py-xmethods.py (A_getarrayind)
13111         (E_method_char_worker.__call__, E_method_int_worker.__call__):
13112         Use 'print' with function call syntax.
13113         (E_method_matcher.match): Fix tab vs space indentation mixup.
13114
13115 2014-08-15  Yao Qi  <yao@codesourcery.com>
13116
13117         * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
13118         false.
13119
13120 2014-08-15  Yao Qi  <yao@codesourcery.com>
13121
13122         * gdb.cp/casts.exp: Set print symbol off.
13123         * gdb.cp/class2.exp: Likewise.
13124         * gdb.cp/overload.exp: Likewise.
13125         * gdb.cp/templates.exp: Likewise.
13126
13127 2014-08-11  Doug Evans  <dje@google.com>
13128
13129         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
13130         (test_load_shlib): Update.
13131
13132 2014-08-09  Yao Qi  <yao@codesourcery.com>
13133
13134         * gdb.base/display.exp: Invoke is_address_zero_readable.
13135         * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
13136         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
13137         * gdb.base/hbreak-unmapped.exp: Return if
13138         is_address_zero_readable returns true.
13139         * gdb.base/signest.exp: Likewise.
13140         * gdb.base/signull.exp: Likewise.
13141         * gdb.base/sigbpt.exp: Likewise.
13142         * gdb.guile/scm-disasm.exp: Do the test if
13143         is_address_zero_readable returns false.
13144         * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
13145         * gdb.python/py-arch.exp: Likewise.
13146         * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
13147         * lib/gdb.exp (is_address_zero_readable): New proc.
13148
13149 2014-08-09  Yao Qi  <yao@codesourcery.com>
13150
13151         PR testsuite/13443
13152         * gdb.mi/mi-var-display.exp: Make test messages unique.
13153
13154 2014-08-04  Tom Tromey  <tromey@redhat.com>
13155
13156         * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
13157         target 0".
13158
13159 2014-08-04  Tom Tromey  <tromey@redhat.com>
13160
13161         * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
13162         "target_resume".
13163
13164 2014-08-01  Joel Brobecker  <brobecker@adacore.com>
13165
13166         * gdb.base/vla-datatypes.c (vla_factory): Add new variable
13167         inner_vla_struct_object_size.
13168         * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
13169         as xfail.
13170
13171 2014-07-30  Pedro Alves  <palves@redhat.com>
13172
13173         * gdb.threads/signal-command-handle-nopass.exp (test): Add
13174         comment.
13175
13176 2014-07-29  Yao Qi  <yao@codesourcery.com>
13177
13178         PR gdb/17206
13179         * gdb.base/until-nodebug.exp: New.
13180
13181 2014-07-28  Doug Evans  <xdje42@gmail.com>
13182
13183         PR guile/17203
13184         * gdb.guile/scm-parameter.exp: Add tests for trying to create
13185         previously existing parameter, and previously ambiguously spelled
13186         parameter.
13187
13188 2014-07-28  Will Newton  <will.newton@linaro.org>
13189
13190         * gdb.base/varargs.exp: Remove KFAILs for ARM.
13191
13192 2014-07-26  Ludovic Courtès  <ludo@gnu.org>
13193             Doug Evans  <xdje42@gmail.com>
13194
13195         PR guile/17146
13196         * gdb.guile/types-module.exp: Add tests for wrong type arguments.
13197
13198 2014-07-25  Pedro Alves  <palves@redhat.com>
13199
13200         * gdb.threads/signal-command-handle-nopass.c: New file.
13201         * gdb.threads/signal-command-handle-nopass.exp: New file.
13202         * gdb.threads/signal-command-multiple-signals-pending.c: New file.
13203         * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
13204         * gdb.threads/signal-delivered-right-thread.c: New file.
13205         * gdb.threads/signal-delivered-right-thread.exp: New file.
13206
13207 2014-07-25  Pedro Alves  <palves@redhat.com>
13208
13209         * gdb.base/double-prompt-target-event-error.exp
13210         (cancel_pagination_in_target_event): Remove '-notransfer <return>'
13211         match.
13212         (cancel_pagination_in_target_event): Rework double prompt
13213         detection.
13214         * gdb.base/paginate-after-ctrl-c-running.exp
13215         (test_ctrlc_while_target_running_paginates): Remove '-notransfer
13216         <return>' match.
13217         * gdb.base/paginate-bg-execution.exp
13218         (test_bg_execution_pagination_return)
13219         (test_bg_execution_pagination_cancel): Remove '-notransfer
13220         <return>' matches.
13221         * gdb.base/paginate-execution-startup.exp
13222         (test_fg_execution_pagination_return)
13223         (test_fg_execution_pagination_cancel): Remove '-notransfer
13224         <return>' matches.
13225         * gdb.base/paginate-inferior-exit.exp
13226         (test_paginate_inferior_exited): Remove '-notransfer <return>'
13227         match.
13228         * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
13229         * lib/gdb.exp (pagination_prompt): Run text through
13230         string_to_regexp.
13231         (gdb_test_multiple): Match $pagination_prompt instead of
13232         "<return>".
13233         (string_to_regexp): Move to lib/gdb-utils.exp.
13234
13235 2014-07-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13236
13237         * gdb.arch/amd64-entry-value-paramref.S: New file.
13238         * gdb.arch/amd64-entry-value-paramref.cc: New file.
13239         * gdb.arch/amd64-entry-value-paramref.exp: New file.
13240         * gdb.arch/amd64-optimout-repeat.S: New file.
13241         * gdb.arch/amd64-optimout-repeat.c: New file.
13242         * gdb.arch/amd64-optimout-repeat.exp: New file.
13243
13244 2014-07-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
13245
13246         PR gdb/17170
13247         * gdb.base/statistics.exp: New file.
13248
13249 2014-07-17  Doug Evans  <dje@google.com>
13250
13251         PR gdb/17170
13252         * gdb.base/maint.exp: Update testing of per-command stats.
13253
13254 2014-07-16  Pedro Alves  <palves@redhat.com>
13255
13256         * gdb.trace/tfile.c: Include unistd.h and stdint.h.
13257         (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
13258         (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
13259         (tfile_write_buf): New functions.
13260         (add_memory_block): Rewrite using the above.
13261         (adjust_function_address): New function.
13262         (FUNCTION_ADDRESS): New macro.
13263         (write_basic_trace_file): Remove short_x local, and use
13264         tfile_write_16. Change type of func_addr local to unsigned long
13265         long.  Use FUNCTION_ADDRESS instead of handling the Thumb bit
13266         here.  Cast argument of add_memory_block to char pointer.
13267         (write_error_trace_file): Avoid alloca.  Use FUNCTION_ADDRESS.
13268         (main): Remove parameters.
13269         * gdb.trace/tfile.exp: Remove nowarnings.
13270
13271 2014-07-15  Simon Marchi  <simon.marchi@ericsson.com>
13272
13273         * gdb.base/debug-expr.exp: Test string evaluation with
13274         "debug expression" on.
13275
13276 2014-07-15  Pedro Alves  <palves@redhat.com>
13277
13278         * gdb.base/reread.exp: Use clean_restart.
13279
13280 2014-07-15  Pierre Langlois  <pierre.langlois@embecosm.com>
13281
13282         * gdb.arch/avr-flash-qualifer.c: New.
13283         * gdb.arch/avr-flash-qualifer.exp: New.
13284
13285 2014-07-14  Pedro Alves  <palves@redhat.com>
13286
13287         * gdb.base/paginate-after-ctrl-c-running.c: New file.
13288         * gdb.base/paginate-after-ctrl-c-running.exp: New file.
13289
13290 2014-07-14  Pedro Alves  <palves@redhat.com>
13291
13292         * gdb.base/double-prompt-target-event-error.c: New file.
13293         * gdb.base/double-prompt-target-event-error.exp: New file.
13294
13295 2014-07-14  Pedro Alves  <palves@redhat.com>
13296
13297         PR gdb/17072
13298         * gdb.base/paginate-inferior-exit.c: New file.
13299         * gdb.base/paginate-inferior-exit.exp: New file.
13300
13301 2014-07-14  Pedro Alves  <palves@redhat.com>
13302
13303         PR gdb/17072
13304         * gdb.base/paginate-bg-execution.c: New file.
13305         * gdb.base/paginate-bg-execution.exp: New file.
13306
13307 2014-07-14  Pedro Alves  <palves@redhat.com>
13308
13309         PR gdb/17072
13310         * gdb.base/paginate-execution-startup.c: New file.
13311         * gdb.base/paginate-execution-startup.exp: New file.
13312         * lib/gdb.exp (pagination_prompt): New global.
13313         (default_gdb_spawn): New procedure, factored out from
13314         default_gdb_spawn.
13315         (default_gdb_start): Adjust to call default_gdb_spawn.
13316         (gdb_spawn): New procedure.
13317
13318 2014-07-14  Pedro Alves  <palves@redhat.com>
13319
13320         * lib/gdb.exp (gdb_assert): New procedure.
13321         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
13322
13323 2014-07-14  Pedro Alves  <palves@redhat.com>
13324
13325         * gdb.base/execution-termios.c: New file.
13326         * gdb.base/execution-termios.exp: New file.
13327
13328 2014-07-14  Tom Tromey  <tromey@redhat.com>
13329
13330         * gdb.cp/vla-cxx.cc: New file.
13331         * gdb.cp/vla-cxx.exp: New file.
13332
13333 2014-07-14  Tom Tromey  <tromey@redhat.com>
13334
13335         * gdb.reverse/rerun-prec.c: New file.
13336         * gdb.reverse/rerun-prec.exp: New file.
13337
13338 2014-07-12  Maciej W. Rozycki  <macro@mips.com>
13339             Maciej W. Rozycki  <macro@codesourcery.com>
13340
13341         * lib/gdb-utils.exp: New file.
13342         * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
13343         inline `gdb_init_command' processing.
13344         (gdb_start_cmd): Likewise.
13345         * lib/mi-support.exp (mi_run_cmd): Likewise.
13346         * README: Document `gdb_init_command' and `gdb_init_commands'.
13347
13348 2014-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13349
13350         Fix false FAIL running under a very long directory name.
13351         * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
13352         and "set print elements 10000".  Twice.
13353
13354 2014-07-11  Yao Qi  <yao@codesourcery.com>
13355
13356         * gdb.base/exprs.exp: "set print symbol off".
13357
13358 2014-07-11  Pedro Alves  <palves@redhat.com>
13359
13360         * gdb.threads/kill.c: New file.
13361         * gdb.threads/kill.exp: New file.
13362
13363 2014-07-10  Yao Qi  <yao@codesourcery.com>
13364
13365         * gdb.trace/tfile.c (write_basic_trace_file)
13366         [__thumb__||__thumb2__]: Clear the Thumb bit of the function
13367         address written to trace file.
13368
13369 2014-07-09  Pedro Alves  <palves@redhat.com>
13370
13371         * gdb.base/attach-wait-input.exp: New file.
13372         * gdb.base/attach-wait-input.c: New file.
13373
13374 2014-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
13375
13376         * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
13377         setting up test structures.
13378         (main): Call new test function.
13379         * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
13380         test function, continue into test function and walk test
13381         structures.
13382
13383 2014-07-02  Yao Qi  <yao@codesourcery.com>
13384
13385         * gdb.trace/entry-values.c: Define labels 'foo_start' and
13386         'bar_start' at the beginning of functions 'foo' and 'bar'
13387         respectively.
13388         * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
13389         instead of 'foo' and 'bar'.
13390
13391 2014-07-08  Markus Metzger  <markus.t.metzger@intel.com>
13392
13393         * gdb.btrace/segv.exp: New.
13394         * gdb.btrace/segv.c: New.
13395
13396 2014-07-02  Luis Machado  <lgustavo@codesourcery.com>
13397
13398         * gdb.trace/entry-values.exp: Handle powerpc-specific branch
13399         instruction.
13400
13401 2014-06-30  Mark Wielaard  <mjw@redhat.com>
13402
13403         * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
13404         vulture, vilify, villar): New volatile array constants.
13405         (vindictive, vegetation): New const volatile array constants.
13406         * gdb.base/volatile.exp: Test volatile and const volatile array
13407         types.
13408
13409 2014-06-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13410
13411         * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
13412         target lacks support for awatch, rwatch, or hbreak.
13413
13414 2014-06-27  Yao Qi  <yao@codesourcery.com>
13415
13416         * gdb.multi/dummy-frame-restore.exp: New.
13417         * gdb.multi/dummy-frame-restore.c: New.
13418
13419 2014-06-25  Markus Metzger  <markus.t.metzger@intel.com>
13420
13421         * gdb.btrace/gcore.exp: New.
13422
13423 2014-06-23  Pedro Alves  <palves@redhat.com>
13424
13425         * gdb.base/watchpoint-reuse-slot.c: New file.
13426         * gdb.base/watchpoint-reuse-slot.exp: New file.
13427
13428 2014-06-23  Siva Chandra Reddy  <sivachandra@google.com>
13429
13430         * gdb.python/py-xmethods.exp: Use "progspace" instead of the
13431         progspace's filename in 'info', 'enable' and 'disable' command
13432         tests.
13433
13434 2014-06-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13435
13436         * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
13437         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
13438         * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
13439
13440 2014-06-20  Gary Benson  <gbenson@redhat.com>
13441
13442         * gdb.arch/i386-avx.exp: Fix include file location.
13443         * gdb.arch/i386-sse.exp: Likewise.
13444
13445 2014-06-19  Iain Buclaw  <ibuclaw@gdcproject.org>
13446
13447         * gdb.dlang/expression.exp: New file.
13448
13449 2014-06-19  Pedro Alves  <palves@redhat.com>
13450
13451         * gdb.threads/thread-execl.exp (do_test): New procedure, factored
13452         out from ...
13453         (top level): ... here.  Iterate running tests under different
13454         scheduler-locking settings.
13455
13456 2014-06-18  Luis Machado  <lgustavo@codesourcery.com>
13457
13458         * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
13459         to DW_FORM_addr and use non-zero addresses.
13460
13461 2014-06-18  Siva Chandra Reddy  <sivachandra@google.com>
13462
13463         PR gdb/17017
13464         * gdb.python/py-xmethods.cc: Add global function call counters and
13465         increment them in their respective functions.  Remove "cout"
13466         statements.
13467         * gdb.python/py-xmethods.exp: Make tests check the global function
13468         call counters instead of depending on inferior IO.
13469
13470 2014-06-18  Don Breazeal  <donb@codesourcery.com>
13471
13472         * gdb.base/foll-fork.exp (default_fork_parent_follow):
13473         Deleted procedure.
13474         (explicit_fork_parent_follow): Deleted procedure.
13475         (explicit_fork_child_follow): Deleted procedure.
13476         (test_follow_fork): New procedure.
13477         (do_fork_tests): Replace calls to deleted procedures with
13478         calls to test_follow_fork and reset GDB for subsequent
13479         procedure calls.
13480
13481 2014-06-17  Yao Qi  <yao@codesourcery.com>
13482
13483         * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
13484         CP1252.
13485
13486 2014-06-17  Luis Machado  <lgustavo@codesourcery.com>
13487
13488         * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
13489         Initialize ptr and S explicitly.
13490         (skip_type_update_when_not_use_rtti_test): Likewise.
13491
13492 2014-06-16  Keith Seitz  <keiths@redhat.com>
13493
13494         PR mi/15863
13495         * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
13496         the inferior is started.
13497
13498 2014-06-16  Pedro Alves  <palves@redhat.com>
13499
13500         * gdb.base/break-main-file-remove-fail.c: New file.
13501         * gdb.base/break-main-file-remove-fail.exp: New file.
13502         * gdb.base/break-unload-file.exp: Use build_executable instead of
13503         prepare_for_testing.
13504         (test_break): New parameter "initial_load".  Handle it.
13505         (top level): Add initial_load cmdline/file axis.
13506
13507 2014-06-12  Tom Tromey  <tromey@redhat.com>
13508
13509         * gdb.base/completion.exp: Don't use directory name in test.
13510
13511 2014-06-09  Gary Benson  <gbenson@redhat.com>
13512
13513         * gdb.base/sigall.c [Functions to send signals]: Reorder to
13514         separate the always-available ANSI-standard signals from the
13515         signals that require checking.
13516         (main): Likewise.
13517         * gdb.reverse/sigall-reverse.c [Functions to send signals]:
13518         Likewise.
13519         (main): Likewise.
13520
13521 2014-06-07  Keith Seitz  <keiths@redhat.com>
13522
13523         Revert:
13524         PR c++/16253
13525         * gdb.cp/var-tag.cc: New file.
13526         * gdb.cp/var-tag.exp: New file.
13527         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
13528         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
13529         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
13530         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
13531
13532 2014-06-06  Doug Evans  <xdje42@gmail.com>
13533
13534         * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
13535
13536 2014-06-06  Pedro Alves  <palves@redhat.com>
13537
13538         * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
13539         in target debug output instead of looking at RSP packets,
13540         disabling the test on any target that uses hardware stepping.
13541         Update comments.
13542
13543 2014-06-06  Pedro Alves  <palves@redhat.com>
13544
13545         * gdb.base/break-unload-file.exp: Fix typo.
13546
13547 2014-06-06  Yao Qi  <yao@codesourcery.com>
13548
13549         * gdb.base/jit.exp (one_jit_test): Restrict the pattern
13550         from "jit_function" to "^jit_function".
13551
13552 2014-06-06  Yao Qi  <yao@codesourcery.com>
13553
13554         * gdb.base/async.c (foo): Add one statement.
13555         * gdb.base/async.exp: Get the next instruction address and
13556         match the output of "nexti" by instruction address.  Match
13557         the hex address in the output of "finish".
13558
13559 2014-06-06  Gary Benson  <gbenson@redhat.com>
13560
13561         * gdb.base/call-signals.c: Remove preprocessor conditionals
13562         for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
13563         SIGSEGV and SIGTERM.
13564         * gdb.base/sigall.c: Likewise.
13565         * gdb.base/unwindonsignal.c: Likewise.
13566         * gdb.reverse/sigall-reverse.c: Likewise.
13567
13568 2014-06-06  Yao Qi  <yao@codesourcery.com>
13569
13570         * gdb.base/hbreak-unmapped.exp: Read memory at address 0.  If
13571         readable, skip the test.
13572
13573 2014-06-06  Yao Qi  <yao@codesourcery.com>
13574
13575         * gdb.threads/staticthreads.c (thread_function): Move the line
13576         setting breakpoint on forward.
13577         * gdb.threads/staticthreads.exp: Update comments.
13578
13579 2014-06-05  Ludovic Courtès  <ludo@gnu.org>
13580
13581         * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
13582         "history-append! type error".
13583
13584 2014-06-05  Simon Marchi  <simon.marchi@ericsson.com>
13585
13586         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
13587         erroneous dprintf expected input.
13588
13589 2014-06-04  Doug Evans  <xdje42@gmail.com>
13590
13591         * gdb.guile/scm-generics.exp: Delete.
13592
13593 2014-06-04  Doug Evans  <xdje42@gmail.com>
13594
13595         * gdb.guile/scm-breakpoint.exp: Update.
13596         Add tests for breakpoint registration.
13597
13598 2014-06-04  Tom Tromey  <tromey@redhat.com>
13599
13600         * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
13601         VLA-in-union.
13602         * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
13603         inner_vla_struct, vla_union types.  Initialize objects of those
13604         types and compute their sizes.
13605
13606 2014-06-04  Nathan Sidwell  <nathan@codesourcery.com>
13607             Hui Zhu  <hui@codesourcery.com>
13608
13609         * gdb.base/fileio.exp: Add test for shell not available as well as
13610         available.
13611         * gdb.base/fileio.c (test_system): Check for shell twice.
13612
13613 2014-06-04  Yao Qi  <yao@codesourcery.com>
13614
13615         * gdb.base/auto-connect-native-target.exp: Remove redundant
13616         space from the regexp pattern.
13617
13618 2014-06-04  Yao Qi  <yao@codesourcery.com>
13619
13620         * gdb.base/default.exp: Replace "child" with "native" in
13621         regexp pattern.
13622
13623 2014-06-03  Siva Chandra Reddy  <sivachandra@google.com>
13624
13625         * gdb.python/py-xmethods.cc: New testcase to test xmethods.
13626         * gdb.python/py-xmethods.exp: New tests to test xmethods.
13627         * gdb.python/py-xmethods.py: Python script supporting the
13628         new testcase and tests.
13629
13630 2014-06-03  Joel Brobecker  <brobecker@adacore.com>
13631             Pedro Alves  <palves@redhat.com>
13632
13633         PR breakpoints/17000
13634         * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
13635         * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
13636
13637 2014-06-03  Brad Mouring  <bmouring@ni.com>  (tiny patch)
13638
13639         * gdb.base/subst.exp: Add tests to verify partial path matching
13640         output.
13641
13642 2014-06-03  Pedro Alves  <palves@redhat.com>
13643
13644         * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
13645         target that doesn't use software single-stepping.
13646
13647 2014-06-03  Pedro Alves  <palves@redhat.com>
13648
13649         PR breakpoints/17000
13650         * gdb.base/sss-bp-on-user-bp-2.c: New file.
13651         * gdb.base/sss-bp-on-user-bp-2.exp: New file.
13652
13653 2014-06-02  Doug Evans  <xdje42@gmail.com>
13654
13655         * gdb.guile/scm-parameter.exp: New file.
13656
13657 2014-06-02  Doug Evans  <xdje42@gmail.com>
13658
13659         * gdb.guile/scm-cmd.c: New file.
13660         * gdb.guile/scm-cmd.exp: New file.
13661
13662 2014-06-02  Doug Evans  <xdje42@gmail.com>
13663
13664         * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
13665         pretty-printer lookup.
13666         * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
13667         (make-pp_s-printer): Call it.
13668         (make-pretty-printer-from-dict): New function.
13669         (lookup-pretty-printer-maker-from-dict): New function.
13670         (*pretty-printer*): Simplify.
13671         (make-objfile-pp_s-printer): New function.
13672         (install-objfile-pretty-printers!): New function.
13673         (make-progspace-pp_s-printer): New function.
13674         (install-progspace-pretty-printers!): New function.
13675         * gdb.guile/scm-progspace.c: New file.
13676         * gdb.guile/scm-progspace.exp: New file.
13677
13678 2014-06-02  Pedro Alves  <palves@redhat.com>
13679
13680         * gdb.base/dprintf-bp-same-addr.c: New file.
13681         * gdb.base/dprintf-bp-same-addr.exp: New file.
13682
13683 2014-06-02  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
13684
13685         * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
13686         * gdb.arch/powerpc-power.s: Likewise.
13687
13688 2014-06-02  Joel Brobecker  <brobecker@adacore.com>
13689
13690         * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
13691
13692 2014-06-01  Yao Qi  <yao@codesourcery.com>
13693
13694         * gdb.base/watchpoint.exp (test_watch_location): Check null
13695         pointer can be dereferenced.  If not, do the test, otherwise
13696         skip it.
13697
13698 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
13699
13700         * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
13701         results.
13702         * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
13703
13704 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
13705
13706         * gdb.arch/amd64-invalid-stack-middle.S: New file.
13707         * gdb.arch/amd64-invalid-stack-middle.c: New file.
13708         * gdb.arch/amd64-invalid-stack-middle.exp: New file.
13709         * gdb.arch/amd64-invalid-stack-top.c: New file.
13710         * gdb.arch/amd64-invalid-stack-top.exp: New file.
13711
13712 2014-05-30  Pedro Alves  <palves@redhat.com>
13713
13714         PR breakpoints/17000
13715         * gdb.base/sss-bp-on-user-bp.c: New file.
13716         * gdb.base/sss-bp-on-user-bp.exp: New file.
13717
13718 2014-05-30  David Blaikie  <dblaikie@gmail.com>
13719
13720         * gdb.opt/inline-break.c: Fix clang compatibility by specifying
13721         gnu_inline semantics via attribute.
13722         * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
13723         source explicitly specifies the required semantics.
13724
13725 2014-05-30  Maciej W. Rozycki  <macro@codesourcery.com>
13726
13727         * gdb.reverse/sigall-reverse.exp: Fix a typo.
13728
13729 2014-05-29  Pedro Alves  <palves@redhat.com>
13730             Tom Tromey  <tromey@redhat.com>
13731
13732         * gdb.base/async-shell.exp: Don't enable target-async.
13733         * gdb.base/async.exp
13734         * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
13735         parameter.  Adjust.
13736         (top level): Don't test with "target-async".
13737         * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
13738         * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
13739         * gdb.base/inferior-died.exp: Don't enable target-async.
13740         * gdb.base/interrupt-noterm.exp: Likewise.
13741         * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
13742         * gdb.mi/mi-nonstop-exit.exp: Likewise.
13743         * gdb.mi/mi-nonstop.exp: Likewise.
13744         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
13745         * gdb.mi/mi-nsintrall.exp: Likewise.
13746         * gdb.mi/mi-nsmoribund.exp: Likewise.
13747         * gdb.mi/mi-nsthrexec.exp: Likewise.
13748         * gdb.mi/mi-watch-nonstop.exp: Likewise.
13749         * gdb.multi/watchpoint-multi.exp: Adjust comment.
13750         * gdb.python/py-evsignal.exp: Don't enable target-async.
13751         * gdb.python/py-evthreads.exp: Likewise.
13752         * gdb.python/py-prompt.exp: Likewise.
13753         * gdb.reverse/break-precsave.exp: Don't test with "target-async".
13754         * gdb.server/solib-list.exp: Don't enable target-async.
13755         * gdb.threads/thread-specific-bp.exp: Likewise.
13756         * lib/mi-support.exp: Adjust to use mi-async.
13757
13758 2014-05-29  Pedro Alves  <palves@redhat.com>
13759
13760         PR gdb/13860
13761         * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
13762         reason, even in sync mode.
13763
13764 2014-05-29  Pedro Alves  <palves@redhat.com>
13765             Hui Zhu  <hui@codesourcery.com>
13766
13767         PR PR15693
13768         * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
13769         * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
13770         * gdb.mi/mi-condbreak-call-thr-state.c: New file.
13771         * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
13772
13773 2014-05-28  Joel Brobecker  <brobecker@adacore.com>
13774
13775         * config/monitor.exp (gdb_target_monitor): Replace use of
13776         "set remotebaud" by "set serial baud".
13777
13778 2014-05-26  Andy Wingo  <wingo@igalia.com>
13779
13780         * gdb.guile/scm-breakpoint.exp:
13781         * gdb.guile/scm-gsmob.exp: Update to use plain old object
13782         properties instead of gdb-object-properties.
13783
13784 2014-05-26  Yao Qi  <yao@codesourcery.com>
13785
13786         * gdb.server/no-thread-db.exp: Specify source file name
13787         explicitly when setting a breakpoint.
13788
13789 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
13790
13791         * gdb.btrace/vdso.c: New.
13792         * gdb.btrace/vdso.exp: New.
13793
13794 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
13795
13796         * gdb.base/gcore.exp (capture_command_output): Move ...
13797         * lib/gdb.exp (capture_command_output): ... here.
13798
13799 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
13800
13801         * gdb.btrace/data.exp: Test memory access during btrace replay.
13802
13803 2014-05-22  Simon Marchi  <simon.marchi@ericsson.com>
13804
13805         * lib/mi-support.exp (mi_run_cmd_full): Add comments.
13806
13807 2014-05-21  Pedro Alves  <palves@redhat.com>
13808
13809         PR gdb/13860
13810         * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
13811         (top level): Test that output related to execution commands is
13812         sent to the console with CLI commands, but not with MI commands.
13813         Test that breakpoint events are always mirrored to the console.
13814         Also expect the new source line to be output after a "next" in
13815         async mode too.  Make it a pass/fail test.
13816         * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
13817         output.
13818         * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
13819
13820 2014-05-21  Pedro Alves  <palves@redhat.com>
13821
13822         * gdb.base/list.exp (build_pattern, test_list): New procedures.
13823         Use them to test variations of "list" after reaching a breakpoint.
13824         * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
13825         Test "list" with listsize 10 after reaching a breakpoint.
13826         * gdb.python/python.exp (decode_line current location line
13827         number): Adjust expected line number.
13828
13829 2014-05-21  Simon Marchi  <simon.marchi@ericsson.com>
13830
13831         * lib/mi-support.exp (mi_run_cmd_full): Revert to original
13832         behavior for $args, pass it directly to "run".
13833
13834 2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
13835
13836         * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
13837         30000 to 65536.
13838
13839 2014-05-21  Pedro Alves  <palves@redhat.com>
13840
13841         * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
13842         auto-connect-native-target off".
13843         * gdb.base/auto-connect-native-target.c: New file.
13844         * gdb.base/auto-connect-native-target.exp: New file.
13845
13846 2014-05-21  Pedro Alves  <palves@redhat.com>
13847
13848         * gdb.base/default.exp: Test "target native" instead of "target
13849         child".
13850
13851 2014-05-21  Mark Wielaard  <mjw@redhat.com>
13852
13853         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
13854
13855 2014-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13856
13857         Fix TLS access for -static -pthread.
13858         * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
13859         <HAVE_TLS> (thread_function, main): Initialize it.
13860         * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
13861         Add clean_restart.
13862         <$have_tls != "">: Check TLSVAR.
13863
13864 2014-05-21  Pedro Alves  <palves@redhat.com>
13865
13866         * gdb.base/dcache-line-read-error.c: New.
13867         * gdb.base/dcache-line-read-error.exp: New.
13868
13869 2014-05-20  Pedro Alves  <palves@redhat.com>
13870
13871         * gdb.base/compare-sections.c: New file.
13872         * gdb.base/compare-sections.exp: New file.
13873
13874 2014-05-20  Pedro Alves  <palves@redhat.com>
13875
13876         * gdb.base/break-idempotent.c: New file.
13877         * gdb.base/break-idempotent.exp: New file.
13878
13879 2014-05-20  Markus Metzger  <markus.t.metzger@intel.com>
13880
13881         * gdb.btrace/nohist.exp: New.
13882
13883 2014-05-20  Yao Qi  <yao@codesourcery.com>
13884
13885         * lib/gdb.exp (gdb_init): Set timeout if test file is under
13886         gdb.reverse directory and gdb_reverse_timeout exists in board
13887         setting.
13888         * README: Document gdb_reverse_timeout.
13889
13890 2014-05-20  Yao Qi  <yao@codesourcery.com>
13891
13892         * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
13893         'test_file_name'.  Treat args as a string instead of a list.
13894         (gdb_init): Rename argument 'args' by 'test_file_name'.
13895
13896 2014-05-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
13897
13898         * gdb.arch/powerpc-power.exp: New file.
13899         * gdb.arch/powerpc-power.s: New file.
13900
13901 2014-05-16  Doug Evans  <dje@google.com>
13902
13903         * gdb.base/Makefile.in (EXECUTABLES): Add completion.
13904         * gdb.base/completion.exp: Check that all expected files exist
13905         before doing file completion.
13906
13907 2014-05-16  Doug Evans  <dje@google.com>
13908
13909         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
13910         Update.
13911         (do_syscall_tests_without_xml): Update.
13912
13913 2014-05-16  Pedro Alves  <palves@redhat.com>
13914
13915         * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
13916         instead of "unknown output after running".
13917
13918 2014-05-16  Yao Qi  <yao@codesourcery.com>
13919
13920         * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host.  Remove
13921         file1.txt from host at the end.
13922         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
13923
13924 2014-05-15  Doug Evans  <dje@google.com>
13925
13926         * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
13927         * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
13928         loading file.  Add test for TU lookup.
13929
13930 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
13931
13932         * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
13933         calling "-exec-arguments" or "set args" before running the
13934         inferior.
13935
13936 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
13937
13938         * lib/mi-support.exp (mi_expect_stop): Expect message for
13939         inferiors that exit with non-zero exit code.
13940
13941 2014-05-14  Yao Qi  <yao@codesourcery.com>
13942
13943         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
13944         match absolute path on remote host.
13945         (test_file_list_exec_source_files): Remove "/" from the
13946         pattern.
13947
13948 2014-05-14  Yao Qi  <yao@codesourcery.com>
13949
13950         * boards/local-remote-host-notty.exp (${board}_file): New
13951         proc.
13952
13953 2014-05-07  Kyle McMartin  <kyle@redhat.com>
13954
13955         Pushed by Joel Brobecker  <brobecker@adacore.com>.
13956         * gdb.arch/aarch64-atomic-inst.c: New file.
13957         * gdb.arch/aarch64-atomic-inst.exp: New file.
13958
13959 2014-05-07  Yao Qi  <yao@codesourcery.com>
13960
13961         * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
13962         in current context" too.
13963
13964 2014-05-05  Keith Seitz  <keiths@redhat.com>
13965
13966         * gdb.linespec/ls-dollar.exp: Add test for linespec
13967         file:convenience_variable.
13968
13969 2014-05-05  Yao Qi  <yao@codesourcery.com>
13970
13971         * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
13972         traceframes into tfile and ctf trace files.  Read data from
13973         trace file and test collected data.
13974         (gdb_collect_locals_test): Likewise.
13975         (gdb_unavailable_registers_test): Likewise.
13976         (gdb_unavailable_floats): Likewise.
13977         (gdb_collect_globals_test): Likewise.
13978         (top-level): Append "ctf" to trace_file_targets if GDB
13979         supports.
13980
13981 2014-05-05  Yao Qi  <yao@codesourcery.com>
13982
13983         * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
13984         code to ...
13985         (gdb_collect_args_test_1): ... it.  New proc.
13986         (gdb_collect_locals_test): Move some code to ...
13987         (gdb_collect_locals_test_1): ... it.  New proc.
13988         (gdb_unavailable_registers_test): Move some code to ...
13989         (gdb_unavailable_registers_test_1): ... it.  New proc.
13990         (gdb_unavailable_floats): Move some code to ...
13991         (gdb_unavailable_floats_1): ... it.  New proc.
13992
13993 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
13994
13995         * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
13996         probes to test for bitness recognition.
13997         * gdb.arch/amd64-stap-optional-prefix.exp
13998         (test_probe_value_without_reg): New procedure.
13999         Add code to test for different kinds of bitness.
14000
14001 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
14002
14003         PR breakpoints/16889
14004         * gdb.arch/amd64-stap-optional-prefix.S: New file.
14005         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
14006
14007 2014-05-01  Pedro Alves  <palves@redhat.com>
14008
14009         * lib/gdb.exp (gdb_load): Extend comment.  Skip calling
14010         gdb_file_cmd if no file is specified.
14011         * boards/native-extended-gdbserver.exp (gdb_load): Use the
14012         last_loaded_file to set the remote exec-file.
14013
14014 2014-05-01  Pedro Alves  <palves@redhat.com>
14015
14016         * boards/local-remote-host.exp: New file.
14017
14018 2014-05-01  Pedro Alves  <palves@redhat.com>
14019
14020         * boards/local-remote-host.exp: Rename to ...
14021         * boards/local-remote-host-notty.exp: ... this.
14022
14023 2014-04-28  Joel Brobecker  <brobecker@adacore.com>
14024
14025         * gdb.ada/dyn_arrayidx: New testcase.
14026
14027 2014-04-26  Yao Qi  <yao@codesourcery.com>
14028
14029         * gdb.dwarf2/dwz.exp: Compile main.c to object.  Restart GDB
14030         and compute the length of function main.  Save it in
14031         $main_length.
14032         (Dwarf::assemble): Use $main_length instead of hard-coded 10.
14033         (top-level): Use gdb_compile to compile objects into
14034         executable and restart GDB.  Remove invocation to
14035         prepare_for_testing.
14036
14037 2014-04-25  Simon Marchi  <simon.marchi@ericsson.com>
14038             Pedro Alves  <palves@redhat.com>
14039
14040         PR server/16255
14041         * gdb.multi/multi-attach.c: New file.
14042         * gdb.multi/multi-attach.exp: New file.
14043
14044 2014-04-25  Pedro Alves  <palves@redhat.com>
14045
14046         * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
14047         user.
14048         (top level): Test that "set remote conditional-breakpoints-packet
14049         off" works as intended.
14050         * gdb.base/dprintf.exp: Test that "set remote
14051         breakpoint-commands-packet off" works as intended.
14052         * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
14053         New function.
14054         (top level): Call it.
14055         * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
14056         remote fast-tracepoints-packet off" works as intended.
14057         * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
14058         * lib/gdb.exp (gdb_is_target_remote): ... here.
14059
14060 2014-04-24  David Blaikie  <dblaikie@gmail.com>
14061
14062         * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
14063         ensure clang would not discard them.
14064         * gdb.base/gdbvars.c: Ditto.
14065         * gdb.base/memattr.c: Ditto.
14066         * gdb.base/whatis.c: Ditto.
14067         * gdb.python/py-prettyprint.c: Ditto.
14068         * gdb.trace/actions.c: Ditto.
14069         * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
14070         ensure clang would not discard it.
14071
14072 2014-04-24  David Blaikie  <dblaikie@gmail.com>
14073
14074         * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
14075         clang to emit the full definition of type required by the test
14076         * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
14077
14078 2014-04-24  David Blaikie  <dblaikie@gmail.com>
14079
14080         * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
14081         coax Clang into emitting the definition of the type.
14082         * gdb.cp/pr10728-x.h (y): Ditto.
14083         * gdb.cp/pr10728-y.cc (y): Ditto.
14084
14085 2014-04-24  David Blaikie  <dblaikie@gmail.com>
14086
14087         * gdb.base/label.exp: XFAIL label related tests under Clang.
14088         * gdb.cp/cplabel.exp: Ditto.
14089         * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
14090         under Clang those using labels.
14091
14092 2014-04-25  Yao Qi  <yao@codesourcery.com>
14093
14094         * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
14095         double_label.
14096         * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
14097         partial_label and double_label.
14098
14099 2014-04-24  David Blaikie  <dblaikie@gmail.com>
14100
14101         * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
14102
14103 2014-04-24  David Blaikie  <dblaikie@gmail.com>
14104
14105         * gdb.cp/cpexprs.cc: Move braces to the same line as the start
14106         of the function to work across GCC and Clang.
14107         * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
14108         pointer types (const void ** const V void **).
14109
14110 2014-04-24  Michael Sturm  <michael.sturm@mintel.com>
14111             Walfred Tedeschi  <walfred.tedeschi@intel.com>
14112
14113         * Makefile.in (EXECUTABLES): Added i386-avx512.
14114         * gdb.arch/i386-avx512.c: New file.
14115         * gdb.arch/i386-avx512.exp: Likewise.
14116
14117 2014-04-23  Keith Seitz  <keiths@redhat.com>
14118
14119         * lib/mi-support.exp (mi_list_breakpoints): Delete.
14120         (mi_make_breakpoint_table): New procedure.
14121         (mi_create_breakpoint): Use mi_make_breakpoint
14122         and return the result.
14123         (mi_make_breakpoint): New procedure.
14124         (mi_build_kv_pairs): New procedure.
14125
14126         * gdb.mi/mi-break.exp: Remove unused globals,
14127         update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
14128         All callers updated.
14129         * gdb.mi/mi-dprintf.exp: Use variable to track command
14130         number.
14131         Update all callers of mi_create_breakpoint and use
14132         mi_make_breakpoint_table.
14133         Remove any unused global variables.
14134         * gdb.mi/mi-nonstop.exp: Likewise.
14135         * gdb.mi/mi-nsintrall.exp: Likewise.
14136         * gdb.mi/mi-nsmoribund.exp: Likewise.
14137         * gdb.mi/mi-nsthrexec.exp: Likewise.
14138         * gdb.mi/mi-reverse.exp: Likewise.
14139         * gdb.mi/mi-simplerun.exp: Likewise.
14140         * gdb.mi/mi-stepn.exp: Likewise.
14141         * gdb.mi/mi-syn-frame.exp: Likewise.
14142         * gdb.mi/mi-until.exp: Likewise.
14143         * gdb.mi/mi-var-cp.exp: Likewise.
14144         * gdb.mi/mi-var-display.exp: Likewise.
14145         * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
14146         * gdb.mi/mi2-var-child.exp: Likewise.
14147         * gdb.mi/mi-vla-c99.exp: Likewise.
14148         * lib/mi-support.exp: Likewise.
14149
14150         From Ian Lance Taylor  <iant@cygnus.com>:
14151         * lib/gdb.exp (parse_args): New procedure.
14152
14153 2014-04-23  Pedro Alves  <palves@redhat.com>
14154
14155         * gdb.base/break-unload-file.c: New file.
14156         * gdb.base/break-unload-file.exp: New file.
14157         * gdb.base/sym-file-lib.c (baz): New function.
14158         * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
14159         field.
14160         (load): Store the segment's mapped size.
14161         (unload): New function.
14162         (unload_shlib): New function.
14163         * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
14164         * gdb.base/sym-file-main.c (main): Unload, and reload the library,
14165         set a breakpoint at baz, and call it.
14166         * gdb.base/sym-file.exp: New tests for stale breakpoint
14167         instructions.
14168
14169 2014-04-23  Pedro Alves  <palves@redhat.com>
14170
14171         * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
14172         * gdb.base/hbreak-in-shr-unsupported.c: New file.
14173         * gdb.base/hbreak-in-shr-unsupported.exp: New file.
14174         * gdb.base/hbreak-unmapped.c: New file.
14175         * gdb.base/hbreak-unmapped.exp: New file.
14176         * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
14177         * lib/gdb.exp (gdb_is_target_remote): ... here.
14178
14179 2014-04-22  Pedro Alves  <palves@redhat.com>
14180
14181         * gdb.base/consecutive-step-over.c: New file.
14182         * gdb.base/consecutive-step-over.exp: New file.
14183
14184 2014-04-22  Pedro Alves  <palves@redhat.com>
14185
14186         * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
14187         instead of send_gdb/gdb_expect.
14188
14189 2014-04-22  Yao Qi  <yao@codesourcery.com>
14190
14191         * lib/trace-support.exp (generate_tracefile): New procedure.
14192         * gdb.trace/tfile.exp: Skip the test if generate_tracefile
14193         return 0.
14194         * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
14195         if generate_tracefile returns 1.
14196
14197 2014-04-18  Tom Tromey  <palves@redhat.com>
14198             Pedro alves  <tromey@redhat.com>
14199
14200         PR backtrace/15558
14201         * gdb.opt/inline-bt.exp: Test backtracing from an inline function
14202         with a backtrace limit.
14203         * gdb.python/py-frame-inline.exp: Test running to an inline
14204         function with a backtrace limit, and printing the newest frame.
14205         * gdb.python/py-frame-inline.c (main): Call f.
14206
14207 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
14208
14209         * gdb.java/jnpe.exp: Drop srcdir from untested path.
14210
14211 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
14212
14213         * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
14214         Drop prefix from unsupported source file path.
14215
14216 2014-04-17  Yao Qi  <yao@codesourcery.com>
14217
14218         * lib/gdb.exp (with_target_charset): New proc.
14219         * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
14220         with_target_charset.
14221         (test_print_strings): Likewise.
14222         (test_repeat_bytes): Likewise.
14223         * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
14224         for some tests.
14225
14226 2014-04-16  Keith Seitz  <keiths@redhat.com>
14227
14228         PR gdb/15827
14229         * gdb.dwarf2/corrupt.c: New file.
14230         * gdb.dwarf2/corrupt.exp: New file.
14231
14232 2014-04-16  Keith Seitz  <keiths@redhat.com>
14233
14234         PR c++/16597
14235         * gdb.cp/namelessclass.cc: New file.
14236         * gdb.cp/namelessclass.exp: New file.
14237         * gdb.cp/namelessclass.S: New file.
14238
14239 2014-04-16  Doug Evans  <dje@google.com>
14240
14241         * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
14242         Add comment.
14243         (gdbserver_default_get_comm_port): New function.
14244         (gdbserver_start): Check if board file provided
14245         "gdbserver,get_comm_port" and use it if so.
14246         * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
14247         (gdb,socketport): Set to "stdio".
14248         (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
14249         (stdio_gdbserver_template): Delete.
14250         (${board}_get_remote_address): Update.
14251         (${board}_build_remote_cmd): Delete.
14252         (${board}_get_comm_port): New function.
14253         (${board}_spawn): Update.
14254         * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
14255         Delete.
14256         (${board}_get_remote_address): Update.
14257         (${board}_get_comm_port): New function.
14258
14259 2014-04-16  Andrew Burgess  <aburgess@broadcom.com>
14260
14261         * gdb.base/memattr.exp: Improve regexps to handle memory regions
14262         appearing in any order.
14263
14264 2014-04-15  Doug Evans  <dje@google.com>
14265
14266         * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
14267         uninitialized value of "description".
14268
14269 2014-04-15  Keith Seitz  <keiths@redhat.com>
14270
14271         * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
14272         Remove unused globals.
14273         (test_running_the_program): Likewise.
14274         (test_controlled_execution): Likewise.
14275         (test_controlling_breakpoints): Likewise.
14276         (test_program_termination): Likewise.
14277
14278 2014-04-15  Keith Seitz  <keiths@redhat.com>
14279
14280         * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
14281         unused globals.
14282         (test_rbreak_creation_and_listing): Likewise.
14283         (test_ignore_count): Likewise.
14284         (test_error): Likewise.
14285
14286 2014-04-15  Pedro Alves  <palves@redhat.com>
14287
14288         * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
14289         <ansidecl.h>, <elf/common.h> and <elf/external.h> to
14290         sym-file-loader.c.
14291         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
14292         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
14293         to sym-file-loader.c.
14294         (struct library): Forward declare.
14295         (load_shlib, lookup_function): Change prototypes.
14296         (find_shstrtab, find_strtab, find_shdr, find_symtab)
14297         (translate_offset): Remove declarations.
14298         (get_text_addr): New declaration.
14299         * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
14300         <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
14301         sym-file-loader.h.
14302         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
14303         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
14304         here from sym-file-loader.h.
14305         (struct library): New structure.
14306         (load_shlib, lookup_function): Change prototypes and adjust to
14307         work with a struct library.
14308         (find_shstrtab, find_strtab, find_shdr, find_symtab)
14309         (translate_offset): Make static.
14310         (get_text_addr): New function.
14311         * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
14312
14313 2014-04-15  Pedro Alves  <palves@redhat.com>
14314
14315         * gdb.base/sym-file-loader.c: Fix typo.  SELF_LINK, not SELK_LINK.
14316
14317 2014-04-15  Pedro Alves  <palves@redhat.com>
14318
14319         * gdb.base/sym-file-loader.c: Include <limits.h>.
14320         (SELF_LINK): New define.
14321         (get_origin): New function.
14322         (load_shlib): Use it.
14323         * gdb.base/sym-file.exp: Don't early return if the target is
14324         remote.  Use runto_main, and issue fail is that fails.  Use
14325         gdb_load_shlibs.
14326         (shlib_name): Delete.
14327         (lib_so, lib_syms, lib_dlopen): New globals.  Use them throughout.
14328
14329 2014-04-15  Pedro Alves <palves@redhat.com>
14330
14331         * gdb.base/sym-file.exp: Remove regex characters from test
14332         message.  Don't refer to breakpoint numbers in test messages.
14333
14334 2014-04-14  Keith Seitz  <keiths@redhat.com>
14335
14336         PR c++/16253
14337         * gdb.cp/var-tag.cc: New file.
14338         * gdb.cp/var-tag.exp: New file.
14339         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
14340         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
14341         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
14342         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
14343
14344 2014-04-14  Tom Tromey  <tromey@redhat.com>
14345
14346         * gdb.cp/classes.exp (test_enums): Handle underlying type.
14347         * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
14348         type.
14349         * gdb.cp/enum-class.exp: New file.
14350         * gdb.cp/enum-class.cc: New file.
14351
14352 2014-04-14  Tom Tromey  <tromey@redhat.com>
14353
14354         * gdb.dwarf2/enum-type.exp: New file.
14355
14356 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
14357
14358         * gdb.mi/mi-vla-c99.exp: New file.
14359         * gdb.mi/vla.c: New file.
14360
14361 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
14362
14363         * gdb.base/vla-datatypes.c: New file.
14364         * gdb.base/vla-datatypes.exp: New file.
14365
14366 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
14367
14368         * gdb.base/vla-ptr.c: New file.
14369         * gdb.base/vla-ptr.exp: New file.
14370
14371 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
14372
14373         * gdb.dwarf2/count.exp: New file.
14374
14375 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
14376
14377         * gdb.base/vla-sideeffect.c: New file.
14378         * gdb.base/vla-sideeffect.exp: New file.
14379
14380 2014-04-14  David Blaikie <dblaikie@gmail.com>
14381
14382         * gdb.mi/non-stop.c: Add return value for non-void function return
14383         statement.
14384         * gdb.threads/staticthreads.c: Ditto.
14385
14386 2014-04-12  Siva Chandra Reddy  <sivachandra@google.com>
14387             Doug Evans  <xdje42@gmail.com>
14388
14389         * gdb.guile/scm-value.c: Improve test case.
14390         * gdb.guile/scm-value.exp: Add new test.
14391
14392 2014-04-11  David Blaikie  <dblaikie@gmail.com>
14393
14394         * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
14395         override Clang's default.
14396
14397 2014-04-11  Joel Brobecker  <brobecker@adacore.com>
14398
14399         Revert the following changes (regressions):
14400
14401         * gdb.base/vla-sideeffect.c: New file.
14402         * gdb.base/vla-sideeffect.exp: New file.
14403
14404         * gdb.dwarf2/count.exp: New file.
14405
14406         * gdb.base/vla-multi.c: New file.
14407         * gdb.base/vla-multi.exp: New file.
14408
14409         * gdb.base/vla-ptr.c: New file.
14410         * gdb.base/vla-ptr.exp: New file.
14411
14412         * gdb.base/vla-datatypes.c: New file.
14413         * gdb.base/vla-datatypes.exp: New file.
14414
14415         * gdb.mi/mi-vla-c99.exp: New file.
14416         * gdb.mi/vla.c: New file.
14417
14418 2014-04-11  Keith Seitz  <keiths@redhat.com>
14419
14420         PR c++/16675
14421         * gdb.cp/cpsizeof.exp: New file.
14422         * gdb.cp/cpsizeof.cc: New file.
14423
14424 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14425
14426         * gdb.mi/mi-vla-c99.exp: New file.
14427         * gdb.mi/vla.c: New file.
14428
14429 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14430
14431         * gdb.base/vla-datatypes.c: New file.
14432         * gdb.base/vla-datatypes.exp: New file.
14433
14434 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14435
14436         * gdb.base/vla-ptr.c: New file.
14437         * gdb.base/vla-ptr.exp: New file.
14438
14439 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14440
14441         * gdb.base/vla-multi.c: New file.
14442         * gdb.base/vla-multi.exp: New file.
14443
14444 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14445
14446         * gdb.dwarf2/count.exp: New file.
14447
14448 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
14449
14450         * gdb.base/vla-sideeffect.c: New file.
14451         * gdb.base/vla-sideeffect.exp: New file.
14452
14453 2014-04-11  Yao Qi  <yao@codesourcery.com>
14454
14455         * gdb.base/completion.exp: Check file exists before running tests
14456         on file completion.
14457
14458 2014-04-10  Pedro Alves  <palves@redhat.com>
14459
14460         * gdb.base/cond-eval-mode.c: New file.
14461         * gdb.base/cond-eval-mode.exp: Use standard_testfile.  Adjust
14462         prepare_for_testing to build the new file.  Check result of
14463         runto_main.
14464         (test_break, test_watch): New procedures.
14465         (top level): Use them.
14466
14467 2014-04-08  Pierre Muller  <muller@sourceware.org>
14468
14469         * gdb.base/printcmds.exp (test_artificial_arrays): Disable
14470         Ctrl-V use for mingw hosts.
14471
14472 2014-04-07  Siva Chandra Reddy  <sivachandra@google.com>
14473
14474         * gdb.python/py-value.c: Improve test case.
14475         * gdb.python/py-value.exp: Add new test.
14476
14477 2014-04-07  David Blaikie  <dblaikie@gmail.com>
14478
14479         * lib/compiler.c: Identify the clang compiler.
14480         * lib/compiler.cc: Ditto.
14481
14482 2014-04-03  Yao Qi  <yao@codesourcery.com>
14483
14484         * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
14485
14486 2014-04-01  Anton Blanchard  <anton@samba.org>
14487
14488         * gdb.arch/ppc64-atomic-inst.exp: Use untested.  Make test
14489         messages unique.
14490
14491 2014-04-01  Anton Blanchard  <anton@samba.org>
14492
14493         * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
14494         prepare_for_testing.
14495
14496 2014-04-01  Anton Blanchard  <anton@samba.org>
14497
14498         * gdb.arch/ppc64-atomic-inst.c: Remove.
14499         * gdb.arch/ppc64-atomic-inst.S: New file.
14500         * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
14501
14502 2014-03-31  Doug Evans  <dje@google.com>
14503
14504         * gdb.base/print-symbol-loading-lib.c: New file.
14505         * gdb.base/print-symbol-loading-main.c: New file.
14506         * gdb.base/print-symbol-loading.exp: New file.
14507
14508 2014-03-31  Yao Qi  <yao@codesourcery.com>
14509
14510         * gdb.base/source-dir.exp: Allow ';' as a directory separator.
14511
14512 2014-03-28  Joel Brobecker  <brobecker@adacore.com>
14513
14514         * gdb.ada/mi_dyn_arr: New testcase.
14515
14516 2014-03-27  Doug Evans  <dje@google.com>
14517
14518         * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
14519
14520 2014-03-27  Yao Qi  <yao@codesourcery.com>
14521
14522         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
14523         if target is nios2-*-*.
14524
14525 2014-03-26  Yao Qi  <yao@codesourcery.com>
14526
14527         * lib/gdb.exp (readline_is_used): New proc.
14528         * gdb.base/completion.exp: Move tests on command complete up.
14529         Skip the rest of tests if readline is not used.
14530         * gdb.ada/complete.exp: Skp the test if readline is not
14531         used.
14532         * gdb.base/filesym.exp: Likewise.
14533         * gdb.base/macscp.exp: Likewise.
14534         * gdb.base/readline-ask.exp: Likewise.
14535         * gdb.base/readline.exp: Likewise.
14536         * gdb.python/py-cmd.exp: Likewise.
14537         * gdb.trace/tfile.exp: Likewise.
14538
14539 2014-03-26  Yao Qi  <yao@codesourcery.com>
14540
14541         * gdb.base/macscp.exp: Fix code format issues.
14542
14543 2014-03-25  Ulrich Weigand  <uweigand@de.ibm.com>
14544
14545         * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
14546         * gdb.asm/powerpc64le.inc: New file.
14547
14548 2014-03-25  Pedro Alves  <palves@redhat.com>
14549             Doug Evans  <dje@google.com>
14550
14551         * gdb.base/source-execution.c: New file.
14552         * gdb.base/source-execution.exp: New file.
14553         * gdb.base/source-execution.gdb: New file.
14554
14555 2014-03-24  Doug Evans  <dje@google.com>
14556
14557         * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
14558         using fission.
14559
14560 2014-03-24  Hui Zhu  <hui@codesourcery.com>
14561             Pedro Alves  <palves@redhat.com>
14562
14563         PR breakpoints/16101
14564         * gdb.base/dprintf.exp: Use unsupported rather than changing the
14565         test pass/fail messages.  Detect missing support for dprintf when
14566         breakpoints are actually inserted.
14567         * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
14568         breakpoints are actually inserted.
14569         * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
14570         fails.
14571
14572 2014-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14573
14574         * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
14575
14576 2014-03-22  Doug Evans  <xdje42@gmail.com>
14577
14578         * gdb.python/python.exp (python not supported): Verify multi-line
14579         python command issues an error.
14580         * gdb.guile/guile.exp (guile not supported): Verify multi-line
14581         guile command issues an error.
14582
14583 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
14584
14585         * gdb.threads/thread-specific.exp: Handle the lack of usable
14586         $this_breakpoint and $this_thread.
14587
14588 2014-03-21  Hui Zhu  <hui@codesourcery.com>
14589
14590         * gdb.base/attach.exp (do_command_attach_tests): New.
14591
14592 2014-03-20  Tom Tromey  <tromey@redhat.com>
14593             Pedro Alves  <palves@redhat.com>
14594
14595         PR cli/15718
14596         * gdb.base/condbreak-call-false.c: New file.
14597         * gdb.base/condbreak-call-false.exp: New file.
14598
14599 2014-03-20  Pedro Alves  <palves@redhat.com>
14600
14601         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
14602         Delete.
14603         (block_signals, unblock_signals): Delete.
14604         (child_function_2, main): Remove references to deleted variable
14605         and functions.
14606
14607 2014-03-20  Pedro Alves  <palves@redhat.com>
14608
14609         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
14610         Use pthread_kill to signal thread 2.
14611         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14612         Adjust to make the test send itself a signal rather than using the
14613         host's "kill" command.
14614
14615 2014-03-20  Pedro Alves  <palves@redhat.com>
14616
14617         * gdb.threads/multiple-step-overs.c: New file.
14618         * gdb.threads/multiple-step-overs.exp: New file.
14619         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14620         Adjust expected infrun debug output.
14621
14622 2014-03-20  Pedro Alves  <palves@redhat.com>
14623
14624         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
14625         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
14626
14627 2014-03-20  Pedro Alves  <palves@redhat.com>
14628
14629         PR breakpoints/7143
14630         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
14631         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
14632         of gdb_test_multiple.
14633         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
14634         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
14635
14636 2014-03-20  Pedro Alves  <palves@redhat.com>
14637
14638         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
14639         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
14640
14641 2014-03-19  Pedro Alves  <palves@redhat.com>
14642
14643         * gdb.base/async.exp: Remove early return.
14644
14645 2014-03-19  Pedro Alves  <palves@redhat.com>
14646
14647         * gdb.base/async.exp (step& tests): Pass explicit test messages.
14648
14649 2014-03-19  Pedro Alves  <palves@redhat.com>
14650
14651         * gdb.base/async.exp (test_background): Expect \r\n after
14652         "completed." in the fail pattern.
14653
14654 2014-03-19  Pedro Alves  <palves@redhat.com>
14655
14656         * gdb.base/async.exp (test_background): New procedure.
14657         Use it for all background execution command tests.
14658
14659 2014-03-19  Pedro Alves  <palves@redhat.com>
14660
14661         * gdb.base/async.exp: Use prepare_for_testing.
14662
14663 2014-03-19  Pedro Alves  <palves@redhat.com>
14664
14665         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
14666         the same line.
14667
14668 2014-03-19  Pedro Alves  <palves@redhat.com>
14669
14670         * gdb.base/async.c (main): Add "jump here" and "until here" line
14671         marker comments.
14672         * gdb.base/async.exp (jump_here): New global.
14673         (jump& test): Use it.
14674         (until_here): New global.
14675         (until& test): Use it.
14676
14677 2014-03-19  Pedro Alves  <palves@redhat.com>
14678
14679         * gdb.base/async.exp: Don't frob gdb_protocol.
14680
14681 2014-03-18  Doug Evans  <xdje42@gmail.com>
14682
14683         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
14684         Fix spelling of exec-done-display.
14685
14686 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
14687
14688         PR gdb/15358
14689         * gdb.base/gdb-sigterm.c: New file.
14690         * gdb.base/gdb-sigterm.exp: New file.
14691
14692 2014-03-18  Pedro Alves  <palves@redhat.com>
14693
14694         PR gdb/13860
14695         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
14696         * lib/mi-support.exp (mi_expect_stop): Add special handling for
14697         solib-event.
14698
14699 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
14700
14701         * gdb.ada/pckd_arr_ren: New testcase.
14702
14703 2014-03-13  Doug Evans  <xdje42@gmail.com>
14704
14705         PR guile/16612
14706         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
14707         collect after discarding symbols.
14708
14709 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
14710             Doug Evans  <xdje42@gmail.com>
14711
14712         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
14713         to history survives a gc.
14714
14715 2014-03-13  Pedro Alves  <palves@redhat.com>
14716
14717         * gdb.base/default.exp: Don't test "target procfs".
14718
14719 2014-03-13  Pedro Alves  <palves@redhat.com>
14720
14721         * gdb.base/default.exp: Update "target child" and "target procfs"
14722         tests to not expect "Unix".
14723
14724 2014-03-12  Tom Tromey  <tromey@redhat.com>
14725
14726         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
14727         New procs.  Add target-async tests.
14728         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
14729         Add target-async tests.
14730
14731 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14732
14733         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
14734         'func_start' and 'func_end' for the beginning and end of the
14735         function code, respectively.
14736         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
14737         'func_end' instead of 'func' and 'main'.
14738
14739 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14740
14741         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
14742         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
14743         generate the debug info assembler source.
14744
14745 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14746
14747         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
14748         * gdb.dwarf2/arr-subrange.exp: Likewise.
14749         * gdb.dwarf2/dwz.exp: Likewise.
14750         * gdb.dwarf2/method-ptr.exp: Likewise.
14751         * gdb.dwarf2/missing-sig-type.exp: Likewise.
14752         * gdb.dwarf2/subrange.exp: Likewise.
14753         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
14754         * gdb.dwarf2/implptrpiece.exp: Likewise.
14755         * gdb.dwarf2/nostaticblock.exp: Likewise.
14756
14757 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14758
14759         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
14760         directory to absolute path name arguments.
14761
14762 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
14763
14764         * gdb.ada/tagged_access: New testcase.
14765
14766 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
14767
14768         * gdb.btrace/data.exp: Update expected output.
14769
14770 2014-03-06  Yao Qi  <yao@codesourcery.com>
14771
14772         * gdb.trace/pr16508.exp: New file.
14773
14774 2014-03-05  Pedro Alves  <palves@redhat.com>
14775
14776         PR gdb/16575
14777         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
14778         procedure.
14779         (top level): Adjust to use it.  Add tests that exercise breakpoint
14780         interaction with the code-cache.
14781
14782 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
14783
14784         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
14785         test for 'history-append!'.
14786
14787 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14788
14789         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
14790         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
14791         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
14792         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
14793         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
14794         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
14795
14796 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14797
14798         * testsuite/gdb.python/py-pp-re-notag.c: New file.
14799         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
14800         * testsuite/gdb.python/py-pp-re-notag.p: New file.
14801
14802 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14803
14804         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
14805
14806 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
14807
14808         * gdb.dwarf2/arr-stride.c: New file.
14809         * gdb.dwarf2/arr-stride.exp: New file.
14810
14811 2014-02-26  Pedro Alves  <palves@redhat.com>
14812
14813         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
14814         that won't ever trigger.  Make sure that GDB reports the correct
14815         breakpoint that caused the stop.
14816
14817 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14818
14819         PR gdb/16626
14820         * gdb.base/auto-load-script: New file.
14821         * gdb.base/auto-load.c: New file.
14822         * gdb.base/auto-load.exp: New file.
14823
14824         PR gdb/16626
14825         * gdb.base/auto-load.exp: Fix out-of-srctree run.
14826
14827 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14828
14829         Fix dw2-icycle.exp -fsanitize=address GDB crash.
14830         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
14831
14832 2014-02-24  Doug Evans  <dje@google.com>
14833
14834         * lib/gdb.exp (run_on_host): Log error output if program fails.
14835
14836 2014-02-21  Pedro Alves  <palves@redhat.com>
14837
14838         * gdb.threads/step-after-sr-lock.c: Rename to ...
14839         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
14840         * gdb.threads/step-after-sr-lock.exp: Rename to ...
14841         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14842         ... this.
14843
14844 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
14845
14846         PR tdep/16397
14847         * gdb.arch/amd64-stap-special-operands.exp: New file.
14848         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
14849         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
14850         * gdb.arch/amd64-stap-triplet.S: Likewise.
14851         * gdb.arch/amd64-stap-triplet.c: Likewise.
14852
14853 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
14854
14855         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
14856         in .section pseudo-op.
14857
14858 2014-02-20  lin zuojian  <manjian2006@gmail.com>
14859             Joel Brobecker  <brobecker@adacore.com>
14860             Doug Evans  <xdje42@gmail.com>
14861
14862         PR symtab/16581
14863         * gdb.dwarf2/dw2-icycle.S: New file.
14864         * gdb.dwarf2/dw2-icycle.c: New file.
14865         * gdb.dwarf2/dw2-icycle.exp: New file.
14866
14867 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
14868
14869         * gdb.python/py-value-cc.cc: Improve test case to enable testing
14870         operations on gdb.Value objects.
14871         * gdb.python/py-value-cc.exp: Add new test to test operations on
14872         gdb.Value objects.
14873
14874 2014-02-18  Doug Evans  <dje@google.com>
14875
14876         * Makefile.in (TESTS): New variable.
14877         (expanded_tests, expanded_tests_or_none): New variables
14878         (check-single): Pass $(expanded_tests_or_none) to runtest.
14879         (check-parallel): Only run tests in $(TESTS) if non-empty.
14880         (check/no-matching-tests-found): New rule.
14881         * README: Document TESTS makefile variable.
14882
14883 2014-02-18  Doug Evans  <dje@google.com>
14884
14885         * Makefile.in (check-parallel): rm -rf outputs temp.
14886
14887 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
14888
14889         Fix "ERROR: no fileid for" in the testsuite.
14890         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
14891
14892 2014-02-12  Doug Evans  <dje@google.com>
14893
14894         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
14895         (MISCELLANEOUS): New variable.
14896         (clean): rm -rf $(MISCELLANEOUS).
14897         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
14898         dwp live in the same directory as symlinks, with each symlink pointed
14899         to a differently named file in a different directory.
14900
14901 2014-02-11  Doug Evans  <dje@google.com>
14902
14903         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
14904         of Tcl file commands.
14905
14906 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
14907
14908         * gdb.threads/step-after-sr-lock.exp: Avoid executing
14909         "kill -SIGUSR1 -1".
14910
14911 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
14912
14913         * gdb.ada/tick_length_array_enum_idx: New testcase.
14914
14915 2014-02-10  Doug Evans  <xdje42@gmail.com>
14916
14917         * configure.ac (AC_OUTPUT): Add gdb.guile.
14918         * configure: Regenerate.
14919         * lib/gdb-guile.exp: New file.
14920         * lib/gdb.exp (get_target_charset): New function.
14921         * gdb.base/help.exp: Update expected output from "apropos apropos".
14922         * gdb.guile/Makefile.in: New file.
14923         * gdb.guile/guile.exp: New file.
14924         * gdb.guile/scm-arch.c: New file.
14925         * gdb.guile/scm-arch.exp: New file.
14926         * gdb.guile/scm-block.c: New file.
14927         * gdb.guile/scm-block.exp: New file.
14928         * gdb.guile/scm-breakpoint.c: New file.
14929         * gdb.guile/scm-breakpoint.exp: New file.
14930         * gdb.guile/scm-disasm.c: New file.
14931         * gdb.guile/scm-disasm.exp: New file.
14932         * gdb.guile/scm-equal.c: New file.
14933         * gdb.guile/scm-equal.exp: New file.
14934         * gdb.guile/scm-error.exp: New file.
14935         * gdb.guile/scm-error.scm: New file.
14936         * gdb.guile/scm-frame-args.c: New file.
14937         * gdb.guile/scm-frame-args.exp: New file.
14938         * gdb.guile/scm-frame-args.scm: New file.
14939         * gdb.guile/scm-frame-inline.c: New file.
14940         * gdb.guile/scm-frame-inline.exp: New file.
14941         * gdb.guile/scm-frame.c: New file.
14942         * gdb.guile/scm-frame.exp: New file.
14943         * gdb.guile/scm-generics.exp: New file.
14944         * gdb.guile/scm-gsmob.exp: New file.
14945         * gdb.guile/scm-iterator.c: New file.
14946         * gdb.guile/scm-iterator.exp: New file.
14947         * gdb.guile/scm-math.c: New file.
14948         * gdb.guile/scm-math.exp: New file.
14949         * gdb.guile/scm-objfile-script-gdb.in: New file.
14950         * gdb.guile/scm-objfile-script.c: New file.
14951         * gdb.guile/scm-objfile-script.exp: New file.
14952         * gdb.guile/scm-objfile.c: New file.
14953         * gdb.guile/scm-objfile.exp: New file.
14954         * gdb.guile/scm-ports.exp: New file.
14955         * gdb.guile/scm-pretty-print.c: New file.
14956         * gdb.guile/scm-pretty-print.exp: New file.
14957         * gdb.guile/scm-pretty-print.scm: New file.
14958         * gdb.guile/scm-section-script.c: New file.
14959         * gdb.guile/scm-section-script.exp: New file.
14960         * gdb.guile/scm-section-script.scm: New file.
14961         * gdb.guile/scm-symbol.c: New file.
14962         * gdb.guile/scm-symbol.exp: New file.
14963         * gdb.guile/scm-symtab-2.c: New file.
14964         * gdb.guile/scm-symtab.c: New file.
14965         * gdb.guile/scm-symtab.exp: New file.
14966         * gdb.guile/scm-type.c: New file.
14967         * gdb.guile/scm-type.exp: New file.
14968         * gdb.guile/scm-value-cc.cc: New file.
14969         * gdb.guile/scm-value-cc.exp: New file.
14970         * gdb.guile/scm-value.c: New file.
14971         * gdb.guile/scm-value.exp: New file.
14972         * gdb.guile/source2.scm: New file.
14973         * gdb.guile/types-module.cc: New file.
14974         * gdb.guile/types-module.exp: New file.
14975
14976 2014-02-10  Yao Qi  <yao@codesourcery.com>
14977
14978         PR testsuite/16543
14979         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
14980         * configure: Regenerated.
14981         * Makefile.in: New file.
14982
14983 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
14984
14985         * gdb.python/py-framefilter.exp: Fix typo.
14986
14987 2014-02-08  Yao Qi  <yao@codesourcery.com>
14988
14989         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
14990         that no =breakpoint-modified is emitted when breakpoints are
14991         modified through MI commands.
14992
14993 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
14994             Pedro Alves  <palves@redhat.com>
14995
14996         * gdb.threads/step-after-sr-lock.c: New file.
14997         * gdb.threads/step-after-sr-lock.exp: New file.
14998
14999 2014-02-07  Pedro Alves  <palves@redhat.com>
15000
15001         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
15002
15003 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
15004
15005         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
15006         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
15007
15008 2014-02-06  Doug Evans  <xdje42@gmail.com>
15009
15010         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
15011         output.
15012
15013         * gdb.gdb/python-interrupts.exp: New file.
15014
15015 2014-02-05  Yao Qi  <yao@codesourcery.com>
15016
15017         * gdb.trace/report.exp (use_collected_data): Test the output
15018         of "info threads" and "info inferiors".
15019
15020 2014-02-05  Yao Qi  <yao@codesourcery.com>
15021
15022         Revert this patch:
15023
15024         2013-05-24  Yao Qi  <yao@codesourcery.com>
15025
15026         * gdb.trace/tfile.exp: Test inferior and thread.
15027
15028 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
15029
15030         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
15031         on a function.
15032         * gdb.base/step-bt.c: Call hello via function pointer to make
15033         sure its first instruction is executed on powerpc64le-linux.
15034
15035 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
15036
15037         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
15038
15039 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
15040
15041         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
15042         of the test patterns for use on little-endian systems.
15043
15044 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
15045
15046         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
15047         (decimal_vector): Fix for little-endian.
15048
15049 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
15050
15051         * gdb.arch/sparc-sysstep.exp: New file.
15052         * gdb.arch/sparc-sysstep.c: Likewise.
15053
15054         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
15055
15056 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
15057
15058         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
15059
15060 2014-01-23  Tom Tromey  <tromey@redhat.com>
15061
15062         * gdb.ada/array_char_idx: New testcase.
15063
15064 2014-01-23  Tom Tromey  <tromey@redhat.com>
15065
15066         PR python/16487:
15067         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
15068         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
15069         classes.
15070
15071 2014-01-23  Tom Tromey  <tromey@redhat.com>
15072
15073         PR python/16491:
15074         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
15075         string from an inferior frame.
15076         * gdb.python/py-framefilter-mi.exp: Update.
15077
15078 2014-01-22  Doug Evans  <dje@google.com>
15079
15080         * gdb.server/server-mon.exp: Add tests for "set debug-format".
15081
15082 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
15083
15084         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
15085
15086 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
15087
15088         * gdb.trace/entry-values.exp: Remove excess space character from
15089         regex patterns.  Handle s390 call instruction.
15090
15091 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
15092
15093         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
15094         define "*_start" label.  Make "name" static.
15095         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
15096         ${name} by references to ${name}_start.
15097
15098 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
15099
15100         * gdb.base/info-macros.exp: Remove "debug" from the compile
15101         options.
15102
15103 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
15104
15105         * gdb.dlang/demangle.exp: New file.
15106
15107 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
15108
15109         * gdb.dlang/primitive-types.exp: New file.
15110
15111 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
15112
15113         * configure.ac: Create gdb.dlang/Makefile.
15114         * configure: Regenerate.
15115         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
15116         * gdb.dlang/Makefile.in: New file.
15117         * lib/d-support.exp: New file.
15118         * lib/gdb.exp (skip_d_tests): New proc.
15119
15120 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
15121
15122         * gdb.btrace/delta.exp: Check reverse stepi.
15123         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
15124         * gdb.btrace/finish.exp: New.
15125         * gdb.btrace/next.exp: New.
15126         * gdb.btrace/nexti.exp: New.
15127         * gdb.btrace/record_goto.c: Add comments.
15128         * gdb.btrace/step.exp: New.
15129         * gdb.btrace/stepi.exp: New.
15130         * gdb.btrace/multi-thread-step.c: New.
15131         * gdb.btrace/multi-thread-step.exp: New.
15132         * gdb.btrace/rn-dl-bind.c: New.
15133         * gdb.btrace/rn-dl-bind.exp: New.
15134         * gdb.btrace/data.c: New.
15135         * gdb.btrace/data.exp: New.
15136         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
15137
15138 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
15139
15140         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
15141         * gdb.btrace/exception.exp: Update.
15142         * gdb.btrace/instruction_history.exp: Update.
15143         * gdb.btrace/record_goto.exp: Update.
15144         * gdb.btrace/tailcall.exp: Update.
15145         * gdb.btrace/unknown_functions.exp: Update.
15146         * gdb.btrace/delta.exp: New.
15147
15148 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
15149
15150         * gdb.btrace/record_goto.exp: Add backtrace test.
15151         * gdb.btrace/tailcall.exp: Add backtrace test.
15152
15153 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
15154
15155         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
15156         * gdb.btrace/record_goto.c: New.
15157         * gdb.btrace/record_goto.exp: New.
15158         * gdb.btrace/x86-record_goto.S: New.
15159
15160 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
15161
15162         * gdb.btrace/function_call_history.exp: Update tests.
15163         * gdb.btrace/instruction_history.exp: Update tests.
15164
15165 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
15166
15167         * gdb.btrace/function_call_history.exp: Fix expected field
15168         order for "record function-call-history".
15169         Add new tests for "record function-call-history /c".
15170         * gdb.btrace/exception.cc: New.
15171         * gdb.btrace/exception.exp: New.
15172         * gdb.btrace/tailcall.exp: New.
15173         * gdb.btrace/x86-tailcall.S: New.
15174         * gdb.btrace/x86-tailcall.c: New.
15175         * gdb.btrace/unknown_functions.c: New.
15176         * gdb.btrace/unknown_functions.exp: New.
15177         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
15178
15179 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
15180
15181         * gdb.btrace/instruction_history.exp: Update.
15182         * gdb.btrace/function_call_history.exp: Update.
15183
15184 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
15185
15186         * gdb.btrace/function_call_history.exp: Fix expected function
15187         trace.
15188         * gdb.btrace/instruction_history.exp: Initialize traced.
15189         Remove traced_functions.
15190
15191 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
15192
15193         * gdb.btrace/function_call_history.exp: Update
15194         * gdb.btrace/instruction_history.exp: Update.
15195
15196 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
15197
15198         * gdb.btrace/enable.exp: Update expected text.
15199
15200 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
15201
15202         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
15203         bytes.
15204
15205 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
15206
15207         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
15208
15209 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
15210
15211         * lib/gdb.exp (supports_process_record): Return true for
15212         arm*-linux*.  (supports_reverse): Likewise.
15213
15214 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
15215
15216         PR python/15464
15217         PR python/16113
15218         * gdb.python/py-type.c: Enhance test case.
15219         * gdb.python/py-value-cc.cc: Likewise
15220         * gdb.python/py-type.exp: Add new tests.
15221         * gdb.python/py-value-cc.exp: Likewise
15222
15223 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
15224             Pedro Alves <palves@redhat.com>
15225
15226         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
15227         Make "name" extern.
15228         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
15229         references to ${name}_start by references to ${name}.
15230
15231 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
15232
15233         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
15234
15235 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
15236
15237         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
15238
15239 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
15240             Pedro Alves  <palves@redhat.com>
15241
15242         * gdb.mi/mi-info-os.exp: Connect to the target with
15243         mi_gdb_target_load.
15244
15245 2014-01-08  Pedro Alves  <palves@redhat.com>
15246
15247         * gdb.threads/reconnect-signal.c: New file.
15248         * gdb.threads/reconnect-signal.exp: New file.
15249
15250 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15251
15252         * gdb.base/source-dir.exp: New file.
15253
15254 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
15255
15256         * gdb.ada/mi_interface: New testcase.
15257
15258 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
15259
15260         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
15261         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
15262         gdb.ada/pp-rec-component/pck.ads: New files.
15263
15264 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
15265
15266         * gdb.python/py-pp-integral.c: New file.
15267         * gdb.python/py-pp-integral.py: New file.
15268         * gdb.python/py-pp-integral.exp: New file.
15269
15270 For older changes see ChangeLog-1993-2013.
15271 \f
15272 ;; Local Variables:
15273 ;; mode: change-log
15274 ;; left-margin: 8
15275 ;; fill-column: 74
15276 ;; version-control: never
15277 ;; End:
15278
15279     Copyright 2014-2019 Free Software Foundation, Inc.
15280   Copying and distribution of this file, with or without modification,
15281   are permitted provided the copyright notice and this notice are preserved.