testsuite: Factor out --status in DO_RUNTEST
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
2
3         * Makefile.in (DO_RUNTEST): Add --status and update usages.
4
5 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
6
7         * Makefile.in (check-single): Pass --status to runtest.
8         (check/%.exp): Likewise.
9
10 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
11
12         * Makefile.in (check-parallel): Propagate return code from make
13         do-check-parallel.
14
15 2016-01-19  Pedro Alves  <palves@redhat.com>
16
17         * ax-gdb.c (agent_command_1): Adjust call to decode_line_full.
18         * break-catch-throw.c (re_set_exception_catchpoint): Pass the
19         current program space down to linespec decoding and breakpoint
20         location updating.
21         * breakpoint.c (parse_breakpoint_sals): Adjust calls to
22         decode_line_full.
23         (until_break_command): Adjust calls to decode_line_1.
24         (base_breakpoint_decode_location, bkpt_decode_location): Add
25         'search_pspace' parameter.  Pass it along.
26         (bkpt_probe_create_sals_from_location): Adjust calls to
27         parse_probes.
28         (tracepoint_decode_location, tracepoint_probe_decode_location)
29         (strace_marker_decode_location): Add 'search_pspace' parameter.
30         Pass it along.
31         (all_locations_are_pending): Rewrite to take a breakpoint and
32         program space as arguments instead.
33         (hoist_existing_locations): New function.
34         (update_breakpoint_locations): Add 'filter_pspace' parameter.  Use
35         hoist_existing_locations instead of always removing all locations,
36         and adjust to all_locations_are_pending change.
37         (location_to_sals): Add 'search_pspace' parameter.  Pass it along.
38         Don't disable the breakpoint if there are other locations in
39         another program space.
40         (breakpoint_re_set_default): Adjust to pass down the current
41         program space as filter program space.
42         (decode_location_default): Add 'search_pspace' parameter and pass
43         it along.
44         (prepare_re_set_context): Don't switch program space here.
45         (breakpoint_re_set): Use save_current_space_and_thread instead of
46         save_current_program_space.
47         * breakpoint.h (struct breakpoint_ops) <decode_location>: Add
48         'search_pspace' parameter.
49         (update_breakpoint_locations): Add 'filter_pspace' parameter.
50         * cli/cli-cmds.c (edit_command, list_command): Adjust calls to
51         decode_line_1.
52         * elfread.c (elf_gnu_ifunc_resolver_return_stop): Pass the current
53         program space as filter program space.
54         * linespec.c (struct linespec_state) <search_pspace>: New field.
55         (create_sals_line_offset, convert_explicit_location_to_sals)
56         (parse_linespec): Pass the search program space down.
57         (linespec_state_constructor): Add 'search_pspace' parameter.
58         Store it.
59         (linespec_parser_new): Add 'search_pspace' parameter and pass it
60         along.
61         (linespec_lex_to_end): Adjust.
62         (decode_line_full, decode_line_1): Add 'search_pspace' parameter
63         and pass it along.
64         (decode_line_with_last_displayed): Adjust.
65         (collect_symtabs_from_filename, symtabs_from_filename): New
66         'search_pspace' parameter.  Use it.
67         (find_function_symbols): Pass the search program space down.
68         * linespec.h (decode_line_1, decode_line_full): Add
69         'search_pspace' parameter.
70         * probe.c (parse_probes_in_pspace): New function, factored out
71         from ...
72         (parse_probes): ... this.  Add 'search_pspace' parameter and use
73         it.
74         * probe.h (parse_probes): Add pspace' parameter.
75         * python/python.c (gdbpy_decode_line): Adjust.
76         * tracepoint.c (scope_info): Adjust.
77
78 2016-01-19  Marcin Koƛcielnicki  <koriakin@0x04.net>
79
80         * gdb.trace/ftrace.exp: Fix expected message on continue.
81         * gdb.trace/pending.exp: Fix expected message on continue.
82         * gdb.trace/trace-break.exp: Fix expected message on continue.
83
84 2016-01-18  Simon Marchi  <simon.marchi@ericsson.com>
85
86         * lib/gdb.exp (gdb_test): Remove unused global references.
87
88 2016-01-18  Pedro Alves  <palves@redhat.com>
89
90         * gdb.base/async-shell.exp: Adjust expected output.
91         * gdb.base/dprintf-non-stop.exp: Adjust expected output.
92         * gdb.base/siginfo-thread.exp: Adjust expected output.
93         * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
94         * gdb.java/jnpe.exp: Adjust expected output.
95         * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
96         * gdb.threads/continue-pending-status.exp: Adjust expected output.
97         * gdb.threads/leader-exit.exp: Adjust expected output.
98         * gdb.threads/manythreads.exp: Adjust expected output.
99         * gdb.threads/pthreads.exp: Adjust expected output.
100         * gdb.threads/schedlock.exp: Adjust expected output.
101         * gdb.threads/siginfo-threads.exp: Adjust expected output.
102         * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
103         expected output.
104         * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
105         output.
106         * gdb.threads/sigthread.exp: Adjust expected output.
107         * gdb.threads/watchpoint-fork.exp: Adjust expected output.
108
109 2016-01-18  Yao Qi  <yao.qi@linaro.org>
110
111         * gdb.guile/scm-section-script.c: Replace @progbits with
112         %progbits.
113         * gdb.python/py-section-script.c: Likewise.
114
115 2016-01-15  Pedro Alves  <palves@redhat.com>
116
117         * gdb.multi/tids.exp: Test star wildcard ranges.
118
119 2016-01-15  Pedro Alves  <palves@redhat.com>
120
121         * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
122         command from "thread apply" invocation.
123         (thr_apply_info_thr_invalid): Default the expected output to the
124         input tid list.
125         (top level): Add tests that use convenience variables.  Add tests
126         for "thread apply" with a valid TID list, but missing the command.
127
128 2016-01-13  Pedro Alves  <palves@redhat.com>
129
130         * gdb.base/default.exp: Expect $_gthread as well.
131         * gdb.multi/tids.exp: Test $_gthread.
132         * gdb.threads/thread-specific.exp: Test $_gthread.
133
134 2016-01-13  Pedro Alves  <palves@redhat.com>
135
136         * gdb.multi/tids.exp: Test "info threads -gid".
137
138 2016-01-13  Pedro Alves  <palves@redhat.com>
139
140         * gdb.multi/tids.exp: Test InferiorThread.global_num and
141         Breakpoint.thread.
142         * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
143
144 2016-01-07  Pedro Alves  <palves@redhat.com>
145
146         * gdb.base/break.exp: Adjust to output changes.
147         * gdb.base/hbreak2.exp: Likewise.
148         * gdb.base/sepdebug.exp: Likewise.
149         * gdb.base/watch_thread_num.exp: Likewise.
150         * gdb.linespec/keywords.exp: Likewise.
151         * gdb.multi/info-threads.exp: Likewise.
152         * gdb.threads/thread-find.exp: Likewise.
153         * gdb.multi/tids.c: New file.
154         * gdb.multi/tids.exp: New file.
155
156 2016-01-13  Pedro Alves  <palves@redhat.com>
157
158         * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
159
160 2016-01-13  Pedro Alves  <palves@redhat.com>
161
162         * gdb.base/default.exp: Expect $_inferior as well.
163         * gdb.multi/base.exp: Test $_inferior.
164
165 2016-01-13  Pedro Alves  <palves@redhat.com>
166
167         PR breakpoints/19388
168         * gdb.base/catch-signal-siginfo-cond.c: New file.
169         * gdb.base/catch-signal-siginfo-cond.exp: New file.
170
171 2016-01-12  Josh Stone  <jistone@redhat.com>
172             Philippe Waroquiers  <philippe.waroquiers@skynet.be>
173
174         * gdb.base/catch-syscall.c (do_execve): New variable.
175         (main): Conditionally trigger an execve.
176         * gdb.base/catch-syscall.exp: Enable testing for remote targets.
177         (test_catch_syscall_execve): New, check entry/return across execve.
178         (do_syscall_tests): Call test_catch_syscall_execve.
179
180 2016-01-12  Pedro Alves  <palves@redhat.com>
181
182         * gdb.base/random-signal.exp (do_test): New procedure, with body
183         of testcase moved in.
184
185 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
186             Pedro Alves  <palves@redhat.com>
187
188         * gdb.base/funcargs.exp (finish from indirectly called function):
189         Reintroduce the case for 'First'.
190
191 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
192             Pedro Alves  <palves@redhat.com>
193
194         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
195         (tcatch_vfork_then_child_follow_exec)
196         (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
197         identification.
198
199 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
200
201         * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
202         and repeats to unlimited.
203         * gdb.python/py-value.exp: Likewise.
204         * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
205         and repeats to unlimited.
206
207 2016-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
208
209         * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
210         and reordering the functions.
211         * gdb.multi/hangout.c: Likewise.
212         * gdb.multi/hello.c: Likewise.
213
214 2016-01-08  Simon Marchi  <simon.marchi@ericsson.com>
215
216         * gdb.perf/lib/perftest/perftest.py: Change relative imports to
217         absolute.
218         (SingleStatisticTestResult.report): Use dict.keys instead of
219         dict.iterkeys.
220
221 2016-01-06  Pedro Alves  <palves@redhat.com>
222
223         * gdb.python/py-infthread.exp: Fix typo.  Expect t0.num to be 1.
224
225 2016-01-04  Markus Metzger  <markus.t.metzger@intel.com>
226
227         * gdb.btrace/dlopen.exp: New.
228         * gdb.btrace/dlopen.c: New.
229         * gdb.btrace/dlopen-dso.c: New.
230
231 2015-12-25  Sandra Loosemore  <sandra@codesourcery.com>
232
233         * lib/gdb.exp (gdb_test): Update comments to clarify that the
234         PATTERN argument is optional.
235
236 2015-12-24  Joel Brobecker  <brobecker@adacore.com>
237
238         * lib/ada.exp (target_compile_ada_from_dir): New function.
239         (gdb_compile_ada): Reimplement avoiding the use of project files.
240         * gdb.ada/gnat_ada.gpr: Delete.
241         * gdb.ada/cond_lang.exp: Adjust test to make path before
242         filename optional.
243         * gdb.ada/small_reg_param.exp: Likewise.
244
245 2015-12-22  Simon Marchi  <simon.marchi@ericsson.com>
246
247         * gdb.base/foll-vork.exp: Remove HP-UX special case.
248
249 2015-12-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
250
251         * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
252         case.
253
254 2015-12-21  Simon Marchi  <simon.marchi@ericsson.com>
255
256         * gdb.base/break.exp: Remove dead code.
257         * gdb.base/sepdebug.exp: Likewise.
258
259 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
260
261         * gdb.asm/asm-source.exp: Remove HP-UX references.
262         * gdb.base/annota1.exp: Likewise.
263         * gdb.base/annota3.exp: Likewise.
264         * gdb.base/attach.exp: Likewise.
265         * gdb.base/bigcore.exp: Likewise.
266         * gdb.base/break.exp: Likewise.
267         * gdb.base/call-ar-st.exp: Likewise.
268         * gdb.base/callfuncs.exp: Likewise.
269         * gdb.base/catch-fork-static.exp: Likewise.
270         * gdb.base/display.exp: Likewise.
271         * gdb.base/foll-exec-mode.exp: Likewise.
272         * gdb.base/foll-exec.exp: Likewise.
273         * gdb.base/foll-fork.exp: Likewise.
274         * gdb.base/foll-vfork.exp: Likewise.
275         * gdb.base/funcargs.exp: Likewise.
276         * gdb.base/hbreak2.exp: Likewise.
277         * gdb.base/inferior-died.exp: Likewise.
278         * gdb.base/interrupt.exp: Likewise.
279         * gdb.base/multi-forks.exp: Likewise.
280         * gdb.base/nodebug.exp: Likewise.
281         * gdb.base/sepdebug.exp: Likewise.
282         * gdb.base/solib1.c: Likewise.
283         * gdb.base/step-test.exp: Likewise.
284         * gdb.mi/non-stop.c: Likewise.
285         * gdb.mi/pthreads.c: Likewise.
286         * gdb.multi/bkpt-multi-exec.ex: Likewise.
287         * gdb.threads/pthreads.c: Likewise.
288         * gdb.threads/staticthreads.exp: Likewise.
289         * lib/future.exp: Likewise.
290         * lib/gdb.exp: Likewise.
291         * gdb.base/so-indr-cl.c: Remove.
292         * gdb.base/so-indr-cl.exp: Likewise.
293         * gdb.base/solib.c: Likewise.
294         * gdb.base/solib.exp: Likewise.
295         * gdb.base/solib2.c: Likewise.
296
297 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
298
299         * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
300         * gdb.base/call-ar-st.exp: Likewise.
301         * gdb.base/callfuncs.exp: Likewise.
302         * gdb.base/condbreak.exp: Likewise.
303         * gdb.base/constvars.exp: Likewise.
304         * gdb.base/hbreak2.exp: Likewise.
305         * gdb.base/langs.exp: Likewise.
306         * gdb.base/list.exp: Likewise.
307         * gdb.base/long_long.exp: Likewise.
308         * gdb.base/ptype.exp: Likewise.
309         * gdb.base/scope.exp: Likewise.
310         * gdb.base/signals.exp: Likewise.
311         * gdb.base/so-impl-ld.exp: Likewise.
312         * gdb.base/varargs.exp: Likewise.
313         * gdb.base/volatile.exp: Likewise.
314         * gdb.base/whatis.exp: Likewise.
315         * gdb.cp/cplusfuncs.exp: Likewise.
316         * gdb.cp/inherit.exp: Likewise.
317         * gdb.cp/local.exp: Likewise.
318         * gdb.cp/member-ptr.exp: Likewise.
319         * gdb.cp/method.exp: Likewise.
320         * gdb.cp/overload.exp: Likewise.
321         * gdb.cp/templates.exp: Likewise.
322         * gdb.stabs/weird.exp: Likewise.
323         * lib/compiler.c: Likewise.
324         * lib/compiler.cc: Likewise.
325         * lib/cp-support.exp: Likewise.
326         * lib/gdb.exp: Likewise.
327
328 2015-12-20  Simon Marchi  <simon.marchi@polymtl.ca>
329
330         * configure.ac: Remove HP-UX case.
331         * configure: Regenerate.
332
333 2015-12-18  Simon Marchi  <simon.marchi@ericsson.com>
334
335         * lib/gdb.exp (gdb_compile): Add function doc.
336
337 2015-12-17  Pedro Alves  <palves@redhat.com>
338
339         PR threads/19354
340         * gdb.multi/info-threads.exp: New file.
341
342 2015-12-15  Yao Qi  <yao.qi@linaro.org>
343
344         * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
345         is aarch64*-*-*.
346
347 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
348
349         * gdb.base/history-duplicates.exp: Skip if no readline support.
350
351 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
352
353         * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
354
355 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
356
357         * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
358
359 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
360
361         * gdb.base/completion.exp: Skip tests that interrupt GDB with
362         ctrl-C if nointerrupts target property is set.
363         * gdb.base/double-prompt-target-event-error.exp: Likewise.
364         * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
365         * gdb.base/paginate-bg-execution.exp: Likewise.
366         * gdb.base/paginate-execution-startup.exp: Likewise.
367         * gdb.base/random-signal.exp: Likewise.
368         * gdb.base/range-stepping.exp: Likewise.
369         * gdb.cp/annota2.exp: Likewise.
370         * gdb.cp/annota3.exp: Likewise.
371         * gdb.gdb/selftest.exp: Likewise.
372         * gdb.threads/continue-pending-status.exp: Likewise.
373         * gdb.threads/leader-exit.exp: Likewise.
374         * gdb.threads/manythreads.exp: Likewise.
375         * gdb.threads/pthreads.exp: Likewise.
376         * gdb.threads/schedlock.exp: Likewise.
377         * gdb.threads/sigthread.exp: Likewise.
378
379 2015-12-11  Don Breazeal  <donb@codesourcery.com>
380
381         * gdb.base/execl-update-breakpoints.exp (main): Enable for target
382         remote.
383         * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
384         * gdb.base/foll-exec.exp (main): Enable for target remote.
385         * gdb.base/foll-fork.exp (main): Likewise.
386         * gdb.base/foll-vfork.exp (main): Likewise.
387         * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
388         (proc continue_to_exit_bp_loc): Use clean_restart.
389         * gdb.base/pie-execl.exp (main): Disable for target remote.
390         * gdb.base/watch-vfork.exp (main): Enable for target remote.
391         * gdb.mi/mi-nsthrexec.exp (main): Likewise.
392         * gdb.threads/execl.exp (main): Likewise.
393         * gdb.threads/fork-child-threads.exp (main): Likewise.
394         * gdb.threads/fork-plus-threads.exp (main): Disable for target
395         remote.
396         * gdb.threads/fork-thread-pending.exp (main): Enable for target
397         remote.
398         * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
399         pid.tid style ptids, instead of just tid.
400         * gdb.threads/thread-execl.exp (main): Enable for target remote.
401         * gdb.threads/watchpoint-fork.exp (main): Likewise.
402         * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
403         ptids, instead of just tid.
404
405 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
406
407         * gdb.base/list.exp (test_list_forward): Add end of file error
408         test.
409         (test_repeat_list_command): Add end of file error test.
410         (test_list_backwards): Add beginning of file error test.
411
412 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
413
414         * gdb.base/list.exp (test_list_invalid_args): New function,
415         defined, and called.
416
417 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
418
419         * gdb.base/list.exp (test_list): Make test names unique.
420
421 2015-12-11  Yao Qi  <yao.qi@linaro.org>
422
423         * gdb.base/coremaker2.c: Remove.
424
425 2015-12-10  Pedro Alves  <palves@redhat.com>
426
427         * gdb.multi/base.exp: Remove stale "spaces" references.
428
429 2015-12-10  Pedro Alves  <palves@redhat.com>
430
431         * gdb.multi/base.exp: Don't use nowarnings.
432         * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
433         * gdb.multi/hangout.c: Include stdio.h.
434         * gdb.multi/hello.c: Include stdlib.h.
435         * gdb.multi/multi-arch-exec.c: Include stdlib.h.
436         * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
437         * gdb.multi/multi-arch.exp: Don't use nowarnings.
438
439 2015-12-10  Andrew Burgess  <andrew.burgess@embecosm.com>
440
441         * gdb.dwarf2/dw2-ranges-base.c: New file.
442         * gdb.dwarf2/dw2-ranges-base.exp: New file.
443         * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
444         support additional line table, and debug ranges generation.
445         (Dwarf::ranges): New function, generate .debug_ranges.
446         (Dwarf::lines): Support generating simple line table programs.
447         (Dwarf::assemble): Initialise new namespace variables.
448
449 2015-12-09  Kevin Buettner  <kevinb@redhat.com>
450
451         * gdb.base/async.exp (proc test_background): Add case for
452         asynchronous execution not supported.
453
454 2015-12-09  Luis Machado  <lgustavo@codesourcery.com>
455
456         * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
457           format and change test names to make them unique.
458
459 2015-12-09  Ruslan Kabatsayev  <b7.10110111@gmail.com>
460             Pedro Alves  <pedro@redhat.com>
461
462         PR gdb/18702
463         Add checking of floatformats setup on x86_64 hosts.
464         * gdb.arch/i386-float.S (main): Load bigval and smallval.
465         (smallval, bigval): New labels/constants.
466         * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
467         float" after loading bigval and smallval.
468
469 2015-12-07  Pierre-Marie de Rodat  <derodat@adacore.com>
470
471         * gdb.ada/fun_overload_menu.exp: New testcase.
472         * gdb.ada/fun_overload_menu/foo.adb: New testcase.
473
474 2015-12-04  Josh Stone  <jistone@redhat.com>
475
476         * gdb.base/catch-fork-static.exp: New.
477
478 2015-12-03  Yao Qi  <yao.qi@linaro.org>
479
480         * gdb.base/sizeof.c: Don't include stdio.h and
481         ../lib/unbuffer_output.c.
482         (main): New variable 'size' and 'value'.  Remove printf and
483         gdb_unbuffer_output.  Assign return value to size and value.
484         * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
485         at the beginning.
486         (check_sizeof): Check the result by printing variable 'size'.
487         (check_valueof): Check the result by printing variable 'value'.
488
489 2015-12-01  Yao Qi  <yao.qi@linaro.org>
490
491         * gdb.base/disp-step-syscall.exp: Define syscall instruction
492         for aarch64*-*-linux* target.
493
494 2015-11-30  Pedro Alves  <palves@redhat.com>
495
496         * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
497
498 2015-11-30  Pedro Alves  <palves@redhat.com>
499
500         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
501         Handle non-stop mode vCont replies.
502
503 2015-11-30  Pedro Alves  <palves@redhat.com>
504
505         * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
506         prepare_for_testing.  Start gdb with "set non-stop on" appended to
507         GDBFLAGS.  Lax expected stop output.
508
509 2015-11-27  Yao Qi  <yao.qi@linaro.org>
510
511         * gdb.arch/arm-neon.exp: New.
512         * gdb.arch/arm-neon.c: New.
513
514 2015-11-27  Yao Qi  <yao.qi@linaro.org>
515
516         * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
517
518 2015-11-27  Yao Qi  <yao.qi@linaro.org>
519
520         * gdb.cp/annota2.exp: Allow multiple occurrences of the
521         frames-invalid annotation.
522
523 2015-11-27  Yao Qi  <yao.qi@linaro.org>
524
525         * gdb.cp/annota2.exp: Use ${frames_invalid}.
526
527 2015-11-26  Simon Marchi  <simon.marchi@ericsson.com>
528
529         * gdb.threads/names.exp: New file.
530         * gdb.threads/names.c: New file.
531         * README: Mention gdb,no_thread_names.
532
533 2015-11-26  Markus Metzger  <markus.t.metzger@intel.com>
534
535         PR 19297
536         * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
537         support" error.
538
539 2015-11-24  Pedro Alves  <palves@redhat.com>
540
541         PR 17539
542         * gdb.base/display.exp: Expect displays to be sorted in ascending
543         order.  Use multi_line.
544         * gdb.base/solib-display.exp: Likewise.
545
546 2015-11-24  Pedro Alves  <palves@redhat.com>
547
548         PR 17539
549         * gdb.base/display.exp: Expect displays to be sorted in ascending
550         order.  Use multi_line.
551         * gdb.base/solib-display.exp: Likewise.
552
553 2015-11-24  Pedro Alves  <palves@redhat.com>
554
555         PR 17539
556         * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
557         threads in ascending order.
558         * gdb.base/foll-fork.exp: Likewise.
559         * gdb.base/foll-vfork.exp: Likewise.
560         * gdb.base/multi-forks.exp: Likewise.
561         * gdb.mi/mi-nonstop.exp: Likewise.
562         * gdb.mi/mi-nsintrall.exp: Likewise.
563         * gdb.multi/base.exp: Likewise.
564         * gdb.multi/multi-arch.exp: Likewise.
565         * gdb.python/py-inferior.exp: Likewise.
566         * gdb.threads/break-while-running.exp: Likewise.
567         * gdb.threads/execl.exp: Likewise.
568         * gdb.threads/gcore-thread.exp: Likewise.
569         * gdb.threads/info-threads-cur-sal.exp: Likewise.
570         * gdb.threads/kill.exp: Likewise.
571         * gdb.threads/linux-dp.exp: Likewise.
572         * gdb.threads/multiple-step-overs.exp: Likewise.
573         * gdb.threads/next-bp-other-thread.exp: Likewise.
574         * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
575         * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
576         * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
577         * gdb.threads/thread-find.exp: Likewise.
578         * gdb.threads/tls.exp: Likewise.
579         * lib/mi-support.exp (mi_reverse_list): Delete.
580         (mi_check_thread_states): No longer reverse list.
581
582 2015-11-24  Pedro Alves  <palves@redhat.com>
583
584         * gdb.python/py-inferior.exp: Use with_test_prefix.  Consistently
585         use lowercase.
586
587 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
588
589         * gdb.trace/actions.c: Include trace-common.h.
590         (main): Add a location for a fast tracepoint.
591         * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
592         the normal tracepoints.
593         (gdb_verify_tracepoints): Adjust number of expected tracepoints.
594
595 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
596
597         * save-trace.exp: Factor out code to these...
598         (gdb_save_tracepoints): New.
599         (gdb_load_tracepoints): New.
600         (do_save_load_test): New.
601
602 2015-11-23  Kevin Buettner  <kevinb@redhat.com>
603
604         * gdb.base/asmlabel.exp: New test.
605         * gdb.base/asmlabel.c: New test case.
606
607 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
608
609         * gdb.base/wrong_frame_bt_full-main.c: New file.
610         * gdb.base/wrong_frame_bt_full-opaque.c: New file.
611         * gdb.base/wrong_frame_bt_full.exp: New file.
612
613 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
614
615         * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
616
617 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
618
619         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
620         pstate register when comparing registers values in
621         sparc64-*-linux-gnu targets to avoid spurious differences.
622
623 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
624
625         * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
626
627 2015-11-19  Sandra Loosemore  <sandra@codesourcery.com>
628
629         * gdb.base/nested-subp1.exp: Pass executable, not executable name,
630         as type argument to gdb_compile.
631         * gdb.base/nested-subp2.exp: Likewise.
632         * gdb.base/nested-subp3.exp: Likewise.
633
634 2015-11-17  Dominik Vogt  <vogt@linux.vnet.ibm.com>
635
636         * lib/dwarf.exp (_note): Fix left shift of negative value.
637         * gdb.trace/trace-condition.exp: Likewise.
638
639 2015-11-13  Yao Qi  <yao.qi@linaro.org>
640
641         * gdb.base/call-sc.exp (test_scalar_returns): Remove the
642         comments about d10v.
643         (test_scalar_returns): Likewise.
644         * gdb.base/d10v.ld: Remove.
645         * gdb.base/overlays.exp: Remove the target triplet checking for
646         d10v-*-*.
647         * gdb.base/structs.exp (test_struct_returns): Remove the
648         comments about d10v.
649         (test_struct_calls): Likewise.
650
651 2015-11-13  Yao Qi  <yao.qi@linaro.org>
652
653         * gdb.base/gnu_vector.exp: Check the return value by "p res".
654         * gdb.base/gnu_vector.c: Don't include stdio.h.
655         (main): Don't print res and call add_some_intvecs.
656
657 2015-11-11  Marcin Koƛcielnicki  <koriakin@0x04.net>
658
659         * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
660         macro.
661         (func5): Removed.
662         (func4): Use FAST_TRACEPOINT_LABEL.
663         * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
664         macro.
665         (func): Removed.
666         (thread_function): Use FAST_TRACEPOINT_LABEL.
667         * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
668         (func): Remove.
669         (marker): Use FAST_TRACEPOINT_LABEL.
670         * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
671         (pendfunc1): Remove.
672         (pendfunc): Use FAST_TRACEPOINT_LABEL.
673         * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
674         (foo): Remove.
675         (pendfunc2): Use FAST_TRACEPOINT_LABEL.
676         * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
677         macro.
678         (func): Remove.
679         (marker): Use FAST_TRACEPOINT_LABEL.
680         * gdb.trace/trace-common.h: New header.
681         * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
682         macro.
683         (func): Remove.
684         (marker): Use FAST_TRACEPOINT_LABEL.
685         * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
686         (func): Remove.
687         (thread_function): Use FAST_TRACEPOINT_LABEL.
688
689 2015-11-10  Marcin Koƛcielnicki  <koriakin@0x04.net>
690
691         * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
692         in front.
693         * gdb.trace/change-loc.exp: Use global pcreg definition.
694         * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
695         * gdb.trace/entry-values.exp: Use global spreg definition, add $
696         in front.
697         * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
698         * gdb.trace/pending.exp: Likewise.
699         * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
700         * gdb.trace/trace-break.exp: Likewise.
701         * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
702         in front.
703         * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
704         * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
705         in front.
706         * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
707
708 2015-11-09  Joel Brobecker  <brobecker@adacore.com>
709
710         * gdb.ada/fin_fun_out: New testcase.
711
712 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
713
714         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
715         value associated with DW_AT_byte_size.
716         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
717         constants for DW_AT_byte_size, DW_AT_lower_bound, and
718         DW_AT_upper_bound.
719
720 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
721
722         * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
723         (gdb_target_symbol_prefix_flags): Define in terms of _asm
724         version.
725         * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
726         gdb.dwarf2/dw2-canonicalize-type.exp,
727         gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
728         gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
729         gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
730         provided by gdb_target_symbol_prefix_flags_asm.
731         * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
732         testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
733         testsuite/gdb.dwarf2/dw2-unresolved-main.c,
734         testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
735         gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
736         macros where needed).  Use this macro for symbols which require
737         the prefix provided by SYMBOL_PREFIX.
738
739 2015-11-05  Kevin Buettner  <kevinb@redhat.com>
740
741         * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
742         New procs.
743         * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
744         representing expressions, of more than one list element.
745         * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
746         to prepend linker symbol prefix to f.
747         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
748         table_1 and table_2.
749         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
750         Likewise, for f and g.
751         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
752         for ptr.
753         * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
754         for main.
755         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
756         table_1_ptr and table_2_ptr.
757
758 2015-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
759             Joel Brobecker  <brobecker@adacore.com>
760
761         * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
762
763 2015-11-04  Marcin Koƛcielnicki  <koriakin@0x04.net>
764
765         * gdb.reverse/s390-mvcle.c: New test.
766         * gdb.reverse/s390-mvcle.exp: New file.
767         * lib/gdb.exp: Enable reverse tests on s390*-linux.
768
769 2015-11-02  Marcin Koƛcielnicki  <koriakin@0x04.net>
770
771         * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
772
773 2015-11-02  Marcin Koƛcielnicki  <koriakin@0x04.net>
774
775         * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
776         reaching marker2.
777         * gdb.reverse/getresuid-reverse.exp: Likewise.
778         * gdb.reverse/pipe-reverse.exp: Likewise.
779         * gdb.reverse/readv-reverse.exp: Likewise.
780         * gdb.reverse/recvmsg-reverse.exp: Likewise.
781         * gdb.reverse/time-reverse.exp: Likewise.
782         * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
783
784 2015-10-30  Yao Qi  <yao.qi@linaro.org>
785
786         * gdb.threads/wp-replication.c (watch_count_done): Remove.
787         (empty_cycle): Remove.
788         (main): Don't call empty_cycle.  Don't use watch_count_done.
789         * gdb.threads/wp-replication.exp: Don't set breakpoint on
790         empty_cycle.  Rewrite the code counting HW watchpoints.
791
792 2015-10-30  Marcin Koƛcielnicki  <koriakin@0x04.net>
793
794         * gdb.reverse/fstatat-reverse.c: New test.
795         * gdb.reverse/fstatat-reverse.exp: New file.
796         * gdb.reverse/getresuid-reverse.c: New test.
797         * gdb.reverse/getresuid-reverse.exp: New file.
798         * gdb.reverse/pipe-reverse.c: New test.
799         * gdb.reverse/pipe-reverse.exp: New file.
800         * gdb.reverse/readv-reverse.c: New test.
801         * gdb.reverse/readv-reverse.exp: New file.
802         * gdb.reverse/recvmsg-reverse.c: New test.
803         * gdb.reverse/recvmsg-reverse.exp: New file.
804         * gdb.reverse/time-reverse.c: New test.
805         * gdb.reverse/time-reverse.exp: New file.
806         * gdb.reverse/waitpid-reverse.c: New test.
807         * gdb.reverse/waitpid-reverse.exp: New file.
808
809 2015-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
810
811         * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
812
813 2015-10-26  Doug Evans  <dje@google.com>
814
815         PR symtab/17391
816         * lib/dwarf.exp (_location): Add support for DW_OP_regx.
817         * gdb.dwarf2/bad-regnum.c: New file.
818         * gdb.dwarf2/bad-regnum.exp: New file.
819
820 2015-10-26  Doug Evans  <dje@google.com>
821
822         PR python/18938
823         * gdb.python/python.exp: Add test for symlink from .py file to .notpy
824         file.
825
826 2015-10-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
827
828         * gdb.compile/compile.exp (compile code globalvar): Update expectation
829         for a change by "Mention language in compile error message".
830
831 2015-10-21  Simon Marchi  <simon.marchi@polymtl.ca>
832
833         PR python/18073
834         * gdb.python/py-type.c (C::a_method): New.
835         (C::a_const_method): New.
836         (C::a_static_method): New.
837         (a_function): New.
838         * gdb.python/py-type.exp (test_fields): Test getting fields
839         from function and method.
840
841 2015-10-21  Keven Boell  <keven.boell@intel.com>
842
843         * gdb.fortran/vla-alloc-assoc.exp: New file.
844         * gdb.fortran/vla-datatypes.exp: New file.
845         * gdb.fortran/vla-datatypes.f90: New file.
846         * gdb.fortran/vla-history.exp: New file.
847         * gdb.fortran/vla-ptype-sub.exp: New file.
848         * gdb.fortran/vla-ptype.exp: New file.
849         * gdb.fortran/vla-sizeof.exp: New file.
850         * gdb.fortran/vla-sub.f90: New file.
851         * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
852         * gdb.fortran/vla-value-sub-finish.exp: New file.
853         * gdb.fortran/vla-value-sub.exp: New file.
854         * gdb.fortran/vla-value.exp: New file.
855         * gdb.fortran/vla-ptr-info.exp: New file.
856         * gdb.mi/mi-vla-fortran.exp: New file.
857         * gdb.mi/vla.f90: New file.
858
859 2015-10-21  Sandra Loosemore  <sandra@codesourcery.com>
860
861         * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
862         of hardwired timeout value.
863
864 2015-10-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
865             Pedro Alves  <palves@redhat.com>
866
867         * gdb.dwarf2/dw2-regno-invalid.exp: New file.
868         * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
869
870 2015-10-19  Josh Stone  <jistone@redhat.com>
871
872         * gdb.base/catch-syscall.c: Include <sched.h>.
873         (unknown_syscall): New variable.
874         (main): Trigger a vfork and an unknown syscall.
875         * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
876         (unknown_syscall_number): Likewise.
877         (check_call_to_syscall): Accept an optional syscall pattern.
878         (check_return_from_syscall): Likewise.
879         (check_continue): Likewise.
880         (test_catch_syscall_without_args): Check for vfork and ENOSYS.
881         (test_catch_syscall_skipping_return): New test toggling off 'catch
882         syscall' to step over the syscall return, then toggling back on.
883         (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
884         during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
885         (do_syscall_tests): Call test_catch_syscall_without_args and
886         test_catch_syscall_mid_vfork.
887         (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
888         (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
889
890 2015-10-19  Andrew Stubbs  <ams@codesourcery.com>
891
892         * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
893         print g_vE): Add new pass patterns.
894         * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
895         print various symbol names for vptr fields.
896
897 2015-10-12  Andrew Burgess  <andrew.burgess@embecosm.com>
898
899         * gdb.base/dbx.exp (test_func): Remove xfails, update expected
900         results.
901
902 2015-10-12  Yao Qi  <yao.qi@linaro.org>
903
904         * gdb.arch/disp-step-insn-reloc.exp: New test case.
905
906 2015-10-12  Yao Qi  <yao.qi@linaro.org>
907
908         * lib/gdb.exp (support_displaced_stepping): Return 1 if target
909         is aarch64*-*-linux*.
910
911 2015-10-12  Yao Qi  <yao.qi@linaro.org>
912
913         * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
914         (can_relocate_bcond_true): ... it.
915         (can_relocate_bcond_false): New function.
916         (foo): Likewise.
917         (can_relocate_bl): Likewise.
918         (testcases) [__aarch64__]: Add can_relocate_bcond_false and
919         can_relocate_bl.
920
921 2015-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
922
923         * gdb.base/nested-addr.c: New file.
924         * gdb.base/nested-addr.exp: New testcase.
925
926 2015-10-09  Markus Metzger  <markus.t.metzger@intel.com>
927
928         * gdb.btrace/vdso.c (main): Remove breakpoint markers.
929         * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
930         its output.  Ignore the output of "record goto begin" and instead
931         check that GDB is replaying.
932
933 2015-10-09  Pedro Alves  <palves@redhat.com>
934
935         * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
936         (top level): Use it in the run with no args test.
937
938 2015-10-08  Iain Buclaw  <ibuclaw@gdcproject.org>
939
940         * gdb.dlang/properties.exp: New file.
941
942 2015-10-02  Sandra Loosemore  <sandra@codesourcery.com>
943
944         * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
945         whether or not address 0x1000 is mapped on the target.
946
947 2015-09-30  Simon Marchi  <simon.marchi@ericsson.com>
948
949         * gdb.python/py-type.exp: Do not run tests if binaries fail to
950         build.
951
952 2015-09-30  Markus Metzger  <markus.t.metzger@intel.com>
953
954         * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
955         instruction-history test.
956
957 2015-09-28  Doug Evans  <dje@google.com>
958
959         * gdb.base/gcore.c (array_func): Add reference to static_array.
960
961 2015-09-25  Simon Marchi  <simon.marchi@ericsson.com>
962
963         * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
964         source line.
965
966 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
967
968         * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
969         short or char as base type.
970
971 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
972
973         * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
974         to allow any size enum.
975
976 2015-09-23  Pierre-Marie de Rodat  <derodat@adacore.com>
977
978         * gdb.ada/array_ptr_renaming.exp: New testcase.
979         * gdb.ada/array_ptr_renaming/foo.adb: New file.
980         * gdb.ada/array_ptr_renaming/pack.ads: New file.
981
982 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
983
984         * gdb.trace/ftrace-lock.c: New file.
985         * gdb.trace/ftrace-lock.exp: New file.
986
987 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
988
989         * gdb.arch/insn-reloc.c: New file.
990         * gdb.arch/ftrace-insn-reloc.exp: New file.
991
992 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
993
994         * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
995         instruction.
996         * gdb.trace/pendshr1.c (pendfunc): Likewise.
997         * gdb.trace/pendshr2.c (pendfunc2): Likewise.
998         * gdb.trace/range-stepping.c: Likewise.
999         * gdb.trace/trace-break.c: Likewise.
1000         * gdb.trace/trace-mt.c (thread_function): Likewise.
1001         * gdb.trace/ftrace.c (marker): Likewise.
1002         * gdb.trace/trace-condition.c (marker): Likewise.
1003         * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
1004         * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
1005         is_aarch64_target.
1006
1007 2015-09-18  Doug Evans  <xdje42@gmail.com>
1008
1009         * gdb.dwarf2/dw2-bad-unresolved.c: New file.
1010         * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
1011
1012 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1013
1014         * gdb.base/dso2dso.exp: Don't use directory prefix when setting
1015         the breakpoint.
1016
1017 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1018
1019         * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
1020         the pending breakpoint.  Remove timeout override for "Run till
1021         MI pending breakpoint on pendfunc3 on thread 2" test.
1022
1023 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1024
1025         * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
1026         filename pattern.
1027
1028 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1029
1030         * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
1031         in breakpoint filename pattern.
1032
1033 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1034
1035         * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
1036
1037 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1038
1039         * gdb.linespec/explicit.exp: Check for readline support for
1040         tab-completion tests.  Fix obvious typo.
1041
1042 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
1043
1044         * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
1045         and replay.
1046
1047 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
1048
1049         * gdb.btrace/non-stop.c: New.
1050         * gdb.btrace/non-stop.exp: New.
1051
1052 2015-09-17  Pierre Langlois  <pierre.langlois@arm.com>
1053             Yao Qi  <yao.qi@linaro.org>
1054
1055         * gdb.trace/trace-condition.c: New file.
1056         * gdb.trace/trace-condition.exp: New file.
1057
1058 2015-09-16  Wei-cheng Wang  <cole945@gmail.com>
1059
1060         * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
1061         for testing bytecode compilation.
1062
1063 2015-09-16  Pedro Alves  <palves@redhat.com>
1064             Sandra Loosemore <sandra@codesourcery.com>
1065
1066         * gdb.threads/non-stop-fair-events.c (timeout): New global.
1067         (SECONDS): Redefine.
1068         (main): Call pthread_kill and alarm early.
1069         * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
1070         support.
1071         (test): If the target can't hardware step and doesn't support
1072         displaced stepping, increase the timeout.
1073
1074 2015-09-16  Pedro Alves  <palves@redhat.com>
1075
1076         * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
1077         (enable_debug): New procedures.
1078         (test): Use them.  Bail out if waiting for threads fails.
1079         (top level): Bail out if a test fails.
1080
1081 2015-09-16  Yao Qi  <yao.qi@linaro.org>
1082
1083         * gdb.asm/asm-source.exp: Set asm-arch for
1084         aarch64*-*-* target.
1085         * gdb.asm/aarch64.inc: New file.
1086
1087 2015-09-15  Pierre-Marie de Rodat  <derodat@adacore.com>
1088
1089         * gdb.ada/array_of_variable_length.exp: New testcase.
1090         * gdb.ada/array_of_variable_length/foo.adb: New file.
1091         * gdb.ada/array_of_variable_length/pck.adb: New file.
1092         * gdb.ada/array_of_variable_length/pck.ads: New file.
1093
1094 2015-09-15  Doug Evans  <dje@google.com>
1095
1096         * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
1097         of function static local variable.
1098
1099 2015-09-15  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1100
1101         * gdb.threads/tls-so_extern.exp: New test file.
1102         * gdb.threads/tls-so_extern.c: New test file.
1103         * gdb.threads/tls-so_extern_main.c: New test file.
1104
1105 2015-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1106
1107         * gdb.opt/solib-intra-step-lib.c: New file.
1108         * gdb.opt/solib-intra-step-main.c: New file.
1109         * gdb.opt/solib-intra-step.exp: New file.
1110
1111 2015-09-15  Pedro Alves  <palves@redhat.com>
1112
1113         * gdb.threads/non-ldr-exc-3.exp (do_test): Use
1114         gdb_continue_to_breakpoint instead of gdb_test_multiple.
1115
1116 2015-09-14  Pedro Alves  <palves@redhat.com>
1117
1118         * gdb.base/hook-stop-continue.c: Delete.
1119         * gdb.base/hook-stop-continue.exp: Delete.
1120         * gdb.base/hook-stop-frame.c: Delete.
1121         * gdb.base/hook-stop-frame.exp: Delete.
1122         * gdb.base/hook-stop.c: New file.
1123         * gdb.base/hook-stop.exp: New file.
1124
1125 2015-09-14  Pierre-Marie de Rodat  <derodat@adacore.com>
1126
1127         * gdb.ada/access_to_packed_array.exp: New testcase.
1128         * gdb.ada/access_to_packed_array/foo.adb: New file.
1129         * gdb.ada/access_to_packed_array/pack.adb: New file.
1130         * gdb.ada/access_to_packed_array/pack.ads: New file.
1131
1132 2015-09-14  Markus Metzger  <markus.t.metzger@intel.com>
1133
1134         * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
1135         buffer size test.
1136
1137 2015-09-11  Don Breazeal  <donb@codesourcery.com>
1138
1139         * gdb.base/foll-exec.c: Add copyright header.  Fix
1140         formatting issues.
1141         * gdb.base/foll-exec.exp (zap_session): Delete proc.
1142         (do_exec_tests): Use clean_restart in place of zap_session,
1143         and for test initialization.  Fix formatting issues.  Use
1144         fail in place of perror.
1145         * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
1146         an expect statement to match an expression with output from
1147         the program under debug.
1148         * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
1149         non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
1150         * gdb.threads/non-ldr-exc-2.exp: Likewise.
1151         * gdb.threads/non-ldr-exc-3.exp: Likewise.
1152         * gdb.threads/non-ldr-exc-4.exp: Likewise.
1153
1154 2015-09-09  Doug Evans  <dje@google.com>
1155
1156         * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
1157
1158 2015-09-09  Doug Evans  <dje@google.com>
1159
1160         * gdb.base/pie-execl.exp: Fix result test of build_executable.
1161
1162 2015-09-09  Doug Evans  <dje@google.com>
1163
1164         * gdb.base/savedregs.exp: Fix typo.
1165
1166 2015-09-09  Pedro Alves  <palves@redhat.com>
1167
1168         * gdb.mi/mi-cli.exp: Add CLI finish tests.
1169
1170 2015-09-08  Sandra Loosemore  <sandra@codesourcery.com>
1171
1172         * gdb.threads/hand-call-in-threads.exp: Make sure the thread
1173         command actually switches threads.  Give up on remaining
1174         tests if target fails to stop at breakpoint.
1175
1176 2015-09-03  Pierre-Marie de Rodat  <derodat@adacore.com>
1177
1178         * gdb.ada/funcall_char.exp: New testcase.
1179         * gdb.ada/funcall_char/foo.adb: New file.
1180
1181 2015-09-01  Pierre-Marie de Rodat  <derodat@adacore.com>
1182
1183         * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
1184         expected outputs.  Add two testcases for completing ambiguous
1185         functions.
1186         * gdb.ada/complete/aux_pck.adb: New file.
1187         * gdb.ada/complete/aux_pck.ads: New file.
1188         * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
1189         Ambiguous_Func functions.
1190         * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
1191         * gdb.ada/complete/pck.adb: Likewise.
1192
1193 2015-08-27  Ulrich Weigand  <uweigand@de.ibm.com>
1194
1195         * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
1196         failures to run the test program under GDB.
1197
1198 2015-08-26  Luis Machado  <lgustavo@codesourcery.com>
1199
1200         * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
1201         to C.
1202
1203 2015-08-26  Patrick Palka  <patrick@parcs.ath.cx>
1204
1205         * gdb.base/run-after-attach.exp: New test file.
1206         * gdb.base/run-after-attach.c: New test file.
1207
1208 2015-08-26  Don Breazeal  <donb@codesourcery.com>
1209
1210         * gdb.base/foll-exec-2.c: New test program.
1211         * gdb.base/foll-exec-2.exp: New test.
1212
1213 2015-08-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1214
1215         * gdb.base/nested-subp1.exp: New file.
1216         * gdb.base/nested-subp1.c: New file.
1217         * gdb.base/nested-subp2.exp: New file.
1218         * gdb.base/nested-subp2.c: New file.
1219         * gdb.base/nested-subp3.exp: New file.
1220         * gdb.base/nested-subp3.c: New file.
1221
1222 2015-08-24  Pedro Alves  <palves@redhat.com>
1223
1224         * gdb.server/connect-without-multi-process.c: New file.
1225         * gdb.server/connect-without-multi-process.exp: New file.
1226
1227 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
1228
1229         * gdb.opt/inline-markers.c: Make z int.
1230
1231 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
1232
1233         * gdb.opt/inline-markers.c: Make z volatile.
1234
1235 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
1236
1237         * gdb.opt/inline-bt.c: New volatile global z.
1238         * gdb.opt/inline-cmds.c: Likewise.
1239         * gdb.opt/inline-locals.c: Likewise.
1240         * gdb.opt/inline-markers.c: New extern global z.
1241         (marker): Use z.
1242         (inline_fn): Likewise.
1243
1244 2015-08-24  Pedro Alves  <palves@redhat.com>
1245
1246         * config/m32r-stub.exp: Remove file.
1247         * gdb.base/call-ar-st.exp: Remove reference to sparclet.
1248         * gdb.base/call-rt-st.exp: Likewise.
1249         * gdb.base/call-strs.exp: Likewise.
1250         * gdb.base/default.exp: Remove references to h8300-*-hms and
1251         *-*-udi*.
1252         * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
1253
1254 2015-08-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1255
1256         * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
1257         -Wno-psabi" if "-mcpu=native" fails.  For the tests with "finish"
1258         and "return" use KFAIL when GDB can not read/write the vector
1259         return value.
1260
1261 2015-08-21  Gary Benson <gbenson@redhat.com>
1262
1263         * gdb.trace/pending.exp: Cope with remote transfer warnings.
1264
1265 2015-08-20  Pedro Alves  <palves@redhat.com>
1266
1267         * gdb.server/solib-list.exp: No longer expect an interior stop in
1268         non-stop mode.
1269
1270 2015-08-20  Pedro Alves  <palves@redhat.com>
1271
1272         * gdb.server/connect-stopped-target.c: New file.
1273         * gdb.server/connect-stopped-target.exp: New file.
1274
1275 2015-08-20  Pedro Alves  <palves@redhat.com>
1276
1277         * gdb.dwarf2/comp-unit-lang.exp: New file.
1278         * gdb.dwarf2/comp-unit-lang.c: New file.
1279
1280 2015-08-20  Pierre-Marie de Rodat  <derodat@adacore.com>
1281
1282         * gdb.ada/attr_ref_and_charlit.exp: New testcase.
1283         * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
1284
1285 2015-08-19  Kevin Buettner  <kevinb@redhat.com>
1286
1287         * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
1288         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
1289
1290 2015-08-18  Doug Evans  <dje@google.com>
1291             Adrian Sendroiu <adrian.sendroiu@freescale.com>
1292
1293         * lib/gdb.exp (skip_python_tests_prompt): Renamed from
1294         skip_python_tests.  New arg prompt_regexp.
1295         (skip_python_tests): New function.
1296         * lib/mi-support.exp (mi_skip_python_tests): New function.
1297         * gdb.python/py-mi-objfile-gdb.py: New file.
1298         * gdb.python/py-mi-objfile.c: New file.
1299         * gdb.python/py-mi-objfile.exp: New file.
1300
1301 2015-08-17  Keith Seitz  <keiths@redhat.com>
1302
1303         * gdb.linespec/explicit.exp: Move strace test from here ...
1304         * gdb.trace/strace.exp: ... to here.
1305
1306 2015-08-15  Patrick Palka  <patrick@parcs.ath.cx>
1307
1308         * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
1309         * gdb.base/kill-detach-inferiors-cmd.c: New test file.
1310
1311 2015-08-14  Doug Evans  <xdje42@gmail.com>
1312
1313         * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
1314         inferior before selecting a new file.
1315
1316 2015-08-14  Doug Evans  <xdje42@gmail.com>
1317
1318         * gdb.mi/mi-disassemble.exp: Update.
1319         * gdb.base/disasm-optim.S: New file.
1320         * gdb.base/disasm-optim.c: New file.
1321         * gdb.base/disasm-optim.h: New file.
1322         * gdb.base/disasm-optim.exp: New file.
1323
1324 2015-08-14  Keith Seitz  <keiths@redhat.com>
1325
1326         * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
1327         "evaluated-by".
1328
1329 2015-08-13  Joel Brobecker  <brobecker@adacore.com>
1330
1331         * gdb.base/dso2dso.exp: Improve the testcase's documentation.
1332
1333 2015-08-13  Pierre-Marie de Rodat  <derodat@adacore.com>
1334
1335         * gdb.ada/fun_renaming.exp: New testcase.
1336         * gdb.ada/fun_renaming/fun_renaming.adb: New file.
1337         * gdb.ada/fun_renaming/pack.adb: New file.
1338         * gdb.ada/fun_renaming/pack.ads: New file.
1339
1340 2015-08-12  Keith Seitz  <keiths@redhat.com>
1341
1342         * gdb.base/dso2dso.exp: Pass basename of source file in call to
1343         gdb_get_line_number.
1344
1345 2015-08-12  Joel Brobecker  <brobecker@adacore.com>
1346
1347         * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
1348         gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
1349         gdb.base/dso2dso.exp: New files.
1350
1351 2015-08-12  Sergio Durigan Junior  <sergiodj@redhat.com>
1352             Pedro Alves  <palves@redhat.com>
1353             Keith Seitz  <keiths@redhat.com>
1354
1355         * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
1356         GDBFLAGS.
1357
1358 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
1359
1360         * gdb.base/gdbhistsize-history.exp
1361         (test_histsize_history_setting): Use save_vars.
1362         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1363         Use save_vars.
1364         (test_no_truncation_of_unlimited_history_file): Use save_vars.
1365         * gdb.base/readline.exp: Use save_vars.
1366
1367 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
1368
1369         * lib/gdb.exp (save_vars): New proc.
1370
1371 2015-08-11  Keith Seitz  <keiths@redhat.com>
1372
1373         * gdb.base/help.exp: Update help_breakpoint_text.
1374
1375 2015-08-11  Keith Seitz  <keiths@redhat.com>
1376
1377         * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
1378         (at toplevel): Call test_explicit_breakpoints.
1379         * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
1380         breakpoints.
1381         * lib/mi-support.exp (mi_make_breakpoint): Add support for
1382         breakpoint conditions, "-cond".
1383
1384 2015-08-11  Keith Seitz  <keiths@redhat.com>
1385
1386         * gdb.linespec/3explicit.c: New file.
1387         * gdb.linespec/cpexplicit.cc: New file.
1388         * gdb.linespec/cpexplicit.exp: New file.
1389         * gdb.linespec/explicit.c: New file.
1390         * gdb.linespec/explicit.exp: New file.
1391         * gdb.linespec/explicit2.c: New file.
1392         * gdb.linespec/ls-errs.exp: Add explicit location tests.
1393         * lib/gdb.exp (capture_command_output): Regexp-escape `command'
1394         before using in the matching pattern.
1395         Clarify that `prefix' is a regular expression.
1396
1397 2015-08-11  Keith Seitz  <keiths@redhat.com>
1398
1399         * gdb.base/dprintf-pending.exp: Update dprintf "without format"
1400         test.
1401         Add tests for missing ",FMT" and ",".
1402
1403 2015-08-10  Doug Evans  <dje@google.com>
1404             Keith Seitz  <keiths@redhat.com>
1405
1406         PR gdb/17960
1407         * gdb.base/completion.exp: Add location completer tests.
1408
1409 2015-08-07  Pedro Alves  <palves@redhat.com>
1410
1411         * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
1412         tests here.
1413         (top level): Run do_test with and without displaced stepping.
1414
1415 2015-08-07  Pedro Alves  <palves@redhat.com>
1416
1417         * gdb.base/valgrind-disp-step.c: New file.
1418         * gdb.base/valgrind-disp-step.exp: New file.
1419
1420 2015-08-07  Pedro Alves  <palves@redhat.com>
1421
1422         * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
1423         Delete function.
1424         (main): Add alarm.  Run an infinite loop instead of calling
1425         wait_threads.
1426         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
1427         comment.
1428         * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
1429         Delete function.
1430         (main): Add alarm.  Run an infinite loop instead of calling
1431         wait_threads.
1432         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
1433         comment.
1434
1435 2015-08-07  Pedro Alves  <palves@redhat.com>
1436
1437         * gdb.base/checkpoint-ns.exp: New file.
1438         * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
1439         standard_testfile.
1440
1441 2015-08-07  Markus Metzger  <markus.t.metzger@intel.com>
1442
1443         * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
1444         * gdb.btrace/instruction_history.exp: Update.
1445         * gdb.btrace/tsx.exp: New.
1446         * gdb.btrace/tsx.c: New.
1447
1448 2015-08-06  Pedro Alves <palves@redhat.com>
1449
1450         * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
1451         increase timeout.
1452         * gdb.reverse/until-precsave.exp: Bump timeouts.
1453
1454 2015-08-06  Pedro Alves  <palves@redhat.com>
1455
1456         * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
1457
1458 2015-08-06  Pedro Alves  <palves@redhat.com>
1459
1460         PR gdb/18749
1461         * gdb.threads/process-dies-while-handling-bp.c: New file.
1462         * gdb.threads/process-dies-while-handling-bp.exp: New file.
1463
1464 2015-08-06  Pedro Alves  <palves@redhat.com>
1465
1466         * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
1467         * gdb.threads/forking-threads-plus-breakpoint.c: New file.
1468
1469 2015-08-05  Pedro Alves  <palves@redhat.com>
1470
1471         * gdb.threads/next-while-other-thread-longjmps.c: New file.
1472         * gdb.threads/next-while-other-thread-longjmps.exp: New file.
1473
1474 2015-08-03  Sandra Loosemore  <sandra@codesourcery.com>
1475
1476         * gdb.base/bp-permanent.exp: Report test as unsupported if
1477         the target cannot stop at the permanent breakpoint.
1478
1479 2015-08-03  Doug Evans  <dje@google.com>
1480
1481         * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
1482         10000.
1483
1484 2015-08-03  Doug Evans  <dje@google.com>
1485
1486         * Makefile.in (workers/%.worker, build-perf): New rule.
1487         (GDB_PERFTEST_MODE): New variable.
1488         (check-perf): Use it.
1489         (clean): Clean up gdb.perf parallel build subdirs.
1490         * lib/build-piece.exp: New file.
1491         * lib/gdb.exp (make_gdb_parallel_path): New function
1492         (standard_output_file, standard_temp_file): Call it.
1493         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1494         of $GDB_PARALLEL.
1495         * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
1496
1497 2015-08-03  Doug Evans  <dje@google.com>
1498
1499         * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
1500         (LOG_FILE_NAME): New global.
1501         (TextReporter.__init__): Initialize self.txt_sum.
1502         (TextReporter.report): Add support for multiple data-points.
1503         Move report to perftest.sum, put raw data in perftest.log.
1504         (TextReporter.start): Open sum and log files.
1505         (TextReporter.end): Close sum and log files.
1506         * gdb.perf/lib/perftest/testresult.py
1507         (SingleStatisticTestResult.record): Handle multiple data-points.
1508
1509 2015-07-31  Pedro Alves  <palves@redhat.com>
1510
1511         * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
1512         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
1513         kill_wait_spawned_process instead of explicit "kill -9".
1514         * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
1515         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
1516         kill_wait_spawned_process.
1517         * gdb.base/attach-twice.exp: Likewise.
1518         * gdb.base/attach.exp: Likewise.
1519         (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
1520         gdb_test_multiple.
1521         * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
1522         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
1523         kill_wait_spawned_process.
1524         * gdb.base/valgrind-infcall.exp: Likewise.
1525         * gdb.multi/multi-attach.exp: Likewise.
1526         * gdb.python/py-prompt.exp: Likewise.
1527         * gdb.python/py-sync-interp.exp: Likewise.
1528         * gdb.server/ext-attach.exp: Likewise.
1529         * gdb.threads/attach-into-signal.exp (corefunc): Use
1530         spawn_wait_for_attach, spawn_id_get_pid and
1531         kill_wait_spawned_process.
1532         * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
1533         spawn_wait_for_attach returning a spawn id instead of a pid.  Use
1534         spawn_id_get_pid and kill_wait_spawned_process.
1535         * gdb.threads/attach-stopped.exp (corefunc): Use
1536         spawn_wait_for_attach, spawn_id_get_pid and
1537         kill_wait_spawned_process.
1538         * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
1539         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
1540         kill_wait_spawned_process instead of explicit "kill -9".
1541         * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
1542         (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
1543         (spawn_wait_for_attach): Use spawn instead of exec to spawn
1544         processes.  Don't map cygwin/windows pids here.  Now returns a
1545         spawn id list.
1546
1547 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
1548
1549         * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
1550         4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
1551         correct patch.
1552
1553 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
1554
1555         * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
1556
1557 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
1558
1559         Reapply:
1560         2014-05-21  Mark Wielaard  <mjw@redhat.com>
1561
1562         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
1563
1564 2015-07-30  Pedro Alves  <palves@redhat.com>
1565
1566         * linux-low.c (handle_extended_wait): Set the child's last
1567         reported status to TARGET_WAITKIND_STOPPED.
1568
1569 2015-07-30  Pedro Alves  <palves@redhat.com>
1570
1571         PR threads/18600
1572         * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
1573         only shows inferior 1.
1574
1575 2015-07-30  Simon Marchi  <simon.marchi@ericsson.com>
1576             Pedro Alves  <palves@redhat.com>
1577
1578         PR threads/18600
1579         * gdb.threads/fork-plus-threads.c: New file.
1580         * gdb.threads/fork-plus-threads.exp: New file.
1581
1582 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
1583
1584         * gdb.base/batch-preserve-term-settings.exp
1585         (test_terminal_settings_preserved_after_cli_exit): Use
1586         send_quit_command.
1587
1588 2015-07-29  Pedro Alves  <palves@redhat.com>
1589             Don Breazeal  <donb@codesourcery.com>
1590
1591         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
1592         output from both inferior_spawn_id and gdb_spawn_id.
1593
1594 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
1595
1596         * gdb.threads/attach-into-signal.exp (corefunc): Use
1597         with_test_prefix on nested loops, uniquefying the test messages.
1598
1599 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
1600
1601         * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
1602         commit.
1603
1604 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
1605
1606         * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
1607         New proc.
1608         (test_terminal_settings_preserved_after_sigterm): New test.
1609
1610 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
1611
1612         * gdb.base/batch-preserve-term-settings.exp
1613         (test_terminal_settings_preserved_after_cli_exit): New test.
1614
1615 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
1616
1617         * gdb.base/batch-preserve-term-settings.exp: Remove top-level
1618         manipulation of saved_gdbflags.
1619         (test_terminal_settings_preserved): Remove global declaration of
1620         the unused variable pagination_prompt.  Remove manipulation of
1621         saved_gdbflags.  Use a local variable EXTRA_GDBFLAGS instead of
1622         GDBFLAGS.
1623
1624 2015-07-29  Pedro Alves  <palves@redhat.com>
1625
1626         * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
1627
1628 2015-07-29  Pedro Alves  <palves@redhat.com>
1629
1630         * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
1631         at the top.
1632
1633 2015-07-29  Pedro Alves  <palves@redhat.com>
1634
1635         * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
1636         (main): Call gdb_unbuffer_output.
1637         * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
1638         (main): Call gdb_unbuffer_output.
1639         * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
1640         (main): Call gdb_unbuffer_output.
1641         * gdb.base/call-strs.exp: Adjust to step over the
1642         gdb_unbuffer_output call.
1643         * gdb.base/catch-gdb-caused-signals.c: Include
1644         "../lib/unbuffer_output.c".
1645         (main): Call gdb_unbuffer_output.
1646         * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
1647         (main): Call gdb_unbuffer_output.
1648         * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
1649         (main): Call gdb_unbuffer_output.
1650         * gdb.base/run.c: Include "../lib/unbuffer_output.c".
1651         (main): Call gdb_unbuffer_output.
1652         * gdb.base/shlib-call.exp: Adjust to step over the
1653         gdb_unbuffer_output call.
1654         * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
1655         (main): Call gdb_unbuffer_output.
1656         * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
1657         (main): Call gdb_unbuffer_output.
1658         * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
1659         (main): Rename to ...
1660         (test): ... this.
1661         (main): Reimplement.
1662         * gdb.base/varargs.exp: Run to test instead of to main.
1663         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1664         (main): Call gdb_unbuffer_output.
1665
1666 2015-07-29  Pedro Alves  <palves@redhat.com>
1667
1668         * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
1669         factore out from mi_continue_dprintf.  For call-style dprintfs,
1670         expect dprintf output out of $inferior_spawn_id.
1671         (mi_continue_dprintf): Use mi_expect_dprintf.
1672         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1673         (main): Call gdb_unbuffer_output.
1674
1675 2015-07-29  Pedro Alves  <palves@redhat.com>
1676
1677         * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
1678         (default_mi_gdb_start): Set inferior_spawn_id instead of
1679         mi_inferior_spawn_id.  If $inferior_spawn_id is not set, set it to
1680         gdb_spawn_id.
1681         (mi_gdb_test): Always expect inferior output from both
1682         $inferior_spawn_id and $gdb_spawn_id.
1683
1684 2015-07-29  Pedro Alves  <palves@redhat.com>
1685
1686         * gdb.gdb/selftest.exp (test_with_self): Update comment.  Use
1687         send_inferior and $inferior_spawn_id.
1688
1689 2015-07-29  Pedro Alves  <palves@redhat.com>
1690
1691         * gdb.gdb/complaints.exp (test_initial_complaints)
1692         (test_serial_complaints, test_short_complaints): Use
1693         gdb_test_stdio.
1694         (test_empty_complaint): Handle $inferior_spawn_id !=
1695         $gdb_spawn_id.
1696
1697 2015-07-29  Pedro Alves  <palves@redhat.com>
1698
1699         * gdb.base/varargs.exp: Use gdb_test_stdio.
1700
1701 2015-07-29  Pedro Alves  <palves@redhat.com>
1702
1703         * gdb.base/shlib-call.exp: Use gdb_test_stdio.
1704
1705 2015-07-29  Pedro Alves  <palves@redhat.com>
1706
1707         * gdb.base/ending-run.exp: Use gdb_test_stdio.
1708
1709 2015-07-29  Pedro Alves  <palves@redhat.com>
1710
1711         * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
1712         parameter into two new parameters, "inf_result" and "gdb_result".
1713         Expect inferior output and gdb output from $inferior_spawn_id and
1714         $gdb_spawn_id, respectively.  Adjust all callers.
1715
1716 2015-07-29  Pedro Alves  <palves@redhat.com>
1717
1718         * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
1719         of gdb_test_sequence.
1720
1721 2015-07-29  Pedro Alves  <palves@redhat.com>
1722
1723         * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
1724         (saw_spurious_output): Expect inferior output from
1725         $inferior_spawn_id.  Use gdb_test_stdio.
1726
1727 2015-07-29  Pedro Alves  <palves@redhat.com>
1728
1729         * gdb.base/dprintf.exp: Use standard_testfile.  Change
1730         prepare_for_testing call.
1731         (srcfile): Don't set.
1732         (restart): New procedure.
1733         (test_dprintf): New procecure, use to continue over dprintfs.
1734         (test_call, test_agent): New procedures, tests moved here.
1735         Restart gdb and recreate dprintfs.  Adjust expected output.
1736
1737 2015-07-29  Pedro Alves  <palves@redhat.com>
1738
1739         * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
1740
1741 2015-07-29  Pedro Alves  <palves@redhat.com>
1742
1743         * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
1744
1745 2015-07-29  Pedro Alves  <palves@redhat.com>
1746
1747         * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
1748         gdb_test_stdio.
1749
1750 2015-07-29  Pedro Alves  <palves@redhat.com>
1751
1752         * lib/gdb.exp (gdb_test_stdio): New procedure.
1753
1754 2015-07-29  Pedro Alves  <palves@redhat.com>
1755
1756         * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
1757
1758 2015-07-29  Pedro Alves  <palves@redhat.com>
1759
1760         * gdb.base/call-signal-resume.exp: Remove check for
1761         gdb,noinferiorio.  Don't expect "no signal".  Use gdb_test.
1762         * gdb.base/unwindonsignal.exp: Likewise.
1763         * gdb.base/call-signals.c (gen_signal): Remove printf call.
1764         * gdb.base/unwindonsignal.c (gen_signal): Likewise.
1765
1766 2015-07-29  Pedro Alves  <palves@redhat.com>
1767
1768         * gdb.base/siginfo-addr.c (pass): New function.
1769         (handler): Call it iff si_addr is correct.
1770         * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
1771         Set a breakpoint at "pass" and continue to it.
1772
1773 2015-07-28  Sergio Durigan Junior  <sergiodj@redhat.com>
1774
1775         * gdb.python/py-objfile.exp: Make some tests have unique names.
1776         * gdb.python/py-pp-registration.exp: Likewise.
1777
1778 2015-07-28  Pedro Alves  <palves@redhat.com>
1779
1780         * gdb.server/server-exec-info.exp: Issue a "disconnect".
1781
1782 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
1783
1784         * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
1785
1786 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
1787
1788         * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
1789
1790 2015-07-27  Patrick Palka  <patrick@parcs.ath.cx>
1791
1792         * gdb.base/gdb-sigterm-2.exp: New test.
1793
1794 2015-07-25  Doug Evans  <xdje42@gmail.com>
1795
1796         Revert:
1797         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1798         (workers/%.worker, build-perf): New rule.
1799         (GDB_PERFTEST_MODE): New variable.
1800         (check-perf): Use it.
1801         (clean): Clean up gdb.perf parallel build subdirs.
1802         * lib/build-piece.exp: New file.
1803         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1804         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1805         name.
1806         (standard_temp_file): Ditto.
1807         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1808         of $GDB_PARALLEL.
1809
1810 2015-07-24  Doug Evans  <dje@google.com>
1811
1812         * gdb.perf/lib/perftest/utils.py: New file.
1813         * gdb.perf/gm-hello.cc: New file.
1814         * gdb.perf/gm-pervasive-typedef.cc: New file.
1815         * gdb.perf/gm-pervasive-typedef.h: New file.
1816         * gdb.perf/gm-std.cc: New file.
1817         * gdb.perf/gm-std.h: New file.
1818         * gdb.perf/gm-use-cerr.cc: New file.
1819         * gdb.perf/gm-utils.h: New file.
1820         * gdb.perf/gmonster-null-lookup.py: New file.
1821         * gdb.perf/gmonster-pervasive-typedef.py: New file.
1822         * gdb.perf/gmonster-print-cerr.py: New file.
1823         * gdb.perf/gmonster-ptype-string.py: New file.
1824         * gdb.perf/gmonster-runto-main.py: New file.
1825         * gdb.perf/gmonster-select-file.py: New file.
1826         * gdb.perf/gmonster1-null-lookup.exp: New file.
1827         * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
1828         * gdb.perf/gmonster1-print-cerr.exp: New file.
1829         * gdb.perf/gmonster1-ptype-string.exp: New file.
1830         * gdb.perf/gmonster1-runto-main.exp: New file.
1831         * gdb.perf/gmonster1-select-file.exp: New file.
1832         * gdb.perf/gmonster1.cc: New file.
1833         * gdb.perf/gmonster1.exp: New file.
1834         * gdb.perf/gmonster2-null-lookup.exp: New file.
1835         * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
1836         * gdb.perf/gmonster2-print-cerr.exp: New file.
1837         * gdb.perf/gmonster2-ptype-string.exp: New file.
1838         * gdb.perf/gmonster2-runto-main.exp: New file.
1839         * gdb.perf/gmonster2-select-file.exp: New file.
1840         * gdb.perf/gmonster2.cc: New file.
1841         * gdb.perf/gmonster2.exp: New file.
1842
1843 2015-07-24  Doug Evans  <dje@google.com>
1844
1845         * gdb.perf/README: New file.
1846         * lib/perftest.exp (tcl_string_list_to_python_list): New function.
1847         * lib/gen-perf-test.exp: New file.
1848
1849 2015-07-24  Doug Evans  <dje@google.com>
1850
1851         * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
1852         (PerfTest::startup): New function.
1853         (PerfTest::run): Return result of calling body.
1854         (PerfTest::assemble): Rewrite.
1855         * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
1856         * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
1857         * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
1858         * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
1859         * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
1860
1861 2015-07-24  Doug Evans  <dje@google.com>
1862
1863         * lib/gdb.exp (clean_restart): Make executable optional.
1864
1865 2015-07-24  Doug Evans  <dje@google.com>
1866
1867         * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
1868         compiler_info references.
1869         * gdb.cp/temargs.exp: Ditto.
1870         * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
1871         (get_compiler_info): Early exit if already computed.  Set compiler_info
1872         to "unknown" if there was a problem.
1873         (test_compiler_info): Add function comment.  Call get_compiler_info.
1874
1875 2015-07-24  Doug Evans  <dje@google.com>
1876
1877         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1878         (workers/%.worker, build-perf): New rule.
1879         (GDB_PERFTEST_MODE): New variable.
1880         (check-perf): Use it.
1881         (clean): Clean up gdb.perf parallel build subdirs.
1882         * lib/build-piece.exp: New file.
1883         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1884         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1885         name.
1886         (standard_temp_file): Ditto.
1887         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1888         of $GDB_PARALLEL.
1889
1890 2015-07-24  Doug Evans  <dje@google.com>
1891
1892         * lib/future.exp (gdb_default_target_compile): New option
1893         "early_flags".
1894         * lib/gdb.exp (gdb_compile): Undo debian's change in default of
1895         --as-needed.
1896
1897 2015-07-24  Sergio Durigan Junior  <sergiodj@redhat.com>
1898
1899         * gdb.base/catch-syscall.exp: Call gdb_exit before
1900         gdb_skip_xml_test.
1901
1902 2015-07-24  Pedro Alves  <palves@redhat.com>
1903
1904         * gdb.python/py-events.exp: Accept output between the stop event
1905         and the prompt.
1906         * gdb.python/py-evsignal.exp: Likewise.
1907         * gdb.python/py-evthreads.exp: Likewise.
1908
1909 2015-07-24  Pedro Alves  <palves@redhat.com>
1910
1911         PR gdb/18717
1912         * gdb.threads/non-ldr-exit.c: New file.
1913         * gdb.threads/non-ldr-exit.exp: New file.
1914
1915 2015-07-24  Yao Qi  <yao.qi@linaro.org>
1916
1917         * gdb.server/ext-wrapper.exp: Test --wrapper option when
1918         restarting process.
1919
1920 2015-07-24  Yao Qi  <yao.qi@linaro.org>
1921
1922         * gdb.server/ext-restart.exp: New file.
1923
1924 2015-07-24  Yao Qi  <yao.qi@linaro.org>
1925
1926         * lib/gdbserver-support.exp (gdbserver_start_extended): Add
1927         argument options.
1928         * gdb.server/ext-wrapper.exp: New file.
1929
1930 2015-07-23  Doug Evans  <dje@google.com>
1931
1932         * gdb.dwarf2/dw2-dummy-cu.S: New file.
1933         * gdb.dwarf2/dw2-dummy-cu.exp: New file.
1934
1935 2015-07-23  Pierre-Marie de Rodat  <derodat@adacore.com>
1936
1937         * gdb.ada/var_arr_typedef.exp: New testcase.
1938         * gdb.ada/var_arr_typedef/pack.adb: New file.
1939         * gdb.ada/var_arr_typedef/pack.ads: New file.
1940         * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
1941
1942 2015-07-20  Joel Brobecker  <brobecker@adacore.com>
1943
1944         * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
1945
1946 2015-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1947
1948         * gdb.arch/i386-biarch-core.exp: Replace istarget
1949         by "complete set gnutarget". Remove expectation for the "core-file"
1950         command.
1951
1952 2015-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1953
1954         Revert the previous commit:
1955         Tests for validate symbol file using build-id.
1956
1957 2015-07-15  Aleksandar Ristovski  <aristovski@qnx.com
1958
1959         Tests for validate symbol file using build-id.
1960         * gdb.base/solib-mismatch-lib.c: New file.
1961         * gdb.base/solib-mismatch-libmod.c: New file.
1962         * gdb.base/solib-mismatch.c: New file.
1963         * gdb.base/solib-mismatch.exp: New file.
1964
1965 2015-07-15  Sandra Loosemore  <sandra@codesourcery.com>
1966
1967         * gdb.base/sigaltstack.exp (finish_test): Add kfail for
1968         nios2-*-linux*.
1969         * gdb.base/sigbpt.exp (stepi_out): Likewise.
1970         * gdb.base/siginfo.exp: Likewise.
1971         * gdb.base/sigstep.exp (advance, advancei): Likewise.
1972
1973 2015-07-15  Pierre Langlois  <pierre.langlois@arm.com>
1974
1975         * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
1976         Move it to ...
1977         * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
1978         ... here.
1979         * gdb.trace/range-stepping.exp: Check that the target supports
1980         range stepping.
1981
1982 2015-07-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1983
1984         * gdb.arch/i386-biarch-core.exp: Fix comment typo.
1985
1986 2015-07-14  Pedro Alves  <palves@redhat.com>
1987
1988         * gdb.base/killed-outside.exp: New file.
1989         * gdb.base/killed-outside.c: New file.
1990
1991 2015-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1992
1993         * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
1994         (n at main): New.
1995         * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
1996
1997 2015-07-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1998
1999         * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
2000         infcall tests instead of setting up for KFAIL.
2001
2002 2015-07-10  Markus Metzger  <markus.t.metzger@intel.com>
2003
2004         * gdb.btrace/record_goto-step.exp: New.
2005
2006 2015-07-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2007
2008         PR compile/18484
2009         * gdb.compile/compile.c (struct struct_type): Add volatile to
2010         selffield's type.
2011         * gdb.compile/compile.exp
2012         (compile code struct_object.selffield = &struct_object): Skip further
2013         struct_object tests if this one xfails.
2014
2015 2015-07-08  Robert O'Callahan  <robert@ocallahan.org>
2016
2017         PR exp/18617
2018         * gdb.trace/ax.exp: Add test.
2019
2020 2015-07-07  Yao Qi  <yao.qi@linaro.org>
2021
2022         * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
2023         instead of istarget "aarch64*-*-*".
2024         * gdb.arch/aarch64-fp.exp: Likewise.
2025         * gdb.base/float.exp: Likewise.
2026         * gdb.reverse/aarch64.exp: Likewise.
2027         * lib/gdb.exp (is_aarch64_target): New proc.
2028
2029 2015-07-07  Yao Qi  <yao.qi@linaro.org>
2030
2031         * lib/gdb.exp (is_aarch32_target): New proc.
2032         * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
2033         instead of "istarget "arm*-*-*"".
2034         * gdb.arch/arm-disp-step.exp: Likewise.
2035         * gdb.arch/thumb-bx-pc.exp: Likewise.
2036         * gdb.arch/thumb-prologue.exp: Likewise.
2037         * gdb.arch/thumb-singlestep.exp: Likewise.
2038         * gdb.base/disp-step-syscall.exp: Likewise.
2039         * gdb.base/float.exp: Likewise.
2040
2041 2015-07-07  Yao Qi  <yao.qi@linaro.org>
2042
2043         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
2044         Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
2045
2046 2015-07-07  Yao Qi  <yao.qi@linaro.org>
2047
2048         * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
2049         is aarch64.  If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
2050         if it exists.
2051         * gdb.multi/multi-arch.exp: Likewise.
2052
2053 2015-07-07  Simon Marchi  <simon.marchi@ericsson.com>
2054
2055         * gdb.python/py-lazy-string.exp: Add missing parentheses to
2056         print.
2057
2058 2015-07-07  Yao Qi  <yao.qi@linaro.org>
2059
2060         * gdb.arch/thumb-singlestep.exp: Do one more single step.
2061
2062 2015-06-30  Martin Galvan  <martin.galvan@tallertechnologies.com>
2063
2064         * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
2065         '[' and ']' characters.
2066
2067 2015-06-30  Iain Buclaw  <ibuclaw@gdcproject.org>
2068
2069         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
2070
2071 2015-06-29  Pedro Alves  <palves@redhat.com>
2072
2073         PR threads/18127
2074         * gdb.threads/hand-call-new-thread.c: New file.
2075         * gdb.threads/hand-call-new-thread.c: New file.
2076
2077 2015-06-26  Keith Seitz  <keiths@redhat.com>
2078             Doug Evans  <dje@google.com>
2079
2080         PR 16253
2081         * gdb.cp/var-tag-2.cc: New file.
2082         * gdb.cp/var-tag-3.cc: New file.
2083         * gdb.cp/var-tag-4.cc: New file.
2084         * gdb.cp/var-tag.cc: New file.
2085         * gdb.cp/var-tag.exp: New file.
2086
2087 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
2088
2089         * gdb.base/history-duplicates.exp: New test.
2090
2091 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
2092
2093         * gdb.base/completion.exp: Test the completion of the "focus"
2094         command.
2095
2096 2015-06-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2097
2098         * gdb.arch/amd64-prologue-skip.S: New file.
2099         * gdb.arch/amd64-prologue-skip.exp: New file.
2100
2101 2015-06-25  Simon Marchi  <simon.marchi@ericsson.com>
2102
2103         * gdb.python/py-prettyprint.exp (run_lang_tests): Add
2104         is_address_zero_readable check.
2105
2106 2015-06-24  Peter Bergner  <bergner@vnet.ibm.com>
2107
2108         * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
2109         * gdb.arch/powerpc-power.s <rfebb>: Likewise.
2110
2111 2015-06-24  Yao Qi  <yao.qi@linaro.org>
2112
2113         * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
2114         linux targets.
2115
2116 2015-06-24  Yao Qi  <yao.qi@linaro.org>
2117
2118         * lib/gdb.exp (supports_get_siginfo_type): New proc.
2119         * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
2120         * gdb.base/siginfo-thread.exp: Likewise.
2121
2122 2015-06-22  Yao Qi  <yao.qi@linaro.org>
2123
2124         * boards/remote-gdbserver-on-localhost.exp: Add comments.
2125
2126 2015-06-22  Yao Qi  <yao.qi@linaro.org>
2127
2128         * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
2129         aarch64*-*-*.
2130         (skip_hw_watchpoint_tests): Likewise.
2131
2132 2015-06-18  Patrick Palka  <patrick@parcs.ath.cx>
2133
2134         * gdb.base/gdbinit-history.exp: Test the interaction between
2135         setting GDBHISTSIZE and setting the history size via .gdbinit.
2136
2137 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
2138
2139         PR gdb/16999
2140         * gdb.base/gdbhistsize-history.exp: New test.
2141
2142 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
2143
2144         * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
2145         with GDBHISTSIZE.
2146         * gdb.base/readline.exp: Likewise.
2147
2148 2015-06-17  Yao Qi  <yao.qi@linaro.org>
2149
2150         * lib/gdb.exp (get_build_id): Move braces and "else" to the same
2151         line.
2152
2153 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
2154
2155         * gdb.base/gdbinit-history.exp: Add test case to check that
2156         an unlimited history file does not get truncated on exit.
2157
2158 2015-06-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2159
2160         * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
2161         (VECTOR): New macro.  Use it...
2162         (int4, uint4, char4, float4, int2, longlong2, float2, double2):
2163         ...for these typedefs.
2164         (int8, char1, int1, double1): New typedefs.
2165         (struct just_int2, struct two_int2): New structures.
2166         (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
2167         (add_structvecs, add_singlevecs): New functions.
2168         (main): Call add_some_intvecs twice.
2169         * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
2170         the compile and exit upon failure.  Try compiling for the "native"
2171         architecture.  Test inferior function calls with vector arguments
2172         and vector return value handling with "finish" and "return".
2173
2174 2015-06-10  Jon Turney  <jon.turney@dronecode.org.uk>
2175
2176         * gdb.base/sepdebug.exp: Add EXEEXT where needed.
2177         * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
2178         PE file.
2179         * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
2180
2181 2015-06-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
2182
2183         PR breakpoints/16465
2184         * gdb.mi/mi-dprintf-pending.c: New file.
2185         * gdb.mi/mi-dprintf-pending.exp: New test.
2186         * gdb.mi/mi-dprintf-pendshr.c: New file.
2187
2188 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
2189             Mircea Gherzan  <mircea.gherzan@intel.com>
2190
2191         * gdb.arch/i386-mpx-map.c: New file.
2192         * gdb.arch/i386-mpx-map.exp: New File.
2193
2194 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
2195
2196         * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
2197         * gdb.arch/i386-mpx.exp: Indentation fixed.
2198
2199 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
2200
2201         * gdb.arch/i386-mpx.c: Added final return to the have_mpx
2202         function and improved indentation.
2203         * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
2204         gdb_test_multiple. Added additional tests to skip the test.
2205
2206 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
2207
2208         * gdb.arch/i386-avx512.c: Change path in include file.
2209         * gdb.arch/i386-avx512.exp: Change include dir path
2210         compilation flag.
2211         * gdb.arch/i386-mpx.c: Change path in include file.
2212         * gdb.arch/i386-mpx.exp: Change include dir path compilation
2213         flag.
2214
2215 2015-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2216
2217         * gdb.compile/compile-print.exp (compile print *vararray@3)
2218         (compile print *vararrayp@3): Change xfail to kfail compile/18489.
2219
2220 2015-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2221
2222         * gdb.compile/compile.exp (keep jit in memory): Rename to ...
2223         (do not keep jit in memory): ... this.
2224         (expect 5): Change it to ...
2225         (expect no 5): ... this.
2226
2227 2015-06-02  Simon Marchi  <simon.marchi@ericsson.com>
2228
2229         PR gdb/15564
2230         * gdb.mi/mi-detach.exp: New file.
2231
2232 2015-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2233
2234         PR symtab/18392
2235         * gdb.arch/amd64-tailcall-self.S: New file.
2236         * gdb.arch/amd64-tailcall-self.c: New file.
2237         * gdb.arch/amd64-tailcall-self.exp: New file.
2238
2239 2015-05-28  Don Breazeal  <donb@codesourcery.com>
2240
2241         * gdb.base/foll-vfork.exp (main): Disable exec-dependent
2242         tests for remote targets by checking is_target_gdbserver.
2243
2244 2015-05-27  Doug Evans  <dje@google.com>
2245
2246         * gdb.dwarf2/opaque-type-lookup-2.c: New file.
2247         * gdb.dwarf2/opaque-type-lookup.c: New file.
2248         * gdb.dwarf2/opaque-type-lookup.exp: New file.
2249
2250 2015-05-26  Doug Evans  <dje@google.com>
2251
2252         * gdb.cp/iostream.cc: New file.
2253         * gdb.cp/iostream.exp: New file.
2254
2255 2015-05-26  Doug Evans  <dje@google.com>
2256
2257         * gdb.dwarf2/dw2-op-call.exp: Update.
2258         * gdb.dwarf2/dw4-sig-types.exp: Update.
2259         * gdb.dwarf2/implptr.exp: Update.
2260         * gdb.mi/mi-cmd-param-changed.exp: Update.
2261
2262 2015-05-26  Doug Evans  <dje@google.com>
2263
2264         * gdb.python/py-lazy-string.c: New file.
2265         * gdb.python/py-lazy-string.exp: New file.
2266         * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
2267         (main): Update.  Add estring3.
2268         * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
2269         * gdb.python/py-prettyprint.py (pp_ls): Handle length.
2270
2271 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
2272             Yao Qi  <yao.qi@linaro.org>
2273
2274         * gdb.reverse/aarch64.c: New.
2275         * gdb.reverse/aarch64.exp: New.
2276
2277 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
2278
2279         * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
2280         (supports_reverse): Likewise.
2281
2282 2015-05-22  Patrick Palka  <patrick@parcs.ath.cx>
2283
2284         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2285         Use with_test_prefix.
2286
2287 2015-05-21  Andrew Burgess  <andrew.burgess@embecosm.com>
2288
2289         * gdb.base/completion.exp: Add test for completion of layout
2290         names.
2291
2292 2015-05-20  Andrew Burgess  <andrew.burgess@embecosm.com>
2293
2294         * lib/gdb.exp (skip_tui_tests): New proc.
2295         * gdb.base/tui-layout.exp: Check skip_tui_tests.
2296
2297 2015-05-19  Pedro Alves  <palves@redhat.com>
2298
2299         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2300         Save the whole env array instead of just HOME.  Unset HISTSIZE in
2301         the environment while testing.  Restore whole environment
2302         afterwards.
2303
2304 2015-05-16  Doug Evans  <xdje42@gmail.com>
2305
2306         * gdb.guile/scm-ports.c: New file.
2307         * gdb.guile/scm-ports.exp: Add memory port tests.
2308
2309 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2310
2311         * gdb.compile/compile-print.c: New file.
2312         * gdb.compile/compile-print.exp: New file.
2313
2314 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2315
2316         * gdb.compile/compile-ops.exp: Cast param to void.
2317         * gdb.compile/compile.exp: Complete type for _gdb_expr.
2318         (compile code struct_object.selffield = &struct_object): Add xfail.
2319
2320 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
2321
2322         * gdb.ada/arr_enum_with_gap: New testcase.
2323
2324 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
2325
2326         * gdb.ada/byte_packed_arr: New testcase.
2327
2328 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
2329
2330         * gdb.ada/pckd_neg: New testcase.
2331
2332 2015-05-13  Patrick Palka  <patrick@parcs.ath.cx>
2333
2334         PR gdb/17820
2335         * gdb.base/gdbinit-history.exp: New test.
2336         * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
2337         * gdb.base/gdbinit-history/zero/.gdbinit: New file.
2338
2339 2015-05-09  Siva Chandra Reddy  <sivachandra@google.com>
2340
2341         * gdb.python/py-xmethods.cc: Enhance test case.
2342         * gdb.python/py-xmethods.exp: New tests.
2343         * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
2344         function.
2345         (B_indexoper): Likewise.
2346         (global_dm_list) : Add new xmethod worker functions.
2347
2348 2015-05-08  Sergio Durigan Junior  <sergiodj@redhat.com>
2349
2350         * gdb.base/coredump-filter.exp: Correctly unset
2351         "coredump_var_addr" array.
2352
2353 2015-05-08  Pedro Alves  <palves@redhat.com>
2354
2355         * gdb.server/non-existing-program.exp: Unset spawn_id.
2356
2357 2015-05-08  Siva Chandra Reddy  <sivachandra@google.com>
2358
2359         PR python/18291
2360         * gdb.python/py-xmethods.exp: Add tests.
2361
2362 2015-05-08  Yao Qi  <yao.qi@linaro.org>
2363
2364         PR gdb/18208
2365         * gdb.base/coredump-filter.c (set_coredump_filter): New function.
2366         * gdb.base/coredump-filter.exp (do_save_core): Call inferior
2367         function set_coredump_filter, and remove remote_exec call.
2368         Remove argument ipid.  Callers update.
2369         (top level): Don't get inferior's PID.
2370
2371 2015-05-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2372
2373         * gdb.base/watch_thread_num.exp: Skip test on targets without
2374         access watchpoints.
2375
2376 2015-05-06  Pedro Alves  <palves@redhat.com>
2377
2378         PR server/18081
2379         * gdb.server/non-existing-program.exp: New file.
2380
2381 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
2382
2383         * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
2384
2385 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
2386
2387         * gdb.ada/out_of_line_in_inlined: New testcase.
2388
2389 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
2390
2391         * gdb.ada/var_rec_arr: New testcase.
2392
2393 2015-04-30  Yao Qi  <yao.qi@linaro.org>
2394
2395         * gdb.base/break-idempotent.exp: If
2396         skip_hw_watchpoint_multi_tests returns true, skip the tests
2397         on "rwatch" and "awatch".
2398
2399 2015-04-30  Yao Qi  <yao.qi@linaro.org>
2400
2401         * gdb.base/relativedebug.exp: Invoke gdb command
2402         "info sharedlibrary", and if libc.so doesn't have debug info,
2403         skip the test.
2404
2405 2015-04-29  Doug Evans  <dje@google.com>
2406
2407         * gdb.python/py-xmethods.exp: Add ptype tests.
2408         * gdb.python/py-xmethods.py (E_method_char_worker): Add
2409         get_result_type method.
2410
2411 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
2412
2413         * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
2414         the target does not support hardware watchpoints.
2415
2416 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
2417
2418         * gdb.base/break-always.exp: Abort testing if writing to memory
2419         causes an error.
2420
2421 2015-04-28  Doug Evans  <dje@google.com>
2422
2423         * gdb.python/py-pp-maint.py: Move "replace" testing to ...
2424         * gdb.python/py-pp-registration.exp: ... here.  New file.
2425         * gdb.python/py-pp-registration.c: New file.
2426         * gdb.python/py-pp-registration.py: New file.
2427
2428 2015-04-28  Doug Evans  <dje@google.com>
2429
2430         * gdb.python/py-bad-printers.c: New file.
2431         * gdb.python/py-bad-printers.py: New file.
2432         * gdb.python/py-bad-printers.exp: New file.
2433
2434 2015-04-28  Sasha Smundak  <asmundak@google.com>
2435
2436         * gdb.python/py-type.exp: New test.
2437
2438 2015-04-28  Andy Wingo  <wingo@igalia.com>
2439
2440         * gdb.python/py-parameter.exp:
2441         * gdb.guile/scm-parameter.exp: Escape the path that we are
2442         matching against, as it might contain characters that are special
2443         to regular expressions.
2444
2445 2015-04-27  Joel Brobecker  <brobecker@adacore.com>
2446
2447         * gdb.ada/rec_comp: New testcase.
2448
2449 2015-04-26  Sergio Durigan Junior  <sergiodj@redhat.com>
2450
2451         * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
2452         before using it.
2453
2454 2015-04-24  Andrew Burgess  <andrew.burgess@embecosm.com>
2455
2456         * gdb.base/dump.exp: Add *.verilog files to all_files list.  Add
2457         new tests for verilog output.
2458
2459 2015-04-24  Yao Qi  <yao.qi@linaro.org>
2460
2461         * boards/remote-gdbserver-on-localhost.exp: New file.
2462
2463 2015-04-23  Pedro Alves  <palves@redhat.com>
2464
2465         * gdb.base/interrupt.exp: Use an indirect spawn id list holding
2466         $inferior_spawn_id instead of $inferior_spawn_id directly.  On
2467         "end of file", remove $inferior_spawn_id from the indirect list.
2468
2469 2015-04-23  Pedro Alves  <palves@redhat.com>
2470
2471         * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
2472
2473 2015-04-23  Pedro Alves  <palves@redhat.com>
2474
2475         * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
2476         on $any_spawn_id instead of only on $gdb_spawn_id.
2477
2478 2015-04-21  Pierre Muller  <muller@sourceware.org>
2479
2480         PR pascal/17815
2481         * lib/pascal.exp (gpc_compile): Add new option "class".
2482         (fpc_compile): Likewise.
2483         * gdb.pascal/case-insensitive-symbols.pas: New file.
2484         * gdb.pascal/case-insensitive-symbols.exp: New file.
2485
2486 2015-04-20  Gary Benson <gbenson@redhat.com>
2487
2488         * gdb.base/attach.exp: Fix three extended remote failures.
2489
2490 2015-04-17  Gary Benson <gbenson@redhat.com>
2491
2492         * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
2493         the main executable over the remote protocol.
2494
2495 2015-04-16  Pedro Alves  <palves@redhat.com>
2496
2497         * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
2498         a new gdbserver if gdbserver_reconnect_p is set.
2499
2500 2015-04-16  Pedro Alves  <palves@redhat.com>
2501
2502         * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
2503         is set, don't exit gdbserver.
2504
2505 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2506
2507         * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
2508         appropriate .insn, such that an older assembler can be used.
2509         * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
2510         the z/Architecture instruction set on 31-bit targets as well.
2511
2512 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2513
2514         * gdb.go/handcall.exp: Remove all logic related to the first
2515         breakpoint and rely on go_runto_main instead.
2516         * gdb.go/strings.exp: Likewise.
2517         * gdb.go/unsafe.exp: Likewise.
2518         * gdb.go/hello.exp: Likewise.  Also rename the remaining
2519         breakpoint marker to "breakpoint 1".
2520         * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
2521         * gdb.go/strings.go: Likewise.
2522         * gdb.go/unsafe.go: Likewise.
2523         * gdb.go/hello.go: Likewise.  Also remove the second occurrence of
2524         "set breakpoint 2 here" and rename the remaining breakpoint marker
2525         to "breakpoint 1".
2526
2527 2015-04-15  Simon Marchi  <simon.marchi@ericsson.com>
2528
2529         * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
2530         if itertools.imap is not present.
2531         * gdb.python/py-objfile.exp: Add parentheses.
2532         * gdb.python/py-type.exp: Same.
2533         * gdb.python/py-unwind-maint.py: Same.
2534
2535 2015-04-15  Yao Qi  <yao.qi@linaro.org>
2536
2537         * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
2538         of ":$ptr_size" and set its form explicitly.
2539
2540 2015-04-15  Pedro Alves  <palves@redhat.com>
2541             Yao Qi  <yao.qi@linaro.org>
2542
2543         * gdb.base/watch-bitfields.exp (test_watch_location): Increase
2544         timeout by factor of 4.
2545         (test_regular_watch): Likewise.
2546         * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
2547         * gdb.reverse/sigall-reverse.exp: Likewise.
2548         * gdb.reverse/until-precsave.exp: Likewise.
2549         * lib/gdb.exp (with_timeout_factor): New proc.
2550         (gdb_expect): Move some code to ...
2551         (get_largest_timeout): ... here.  New procedure.
2552
2553 2015-04-14  Luis Machado  <lgustavo@codesourcery.com>
2554
2555         * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
2556
2557 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
2558
2559         * gdb.base/bp-permanent.exp (test): Handle the case of being unable
2560         to write to the .text section.
2561
2562 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
2563
2564         * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
2565         Handle the case of targets that do not provide PID information.
2566
2567 2015-04-13  Yao Qi  <yao.qi@linaro.org>
2568
2569         * lib/gdbserver-support.exp (gdb_exit): Catch exception
2570         and use expect instead of gdb_expect.
2571
2572 2015-04-13  Sergio Durigan Junior  <sergiodj@redhat.com>
2573
2574         * gdb.base/coredump-filter.exp: Rename variable "addr" to
2575         "coredump_var_addr" to avoid naming conflict with other testcases.
2576
2577 2015-04-10  Pedro Alves  <palves@redhat.com>
2578
2579         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
2580         gdb_test_sequence and gdb_assert.
2581
2582 2015-04-10  Pedro Alves  <palves@redhat.com>
2583
2584         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
2585         test messages that don't include the breakpoint address.
2586
2587 2015-04-10  Yao Qi  <yao.qi@linaro.org>
2588
2589         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
2590         false for some offset and width combinations which aren't
2591         supported by linux kernel.
2592
2593 2015-04-10  Pedro Alves  <palves@redhat.com>
2594
2595         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
2596         procedure, factored out from ...
2597         (top level): ... here.  Add "set displaced-stepping" testing axis.
2598         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
2599         parameter "displaced".  Use it.
2600         (top level): Use foreach and add "set displaced-stepping" testing
2601         axis.
2602
2603 2015-04-10  Pedro Alves  <palves@redhat.com>
2604
2605         * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
2606         Remove comment.
2607         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
2608         both the address of the instruction that triggers the watchpoint
2609         and the address of the instruction immediately after, and use
2610         those addresses for the test.  Fix comment.
2611
2612 2015-04-10  Pedro Alves  <palves@redhat.com>
2613
2614         * gdb.base/sigstep.exp (breakpoint_to_handler)
2615         (breakpoint_to_handler_entry): New parameter 'displaced'.  Use it.
2616         Test "backtrace" in handler.
2617         (breakpoint_over_handler): New parameter 'displaced'.  Use it.
2618         (top level): Add new "displaced" test axis to
2619         breakpoint_to_handler, breakpoint_to_handler_entry and
2620         breakpoint_over_handler.
2621
2622 2015-04-10  Pedro Alves  <palves@redhat.com>
2623
2624         PR gdb/18216
2625         * gdb.threads/multiple-step-overs.exp: Remove expected eof.
2626
2627 2015-04-10  Yao Qi  <yao.qi@linaro.org>
2628
2629         * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
2630         (test_add_rn_pc): New function.
2631         * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
2632         (top level): Invoke test_add_rn_pc.
2633
2634 2015-04-10  Pedro Alves  <palves@redhat.com>
2635
2636         PR gdb/13858
2637         * gdb.base/step-over-no-symbols.exp: New file.
2638
2639 2015-04-09  Andy Wingo  <wingo@igalia.com>
2640
2641         * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
2642         after the Python tests.
2643
2644 2015-04-08  Keith Seitz  <keiths@redhat.com>
2645
2646         PR python/16699
2647         * gdb.python/py-completion.exp: New tests for completion.
2648         * gdb.python/py-completion.py (CompleteLimit1): New class.
2649         (CompleteLimit2): Likewise.
2650         (CompleteLimit3): Likewise.
2651         (CompleteLimit4): Likewise.
2652         (CompleteLimit5): Likewise.
2653         (CompleteLimit6): Likewise.
2654         (CompleteLimit7): Likewise.
2655
2656 2015-04-08  Pedro Alves  <palves@redhat.com>
2657
2658         PR gdb/18214
2659         PR gdb/18216
2660         * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
2661         function.
2662         (main): Install it as SIGUSR1 handler.
2663         * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
2664         parameter.  Always use "setup" as prefix.  Toggle "set
2665         displaced-stepping" off/on depending on global.  Don't switch to
2666         thread 1 here.
2667         (top level): Add displaced stepping "off/on" test axis.  Update
2668         "setup" calls.  Wrap each subtest with with_test_prefix.  Test
2669         continuing with a queued signal in each thread.
2670
2671 2015-04-08  Pedro Alves  <palves@redhat.com>
2672
2673         * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
2674         * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd.  Use
2675         gdb_breakpoint instead of gdb_test that doesn't expect anything.
2676         Return early if running to main fails.
2677         * gdb.trace/while-stepping.exp: Likewise.
2678
2679 2015-04-07  Pedro Alves  <palves@redhat.com>
2680
2681         * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
2682         $gdb_spawn_id.  Use send_inferior and $inferior_spawn_id to
2683         interact with inferior program.
2684
2685 2015-04-07  Pedro Alves  <palves@redhat.com>
2686
2687         * lib/gdb.exp (inferior_spawn_id): New global.
2688         (gdb_test_multiple): Handle "-i".  Reset the spawn id to GDB's
2689         spawn id after processing the user code.
2690         (default_gdb_start): Set inferior_spawn_id.
2691         (send_inferior): New procedure.
2692         * lib/gdbserver-support.exp (gdbserver_start): Set
2693         inferior_spawn_id.
2694         (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
2695
2696 2015-04-07  Pedro Alves  <palves@redhat.com>
2697
2698         * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
2699         * lib/gdbserver-support.exp (gdbserver_start): Make
2700         $server_spawn_id global.
2701         (gdbserver_start): Don't wait for gdbserver's spawn id with
2702         expect_background.
2703         (close_gdbserver): New procedure.
2704         (gdb_exit): Rename the default version and reimplement.
2705
2706 2015-04-07  Pedro Alves  <palves@redhat.com>
2707
2708         * lib/gdb.exp (gdb_test_multiple): When processing an argument,
2709         append the substituted item, not the original item.
2710
2711 2015-04-07  Pedro Alves  <palves@redhat.com>
2712
2713         * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
2714         gdb_expect.
2715
2716 2015-04-07  Pedro Alves  <palves@redhat.com>
2717
2718         * gdb.base/interrupt.exp: Don't handle the case of the inferior
2719         output appearing once only.
2720
2721 2015-04-07  Pedro Alves  <palves@redhat.com>
2722
2723         * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
2724         that doesn't expect anything.  Return early if running to main
2725         fails.
2726
2727 2015-04-07  Yao Qi  <yao.qi@linaro.org>
2728
2729         * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
2730         (child_function): Call alarm.
2731         (main): Move call to alarm into the loop.
2732         * gdb.threads/non-stop-fair-events.exp: Build program with
2733         -DTIMEOUT=$timeout.
2734
2735 2015-04-06  Doug Evans  <xdje42@gmail.com>
2736
2737         * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
2738         Fix dest parameter to board_info.
2739         (fpc_compile): Ditto.
2740         (gdb_compile_pascal): Rename dest arg to destfile.
2741
2742 2015-04-03  Pierre-Marie de Rodat  <derodat@adacore.com>
2743
2744         * gdb.ada/funcall_ref.exp: New file.
2745         * gdb.ada/funcall_ref/foo.adb: New file.
2746
2747 2015-04-02  Yao Qi  <yao.qi@linaro.org>
2748
2749         * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
2750         is remote.
2751
2752 2015-04-02  Gary Benson <gbenson@redhat.com>
2753
2754         * gdb.base/break-probes.exp: Cope with "target:" sysroot.
2755
2756 2015-04-01  Sasha Smundak  <asmundak@google.com>
2757
2758         * gdb.python/py-unwind-maint.c: New file.
2759         * gdb.python/py-unwind-maint.exp: New test.
2760         * gdb.python/py-unwind-maint.py: New file.
2761         * gdb.python/py-unwind.c: New file.
2762         * gdb.python/py-unwind.exp: New test.
2763         * gdb.python/py-unwind.py: New test.
2764
2765 2015-04-01  Pedro Alves  <palves@redhat.com>
2766
2767         * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
2768         to fail instead of non-existent $test.
2769
2770 2015-04-01  Pedro Alves  <palves@redhat.com>
2771
2772         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
2773         GDBFLAGS if not empty.
2774
2775 2015-04-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2776
2777         * gdb.ada/complete.exp: Remove "multi_line".
2778         * gdb.ada/info_exc.exp: Remove "multi_line".
2779         * gdb.ada/packed_tagged.exp: Remove "multi_line".
2780         * gdb.ada/ptype_field.exp: Remove "multi_line".
2781         * gdb.ada/sym_print_name.exp: Remove "multi_line".
2782         * gdb.ada/tagged.exp: Remove "multi_line".
2783         * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
2784         [multi_line ...]
2785         * gdb.btrace/delta.exp: Likewise.
2786         * gdb.btrace/exception.exp: Likewise.
2787         * gdb.btrace/function_call_history.exp: Likewise.
2788         * gdb.btrace/instruction_history.exp: Likewise.
2789         * gdb.btrace/nohist.exp: Likewise.
2790         * gdb.btrace/record_goto.exp: Likewise.
2791         * gdb.btrace/segv.exp: Likewise.
2792         * gdb.btrace/stepi.exp: Likewise.
2793         * gdb.btrace/tailcall.exp: Likewise.
2794         * gdb.btrace/unknown_functions.exp: Likewise.
2795         * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
2796         * lib/gdb.exp: Add the "multi_line" helper.
2797
2798 2015-04-01  Pedro Alves  <palves@redhat.com>
2799
2800         * gdb.threads/tid-reuse.c: New file.
2801         * gdb.threads/tid-reuse.exp: New file.
2802
2803 2015-03-31  Sergio Durigan Junior  <sergiodj@redhat.com>
2804
2805         PR corefiles/16092
2806         * gdb.base/coredump-filter.c: New file.
2807         * gdb.base/coredump-filter.exp: Likewise.
2808
2809 2015-03-27  Petr Machata  <pmachata@redhat.com>
2810
2811         * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
2812         (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
2813         (Dwarf::assemble): Initialize them.
2814         (Dwarf::lines): New function.
2815
2816 2015-03-26  Jon Turney  <jon.turney@dronecode.org.uk>
2817
2818         * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
2819         SYMBOL_PREFIX for x86_64-*-cygwin.
2820
2821 2015-03-26  Andy Wingo  <wingo@igalia.com>
2822
2823         PR symtab/18148
2824         * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
2825         const_value but not a location.
2826         * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
2827         location defined in non-main CUs are visible.
2828
2829 2015-03-26  Yao Qi  <yao.qi@linaro.org>
2830
2831         PR testsuite/18139
2832         * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
2833         Add a line number entry for the same line.
2834         * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
2835         Add a line number entry for the same line.
2836
2837 2015-03-26  Yao Qi  <yao.qi@linaro.org>
2838
2839         * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
2840         .int 0.
2841         (func): Likewise.  Add .Lfunc_1 label.
2842         Use .Lfunc_1 label.
2843         * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
2844         .int 0.
2845         (func): Likewise.
2846         Use .Lfunc_1 label.
2847
2848 2015-03-26  Yao Qi  <yao.qi@linaro.org>
2849
2850         * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
2851         Call gdb_compile instead to compile each .s files without debug
2852         information.
2853
2854 2015-03-26  Yao Qi  <yao.qi@linaro.org>
2855
2856         * gdb.base/savedregs.exp (process_saved_regs): Make
2857         "Saved registers:" optional in the pattern.
2858
2859 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
2860
2861         * gdb.btrace/next.exp: Merged into step.exp.
2862         * gdb.btrace/finish.exp: Merged into step.exp.
2863         * gdb.btrace/nexti.exp: Merged into stepi.exp.
2864         * gdb.btrace/step.exp: Use record_goto.c as test file.  Avoid using
2865         "record goto" and checking the exact replay position.
2866         * gdb.btrace/stepi.exp: Choose test file based on target.  Do not
2867         check for "Recording format" in "info record" output.
2868         * gdb.btrace/record_goto.exp: Choose test file based on target.
2869         * gdb.btrace/x86-record_goto.S: Renamed into ...
2870         * gdb.btrace/x86_64-record_goto.S: ... this.
2871         * gdb.btrace/i686-record_goto.S: New.
2872         * gdb.btrace/x86-tailcall.S: Renamed into ...
2873         * gdb.btrace/x86_64-tailcall.S: ... this.
2874         * gdb.btrace/i686-tailcall.S: New.
2875         * gdb.btrace/x86-tailcall.c: Renamed into ...
2876         * gdb.btrace/tailcall.c: ... this.  Split "return ++answer" into two
2877         separate statements.  Update test.
2878         * gdb.btrace/delta.exp: Use record_goto.c as test file.
2879         * gdb.btrace/gcore.exp: Use record_goto.c as test file.
2880         * gdb.btrace/nohist.exp: Use record_goto.c as test file.
2881         * gdb.btrace/tailcall.exp: Choose test file based on target.
2882         * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
2883
2884 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
2885
2886         * gdb.btrace/exception.exp: Increase BTS buffer size.
2887
2888 2015-03-24  Pedro Alves  <palves@redhat.com>
2889
2890         * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
2891
2892 2015-03-24  Pedro Alves  <palves@redhat.com>
2893
2894         * gdb.threads/schedlock.exp (test_step): No longer expect that
2895         "set scheduler-locking step" with "next" over a function call runs
2896         threads unlocked.
2897
2898 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
2899
2900         * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
2901
2902 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
2903
2904         PR breakpoints/16466
2905         * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
2906         * gdb.mi/mi-pending.c (thread_func): New function.
2907         (int main): Add threading support required.
2908         * gdb.mi/mi-pending.exp: Add tests for this issue.
2909         * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
2910         (pendfunc2): Remove stdio dependency.
2911         * gdb.mi/mi-pendshr2.c: New file.
2912
2913 2015-03-23  Keith Seitz  <keiths@redhat.com>
2914
2915         * gdb.linespec/keywords.c: New file.
2916         * gdb.linespec/keywords.exp: New file.
2917
2918 2015-03-23  Keith Seitz  <keiths@redhat.com>
2919
2920         PR gdb/18021
2921         * gdb.dwarf2/staticvirtual.exp: New test.
2922
2923 2015-03-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2924
2925         * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
2926         * README: Remove HP-UX and gdb.hp.
2927         (configuration):
2928         * configure: Regenerate.
2929         * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
2930         gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
2931         gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
2932         gdb.hp/gdb.defects/Makefile.
2933         * gdb.hp/Makefile.in: File deleted.
2934         * gdb.hp/gdb.aCC/Makefile.in: File deleted.
2935         * gdb.hp/gdb.aCC/optimize.c: File deleted.
2936         * gdb.hp/gdb.aCC/optimize.exp: File deleted.
2937         * gdb.hp/gdb.aCC/run.c: File deleted.
2938         * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
2939         * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
2940         * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
2941         * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
2942         * gdb.hp/gdb.base-hp/dollar.c: File deleted.
2943         * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
2944         * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
2945         * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
2946         * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
2947         * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
2948         * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
2949         * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
2950         * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
2951         * gdb.hp/gdb.base-hp/reg.exp: File deleted.
2952         * gdb.hp/gdb.base-hp/reg.s: File deleted.
2953         * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
2954         * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
2955         * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
2956         * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
2957         * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
2958         * gdb.hp/gdb.compat/Makefile.in: File deleted.
2959         * gdb.hp/gdb.compat/average.c: File deleted.
2960         * gdb.hp/gdb.compat/sum.c: File deleted.
2961         * gdb.hp/gdb.compat/xdb.c: File deleted.
2962         * gdb.hp/gdb.compat/xdb0.c: File deleted.
2963         * gdb.hp/gdb.compat/xdb0.h: File deleted.
2964         * gdb.hp/gdb.compat/xdb1.c: File deleted.
2965         * gdb.hp/gdb.compat/xdb1.exp: File deleted.
2966         * gdb.hp/gdb.compat/xdb2.exp: File deleted.
2967         * gdb.hp/gdb.compat/xdb3.exp: File deleted.
2968         * gdb.hp/gdb.defects/Makefile.in: File deleted.
2969         * gdb.hp/gdb.defects/bs14602.c: File deleted.
2970         * gdb.hp/gdb.defects/bs14602.exp: File deleted.
2971         * gdb.hp/gdb.defects/solib-d.c: File deleted.
2972         * gdb.hp/gdb.defects/solib-d.exp: File deleted.
2973         * gdb.hp/gdb.defects/solib-d1.c: File deleted.
2974         * gdb.hp/gdb.defects/solib-d2.c: File deleted.
2975         * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
2976         * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
2977         * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
2978         * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
2979         * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
2980         * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
2981         * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
2982         * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
2983         * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
2984         * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
2985         * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
2986         * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
2987         * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
2988         * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
2989         * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
2990         * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
2991         * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
2992         * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
2993         * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
2994         * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
2995         * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
2996         * gdb.hp/tools/odump: File deleted.
2997
2998 2015-03-19  Pedro Alves  <palves@redhat.com>
2999
3000         * gdb.threads/continue-pending-status.exp (saw_thread_2)
3001         (saw_thread_3): New globals.
3002         (top level): Increment them when an event for the corresponding
3003         thread is seen.
3004         (no thread starvation): New test.
3005
3006 2015-03-19  Pedro Alves  <palves@redhat.com>
3007
3008         * gdb.threads/continue-pending-status.c: New file.
3009         * gdb.threads/continue-pending-status.exp: New file.
3010
3011 2015-03-18  Pedro Alves  <palves@redhat.com>
3012
3013         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
3014         Use gdb_is_target_remote instead of is_remote.  Use
3015         gdb_test_multiple instead of gdb_expect.  Exit early if
3016         gdb_test_multiple hits its internal matches.  Tighten stepi tests
3017         expected output.  Fail on exit with any signal, instead of just
3018         SIGILL.
3019
3020 2015-03-18  Yao Qi  <yao.qi@linaro.org>
3021
3022         PR tdep/18107
3023         * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
3024         variable.
3025         * gdb.base/catch-syscall.exp: Don't skip it on
3026         aarch64*-*-linux* target.  Remove elements in all_syscalls.
3027         (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
3028         target.
3029         (setup_all_syscalls): New proc.
3030
3031 2015-03-16  Yao Qi  <yao.qi@linaro.org>
3032
3033         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
3034         (top level): Skip tests if valid_addr_p returns false for
3035         $cmd1 or $cmd2.
3036
3037 2015-03-11  Andy Wingo  <wingo@igalia.com>
3038
3039         * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
3040
3041 2015-03-11  Yao Qi  <yao.qi@linaro.org>
3042
3043         * gdb.base/catch-syscall.exp: Fix typo in comments.
3044
3045 2015-03-11  Yao Qi  <yao.qi@linaro.org>
3046
3047         * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
3048
3049 2015-03-09  Pedro Alves  <palves@redhat.com>
3050
3051         * dg-extract-results.py: Delete.
3052
3053 2015-03-09  Pedro Alves  <palves@redhat.com>
3054
3055         Merge dg-extract-results.sh from GCC upstream (r218843).
3056
3057         2014-12-17  Sergio Durigan Junior  <sergiodj@redhat.com>
3058                 * dg-extract-results.sh: Use --text with grep to avoid issues with
3059                 binary files.  Fall back to cat -v, if that doesn't work.
3060
3061 2015-03-05  Pedro Alves  <palves@redhat.com>
3062
3063         * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
3064
3065 2015-03-04  Simon Marchi  <simon.marchi@ericsson.com>
3066
3067         * lib/mi-support.exp (mi_expect_interrupt): Accept
3068         alternative event for when in all-stop mode.
3069
3070 2015-03-04  Pedro Alves  <palves@redhat.com>
3071
3072         * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
3073
3074 2015-03-04  Mark Kettenis  <kettenis@gnu.org>
3075
3076         * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
3077
3078 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3079
3080         * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
3081         regexps for GDB's current line display, accept a hex address
3082         preceding the line number.
3083
3084 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3085
3086         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
3087         the 'arch1' variable for "s390*-linux*" targets.
3088
3089 2015-03-04  Pedro Alves  <palves@redhat.com>
3090
3091         * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
3092         (main): Pass missing retval argument to pthread_join call.
3093
3094 2015-03-02  Pedro Alves  <palves@redhat.com>
3095
3096         * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
3097         (top level): Call do_test with non-stop as well.
3098
3099 2015-03-02  Pedro Alves  <palves@redhat.com>
3100
3101         * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
3102         -1.
3103
3104 2015-03-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3105
3106         * gdb.arch/s390-vregs.exp: New test.
3107         * gdb.arch/s390-vregs.S: New file.
3108
3109 2015-02-27  Pedro Alves  <palves@redhat.com>
3110
3111         * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
3112         call to catch_command_errors.
3113         * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
3114         catch_command_errors.
3115
3116 2015-02-27  Pedro Alves  <palves@redhat.com>
3117
3118         * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
3119         "true" for boolean result.
3120         * gdb.gdb/selftest.exp (test_with_self): Also accept full
3121         prototype of main.
3122
3123 2015-02-27  Pedro Alves  <palves@redhat.com>
3124
3125         * lib/unbuffer_output.c: New file.
3126         * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
3127         (main): Call gdb_unbuffer_output.
3128
3129 2015-02-27  Yao Qi  <yao.qi@linaro.org>
3130
3131         * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
3132         target.
3133
3134 2015-02-26  Doug Evans  <dje@google.com>
3135
3136         * gdb.cp/class2.cc (Dbase, D): New classes.
3137         (main): New local delta.
3138         * gdb.cp/class2.exp: Test printing delta.
3139         * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
3140         (dynbar): New global.
3141         * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
3142
3143 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3144
3145         * gdb.compile/compile-ifunc.c: New file.
3146         * gdb.compile/compile-ifunc.exp: New file.
3147
3148 2015-02-26  Antoine Tremblay  <antoine.tremblay@ericsson.com>
3149
3150         * gdb.base/structs.exp: Check for correct struct on finish.
3151
3152 2015-02-26  Yao Qi  <yao.qi@linaro.org>
3153
3154         * lib/dwarf.exp (function_range): Adjust pattern when $func_length
3155         is zero.
3156
3157 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3158
3159         * gdb.arch/cordic.ko.bz2: New file.
3160         * gdb.arch/cordic.ko.debug.bz2: New file.
3161         * gdb.arch/ppc64-symtab-cordic.exp: New file.
3162
3163 2015-02-25  Yao Qi  <yao.qi@linaro.org>
3164
3165         * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
3166         aarch64*-*-* target.
3167
3168 2015-02-23  Pedro Alves  <palves@redhat.com>
3169
3170         * lib/gdb.exp (delete_breakpoints): Rewrite using
3171         gdb_test_multiple.
3172
3173 2015-02-23  Pedro Alves  <palves@redhat.com>
3174
3175         * gdb.base/info-os.c: Include stdlib.h.
3176
3177 2015-02-22  Doug Evans  <xdje42@gmail.com>
3178
3179         PR symtab/17855
3180         * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
3181         is read after symbols have been re-read.
3182         * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
3183         * gdb.ada/exec_changed/second.adb (Second): Ditto.
3184
3185 2015-02-21  Doug Evans  <dje@google.com>
3186
3187         * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
3188
3189 2015-02-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3190
3191         PR corefiles/17808
3192         * gdb.arch/i386-biarch-core.core.bz2: New file.
3193         * gdb.arch/i386-biarch-core.exp: New file.
3194
3195 2015-02-21  Pedro Alves  <palves@redhat.com>
3196
3197         * gdb.threads/multi-create-ns-info-thr.exp: Return early if
3198         runto_main fails.
3199
3200 2015-02-20  Pedro Alves  <palves@redhat.com>
3201
3202         * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
3203         info probes.
3204
3205 2015-02-20  Pedro Alves  <palves@redhat.com>
3206
3207         * gdb.threads/multi-create-ns-info-thr.exp: New file.
3208
3209 2015-02-20  Pedro Alves  <palves@redhat.com>
3210
3211         * gdb.trace/no-attach-trace.exp: Don't run to main.  Do
3212         clean_restart before gdb_target_supports_trace.
3213
3214 2015-02-20  Pedro Alves  <palves@redhat.com>
3215
3216         PR threads/18006
3217         * gdb.threads/clone-thread_db.c: New file.
3218         * gdb.threads/clone-thread_db.exp: New file.
3219
3220 2015-02-19  Antoine Tremblay  <antoine.tremblay@ericsson.com>
3221
3222         PR breakpoints/16812
3223         * gdb.base/catch-gdb-caused-signals.c: New file.
3224         * gdb.base/catch-gdb-caused-signals.exp: New file.
3225
3226 2015-02-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
3227
3228         * configure: Regenerated.
3229         * configure.ac: Use GDB_AC_TRANSFORM.
3230         * aclocal.m4: sinclude ../transform.m4.
3231
3232 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
3233
3234         * lib/dtrace.exp: New file.
3235         * gdb.base/dtrace-probe.exp: Likewise.
3236         * gdb.base/dtrace-probe.d: Likewise.
3237         * gdb.base/dtrace-probe.c: Likewise.
3238         * lib/pdtrace.in: Likewise.
3239         * configure.ac: Output variables with the transformed names of
3240         the strip, readelf, as and nm tools.  AC_SUBST lib/pdtrace.in.
3241         * configure: Regenerated.
3242
3243 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
3244
3245         * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
3246         expected message when trying to access $_probe_* convenience
3247         variables while not on a probe.
3248
3249 2015-02-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3250
3251         * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
3252
3253 2015-02-11  Pedro Alves  <pedro@codesourcery.com>
3254
3255         * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
3256         * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
3257
3258 2015-02-10  Doug Evans  <xdje42@gmail.com>
3259
3260         * lib/gdb.exp (gdb_load): Always return a result.
3261
3262 2015-02-10  Pedro Alves  <palves@redhat.com>
3263
3264         * gdb.threads/signal-sigtrap.c: New file.
3265         * gdb.threads/signal-sigtrap.exp: New file.
3266
3267 2015-02-10  Antoine Tremblay <antoine.tremblay@ericsson.com>
3268
3269         * gdb.trace/no-attach-trace.c: New file.
3270         * gdb.trace/no-attach-trace.exp: New file.
3271
3272 2015-02-09  Mark Wielaard  <mjw@redhat.com>
3273
3274         * gdb.dwarf2/atomic.c: New file.
3275         * gdb.dwarf2/atomic-type.exp: Likewise.
3276
3277 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
3278
3279         * gdb.btrace/buffer-size.exp: Update "info record" output.
3280         * gdb.btrace/delta.exp: Update "info record" output.
3281         * gdb.btrace/enable.exp: Update "info record" output.
3282         * gdb.btrace/finish.exp: Update "info record" output.
3283         * gdb.btrace/instruction_history.exp: Update "info record" output.
3284         * gdb.btrace/next.exp: Update "info record" output.
3285         * gdb.btrace/nexti.exp: Update "info record" output.
3286         * gdb.btrace/step.exp: Update "info record" output.
3287         * gdb.btrace/stepi.exp: Update "info record" output.
3288         * gdb.btrace/nohist.exp: Update "info record" output.
3289
3290 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
3291
3292         * gdb.btrace/buffer-size: New.
3293
3294 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
3295
3296         * gdb.btrace/delta.exp: Update "info record" output.
3297         * gdb.btrace/enable.exp: Update "info record" output.
3298         * gdb.btrace/finish.exp: Update "info record" output.
3299         * gdb.btrace/instruction_history.exp: Update "info record" output.
3300         * gdb.btrace/next.exp: Update "info record" output.
3301         * gdb.btrace/nexti.exp: Update "info record" output.
3302         * gdb.btrace/step.exp: Update "info record" output.
3303         * gdb.btrace/stepi.exp: Update "info record" output.
3304         * gdb.btrace/nohist.exp: Update "info record" output.
3305
3306 2015-02-06  Simon Marchi  <simon.marchi@ericsson.com>
3307
3308         PR gdb/15678
3309         * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
3310
3311 2015-02-06  Pedro Alves  <palves@redhat.com>
3312
3313         * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
3314         macro.
3315         (seconds_left, again): New globals.
3316         (main): Wait seconds_left in a 1-second sleep loop instead of
3317         sleeping 180 seconds.  If 'again' is set, reset the seconds
3318         counter.
3319         * gdb.threads/attach-many-short-lived-threads.exp (test): Set
3320         'again' in the inferior before detaching.  Print the seconds left.
3321         (options): New global.
3322         (top level): Build program with -DTIMEOUT=$timeout.
3323
3324 2015-02-06  Pedro Alves  <palves@redhat.com>
3325
3326         * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
3327         determine how many seconds to pass to 'alarm'.
3328         * gdb.base/gdb-sigterm.exp (top level): Build program with
3329         -DTIMEOUT=$timeout.
3330         (do_test): Return success/failure indication.  Add more verbose
3331         logging.  Don't fail if 200 single steps are seen.  Instead, fail
3332         when the test times out.
3333         (passes): New global.
3334         (top level): Break the testing loop if testing fails on any
3335         iteration.  Use gdb_assert.
3336
3337 2015-02-04  Don Breazeal  <donb@codesourcery.com>
3338
3339         * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
3340         and initialize them.
3341         (ipc_cleanup): New function.
3342         (main): Don't declare shmid, semid, and msqid.  Add a call to
3343         atexit so that we call ipc_cleanup on exit.
3344
3345 2015-02-04  Pedro Alves  <palves@redhat.com>
3346
3347         * boards/native-extended-gdbserver.exp: Remove any target variant
3348         specifications from the board name before clearing the isremote
3349         flag from board_info.
3350
3351 2015-01-31  Doug Evans  <xdje42@gmail.com>
3352
3353         * gdb.base/maint.exp <maint print type argc>: Update expected output.
3354
3355 2015-01-31  Gary Benson <gbenson@redhat.com>
3356
3357         * gdb.base/completion.exp: Disable completion limiting for
3358         existing tests.  Add new tests to check completion limiting.
3359         * gdb.linespec/ls-errs.exp: Disable completion limiting.
3360
3361 2015-01-31  Doug Evans  <xdje42@gmail.com>
3362
3363         * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
3364
3365 2015-01-31  Doug Evans  <xdje42@gmail.com>
3366
3367         * gdb.guile/scm-section-script.c: Add duplicate inlined section script
3368         entries.  Duplicate file section script entries.
3369         * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
3370         inlined entries.  Add test for safe-path rejection.
3371         * gdb.python/py-section-script.c: Add duplicate inlined section script
3372         entries.  Duplicate file section script entries.
3373         * gdb.python/py-section-script.exp: Add tests for duplicate entries,
3374         inlined entries.  Add test for safe-path rejection.
3375
3376 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
3377
3378         * gdb.ada/disc_arr_bound: New testcase.
3379
3380 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
3381
3382         * gdb.ada/mi_var_array: New testcase.
3383
3384 2015-01-27  Doug Evans  <dje@google.com>
3385
3386         * gdb.python/py-objfile.exp: Add tests for objfile.username.
3387         Add test for objfile.filename, objfile.username after objfile
3388         has been unloaded.
3389
3390 2015-01-26  Joel Brobecker  <brobecker@adacore.com>
3391
3392         * gdb.python/py-lookup-type.exp (test_lookup_type): Change
3393         the second test to print the name attribute of value
3394         returned by the call to gdb.lookup_type, and adjust
3395         the expected output accordingly.
3396
3397 2015-01-25  Mark Wielaard  <mjw@redhat.com>
3398
3399         * gdb.arch/i386-bp_permanent.c (standard): New declaration.
3400         * gdb.base/disp-step-fork.c: Include unistd.h.
3401         * gdb.base/siginfo-obj.c: Include stdio.h.
3402         * gdb.base/siginfo-thread.c: Likewise.
3403         * gdb.mi/non-stop.c: Include unistd.h.
3404         * gdb.mi/nsthrexec.c: Include stdio.h.
3405         * gdb.mi/pthreads.c: Include unistd.h.
3406         * gdb.modula2/unbounded1.c (main): Declare returns int.
3407         * gdb.reverse/consecutive-reverse.c: Likewise.
3408         * gdb.threads/create-fail.c: Include unistd.h.
3409         * gdb.threads/killed.c: Likewise.
3410         * gdb.threads/linux-dp.c: Likewise.
3411         * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
3412         * gdb.threads/non-ldr-exc-2.c: Likewise.
3413         * gdb.threads/non-ldr-exc-3.c: Likewise.
3414         * gdb.threads/non-ldr-exc-4.c: Likewise.
3415         * gdb.threads/pthreads.c: Include unistd.h.
3416         (main): Declare returns int.
3417         * gdb.threads/tls-main.c (foo): New declaration.
3418         * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
3419
3420 2015-01-23  Simon Marchi  <simon.marchi@ericsson.com>
3421
3422         * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
3423         * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
3424
3425 2015-01-15  Mark Wielaard  <mjw@redhat.com>
3426
3427         * gdb.base/noreturn-return.c: New file.
3428         * gdb.base/noreturn-return.exp: New file.
3429         * gdb.base/noreturn-finish.c: New file.
3430         * gdb.base/noreturn-finish.exp: New file.
3431
3432 2015-01-23  Pedro Alves  <palves@redhat.com>
3433
3434         * gdb.threads/continue-pending-after-query.c: New file.
3435         * gdb.threads/continue-pending-after-query.exp: New file.
3436
3437 2015-01-22  Anders Granlund  <anders.granlund@ericsson.com>
3438             Simon Marchi  <simon.marchi@ericsson.com>
3439
3440         * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
3441         * gdb.base/valgrind-db-attach.exp: Same.
3442         * gdb.base/valgrind-infcall.exp: Same.
3443         * lib/mi-support.exp (default_mi_gdb_start): Same.
3444         * lib/prompt.exp (default_prompt_gdb_start): Same.
3445         * lib/gdb.exp (default_gdb_spawn): Same.
3446         (gdb_interact): New.
3447
3448
3449 2015-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
3450
3451         * gdb.compile/compile.exp (pointer to jit function): New test.
3452
3453 2015-01-17  Wei-cheng Wang  <cole945@gmail.com>
3454
3455         * lib/gdb.exp (supports_process_record): Return true for
3456         powerpc*-*-linux*.
3457         (supports_reverse): Likewise.
3458
3459 2015-01-15  Don Breazeal  <donb@codesourcery.com>
3460
3461         * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
3462         instead of checking whether the target board is remote and
3463         use spawn_wait_for_attach instead of exec/sleep.
3464         * gdb.base/attach-twice.exp: Likewise.
3465
3466 2015-01-15  Joel Brobecker  <brobecker@adacore.com>
3467
3468         * gdb.ada/var_arr_attrs: New testcase.
3469
3470 2015-01-14  Pedro Alves  <palves@redhat.com>
3471             Joel Brobecker  <brobecker@adacore.com>
3472
3473         PR gdb/17525
3474         * gdb.base/bp-cmds-execution-x-script.c: New file.
3475         * gdb.base/bp-cmds-execution-x-script.exp: New file.
3476         * gdb.base/bp-cmds-execution-x-script.gdb: New file.
3477
3478 2015-01-14  Pedro Alves  <palves@redhat.com>
3479
3480         PR cli/17828
3481         * gdb.base/batch-preserve-term-settings.c: New file.
3482         * gdb.base/batch-preserve-term-settings.exp: New file.
3483
3484 2015-01-13  Doug Evans  <dje@google.com>
3485
3486         * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
3487         binary.
3488
3489 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
3490
3491         * Makefile.in (clean mostlyclean): Do not delete *.py.
3492
3493 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
3494
3495         * gdb.python/py-lookup-type.exp: New file.
3496
3497 2015-01-12  Pedro Alves  <palves@redhat.com>
3498
3499         * gdb.python/py-prompt.exp: When the board can't spawn for attach,
3500         restore GDBFLAGS before returning.
3501
3502 2015-01-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3503
3504         * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
3505         is_amd64_regs_target and is_x86_like_target.
3506
3507 2015-01-11  Doug Evans  <xdje42@gmail.com>
3508
3509         * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
3510         is given without an explicit form.
3511         * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
3512         attributes.
3513         * gdb.dwarf/corrupt.exp: Ditto.
3514         * gdb.dwarf2/enum-type.exp: Ditto.
3515         * gdb.trace/entry-values.exp: Ditto.
3516         * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
3517
3518 2015-01-11  Doug Evans  <xdje42@gmail.com>
3519
3520         PR gdb/15830
3521         * gdb.base/maint.exp: Remove references to "maint demangle".
3522         * gdb.cp/demangle.exp: Update.  "maint demangle" -> "demangle".
3523         Add tests for explicitly specifying language to demangle.
3524         * gdb.dlang/demangle.exp: Ditto.
3525
3526 2015-01-09  Pedro Alves  <palves@redhat.com>
3527
3528         * gdb.threads/non-stop-fair-events.c: New file.
3529         * gdb.threads/non-stop-fair-events.exp: New file.
3530
3531 2015-01-09  Pedro Alves  <palves@redhat.com>
3532
3533         * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
3534         the global scope.  Set a breakpoint after all threads are started
3535         rather than stepping over two source lines.  Expect the prompt.
3536         * gdb.base/watch_thread_num.c (threads_started_barrier): New
3537         global.
3538         (NUM): Now 15.
3539         (main): Use threads_started_barrier to wait for all threads to
3540         start.  Main thread no longer calls thread_function.  Exit after
3541         180 seconds.
3542         (loop): New function.
3543         (thread_function): Wait on threads_started_barrier barrier.  Call
3544         'loop' at each iteration.
3545         * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
3546         threads have started, instead of hardcoding number of "next"
3547         steps.  Use an access watchpoint instead of a write watchpoint.
3548
3549 2015-01-09  Pedro Alves  <palves@redhat.com>
3550
3551         * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
3552         (thread_func): Wait on barrier.
3553         (main): Wait for all threads to start before stopping GDB.
3554         * gdb.threads/siginfo-threads.c (threads_started_barrier): New
3555         global.
3556         (thread1_func, thread2_func): Wait on barrier.
3557         (main): Wait for all threads to start before stopping GDB.
3558         * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
3559         New global.
3560         (thread1_func, thread2_func): Wait on barrier.
3561         (main): Wait for all threads to start before stopping GDB.
3562
3563 2015-01-09  Pedro Alves  <palves@redhat.com>
3564
3565         * gdb.threads/attach-many-short-lived-threads.c: New file.
3566         * gdb.threads/attach-many-short-lived-threads.exp: New file.
3567
3568 2014-01-09  Pedro Alves  <palves@redhat.com>
3569
3570         * gdb.threads/fork-thread-pending.exp: Switch to the main thread
3571         instead of to thread 2.
3572         * gdb.threads/signal-command-multiple-signals-pending.c (main):
3573         Add barrier around each pthread_create call instead of around all
3574         calls.
3575         * gdb.threads/signal-command-multiple-signals-pending.exp (test):
3576         Set a break on thread_function and have the child threads hit it
3577         one at at a time.
3578
3579 2015-01-09  Pedro Alves  <palves@redhat.com>
3580
3581         * lib/gdb.exp (can_spawn_for_attach): New procedure.
3582         (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
3583         false.
3584         * gdb.base/attach.exp: Use can_spawn_for_attach instead of
3585         checking whether the target board is remote.
3586         * gdb.multi/multi-attach.exp: Likewise.
3587         * gdb.python/py-sync-interp.exp: Likewise.
3588         * gdb.server/ext-attach.exp: Likewise.
3589         * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
3590         tests that need to attach, instead of checking whether the target
3591         board is remote at the top of the file.
3592
3593 2015-01-08  Yao Qi  <yao@codesourcery.com>
3594
3595         * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
3596
3597 2015-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3598
3599         Fix testcase compilation.
3600         * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
3601
3602 2015-01-06  Joel Brobecker  <brobecker@adacore.com>
3603
3604         * gdb.python/py-type.exp: Add a couple test about empty
3605         array creation, and negative-length array creation.
3606
3607 2015-01-02  Doug Evans  <xdje42@gmail.com>
3608
3609         * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
3610
3611 2015-01-02  Doug Evans  <dje@google.com>
3612
3613         * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
3614
3615 2014-12-29  Yao Qi  <yao@codesourcery.com>
3616
3617         * gdb.trace/entry-values.exp: Update comments.  Rename variable
3618         bar_call_foo to returned_from_foo.
3619
3620 2014-12-20  Mihail-Marian Nistor  <mihail.nistor@freescale.com>
3621
3622         PR gdb/17394
3623         * gdb.linespec/break-asm-file.c: New file.
3624         * gdb.linespec/break-asm-file.exp: New file.
3625         * gdb.linespec/break-asm-file0.s: New file.
3626         * gdb.linespec/break-asm-file1.s: New file.
3627
3628 2014-12-18  Nigel Stephens  <nigel@mips.com>
3629             Maciej W. Rozycki  <macro@codesourcery.com>
3630
3631         * gdb.base/float.exp: Handle the new output from "info float" on
3632         MIPS targets.
3633
3634 2014-12-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3635
3636         Fix MinGW compilation.
3637         * gdb.compile/compile-ops.exp: Update untested message if
3638         !skip_compile_feature_tests.
3639         * gdb.compile/compile-setjmp.exp: Likewise.
3640         * gdb.compile/compile-tls.exp: Likewise.
3641         * gdb.compile/compile.exp: Likewise.
3642         * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
3643         supported on this host".
3644
3645 2014-12-16  Doug Evans  <xdje42@gmail.com>
3646
3647         * boards/stabs.exp: New file.
3648
3649 2014-12-16  Andreas Arnez  <arnez@vnet.linux.ibm.com>
3650
3651         * gdb.base/completion.exp: Adjust to format changes of "maint
3652         print user-registers".
3653
3654 2014-12-16  Catalin Udma  <catalin.udma@freescale.com>
3655
3656         PR server/17457
3657         * gdb.arch/aarch64-fp.c: New file.
3658         * gdb.arch/aarch64-fp.exp: New file.
3659
3660 2014-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
3661
3662         Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
3663         r210637, r210913, r211666, r215400, r215817).
3664
3665         2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
3666                 * dg-extract-results.py: New file.
3667                 * dg-extract-results.sh: Use it if the environment seems
3668                 suitable.
3669
3670         2014-05-20  Richard Sandiford  <rdsandiford@googlemail.com>
3671
3672                 * dg-extract-results.py (parse_run): Handle warnings that
3673                 are printed before a test harness is run.
3674
3675         2014-05-25  Richard Sandiford  <rdsandiford@googlemail.com>
3676
3677                 * dg-extract-results.py (Named): Remove __cmp__ method.
3678                 (output_variation): Use a key to sort variation.harnesses.
3679
3680         2014-06-14  Richard Sandiford  <rdsandiford@googlemail.com>
3681
3682                 * dg-extract-results.py: For Python 3, force sys.stdout to
3683                 handle surrogate escape sequences.
3684                 (safe_open): New function.
3685                 (output_segment, main): Use it.
3686
3687         2014-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
3688
3689                 * dg-extract-results.py (Prog.result_re): Include options
3690                 in test name.
3691
3692         2014-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
3693
3694                 * dg-extract-results.py (output_variation): Always sort if
3695                 do_sum.
3696
3697 2014-12-15  Simon Marchi  <simon.marchi@ericsson.com>
3698
3699         * lib/gdb.exp (default_gdb_start): After starting gdb, loop
3700         as long as we get pagination notifications.
3701
3702 2014-12-15  Jason Merrill  <jason@redhat.com>
3703
3704         * Makefile.in (check-gdb.%): Restore.
3705         * README: Mention it.
3706
3707 2014-12-13  Joel Brobecker  <brobecker@adacore.com>
3708
3709         * gdb.ada/str_uninit: New testcase.
3710
3711 2014-12-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3712
3713         PR symtab/17642
3714         * gdb.base/vla-stub-define.c: New file.
3715         * gdb.base/vla-stub.c: New file.
3716         * gdb.base/vla-stub.exp: New file.
3717
3718 2014-12-12  Phil Muldoon  <pmuldoon@redhat.com>
3719             Jan Kratochvil  <jan.kratochvil@redhat.com>
3720             Tom Tromey  <tromey@redhat.com>
3721
3722         * configure.ac: Add gdb.compile/.
3723         * configure: Regenerate.
3724         * gdb.compile/Makefile.in: New file.
3725         * gdb.compile/compile-ops.exp: New file.
3726         * gdb.compile/compile-ops.c: New file.
3727         * gdb.compile/compile-tls.c: New file.
3728         * gdb.compile/compile-tls.exp: New file.
3729         * gdb.compile/compile-constvar.S: New file.
3730         * gdb.compile/compile-constvar.c: New file.
3731         * gdb.compile/compile-mod.c: New file.
3732         * gdb.compile/compile-nodebug.c: New file.
3733         * gdb.compile/compile-setjmp-mod.c: New file.
3734         * gdb.compile/compile-setjmp.c: New file.
3735         * gdb.compile/compile-setjmp.exp: New file.
3736         * gdb.compile/compile-shlib.c: New file.
3737         * gdb.compile/compile.c: New file.
3738         * gdb.compile/compile.exp: New file.
3739         * lib/gdb.exp (skip_compile_feature_tests): New proc.
3740
3741 2014-12-12  Tom Tromey  <tromey@redhat.com>
3742
3743         * lib/dwarf.exp (_location): Ignore blank lines.  Allow comments.
3744         Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
3745
3746 2014-12-12  Doug Evans  <dje@google.com>
3747
3748         * lib/gdb-python.exp (get_python_valueof): New function.
3749         * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
3750
3751 2014-12-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3752
3753         * gdb.base/completion.exp: Add test for completion of "info
3754         registers ".
3755
3756 2014-12-12  Maciej W. Rozycki  <macro@codesourcery.com>
3757
3758         * gdb.base/func-ptrs.c: New file.
3759         * gdb.base/func-ptrs.exp: New file.
3760
3761 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
3762
3763         PR breakpoints/17012
3764         * gdb.base/dprintf-detach.c: New file.
3765         * gdb.base/dprintf-detach.exp: New file.
3766
3767 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
3768
3769         * gdb.trace/qtro.exp: Replace gdbserver detection code by...
3770         * lib/gdb.exp (target_is_gdbserver): New procedure.
3771
3772 2014-12-08  Doug Evans  <dje@google.com>
3773
3774         * gdb.python/py-objfile.exp: Add tests for objfile.owner.
3775
3776 2014-12-05  Yao Qi  <yao@codesourcery.com>
3777
3778         * gdb.guile/scm-error.exp: Remove the third argument to
3779         gdb_remote_download.
3780         * gdb.guile/scm-frame-args.exp: Likewise.
3781         * gdb.guile/scm-section-script.exp: Likewise.
3782
3783 2014-12-05  Yao Qi  <yao@codesourcery.com>
3784
3785         * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
3786
3787 2014-12-04  Doug Evans  <dje@google.com>
3788
3789         * gdb.python/py-objfile.exp: Add tests for
3790         objfile.add_separate_debug_file.
3791
3792 2014-12-04  Doug Evans  <dje@google.com>
3793
3794         * lib/gdb.exp (get_build_id): New function.
3795         (build_id_debug_filename_get): Rewrite to use it.
3796         * gdb.python/py-objfile.exp: Add test for objfile.build_id.
3797
3798 2014-12-04  Maciej W. Rozycki  <macro@codesourcery.com>
3799
3800         * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
3801         `method(long)', not just 0x0.
3802         * gdb.cp/nsalias.exp: Align code labels to 4.
3803         * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
3804         * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
3805         * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
3806         * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
3807         (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
3808         * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
3809
3810 2014-12-02  Doug Evans  <dje@google.com>
3811
3812         PR symtab/17602
3813         * gdb.cp/anon-ns.cc: Move guts of this file to ...
3814         * gdb.cp/anon-ns2.cc: ... here.  New file.
3815         * gdb.cp/anon-ns.exp: Update.
3816
3817 2014-12-02  Nick Bull  <nicholaspbull@gmail.com>
3818
3819         * gdb.python/py-events.py (inferior_call_handler): New.
3820         (register_changed_handler, memory_changed_handler): New.
3821         (test_events.invoke): Register new handlers.
3822         * gdb.python/py-events.exp: Add tests for inferior call,
3823         memory_changed and register_changed events.
3824
3825 2014-12-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3826
3827         * gdb.base/execl-update-breakpoints.exp: Specify the link address
3828         with '-Ttext-segment' instead of '-Ttext'.  Fall back to '-Ttext'
3829         if the linker doesn't understand this.
3830
3831 2014-12-01  Simon Marchi  <simon.marchi@ericsson.com>
3832
3833         * gdb.python/python.exp: Change expected reply to help().
3834
3835 2014-12-01  Yao Qi  <yao@codesourcery.com>
3836
3837         * configure.ac: Remove AC_ARG_ENABLE for gdbtk.  Don't invoke
3838         AC_CONFIG_SUBDIRS(gdb.gdbtk).
3839         * configure: Re-generated.
3840
3841 2014-11-28  Siva Chandra Reddy  <sivachandra@google.com>
3842
3843         * gdb.cp/chained-calls.cc: New file.
3844         * gdb.cp/chained-calls.exp: New file.
3845         * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
3846
3847 2014-11-28  Simon Marchi  <simon.marchi@ericsson.com>
3848
3849         * gdb.ada/py_range.exp: Add parentheses to python calls to print.
3850         * gdb.dwarf2/symtab-producer.exp: Same.
3851         * gdb.gdb/python-interrupts.exp: Same.
3852         * gdb.gdb/python-selftest.exp: Same.
3853         * gdb.python/py-linetable.exp: Same.
3854         * gdb.python/py-type.exp: Same.
3855         * gdb.python/py-value-cc.exp: Same.
3856         * gdb.python/py-value.exp: Same.
3857
3858 2014-11-28  Yao Qi  <yao@codesourcery.com>
3859
3860         * gdb.base/break-probes.exp: Match library name prefixed with
3861         sysroot.
3862
3863 2014-11-27  Simon Marchi  <simon.marchi@ericsson.com>
3864
3865         * gdb.python/py-linetable.exp: Escape properly sorted(fset)
3866         test expected output.  Add parentheses for the call to print.
3867         Remove L suffix from integers.
3868
3869 2014-11-26  Doug Evans  <dje@google.com>
3870
3871         * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
3872
3873 2014-11-22  Yao Qi  <yao@codesourcery.com>
3874
3875         * gdb.trace/entry-values.c: Remove asms.
3876         (foo): Add foo_label.
3877         (bar): Add bar_label.
3878         * gdb.trace/entry-values.exp: Remove code computing  foo's
3879         length and bar's length.
3880         (Dwarf::assemble): Invoke function_range for bar and use
3881         MACRO_AT_func for foo.
3882
3883 2014-11-22  Yao Qi  <yao@codesourcery.com>
3884
3885         * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
3886         and .Lgcc43_procstart.  Use .Lgcc42_procstart instead of gcc42.
3887         Use .Lgcc43_procstart instead of gcc43.
3888
3889 2014-11-21  Joel Brobecker  <brobecker@adacore.com>
3890
3891         * gdb.ada/n_arr_bound: New testcase.
3892
3893 2014-11-20  Sergio Durigan Junior  <sergiodj@redhat.com>
3894
3895         PR breakpoints/10737
3896         * gdb.base/catch-syscall.exp (do_syscall_tests): Call
3897         test_catch_syscall_multi_arch.
3898         (test_catch_syscall_multi_arch): New function.
3899
3900 2014-11-20  Doug Evans  <xdje42@gmail.com>
3901
3902         * gdb.base/maint.exp: Update expected output.
3903
3904 2014-11-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3905
3906         * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
3907         4-byte instruction on S390.
3908
3909 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
3910
3911         * gdb.ada/arr_arr: New testcase.
3912
3913 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
3914
3915         * gdb.ada/pkd_arr_elem: New Testcase.
3916
3917 2014-11-18  Luis Machado  <lgustavo@codesourcery.com>
3918
3919         * gdb.reverse/break-precsave: Expect completion message for
3920         core file reads.
3921         * gdb.reverse/consecutive-precsave.exp: Likewise.
3922         * gdb.reverse/finish-precsave.exp: Likewise.
3923         * gdb.reverse/i386-precsave.exp: Likewise.
3924         * gdb.reverse/machinestate-precsave.exp: Likewise.
3925         * gdb.reverse/sigall-precsave.exp: Likewise.
3926         * gdb.reverse/solib-precsave.exp: Likewise.
3927         * gdb.reverse/step-precsave.exp: Likewise.
3928         * gdb.reverse/until-precsave.exp: Likewise.
3929         * gdb.reverse/watch-precsave.exp: Likewise.
3930
3931 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3932
3933         * gdb.base/bp-permanent.c: Include unistd.h.
3934         * gdb.python/py-framefilter-mi.c (main): Add return type.
3935         * gdb.python/py-framefilter.c (main): Likewise.
3936         * gdb.trace/actions-changed.c (main): Likewise.
3937
3938 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3939
3940         * gdb.mi/until.c: Add eye-catchers.
3941         * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
3942         line numbers.
3943
3944 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3945
3946         * gdb.base/condbreak.exp: Drop references to removed non-prototype
3947         function header variants in break1.c.
3948         * gdb.base/ena-dis-br.exp: Likewise.
3949         * gdb.base/hbreak2.exp: Likewise.
3950         * gdb.reverse/until-precsave.exp: Drop references to removed
3951         non-prototype function header variants in ur1.c.
3952         * gdb.reverse/until-reverse.exp: Likewise.
3953
3954 2014-11-17  Petr Machata  <pmachata@redhat.com>
3955
3956         * lib/dwarf.exp  (Dwarf::cu, Dwarf::tu): Emit
3957         ${_cu_offset_size} bytes abbrev offset.
3958
3959 2014-11-15  Doug Evans  <xdje42@gmail.com>
3960
3961         PR symtab/17559
3962         * gdb.base/line-symtabs.exp: New file.
3963         * gdb.base/line-symtabs.c: New file.
3964         * gdb.base/line-symtabs.h: New file.
3965
3966 2014-11-14  Yao Qi  <yao@codesourcery.com>
3967
3968         * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
3969         (func): Add label func_label.
3970         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
3971         Replace low_pc and high_pc with MACRO_AT_range.
3972         Replace name, low_pc and high_pc with MACRO_AT_func.
3973
3974 2014-11-14  Yao Qi  <yao@codesourcery.com>
3975
3976         * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
3977         Replace name, low_pc and high_pc with MACRO_AT_func.
3978
3979 2014-11-14  Yao Qi  <yao@codesourcery.com>
3980
3981         * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
3982         produce debug information.
3983         * gdb.dwarf2/implptr-optimized-out.S: Removed.
3984
3985 2014-11-14  Yao Qi  <yao@codesourcery.com>
3986
3987         * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
3988         object and get function length.
3989         (Dwarf::assemble): Replace name, low_pc and high_pc attributes
3990         with MACRO_AT_func.
3991         (top-level): Replace gdb_compile and clean_restart with
3992         prepare_for_testing.
3993         * gdb.dwarf2/main.c (main): Add label main_label.
3994
3995 2014-11-14  Yao Qi  <yao@codesourcery.com>
3996
3997         * lib/dwarf.exp (function_range): New procedure.
3998         (Dwarf::_handle_macro_at_func): New procedure.
3999         (Dwarf::_handle_macro_at_range): New procedure.
4000         (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
4001
4002 2014-11-14  Yao Qi  <yao@codesourcery.com>
4003
4004         * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
4005         (_handle_attribute): New procedure.
4006
4007 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4008
4009         * gdb.ada/cond_lang/foo.c (callme): Add return type.
4010         * gdb.base/call-sc.c (zed): Likewise.
4011         * gdb.base/checkpoint.c (main): Likewise.
4012         * gdb.base/dump.c (main): Likewise.
4013         * gdb.base/gcore.c (main): Likewise.
4014         * gdb.base/huge.c (main): Likewise.
4015         * gdb.base/multi-forks.c (main): Likewise.
4016         * gdb.base/pr10179-a.c (main): Likewise.
4017         * gdb.base/savedregs.c (main): Likewise.
4018         * gdb.base/sigaltstack.c (main): Likewise.
4019         * gdb.base/siginfo.c (main): Likewise.
4020         * gdb.base/structs.c (zed): Likewise.
4021         * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
4022         * gdb.mi/mi-syn-frame.c (main): Likewise.
4023         * gdb.mi/until.c (foo, main): Likewise.
4024         * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
4025         * gdb.base/solib-weak.c (foo): Declare.
4026         * gdb.base/attach-twice.c: Include stdio.h.
4027         * gdb.base/weaklib1.c: Likewise.
4028         * gdb.base/weaklib2.c: Likewise.
4029         * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
4030         * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
4031         unistd.h.
4032         * gdb.base/attach-pie-misread.c: Include stdlib.h.
4033         * gdb.mi/mi-exit-code.c: Likewise.
4034         * gdb.base/break-interp-lib.c: Include string.h.
4035         * gdb.base/coremaker.c: Likewise.
4036         * gdb.base/testenv.c: Likewise.
4037         * gdb.python/py-finish-breakpoint.c: Likewise.
4038         * gdb.base/inferior-died.c: Include sys/wait.h.
4039         * gdb.base/fileio.c: Include time.h.
4040         * gdb.base/async-shell.c: Include unistd.h.
4041         * gdb.base/dprintf-non-stop.c: Likewise.
4042         * gdb.base/info-os.c: Likewise.
4043         * gdb.mi/mi-console.c: Likewise.
4044         * gdb.mi/watch-nonstop.c: Likewise.
4045         * gdb.python/py-events.c: Likewise.
4046         * gdb.base/async.c (baz): Move up before its invocation.
4047         * gdb.base/code_elim2.c (my_global_func): Likewise.
4048         * gdb.base/skip-solib-lib.c (multiply): Likewise.
4049         * gdb.base/advance.c (func2): Likewise.
4050
4051 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4052
4053         * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
4054         variant.
4055         * gdb.base/annota3.c: Likewise.
4056         * gdb.base/async.c: Likewise.
4057         * gdb.base/average.c: Likewise.
4058         * gdb.base/call-ar-st.c: Likewise.
4059         * gdb.base/call-rt-st.c: Likewise.
4060         * gdb.base/call-sc.c: Likewise.
4061         * gdb.base/call-strs.c: Likewise.
4062         * gdb.base/ending-run.c: Likewise.
4063         * gdb.base/execd-prog.c: Likewise.
4064         * gdb.base/exprs.c: Likewise.
4065         * gdb.base/foll-exec.c: Likewise.
4066         * gdb.base/foll-fork.c: Likewise.
4067         * gdb.base/foll-vfork.c: Likewise.
4068         * gdb.base/funcargs.c: Likewise.
4069         * gdb.base/gcore.c: Likewise.
4070         * gdb.base/jump.c: Likewise.
4071         * gdb.base/langs0.c: Likewise.
4072         * gdb.base/langs1.c: Likewise.
4073         * gdb.base/langs2.c: Likewise.
4074         * gdb.base/mips_pro.c: Likewise.
4075         * gdb.base/nodebug.c: Likewise.
4076         * gdb.base/opaque0.c: Likewise.
4077         * gdb.base/opaque1.c: Likewise.
4078         * gdb.base/recurse.c: Likewise.
4079         * gdb.base/run.c: Likewise.
4080         * gdb.base/scope0.c: Likewise.
4081         * gdb.base/scope1.c: Likewise.
4082         * gdb.base/setshow.c: Likewise.
4083         * gdb.base/setvar.c: Likewise.
4084         * gdb.base/shmain.c: Likewise.
4085         * gdb.base/shr1.c: Likewise.
4086         * gdb.base/shr2.c: Likewise.
4087         * gdb.base/sigall.c: Likewise.
4088         * gdb.base/signals.c: Likewise.
4089         * gdb.base/so-indr-cl.c: Likewise.
4090         * gdb.base/solib2.c: Likewise.
4091         * gdb.base/structs.c: Likewise.
4092         * gdb.base/sum.c: Likewise.
4093         * gdb.base/vforked-prog.c: Likewise.
4094         * gdb.base/watchpoint.c: Likewise.
4095         * gdb.reverse/shr2.c: Likewise.
4096         * gdb.reverse/until-reverse.c: Likewise.
4097         * gdb.reverse/ur1.c: Likewise.
4098         * gdb.reverse/watch-reverse.c: Likewise.
4099
4100 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4101
4102         * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
4103         variant.
4104         * gdb.base/sepdebug.exp: Drop references to removed code.
4105
4106 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4107
4108         * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
4109         variant.  Preserve original line numbering.
4110         * gdb.base/list1.c: Likewise.
4111
4112 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4113
4114         * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
4115         variant.
4116         * gdb.base/break1.c: Likewise.
4117         * gdb.base/break.exp: Drop references to removed code.
4118
4119 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4120
4121         * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
4122         variant.
4123
4124 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4125
4126         * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
4127
4128 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4129
4130         * gdb.base/callfuncs.exp: Remove 'prototypes' variable.  Move main
4131         logic into perform_all_tests() and invoke it with and without
4132         function header prototypes.
4133         (do_function_calls): Remove conditional XFAIL for PR 5318.
4134         (rerun_and_prepare): Remove duplicate code.
4135         (perform_all_tests): New.  Main logic moved here.
4136
4137 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4138
4139         * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
4140         code guarded by #ifdef NO_PROTOTYPES.
4141         (t_double_many_args): Likewise.
4142         (DEF_FUNC_MANY_ARGS_1): Likewise.
4143         (DEF_FUNC_VALUES_1): Likewise.
4144         (t_structs_ldc): Renamed from t_structs_fc in conditional code
4145         guarded by #ifdef PROTOTYPES.
4146
4147 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4148
4149         * gdb.mi/mi-console.c: Add eye-catcher.
4150         * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
4151         instead of literal line number.
4152
4153 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4154
4155         * gdb.base/shr2.c: Add eye-catcher.
4156         * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
4157         line number.
4158
4159 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4160
4161         * gdb.base/jump.c: Add eye-catchers.
4162         * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
4163         numbers.
4164
4165 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4166
4167         * gdb.base/execd-prog.c: Add eye-catchers.
4168         * gdb.base/foll-exec.c: Likewise.
4169         * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
4170         line numbers.
4171
4172 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4173
4174         * gdb.base/ending-run.c: Add eye-catchers.
4175         * gdb.base/ending-run.exp: Refer to eye-catchers instead of
4176         literal line numbers.
4177
4178 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4179
4180         * gdb.base/call-rt-st.c: Add eye-catchers.
4181         * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
4182         literal line numbers.
4183
4184 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4185
4186         * gdb.base/call-ar-st.c: Add eye-catchers.
4187         * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
4188         literal line numbers.
4189
4190 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4191
4192         * gdb.base/average.c: Add eye-catchers.
4193         * gdb.base/sum.c: Likewise.
4194         * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
4195         regexps dynamically.
4196
4197 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4198
4199         * gdb.base/solib1.c: Add eye-catchers.
4200         * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
4201         literal line numbers.
4202
4203 2014-11-12  Pedro Alves  <palves@redhat.com>
4204
4205         * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
4206         leader has exited.
4207
4208 2014-11-12  Pedro Alves  <palves@redhat.com>
4209
4210         * gdb.arch/i386-bp_permanent.c: New file.
4211         * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
4212         (srcfile): Set to i386-bp_permanent.c.
4213         (top level): Adjust to work in both 32-bit and 64-bit modes.  Test
4214         that stepi does not execute the 'leave' instruction, instead of
4215         testing it does execute.
4216         * gdb.base/bp-permanent.c: New file.
4217         * gdb.base/bp-permanent.exp: New file.
4218
4219 2014-11-10  Doug Evans  <xdje42@gmail.com>
4220
4221         PR symtab/17564
4222         * gdb.base/symtab-search-order.exp: New file.
4223         * gdb.base/symtab-search-order.c: New file.
4224         * gdb.base/symtab-search-order-1.c: New file.
4225         * gdb.base/symtab-search-order-shlib-1.c: New file.
4226
4227 2014-11-07  Pedro Alves  <palves@redhat.com>
4228
4229         PR gdb/17511
4230         * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
4231         i?86-*-linux*.
4232
4233 2014-11-03  Siva Chandra Reddy  <sivachandra@google.com>
4234
4235         PR c++/17494
4236         * gdb.cp/pr17494.cc: New file.
4237         * gdb.cp/pr17494.exp: New file.
4238
4239 2014-11-02  Yao Qi  <yao@codesourcery.com>
4240
4241         * gdb.python/python.exp: Get working directory and match the
4242         output of "set extended-prompt \\w " with it.
4243
4244 2014-10-30  Doug Evans  <dje@google.com>
4245
4246         * gdb.python/py-objfile.exp: Add tests for setting random attributes
4247         in objfiles.
4248         * gdb.python/py-progspace.exp: Add tests for setting random attributes
4249         in progspaces.
4250
4251 2014-10-30  Janis Johnson  <janisjo@codesourcery.com>
4252
4253         * gdb.base/fullpath-expand.exp: Skip for a remote host.
4254         * gdb.base/realname-expand.exp: Likewise.
4255         * gdb.linespec/macro-relative.exp: Likewise.
4256
4257 2014-10-29  Pedro Alves  <palves@redhat.com>
4258
4259         PR gdb/17408
4260         * gdb.threads/schedlock.c (some_function): New function.
4261         (call_function): New global.
4262         (MAYBE_CALL_SOME_FUNCTION): New macro.
4263         (thread_function): Call it.
4264         * gdb.threads/schedlock.exp (get_args): Add description parameter,
4265         and use it instead of a global counter.  Adjust all callers.
4266         (get_current_thread): Use "find current thread" for test message
4267         here rather than having all callers pass down the same string.
4268         (goto_loop): New procedure, factored out from ...
4269         (my_continue): ... this.
4270         (step_ten_loops): Change parameter from test message to command to
4271         use.  Adjust.
4272         (list_count): Delete global.
4273         (check_result): New procedure, factored out from duplicate top
4274         level code.
4275         (continue tests): Wrap in with_test_prefix.
4276         (test_step): New procedure, factored out from duplicate top level
4277         code.
4278         (top level): Test "step" in combination with all scheduler-locking
4279         modes.  Test "next" in combination with all scheduler-locking
4280         modes, and in combination with stepping over a function call or
4281         not.
4282         * gdb.threads/next-bp-other-thread.c: New file.
4283         * gdb.threads/next-bp-other-thread.exp: New file.
4284
4285 2014-10-29  Pedro Alves  <palves@redhat.com>
4286
4287         PR python/17372
4288         * gdb.python/python.exp: Test a multi-line command that spawns
4289         interactive Python.
4290         * gdb.base/multi-line-starts-subshell.exp: New file.
4291
4292 2014-10-29  Yao Qi  <yao@codesourcery.com>
4293
4294         * gdb.base/fileio.exp: Make directories on host.
4295
4296 2014-10-29  Yao Qi  <yao@codesourcery.com>
4297
4298         * gdb.base/fileio.c (test_write): Close the file.
4299
4300 2014-10-28  Pedro Alves  <palves@redhat.com>
4301
4302         PR gdb/12623
4303         * gdb.base/sigstep.c (no_handler): New global.
4304         (main): If 'no_handler is true, set the signal handlers to
4305         SIG_IGN.
4306         * gdb.base/sigstep.exp (breakpoint_over_handler): Add
4307         with_sw_watch and no_handler parameters.  Handle them.
4308         (top level) <stepping over handler when stopped at a breakpoint
4309         test>: Add a test axis for testing with a software watchpoint, and
4310         another for testing with the signal handler set to SIG_IGN.
4311         * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
4312         * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
4313
4314 2014-10-28  Pedro Alves  <palves@redhat.com>
4315
4316         PR gdb/17511
4317         * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
4318         * gdb.base/sigstep.exp (other_handler_location): New global.
4319         (advance): Support stepping into the signal handler, and running
4320         commands while in the handler.
4321         (in_handler_map): New global.
4322         (top level): In the advance test, add combinations for getting
4323         into the handler with stepping commands, and for running commands
4324         in the handler.  Add comment descripting the advancei tests.
4325
4326 2014-10-28  Pedro Alves  <palves@redhat.com>
4327
4328         * gdb.base/sigstep.exp: Use build_executable instead of
4329         prepare_for_testing.
4330         (top level): Move code that starts GDB, runs to main and creates a
4331         display to ...
4332         (restart): ... this new procedure.
4333         (top level): Move backtrace from signal handler test to ...
4334         (validate_backtrace): ... this new procedure.
4335         (advance, advancei): Rename parameter from 'i' to 'cmd'.  Use
4336         with_test_prefix.  Always restart GDB.
4337         (skip_to_handler): Rename parameter from 'i' to 'cmd'.  Use
4338         with_test_prefix.  Always restart GDB.  No need to delete
4339         breakpoints after the test.
4340         (test_skip_handler): Remove prefix parameter.
4341         (skip_over_handler, breakpoint_to_handler)
4342         (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
4343         parameter from 'i' to 'cmd'.  Use with_test_prefix.  Always
4344         restart GDB.  No need to delete breakpoints after the test.
4345         (top level): Use foreach to call the test procedures with
4346         different commands.
4347
4348 2014-10-28  Pedro Alves  <palves@redhat.com>
4349
4350         * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
4351         instead of GNATS numbers.
4352         * gdb.base/sigbpt.exp: Likewise.
4353         * gdb.base/siginfo.exp: Likewise.
4354         * gdb.base/sigstep.exp: Likewise.
4355
4356 2014-10-27  Pedro Alves  <palves@redhat.com>
4357
4358         * gdb.base/sigstep.c (dummy): New global.
4359         (main): Issue a couple writes to the new global.
4360         * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
4361         procedures.
4362         (skip_over_handler): Use test_skip_handler.
4363         (top level): Call skip_over_handler for stepi and nexti too.
4364         (breakpoint_over_handler): Use test_skip_handler.
4365         (top level): Call breakpoint_over_handler for stepi and nexti too.
4366
4367 2014-10-27  Yao Qi  <yao@codesourcery.com>
4368
4369         * gdb.trace/tfile.c (adjust_function_address)
4370         [__powerpc64__ && _CALL_ELF != 2]: Get function address from
4371         function descriptor.
4372
4373 2014-10-24  Don Breazeal  <donb@codesourcery.com>
4374
4375         * gdb.base/foll-fork.exp (test_follow_fork,
4376         catch_fork_child_follow): Check for updated fork messages emitted
4377         from infrun.c.
4378         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
4379         vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
4380         vfork_and_exec_child_follow_through_step): Check for updated vfork
4381         messages emitted from infrun.c.
4382
4383 2014-10-24  Pedro Alves  <palves@redhat.com>
4384
4385         * gdb.base/corefile.exp: Remove references to ultrix.
4386         * gdb.base/interrupt.exp: Likewise.
4387         * gdb.base/whatis.exp: Likewise.
4388         * gdb.gdb/selftest.exp: Likewise.
4389         * gdb.threads/manythreads.exp: Likewise.
4390         * gdb.threads/print-threads.exp: Likewise.
4391         * gdb.threads/pthreads.exp:: Likewise.
4392         * gdb.threads/schedlock.exp: Likewise.
4393
4394 2014-10-24  Siva Chandra Reddy  <sivachandra@google.com>
4395
4396         * gdb.cp/non-trivial-retval.cc: Add a test case.
4397         * gdb.cp/non-trivial-retval.exp: Add a test.
4398
4399 2014-10-20  Yao Qi  <yao@codesourcery.com>
4400
4401         * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
4402         * gdb.python/py-objfile-script-gdb.py: New file.
4403         * gdb.python/py-objfile-script.exp: Update reference to
4404         py-objfile-script-gdb.py.in.  Use gdb_remote_donwload instead
4405         of remote_download.  Remove the dest file.
4406
4407 2014-10-20  Yao Qi  <yao@codesourcery.com>
4408
4409         * gdb.base/checkpoint.exp: Don't remove file copied on host.
4410         * gdb.base/step-line.exp: Likewise.
4411         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4412         * gdb.dwarf2/dw2-basic.exp: Likewise.
4413         * gdb.dwarf2/dw2-compressed.exp: Likewise.
4414         * gdb.dwarf2/dw2-filename.exp: Likewise.
4415         * gdb.dwarf2/dw2-intercu.exp: Likewise.
4416         * gdb.dwarf2/dw2-intermix.exp: Likewise.
4417         * gdb.dwarf2/dw2-producer.exp: Likewise.
4418         * gdb.dwarf2/mac-fileno.exp: Likewise.
4419         * gdb.python/py-frame-args.exp: Likewise.
4420         * gdb.python/py-framefilter.exp: Likewise.
4421         * gdb.python/py-mi.exp: Likewise.
4422         * gdb.python/py-objfile-script.exp: Likewise
4423         * gdb.python/py-pp-integral.exp: Likewise.
4424         * gdb.python/py-pp-re-notag.exp: Likewise.
4425         * gdb.python/py-prettyprint.exp: Likewise.
4426         * gdb.python/py-section-script.exp: Likewise.
4427         * gdb.python/py-typeprint.exp: Likewise.
4428         * gdb.python/py-xmethods.exp: Likewise.
4429         * gdb.stabs/weird.exp: Likewise.
4430         * gdb.xml/tdesc-regs.exp: Likewise.
4431
4432 2014-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
4433
4434         * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
4435         (out_cu): Use addr_len for the size of addresses.
4436         (out_line): Likewise.  Size DW_LNE_set_address instruction
4437         according to addr_len.
4438         * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
4439         (FUNC): Add START_INSNS to definition.
4440
4441 2014-10-18  Yao Qi  <yao@codesourcery.com>
4442
4443         * gdb.base/argv0-symlink.exp: Check argv[0] value if
4444         gdb_has_argv0 return true.
4445         * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
4446         check [target_info exists noargs], check [gdb_has_argv0]
4447         instead.
4448         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4449         * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
4450         procedures.
4451
4452 2014-10-17  Doug Evans  <dje@google.com>
4453
4454         * gdb.python/py-events.exp: Update expected output for clear_objfiles
4455         event.
4456         * gdb.python/py-events.py: Add clear_objfiles event.
4457
4458 2014-10-17  Doug Evans  <dje@google.com>
4459
4460         * gdb.python/py-objfile.exp: Test progspace attribute.
4461
4462 2014-10-17  Luis Machado  <lgustavo@codesourcery.com>
4463
4464         * gdb.guile/scm-breakpoint.exp: Do not assume any
4465         directory separators when matching source file paths.
4466         * gdb.python/py-breakpoint.exp: Likewise.
4467         * gdb.reverse/break-precsave.exp: Likewise.
4468         * gdb.reverse/break-reverse.exp: Likewise.
4469         * gdb.reverse/consecutive-precsave.exp: Likewise.
4470         * gdb.reverse/finish-precsave.exp: Likewise.
4471         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4472         * gdb.reverse/finish-reverse.exp: Likewise.
4473         * gdb.reverse/i386-precsave.exp: Likewise.
4474         * gdb.reverse/i387-env-reverse.exp: Likewise.
4475         * gdb.reverse/i387-stack-reverse.exp: Likewise.
4476         * gdb.reverse/machinestate-precsave.exp: Likewise.
4477         * gdb.reverse/machinestate.exp: Likewise.
4478         * gdb.reverse/sigall-precsave.exp: Likewise.
4479         * gdb.reverse/solib-precsave.exp: Likewise.
4480         * gdb.reverse/step-precsave.exp: Likewise.
4481         * gdb.reverse/until-precsave.exp: Likewise.
4482         * gdb.reverse/watch-precsave.exp: Likewise.
4483         * gdb.reverse/watch-reverse.exp: Likewise.
4484
4485 2014-10-17  Yao Qi  <yao@codesourcery.com>
4486
4487         * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
4488         * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
4489
4490 2014-10-17  Pedro Alves  <palves@redhat.com>
4491
4492         PR gdb/17471
4493         * gdb.base/bg-execution-repeat.c: New file.
4494         * gdb.base/bg-execution-repeat.exp: New file.
4495
4496 2014-10-17  Pedro Alves  <palves@redhat.com>
4497
4498         PR gdb/17300
4499         * gdb.base/continue-all-already-running.c: New file.
4500         * gdb.base/continue-all-already-running.exp: New file.
4501
4502 2014-10-17  Pedro Alves  <palves@redhat.com>
4503
4504         PR gdb/17472
4505         * gdb.base/annota-input-while-running.c: New file.
4506         * gdb.base/annota-input-while-running.exp: New file.
4507
4508 2014-10-17  Pedro Alves  <palves@redhat.com>
4509
4510         * gdb.base/callfuncs.exp: emove references to osf.
4511         * gdb.base/sigall.exp: Likewise.
4512         * gdb.gdb/selftest.exp: Likewise.
4513         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4514         * gdb.mi/non-stop.c: Likewise.
4515         * gdb.mi/pthreads.c: Likewise.
4516         * gdb.reverse/sigall-precsave.exp: Likewise.
4517         * gdb.reverse/sigall-reverse.exp: Likewise.
4518         * gdb.threads/pthreads.c: Likewise.
4519         * gdb.threads/pthreads.exp: Likewise.
4520
4521 2014-10-17  Yao Qi  <yao@codesourcery.com>
4522
4523         * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
4524         check 'target_info exists noargs'.
4525         (test_command_prompt_position): Likewise.
4526         (progvar_simple_if_test): Don't check 'target_info exists noargs'.
4527         Remove "set args".
4528         (progvar_simple_while_test): Likewise.
4529         (progvar_complex_if_while_test): Likewise.
4530         (if_while_breakpoint_command_test): Likewise.
4531         (infrun_breakpoint_command_test): Likewise.
4532         (breakpoint_command_test): Likewise.
4533         (watchpoint_command_test): Likewise.
4534         (bp_deleted_in_command_test): Likewise.
4535         (temporary_breakpoint_commands): Likewise.
4536
4537 2014-10-16  Yao Qi  <yao@codesourcery.com>
4538
4539         * gdb.base/remotetimeout.exp: Remove noargs checking.
4540
4541 2014-10-15  Pedro Alves  <palves@redhat.com>
4542
4543         PR breakpoints/9649
4544         * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
4545         * gdb.base/breakpoint-in-ro-region.exp
4546         (probe_target_hardware_step): New procedure.
4547         (top level): Probe hardware stepping and hardware breakpoint
4548         support.  Test stepping through a read-only region, with both
4549         "breakpoint auto-hw" on and off and both "always-inserted" on and
4550         off.
4551
4552 2014-10-15  Iain Buclaw  <ibuclaw@gdcproject.org>
4553
4554         * gdb.dlang/demangle.exp: Update for demangling changes.
4555
4556 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
4557
4558         * gdb.cp/non-trivial-retval.cc: Add new test cases.
4559         * gdb.cp/non-trivial-retval.exp: Add new tests.
4560
4561 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
4562
4563         PR c++/13403
4564         PR c++/15154
4565         * gdb.cp/non-trivial-retval.cc: New file.
4566         * gdb.cp/non-trivial-retval.exp: New file.
4567
4568 2014-10-15  Yao Qi  <yao@codesourcery.com>
4569
4570         * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
4571         remote host.
4572
4573 2014-10-15  Yao Qi  <yao@codesourcery.com>
4574
4575         * gdb.python/py-symbol.exp: Match file base name if host is
4576         remote, otherwise match file name with dir name.
4577         * gdb.python/py-symtab.exp: Likewise.
4578         * gdb.python/python.exp: Likewise.
4579
4580 2014-10-15  Yao Qi  <yao@codesourcery.com>
4581
4582         * gdb.python/py-symbol.exp: Remove trailing ".*" in the
4583         pattern.
4584         * gdb.python/py-symtab.exp: Likewise.
4585         * gdb.python/python.exp: Remove trailing ".*".  Fix typo
4586         locationn.
4587
4588 2014-10-14  Joel Brobecker  <brobecker@adacore.com>
4589
4590         * gdb.ada/addr_arith: New testcase.
4591
4592 2014-10-14  Maciej W. Rozycki  <macro@codesourcery.com>
4593
4594         * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
4595         * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
4596         * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
4597         * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
4598
4599 2014-10-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4600
4601         * gdb.arch/stap-eval-lang-ada.S: Likewise.
4602         * gdb.arch/stap-eval-lang-ada.c: Likewise.
4603         * gdb.arch/stap-eval-lang-ada.exp: New file.
4604
4605 2014-10-14  Yao Qi  <yao@codesourcery.com>
4606
4607         * gdb.mi/mi-var-child.c (nothing1): New function.
4608         (nothing2): New function.
4609         (do_children_tests): Set function pointers by nothing1 and
4610         nothing2.
4611         * gdb.mi/mi-var-child.exp: Step over new added statements.
4612         Update test to match the new output.
4613         * gdb.mi/var-cmd.c (nothing1): New function.
4614         (nothing2): New function.
4615         (do_children_tests): Set function pointers by  nothing1 and
4616         nothing2.
4617         * gdb.mi/mi-var-display.exp: Update test to match output.
4618         Step to the line specified by $line_dct_nothing.
4619         Increase the number of lines to step.
4620
4621 2014-10-14  Yao Qi  <yao@codesourcery.com>
4622
4623         * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
4624         tests.
4625         * gdb.mi/mi2-var-child.exp: Likewise.
4626
4627 2014-10-13  Doug Evans  <dje@google.com>
4628
4629         * gdb.python/py-objfile.exp: Change name of file name test.
4630
4631 2014-10-13  Doug Evans  <dje@google.com>
4632
4633         * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
4634         from the start of the CU.
4635
4636 2014-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4637             Yao Qi  <yao@codesourcery.com>
4638
4639         Fix "save breakpoints" for "catch" command.
4640         * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
4641         Remove -nonewline.  Match also the added "main" line.
4642
4643 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4644
4645         Fix "save breakpoints" for "disable $bpnum" command.
4646         * gdb.base/save-bp.c (main): Add label.
4647         * gdb.base/save-bp.exp: Add 8th disabled breakpoint.  Match it.
4648
4649 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4650
4651         * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
4652
4653 2014-10-11  Yao Qi  <yao@codesourcery.com>
4654
4655         * gdb.server/server-kill.exp: Execute command
4656         "set remote trace-status-packet on" before "tstatus".
4657
4658 2014-10-11  Yao Qi  <yao@codesourcery.com>
4659
4660         * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
4661         (main): Call getppid.
4662         * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
4663         and continue to it.  Read variable "server_pid".
4664
4665 2014-10-11  Yao Qi  <yao@codesourcery.com>
4666
4667         * gdb.server/server-kill.exp: Remove "delete_breakpoints".
4668
4669 2014-10-11  Yao Qi  <yao@codesourcery.com>
4670
4671         * gdb.threads/thread-find.exp: Don't execute command
4672         "info threads".
4673         * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
4674         * gdb.threads/linux-dp.exp: Don't check the condition
4675         $threads_created equals to zero.
4676
4677 2014-10-10  Pedro Alves  <palves@redhat.com>
4678
4679         * gdb.base/bigcore.exp: Remove references to IRIX.
4680         * gdb.base/funcargs.exp: Likewise.
4681         * gdb.base/interrupt.exp: Likewise.
4682         * gdb.base/mips_pro.exp: Likewise.
4683         * gdb.base/nodebug.exp: Likewise.
4684         * gdb.base/setvar.exp: Likewise.
4685         * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
4686
4687 2014-10-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4688             Pedro Alves  <palves@redhat.com>
4689
4690         PR symtab/14466
4691         * gdb.base/vdso-warning.c: New file.
4692         * gdb.base/vdso-warning.exp: New file.
4693
4694 2014-10-02  Doug Evans  <dje@google.com>
4695
4696         * gdb.base/structs.c (main): Don't run forever.
4697
4698 2014-10-02  Pedro Alves  <palves@redhat.com>
4699
4700         * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
4701         (top level) <stop threads 1, stop threads 2>: Use it.
4702
4703 2014-10-02  Pedro Alves  <palves@redhat.com>
4704
4705         * gdb.threads/break-while-running.exp (test): Add new
4706         'update_thread_list' argument.  Skip "info threads" if false.
4707         (top level): Add new 'update_thread_list' axis.
4708
4709 2014-10-02  Pedro Alves  <palves@redhat.com>
4710
4711         PR breakpoints/17431
4712         * gdb.base/execl-update-breakpoints.c: New file.
4713         * gdb.base/execl-update-breakpoints.exp: New file.
4714
4715 2014-10-01  Pedro Alves  <palves@redhat.com>
4716
4717         * gdb.base/breakpoint-in-ro-region.c: New file.
4718         * gdb.base/breakpoint-in-ro-region.exp: New file.
4719
4720 2014-10-01  Simon Marchi  <simon.marchi@ericsson.com>
4721
4722         * gdb.mi/mi-exit-code.exp: New file.
4723         * gdb.mi/mi-exit-code.c: New file.
4724
4725 2014-09-30  Yao Qi  <yao@codesourcery.com>
4726
4727         * lib/prelink-support.exp (build_executable_own_libs): Error if
4728         the target isn't native.
4729
4730 2014-09-30  Yao Qi  <yao@codesourcery.com>
4731
4732         * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
4733         false.
4734
4735 2014-09-22  Pedro Alves  <palves@redhat.com>
4736
4737         * gdb.threads/break-while-running.exp: New file.
4738         * gdb.threads/break-while-running.c: New file.
4739
4740 2014-09-19  Yao Qi  <yao@codesourcery.com>
4741
4742         * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
4743         Invoke test.  Restart GDB with --readnow and invoke test again.
4744
4745 2014-09-19  Yao Qi  <yao@codesourcery.com>
4746
4747         * gdb.base/break-on-linker-gcd-function.exp: Move test into new
4748         proc set_breakpoint_on_gcd_function.  Invoke
4749         set_breakpoint_on_gcd_function.  Restart GDB with --readnow and
4750         invoke set_breakpoint_on_gcd_function again.
4751
4752 2014-09-18  Doug Evans  <dje@google.com>
4753
4754         * gdb.dwarf2/symtab-producer.exp: New file.
4755
4756 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
4757
4758         * gdb.base/global-var-nested-by-dso-solib1.c: New file.
4759         * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
4760         * gdb.base/global-var-nested-by-dso.c: Likewise.
4761         * gdb.base/global-var-nested-by-dso.exp: Likewise.
4762
4763 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
4764             Pedro Alves  <palves@redhat.com>
4765
4766         * gdb.base/watch-bitfields.exp: Pass string other than test file
4767         name to prepare_for_testing.
4768         (watch): New procedure.
4769         (expect_watchpoint): Use with_test_prefix.
4770         (top level): Factor out tests to ...
4771         (test_watch_location, test_regular_watch): ... these new
4772         procedures, and use with_test_prefix and gdb_continue_to_end.
4773
4774 2014-09-16  Patrick Palka  <patrick@parcs.ath.cx>
4775
4776         PR breakpoints/12526
4777         * gdb.base/watch-bitfields.exp: New file.
4778         * gdb.base/watch-bitfields.c: New file.
4779
4780 2014-09-16  Pedro Alves  <palves@redhat.com>
4781
4782         * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
4783         software and hardware addresses, not software address against
4784         itself.
4785
4786 2014-09-16  Pedro Alves  <palves@redhat.com>
4787
4788         * gdb.base/watchpoint-stops-at-right-insn.c: New file.
4789         * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
4790
4791 2014-09-16  Pedro Alves  <palves@redhat.com>
4792
4793         * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
4794         files.
4795         * gdb.base/a2-run.exp: Remove all code guarded by istarget
4796         "*-*-vxworks*" throughout.
4797         * gdb.base/break.exp: Likewise.
4798         * gdb.base/default.exp: Likewise.
4799         * gdb.base/scope.exp: Likewise.
4800         * gdb.base/sepdebug.exp: Likewise.
4801         * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
4802         throughout.
4803         * gdb.base/run.c: Likewise.
4804         * gdb.base/sepdebug.c: Likewise.
4805         * gdb.hp/gdb.aCC/run.c: Likewise.
4806         * gdb.reverse/until-reverse.c: Likewise.
4807         * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
4808
4809 2014-09-16  Yao Qi  <yao@codesourcery.com>
4810
4811         * boards/local-remote-host-native.exp: New file.
4812
4813 2014-09-14  Doug Evans  <xdje42@gmail.com>
4814
4815         * gdb.threads/queue-signal.c (thread_count): New variable.
4816         (thread_count_mutex, thread_count_condvar): New variables.
4817         (incr_thread_count, wait_all_threads_running): New functions.
4818         (main): Wait for all threads to be in their thread functions.
4819
4820 2014-09-13  Doug Evans  <xdje42@gmail.com>
4821
4822         * gdb.threads/queue-signal.c: New file.
4823         * gdb.threads/queue-signal.exp: New file.
4824
4825 2014-09-13  Doug Evans  <xdje42@gmail.com>
4826
4827         * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
4828         be consistent with what default_gdb_init uses.
4829         (with_gdb_prompt): Change form of PROMPT argument from a regexp to
4830         the plain text of the prompt.  Add some logging printfs.
4831         * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
4832
4833 2014-09-12  Pedro Alves  <palves@redhat.com>
4834
4835         * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
4836         gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
4837         * gdb.arch/i386-size-overlap.exp: Likewise.
4838         * gdb.arch/i386-size.exp: Likewise.
4839         * gdb.arch/i386-unwind.exp: Likewise.
4840         * gdb.base/a2-run.exp: Likewise.
4841         * gdb.base/break.exp: Likewise.
4842         * gdb.base/charset.exp: Likewise.
4843         * gdb.base/chng-syms.exp: Likewise.
4844         * gdb.base/commands.exp: Likewise.
4845         * gdb.base/dbx.exp: Likewise.
4846         * gdb.base/find.exp: Likewise.
4847         * gdb.base/funcargs.exp: Likewise.
4848         * gdb.base/jit-simple.exp: Likewise.
4849         * gdb.base/reread.exp: Likewise.
4850         * gdb.base/sepdebug.exp: Likewise.
4851         * gdb.base/step-bt.exp: Likewise.
4852         * gdb.cp/mb-inline.exp: Likewise.
4853         * gdb.cp/mb-templates.exp: Likewise.
4854         * gdb.objc/basicclass.exp: Likewise.
4855         * gdb.threads/killed.exp: Likewise.
4856
4857 2014-09-12  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
4858
4859         PR tdep/17379
4860         * gdb.arch/powerpc-stackless.S: New file.
4861         * gdb.arch/powerpc-stackless.exp: New file.
4862
4863 2014-09-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4864
4865         * gdb.base/attach.c: Include unistd.h.
4866         (main): Call alarm.  Add label postloop.
4867         * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
4868         gdb_breakpoint, gdb_continue_to_breakpoint.
4869         (test_command_line_attach_run): Kill ${testpid} in one exit path.
4870
4871 2014-09-11  Pedro Alves  <palves@redhat.com>
4872
4873         PR gdb/17347
4874         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
4875         * gdb.base/attach.exp (test_command_line_attach_run): New
4876         procedure.
4877         (top level): Call it.
4878
4879 2014-09-11  Pedro Alves  <palves@redhat.com>
4880
4881         * lib/gdb.exp (spawn_wait_for_attach): New procedure.
4882         * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
4883         (do_command_attach_tests): Use spawn_wait_for_attach.
4884         * gdb.base/solib-overlap.exp: Likewise.
4885         * gdb.multi/multi-attach.exp: Likewise.
4886         * gdb.python/py-prompt.exp: Likewise.
4887         * gdb.python/py-sync-interp.exp: Likewise.
4888         * gdb.server/ext-attach.exp: Likewise.
4889
4890 2014-09-11  Gabriel Krisman Bertazi  <gabriel@krisman.be>
4891
4892         * gdb.fortran/array-element.exp: Remove unexpected "continue"
4893         command in testcase.  Simplify testcase.
4894
4895 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
4896
4897         * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
4898
4899 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
4900
4901         * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
4902
4903 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
4904
4905         * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
4906
4907 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
4908
4909         * gdb.dwarf2/dynarr-ptr.c: New file.
4910         * gdb.dwarf2/dynarr-ptr.exp: New file.
4911
4912 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
4913
4914         * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
4915         of 30 rather than hardcoding 120 for a slow test case.  Take the
4916         `gdb,timeout' target setting into account for this calculation.
4917         Don't extend the timeout for the test cases that don't need it.
4918
4919 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
4920
4921         * gdb.reverse/sigall-reverse.exp: Increase the timeout by
4922         a factor of 2 for a slow test case.  Take the `gdb,timeout'
4923         target setting into account for this calculation.
4924         * gdb.reverse/until-precsave.exp: Increase the timeout by
4925         a factor of 15 and 3 respectively rather than adding 120
4926         for a pair of slow test cases.  Take the `gdb,timeout'
4927         target setting into account for this calculation.
4928
4929 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
4930
4931         * lib/gdb.exp (gdb_test_multiple): Remove code to select the
4932         timeout, don't pass one down to gdb_expect.
4933         (gdb_expect): Rework timeout selection.
4934
4935 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
4936
4937         * lib/gdbserver-support.exp (gdbserver_start): Throw an error
4938         exception on timeout.
4939         (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
4940         (gdbserver_start_extended): Catch any `gdbserver_start' error
4941         exceptions.
4942         (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
4943         * lib/mi-support.exp (mi_gdb_target_load): Catch any
4944         `gdbserver_gdb_load' error exceptions.
4945
4946 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
4947
4948         * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
4949         120 on waiting for the TCP socket to open.
4950
4951 2014-09-09  Doug Evans  <xdje42@gmail.com>
4952
4953         * gdb.base/default.exp (show_conv_list): Add _caller_is,
4954         _caller_matches, _any_caller_is, _any_caller_matches.
4955
4956 2014-09-09  Doug Evans  <xdje42@gmail.com>
4957
4958         * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
4959
4960 2014-09-09  Yao Qi  <yao@codesourcery.com>
4961
4962         * gdb.mi/mi-var-display.exp: Set print symbol off.
4963
4964 2014-09-07  Gabriel Krisman Bertazi  <gabriel@krisman.be>
4965
4966         PR gdb/17035
4967         * gdb.base/commands.exp: Add tests to verify user-defined
4968         commands with empty bodies.
4969         * gdb.python/py-cmd.exp: Test that we don't show user-defined
4970         python commands in `show user command`.
4971         * gdb.python/scm-cmd.exp: Test that we don't show user-defined
4972         scheme commands in `show user command`.
4973
4974 2014-09-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4975
4976         PR python/17355
4977         * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
4978         * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
4979         * gdb.python/py-framefilter-invalidarg.exp: New file.
4980         * gdb.python/py-framefilter-invalidarg.py: New file.
4981
4982 2014-09-06  Doug Evans  <xdje42@gmail.com>
4983
4984         PR 15276
4985         * gdb.python/py-caller-is.c: New file.
4986         * gdb.python/py-caller-is.exp: New file.
4987
4988 2014-09-05  Sergio Durigan Junior  <sergiodj@redhat.com>
4989
4990         PR gdb/17235
4991         * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
4992         * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
4993
4994 2014-09-04  Sergio Durigan Junior  <sergiodj@redhat.com>
4995
4996         PR fortran/17237
4997         * gdb.fortran/print-formatted.exp: New file.
4998         * gdb.fortran/print-formatted.f90: Likewise.
4999
5000 2014-09-03  Sasha Smundak  <asmundak@google.com>
5001
5002         * gdb.python/py-frame.exp: Test Frame.read_register.
5003
5004 2014-09-03  Sergio Durigan Junior  <sergiodj@redhat.com>
5005
5006         PR python/16699
5007         * gdb.python/py-completion.exp: New file.
5008         * gdb.python/py-completion.py: Likewise.
5009
5010 2014-08-28  Doug Evans  <dje@google.com>
5011
5012         * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
5013         eax,etc. are live with values set by gdb and thus the compiler can't
5014         use them.
5015         * gdb.arch/i386-pseudo.c (main): Ditto.
5016
5017 2014-08-27  Doug Evans  <dje@google.com>
5018
5019         * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
5020
5021 2014-08-25  Doug Evans  <dje@google.com>
5022
5023         * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
5024         (main): Ditto.
5025
5026 2014-08-25  Doug Evans  <dje@google.com>
5027
5028         * gdb.threads/thread-execl.exp: #include <stdio.h>.
5029
5030 2014-08-24  Yao Qi  <yao@codesourcery.com>
5031
5032         * gdb.guile/scm-value.exp (test_lazy_strings): Set print
5033         symbol off.
5034         * gdb.python/py-value.exp (test_lazy_strings): Likewise.
5035
5036 2014-08-22  Doug Evans  <dje@google.com>
5037
5038         PR 17276
5039         * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
5040         * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
5041         * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
5042
5043 2014-08-22  Yao Qi  <yao@codesourcery.com>
5044
5045         * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
5046         * gdb.python/py-finish-breakpoint2.exp: Likewise.
5047         * gdb.python/python.exp: Likewise.  Use .py file on the host
5048         instead of the build.
5049
5050 2014-08-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5051
5052         * gdb.threads/gcore-stale-thread.c: New file.
5053         * gdb.threads/gcore-stale-thread.exp: New file.
5054
5055 2014-08-21  Pedro Alves  <palves@redhat.com>
5056
5057         * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
5058         * gdb.base/gcore-relro-pie.exp: Likewise.
5059         * gdb.base/gcore-relro.exp: Likewise.
5060         * gdb.base/gcore.exp: Likewise.
5061         * gdb.base/print-symbol-loading.exp: Likewise.
5062         * gdb.threads/gcore-thread.exp: Likewise.
5063         * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
5064
5065 2014-08-20  Pedro Alves  <palves@redhat.com>
5066             Jan Kratochvil  <jan.kratochvil@redhat.com>
5067
5068         * Makefile.in (EXTRA_RULES, CC): New variables, get from
5069         configure.
5070         (EXPECT): Handle READ1 being set.
5071         (all): Depend on EXTRA_RULES.
5072         (check-read1, expect-read1, read1.so, read1): New rules.
5073         * README (Testsuite Parameters): Document the READ1 make variable.
5074         (Race detection): New section.
5075         * configure: Regenerate.
5076         * configure.ac: If build==host==target, and running under a
5077         GNU/glibc system, add read1 to the extra Makefile rules.
5078         (EXTRA_RULES): AC_SUBST it.
5079         * lib/read1.c: New file.
5080
5081 2014-08-20  Joel Brobecker  <brobecker@adacore.com>
5082
5083         * gdb.dwarf2/data-loc.exp: Add additional tests exercising
5084         the handling of variables declared as a typedef to an array
5085         which a DW_AT_data_location attribute.
5086
5087 2014-08-19  Andrew Burgess  <aburgess@broadcom.com>
5088             Pedro Alves  <palves@redhat.com>
5089
5090         PR symtab/14604
5091         PR symtab/14605
5092         * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
5093         gdb_test.
5094
5095 2014-08-19  Pedro Alves  <palves@redhat.com>
5096
5097         * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
5098
5099 2014-08-19  Yao Qi  <yao@codesourcery.com>
5100
5101         * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
5102         right line.
5103
5104 2014-08-18  David Blaikie  <dblaikie@gmail.com>
5105
5106         * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
5107
5108 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
5109
5110         * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
5111         attribute in array range.
5112
5113 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
5114
5115         * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
5116
5117 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
5118
5119         PR c++/17132
5120         * gdb.cp/pr17132.cc: New file.
5121         * gdb.cp/pr17132.exp: New file.
5122
5123 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
5124
5125         * gdb.python/py-xmethods.py (A_getarrayind)
5126         (E_method_char_worker.__call__, E_method_int_worker.__call__):
5127         Use 'print' with function call syntax.
5128         (E_method_matcher.match): Fix tab vs space indentation mixup.
5129
5130 2014-08-15  Yao Qi  <yao@codesourcery.com>
5131
5132         * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
5133         false.
5134
5135 2014-08-15  Yao Qi  <yao@codesourcery.com>
5136
5137         * gdb.cp/casts.exp: Set print symbol off.
5138         * gdb.cp/class2.exp: Likewise.
5139         * gdb.cp/overload.exp: Likewise.
5140         * gdb.cp/templates.exp: Likewise.
5141
5142 2014-08-11  Doug Evans  <dje@google.com>
5143
5144         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
5145         (test_load_shlib): Update.
5146
5147 2014-08-09  Yao Qi  <yao@codesourcery.com>
5148
5149         * gdb.base/display.exp: Invoke is_address_zero_readable.
5150         * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
5151         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
5152         * gdb.base/hbreak-unmapped.exp: Return if
5153         is_address_zero_readable returns true.
5154         * gdb.base/signest.exp: Likewise.
5155         * gdb.base/signull.exp: Likewise.
5156         * gdb.base/sigbpt.exp: Likewise.
5157         * gdb.guile/scm-disasm.exp: Do the test if
5158         is_address_zero_readable returns false.
5159         * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
5160         * gdb.python/py-arch.exp: Likewise.
5161         * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
5162         * lib/gdb.exp (is_address_zero_readable): New proc.
5163
5164 2014-08-09  Yao Qi  <yao@codesourcery.com>
5165
5166         PR testsuite/13443
5167         * gdb.mi/mi-var-display.exp: Make test messages unique.
5168
5169 2014-08-04  Tom Tromey  <tromey@redhat.com>
5170
5171         * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
5172         target 0".
5173
5174 2014-08-04  Tom Tromey  <tromey@redhat.com>
5175
5176         * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
5177         "target_resume".
5178
5179 2014-08-01  Joel Brobecker  <brobecker@adacore.com>
5180
5181         * gdb.base/vla-datatypes.c (vla_factory): Add new variable
5182         inner_vla_struct_object_size.
5183         * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
5184         as xfail.
5185
5186 2014-07-30  Pedro Alves  <palves@redhat.com>
5187
5188         * gdb.threads/signal-command-handle-nopass.exp (test): Add
5189         comment.
5190
5191 2014-07-29  Yao Qi  <yao@codesourcery.com>
5192
5193         PR gdb/17206
5194         * gdb.base/until-nodebug.exp: New.
5195
5196 2014-07-28  Doug Evans  <xdje42@gmail.com>
5197
5198         PR guile/17203
5199         * gdb.guile/scm-parameter.exp: Add tests for trying to create
5200         previously existing parameter, and previously ambiguously spelled
5201         parameter.
5202
5203 2014-07-28  Will Newton  <will.newton@linaro.org>
5204
5205         * gdb.base/varargs.exp: Remove KFAILs for ARM.
5206
5207 2014-07-26  Ludovic CourtĂšs  <ludo@gnu.org>
5208             Doug Evans  <xdje42@gmail.com>
5209
5210         PR guile/17146
5211         * gdb.guile/types-module.exp: Add tests for wrong type arguments.
5212
5213 2014-07-25  Pedro Alves  <palves@redhat.com>
5214
5215         * gdb.threads/signal-command-handle-nopass.c: New file.
5216         * gdb.threads/signal-command-handle-nopass.exp: New file.
5217         * gdb.threads/signal-command-multiple-signals-pending.c: New file.
5218         * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
5219         * gdb.threads/signal-delivered-right-thread.c: New file.
5220         * gdb.threads/signal-delivered-right-thread.exp: New file.
5221
5222 2014-07-25  Pedro Alves  <palves@redhat.com>
5223
5224         * gdb.base/double-prompt-target-event-error.exp
5225         (cancel_pagination_in_target_event): Remove '-notransfer <return>'
5226         match.
5227         (cancel_pagination_in_target_event): Rework double prompt
5228         detection.
5229         * gdb.base/paginate-after-ctrl-c-running.exp
5230         (test_ctrlc_while_target_running_paginates): Remove '-notransfer
5231         <return>' match.
5232         * gdb.base/paginate-bg-execution.exp
5233         (test_bg_execution_pagination_return)
5234         (test_bg_execution_pagination_cancel): Remove '-notransfer
5235         <return>' matches.
5236         * gdb.base/paginate-execution-startup.exp
5237         (test_fg_execution_pagination_return)
5238         (test_fg_execution_pagination_cancel): Remove '-notransfer
5239         <return>' matches.
5240         * gdb.base/paginate-inferior-exit.exp
5241         (test_paginate_inferior_exited): Remove '-notransfer <return>'
5242         match.
5243         * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
5244         * lib/gdb.exp (pagination_prompt): Run text through
5245         string_to_regexp.
5246         (gdb_test_multiple): Match $pagination_prompt instead of
5247         "<return>".
5248         (string_to_regexp): Move to lib/gdb-utils.exp.
5249
5250 2014-07-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5251
5252         * gdb.arch/amd64-entry-value-paramref.S: New file.
5253         * gdb.arch/amd64-entry-value-paramref.cc: New file.
5254         * gdb.arch/amd64-entry-value-paramref.exp: New file.
5255         * gdb.arch/amd64-optimout-repeat.S: New file.
5256         * gdb.arch/amd64-optimout-repeat.c: New file.
5257         * gdb.arch/amd64-optimout-repeat.exp: New file.
5258
5259 2014-07-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5260
5261         PR gdb/17170
5262         * gdb.base/statistics.exp: New file.
5263
5264 2014-07-17  Doug Evans  <dje@google.com>
5265
5266         PR gdb/17170
5267         * gdb.base/maint.exp: Update testing of per-command stats.
5268
5269 2014-07-16  Pedro Alves  <palves@redhat.com>
5270
5271         * gdb.trace/tfile.c: Include unistd.h and stdint.h.
5272         (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
5273         (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
5274         (tfile_write_buf): New functions.
5275         (add_memory_block): Rewrite using the above.
5276         (adjust_function_address): New function.
5277         (FUNCTION_ADDRESS): New macro.
5278         (write_basic_trace_file): Remove short_x local, and use
5279         tfile_write_16. Change type of func_addr local to unsigned long
5280         long.  Use FUNCTION_ADDRESS instead of handling the Thumb bit
5281         here.  Cast argument of add_memory_block to char pointer.
5282         (write_error_trace_file): Avoid alloca.  Use FUNCTION_ADDRESS.
5283         (main): Remove parameters.
5284         * gdb.trace/tfile.exp: Remove nowarnings.
5285
5286 2014-07-15  Simon Marchi  <simon.marchi@ericsson.com>
5287
5288         * gdb.base/debug-expr.exp: Test string evaluation with
5289         "debug expression" on.
5290
5291 2014-07-15  Pedro Alves  <palves@redhat.com>
5292
5293         * gdb.base/reread.exp: Use clean_restart.
5294
5295 2014-07-15  Pierre Langlois  <pierre.langlois@embecosm.com>
5296
5297         * gdb.arch/avr-flash-qualifer.c: New.
5298         * gdb.arch/avr-flash-qualifer.exp: New.
5299
5300 2014-07-14  Pedro Alves  <palves@redhat.com>
5301
5302         * gdb.base/paginate-after-ctrl-c-running.c: New file.
5303         * gdb.base/paginate-after-ctrl-c-running.exp: New file.
5304
5305 2014-07-14  Pedro Alves  <palves@redhat.com>
5306
5307         * gdb.base/double-prompt-target-event-error.c: New file.
5308         * gdb.base/double-prompt-target-event-error.exp: New file.
5309
5310 2014-07-14  Pedro Alves  <palves@redhat.com>
5311
5312         PR gdb/17072
5313         * gdb.base/paginate-inferior-exit.c: New file.
5314         * gdb.base/paginate-inferior-exit.exp: New file.
5315
5316 2014-07-14  Pedro Alves  <palves@redhat.com>
5317
5318         PR gdb/17072
5319         * gdb.base/paginate-bg-execution.c: New file.
5320         * gdb.base/paginate-bg-execution.exp: New file.
5321
5322 2014-07-14  Pedro Alves  <palves@redhat.com>
5323
5324         PR gdb/17072
5325         * gdb.base/paginate-execution-startup.c: New file.
5326         * gdb.base/paginate-execution-startup.exp: New file.
5327         * lib/gdb.exp (pagination_prompt): New global.
5328         (default_gdb_spawn): New procedure, factored out from
5329         default_gdb_spawn.
5330         (default_gdb_start): Adjust to call default_gdb_spawn.
5331         (gdb_spawn): New procedure.
5332
5333 2014-07-14  Pedro Alves  <palves@redhat.com>
5334
5335         * lib/gdb.exp (gdb_assert): New procedure.
5336         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
5337
5338 2014-07-14  Pedro Alves  <palves@redhat.com>
5339
5340         * gdb.base/execution-termios.c: New file.
5341         * gdb.base/execution-termios.exp: New file.
5342
5343 2014-07-14  Tom Tromey  <tromey@redhat.com>
5344
5345         * gdb.cp/vla-cxx.cc: New file.
5346         * gdb.cp/vla-cxx.exp: New file.
5347
5348 2014-07-14  Tom Tromey  <tromey@redhat.com>
5349
5350         * gdb.reverse/rerun-prec.c: New file.
5351         * gdb.reverse/rerun-prec.exp: New file.
5352
5353 2014-07-12  Maciej W. Rozycki  <macro@mips.com>
5354             Maciej W. Rozycki  <macro@codesourcery.com>
5355
5356         * lib/gdb-utils.exp: New file.
5357         * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
5358         inline `gdb_init_command' processing.
5359         (gdb_start_cmd): Likewise.
5360         * lib/mi-support.exp (mi_run_cmd): Likewise.
5361         * README: Document `gdb_init_command' and `gdb_init_commands'.
5362
5363 2014-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5364
5365         Fix false FAIL running under a very long directory name.
5366         * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
5367         and "set print elements 10000".  Twice.
5368
5369 2014-07-11  Yao Qi  <yao@codesourcery.com>
5370
5371         * gdb.base/exprs.exp: "set print symbol off".
5372
5373 2014-07-11  Pedro Alves  <palves@redhat.com>
5374
5375         * gdb.threads/kill.c: New file.
5376         * gdb.threads/kill.exp: New file.
5377
5378 2014-07-10  Yao Qi  <yao@codesourcery.com>
5379
5380         * gdb.trace/tfile.c (write_basic_trace_file)
5381         [__thumb__||__thumb2__]: Clear the Thumb bit of the function
5382         address written to trace file.
5383
5384 2014-07-09  Pedro Alves  <palves@redhat.com>
5385
5386         * gdb.base/attach-wait-input.exp: New file.
5387         * gdb.base/attach-wait-input.c: New file.
5388
5389 2014-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
5390
5391         * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
5392         setting up test structures.
5393         (main): Call new test function.
5394         * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
5395         test function, continue into test function and walk test
5396         structures.
5397
5398 2014-07-02  Yao Qi  <yao@codesourcery.com>
5399
5400         * gdb.trace/entry-values.c: Define labels 'foo_start' and
5401         'bar_start' at the beginning of functions 'foo' and 'bar'
5402         respectively.
5403         * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
5404         instead of 'foo' and 'bar'.
5405
5406 2014-07-08  Markus Metzger  <markus.t.metzger@intel.com>
5407
5408         * gdb.btrace/segv.exp: New.
5409         * gdb.btrace/segv.c: New.
5410
5411 2014-07-02  Luis Machado  <lgustavo@codesourcery.com>
5412
5413         * gdb.trace/entry-values.exp: Handle powerpc-specific branch
5414         instruction.
5415
5416 2014-06-30  Mark Wielaard  <mjw@redhat.com>
5417
5418         * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
5419         vulture, vilify, villar): New volatile array constants.
5420         (vindictive, vegetation): New const volatile array constants.
5421         * gdb.base/volatile.exp: Test volatile and const volatile array
5422         types.
5423
5424 2014-06-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5425
5426         * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
5427         target lacks support for awatch, rwatch, or hbreak.
5428
5429 2014-06-27  Yao Qi  <yao@codesourcery.com>
5430
5431         * gdb.multi/dummy-frame-restore.exp: New.
5432         * gdb.multi/dummy-frame-restore.c: New.
5433
5434 2014-06-25  Markus Metzger  <markus.t.metzger@intel.com>
5435
5436         * gdb.btrace/gcore.exp: New.
5437
5438 2014-06-23  Pedro Alves  <palves@redhat.com>
5439
5440         * gdb.base/watchpoint-reuse-slot.c: New file.
5441         * gdb.base/watchpoint-reuse-slot.exp: New file.
5442
5443 2014-06-23  Siva Chandra Reddy  <sivachandra@google.com>
5444
5445         * gdb.python/py-xmethods.exp: Use "progspace" instead of the
5446         progspace's filename in 'info', 'enable' and 'disable' command
5447         tests.
5448
5449 2014-06-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5450
5451         * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
5452         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5453         * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
5454
5455 2014-06-20  Gary Benson  <gbenson@redhat.com>
5456
5457         * gdb.arch/i386-avx.exp: Fix include file location.
5458         * gdb.arch/i386-sse.exp: Likewise.
5459
5460 2014-06-19  Iain Buclaw  <ibuclaw@gdcproject.org>
5461
5462         * gdb.dlang/expression.exp: New file.
5463
5464 2014-06-19  Pedro Alves  <palves@redhat.com>
5465
5466         * gdb.threads/thread-execl.exp (do_test): New procedure, factored
5467         out from ...
5468         (top level): ... here.  Iterate running tests under different
5469         scheduler-locking settings.
5470
5471 2014-06-18  Luis Machado  <lgustavo@codesourcery.com>
5472
5473         * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
5474         to DW_FORM_addr and use non-zero addresses.
5475
5476 2014-06-18  Siva Chandra Reddy  <sivachandra@google.com>
5477
5478         PR gdb/17017
5479         * gdb.python/py-xmethods.cc: Add global function call counters and
5480         increment them in their respective functions.  Remove "cout"
5481         statements.
5482         * gdb.python/py-xmethods.exp: Make tests check the global function
5483         call counters instead of depending on inferior IO.
5484
5485 2014-06-18  Don Breazeal  <donb@codesourcery.com>
5486
5487         * gdb.base/foll-fork.exp (default_fork_parent_follow):
5488         Deleted procedure.
5489         (explicit_fork_parent_follow): Deleted procedure.
5490         (explicit_fork_child_follow): Deleted procedure.
5491         (test_follow_fork): New procedure.
5492         (do_fork_tests): Replace calls to deleted procedures with
5493         calls to test_follow_fork and reset GDB for subsequent
5494         procedure calls.
5495
5496 2014-06-17  Yao Qi  <yao@codesourcery.com>
5497
5498         * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
5499         CP1252.
5500
5501 2014-06-17  Luis Machado  <lgustavo@codesourcery.com>
5502
5503         * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
5504         Initialize ptr and S explicitly.
5505         (skip_type_update_when_not_use_rtti_test): Likewise.
5506
5507 2014-06-16  Keith Seitz  <keiths@redhat.com>
5508
5509         PR mi/15863
5510         * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
5511         the inferior is started.
5512
5513 2014-06-16  Pedro Alves  <palves@redhat.com>
5514
5515         * gdb.base/break-main-file-remove-fail.c: New file.
5516         * gdb.base/break-main-file-remove-fail.exp: New file.
5517         * gdb.base/break-unload-file.exp: Use build_executable instead of
5518         prepare_for_testing.
5519         (test_break): New parameter "initial_load".  Handle it.
5520         (top level): Add initial_load cmdline/file axis.
5521
5522 2014-06-12  Tom Tromey  <tromey@redhat.com>
5523
5524         * gdb.base/completion.exp: Don't use directory name in test.
5525
5526 2014-06-09  Gary Benson  <gbenson@redhat.com>
5527
5528         * gdb.base/sigall.c [Functions to send signals]: Reorder to
5529         separate the always-available ANSI-standard signals from the
5530         signals that require checking.
5531         (main): Likewise.
5532         * gdb.reverse/sigall-reverse.c [Functions to send signals]:
5533         Likewise.
5534         (main): Likewise.
5535
5536 2014-06-07  Keith Seitz  <keiths@redhat.com>
5537
5538         Revert:
5539         PR c++/16253
5540         * gdb.cp/var-tag.cc: New file.
5541         * gdb.cp/var-tag.exp: New file.
5542         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5543         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5544         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5545         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5546
5547 2014-06-06  Doug Evans  <xdje42@gmail.com>
5548
5549         * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
5550
5551 2014-06-06  Pedro Alves  <palves@redhat.com>
5552
5553         * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
5554         in target debug output instead of looking at RSP packets,
5555         disabling the test on any target that uses hardware stepping.
5556         Update comments.
5557
5558 2014-06-06  Pedro Alves  <palves@redhat.com>
5559
5560         * gdb.base/break-unload-file.exp: Fix typo.
5561
5562 2014-06-06  Yao Qi  <yao@codesourcery.com>
5563
5564         * gdb.base/jit.exp (one_jit_test): Restrict the pattern
5565         from "jit_function" to "^jit_function".
5566
5567 2014-06-06  Yao Qi  <yao@codesourcery.com>
5568
5569         * gdb.base/async.c (foo): Add one statement.
5570         * gdb.base/async.exp: Get the next instruction address and
5571         match the output of "nexti" by instruction address.  Match
5572         the hex address in the output of "finish".
5573
5574 2014-06-06  Gary Benson  <gbenson@redhat.com>
5575
5576         * gdb.base/call-signals.c: Remove preprocessor conditionals
5577         for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
5578         SIGSEGV and SIGTERM.
5579         * gdb.base/sigall.c: Likewise.
5580         * gdb.base/unwindonsignal.c: Likewise.
5581         * gdb.reverse/sigall-reverse.c: Likewise.
5582
5583 2014-06-06  Yao Qi  <yao@codesourcery.com>
5584
5585         * gdb.base/hbreak-unmapped.exp: Read memory at address 0.  If
5586         readable, skip the test.
5587
5588 2014-06-06  Yao Qi  <yao@codesourcery.com>
5589
5590         * gdb.threads/staticthreads.c (thread_function): Move the line
5591         setting breakpoint on forward.
5592         * gdb.threads/staticthreads.exp: Update comments.
5593
5594 2014-06-05  Ludovic CourtĂšs  <ludo@gnu.org>
5595
5596         * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
5597         "history-append! type error".
5598
5599 2014-06-05  Simon Marchi  <simon.marchi@ericsson.com>
5600
5601         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
5602         erroneous dprintf expected input.
5603
5604 2014-06-04  Doug Evans  <xdje42@gmail.com>
5605
5606         * gdb.guile/scm-generics.exp: Delete.
5607
5608 2014-06-04  Doug Evans  <xdje42@gmail.com>
5609
5610         * gdb.guile/scm-breakpoint.exp: Update.
5611         Add tests for breakpoint registration.
5612
5613 2014-06-04  Tom Tromey  <tromey@redhat.com>
5614
5615         * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
5616         VLA-in-union.
5617         * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
5618         inner_vla_struct, vla_union types.  Initialize objects of those
5619         types and compute their sizes.
5620
5621 2014-06-04  Nathan Sidwell  <nathan@codesourcery.com>
5622             Hui Zhu  <hui@codesourcery.com>
5623
5624         * gdb.base/fileio.exp: Add test for shell not available as well as
5625         available.
5626         * gdb.base/fileio.c (test_system): Check for shell twice.
5627
5628 2014-06-04  Yao Qi  <yao@codesourcery.com>
5629
5630         * gdb.base/auto-connect-native-target.exp: Remove redundant
5631         space from the regexp pattern.
5632
5633 2014-06-04  Yao Qi  <yao@codesourcery.com>
5634
5635         * gdb.base/default.exp: Replace "child" with "native" in
5636         regexp pattern.
5637
5638 2014-06-03  Siva Chandra Reddy  <sivachandra@google.com>
5639
5640         * gdb.python/py-xmethods.cc: New testcase to test xmethods.
5641         * gdb.python/py-xmethods.exp: New tests to test xmethods.
5642         * gdb.python/py-xmethods.py: Python script supporting the
5643         new testcase and tests.
5644
5645 2014-06-03  Joel Brobecker  <brobecker@adacore.com>
5646             Pedro Alves  <palves@redhat.com>
5647
5648         PR breakpoints/17000
5649         * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
5650         * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
5651
5652 2014-06-03  Brad Mouring  <bmouring@ni.com>  (tiny patch)
5653
5654         * gdb.base/subst.exp: Add tests to verify partial path matching
5655         output.
5656
5657 2014-06-03  Pedro Alves  <palves@redhat.com>
5658
5659         * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
5660         target that doesn't use software single-stepping.
5661
5662 2014-06-03  Pedro Alves  <palves@redhat.com>
5663
5664         PR breakpoints/17000
5665         * gdb.base/sss-bp-on-user-bp-2.c: New file.
5666         * gdb.base/sss-bp-on-user-bp-2.exp: New file.
5667
5668 2014-06-02  Doug Evans  <xdje42@gmail.com>
5669
5670         * gdb.guile/scm-parameter.exp: New file.
5671
5672 2014-06-02  Doug Evans  <xdje42@gmail.com>
5673
5674         * gdb.guile/scm-cmd.c: New file.
5675         * gdb.guile/scm-cmd.exp: New file.
5676
5677 2014-06-02  Doug Evans  <xdje42@gmail.com>
5678
5679         * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
5680         pretty-printer lookup.
5681         * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
5682         (make-pp_s-printer): Call it.
5683         (make-pretty-printer-from-dict): New function.
5684         (lookup-pretty-printer-maker-from-dict): New function.
5685         (*pretty-printer*): Simplify.
5686         (make-objfile-pp_s-printer): New function.
5687         (install-objfile-pretty-printers!): New function.
5688         (make-progspace-pp_s-printer): New function.
5689         (install-progspace-pretty-printers!): New function.
5690         * gdb.guile/scm-progspace.c: New file.
5691         * gdb.guile/scm-progspace.exp: New file.
5692
5693 2014-06-02  Pedro Alves  <palves@redhat.com>
5694
5695         * gdb.base/dprintf-bp-same-addr.c: New file.
5696         * gdb.base/dprintf-bp-same-addr.exp: New file.
5697
5698 2014-06-02  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
5699
5700         * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
5701         * gdb.arch/powerpc-power.s: Likewise.
5702
5703 2014-06-02  Joel Brobecker  <brobecker@adacore.com>
5704
5705         * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
5706
5707 2014-06-01  Yao Qi  <yao@codesourcery.com>
5708
5709         * gdb.base/watchpoint.exp (test_watch_location): Check null
5710         pointer can be dereferenced.  If not, do the test, otherwise
5711         skip it.
5712
5713 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
5714
5715         * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
5716         results.
5717         * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
5718
5719 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
5720
5721         * gdb.arch/amd64-invalid-stack-middle.S: New file.
5722         * gdb.arch/amd64-invalid-stack-middle.c: New file.
5723         * gdb.arch/amd64-invalid-stack-middle.exp: New file.
5724         * gdb.arch/amd64-invalid-stack-top.c: New file.
5725         * gdb.arch/amd64-invalid-stack-top.exp: New file.
5726
5727 2014-05-30  Pedro Alves  <palves@redhat.com>
5728
5729         PR breakpoints/17000
5730         * gdb.base/sss-bp-on-user-bp.c: New file.
5731         * gdb.base/sss-bp-on-user-bp.exp: New file.
5732
5733 2014-05-30  David Blaikie  <dblaikie@gmail.com>
5734
5735         * gdb.opt/inline-break.c: Fix clang compatibility by specifying
5736         gnu_inline semantics via attribute.
5737         * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
5738         source explicitly specifies the required semantics.
5739
5740 2014-05-30  Maciej W. Rozycki  <macro@codesourcery.com>
5741
5742         * gdb.reverse/sigall-reverse.exp: Fix a typo.
5743
5744 2014-05-29  Pedro Alves  <palves@redhat.com>
5745             Tom Tromey  <tromey@redhat.com>
5746
5747         * gdb.base/async-shell.exp: Don't enable target-async.
5748         * gdb.base/async.exp
5749         * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
5750         parameter.  Adjust.
5751         (top level): Don't test with "target-async".
5752         * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
5753         * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
5754         * gdb.base/inferior-died.exp: Don't enable target-async.
5755         * gdb.base/interrupt-noterm.exp: Likewise.
5756         * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
5757         * gdb.mi/mi-nonstop-exit.exp: Likewise.
5758         * gdb.mi/mi-nonstop.exp: Likewise.
5759         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5760         * gdb.mi/mi-nsintrall.exp: Likewise.
5761         * gdb.mi/mi-nsmoribund.exp: Likewise.
5762         * gdb.mi/mi-nsthrexec.exp: Likewise.
5763         * gdb.mi/mi-watch-nonstop.exp: Likewise.
5764         * gdb.multi/watchpoint-multi.exp: Adjust comment.
5765         * gdb.python/py-evsignal.exp: Don't enable target-async.
5766         * gdb.python/py-evthreads.exp: Likewise.
5767         * gdb.python/py-prompt.exp: Likewise.
5768         * gdb.reverse/break-precsave.exp: Don't test with "target-async".
5769         * gdb.server/solib-list.exp: Don't enable target-async.
5770         * gdb.threads/thread-specific-bp.exp: Likewise.
5771         * lib/mi-support.exp: Adjust to use mi-async.
5772
5773 2014-05-29  Pedro Alves  <palves@redhat.com>
5774
5775         PR gdb/13860
5776         * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
5777         reason, even in sync mode.
5778
5779 2014-05-29  Pedro Alves  <palves@redhat.com>
5780             Hui Zhu  <hui@codesourcery.com>
5781
5782         PR PR15693
5783         * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
5784         * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
5785         * gdb.mi/mi-condbreak-call-thr-state.c: New file.
5786         * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
5787
5788 2014-05-28  Joel Brobecker  <brobecker@adacore.com>
5789
5790         * config/monitor.exp (gdb_target_monitor): Replace use of
5791         "set remotebaud" by "set serial baud".
5792
5793 2014-05-26  Andy Wingo  <wingo@igalia.com>
5794
5795         * gdb.guile/scm-breakpoint.exp:
5796         * gdb.guile/scm-gsmob.exp: Update to use plain old object
5797         properties instead of gdb-object-properties.
5798
5799 2014-05-26  Yao Qi  <yao@codesourcery.com>
5800
5801         * gdb.server/no-thread-db.exp: Specify source file name
5802         explicitly when setting a breakpoint.
5803
5804 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
5805
5806         * gdb.btrace/vdso.c: New.
5807         * gdb.btrace/vdso.exp: New.
5808
5809 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
5810
5811         * gdb.base/gcore.exp (capture_command_output): Move ...
5812         * lib/gdb.exp (capture_command_output): ... here.
5813
5814 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
5815
5816         * gdb.btrace/data.exp: Test memory access during btrace replay.
5817
5818 2014-05-22  Simon Marchi  <simon.marchi@ericsson.com>
5819
5820         * lib/mi-support.exp (mi_run_cmd_full): Add comments.
5821
5822 2014-05-21  Pedro Alves  <palves@redhat.com>
5823
5824         PR gdb/13860
5825         * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
5826         (top level): Test that output related to execution commands is
5827         sent to the console with CLI commands, but not with MI commands.
5828         Test that breakpoint events are always mirrored to the console.
5829         Also expect the new source line to be output after a "next" in
5830         async mode too.  Make it a pass/fail test.
5831         * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
5832         output.
5833         * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
5834
5835 2014-05-21  Pedro Alves  <palves@redhat.com>
5836
5837         * gdb.base/list.exp (build_pattern, test_list): New procedures.
5838         Use them to test variations of "list" after reaching a breakpoint.
5839         * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
5840         Test "list" with listsize 10 after reaching a breakpoint.
5841         * gdb.python/python.exp (decode_line current location line
5842         number): Adjust expected line number.
5843
5844 2014-05-21  Simon Marchi  <simon.marchi@ericsson.com>
5845
5846         * lib/mi-support.exp (mi_run_cmd_full): Revert to original
5847         behavior for $args, pass it directly to "run".
5848
5849 2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
5850
5851         * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
5852         30000 to 65536.
5853
5854 2014-05-21  Pedro Alves  <palves@redhat.com>
5855
5856         * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
5857         auto-connect-native-target off".
5858         * gdb.base/auto-connect-native-target.c: New file.
5859         * gdb.base/auto-connect-native-target.exp: New file.
5860
5861 2014-05-21  Pedro Alves  <palves@redhat.com>
5862
5863         * gdb.base/default.exp: Test "target native" instead of "target
5864         child".
5865
5866 2014-05-21  Mark Wielaard  <mjw@redhat.com>
5867
5868         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
5869
5870 2014-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5871
5872         Fix TLS access for -static -pthread.
5873         * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
5874         <HAVE_TLS> (thread_function, main): Initialize it.
5875         * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
5876         Add clean_restart.
5877         <$have_tls != "">: Check TLSVAR.
5878
5879 2014-05-21  Pedro Alves  <palves@redhat.com>
5880
5881         * gdb.base/dcache-line-read-error.c: New.
5882         * gdb.base/dcache-line-read-error.exp: New.
5883
5884 2014-05-20  Pedro Alves  <palves@redhat.com>
5885
5886         * gdb.base/compare-sections.c: New file.
5887         * gdb.base/compare-sections.exp: New file.
5888
5889 2014-05-20  Pedro Alves  <palves@redhat.com>
5890
5891         * gdb.base/break-idempotent.c: New file.
5892         * gdb.base/break-idempotent.exp: New file.
5893
5894 2014-05-20  Markus Metzger  <markus.t.metzger@intel.com>
5895
5896         * gdb.btrace/nohist.exp: New.
5897
5898 2014-05-20  Yao Qi  <yao@codesourcery.com>
5899
5900         * lib/gdb.exp (gdb_init): Set timeout if test file is under
5901         gdb.reverse directory and gdb_reverse_timeout exists in board
5902         setting.
5903         * README: Document gdb_reverse_timeout.
5904
5905 2014-05-20  Yao Qi  <yao@codesourcery.com>
5906
5907         * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
5908         'test_file_name'.  Treat args as a string instead of a list.
5909         (gdb_init): Rename argument 'args' by 'test_file_name'.
5910
5911 2014-05-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5912
5913         * gdb.arch/powerpc-power.exp: New file.
5914         * gdb.arch/powerpc-power.s: New file.
5915
5916 2014-05-16  Doug Evans  <dje@google.com>
5917
5918         * gdb.base/Makefile.in (EXECUTABLES): Add completion.
5919         * gdb.base/completion.exp: Check that all expected files exist
5920         before doing file completion.
5921
5922 2014-05-16  Doug Evans  <dje@google.com>
5923
5924         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
5925         Update.
5926         (do_syscall_tests_without_xml): Update.
5927
5928 2014-05-16  Pedro Alves  <palves@redhat.com>
5929
5930         * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
5931         instead of "unknown output after running".
5932
5933 2014-05-16  Yao Qi  <yao@codesourcery.com>
5934
5935         * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host.  Remove
5936         file1.txt from host at the end.
5937         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5938
5939 2014-05-15  Doug Evans  <dje@google.com>
5940
5941         * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
5942         * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
5943         loading file.  Add test for TU lookup.
5944
5945 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
5946
5947         * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
5948         calling "-exec-arguments" or "set args" before running the
5949         inferior.
5950
5951 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
5952
5953         * lib/mi-support.exp (mi_expect_stop): Expect message for
5954         inferiors that exit with non-zero exit code.
5955
5956 2014-05-14  Yao Qi  <yao@codesourcery.com>
5957
5958         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
5959         match absolute path on remote host.
5960         (test_file_list_exec_source_files): Remove "/" from the
5961         pattern.
5962
5963 2014-05-14  Yao Qi  <yao@codesourcery.com>
5964
5965         * boards/local-remote-host-notty.exp (${board}_file): New
5966         proc.
5967
5968 2014-05-07  Kyle McMartin  <kyle@redhat.com>
5969
5970         Pushed by Joel Brobecker  <brobecker@adacore.com>.
5971         * gdb.arch/aarch64-atomic-inst.c: New file.
5972         * gdb.arch/aarch64-atomic-inst.exp: New file.
5973
5974 2014-05-07  Yao Qi  <yao@codesourcery.com>
5975
5976         * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
5977         in current context" too.
5978
5979 2014-05-05  Keith Seitz  <keiths@redhat.com>
5980
5981         * gdb.linespec/ls-dollar.exp: Add test for linespec
5982         file:convenience_variable.
5983
5984 2014-05-05  Yao Qi  <yao@codesourcery.com>
5985
5986         * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
5987         traceframes into tfile and ctf trace files.  Read data from
5988         trace file and test collected data.
5989         (gdb_collect_locals_test): Likewise.
5990         (gdb_unavailable_registers_test): Likewise.
5991         (gdb_unavailable_floats): Likewise.
5992         (gdb_collect_globals_test): Likewise.
5993         (top-level): Append "ctf" to trace_file_targets if GDB
5994         supports.
5995
5996 2014-05-05  Yao Qi  <yao@codesourcery.com>
5997
5998         * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
5999         code to ...
6000         (gdb_collect_args_test_1): ... it.  New proc.
6001         (gdb_collect_locals_test): Move some code to ...
6002         (gdb_collect_locals_test_1): ... it.  New proc.
6003         (gdb_unavailable_registers_test): Move some code to ...
6004         (gdb_unavailable_registers_test_1): ... it.  New proc.
6005         (gdb_unavailable_floats): Move some code to ...
6006         (gdb_unavailable_floats_1): ... it.  New proc.
6007
6008 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
6009
6010         * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
6011         probes to test for bitness recognition.
6012         * gdb.arch/amd64-stap-optional-prefix.exp
6013         (test_probe_value_without_reg): New procedure.
6014         Add code to test for different kinds of bitness.
6015
6016 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
6017
6018         PR breakpoints/16889
6019         * gdb.arch/amd64-stap-optional-prefix.S: New file.
6020         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
6021
6022 2014-05-01  Pedro Alves  <palves@redhat.com>
6023
6024         * lib/gdb.exp (gdb_load): Extend comment.  Skip calling
6025         gdb_file_cmd if no file is specified.
6026         * boards/native-extended-gdbserver.exp (gdb_load): Use the
6027         last_loaded_file to set the remote exec-file.
6028
6029 2014-05-01  Pedro Alves  <palves@redhat.com>
6030
6031         * boards/local-remote-host.exp: New file.
6032
6033 2014-05-01  Pedro Alves  <palves@redhat.com>
6034
6035         * boards/local-remote-host.exp: Rename to ...
6036         * boards/local-remote-host-notty.exp: ... this.
6037
6038 2014-04-28  Joel Brobecker  <brobecker@adacore.com>
6039
6040         * gdb.ada/dyn_arrayidx: New testcase.
6041
6042 2014-04-26  Yao Qi  <yao@codesourcery.com>
6043
6044         * gdb.dwarf2/dwz.exp: Compile main.c to object.  Restart GDB
6045         and compute the length of function main.  Save it in
6046         $main_length.
6047         (Dwarf::assemble): Use $main_length instead of hard-coded 10.
6048         (top-level): Use gdb_compile to compile objects into
6049         executable and restart GDB.  Remove invocation to
6050         prepare_for_testing.
6051
6052 2014-04-25  Simon Marchi  <simon.marchi@ericsson.com>
6053             Pedro Alves  <palves@redhat.com>
6054
6055         PR server/16255
6056         * gdb.multi/multi-attach.c: New file.
6057         * gdb.multi/multi-attach.exp: New file.
6058
6059 2014-04-25  Pedro Alves  <palves@redhat.com>
6060
6061         * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
6062         user.
6063         (top level): Test that "set remote conditional-breakpoints-packet
6064         off" works as intended.
6065         * gdb.base/dprintf.exp: Test that "set remote
6066         breakpoint-commands-packet off" works as intended.
6067         * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
6068         New function.
6069         (top level): Call it.
6070         * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
6071         remote fast-tracepoints-packet off" works as intended.
6072         * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
6073         * lib/gdb.exp (gdb_is_target_remote): ... here.
6074
6075 2014-04-24  David Blaikie  <dblaikie@gmail.com>
6076
6077         * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
6078         ensure clang would not discard them.
6079         * gdb.base/gdbvars.c: Ditto.
6080         * gdb.base/memattr.c: Ditto.
6081         * gdb.base/whatis.c: Ditto.
6082         * gdb.python/py-prettyprint.c: Ditto.
6083         * gdb.trace/actions.c: Ditto.
6084         * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
6085         ensure clang would not discard it.
6086
6087 2014-04-24  David Blaikie  <dblaikie@gmail.com>
6088
6089         * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
6090         clang to emit the full definition of type required by the test
6091         * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
6092
6093 2014-04-24  David Blaikie  <dblaikie@gmail.com>
6094
6095         * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
6096         coax Clang into emitting the definition of the type.
6097         * gdb.cp/pr10728-x.h (y): Ditto.
6098         * gdb.cp/pr10728-y.cc (y): Ditto.
6099
6100 2014-04-24  David Blaikie  <dblaikie@gmail.com>
6101
6102         * gdb.base/label.exp: XFAIL label related tests under Clang.
6103         * gdb.cp/cplabel.exp: Ditto.
6104         * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
6105         under Clang those using labels.
6106
6107 2014-04-25  Yao Qi  <yao@codesourcery.com>
6108
6109         * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
6110         double_label.
6111         * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
6112         partial_label and double_label.
6113
6114 2014-04-24  David Blaikie  <dblaikie@gmail.com>
6115
6116         * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
6117
6118 2014-04-24  David Blaikie  <dblaikie@gmail.com>
6119
6120         * gdb.cp/cpexprs.cc: Move braces to the same line as the start
6121         of the function to work across GCC and Clang.
6122         * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
6123         pointer types (const void ** const V void **).
6124
6125 2014-04-24  Michael Sturm  <michael.sturm@mintel.com>
6126             Walfred Tedeschi  <walfred.tedeschi@intel.com>
6127
6128         * Makefile.in (EXECUTABLES): Added i386-avx512.
6129         * gdb.arch/i386-avx512.c: New file.
6130         * gdb.arch/i386-avx512.exp: Likewise.
6131
6132 2014-04-23  Keith Seitz  <keiths@redhat.com>
6133
6134         * lib/mi-support.exp (mi_list_breakpoints): Delete.
6135         (mi_make_breakpoint_table): New procedure.
6136         (mi_create_breakpoint): Use mi_make_breakpoint
6137         and return the result.
6138         (mi_make_breakpoint): New procedure.
6139         (mi_build_kv_pairs): New procedure.
6140
6141         * gdb.mi/mi-break.exp: Remove unused globals,
6142         update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
6143         All callers updated.
6144         * gdb.mi/mi-dprintf.exp: Use variable to track command
6145         number.
6146         Update all callers of mi_create_breakpoint and use
6147         mi_make_breakpoint_table.
6148         Remove any unused global variables.
6149         * gdb.mi/mi-nonstop.exp: Likewise.
6150         * gdb.mi/mi-nsintrall.exp: Likewise.
6151         * gdb.mi/mi-nsmoribund.exp: Likewise.
6152         * gdb.mi/mi-nsthrexec.exp: Likewise.
6153         * gdb.mi/mi-reverse.exp: Likewise.
6154         * gdb.mi/mi-simplerun.exp: Likewise.
6155         * gdb.mi/mi-stepn.exp: Likewise.
6156         * gdb.mi/mi-syn-frame.exp: Likewise.
6157         * gdb.mi/mi-until.exp: Likewise.
6158         * gdb.mi/mi-var-cp.exp: Likewise.
6159         * gdb.mi/mi-var-display.exp: Likewise.
6160         * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
6161         * gdb.mi/mi2-var-child.exp: Likewise.
6162         * gdb.mi/mi-vla-c99.exp: Likewise.
6163         * lib/mi-support.exp: Likewise.
6164
6165         From Ian Lance Taylor  <iant@cygnus.com>:
6166         * lib/gdb.exp (parse_args): New procedure.
6167
6168 2014-04-23  Pedro Alves  <palves@redhat.com>
6169
6170         * gdb.base/break-unload-file.c: New file.
6171         * gdb.base/break-unload-file.exp: New file.
6172         * gdb.base/sym-file-lib.c (baz): New function.
6173         * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
6174         field.
6175         (load): Store the segment's mapped size.
6176         (unload): New function.
6177         (unload_shlib): New function.
6178         * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
6179         * gdb.base/sym-file-main.c (main): Unload, and reload the library,
6180         set a breakpoint at baz, and call it.
6181         * gdb.base/sym-file.exp: New tests for stale breakpoint
6182         instructions.
6183
6184 2014-04-23  Pedro Alves  <palves@redhat.com>
6185
6186         * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
6187         * gdb.base/hbreak-in-shr-unsupported.c: New file.
6188         * gdb.base/hbreak-in-shr-unsupported.exp: New file.
6189         * gdb.base/hbreak-unmapped.c: New file.
6190         * gdb.base/hbreak-unmapped.exp: New file.
6191         * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
6192         * lib/gdb.exp (gdb_is_target_remote): ... here.
6193
6194 2014-04-22  Pedro Alves  <palves@redhat.com>
6195
6196         * gdb.base/consecutive-step-over.c: New file.
6197         * gdb.base/consecutive-step-over.exp: New file.
6198
6199 2014-04-22  Pedro Alves  <palves@redhat.com>
6200
6201         * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
6202         instead of send_gdb/gdb_expect.
6203
6204 2014-04-22  Yao Qi  <yao@codesourcery.com>
6205
6206         * lib/trace-support.exp (generate_tracefile): New procedure.
6207         * gdb.trace/tfile.exp: Skip the test if generate_tracefile
6208         return 0.
6209         * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
6210         if generate_tracefile returns 1.
6211
6212 2014-04-18  Tom Tromey  <palves@redhat.com>
6213             Pedro alves  <tromey@redhat.com>
6214
6215         PR backtrace/15558
6216         * gdb.opt/inline-bt.exp: Test backtracing from an inline function
6217         with a backtrace limit.
6218         * gdb.python/py-frame-inline.exp: Test running to an inline
6219         function with a backtrace limit, and printing the newest frame.
6220         * gdb.python/py-frame-inline.c (main): Call f.
6221
6222 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
6223
6224         * gdb.java/jnpe.exp: Drop srcdir from untested path.
6225
6226 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
6227
6228         * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
6229         Drop prefix from unsupported source file path.
6230
6231 2014-04-17  Yao Qi  <yao@codesourcery.com>
6232
6233         * lib/gdb.exp (with_target_charset): New proc.
6234         * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
6235         with_target_charset.
6236         (test_print_strings): Likewise.
6237         (test_repeat_bytes): Likewise.
6238         * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
6239         for some tests.
6240
6241 2014-04-16  Keith Seitz  <keiths@redhat.com>
6242
6243         PR gdb/15827
6244         * gdb.dwarf2/corrupt.c: New file.
6245         * gdb.dwarf2/corrupt.exp: New file.
6246
6247 2014-04-16  Keith Seitz  <keiths@redhat.com>
6248
6249         PR c++/16597
6250         * gdb.cp/namelessclass.cc: New file.
6251         * gdb.cp/namelessclass.exp: New file.
6252         * gdb.cp/namelessclass.S: New file.
6253
6254 2014-04-16  Doug Evans  <dje@google.com>
6255
6256         * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
6257         Add comment.
6258         (gdbserver_default_get_comm_port): New function.
6259         (gdbserver_start): Check if board file provided
6260         "gdbserver,get_comm_port" and use it if so.
6261         * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
6262         (gdb,socketport): Set to "stdio".
6263         (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
6264         (stdio_gdbserver_template): Delete.
6265         (${board}_get_remote_address): Update.
6266         (${board}_build_remote_cmd): Delete.
6267         (${board}_get_comm_port): New function.
6268         (${board}_spawn): Update.
6269         * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
6270         Delete.
6271         (${board}_get_remote_address): Update.
6272         (${board}_get_comm_port): New function.
6273
6274 2014-04-16  Andrew Burgess  <aburgess@broadcom.com>
6275
6276         * gdb.base/memattr.exp: Improve regexps to handle memory regions
6277         appearing in any order.
6278
6279 2014-04-15  Doug Evans  <dje@google.com>
6280
6281         * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
6282         uninitialized value of "description".
6283
6284 2014-04-15  Keith Seitz  <keiths@redhat.com>
6285
6286         * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
6287         Remove unused globals.
6288         (test_running_the_program): Likewise.
6289         (test_controlled_execution): Likewise.
6290         (test_controlling_breakpoints): Likewise.
6291         (test_program_termination): Likewise.
6292
6293 2014-04-15  Keith Seitz  <keiths@redhat.com>
6294
6295         * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
6296         unused globals.
6297         (test_rbreak_creation_and_listing): Likewise.
6298         (test_ignore_count): Likewise.
6299         (test_error): Likewise.
6300
6301 2014-04-15  Pedro Alves  <palves@redhat.com>
6302
6303         * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
6304         <ansidecl.h>, <elf/common.h> and <elf/external.h> to
6305         sym-file-loader.c.
6306         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
6307         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
6308         to sym-file-loader.c.
6309         (struct library): Forward declare.
6310         (load_shlib, lookup_function): Change prototypes.
6311         (find_shstrtab, find_strtab, find_shdr, find_symtab)
6312         (translate_offset): Remove declarations.
6313         (get_text_addr): New declaration.
6314         * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
6315         <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
6316         sym-file-loader.h.
6317         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
6318         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
6319         here from sym-file-loader.h.
6320         (struct library): New structure.
6321         (load_shlib, lookup_function): Change prototypes and adjust to
6322         work with a struct library.
6323         (find_shstrtab, find_strtab, find_shdr, find_symtab)
6324         (translate_offset): Make static.
6325         (get_text_addr): New function.
6326         * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
6327
6328 2014-04-15  Pedro Alves  <palves@redhat.com>
6329
6330         * gdb.base/sym-file-loader.c: Fix typo.  SELF_LINK, not SELK_LINK.
6331
6332 2014-04-15  Pedro Alves  <palves@redhat.com>
6333
6334         * gdb.base/sym-file-loader.c: Include <limits.h>.
6335         (SELF_LINK): New define.
6336         (get_origin): New function.
6337         (load_shlib): Use it.
6338         * gdb.base/sym-file.exp: Don't early return if the target is
6339         remote.  Use runto_main, and issue fail is that fails.  Use
6340         gdb_load_shlibs.
6341         (shlib_name): Delete.
6342         (lib_so, lib_syms, lib_dlopen): New globals.  Use them throughout.
6343
6344 2014-04-15  Pedro Alves <palves@redhat.com>
6345
6346         * gdb.base/sym-file.exp: Remove regex characters from test
6347         message.  Don't refer to breakpoint numbers in test messages.
6348
6349 2014-04-14  Keith Seitz  <keiths@redhat.com>
6350
6351         PR c++/16253
6352         * gdb.cp/var-tag.cc: New file.
6353         * gdb.cp/var-tag.exp: New file.
6354         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
6355         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
6356         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6357         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6358
6359 2014-04-14  Tom Tromey  <tromey@redhat.com>
6360
6361         * gdb.cp/classes.exp (test_enums): Handle underlying type.
6362         * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
6363         type.
6364         * gdb.cp/enum-class.exp: New file.
6365         * gdb.cp/enum-class.cc: New file.
6366
6367 2014-04-14  Tom Tromey  <tromey@redhat.com>
6368
6369         * gdb.dwarf2/enum-type.exp: New file.
6370
6371 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
6372
6373         * gdb.mi/mi-vla-c99.exp: New file.
6374         * gdb.mi/vla.c: New file.
6375
6376 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
6377
6378         * gdb.base/vla-datatypes.c: New file.
6379         * gdb.base/vla-datatypes.exp: New file.
6380
6381 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
6382
6383         * gdb.base/vla-ptr.c: New file.
6384         * gdb.base/vla-ptr.exp: New file.
6385
6386 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
6387
6388         * gdb.dwarf2/count.exp: New file.
6389
6390 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
6391
6392         * gdb.base/vla-sideeffect.c: New file.
6393         * gdb.base/vla-sideeffect.exp: New file.
6394
6395 2014-04-14  David Blaikie <dblaikie@gmail.com>
6396
6397         * gdb.mi/non-stop.c: Add return value for non-void function return
6398         statement.
6399         * gdb.threads/staticthreads.c: Ditto.
6400
6401 2014-04-12  Siva Chandra Reddy  <sivachandra@google.com>
6402             Doug Evans  <xdje42@gmail.com>
6403
6404         * gdb.guile/scm-value.c: Improve test case.
6405         * gdb.guile/scm-value.exp: Add new test.
6406
6407 2014-04-11  David Blaikie  <dblaikie@gmail.com>
6408
6409         * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
6410         override Clang's default.
6411
6412 2014-04-11  Joel Brobecker  <brobecker@adacore.com>
6413
6414         Revert the following changes (regressions):
6415
6416         * gdb.base/vla-sideeffect.c: New file.
6417         * gdb.base/vla-sideeffect.exp: New file.
6418
6419         * gdb.dwarf2/count.exp: New file.
6420
6421         * gdb.base/vla-multi.c: New file.
6422         * gdb.base/vla-multi.exp: New file.
6423
6424         * gdb.base/vla-ptr.c: New file.
6425         * gdb.base/vla-ptr.exp: New file.
6426
6427         * gdb.base/vla-datatypes.c: New file.
6428         * gdb.base/vla-datatypes.exp: New file.
6429
6430         * gdb.mi/mi-vla-c99.exp: New file.
6431         * gdb.mi/vla.c: New file.
6432
6433 2014-04-11  Keith Seitz  <keiths@redhat.com>
6434
6435         PR c++/16675
6436         * gdb.cp/cpsizeof.exp: New file.
6437         * gdb.cp/cpsizeof.cc: New file.
6438
6439 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
6440
6441         * gdb.mi/mi-vla-c99.exp: New file.
6442         * gdb.mi/vla.c: New file.
6443
6444 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
6445
6446         * gdb.base/vla-datatypes.c: New file.
6447         * gdb.base/vla-datatypes.exp: New file.
6448
6449 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
6450
6451         * gdb.base/vla-ptr.c: New file.
6452         * gdb.base/vla-ptr.exp: New file.
6453
6454 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
6455
6456         * gdb.base/vla-multi.c: New file.
6457         * gdb.base/vla-multi.exp: New file.
6458
6459 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
6460
6461         * gdb.dwarf2/count.exp: New file.
6462
6463 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
6464
6465         * gdb.base/vla-sideeffect.c: New file.
6466         * gdb.base/vla-sideeffect.exp: New file.
6467
6468 2014-04-11  Yao Qi  <yao@codesourcery.com>
6469
6470         * gdb.base/completion.exp: Check file exists before running tests
6471         on file completion.
6472
6473 2014-04-10  Pedro Alves  <palves@redhat.com>
6474
6475         * gdb.base/cond-eval-mode.c: New file.
6476         * gdb.base/cond-eval-mode.exp: Use standard_testfile.  Adjust
6477         prepare_for_testing to build the new file.  Check result of
6478         runto_main.
6479         (test_break, test_watch): New procedures.
6480         (top level): Use them.
6481
6482 2014-04-08  Pierre Muller  <muller@sourceware.org>
6483
6484         * gdb.base/printcmds.exp (test_artificial_arrays): Disable
6485         Ctrl-V use for mingw hosts.
6486
6487 2014-04-07  Siva Chandra Reddy  <sivachandra@google.com>
6488
6489         * gdb.python/py-value.c: Improve test case.
6490         * gdb.python/py-value.exp: Add new test.
6491
6492 2014-04-07  David Blaikie  <dblaikie@gmail.com>
6493
6494         * lib/compiler.c: Identify the clang compiler.
6495         * lib/compiler.cc: Ditto.
6496
6497 2014-04-03  Yao Qi  <yao@codesourcery.com>
6498
6499         * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
6500
6501 2014-04-01  Anton Blanchard  <anton@samba.org>
6502
6503         * gdb.arch/ppc64-atomic-inst.exp: Use untested.  Make test
6504         messages unique.
6505
6506 2014-04-01  Anton Blanchard  <anton@samba.org>
6507
6508         * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
6509         prepare_for_testing.
6510
6511 2014-04-01  Anton Blanchard  <anton@samba.org>
6512
6513         * gdb.arch/ppc64-atomic-inst.c: Remove.
6514         * gdb.arch/ppc64-atomic-inst.S: New file.
6515         * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
6516
6517 2014-03-31  Doug Evans  <dje@google.com>
6518
6519         * gdb.base/print-symbol-loading-lib.c: New file.
6520         * gdb.base/print-symbol-loading-main.c: New file.
6521         * gdb.base/print-symbol-loading.exp: New file.
6522
6523 2014-03-31  Yao Qi  <yao@codesourcery.com>
6524
6525         * gdb.base/source-dir.exp: Allow ';' as a directory separator.
6526
6527 2014-03-28  Joel Brobecker  <brobecker@adacore.com>
6528
6529         * gdb.ada/mi_dyn_arr: New testcase.
6530
6531 2014-03-27  Doug Evans  <dje@google.com>
6532
6533         * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
6534
6535 2014-03-27  Yao Qi  <yao@codesourcery.com>
6536
6537         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
6538         if target is nios2-*-*.
6539
6540 2014-03-26  Yao Qi  <yao@codesourcery.com>
6541
6542         * lib/gdb.exp (readline_is_used): New proc.
6543         * gdb.base/completion.exp: Move tests on command complete up.
6544         Skip the rest of tests if readline is not used.
6545         * gdb.ada/complete.exp: Skp the test if readline is not
6546         used.
6547         * gdb.base/filesym.exp: Likewise.
6548         * gdb.base/macscp.exp: Likewise.
6549         * gdb.base/readline-ask.exp: Likewise.
6550         * gdb.base/readline.exp: Likewise.
6551         * gdb.python/py-cmd.exp: Likewise.
6552         * gdb.trace/tfile.exp: Likewise.
6553
6554 2014-03-26  Yao Qi  <yao@codesourcery.com>
6555
6556         * gdb.base/macscp.exp: Fix code format issues.
6557
6558 2014-03-25  Ulrich Weigand  <uweigand@de.ibm.com>
6559
6560         * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
6561         * gdb.asm/powerpc64le.inc: New file.
6562
6563 2014-03-25  Pedro Alves  <palves@redhat.com>
6564             Doug Evans  <dje@google.com>
6565
6566         * gdb.base/source-execution.c: New file.
6567         * gdb.base/source-execution.exp: New file.
6568         * gdb.base/source-execution.gdb: New file.
6569
6570 2014-03-24  Doug Evans  <dje@google.com>
6571
6572         * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
6573         using fission.
6574
6575 2014-03-24  Hui Zhu  <hui@codesourcery.com>
6576             Pedro Alves  <palves@redhat.com>
6577
6578         PR breakpoints/16101
6579         * gdb.base/dprintf.exp: Use unsupported rather than changing the
6580         test pass/fail messages.  Detect missing support for dprintf when
6581         breakpoints are actually inserted.
6582         * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
6583         breakpoints are actually inserted.
6584         * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
6585         fails.
6586
6587 2014-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6588
6589         * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
6590
6591 2014-03-22  Doug Evans  <xdje42@gmail.com>
6592
6593         * gdb.python/python.exp (python not supported): Verify multi-line
6594         python command issues an error.
6595         * gdb.guile/guile.exp (guile not supported): Verify multi-line
6596         guile command issues an error.
6597
6598 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
6599
6600         * gdb.threads/thread-specific.exp: Handle the lack of usable
6601         $this_breakpoint and $this_thread.
6602
6603 2014-03-21  Hui Zhu  <hui@codesourcery.com>
6604
6605         * gdb.base/attach.exp (do_command_attach_tests): New.
6606
6607 2014-03-20  Tom Tromey  <tromey@redhat.com>
6608             Pedro Alves  <palves@redhat.com>
6609
6610         PR cli/15718
6611         * gdb.base/condbreak-call-false.c: New file.
6612         * gdb.base/condbreak-call-false.exp: New file.
6613
6614 2014-03-20  Pedro Alves  <palves@redhat.com>
6615
6616         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
6617         Delete.
6618         (block_signals, unblock_signals): Delete.
6619         (child_function_2, main): Remove references to deleted variable
6620         and functions.
6621
6622 2014-03-20  Pedro Alves  <palves@redhat.com>
6623
6624         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
6625         Use pthread_kill to signal thread 2.
6626         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6627         Adjust to make the test send itself a signal rather than using the
6628         host's "kill" command.
6629
6630 2014-03-20  Pedro Alves  <palves@redhat.com>
6631
6632         * gdb.threads/multiple-step-overs.c: New file.
6633         * gdb.threads/multiple-step-overs.exp: New file.
6634         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6635         Adjust expected infrun debug output.
6636
6637 2014-03-20  Pedro Alves  <palves@redhat.com>
6638
6639         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
6640         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
6641
6642 2014-03-20  Pedro Alves  <palves@redhat.com>
6643
6644         PR breakpoints/7143
6645         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
6646         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
6647         of gdb_test_multiple.
6648         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
6649         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
6650
6651 2014-03-20  Pedro Alves  <palves@redhat.com>
6652
6653         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
6654         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
6655
6656 2014-03-19  Pedro Alves  <palves@redhat.com>
6657
6658         * gdb.base/async.exp: Remove early return.
6659
6660 2014-03-19  Pedro Alves  <palves@redhat.com>
6661
6662         * gdb.base/async.exp (step& tests): Pass explicit test messages.
6663
6664 2014-03-19  Pedro Alves  <palves@redhat.com>
6665
6666         * gdb.base/async.exp (test_background): Expect \r\n after
6667         "completed." in the fail pattern.
6668
6669 2014-03-19  Pedro Alves  <palves@redhat.com>
6670
6671         * gdb.base/async.exp (test_background): New procedure.
6672         Use it for all background execution command tests.
6673
6674 2014-03-19  Pedro Alves  <palves@redhat.com>
6675
6676         * gdb.base/async.exp: Use prepare_for_testing.
6677
6678 2014-03-19  Pedro Alves  <palves@redhat.com>
6679
6680         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
6681         the same line.
6682
6683 2014-03-19  Pedro Alves  <palves@redhat.com>
6684
6685         * gdb.base/async.c (main): Add "jump here" and "until here" line
6686         marker comments.
6687         * gdb.base/async.exp (jump_here): New global.
6688         (jump& test): Use it.
6689         (until_here): New global.
6690         (until& test): Use it.
6691
6692 2014-03-19  Pedro Alves  <palves@redhat.com>
6693
6694         * gdb.base/async.exp: Don't frob gdb_protocol.
6695
6696 2014-03-18  Doug Evans  <xdje42@gmail.com>
6697
6698         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
6699         Fix spelling of exec-done-display.
6700
6701 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6702
6703         PR gdb/15358
6704         * gdb.base/gdb-sigterm.c: New file.
6705         * gdb.base/gdb-sigterm.exp: New file.
6706
6707 2014-03-18  Pedro Alves  <palves@redhat.com>
6708
6709         PR gdb/13860
6710         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
6711         * lib/mi-support.exp (mi_expect_stop): Add special handling for
6712         solib-event.
6713
6714 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
6715
6716         * gdb.ada/pckd_arr_ren: New testcase.
6717
6718 2014-03-13  Doug Evans  <xdje42@gmail.com>
6719
6720         PR guile/16612
6721         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
6722         collect after discarding symbols.
6723
6724 2014-03-13  Ludovic CourtĂšs  <ludo@gnu.org>
6725             Doug Evans  <xdje42@gmail.com>
6726
6727         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
6728         to history survives a gc.
6729
6730 2014-03-13  Pedro Alves  <palves@redhat.com>
6731
6732         * gdb.base/default.exp: Don't test "target procfs".
6733
6734 2014-03-13  Pedro Alves  <palves@redhat.com>
6735
6736         * gdb.base/default.exp: Update "target child" and "target procfs"
6737         tests to not expect "Unix".
6738
6739 2014-03-12  Tom Tromey  <tromey@redhat.com>
6740
6741         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
6742         New procs.  Add target-async tests.
6743         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
6744         Add target-async tests.
6745
6746 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
6747
6748         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
6749         'func_start' and 'func_end' for the beginning and end of the
6750         function code, respectively.
6751         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
6752         'func_end' instead of 'func' and 'main'.
6753
6754 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
6755
6756         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
6757         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
6758         generate the debug info assembler source.
6759
6760 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
6761
6762         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
6763         * gdb.dwarf2/arr-subrange.exp: Likewise.
6764         * gdb.dwarf2/dwz.exp: Likewise.
6765         * gdb.dwarf2/method-ptr.exp: Likewise.
6766         * gdb.dwarf2/missing-sig-type.exp: Likewise.
6767         * gdb.dwarf2/subrange.exp: Likewise.
6768         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
6769         * gdb.dwarf2/implptrpiece.exp: Likewise.
6770         * gdb.dwarf2/nostaticblock.exp: Likewise.
6771
6772 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
6773
6774         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
6775         directory to absolute path name arguments.
6776
6777 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
6778
6779         * gdb.ada/tagged_access: New testcase.
6780
6781 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
6782
6783         * gdb.btrace/data.exp: Update expected output.
6784
6785 2014-03-06  Yao Qi  <yao@codesourcery.com>
6786
6787         * gdb.trace/pr16508.exp: New file.
6788
6789 2014-03-05  Pedro Alves  <palves@redhat.com>
6790
6791         PR gdb/16575
6792         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
6793         procedure.
6794         (top level): Adjust to use it.  Add tests that exercise breakpoint
6795         interaction with the code-cache.
6796
6797 2014-02-26  Ludovic CourtĂšs  <ludo@gnu.org>
6798
6799         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
6800         test for 'history-append!'.
6801
6802 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
6803
6804         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
6805         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
6806         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
6807         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
6808         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
6809         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
6810
6811 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
6812
6813         * testsuite/gdb.python/py-pp-re-notag.c: New file.
6814         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
6815         * testsuite/gdb.python/py-pp-re-notag.p: New file.
6816
6817 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
6818
6819         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
6820
6821 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
6822
6823         * gdb.dwarf2/arr-stride.c: New file.
6824         * gdb.dwarf2/arr-stride.exp: New file.
6825
6826 2014-02-26  Pedro Alves  <palves@redhat.com>
6827
6828         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
6829         that won't ever trigger.  Make sure that GDB reports the correct
6830         breakpoint that caused the stop.
6831
6832 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6833
6834         PR gdb/16626
6835         * gdb.base/auto-load-script: New file.
6836         * gdb.base/auto-load.c: New file.
6837         * gdb.base/auto-load.exp: New file.
6838
6839         PR gdb/16626
6840         * gdb.base/auto-load.exp: Fix out-of-srctree run.
6841
6842 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6843
6844         Fix dw2-icycle.exp -fsanitize=address GDB crash.
6845         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
6846
6847 2014-02-24  Doug Evans  <dje@google.com>
6848
6849         * lib/gdb.exp (run_on_host): Log error output if program fails.
6850
6851 2014-02-21  Pedro Alves  <palves@redhat.com>
6852
6853         * gdb.threads/step-after-sr-lock.c: Rename to ...
6854         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
6855         * gdb.threads/step-after-sr-lock.exp: Rename to ...
6856         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6857         ... this.
6858
6859 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
6860
6861         PR tdep/16397
6862         * gdb.arch/amd64-stap-special-operands.exp: New file.
6863         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
6864         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
6865         * gdb.arch/amd64-stap-triplet.S: Likewise.
6866         * gdb.arch/amd64-stap-triplet.c: Likewise.
6867
6868 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
6869
6870         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
6871         in .section pseudo-op.
6872
6873 2014-02-20  lin zuojian  <manjian2006@gmail.com>
6874             Joel Brobecker  <brobecker@adacore.com>
6875             Doug Evans  <xdje42@gmail.com>
6876
6877         PR symtab/16581
6878         * gdb.dwarf2/dw2-icycle.S: New file.
6879         * gdb.dwarf2/dw2-icycle.c: New file.
6880         * gdb.dwarf2/dw2-icycle.exp: New file.
6881
6882 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
6883
6884         * gdb.python/py-value-cc.cc: Improve test case to enable testing
6885         operations on gdb.Value objects.
6886         * gdb.python/py-value-cc.exp: Add new test to test operations on
6887         gdb.Value objects.
6888
6889 2014-02-18  Doug Evans  <dje@google.com>
6890
6891         * Makefile.in (TESTS): New variable.
6892         (expanded_tests, expanded_tests_or_none): New variables
6893         (check-single): Pass $(expanded_tests_or_none) to runtest.
6894         (check-parallel): Only run tests in $(TESTS) if non-empty.
6895         (check/no-matching-tests-found): New rule.
6896         * README: Document TESTS makefile variable.
6897
6898 2014-02-18  Doug Evans  <dje@google.com>
6899
6900         * Makefile.in (check-parallel): rm -rf outputs temp.
6901
6902 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6903
6904         Fix "ERROR: no fileid for" in the testsuite.
6905         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
6906
6907 2014-02-12  Doug Evans  <dje@google.com>
6908
6909         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
6910         (MISCELLANEOUS): New variable.
6911         (clean): rm -rf $(MISCELLANEOUS).
6912         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
6913         dwp live in the same directory as symlinks, with each symlink pointed
6914         to a differently named file in a different directory.
6915
6916 2014-02-11  Doug Evans  <dje@google.com>
6917
6918         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
6919         of Tcl file commands.
6920
6921 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
6922
6923         * gdb.threads/step-after-sr-lock.exp: Avoid executing
6924         "kill -SIGUSR1 -1".
6925
6926 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
6927
6928         * gdb.ada/tick_length_array_enum_idx: New testcase.
6929
6930 2014-02-10  Doug Evans  <xdje42@gmail.com>
6931
6932         * configure.ac (AC_OUTPUT): Add gdb.guile.
6933         * configure: Regenerate.
6934         * lib/gdb-guile.exp: New file.
6935         * lib/gdb.exp (get_target_charset): New function.
6936         * gdb.base/help.exp: Update expected output from "apropos apropos".
6937         * gdb.guile/Makefile.in: New file.
6938         * gdb.guile/guile.exp: New file.
6939         * gdb.guile/scm-arch.c: New file.
6940         * gdb.guile/scm-arch.exp: New file.
6941         * gdb.guile/scm-block.c: New file.
6942         * gdb.guile/scm-block.exp: New file.
6943         * gdb.guile/scm-breakpoint.c: New file.
6944         * gdb.guile/scm-breakpoint.exp: New file.
6945         * gdb.guile/scm-disasm.c: New file.
6946         * gdb.guile/scm-disasm.exp: New file.
6947         * gdb.guile/scm-equal.c: New file.
6948         * gdb.guile/scm-equal.exp: New file.
6949         * gdb.guile/scm-error.exp: New file.
6950         * gdb.guile/scm-error.scm: New file.
6951         * gdb.guile/scm-frame-args.c: New file.
6952         * gdb.guile/scm-frame-args.exp: New file.
6953         * gdb.guile/scm-frame-args.scm: New file.
6954         * gdb.guile/scm-frame-inline.c: New file.
6955         * gdb.guile/scm-frame-inline.exp: New file.
6956         * gdb.guile/scm-frame.c: New file.
6957         * gdb.guile/scm-frame.exp: New file.
6958         * gdb.guile/scm-generics.exp: New file.
6959         * gdb.guile/scm-gsmob.exp: New file.
6960         * gdb.guile/scm-iterator.c: New file.
6961         * gdb.guile/scm-iterator.exp: New file.
6962         * gdb.guile/scm-math.c: New file.
6963         * gdb.guile/scm-math.exp: New file.
6964         * gdb.guile/scm-objfile-script-gdb.in: New file.
6965         * gdb.guile/scm-objfile-script.c: New file.
6966         * gdb.guile/scm-objfile-script.exp: New file.
6967         * gdb.guile/scm-objfile.c: New file.
6968         * gdb.guile/scm-objfile.exp: New file.
6969         * gdb.guile/scm-ports.exp: New file.
6970         * gdb.guile/scm-pretty-print.c: New file.
6971         * gdb.guile/scm-pretty-print.exp: New file.
6972         * gdb.guile/scm-pretty-print.scm: New file.
6973         * gdb.guile/scm-section-script.c: New file.
6974         * gdb.guile/scm-section-script.exp: New file.
6975         * gdb.guile/scm-section-script.scm: New file.
6976         * gdb.guile/scm-symbol.c: New file.
6977         * gdb.guile/scm-symbol.exp: New file.
6978         * gdb.guile/scm-symtab-2.c: New file.
6979         * gdb.guile/scm-symtab.c: New file.
6980         * gdb.guile/scm-symtab.exp: New file.
6981         * gdb.guile/scm-type.c: New file.
6982         * gdb.guile/scm-type.exp: New file.
6983         * gdb.guile/scm-value-cc.cc: New file.
6984         * gdb.guile/scm-value-cc.exp: New file.
6985         * gdb.guile/scm-value.c: New file.
6986         * gdb.guile/scm-value.exp: New file.
6987         * gdb.guile/source2.scm: New file.
6988         * gdb.guile/types-module.cc: New file.
6989         * gdb.guile/types-module.exp: New file.
6990
6991 2014-02-10  Yao Qi  <yao@codesourcery.com>
6992
6993         PR testsuite/16543
6994         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
6995         * configure: Regenerated.
6996         * Makefile.in: New file.
6997
6998 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
6999
7000         * gdb.python/py-framefilter.exp: Fix typo.
7001
7002 2014-02-08  Yao Qi  <yao@codesourcery.com>
7003
7004         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
7005         that no =breakpoint-modified is emitted when breakpoints are
7006         modified through MI commands.
7007
7008 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
7009             Pedro Alves  <palves@redhat.com>
7010
7011         * gdb.threads/step-after-sr-lock.c: New file.
7012         * gdb.threads/step-after-sr-lock.exp: New file.
7013
7014 2014-02-07  Pedro Alves  <palves@redhat.com>
7015
7016         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
7017
7018 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7019
7020         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
7021         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
7022
7023 2014-02-06  Doug Evans  <xdje42@gmail.com>
7024
7025         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
7026         output.
7027
7028         * gdb.gdb/python-interrupts.exp: New file.
7029
7030 2014-02-05  Yao Qi  <yao@codesourcery.com>
7031
7032         * gdb.trace/report.exp (use_collected_data): Test the output
7033         of "info threads" and "info inferiors".
7034
7035 2014-02-05  Yao Qi  <yao@codesourcery.com>
7036
7037         Revert this patch:
7038
7039         2013-05-24  Yao Qi  <yao@codesourcery.com>
7040
7041         * gdb.trace/tfile.exp: Test inferior and thread.
7042
7043 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
7044
7045         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
7046         on a function.
7047         * gdb.base/step-bt.c: Call hello via function pointer to make
7048         sure its first instruction is executed on powerpc64le-linux.
7049
7050 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
7051
7052         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
7053
7054 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
7055
7056         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
7057         of the test patterns for use on little-endian systems.
7058
7059 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
7060
7061         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
7062         (decimal_vector): Fix for little-endian.
7063
7064 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
7065
7066         * gdb.arch/sparc-sysstep.exp: New file.
7067         * gdb.arch/sparc-sysstep.c: Likewise.
7068
7069         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
7070
7071 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
7072
7073         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
7074
7075 2014-01-23  Tom Tromey  <tromey@redhat.com>
7076
7077         * gdb.ada/array_char_idx: New testcase.
7078
7079 2014-01-23  Tom Tromey  <tromey@redhat.com>
7080
7081         PR python/16487:
7082         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
7083         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
7084         classes.
7085
7086 2014-01-23  Tom Tromey  <tromey@redhat.com>
7087
7088         PR python/16491:
7089         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
7090         string from an inferior frame.
7091         * gdb.python/py-framefilter-mi.exp: Update.
7092
7093 2014-01-22  Doug Evans  <dje@google.com>
7094
7095         * gdb.server/server-mon.exp: Add tests for "set debug-format".
7096
7097 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
7098
7099         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
7100
7101 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
7102
7103         * gdb.trace/entry-values.exp: Remove excess space character from
7104         regex patterns.  Handle s390 call instruction.
7105
7106 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
7107
7108         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
7109         define "*_start" label.  Make "name" static.
7110         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
7111         ${name} by references to ${name}_start.
7112
7113 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
7114
7115         * gdb.base/info-macros.exp: Remove "debug" from the compile
7116         options.
7117
7118 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
7119
7120         * gdb.dlang/demangle.exp: New file.
7121
7122 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
7123
7124         * gdb.dlang/primitive-types.exp: New file.
7125
7126 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
7127
7128         * configure.ac: Create gdb.dlang/Makefile.
7129         * configure: Regenerate.
7130         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
7131         * gdb.dlang/Makefile.in: New file.
7132         * lib/d-support.exp: New file.
7133         * lib/gdb.exp (skip_d_tests): New proc.
7134
7135 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7136
7137         * gdb.btrace/delta.exp: Check reverse stepi.
7138         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
7139         * gdb.btrace/finish.exp: New.
7140         * gdb.btrace/next.exp: New.
7141         * gdb.btrace/nexti.exp: New.
7142         * gdb.btrace/record_goto.c: Add comments.
7143         * gdb.btrace/step.exp: New.
7144         * gdb.btrace/stepi.exp: New.
7145         * gdb.btrace/multi-thread-step.c: New.
7146         * gdb.btrace/multi-thread-step.exp: New.
7147         * gdb.btrace/rn-dl-bind.c: New.
7148         * gdb.btrace/rn-dl-bind.exp: New.
7149         * gdb.btrace/data.c: New.
7150         * gdb.btrace/data.exp: New.
7151         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
7152
7153 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7154
7155         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
7156         * gdb.btrace/exception.exp: Update.
7157         * gdb.btrace/instruction_history.exp: Update.
7158         * gdb.btrace/record_goto.exp: Update.
7159         * gdb.btrace/tailcall.exp: Update.
7160         * gdb.btrace/unknown_functions.exp: Update.
7161         * gdb.btrace/delta.exp: New.
7162
7163 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7164
7165         * gdb.btrace/record_goto.exp: Add backtrace test.
7166         * gdb.btrace/tailcall.exp: Add backtrace test.
7167
7168 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7169
7170         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
7171         * gdb.btrace/record_goto.c: New.
7172         * gdb.btrace/record_goto.exp: New.
7173         * gdb.btrace/x86-record_goto.S: New.
7174
7175 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7176
7177         * gdb.btrace/function_call_history.exp: Update tests.
7178         * gdb.btrace/instruction_history.exp: Update tests.
7179
7180 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7181
7182         * gdb.btrace/function_call_history.exp: Fix expected field
7183         order for "record function-call-history".
7184         Add new tests for "record function-call-history /c".
7185         * gdb.btrace/exception.cc: New.
7186         * gdb.btrace/exception.exp: New.
7187         * gdb.btrace/tailcall.exp: New.
7188         * gdb.btrace/x86-tailcall.S: New.
7189         * gdb.btrace/x86-tailcall.c: New.
7190         * gdb.btrace/unknown_functions.c: New.
7191         * gdb.btrace/unknown_functions.exp: New.
7192         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
7193
7194 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7195
7196         * gdb.btrace/instruction_history.exp: Update.
7197         * gdb.btrace/function_call_history.exp: Update.
7198
7199 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7200
7201         * gdb.btrace/function_call_history.exp: Fix expected function
7202         trace.
7203         * gdb.btrace/instruction_history.exp: Initialize traced.
7204         Remove traced_functions.
7205
7206 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7207
7208         * gdb.btrace/function_call_history.exp: Update
7209         * gdb.btrace/instruction_history.exp: Update.
7210
7211 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7212
7213         * gdb.btrace/enable.exp: Update expected text.
7214
7215 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
7216
7217         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
7218         bytes.
7219
7220 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
7221
7222         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
7223
7224 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
7225
7226         * lib/gdb.exp (supports_process_record): Return true for
7227         arm*-linux*.  (supports_reverse): Likewise.
7228
7229 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
7230
7231         PR python/15464
7232         PR python/16113
7233         * gdb.python/py-type.c: Enhance test case.
7234         * gdb.python/py-value-cc.cc: Likewise
7235         * gdb.python/py-type.exp: Add new tests.
7236         * gdb.python/py-value-cc.exp: Likewise
7237
7238 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7239             Pedro Alves <palves@redhat.com>
7240
7241         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
7242         Make "name" extern.
7243         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
7244         references to ${name}_start by references to ${name}.
7245
7246 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
7247
7248         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
7249
7250 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
7251
7252         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
7253
7254 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
7255             Pedro Alves  <palves@redhat.com>
7256
7257         * gdb.mi/mi-info-os.exp: Connect to the target with
7258         mi_gdb_target_load.
7259
7260 2014-01-08  Pedro Alves  <palves@redhat.com>
7261
7262         * gdb.threads/reconnect-signal.c: New file.
7263         * gdb.threads/reconnect-signal.exp: New file.
7264
7265 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7266
7267         * gdb.base/source-dir.exp: New file.
7268
7269 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
7270
7271         * gdb.ada/mi_interface: New testcase.
7272
7273 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
7274
7275         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
7276         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
7277         gdb.ada/pp-rec-component/pck.ads: New files.
7278
7279 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
7280
7281         * gdb.python/py-pp-integral.c: New file.
7282         * gdb.python/py-pp-integral.py: New file.
7283         * gdb.python/py-pp-integral.exp: New file.
7284
7285 For older changes see ChangeLog-1993-2013.
7286 \f
7287 ;; Local Variables:
7288 ;; mode: change-log
7289 ;; left-margin: 8
7290 ;; fill-column: 74
7291 ;; version-control: never
7292 ;; End:
7293
7294     Copyright 2014-2016 Free Software Foundation, Inc.
7295   Copying and distribution of this file, with or without modification,
7296   are permitted provided the copyright notice and this notice are preserved.