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