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