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