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