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