Fix "thread apply all" with exited threads
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2015-03-24  Pedro Alves  <palves@redhat.com>
2
3         * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
4
5 2015-03-24  Pedro Alves  <palves@redhat.com>
6
7         * gdb.threads/schedlock.exp (test_step): No longer expect that
8         "set scheduler-locking step" with "next" over a function call runs
9         threads unlocked.
10
11 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
12
13         * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
14
15 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
16
17         PR breakpoints/16466
18         * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
19         * gdb.mi/mi-pending.c (thread_func): New function.
20         (int main): Add threading support required.
21         * gdb.mi/mi-pending.exp: Add tests for this issue.
22         * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
23         (pendfunc2): Remove stdio dependency.
24         * gdb.mi/mi-pendshr2.c: New file.
25
26 2015-03-23  Keith Seitz  <keiths@redhat.com>
27
28         * gdb.linespec/keywords.c: New file.
29         * gdb.linespec/keywords.exp: New file.
30
31 2015-03-23  Keith Seitz  <keiths@redhat.com>
32
33         PR gdb/18021
34         * gdb.dwarf2/staticvirtual.exp: New test.
35
36 2015-03-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
37
38         * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
39         * README: Remove HP-UX and gdb.hp.
40         (configuration):
41         * configure: Regenerate.
42         * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
43         gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
44         gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
45         gdb.hp/gdb.defects/Makefile.
46         * gdb.hp/Makefile.in: File deleted.
47         * gdb.hp/gdb.aCC/Makefile.in: File deleted.
48         * gdb.hp/gdb.aCC/optimize.c: File deleted.
49         * gdb.hp/gdb.aCC/optimize.exp: File deleted.
50         * gdb.hp/gdb.aCC/run.c: File deleted.
51         * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
52         * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
53         * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
54         * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
55         * gdb.hp/gdb.base-hp/dollar.c: File deleted.
56         * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
57         * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
58         * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
59         * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
60         * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
61         * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
62         * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
63         * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
64         * gdb.hp/gdb.base-hp/reg.exp: File deleted.
65         * gdb.hp/gdb.base-hp/reg.s: File deleted.
66         * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
67         * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
68         * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
69         * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
70         * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
71         * gdb.hp/gdb.compat/Makefile.in: File deleted.
72         * gdb.hp/gdb.compat/average.c: File deleted.
73         * gdb.hp/gdb.compat/sum.c: File deleted.
74         * gdb.hp/gdb.compat/xdb.c: File deleted.
75         * gdb.hp/gdb.compat/xdb0.c: File deleted.
76         * gdb.hp/gdb.compat/xdb0.h: File deleted.
77         * gdb.hp/gdb.compat/xdb1.c: File deleted.
78         * gdb.hp/gdb.compat/xdb1.exp: File deleted.
79         * gdb.hp/gdb.compat/xdb2.exp: File deleted.
80         * gdb.hp/gdb.compat/xdb3.exp: File deleted.
81         * gdb.hp/gdb.defects/Makefile.in: File deleted.
82         * gdb.hp/gdb.defects/bs14602.c: File deleted.
83         * gdb.hp/gdb.defects/bs14602.exp: File deleted.
84         * gdb.hp/gdb.defects/solib-d.c: File deleted.
85         * gdb.hp/gdb.defects/solib-d.exp: File deleted.
86         * gdb.hp/gdb.defects/solib-d1.c: File deleted.
87         * gdb.hp/gdb.defects/solib-d2.c: File deleted.
88         * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
89         * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
90         * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
91         * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
92         * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
93         * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
94         * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
95         * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
96         * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
97         * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
98         * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
99         * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
100         * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
101         * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
102         * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
103         * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
104         * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
105         * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
106         * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
107         * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
108         * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
109         * gdb.hp/tools/odump: File deleted.
110
111 2015-03-19  Pedro Alves  <palves@redhat.com>
112
113         * gdb.threads/continue-pending-status.exp (saw_thread_2)
114         (saw_thread_3): New globals.
115         (top level): Increment them when an event for the corresponding
116         thread is seen.
117         (no thread starvation): New test.
118
119 2015-03-19  Pedro Alves  <palves@redhat.com>
120
121         * gdb.threads/continue-pending-status.c: New file.
122         * gdb.threads/continue-pending-status.exp: New file.
123
124 2015-03-18  Pedro Alves  <palves@redhat.com>
125
126         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
127         Use gdb_is_target_remote instead of is_remote.  Use
128         gdb_test_multiple instead of gdb_expect.  Exit early if
129         gdb_test_multiple hits its internal matches.  Tighten stepi tests
130         expected output.  Fail on exit with any signal, instead of just
131         SIGILL.
132
133 2015-03-18  Yao Qi  <yao.qi@linaro.org>
134
135         PR tdep/18107
136         * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
137         variable.
138         * gdb.base/catch-syscall.exp: Don't skip it on
139         aarch64*-*-linux* target.  Remove elements in all_syscalls.
140         (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
141         target.
142         (setup_all_syscalls): New proc.
143
144 2015-03-16  Yao Qi  <yao.qi@linaro.org>
145
146         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
147         (top level): Skip tests if valid_addr_p returns false for
148         $cmd1 or $cmd2.
149
150 2015-03-11  Andy Wingo  <wingo@igalia.com>
151
152         * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
153
154 2015-03-11  Yao Qi  <yao.qi@linaro.org>
155
156         * gdb.base/catch-syscall.exp: Fix typo in comments.
157
158 2015-03-11  Yao Qi  <yao.qi@linaro.org>
159
160         * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
161
162 2015-03-09  Pedro Alves  <palves@redhat.com>
163
164         * dg-extract-results.py: Delete.
165
166 2015-03-09  Pedro Alves  <palves@redhat.com>
167
168         Merge dg-extract-results.sh from GCC upstream (r218843).
169
170         2014-12-17  Sergio Durigan Junior  <sergiodj@redhat.com>
171                 * dg-extract-results.sh: Use --text with grep to avoid issues with
172                 binary files.  Fall back to cat -v, if that doesn't work.
173
174 2015-03-05  Pedro Alves  <palves@redhat.com>
175
176         * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
177
178 2015-03-04  Simon Marchi  <simon.marchi@ericsson.com>
179
180         * lib/mi-support.exp (mi_expect_interrupt): Accept
181         alternative event for when in all-stop mode.
182
183 2015-03-04  Pedro Alves  <palves@redhat.com>
184
185         * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
186
187 2015-03-04  Mark Kettenis  <kettenis@gnu.org>
188
189         * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
190
191 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
192
193         * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
194         regexps for GDB's current line display, accept a hex address
195         preceding the line number.
196
197 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
198
199         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
200         the 'arch1' variable for "s390*-linux*" targets.
201
202 2015-03-04  Pedro Alves  <palves@redhat.com>
203
204         * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
205         (main): Pass missing retval argument to pthread_join call.
206
207 2015-03-02  Pedro Alves  <palves@redhat.com>
208
209         * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
210         (top level): Call do_test with non-stop as well.
211
212 2015-03-02  Pedro Alves  <palves@redhat.com>
213
214         * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
215         -1.
216
217 2015-03-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
218
219         * gdb.arch/s390-vregs.exp: New test.
220         * gdb.arch/s390-vregs.S: New file.
221
222 2015-02-27  Pedro Alves  <palves@redhat.com>
223
224         * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
225         call to catch_command_errors.
226         * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
227         catch_command_errors.
228
229 2015-02-27  Pedro Alves  <palves@redhat.com>
230
231         * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
232         "true" for boolean result.
233         * gdb.gdb/selftest.exp (test_with_self): Also accept full
234         prototype of main.
235
236 2015-02-27  Pedro Alves  <palves@redhat.com>
237
238         * lib/unbuffer_output.c: New file.
239         * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
240         (main): Call gdb_unbuffer_output.
241
242 2015-02-27  Yao Qi  <yao.qi@linaro.org>
243
244         * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
245         target.
246
247 2015-02-26  Doug Evans  <dje@google.com>
248
249         * gdb.cp/class2.cc (Dbase, D): New classes.
250         (main): New local delta.
251         * gdb.cp/class2.exp: Test printing delta.
252         * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
253         (dynbar): New global.
254         * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
255
256 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
257
258         * gdb.compile/compile-ifunc.c: New file.
259         * gdb.compile/compile-ifunc.exp: New file.
260
261 2015-02-26  Antoine Tremblay  <antoine.tremblay@ericsson.com>
262
263         * gdb.base/structs.exp: Check for correct struct on finish.
264
265 2015-02-26  Yao Qi  <yao.qi@linaro.org>
266
267         * lib/dwarf.exp (function_range): Adjust pattern when $func_length
268         is zero.
269
270 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
271
272         * gdb.arch/cordic.ko.bz2: New file.
273         * gdb.arch/cordic.ko.debug.bz2: New file.
274         * gdb.arch/ppc64-symtab-cordic.exp: New file.
275
276 2015-02-25  Yao Qi  <yao.qi@linaro.org>
277
278         * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
279         aarch64*-*-* target.
280
281 2015-02-23  Pedro Alves  <palves@redhat.com>
282
283         * lib/gdb.exp (delete_breakpoints): Rewrite using
284         gdb_test_multiple.
285
286 2015-02-23  Pedro Alves  <palves@redhat.com>
287
288         * gdb.base/info-os.c: Include stdlib.h.
289
290 2015-02-22  Doug Evans  <xdje42@gmail.com>
291
292         PR symtab/17855
293         * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
294         is read after symbols have been re-read.
295         * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
296         * gdb.ada/exec_changed/second.adb (Second): Ditto.
297
298 2015-02-21  Doug Evans  <dje@google.com>
299
300         * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
301
302 2015-02-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
303
304         PR corefiles/17808
305         * gdb.arch/i386-biarch-core.core.bz2: New file.
306         * gdb.arch/i386-biarch-core.exp: New file.
307
308 2015-02-21  Pedro Alves  <palves@redhat.com>
309
310         * gdb.threads/multi-create-ns-info-thr.exp: Return early if
311         runto_main fails.
312
313 2015-02-20  Pedro Alves  <palves@redhat.com>
314
315         * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
316         info probes.
317
318 2015-02-20  Pedro Alves  <palves@redhat.com>
319
320         * gdb.threads/multi-create-ns-info-thr.exp: New file.
321
322 2015-02-20  Pedro Alves  <palves@redhat.com>
323
324         * gdb.trace/no-attach-trace.exp: Don't run to main.  Do
325         clean_restart before gdb_target_supports_trace.
326
327 2015-02-20  Pedro Alves  <palves@redhat.com>
328
329         PR threads/18006
330         * gdb.threads/clone-thread_db.c: New file.
331         * gdb.threads/clone-thread_db.exp: New file.
332
333 2015-02-19  Antoine Tremblay  <antoine.tremblay@ericsson.com>
334
335         PR breakpoints/16812
336         * gdb.base/catch-gdb-caused-signals.c: New file.
337         * gdb.base/catch-gdb-caused-signals.exp: New file.
338
339 2015-02-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
340
341         * configure: Regenerated.
342         * configure.ac: Use GDB_AC_TRANSFORM.
343         * aclocal.m4: sinclude ../transform.m4.
344
345 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
346
347         * lib/dtrace.exp: New file.
348         * gdb.base/dtrace-probe.exp: Likewise.
349         * gdb.base/dtrace-probe.d: Likewise.
350         * gdb.base/dtrace-probe.c: Likewise.
351         * lib/pdtrace.in: Likewise.
352         * configure.ac: Output variables with the transformed names of
353         the strip, readelf, as and nm tools.  AC_SUBST lib/pdtrace.in.
354         * configure: Regenerated.
355
356 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
357
358         * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
359         expected message when trying to access $_probe_* convenience
360         variables while not on a probe.
361
362 2015-02-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
363
364         * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
365
366 2015-02-11  Pedro Alves  <pedro@codesourcery.com>
367
368         * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
369         * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
370
371 2015-02-10  Doug Evans  <xdje42@gmail.com>
372
373         * lib/gdb.exp (gdb_load): Always return a result.
374
375 2015-02-10  Pedro Alves  <palves@redhat.com>
376
377         * gdb.threads/signal-sigtrap.c: New file.
378         * gdb.threads/signal-sigtrap.exp: New file.
379
380 2015-02-10  Antoine Tremblay <antoine.tremblay@ericsson.com>
381
382         * gdb.trace/no-attach-trace.c: New file.
383         * gdb.trace/no-attach-trace.exp: New file.
384
385 2015-02-09  Mark Wielaard  <mjw@redhat.com>
386
387         * gdb.dwarf2/atomic.c: New file.
388         * gdb.dwarf2/atomic-type.exp: Likewise.
389
390 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
391
392         * gdb.btrace/buffer-size.exp: Update "info record" output.
393         * gdb.btrace/delta.exp: Update "info record" output.
394         * gdb.btrace/enable.exp: Update "info record" output.
395         * gdb.btrace/finish.exp: Update "info record" output.
396         * gdb.btrace/instruction_history.exp: Update "info record" output.
397         * gdb.btrace/next.exp: Update "info record" output.
398         * gdb.btrace/nexti.exp: Update "info record" output.
399         * gdb.btrace/step.exp: Update "info record" output.
400         * gdb.btrace/stepi.exp: Update "info record" output.
401         * gdb.btrace/nohist.exp: Update "info record" output.
402
403 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
404
405         * gdb.btrace/buffer-size: New.
406
407 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
408
409         * gdb.btrace/delta.exp: Update "info record" output.
410         * gdb.btrace/enable.exp: Update "info record" output.
411         * gdb.btrace/finish.exp: Update "info record" output.
412         * gdb.btrace/instruction_history.exp: Update "info record" output.
413         * gdb.btrace/next.exp: Update "info record" output.
414         * gdb.btrace/nexti.exp: Update "info record" output.
415         * gdb.btrace/step.exp: Update "info record" output.
416         * gdb.btrace/stepi.exp: Update "info record" output.
417         * gdb.btrace/nohist.exp: Update "info record" output.
418
419 2015-02-06  Simon Marchi  <simon.marchi@ericsson.com>
420
421         PR gdb/15678
422         * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
423
424 2015-02-06  Pedro Alves  <palves@redhat.com>
425
426         * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
427         macro.
428         (seconds_left, again): New globals.
429         (main): Wait seconds_left in a 1-second sleep loop instead of
430         sleeping 180 seconds.  If 'again' is set, reset the seconds
431         counter.
432         * gdb.threads/attach-many-short-lived-threads.exp (test): Set
433         'again' in the inferior before detaching.  Print the seconds left.
434         (options): New global.
435         (top level): Build program with -DTIMEOUT=$timeout.
436
437 2015-02-06  Pedro Alves  <palves@redhat.com>
438
439         * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
440         determine how many seconds to pass to 'alarm'.
441         * gdb.base/gdb-sigterm.exp (top level): Build program with
442         -DTIMEOUT=$timeout.
443         (do_test): Return success/failure indication.  Add more verbose
444         logging.  Don't fail if 200 single steps are seen.  Instead, fail
445         when the test times out.
446         (passes): New global.
447         (top level): Break the testing loop if testing fails on any
448         iteration.  Use gdb_assert.
449
450 2015-02-04  Don Breazeal  <donb@codesourcery.com>
451
452         * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
453         and initialize them.
454         (ipc_cleanup): New function.
455         (main): Don't declare shmid, semid, and msqid.  Add a call to
456         atexit so that we call ipc_cleanup on exit.
457
458 2015-02-04  Pedro Alves  <palves@redhat.com>
459
460         * boards/native-extended-gdbserver.exp: Remove any target variant
461         specifications from the board name before clearing the isremote
462         flag from board_info.
463
464 2015-01-31  Doug Evans  <xdje42@gmail.com>
465
466         * gdb.base/maint.exp <maint print type argc>: Update expected output.
467
468 2015-01-31  Gary Benson <gbenson@redhat.com>
469
470         * gdb.base/completion.exp: Disable completion limiting for
471         existing tests.  Add new tests to check completion limiting.
472         * gdb.linespec/ls-errs.exp: Disable completion limiting.
473
474 2015-01-31  Doug Evans  <xdje42@gmail.com>
475
476         * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
477
478 2015-01-31  Doug Evans  <xdje42@gmail.com>
479
480         * gdb.guile/scm-section-script.c: Add duplicate inlined section script
481         entries.  Duplicate file section script entries.
482         * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
483         inlined entries.  Add test for safe-path rejection.
484         * gdb.python/py-section-script.c: Add duplicate inlined section script
485         entries.  Duplicate file section script entries.
486         * gdb.python/py-section-script.exp: Add tests for duplicate entries,
487         inlined entries.  Add test for safe-path rejection.
488
489 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
490
491         * gdb.ada/disc_arr_bound: New testcase.
492
493 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
494
495         * gdb.ada/mi_var_array: New testcase.
496
497 2015-01-27  Doug Evans  <dje@google.com>
498
499         * gdb.python/py-objfile.exp: Add tests for objfile.username.
500         Add test for objfile.filename, objfile.username after objfile
501         has been unloaded.
502
503 2015-01-26  Joel Brobecker  <brobecker@adacore.com>
504
505         * gdb.python/py-lookup-type.exp (test_lookup_type): Change
506         the second test to print the name attribute of value
507         returned by the call to gdb.lookup_type, and adjust
508         the expected output accordingly.
509
510 2015-01-25  Mark Wielaard  <mjw@redhat.com>
511
512         * gdb.arch/i386-bp_permanent.c (standard): New declaration.
513         * gdb.base/disp-step-fork.c: Include unistd.h.
514         * gdb.base/siginfo-obj.c: Include stdio.h.
515         * gdb.base/siginfo-thread.c: Likewise.
516         * gdb.mi/non-stop.c: Include unistd.h.
517         * gdb.mi/nsthrexec.c: Include stdio.h.
518         * gdb.mi/pthreads.c: Include unistd.h.
519         * gdb.modula2/unbounded1.c (main): Declare returns int.
520         * gdb.reverse/consecutive-reverse.c: Likewise.
521         * gdb.threads/create-fail.c: Include unistd.h.
522         * gdb.threads/killed.c: Likewise.
523         * gdb.threads/linux-dp.c: Likewise.
524         * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
525         * gdb.threads/non-ldr-exc-2.c: Likewise.
526         * gdb.threads/non-ldr-exc-3.c: Likewise.
527         * gdb.threads/non-ldr-exc-4.c: Likewise.
528         * gdb.threads/pthreads.c: Include unistd.h.
529         (main): Declare returns int.
530         * gdb.threads/tls-main.c (foo): New declaration.
531         * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
532
533 2015-01-23  Simon Marchi  <simon.marchi@ericsson.com>
534
535         * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
536         * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
537
538 2015-01-15  Mark Wielaard  <mjw@redhat.com>
539
540         * gdb.base/noreturn-return.c: New file.
541         * gdb.base/noreturn-return.exp: New file.
542         * gdb.base/noreturn-finish.c: New file.
543         * gdb.base/noreturn-finish.exp: New file.
544
545 2015-01-23  Pedro Alves  <palves@redhat.com>
546
547         * gdb.threads/continue-pending-after-query.c: New file.
548         * gdb.threads/continue-pending-after-query.exp: New file.
549
550 2015-01-22  Anders Granlund  <anders.granlund@ericsson.com>
551             Simon Marchi  <simon.marchi@ericsson.com>
552
553         * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
554         * gdb.base/valgrind-db-attach.exp: Same.
555         * gdb.base/valgrind-infcall.exp: Same.
556         * lib/mi-support.exp (default_mi_gdb_start): Same.
557         * lib/prompt.exp (default_prompt_gdb_start): Same.
558         * lib/gdb.exp (default_gdb_spawn): Same.
559         (gdb_interact): New.
560
561
562 2015-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
563
564         * gdb.compile/compile.exp (pointer to jit function): New test.
565
566 2015-01-17  Wei-cheng Wang  <cole945@gmail.com>
567
568         * lib/gdb.exp (supports_process_record): Return true for
569         powerpc*-*-linux*.
570         (supports_reverse): Likewise.
571
572 2015-01-15  Don Breazeal  <donb@codesourcery.com>
573
574         * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
575         instead of checking whether the target board is remote and
576         use spawn_wait_for_attach instead of exec/sleep.
577         * gdb.base/attach-twice.exp: Likewise.
578
579 2015-01-15  Joel Brobecker  <brobecker@adacore.com>
580
581         * gdb.ada/var_arr_attrs: New testcase.
582
583 2015-01-14  Pedro Alves  <palves@redhat.com>
584             Joel Brobecker  <brobecker@adacore.com>
585
586         PR gdb/17525
587         * gdb.base/bp-cmds-execution-x-script.c: New file.
588         * gdb.base/bp-cmds-execution-x-script.exp: New file.
589         * gdb.base/bp-cmds-execution-x-script.gdb: New file.
590
591 2015-01-14  Pedro Alves  <palves@redhat.com>
592
593         PR cli/17828
594         * gdb.base/batch-preserve-term-settings.c: New file.
595         * gdb.base/batch-preserve-term-settings.exp: New file.
596
597 2015-01-13  Doug Evans  <dje@google.com>
598
599         * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
600         binary.
601
602 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
603
604         * Makefile.in (clean mostlyclean): Do not delete *.py.
605
606 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
607
608         * gdb.python/py-lookup-type.exp: New file.
609
610 2015-01-12  Pedro Alves  <palves@redhat.com>
611
612         * gdb.python/py-prompt.exp: When the board can't spawn for attach,
613         restore GDBFLAGS before returning.
614
615 2015-01-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
616
617         * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
618         is_amd64_regs_target and is_x86_like_target.
619
620 2015-01-11  Doug Evans  <xdje42@gmail.com>
621
622         * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
623         is given without an explicit form.
624         * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
625         attributes.
626         * gdb.dwarf/corrupt.exp: Ditto.
627         * gdb.dwarf2/enum-type.exp: Ditto.
628         * gdb.trace/entry-values.exp: Ditto.
629         * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
630
631 2015-01-11  Doug Evans  <xdje42@gmail.com>
632
633         PR gdb/15830
634         * gdb.base/maint.exp: Remove references to "maint demangle".
635         * gdb.cp/demangle.exp: Update.  "maint demangle" -> "demangle".
636         Add tests for explicitly specifying language to demangle.
637         * gdb.dlang/demangle.exp: Ditto.
638
639 2015-01-09  Pedro Alves  <palves@redhat.com>
640
641         * gdb.threads/non-stop-fair-events.c: New file.
642         * gdb.threads/non-stop-fair-events.exp: New file.
643
644 2015-01-09  Pedro Alves  <palves@redhat.com>
645
646         * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
647         the global scope.  Set a breakpoint after all threads are started
648         rather than stepping over two source lines.  Expect the prompt.
649         * gdb.base/watch_thread_num.c (threads_started_barrier): New
650         global.
651         (NUM): Now 15.
652         (main): Use threads_started_barrier to wait for all threads to
653         start.  Main thread no longer calls thread_function.  Exit after
654         180 seconds.
655         (loop): New function.
656         (thread_function): Wait on threads_started_barrier barrier.  Call
657         'loop' at each iteration.
658         * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
659         threads have started, instead of hardcoding number of "next"
660         steps.  Use an access watchpoint instead of a write watchpoint.
661
662 2015-01-09  Pedro Alves  <palves@redhat.com>
663
664         * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
665         (thread_func): Wait on barrier.
666         (main): Wait for all threads to start before stopping GDB.
667         * gdb.threads/siginfo-threads.c (threads_started_barrier): New
668         global.
669         (thread1_func, thread2_func): Wait on barrier.
670         (main): Wait for all threads to start before stopping GDB.
671         * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
672         New global.
673         (thread1_func, thread2_func): Wait on barrier.
674         (main): Wait for all threads to start before stopping GDB.
675
676 2015-01-09  Pedro Alves  <palves@redhat.com>
677
678         * gdb.threads/attach-many-short-lived-threads.c: New file.
679         * gdb.threads/attach-many-short-lived-threads.exp: New file.
680
681 2014-01-09  Pedro Alves  <palves@redhat.com>
682
683         * gdb.threads/fork-thread-pending.exp: Switch to the main thread
684         instead of to thread 2.
685         * gdb.threads/signal-command-multiple-signals-pending.c (main):
686         Add barrier around each pthread_create call instead of around all
687         calls.
688         * gdb.threads/signal-command-multiple-signals-pending.exp (test):
689         Set a break on thread_function and have the child threads hit it
690         one at at a time.
691
692 2015-01-09  Pedro Alves  <palves@redhat.com>
693
694         * lib/gdb.exp (can_spawn_for_attach): New procedure.
695         (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
696         false.
697         * gdb.base/attach.exp: Use can_spawn_for_attach instead of
698         checking whether the target board is remote.
699         * gdb.multi/multi-attach.exp: Likewise.
700         * gdb.python/py-sync-interp.exp: Likewise.
701         * gdb.server/ext-attach.exp: Likewise.
702         * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
703         tests that need to attach, instead of checking whether the target
704         board is remote at the top of the file.
705
706 2015-01-08  Yao Qi  <yao@codesourcery.com>
707
708         * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
709
710 2015-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
711
712         Fix testcase compilation.
713         * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
714
715 2015-01-06  Joel Brobecker  <brobecker@adacore.com>
716
717         * gdb.python/py-type.exp: Add a couple test about empty
718         array creation, and negative-length array creation.
719
720 2015-01-02  Doug Evans  <xdje42@gmail.com>
721
722         * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
723
724 2015-01-02  Doug Evans  <dje@google.com>
725
726         * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
727
728 2014-12-29  Yao Qi  <yao@codesourcery.com>
729
730         * gdb.trace/entry-values.exp: Update comments.  Rename variable
731         bar_call_foo to returned_from_foo.
732
733 2014-12-20  Mihail-Marian Nistor  <mihail.nistor@freescale.com>
734
735         PR gdb/17394
736         * gdb.linespec/break-asm-file.c: New file.
737         * gdb.linespec/break-asm-file.exp: New file.
738         * gdb.linespec/break-asm-file0.s: New file.
739         * gdb.linespec/break-asm-file1.s: New file.
740
741 2014-12-18  Nigel Stephens  <nigel@mips.com>
742             Maciej W. Rozycki  <macro@codesourcery.com>
743
744         * gdb.base/float.exp: Handle the new output from "info float" on
745         MIPS targets.
746
747 2014-12-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
748
749         Fix MinGW compilation.
750         * gdb.compile/compile-ops.exp: Update untested message if
751         !skip_compile_feature_tests.
752         * gdb.compile/compile-setjmp.exp: Likewise.
753         * gdb.compile/compile-tls.exp: Likewise.
754         * gdb.compile/compile.exp: Likewise.
755         * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
756         supported on this host".
757
758 2014-12-16  Doug Evans  <xdje42@gmail.com>
759
760         * boards/stabs.exp: New file.
761
762 2014-12-16  Andreas Arnez  <arnez@vnet.linux.ibm.com>
763
764         * gdb.base/completion.exp: Adjust to format changes of "maint
765         print user-registers".
766
767 2014-12-16  Catalin Udma  <catalin.udma@freescale.com>
768
769         PR server/17457
770         * gdb.arch/aarch64-fp.c: New file.
771         * gdb.arch/aarch64-fp.exp: New file.
772
773 2014-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
774
775         Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
776         r210637, r210913, r211666, r215400, r215817).
777
778         2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
779                 * dg-extract-results.py: New file.
780                 * dg-extract-results.sh: Use it if the environment seems
781                 suitable.
782
783         2014-05-20  Richard Sandiford  <rdsandiford@googlemail.com>
784
785                 * dg-extract-results.py (parse_run): Handle warnings that
786                 are printed before a test harness is run.
787
788         2014-05-25  Richard Sandiford  <rdsandiford@googlemail.com>
789
790                 * dg-extract-results.py (Named): Remove __cmp__ method.
791                 (output_variation): Use a key to sort variation.harnesses.
792
793         2014-06-14  Richard Sandiford  <rdsandiford@googlemail.com>
794
795                 * dg-extract-results.py: For Python 3, force sys.stdout to
796                 handle surrogate escape sequences.
797                 (safe_open): New function.
798                 (output_segment, main): Use it.
799
800         2014-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
801
802                 * dg-extract-results.py (Prog.result_re): Include options
803                 in test name.
804
805         2014-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
806
807                 * dg-extract-results.py (output_variation): Always sort if
808                 do_sum.
809
810 2014-12-15  Simon Marchi  <simon.marchi@ericsson.com>
811
812         * lib/gdb.exp (default_gdb_start): After starting gdb, loop
813         as long as we get pagination notifications.
814
815 2014-12-15  Jason Merrill  <jason@redhat.com>
816
817         * Makefile.in (check-gdb.%): Restore.
818         * README: Mention it.
819
820 2014-12-13  Joel Brobecker  <brobecker@adacore.com>
821
822         * gdb.ada/str_uninit: New testcase.
823
824 2014-12-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
825
826         PR symtab/17642
827         * gdb.base/vla-stub-define.c: New file.
828         * gdb.base/vla-stub.c: New file.
829         * gdb.base/vla-stub.exp: New file.
830
831 2014-12-12  Phil Muldoon  <pmuldoon@redhat.com>
832             Jan Kratochvil  <jan.kratochvil@redhat.com>
833             Tom Tromey  <tromey@redhat.com>
834
835         * configure.ac: Add gdb.compile/.
836         * configure: Regenerate.
837         * gdb.compile/Makefile.in: New file.
838         * gdb.compile/compile-ops.exp: New file.
839         * gdb.compile/compile-ops.c: New file.
840         * gdb.compile/compile-tls.c: New file.
841         * gdb.compile/compile-tls.exp: New file.
842         * gdb.compile/compile-constvar.S: New file.
843         * gdb.compile/compile-constvar.c: New file.
844         * gdb.compile/compile-mod.c: New file.
845         * gdb.compile/compile-nodebug.c: New file.
846         * gdb.compile/compile-setjmp-mod.c: New file.
847         * gdb.compile/compile-setjmp.c: New file.
848         * gdb.compile/compile-setjmp.exp: New file.
849         * gdb.compile/compile-shlib.c: New file.
850         * gdb.compile/compile.c: New file.
851         * gdb.compile/compile.exp: New file.
852         * lib/gdb.exp (skip_compile_feature_tests): New proc.
853
854 2014-12-12  Tom Tromey  <tromey@redhat.com>
855
856         * lib/dwarf.exp (_location): Ignore blank lines.  Allow comments.
857         Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
858
859 2014-12-12  Doug Evans  <dje@google.com>
860
861         * lib/gdb-python.exp (get_python_valueof): New function.
862         * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
863
864 2014-12-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
865
866         * gdb.base/completion.exp: Add test for completion of "info
867         registers ".
868
869 2014-12-12  Maciej W. Rozycki  <macro@codesourcery.com>
870
871         * gdb.base/func-ptrs.c: New file.
872         * gdb.base/func-ptrs.exp: New file.
873
874 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
875
876         PR breakpoints/17012
877         * gdb.base/dprintf-detach.c: New file.
878         * gdb.base/dprintf-detach.exp: New file.
879
880 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
881
882         * gdb.trace/qtro.exp: Replace gdbserver detection code by...
883         * lib/gdb.exp (target_is_gdbserver): New procedure.
884
885 2014-12-08  Doug Evans  <dje@google.com>
886
887         * gdb.python/py-objfile.exp: Add tests for objfile.owner.
888
889 2014-12-05  Yao Qi  <yao@codesourcery.com>
890
891         * gdb.guile/scm-error.exp: Remove the third argument to
892         gdb_remote_download.
893         * gdb.guile/scm-frame-args.exp: Likewise.
894         * gdb.guile/scm-section-script.exp: Likewise.
895
896 2014-12-05  Yao Qi  <yao@codesourcery.com>
897
898         * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
899
900 2014-12-04  Doug Evans  <dje@google.com>
901
902         * gdb.python/py-objfile.exp: Add tests for
903         objfile.add_separate_debug_file.
904
905 2014-12-04  Doug Evans  <dje@google.com>
906
907         * lib/gdb.exp (get_build_id): New function.
908         (build_id_debug_filename_get): Rewrite to use it.
909         * gdb.python/py-objfile.exp: Add test for objfile.build_id.
910
911 2014-12-04  Maciej W. Rozycki  <macro@codesourcery.com>
912
913         * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
914         `method(long)', not just 0x0.
915         * gdb.cp/nsalias.exp: Align code labels to 4.
916         * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
917         * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
918         * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
919         * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
920         (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
921         * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
922
923 2014-12-02  Doug Evans  <dje@google.com>
924
925         PR symtab/17602
926         * gdb.cp/anon-ns.cc: Move guts of this file to ...
927         * gdb.cp/anon-ns2.cc: ... here.  New file.
928         * gdb.cp/anon-ns.exp: Update.
929
930 2014-12-02  Nick Bull  <nicholaspbull@gmail.com>
931
932         * gdb.python/py-events.py (inferior_call_handler): New.
933         (register_changed_handler, memory_changed_handler): New.
934         (test_events.invoke): Register new handlers.
935         * gdb.python/py-events.exp: Add tests for inferior call,
936         memory_changed and register_changed events.
937
938 2014-12-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
939
940         * gdb.base/execl-update-breakpoints.exp: Specify the link address
941         with '-Ttext-segment' instead of '-Ttext'.  Fall back to '-Ttext'
942         if the linker doesn't understand this.
943
944 2014-12-01  Simon Marchi  <simon.marchi@ericsson.com>
945
946         * gdb.python/python.exp: Change expected reply to help().
947
948 2014-12-01  Yao Qi  <yao@codesourcery.com>
949
950         * configure.ac: Remove AC_ARG_ENABLE for gdbtk.  Don't invoke
951         AC_CONFIG_SUBDIRS(gdb.gdbtk).
952         * configure: Re-generated.
953
954 2014-11-28  Siva Chandra Reddy  <sivachandra@google.com>
955
956         * gdb.cp/chained-calls.cc: New file.
957         * gdb.cp/chained-calls.exp: New file.
958         * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
959
960 2014-11-28  Simon Marchi  <simon.marchi@ericsson.com>
961
962         * gdb.ada/py_range.exp: Add parentheses to python calls to print.
963         * gdb.dwarf2/symtab-producer.exp: Same.
964         * gdb.gdb/python-interrupts.exp: Same.
965         * gdb.gdb/python-selftest.exp: Same.
966         * gdb.python/py-linetable.exp: Same.
967         * gdb.python/py-type.exp: Same.
968         * gdb.python/py-value-cc.exp: Same.
969         * gdb.python/py-value.exp: Same.
970
971 2014-11-28  Yao Qi  <yao@codesourcery.com>
972
973         * gdb.base/break-probes.exp: Match library name prefixed with
974         sysroot.
975
976 2014-11-27  Simon Marchi  <simon.marchi@ericsson.com>
977
978         * gdb.python/py-linetable.exp: Escape properly sorted(fset)
979         test expected output.  Add parentheses for the call to print.
980         Remove L suffix from integers.
981
982 2014-11-26  Doug Evans  <dje@google.com>
983
984         * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
985
986 2014-11-22  Yao Qi  <yao@codesourcery.com>
987
988         * gdb.trace/entry-values.c: Remove asms.
989         (foo): Add foo_label.
990         (bar): Add bar_label.
991         * gdb.trace/entry-values.exp: Remove code computing  foo's
992         length and bar's length.
993         (Dwarf::assemble): Invoke function_range for bar and use
994         MACRO_AT_func for foo.
995
996 2014-11-22  Yao Qi  <yao@codesourcery.com>
997
998         * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
999         and .Lgcc43_procstart.  Use .Lgcc42_procstart instead of gcc42.
1000         Use .Lgcc43_procstart instead of gcc43.
1001
1002 2014-11-21  Joel Brobecker  <brobecker@adacore.com>
1003
1004         * gdb.ada/n_arr_bound: New testcase.
1005
1006 2014-11-20  Sergio Durigan Junior  <sergiodj@redhat.com>
1007
1008         PR breakpoints/10737
1009         * gdb.base/catch-syscall.exp (do_syscall_tests): Call
1010         test_catch_syscall_multi_arch.
1011         (test_catch_syscall_multi_arch): New function.
1012
1013 2014-11-20  Doug Evans  <xdje42@gmail.com>
1014
1015         * gdb.base/maint.exp: Update expected output.
1016
1017 2014-11-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1018
1019         * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
1020         4-byte instruction on S390.
1021
1022 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
1023
1024         * gdb.ada/arr_arr: New testcase.
1025
1026 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
1027
1028         * gdb.ada/pkd_arr_elem: New Testcase.
1029
1030 2014-11-18  Luis Machado  <lgustavo@codesourcery.com>
1031
1032         * gdb.reverse/break-precsave: Expect completion message for
1033         core file reads.
1034         * gdb.reverse/consecutive-precsave.exp: Likewise.
1035         * gdb.reverse/finish-precsave.exp: Likewise.
1036         * gdb.reverse/i386-precsave.exp: Likewise.
1037         * gdb.reverse/machinestate-precsave.exp: Likewise.
1038         * gdb.reverse/sigall-precsave.exp: Likewise.
1039         * gdb.reverse/solib-precsave.exp: Likewise.
1040         * gdb.reverse/step-precsave.exp: Likewise.
1041         * gdb.reverse/until-precsave.exp: Likewise.
1042         * gdb.reverse/watch-precsave.exp: Likewise.
1043
1044 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1045
1046         * gdb.base/bp-permanent.c: Include unistd.h.
1047         * gdb.python/py-framefilter-mi.c (main): Add return type.
1048         * gdb.python/py-framefilter.c (main): Likewise.
1049         * gdb.trace/actions-changed.c (main): Likewise.
1050
1051 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1052
1053         * gdb.mi/until.c: Add eye-catchers.
1054         * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
1055         line numbers.
1056
1057 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1058
1059         * gdb.base/condbreak.exp: Drop references to removed non-prototype
1060         function header variants in break1.c.
1061         * gdb.base/ena-dis-br.exp: Likewise.
1062         * gdb.base/hbreak2.exp: Likewise.
1063         * gdb.reverse/until-precsave.exp: Drop references to removed
1064         non-prototype function header variants in ur1.c.
1065         * gdb.reverse/until-reverse.exp: Likewise.
1066
1067 2014-11-17  Petr Machata  <pmachata@redhat.com>
1068
1069         * lib/dwarf.exp  (Dwarf::cu, Dwarf::tu): Emit
1070         ${_cu_offset_size} bytes abbrev offset.
1071
1072 2014-11-15  Doug Evans  <xdje42@gmail.com>
1073
1074         PR symtab/17559
1075         * gdb.base/line-symtabs.exp: New file.
1076         * gdb.base/line-symtabs.c: New file.
1077         * gdb.base/line-symtabs.h: New file.
1078
1079 2014-11-14  Yao Qi  <yao@codesourcery.com>
1080
1081         * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
1082         (func): Add label func_label.
1083         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
1084         Replace low_pc and high_pc with MACRO_AT_range.
1085         Replace name, low_pc and high_pc with MACRO_AT_func.
1086
1087 2014-11-14  Yao Qi  <yao@codesourcery.com>
1088
1089         * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
1090         Replace name, low_pc and high_pc with MACRO_AT_func.
1091
1092 2014-11-14  Yao Qi  <yao@codesourcery.com>
1093
1094         * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
1095         produce debug information.
1096         * gdb.dwarf2/implptr-optimized-out.S: Removed.
1097
1098 2014-11-14  Yao Qi  <yao@codesourcery.com>
1099
1100         * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
1101         object and get function length.
1102         (Dwarf::assemble): Replace name, low_pc and high_pc attributes
1103         with MACRO_AT_func.
1104         (top-level): Replace gdb_compile and clean_restart with
1105         prepare_for_testing.
1106         * gdb.dwarf2/main.c (main): Add label main_label.
1107
1108 2014-11-14  Yao Qi  <yao@codesourcery.com>
1109
1110         * lib/dwarf.exp (function_range): New procedure.
1111         (Dwarf::_handle_macro_at_func): New procedure.
1112         (Dwarf::_handle_macro_at_range): New procedure.
1113         (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
1114
1115 2014-11-14  Yao Qi  <yao@codesourcery.com>
1116
1117         * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
1118         (_handle_attribute): New procedure.
1119
1120 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1121
1122         * gdb.ada/cond_lang/foo.c (callme): Add return type.
1123         * gdb.base/call-sc.c (zed): Likewise.
1124         * gdb.base/checkpoint.c (main): Likewise.
1125         * gdb.base/dump.c (main): Likewise.
1126         * gdb.base/gcore.c (main): Likewise.
1127         * gdb.base/huge.c (main): Likewise.
1128         * gdb.base/multi-forks.c (main): Likewise.
1129         * gdb.base/pr10179-a.c (main): Likewise.
1130         * gdb.base/savedregs.c (main): Likewise.
1131         * gdb.base/sigaltstack.c (main): Likewise.
1132         * gdb.base/siginfo.c (main): Likewise.
1133         * gdb.base/structs.c (zed): Likewise.
1134         * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
1135         * gdb.mi/mi-syn-frame.c (main): Likewise.
1136         * gdb.mi/until.c (foo, main): Likewise.
1137         * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
1138         * gdb.base/solib-weak.c (foo): Declare.
1139         * gdb.base/attach-twice.c: Include stdio.h.
1140         * gdb.base/weaklib1.c: Likewise.
1141         * gdb.base/weaklib2.c: Likewise.
1142         * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
1143         * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
1144         unistd.h.
1145         * gdb.base/attach-pie-misread.c: Include stdlib.h.
1146         * gdb.mi/mi-exit-code.c: Likewise.
1147         * gdb.base/break-interp-lib.c: Include string.h.
1148         * gdb.base/coremaker.c: Likewise.
1149         * gdb.base/testenv.c: Likewise.
1150         * gdb.python/py-finish-breakpoint.c: Likewise.
1151         * gdb.base/inferior-died.c: Include sys/wait.h.
1152         * gdb.base/fileio.c: Include time.h.
1153         * gdb.base/async-shell.c: Include unistd.h.
1154         * gdb.base/dprintf-non-stop.c: Likewise.
1155         * gdb.base/info-os.c: Likewise.
1156         * gdb.mi/mi-console.c: Likewise.
1157         * gdb.mi/watch-nonstop.c: Likewise.
1158         * gdb.python/py-events.c: Likewise.
1159         * gdb.base/async.c (baz): Move up before its invocation.
1160         * gdb.base/code_elim2.c (my_global_func): Likewise.
1161         * gdb.base/skip-solib-lib.c (multiply): Likewise.
1162         * gdb.base/advance.c (func2): Likewise.
1163
1164 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1165
1166         * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
1167         variant.
1168         * gdb.base/annota3.c: Likewise.
1169         * gdb.base/async.c: Likewise.
1170         * gdb.base/average.c: Likewise.
1171         * gdb.base/call-ar-st.c: Likewise.
1172         * gdb.base/call-rt-st.c: Likewise.
1173         * gdb.base/call-sc.c: Likewise.
1174         * gdb.base/call-strs.c: Likewise.
1175         * gdb.base/ending-run.c: Likewise.
1176         * gdb.base/execd-prog.c: Likewise.
1177         * gdb.base/exprs.c: Likewise.
1178         * gdb.base/foll-exec.c: Likewise.
1179         * gdb.base/foll-fork.c: Likewise.
1180         * gdb.base/foll-vfork.c: Likewise.
1181         * gdb.base/funcargs.c: Likewise.
1182         * gdb.base/gcore.c: Likewise.
1183         * gdb.base/jump.c: Likewise.
1184         * gdb.base/langs0.c: Likewise.
1185         * gdb.base/langs1.c: Likewise.
1186         * gdb.base/langs2.c: Likewise.
1187         * gdb.base/mips_pro.c: Likewise.
1188         * gdb.base/nodebug.c: Likewise.
1189         * gdb.base/opaque0.c: Likewise.
1190         * gdb.base/opaque1.c: Likewise.
1191         * gdb.base/recurse.c: Likewise.
1192         * gdb.base/run.c: Likewise.
1193         * gdb.base/scope0.c: Likewise.
1194         * gdb.base/scope1.c: Likewise.
1195         * gdb.base/setshow.c: Likewise.
1196         * gdb.base/setvar.c: Likewise.
1197         * gdb.base/shmain.c: Likewise.
1198         * gdb.base/shr1.c: Likewise.
1199         * gdb.base/shr2.c: Likewise.
1200         * gdb.base/sigall.c: Likewise.
1201         * gdb.base/signals.c: Likewise.
1202         * gdb.base/so-indr-cl.c: Likewise.
1203         * gdb.base/solib2.c: Likewise.
1204         * gdb.base/structs.c: Likewise.
1205         * gdb.base/sum.c: Likewise.
1206         * gdb.base/vforked-prog.c: Likewise.
1207         * gdb.base/watchpoint.c: Likewise.
1208         * gdb.reverse/shr2.c: Likewise.
1209         * gdb.reverse/until-reverse.c: Likewise.
1210         * gdb.reverse/ur1.c: Likewise.
1211         * gdb.reverse/watch-reverse.c: Likewise.
1212
1213 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1214
1215         * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
1216         variant.
1217         * gdb.base/sepdebug.exp: Drop references to removed code.
1218
1219 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1220
1221         * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
1222         variant.  Preserve original line numbering.
1223         * gdb.base/list1.c: Likewise.
1224
1225 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1226
1227         * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
1228         variant.
1229         * gdb.base/break1.c: Likewise.
1230         * gdb.base/break.exp: Drop references to removed code.
1231
1232 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1233
1234         * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
1235         variant.
1236
1237 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1238
1239         * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
1240
1241 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1242
1243         * gdb.base/callfuncs.exp: Remove 'prototypes' variable.  Move main
1244         logic into perform_all_tests() and invoke it with and without
1245         function header prototypes.
1246         (do_function_calls): Remove conditional XFAIL for PR 5318.
1247         (rerun_and_prepare): Remove duplicate code.
1248         (perform_all_tests): New.  Main logic moved here.
1249
1250 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1251
1252         * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
1253         code guarded by #ifdef NO_PROTOTYPES.
1254         (t_double_many_args): Likewise.
1255         (DEF_FUNC_MANY_ARGS_1): Likewise.
1256         (DEF_FUNC_VALUES_1): Likewise.
1257         (t_structs_ldc): Renamed from t_structs_fc in conditional code
1258         guarded by #ifdef PROTOTYPES.
1259
1260 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1261
1262         * gdb.mi/mi-console.c: Add eye-catcher.
1263         * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
1264         instead of literal line number.
1265
1266 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1267
1268         * gdb.base/shr2.c: Add eye-catcher.
1269         * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
1270         line number.
1271
1272 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1273
1274         * gdb.base/jump.c: Add eye-catchers.
1275         * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
1276         numbers.
1277
1278 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1279
1280         * gdb.base/execd-prog.c: Add eye-catchers.
1281         * gdb.base/foll-exec.c: Likewise.
1282         * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
1283         line numbers.
1284
1285 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1286
1287         * gdb.base/ending-run.c: Add eye-catchers.
1288         * gdb.base/ending-run.exp: Refer to eye-catchers instead of
1289         literal line numbers.
1290
1291 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1292
1293         * gdb.base/call-rt-st.c: Add eye-catchers.
1294         * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
1295         literal line numbers.
1296
1297 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1298
1299         * gdb.base/call-ar-st.c: Add eye-catchers.
1300         * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
1301         literal line numbers.
1302
1303 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1304
1305         * gdb.base/average.c: Add eye-catchers.
1306         * gdb.base/sum.c: Likewise.
1307         * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
1308         regexps dynamically.
1309
1310 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1311
1312         * gdb.base/solib1.c: Add eye-catchers.
1313         * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
1314         literal line numbers.
1315
1316 2014-11-12  Pedro Alves  <palves@redhat.com>
1317
1318         * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
1319         leader has exited.
1320
1321 2014-11-12  Pedro Alves  <palves@redhat.com>
1322
1323         * gdb.arch/i386-bp_permanent.c: New file.
1324         * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
1325         (srcfile): Set to i386-bp_permanent.c.
1326         (top level): Adjust to work in both 32-bit and 64-bit modes.  Test
1327         that stepi does not execute the 'leave' instruction, instead of
1328         testing it does execute.
1329         * gdb.base/bp-permanent.c: New file.
1330         * gdb.base/bp-permanent.exp: New file.
1331
1332 2014-11-10  Doug Evans  <xdje42@gmail.com>
1333
1334         PR symtab/17564
1335         * gdb.base/symtab-search-order.exp: New file.
1336         * gdb.base/symtab-search-order.c: New file.
1337         * gdb.base/symtab-search-order-1.c: New file.
1338         * gdb.base/symtab-search-order-shlib-1.c: New file.
1339
1340 2014-11-07  Pedro Alves  <palves@redhat.com>
1341
1342         PR gdb/17511
1343         * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
1344         i?86-*-linux*.
1345
1346 2014-11-03  Siva Chandra Reddy  <sivachandra@google.com>
1347
1348         PR c++/17494
1349         * gdb.cp/pr17494.cc: New file.
1350         * gdb.cp/pr17494.exp: New file.
1351
1352 2014-11-02  Yao Qi  <yao@codesourcery.com>
1353
1354         * gdb.python/python.exp: Get working directory and match the
1355         output of "set extended-prompt \\w " with it.
1356
1357 2014-10-30  Doug Evans  <dje@google.com>
1358
1359         * gdb.python/py-objfile.exp: Add tests for setting random attributes
1360         in objfiles.
1361         * gdb.python/py-progspace.exp: Add tests for setting random attributes
1362         in progspaces.
1363
1364 2014-10-30  Janis Johnson  <janisjo@codesourcery.com>
1365
1366         * gdb.base/fullpath-expand.exp: Skip for a remote host.
1367         * gdb.base/realname-expand.exp: Likewise.
1368         * gdb.linespec/macro-relative.exp: Likewise.
1369
1370 2014-10-29  Pedro Alves  <palves@redhat.com>
1371
1372         PR gdb/17408
1373         * gdb.threads/schedlock.c (some_function): New function.
1374         (call_function): New global.
1375         (MAYBE_CALL_SOME_FUNCTION): New macro.
1376         (thread_function): Call it.
1377         * gdb.threads/schedlock.exp (get_args): Add description parameter,
1378         and use it instead of a global counter.  Adjust all callers.
1379         (get_current_thread): Use "find current thread" for test message
1380         here rather than having all callers pass down the same string.
1381         (goto_loop): New procedure, factored out from ...
1382         (my_continue): ... this.
1383         (step_ten_loops): Change parameter from test message to command to
1384         use.  Adjust.
1385         (list_count): Delete global.
1386         (check_result): New procedure, factored out from duplicate top
1387         level code.
1388         (continue tests): Wrap in with_test_prefix.
1389         (test_step): New procedure, factored out from duplicate top level
1390         code.
1391         (top level): Test "step" in combination with all scheduler-locking
1392         modes.  Test "next" in combination with all scheduler-locking
1393         modes, and in combination with stepping over a function call or
1394         not.
1395         * gdb.threads/next-bp-other-thread.c: New file.
1396         * gdb.threads/next-bp-other-thread.exp: New file.
1397
1398 2014-10-29  Pedro Alves  <palves@redhat.com>
1399
1400         PR python/17372
1401         * gdb.python/python.exp: Test a multi-line command that spawns
1402         interactive Python.
1403         * gdb.base/multi-line-starts-subshell.exp: New file.
1404
1405 2014-10-29  Yao Qi  <yao@codesourcery.com>
1406
1407         * gdb.base/fileio.exp: Make directories on host.
1408
1409 2014-10-29  Yao Qi  <yao@codesourcery.com>
1410
1411         * gdb.base/fileio.c (test_write): Close the file.
1412
1413 2014-10-28  Pedro Alves  <palves@redhat.com>
1414
1415         PR gdb/12623
1416         * gdb.base/sigstep.c (no_handler): New global.
1417         (main): If 'no_handler is true, set the signal handlers to
1418         SIG_IGN.
1419         * gdb.base/sigstep.exp (breakpoint_over_handler): Add
1420         with_sw_watch and no_handler parameters.  Handle them.
1421         (top level) <stepping over handler when stopped at a breakpoint
1422         test>: Add a test axis for testing with a software watchpoint, and
1423         another for testing with the signal handler set to SIG_IGN.
1424         * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
1425         * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
1426
1427 2014-10-28  Pedro Alves  <palves@redhat.com>
1428
1429         PR gdb/17511
1430         * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
1431         * gdb.base/sigstep.exp (other_handler_location): New global.
1432         (advance): Support stepping into the signal handler, and running
1433         commands while in the handler.
1434         (in_handler_map): New global.
1435         (top level): In the advance test, add combinations for getting
1436         into the handler with stepping commands, and for running commands
1437         in the handler.  Add comment descripting the advancei tests.
1438
1439 2014-10-28  Pedro Alves  <palves@redhat.com>
1440
1441         * gdb.base/sigstep.exp: Use build_executable instead of
1442         prepare_for_testing.
1443         (top level): Move code that starts GDB, runs to main and creates a
1444         display to ...
1445         (restart): ... this new procedure.
1446         (top level): Move backtrace from signal handler test to ...
1447         (validate_backtrace): ... this new procedure.
1448         (advance, advancei): Rename parameter from 'i' to 'cmd'.  Use
1449         with_test_prefix.  Always restart GDB.
1450         (skip_to_handler): Rename parameter from 'i' to 'cmd'.  Use
1451         with_test_prefix.  Always restart GDB.  No need to delete
1452         breakpoints after the test.
1453         (test_skip_handler): Remove prefix parameter.
1454         (skip_over_handler, breakpoint_to_handler)
1455         (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
1456         parameter from 'i' to 'cmd'.  Use with_test_prefix.  Always
1457         restart GDB.  No need to delete breakpoints after the test.
1458         (top level): Use foreach to call the test procedures with
1459         different commands.
1460
1461 2014-10-28  Pedro Alves  <palves@redhat.com>
1462
1463         * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
1464         instead of GNATS numbers.
1465         * gdb.base/sigbpt.exp: Likewise.
1466         * gdb.base/siginfo.exp: Likewise.
1467         * gdb.base/sigstep.exp: Likewise.
1468
1469 2014-10-27  Pedro Alves  <palves@redhat.com>
1470
1471         * gdb.base/sigstep.c (dummy): New global.
1472         (main): Issue a couple writes to the new global.
1473         * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
1474         procedures.
1475         (skip_over_handler): Use test_skip_handler.
1476         (top level): Call skip_over_handler for stepi and nexti too.
1477         (breakpoint_over_handler): Use test_skip_handler.
1478         (top level): Call breakpoint_over_handler for stepi and nexti too.
1479
1480 2014-10-27  Yao Qi  <yao@codesourcery.com>
1481
1482         * gdb.trace/tfile.c (adjust_function_address)
1483         [__powerpc64__ && _CALL_ELF != 2]: Get function address from
1484         function descriptor.
1485
1486 2014-10-24  Don Breazeal  <donb@codesourcery.com>
1487
1488         * gdb.base/foll-fork.exp (test_follow_fork,
1489         catch_fork_child_follow): Check for updated fork messages emitted
1490         from infrun.c.
1491         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
1492         vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
1493         vfork_and_exec_child_follow_through_step): Check for updated vfork
1494         messages emitted from infrun.c.
1495
1496 2014-10-24  Pedro Alves  <palves@redhat.com>
1497
1498         * gdb.base/corefile.exp: Remove references to ultrix.
1499         * gdb.base/interrupt.exp: Likewise.
1500         * gdb.base/whatis.exp: Likewise.
1501         * gdb.gdb/selftest.exp: Likewise.
1502         * gdb.threads/manythreads.exp: Likewise.
1503         * gdb.threads/print-threads.exp: Likewise.
1504         * gdb.threads/pthreads.exp:: Likewise.
1505         * gdb.threads/schedlock.exp: Likewise.
1506
1507 2014-10-24  Siva Chandra Reddy  <sivachandra@google.com>
1508
1509         * gdb.cp/non-trivial-retval.cc: Add a test case.
1510         * gdb.cp/non-trivial-retval.exp: Add a test.
1511
1512 2014-10-20  Yao Qi  <yao@codesourcery.com>
1513
1514         * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
1515         * gdb.python/py-objfile-script-gdb.py: New file.
1516         * gdb.python/py-objfile-script.exp: Update reference to
1517         py-objfile-script-gdb.py.in.  Use gdb_remote_donwload instead
1518         of remote_download.  Remove the dest file.
1519
1520 2014-10-20  Yao Qi  <yao@codesourcery.com>
1521
1522         * gdb.base/checkpoint.exp: Don't remove file copied on host.
1523         * gdb.base/step-line.exp: Likewise.
1524         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
1525         * gdb.dwarf2/dw2-basic.exp: Likewise.
1526         * gdb.dwarf2/dw2-compressed.exp: Likewise.
1527         * gdb.dwarf2/dw2-filename.exp: Likewise.
1528         * gdb.dwarf2/dw2-intercu.exp: Likewise.
1529         * gdb.dwarf2/dw2-intermix.exp: Likewise.
1530         * gdb.dwarf2/dw2-producer.exp: Likewise.
1531         * gdb.dwarf2/mac-fileno.exp: Likewise.
1532         * gdb.python/py-frame-args.exp: Likewise.
1533         * gdb.python/py-framefilter.exp: Likewise.
1534         * gdb.python/py-mi.exp: Likewise.
1535         * gdb.python/py-objfile-script.exp: Likewise
1536         * gdb.python/py-pp-integral.exp: Likewise.
1537         * gdb.python/py-pp-re-notag.exp: Likewise.
1538         * gdb.python/py-prettyprint.exp: Likewise.
1539         * gdb.python/py-section-script.exp: Likewise.
1540         * gdb.python/py-typeprint.exp: Likewise.
1541         * gdb.python/py-xmethods.exp: Likewise.
1542         * gdb.stabs/weird.exp: Likewise.
1543         * gdb.xml/tdesc-regs.exp: Likewise.
1544
1545 2014-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
1546
1547         * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
1548         (out_cu): Use addr_len for the size of addresses.
1549         (out_line): Likewise.  Size DW_LNE_set_address instruction
1550         according to addr_len.
1551         * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
1552         (FUNC): Add START_INSNS to definition.
1553
1554 2014-10-18  Yao Qi  <yao@codesourcery.com>
1555
1556         * gdb.base/argv0-symlink.exp: Check argv[0] value if
1557         gdb_has_argv0 return true.
1558         * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
1559         check [target_info exists noargs], check [gdb_has_argv0]
1560         instead.
1561         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1562         * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
1563         procedures.
1564
1565 2014-10-17  Doug Evans  <dje@google.com>
1566
1567         * gdb.python/py-events.exp: Update expected output for clear_objfiles
1568         event.
1569         * gdb.python/py-events.py: Add clear_objfiles event.
1570
1571 2014-10-17  Doug Evans  <dje@google.com>
1572
1573         * gdb.python/py-objfile.exp: Test progspace attribute.
1574
1575 2014-10-17  Luis Machado  <lgustavo@codesourcery.com>
1576
1577         * gdb.guile/scm-breakpoint.exp: Do not assume any
1578         directory separators when matching source file paths.
1579         * gdb.python/py-breakpoint.exp: Likewise.
1580         * gdb.reverse/break-precsave.exp: Likewise.
1581         * gdb.reverse/break-reverse.exp: Likewise.
1582         * gdb.reverse/consecutive-precsave.exp: Likewise.
1583         * gdb.reverse/finish-precsave.exp: Likewise.
1584         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
1585         * gdb.reverse/finish-reverse.exp: Likewise.
1586         * gdb.reverse/i386-precsave.exp: Likewise.
1587         * gdb.reverse/i387-env-reverse.exp: Likewise.
1588         * gdb.reverse/i387-stack-reverse.exp: Likewise.
1589         * gdb.reverse/machinestate-precsave.exp: Likewise.
1590         * gdb.reverse/machinestate.exp: Likewise.
1591         * gdb.reverse/sigall-precsave.exp: Likewise.
1592         * gdb.reverse/solib-precsave.exp: Likewise.
1593         * gdb.reverse/step-precsave.exp: Likewise.
1594         * gdb.reverse/until-precsave.exp: Likewise.
1595         * gdb.reverse/watch-precsave.exp: Likewise.
1596         * gdb.reverse/watch-reverse.exp: Likewise.
1597
1598 2014-10-17  Yao Qi  <yao@codesourcery.com>
1599
1600         * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
1601         * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
1602
1603 2014-10-17  Pedro Alves  <palves@redhat.com>
1604
1605         PR gdb/17471
1606         * gdb.base/bg-execution-repeat.c: New file.
1607         * gdb.base/bg-execution-repeat.exp: New file.
1608
1609 2014-10-17  Pedro Alves  <palves@redhat.com>
1610
1611         PR gdb/17300
1612         * gdb.base/continue-all-already-running.c: New file.
1613         * gdb.base/continue-all-already-running.exp: New file.
1614
1615 2014-10-17  Pedro Alves  <palves@redhat.com>
1616
1617         PR gdb/17472
1618         * gdb.base/annota-input-while-running.c: New file.
1619         * gdb.base/annota-input-while-running.exp: New file.
1620
1621 2014-10-17  Pedro Alves  <palves@redhat.com>
1622
1623         * gdb.base/callfuncs.exp: emove references to osf.
1624         * gdb.base/sigall.exp: Likewise.
1625         * gdb.gdb/selftest.exp: Likewise.
1626         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1627         * gdb.mi/non-stop.c: Likewise.
1628         * gdb.mi/pthreads.c: Likewise.
1629         * gdb.reverse/sigall-precsave.exp: Likewise.
1630         * gdb.reverse/sigall-reverse.exp: Likewise.
1631         * gdb.threads/pthreads.c: Likewise.
1632         * gdb.threads/pthreads.exp: Likewise.
1633
1634 2014-10-17  Yao Qi  <yao@codesourcery.com>
1635
1636         * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
1637         check 'target_info exists noargs'.
1638         (test_command_prompt_position): Likewise.
1639         (progvar_simple_if_test): Don't check 'target_info exists noargs'.
1640         Remove "set args".
1641         (progvar_simple_while_test): Likewise.
1642         (progvar_complex_if_while_test): Likewise.
1643         (if_while_breakpoint_command_test): Likewise.
1644         (infrun_breakpoint_command_test): Likewise.
1645         (breakpoint_command_test): Likewise.
1646         (watchpoint_command_test): Likewise.
1647         (bp_deleted_in_command_test): Likewise.
1648         (temporary_breakpoint_commands): Likewise.
1649
1650 2014-10-16  Yao Qi  <yao@codesourcery.com>
1651
1652         * gdb.base/remotetimeout.exp: Remove noargs checking.
1653
1654 2014-10-15  Pedro Alves  <palves@redhat.com>
1655
1656         PR breakpoints/9649
1657         * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
1658         * gdb.base/breakpoint-in-ro-region.exp
1659         (probe_target_hardware_step): New procedure.
1660         (top level): Probe hardware stepping and hardware breakpoint
1661         support.  Test stepping through a read-only region, with both
1662         "breakpoint auto-hw" on and off and both "always-inserted" on and
1663         off.
1664
1665 2014-10-15  Iain Buclaw  <ibuclaw@gdcproject.org>
1666
1667         * gdb.dlang/demangle.exp: Update for demangling changes.
1668
1669 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
1670
1671         * gdb.cp/non-trivial-retval.cc: Add new test cases.
1672         * gdb.cp/non-trivial-retval.exp: Add new tests.
1673
1674 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
1675
1676         PR c++/13403
1677         PR c++/15154
1678         * gdb.cp/non-trivial-retval.cc: New file.
1679         * gdb.cp/non-trivial-retval.exp: New file.
1680
1681 2014-10-15  Yao Qi  <yao@codesourcery.com>
1682
1683         * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
1684         remote host.
1685
1686 2014-10-15  Yao Qi  <yao@codesourcery.com>
1687
1688         * gdb.python/py-symbol.exp: Match file base name if host is
1689         remote, otherwise match file name with dir name.
1690         * gdb.python/py-symtab.exp: Likewise.
1691         * gdb.python/python.exp: Likewise.
1692
1693 2014-10-15  Yao Qi  <yao@codesourcery.com>
1694
1695         * gdb.python/py-symbol.exp: Remove trailing ".*" in the
1696         pattern.
1697         * gdb.python/py-symtab.exp: Likewise.
1698         * gdb.python/python.exp: Remove trailing ".*".  Fix typo
1699         locationn.
1700
1701 2014-10-14  Joel Brobecker  <brobecker@adacore.com>
1702
1703         * gdb.ada/addr_arith: New testcase.
1704
1705 2014-10-14  Maciej W. Rozycki  <macro@codesourcery.com>
1706
1707         * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
1708         * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
1709         * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
1710         * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
1711
1712 2014-10-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1713
1714         * gdb.arch/stap-eval-lang-ada.S: Likewise.
1715         * gdb.arch/stap-eval-lang-ada.c: Likewise.
1716         * gdb.arch/stap-eval-lang-ada.exp: New file.
1717
1718 2014-10-14  Yao Qi  <yao@codesourcery.com>
1719
1720         * gdb.mi/mi-var-child.c (nothing1): New function.
1721         (nothing2): New function.
1722         (do_children_tests): Set function pointers by nothing1 and
1723         nothing2.
1724         * gdb.mi/mi-var-child.exp: Step over new added statements.
1725         Update test to match the new output.
1726         * gdb.mi/var-cmd.c (nothing1): New function.
1727         (nothing2): New function.
1728         (do_children_tests): Set function pointers by  nothing1 and
1729         nothing2.
1730         * gdb.mi/mi-var-display.exp: Update test to match output.
1731         Step to the line specified by $line_dct_nothing.
1732         Increase the number of lines to step.
1733
1734 2014-10-14  Yao Qi  <yao@codesourcery.com>
1735
1736         * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
1737         tests.
1738         * gdb.mi/mi2-var-child.exp: Likewise.
1739
1740 2014-10-13  Doug Evans  <dje@google.com>
1741
1742         * gdb.python/py-objfile.exp: Change name of file name test.
1743
1744 2014-10-13  Doug Evans  <dje@google.com>
1745
1746         * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
1747         from the start of the CU.
1748
1749 2014-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1750             Yao Qi  <yao@codesourcery.com>
1751
1752         Fix "save breakpoints" for "catch" command.
1753         * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
1754         Remove -nonewline.  Match also the added "main" line.
1755
1756 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
1757
1758         Fix "save breakpoints" for "disable $bpnum" command.
1759         * gdb.base/save-bp.c (main): Add label.
1760         * gdb.base/save-bp.exp: Add 8th disabled breakpoint.  Match it.
1761
1762 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
1763
1764         * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
1765
1766 2014-10-11  Yao Qi  <yao@codesourcery.com>
1767
1768         * gdb.server/server-kill.exp: Execute command
1769         "set remote trace-status-packet on" before "tstatus".
1770
1771 2014-10-11  Yao Qi  <yao@codesourcery.com>
1772
1773         * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
1774         (main): Call getppid.
1775         * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
1776         and continue to it.  Read variable "server_pid".
1777
1778 2014-10-11  Yao Qi  <yao@codesourcery.com>
1779
1780         * gdb.server/server-kill.exp: Remove "delete_breakpoints".
1781
1782 2014-10-11  Yao Qi  <yao@codesourcery.com>
1783
1784         * gdb.threads/thread-find.exp: Don't execute command
1785         "info threads".
1786         * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
1787         * gdb.threads/linux-dp.exp: Don't check the condition
1788         $threads_created equals to zero.
1789
1790 2014-10-10  Pedro Alves  <palves@redhat.com>
1791
1792         * gdb.base/bigcore.exp: Remove references to IRIX.
1793         * gdb.base/funcargs.exp: Likewise.
1794         * gdb.base/interrupt.exp: Likewise.
1795         * gdb.base/mips_pro.exp: Likewise.
1796         * gdb.base/nodebug.exp: Likewise.
1797         * gdb.base/setvar.exp: Likewise.
1798         * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
1799
1800 2014-10-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1801             Pedro Alves  <palves@redhat.com>
1802
1803         PR symtab/14466
1804         * gdb.base/vdso-warning.c: New file.
1805         * gdb.base/vdso-warning.exp: New file.
1806
1807 2014-10-02  Doug Evans  <dje@google.com>
1808
1809         * gdb.base/structs.c (main): Don't run forever.
1810
1811 2014-10-02  Pedro Alves  <palves@redhat.com>
1812
1813         * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
1814         (top level) <stop threads 1, stop threads 2>: Use it.
1815
1816 2014-10-02  Pedro Alves  <palves@redhat.com>
1817
1818         * gdb.threads/break-while-running.exp (test): Add new
1819         'update_thread_list' argument.  Skip "info threads" if false.
1820         (top level): Add new 'update_thread_list' axis.
1821
1822 2014-10-02  Pedro Alves  <palves@redhat.com>
1823
1824         PR breakpoints/17431
1825         * gdb.base/execl-update-breakpoints.c: New file.
1826         * gdb.base/execl-update-breakpoints.exp: New file.
1827
1828 2014-10-01  Pedro Alves  <palves@redhat.com>
1829
1830         * gdb.base/breakpoint-in-ro-region.c: New file.
1831         * gdb.base/breakpoint-in-ro-region.exp: New file.
1832
1833 2014-10-01  Simon Marchi  <simon.marchi@ericsson.com>
1834
1835         * gdb.mi/mi-exit-code.exp: New file.
1836         * gdb.mi/mi-exit-code.c: New file.
1837
1838 2014-09-30  Yao Qi  <yao@codesourcery.com>
1839
1840         * lib/prelink-support.exp (build_executable_own_libs): Error if
1841         the target isn't native.
1842
1843 2014-09-30  Yao Qi  <yao@codesourcery.com>
1844
1845         * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
1846         false.
1847
1848 2014-09-22  Pedro Alves  <palves@redhat.com>
1849
1850         * gdb.threads/break-while-running.exp: New file.
1851         * gdb.threads/break-while-running.c: New file.
1852
1853 2014-09-19  Yao Qi  <yao@codesourcery.com>
1854
1855         * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
1856         Invoke test.  Restart GDB with --readnow and invoke test again.
1857
1858 2014-09-19  Yao Qi  <yao@codesourcery.com>
1859
1860         * gdb.base/break-on-linker-gcd-function.exp: Move test into new
1861         proc set_breakpoint_on_gcd_function.  Invoke
1862         set_breakpoint_on_gcd_function.  Restart GDB with --readnow and
1863         invoke set_breakpoint_on_gcd_function again.
1864
1865 2014-09-18  Doug Evans  <dje@google.com>
1866
1867         * gdb.dwarf2/symtab-producer.exp: New file.
1868
1869 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
1870
1871         * gdb.base/global-var-nested-by-dso-solib1.c: New file.
1872         * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
1873         * gdb.base/global-var-nested-by-dso.c: Likewise.
1874         * gdb.base/global-var-nested-by-dso.exp: Likewise.
1875
1876 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
1877             Pedro Alves  <palves@redhat.com>
1878
1879         * gdb.base/watch-bitfields.exp: Pass string other than test file
1880         name to prepare_for_testing.
1881         (watch): New procedure.
1882         (expect_watchpoint): Use with_test_prefix.
1883         (top level): Factor out tests to ...
1884         (test_watch_location, test_regular_watch): ... these new
1885         procedures, and use with_test_prefix and gdb_continue_to_end.
1886
1887 2014-09-16  Patrick Palka  <patrick@parcs.ath.cx>
1888
1889         PR breakpoints/12526
1890         * gdb.base/watch-bitfields.exp: New file.
1891         * gdb.base/watch-bitfields.c: New file.
1892
1893 2014-09-16  Pedro Alves  <palves@redhat.com>
1894
1895         * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
1896         software and hardware addresses, not software address against
1897         itself.
1898
1899 2014-09-16  Pedro Alves  <palves@redhat.com>
1900
1901         * gdb.base/watchpoint-stops-at-right-insn.c: New file.
1902         * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
1903
1904 2014-09-16  Pedro Alves  <palves@redhat.com>
1905
1906         * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
1907         files.
1908         * gdb.base/a2-run.exp: Remove all code guarded by istarget
1909         "*-*-vxworks*" throughout.
1910         * gdb.base/break.exp: Likewise.
1911         * gdb.base/default.exp: Likewise.
1912         * gdb.base/scope.exp: Likewise.
1913         * gdb.base/sepdebug.exp: Likewise.
1914         * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
1915         throughout.
1916         * gdb.base/run.c: Likewise.
1917         * gdb.base/sepdebug.c: Likewise.
1918         * gdb.hp/gdb.aCC/run.c: Likewise.
1919         * gdb.reverse/until-reverse.c: Likewise.
1920         * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
1921
1922 2014-09-16  Yao Qi  <yao@codesourcery.com>
1923
1924         * boards/local-remote-host-native.exp: New file.
1925
1926 2014-09-14  Doug Evans  <xdje42@gmail.com>
1927
1928         * gdb.threads/queue-signal.c (thread_count): New variable.
1929         (thread_count_mutex, thread_count_condvar): New variables.
1930         (incr_thread_count, wait_all_threads_running): New functions.
1931         (main): Wait for all threads to be in their thread functions.
1932
1933 2014-09-13  Doug Evans  <xdje42@gmail.com>
1934
1935         * gdb.threads/queue-signal.c: New file.
1936         * gdb.threads/queue-signal.exp: New file.
1937
1938 2014-09-13  Doug Evans  <xdje42@gmail.com>
1939
1940         * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
1941         be consistent with what default_gdb_init uses.
1942         (with_gdb_prompt): Change form of PROMPT argument from a regexp to
1943         the plain text of the prompt.  Add some logging printfs.
1944         * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
1945
1946 2014-09-12  Pedro Alves  <palves@redhat.com>
1947
1948         * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
1949         gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
1950         * gdb.arch/i386-size-overlap.exp: Likewise.
1951         * gdb.arch/i386-size.exp: Likewise.
1952         * gdb.arch/i386-unwind.exp: Likewise.
1953         * gdb.base/a2-run.exp: Likewise.
1954         * gdb.base/break.exp: Likewise.
1955         * gdb.base/charset.exp: Likewise.
1956         * gdb.base/chng-syms.exp: Likewise.
1957         * gdb.base/commands.exp: Likewise.
1958         * gdb.base/dbx.exp: Likewise.
1959         * gdb.base/find.exp: Likewise.
1960         * gdb.base/funcargs.exp: Likewise.
1961         * gdb.base/jit-simple.exp: Likewise.
1962         * gdb.base/reread.exp: Likewise.
1963         * gdb.base/sepdebug.exp: Likewise.
1964         * gdb.base/step-bt.exp: Likewise.
1965         * gdb.cp/mb-inline.exp: Likewise.
1966         * gdb.cp/mb-templates.exp: Likewise.
1967         * gdb.objc/basicclass.exp: Likewise.
1968         * gdb.threads/killed.exp: Likewise.
1969
1970 2014-09-12  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
1971
1972         PR tdep/17379
1973         * gdb.arch/powerpc-stackless.S: New file.
1974         * gdb.arch/powerpc-stackless.exp: New file.
1975
1976 2014-09-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
1977
1978         * gdb.base/attach.c: Include unistd.h.
1979         (main): Call alarm.  Add label postloop.
1980         * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
1981         gdb_breakpoint, gdb_continue_to_breakpoint.
1982         (test_command_line_attach_run): Kill ${testpid} in one exit path.
1983
1984 2014-09-11  Pedro Alves  <palves@redhat.com>
1985
1986         PR gdb/17347
1987         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
1988         * gdb.base/attach.exp (test_command_line_attach_run): New
1989         procedure.
1990         (top level): Call it.
1991
1992 2014-09-11  Pedro Alves  <palves@redhat.com>
1993
1994         * lib/gdb.exp (spawn_wait_for_attach): New procedure.
1995         * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
1996         (do_command_attach_tests): Use spawn_wait_for_attach.
1997         * gdb.base/solib-overlap.exp: Likewise.
1998         * gdb.multi/multi-attach.exp: Likewise.
1999         * gdb.python/py-prompt.exp: Likewise.
2000         * gdb.python/py-sync-interp.exp: Likewise.
2001         * gdb.server/ext-attach.exp: Likewise.
2002
2003 2014-09-11  Gabriel Krisman Bertazi  <gabriel@krisman.be>
2004
2005         * gdb.fortran/array-element.exp: Remove unexpected "continue"
2006         command in testcase.  Simplify testcase.
2007
2008 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
2009
2010         * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
2011
2012 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
2013
2014         * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
2015
2016 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
2017
2018         * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
2019
2020 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
2021
2022         * gdb.dwarf2/dynarr-ptr.c: New file.
2023         * gdb.dwarf2/dynarr-ptr.exp: New file.
2024
2025 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
2026
2027         * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
2028         of 30 rather than hardcoding 120 for a slow test case.  Take the
2029         `gdb,timeout' target setting into account for this calculation.
2030         Don't extend the timeout for the test cases that don't need it.
2031
2032 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
2033
2034         * gdb.reverse/sigall-reverse.exp: Increase the timeout by
2035         a factor of 2 for a slow test case.  Take the `gdb,timeout'
2036         target setting into account for this calculation.
2037         * gdb.reverse/until-precsave.exp: Increase the timeout by
2038         a factor of 15 and 3 respectively rather than adding 120
2039         for a pair of slow test cases.  Take the `gdb,timeout'
2040         target setting into account for this calculation.
2041
2042 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
2043
2044         * lib/gdb.exp (gdb_test_multiple): Remove code to select the
2045         timeout, don't pass one down to gdb_expect.
2046         (gdb_expect): Rework timeout selection.
2047
2048 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
2049
2050         * lib/gdbserver-support.exp (gdbserver_start): Throw an error
2051         exception on timeout.
2052         (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
2053         (gdbserver_start_extended): Catch any `gdbserver_start' error
2054         exceptions.
2055         (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
2056         * lib/mi-support.exp (mi_gdb_target_load): Catch any
2057         `gdbserver_gdb_load' error exceptions.
2058
2059 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
2060
2061         * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
2062         120 on waiting for the TCP socket to open.
2063
2064 2014-09-09  Doug Evans  <xdje42@gmail.com>
2065
2066         * gdb.base/default.exp (show_conv_list): Add _caller_is,
2067         _caller_matches, _any_caller_is, _any_caller_matches.
2068
2069 2014-09-09  Doug Evans  <xdje42@gmail.com>
2070
2071         * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
2072
2073 2014-09-09  Yao Qi  <yao@codesourcery.com>
2074
2075         * gdb.mi/mi-var-display.exp: Set print symbol off.
2076
2077 2014-09-07  Gabriel Krisman Bertazi  <gabriel@krisman.be>
2078
2079         PR gdb/17035
2080         * gdb.base/commands.exp: Add tests to verify user-defined
2081         commands with empty bodies.
2082         * gdb.python/py-cmd.exp: Test that we don't show user-defined
2083         python commands in `show user command`.
2084         * gdb.python/scm-cmd.exp: Test that we don't show user-defined
2085         scheme commands in `show user command`.
2086
2087 2014-09-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2088
2089         PR python/17355
2090         * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
2091         * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
2092         * gdb.python/py-framefilter-invalidarg.exp: New file.
2093         * gdb.python/py-framefilter-invalidarg.py: New file.
2094
2095 2014-09-06  Doug Evans  <xdje42@gmail.com>
2096
2097         PR 15276
2098         * gdb.python/py-caller-is.c: New file.
2099         * gdb.python/py-caller-is.exp: New file.
2100
2101 2014-09-05  Sergio Durigan Junior  <sergiodj@redhat.com>
2102
2103         PR gdb/17235
2104         * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
2105         * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
2106
2107 2014-09-04  Sergio Durigan Junior  <sergiodj@redhat.com>
2108
2109         PR fortran/17237
2110         * gdb.fortran/print-formatted.exp: New file.
2111         * gdb.fortran/print-formatted.f90: Likewise.
2112
2113 2014-09-03  Sasha Smundak  <asmundak@google.com>
2114
2115         * gdb.python/py-frame.exp: Test Frame.read_register.
2116
2117 2014-09-03  Sergio Durigan Junior  <sergiodj@redhat.com>
2118
2119         PR python/16699
2120         * gdb.python/py-completion.exp: New file.
2121         * gdb.python/py-completion.py: Likewise.
2122
2123 2014-08-28  Doug Evans  <dje@google.com>
2124
2125         * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
2126         eax,etc. are live with values set by gdb and thus the compiler can't
2127         use them.
2128         * gdb.arch/i386-pseudo.c (main): Ditto.
2129
2130 2014-08-27  Doug Evans  <dje@google.com>
2131
2132         * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2133
2134 2014-08-25  Doug Evans  <dje@google.com>
2135
2136         * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2137         (main): Ditto.
2138
2139 2014-08-25  Doug Evans  <dje@google.com>
2140
2141         * gdb.threads/thread-execl.exp: #include <stdio.h>.
2142
2143 2014-08-24  Yao Qi  <yao@codesourcery.com>
2144
2145         * gdb.guile/scm-value.exp (test_lazy_strings): Set print
2146         symbol off.
2147         * gdb.python/py-value.exp (test_lazy_strings): Likewise.
2148
2149 2014-08-22  Doug Evans  <dje@google.com>
2150
2151         PR 17276
2152         * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
2153         * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
2154         * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
2155
2156 2014-08-22  Yao Qi  <yao@codesourcery.com>
2157
2158         * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
2159         * gdb.python/py-finish-breakpoint2.exp: Likewise.
2160         * gdb.python/python.exp: Likewise.  Use .py file on the host
2161         instead of the build.
2162
2163 2014-08-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2164
2165         * gdb.threads/gcore-stale-thread.c: New file.
2166         * gdb.threads/gcore-stale-thread.exp: New file.
2167
2168 2014-08-21  Pedro Alves  <palves@redhat.com>
2169
2170         * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
2171         * gdb.base/gcore-relro-pie.exp: Likewise.
2172         * gdb.base/gcore-relro.exp: Likewise.
2173         * gdb.base/gcore.exp: Likewise.
2174         * gdb.base/print-symbol-loading.exp: Likewise.
2175         * gdb.threads/gcore-thread.exp: Likewise.
2176         * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
2177
2178 2014-08-20  Pedro Alves  <palves@redhat.com>
2179             Jan Kratochvil  <jan.kratochvil@redhat.com>
2180
2181         * Makefile.in (EXTRA_RULES, CC): New variables, get from
2182         configure.
2183         (EXPECT): Handle READ1 being set.
2184         (all): Depend on EXTRA_RULES.
2185         (check-read1, expect-read1, read1.so, read1): New rules.
2186         * README (Testsuite Parameters): Document the READ1 make variable.
2187         (Race detection): New section.
2188         * configure: Regenerate.
2189         * configure.ac: If build==host==target, and running under a
2190         GNU/glibc system, add read1 to the extra Makefile rules.
2191         (EXTRA_RULES): AC_SUBST it.
2192         * lib/read1.c: New file.
2193
2194 2014-08-20  Joel Brobecker  <brobecker@adacore.com>
2195
2196         * gdb.dwarf2/data-loc.exp: Add additional tests exercising
2197         the handling of variables declared as a typedef to an array
2198         which a DW_AT_data_location attribute.
2199
2200 2014-08-19  Andrew Burgess  <aburgess@broadcom.com>
2201             Pedro Alves  <palves@redhat.com>
2202
2203         PR symtab/14604
2204         PR symtab/14605
2205         * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
2206         gdb_test.
2207
2208 2014-08-19  Pedro Alves  <palves@redhat.com>
2209
2210         * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2211
2212 2014-08-19  Yao Qi  <yao@codesourcery.com>
2213
2214         * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2215         right line.
2216
2217 2014-08-18  David Blaikie  <dblaikie@gmail.com>
2218
2219         * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2220
2221 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
2222
2223         * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
2224         attribute in array range.
2225
2226 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
2227
2228         * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2229
2230 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
2231
2232         PR c++/17132
2233         * gdb.cp/pr17132.cc: New file.
2234         * gdb.cp/pr17132.exp: New file.
2235
2236 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
2237
2238         * gdb.python/py-xmethods.py (A_getarrayind)
2239         (E_method_char_worker.__call__, E_method_int_worker.__call__):
2240         Use 'print' with function call syntax.
2241         (E_method_matcher.match): Fix tab vs space indentation mixup.
2242
2243 2014-08-15  Yao Qi  <yao@codesourcery.com>
2244
2245         * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
2246         false.
2247
2248 2014-08-15  Yao Qi  <yao@codesourcery.com>
2249
2250         * gdb.cp/casts.exp: Set print symbol off.
2251         * gdb.cp/class2.exp: Likewise.
2252         * gdb.cp/overload.exp: Likewise.
2253         * gdb.cp/templates.exp: Likewise.
2254
2255 2014-08-11  Doug Evans  <dje@google.com>
2256
2257         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
2258         (test_load_shlib): Update.
2259
2260 2014-08-09  Yao Qi  <yao@codesourcery.com>
2261
2262         * gdb.base/display.exp: Invoke is_address_zero_readable.
2263         * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
2264         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2265         * gdb.base/hbreak-unmapped.exp: Return if
2266         is_address_zero_readable returns true.
2267         * gdb.base/signest.exp: Likewise.
2268         * gdb.base/signull.exp: Likewise.
2269         * gdb.base/sigbpt.exp: Likewise.
2270         * gdb.guile/scm-disasm.exp: Do the test if
2271         is_address_zero_readable returns false.
2272         * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
2273         * gdb.python/py-arch.exp: Likewise.
2274         * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
2275         * lib/gdb.exp (is_address_zero_readable): New proc.
2276
2277 2014-08-09  Yao Qi  <yao@codesourcery.com>
2278
2279         PR testsuite/13443
2280         * gdb.mi/mi-var-display.exp: Make test messages unique.
2281
2282 2014-08-04  Tom Tromey  <tromey@redhat.com>
2283
2284         * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
2285         target 0".
2286
2287 2014-08-04  Tom Tromey  <tromey@redhat.com>
2288
2289         * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
2290         "target_resume".
2291
2292 2014-08-01  Joel Brobecker  <brobecker@adacore.com>
2293
2294         * gdb.base/vla-datatypes.c (vla_factory): Add new variable
2295         inner_vla_struct_object_size.
2296         * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
2297         as xfail.
2298
2299 2014-07-30  Pedro Alves  <palves@redhat.com>
2300
2301         * gdb.threads/signal-command-handle-nopass.exp (test): Add
2302         comment.
2303
2304 2014-07-29  Yao Qi  <yao@codesourcery.com>
2305
2306         PR gdb/17206
2307         * gdb.base/until-nodebug.exp: New.
2308
2309 2014-07-28  Doug Evans  <xdje42@gmail.com>
2310
2311         PR guile/17203
2312         * gdb.guile/scm-parameter.exp: Add tests for trying to create
2313         previously existing parameter, and previously ambiguously spelled
2314         parameter.
2315
2316 2014-07-28  Will Newton  <will.newton@linaro.org>
2317
2318         * gdb.base/varargs.exp: Remove KFAILs for ARM.
2319
2320 2014-07-26  Ludovic Courtès  <ludo@gnu.org>
2321             Doug Evans  <xdje42@gmail.com>
2322
2323         PR guile/17146
2324         * gdb.guile/types-module.exp: Add tests for wrong type arguments.
2325
2326 2014-07-25  Pedro Alves  <palves@redhat.com>
2327
2328         * gdb.threads/signal-command-handle-nopass.c: New file.
2329         * gdb.threads/signal-command-handle-nopass.exp: New file.
2330         * gdb.threads/signal-command-multiple-signals-pending.c: New file.
2331         * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
2332         * gdb.threads/signal-delivered-right-thread.c: New file.
2333         * gdb.threads/signal-delivered-right-thread.exp: New file.
2334
2335 2014-07-25  Pedro Alves  <palves@redhat.com>
2336
2337         * gdb.base/double-prompt-target-event-error.exp
2338         (cancel_pagination_in_target_event): Remove '-notransfer <return>'
2339         match.
2340         (cancel_pagination_in_target_event): Rework double prompt
2341         detection.
2342         * gdb.base/paginate-after-ctrl-c-running.exp
2343         (test_ctrlc_while_target_running_paginates): Remove '-notransfer
2344         <return>' match.
2345         * gdb.base/paginate-bg-execution.exp
2346         (test_bg_execution_pagination_return)
2347         (test_bg_execution_pagination_cancel): Remove '-notransfer
2348         <return>' matches.
2349         * gdb.base/paginate-execution-startup.exp
2350         (test_fg_execution_pagination_return)
2351         (test_fg_execution_pagination_cancel): Remove '-notransfer
2352         <return>' matches.
2353         * gdb.base/paginate-inferior-exit.exp
2354         (test_paginate_inferior_exited): Remove '-notransfer <return>'
2355         match.
2356         * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
2357         * lib/gdb.exp (pagination_prompt): Run text through
2358         string_to_regexp.
2359         (gdb_test_multiple): Match $pagination_prompt instead of
2360         "<return>".
2361         (string_to_regexp): Move to lib/gdb-utils.exp.
2362
2363 2014-07-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2364
2365         * gdb.arch/amd64-entry-value-paramref.S: New file.
2366         * gdb.arch/amd64-entry-value-paramref.cc: New file.
2367         * gdb.arch/amd64-entry-value-paramref.exp: New file.
2368         * gdb.arch/amd64-optimout-repeat.S: New file.
2369         * gdb.arch/amd64-optimout-repeat.c: New file.
2370         * gdb.arch/amd64-optimout-repeat.exp: New file.
2371
2372 2014-07-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2373
2374         PR gdb/17170
2375         * gdb.base/statistics.exp: New file.
2376
2377 2014-07-17  Doug Evans  <dje@google.com>
2378
2379         PR gdb/17170
2380         * gdb.base/maint.exp: Update testing of per-command stats.
2381
2382 2014-07-16  Pedro Alves  <palves@redhat.com>
2383
2384         * gdb.trace/tfile.c: Include unistd.h and stdint.h.
2385         (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
2386         (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
2387         (tfile_write_buf): New functions.
2388         (add_memory_block): Rewrite using the above.
2389         (adjust_function_address): New function.
2390         (FUNCTION_ADDRESS): New macro.
2391         (write_basic_trace_file): Remove short_x local, and use
2392         tfile_write_16. Change type of func_addr local to unsigned long
2393         long.  Use FUNCTION_ADDRESS instead of handling the Thumb bit
2394         here.  Cast argument of add_memory_block to char pointer.
2395         (write_error_trace_file): Avoid alloca.  Use FUNCTION_ADDRESS.
2396         (main): Remove parameters.
2397         * gdb.trace/tfile.exp: Remove nowarnings.
2398
2399 2014-07-15  Simon Marchi  <simon.marchi@ericsson.com>
2400
2401         * gdb.base/debug-expr.exp: Test string evaluation with
2402         "debug expression" on.
2403
2404 2014-07-15  Pedro Alves  <palves@redhat.com>
2405
2406         * gdb.base/reread.exp: Use clean_restart.
2407
2408 2014-07-15  Pierre Langlois  <pierre.langlois@embecosm.com>
2409
2410         * gdb.arch/avr-flash-qualifer.c: New.
2411         * gdb.arch/avr-flash-qualifer.exp: New.
2412
2413 2014-07-14  Pedro Alves  <palves@redhat.com>
2414
2415         * gdb.base/paginate-after-ctrl-c-running.c: New file.
2416         * gdb.base/paginate-after-ctrl-c-running.exp: New file.
2417
2418 2014-07-14  Pedro Alves  <palves@redhat.com>
2419
2420         * gdb.base/double-prompt-target-event-error.c: New file.
2421         * gdb.base/double-prompt-target-event-error.exp: New file.
2422
2423 2014-07-14  Pedro Alves  <palves@redhat.com>
2424
2425         PR gdb/17072
2426         * gdb.base/paginate-inferior-exit.c: New file.
2427         * gdb.base/paginate-inferior-exit.exp: New file.
2428
2429 2014-07-14  Pedro Alves  <palves@redhat.com>
2430
2431         PR gdb/17072
2432         * gdb.base/paginate-bg-execution.c: New file.
2433         * gdb.base/paginate-bg-execution.exp: New file.
2434
2435 2014-07-14  Pedro Alves  <palves@redhat.com>
2436
2437         PR gdb/17072
2438         * gdb.base/paginate-execution-startup.c: New file.
2439         * gdb.base/paginate-execution-startup.exp: New file.
2440         * lib/gdb.exp (pagination_prompt): New global.
2441         (default_gdb_spawn): New procedure, factored out from
2442         default_gdb_spawn.
2443         (default_gdb_start): Adjust to call default_gdb_spawn.
2444         (gdb_spawn): New procedure.
2445
2446 2014-07-14  Pedro Alves  <palves@redhat.com>
2447
2448         * lib/gdb.exp (gdb_assert): New procedure.
2449         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
2450
2451 2014-07-14  Pedro Alves  <palves@redhat.com>
2452
2453         * gdb.base/execution-termios.c: New file.
2454         * gdb.base/execution-termios.exp: New file.
2455
2456 2014-07-14  Tom Tromey  <tromey@redhat.com>
2457
2458         * gdb.cp/vla-cxx.cc: New file.
2459         * gdb.cp/vla-cxx.exp: New file.
2460
2461 2014-07-14  Tom Tromey  <tromey@redhat.com>
2462
2463         * gdb.reverse/rerun-prec.c: New file.
2464         * gdb.reverse/rerun-prec.exp: New file.
2465
2466 2014-07-12  Maciej W. Rozycki  <macro@mips.com>
2467             Maciej W. Rozycki  <macro@codesourcery.com>
2468
2469         * lib/gdb-utils.exp: New file.
2470         * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
2471         inline `gdb_init_command' processing.
2472         (gdb_start_cmd): Likewise.
2473         * lib/mi-support.exp (mi_run_cmd): Likewise.
2474         * README: Document `gdb_init_command' and `gdb_init_commands'.
2475
2476 2014-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2477
2478         Fix false FAIL running under a very long directory name.
2479         * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
2480         and "set print elements 10000".  Twice.
2481
2482 2014-07-11  Yao Qi  <yao@codesourcery.com>
2483
2484         * gdb.base/exprs.exp: "set print symbol off".
2485
2486 2014-07-11  Pedro Alves  <palves@redhat.com>
2487
2488         * gdb.threads/kill.c: New file.
2489         * gdb.threads/kill.exp: New file.
2490
2491 2014-07-10  Yao Qi  <yao@codesourcery.com>
2492
2493         * gdb.trace/tfile.c (write_basic_trace_file)
2494         [__thumb__||__thumb2__]: Clear the Thumb bit of the function
2495         address written to trace file.
2496
2497 2014-07-09  Pedro Alves  <palves@redhat.com>
2498
2499         * gdb.base/attach-wait-input.exp: New file.
2500         * gdb.base/attach-wait-input.c: New file.
2501
2502 2014-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
2503
2504         * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
2505         setting up test structures.
2506         (main): Call new test function.
2507         * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
2508         test function, continue into test function and walk test
2509         structures.
2510
2511 2014-07-02  Yao Qi  <yao@codesourcery.com>
2512
2513         * gdb.trace/entry-values.c: Define labels 'foo_start' and
2514         'bar_start' at the beginning of functions 'foo' and 'bar'
2515         respectively.
2516         * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
2517         instead of 'foo' and 'bar'.
2518
2519 2014-07-08  Markus Metzger  <markus.t.metzger@intel.com>
2520
2521         * gdb.btrace/segv.exp: New.
2522         * gdb.btrace/segv.c: New.
2523
2524 2014-07-02  Luis Machado  <lgustavo@codesourcery.com>
2525
2526         * gdb.trace/entry-values.exp: Handle powerpc-specific branch
2527         instruction.
2528
2529 2014-06-30  Mark Wielaard  <mjw@redhat.com>
2530
2531         * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
2532         vulture, vilify, villar): New volatile array constants.
2533         (vindictive, vegetation): New const volatile array constants.
2534         * gdb.base/volatile.exp: Test volatile and const volatile array
2535         types.
2536
2537 2014-06-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2538
2539         * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
2540         target lacks support for awatch, rwatch, or hbreak.
2541
2542 2014-06-27  Yao Qi  <yao@codesourcery.com>
2543
2544         * gdb.multi/dummy-frame-restore.exp: New.
2545         * gdb.multi/dummy-frame-restore.c: New.
2546
2547 2014-06-25  Markus Metzger  <markus.t.metzger@intel.com>
2548
2549         * gdb.btrace/gcore.exp: New.
2550
2551 2014-06-23  Pedro Alves  <palves@redhat.com>
2552
2553         * gdb.base/watchpoint-reuse-slot.c: New file.
2554         * gdb.base/watchpoint-reuse-slot.exp: New file.
2555
2556 2014-06-23  Siva Chandra Reddy  <sivachandra@google.com>
2557
2558         * gdb.python/py-xmethods.exp: Use "progspace" instead of the
2559         progspace's filename in 'info', 'enable' and 'disable' command
2560         tests.
2561
2562 2014-06-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2563
2564         * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
2565         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2566         * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
2567
2568 2014-06-20  Gary Benson  <gbenson@redhat.com>
2569
2570         * gdb.arch/i386-avx.exp: Fix include file location.
2571         * gdb.arch/i386-sse.exp: Likewise.
2572
2573 2014-06-19  Iain Buclaw  <ibuclaw@gdcproject.org>
2574
2575         * gdb.dlang/expression.exp: New file.
2576
2577 2014-06-19  Pedro Alves  <palves@redhat.com>
2578
2579         * gdb.threads/thread-execl.exp (do_test): New procedure, factored
2580         out from ...
2581         (top level): ... here.  Iterate running tests under different
2582         scheduler-locking settings.
2583
2584 2014-06-18  Luis Machado  <lgustavo@codesourcery.com>
2585
2586         * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
2587         to DW_FORM_addr and use non-zero addresses.
2588
2589 2014-06-18  Siva Chandra Reddy  <sivachandra@google.com>
2590
2591         PR gdb/17017
2592         * gdb.python/py-xmethods.cc: Add global function call counters and
2593         increment them in their respective functions.  Remove "cout"
2594         statements.
2595         * gdb.python/py-xmethods.exp: Make tests check the global function
2596         call counters instead of depending on inferior IO.
2597
2598 2014-06-18  Don Breazeal  <donb@codesourcery.com>
2599
2600         * gdb.base/foll-fork.exp (default_fork_parent_follow):
2601         Deleted procedure.
2602         (explicit_fork_parent_follow): Deleted procedure.
2603         (explicit_fork_child_follow): Deleted procedure.
2604         (test_follow_fork): New procedure.
2605         (do_fork_tests): Replace calls to deleted procedures with
2606         calls to test_follow_fork and reset GDB for subsequent 
2607         procedure calls.
2608
2609 2014-06-17  Yao Qi  <yao@codesourcery.com>
2610
2611         * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
2612         CP1252.
2613
2614 2014-06-17  Luis Machado  <lgustavo@codesourcery.com>
2615
2616         * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
2617         Initialize ptr and S explicitly.
2618         (skip_type_update_when_not_use_rtti_test): Likewise.
2619
2620 2014-06-16  Keith Seitz  <keiths@redhat.com>
2621
2622         PR mi/15863
2623         * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
2624         the inferior is started.
2625
2626 2014-06-16  Pedro Alves  <palves@redhat.com>
2627
2628         * gdb.base/break-main-file-remove-fail.c: New file.
2629         * gdb.base/break-main-file-remove-fail.exp: New file.
2630         * gdb.base/break-unload-file.exp: Use build_executable instead of
2631         prepare_for_testing.
2632         (test_break): New parameter "initial_load".  Handle it.
2633         (top level): Add initial_load cmdline/file axis.
2634
2635 2014-06-12  Tom Tromey  <tromey@redhat.com>
2636
2637         * gdb.base/completion.exp: Don't use directory name in test.
2638
2639 2014-06-09  Gary Benson  <gbenson@redhat.com>
2640
2641         * gdb.base/sigall.c [Functions to send signals]: Reorder to
2642         separate the always-available ANSI-standard signals from the
2643         signals that require checking.
2644         (main): Likewise.
2645         * gdb.reverse/sigall-reverse.c [Functions to send signals]:
2646         Likewise.
2647         (main): Likewise.
2648
2649 2014-06-07  Keith Seitz  <keiths@redhat.com>
2650
2651         Revert:
2652         PR c++/16253
2653         * gdb.cp/var-tag.cc: New file.
2654         * gdb.cp/var-tag.exp: New file.
2655         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
2656         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
2657         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
2658         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
2659
2660 2014-06-06  Doug Evans  <xdje42@gmail.com>
2661
2662         * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
2663
2664 2014-06-06  Pedro Alves  <palves@redhat.com>
2665
2666         * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
2667         in target debug output instead of looking at RSP packets,
2668         disabling the test on any target that uses hardware stepping.
2669         Update comments.
2670
2671 2014-06-06  Pedro Alves  <palves@redhat.com>
2672
2673         * gdb.base/break-unload-file.exp: Fix typo.
2674
2675 2014-06-06  Yao Qi  <yao@codesourcery.com>
2676
2677         * gdb.base/jit.exp (one_jit_test): Restrict the pattern
2678         from "jit_function" to "^jit_function".
2679
2680 2014-06-06  Yao Qi  <yao@codesourcery.com>
2681
2682         * gdb.base/async.c (foo): Add one statement.
2683         * gdb.base/async.exp: Get the next instruction address and
2684         match the output of "nexti" by instruction address.  Match
2685         the hex address in the output of "finish".
2686
2687 2014-06-06  Gary Benson  <gbenson@redhat.com>
2688
2689         * gdb.base/call-signals.c: Remove preprocessor conditionals
2690         for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
2691         SIGSEGV and SIGTERM.
2692         * gdb.base/sigall.c: Likewise.
2693         * gdb.base/unwindonsignal.c: Likewise.
2694         * gdb.reverse/sigall-reverse.c: Likewise.
2695
2696 2014-06-06  Yao Qi  <yao@codesourcery.com>
2697
2698         * gdb.base/hbreak-unmapped.exp: Read memory at address 0.  If
2699         readable, skip the test.
2700
2701 2014-06-06  Yao Qi  <yao@codesourcery.com>
2702
2703         * gdb.threads/staticthreads.c (thread_function): Move the line
2704         setting breakpoint on forward.
2705         * gdb.threads/staticthreads.exp: Update comments.
2706
2707 2014-06-05  Ludovic Courtès  <ludo@gnu.org>
2708
2709         * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
2710         "history-append! type error".
2711
2712 2014-06-05  Simon Marchi  <simon.marchi@ericsson.com>
2713
2714         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
2715         erroneous dprintf expected input.
2716
2717 2014-06-04  Doug Evans  <xdje42@gmail.com>
2718
2719         * gdb.guile/scm-generics.exp: Delete.
2720
2721 2014-06-04  Doug Evans  <xdje42@gmail.com>
2722
2723         * gdb.guile/scm-breakpoint.exp: Update.
2724         Add tests for breakpoint registration.
2725
2726 2014-06-04  Tom Tromey  <tromey@redhat.com>
2727
2728         * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
2729         VLA-in-union.
2730         * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
2731         inner_vla_struct, vla_union types.  Initialize objects of those
2732         types and compute their sizes.
2733
2734 2014-06-04  Nathan Sidwell  <nathan@codesourcery.com>
2735             Hui Zhu  <hui@codesourcery.com>
2736
2737         * gdb.base/fileio.exp: Add test for shell not available as well as
2738         available.
2739         * gdb.base/fileio.c (test_system): Check for shell twice.
2740
2741 2014-06-04  Yao Qi  <yao@codesourcery.com>
2742
2743         * gdb.base/auto-connect-native-target.exp: Remove redundant
2744         space from the regexp pattern.
2745
2746 2014-06-04  Yao Qi  <yao@codesourcery.com>
2747
2748         * gdb.base/default.exp: Replace "child" with "native" in
2749         regexp pattern.
2750
2751 2014-06-03  Siva Chandra Reddy  <sivachandra@google.com>
2752
2753         * gdb.python/py-xmethods.cc: New testcase to test xmethods.
2754         * gdb.python/py-xmethods.exp: New tests to test xmethods.
2755         * gdb.python/py-xmethods.py: Python script supporting the
2756         new testcase and tests.
2757
2758 2014-06-03  Joel Brobecker  <brobecker@adacore.com>
2759             Pedro Alves  <palves@redhat.com>
2760
2761         PR breakpoints/17000
2762         * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
2763         * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
2764
2765 2014-06-03  Brad Mouring  <bmouring@ni.com>  (tiny patch)
2766
2767         * gdb.base/subst.exp: Add tests to verify partial path matching
2768         output.
2769
2770 2014-06-03  Pedro Alves  <palves@redhat.com>
2771
2772         * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
2773         target that doesn't use software single-stepping.
2774
2775 2014-06-03  Pedro Alves  <palves@redhat.com>
2776
2777         PR breakpoints/17000
2778         * gdb.base/sss-bp-on-user-bp-2.c: New file.
2779         * gdb.base/sss-bp-on-user-bp-2.exp: New file.
2780
2781 2014-06-02  Doug Evans  <xdje42@gmail.com>
2782
2783         * gdb.guile/scm-parameter.exp: New file.
2784
2785 2014-06-02  Doug Evans  <xdje42@gmail.com>
2786
2787         * gdb.guile/scm-cmd.c: New file.
2788         * gdb.guile/scm-cmd.exp: New file.
2789
2790 2014-06-02  Doug Evans  <xdje42@gmail.com>
2791
2792         * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
2793         pretty-printer lookup.
2794         * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
2795         (make-pp_s-printer): Call it.
2796         (make-pretty-printer-from-dict): New function.
2797         (lookup-pretty-printer-maker-from-dict): New function.
2798         (*pretty-printer*): Simplify.
2799         (make-objfile-pp_s-printer): New function.
2800         (install-objfile-pretty-printers!): New function.
2801         (make-progspace-pp_s-printer): New function.
2802         (install-progspace-pretty-printers!): New function.
2803         * gdb.guile/scm-progspace.c: New file.
2804         * gdb.guile/scm-progspace.exp: New file.
2805
2806 2014-06-02  Pedro Alves  <palves@redhat.com>
2807
2808         * gdb.base/dprintf-bp-same-addr.c: New file.
2809         * gdb.base/dprintf-bp-same-addr.exp: New file.
2810
2811 2014-06-02  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
2812
2813         * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
2814         * gdb.arch/powerpc-power.s: Likewise.
2815
2816 2014-06-02  Joel Brobecker  <brobecker@adacore.com>
2817
2818         * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
2819
2820 2014-06-01  Yao Qi  <yao@codesourcery.com>
2821
2822         * gdb.base/watchpoint.exp (test_watch_location): Check null
2823         pointer can be dereferenced.  If not, do the test, otherwise
2824         skip it.
2825
2826 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
2827
2828         * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
2829         results.
2830         * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
2831
2832 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
2833
2834         * gdb.arch/amd64-invalid-stack-middle.S: New file.
2835         * gdb.arch/amd64-invalid-stack-middle.c: New file.
2836         * gdb.arch/amd64-invalid-stack-middle.exp: New file.
2837         * gdb.arch/amd64-invalid-stack-top.c: New file.
2838         * gdb.arch/amd64-invalid-stack-top.exp: New file.
2839
2840 2014-05-30  Pedro Alves  <palves@redhat.com>
2841
2842         PR breakpoints/17000
2843         * gdb.base/sss-bp-on-user-bp.c: New file.
2844         * gdb.base/sss-bp-on-user-bp.exp: New file.
2845
2846 2014-05-30  David Blaikie  <dblaikie@gmail.com>
2847
2848         * gdb.opt/inline-break.c: Fix clang compatibility by specifying
2849         gnu_inline semantics via attribute.
2850         * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
2851         source explicitly specifies the required semantics.
2852
2853 2014-05-30  Maciej W. Rozycki  <macro@codesourcery.com>
2854
2855         * gdb.reverse/sigall-reverse.exp: Fix a typo.
2856
2857 2014-05-29  Pedro Alves  <palves@redhat.com>
2858             Tom Tromey  <tromey@redhat.com>
2859
2860         * gdb.base/async-shell.exp: Don't enable target-async.
2861         * gdb.base/async.exp
2862         * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
2863         parameter.  Adjust.
2864         (top level): Don't test with "target-async".
2865         * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
2866         * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
2867         * gdb.base/inferior-died.exp: Don't enable target-async.
2868         * gdb.base/interrupt-noterm.exp: Likewise.
2869         * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
2870         * gdb.mi/mi-nonstop-exit.exp: Likewise.
2871         * gdb.mi/mi-nonstop.exp: Likewise.
2872         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
2873         * gdb.mi/mi-nsintrall.exp: Likewise.
2874         * gdb.mi/mi-nsmoribund.exp: Likewise.
2875         * gdb.mi/mi-nsthrexec.exp: Likewise.
2876         * gdb.mi/mi-watch-nonstop.exp: Likewise.
2877         * gdb.multi/watchpoint-multi.exp: Adjust comment.
2878         * gdb.python/py-evsignal.exp: Don't enable target-async.
2879         * gdb.python/py-evthreads.exp: Likewise.
2880         * gdb.python/py-prompt.exp: Likewise.
2881         * gdb.reverse/break-precsave.exp: Don't test with "target-async".
2882         * gdb.server/solib-list.exp: Don't enable target-async.
2883         * gdb.threads/thread-specific-bp.exp: Likewise.
2884         * lib/mi-support.exp: Adjust to use mi-async.
2885
2886 2014-05-29  Pedro Alves  <palves@redhat.com>
2887
2888         PR gdb/13860
2889         * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
2890         reason, even in sync mode.
2891
2892 2014-05-29  Pedro Alves  <palves@redhat.com>
2893             Hui Zhu  <hui@codesourcery.com>
2894
2895         PR PR15693
2896         * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
2897         * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
2898         * gdb.mi/mi-condbreak-call-thr-state.c: New file.
2899         * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
2900
2901 2014-05-28  Joel Brobecker  <brobecker@adacore.com>
2902
2903         * config/monitor.exp (gdb_target_monitor): Replace use of
2904         "set remotebaud" by "set serial baud".
2905
2906 2014-05-26  Andy Wingo  <wingo@igalia.com>
2907
2908         * gdb.guile/scm-breakpoint.exp:
2909         * gdb.guile/scm-gsmob.exp: Update to use plain old object
2910         properties instead of gdb-object-properties.
2911
2912 2014-05-26  Yao Qi  <yao@codesourcery.com>
2913
2914         * gdb.server/no-thread-db.exp: Specify source file name
2915         explicitly when setting a breakpoint.
2916
2917 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
2918
2919         * gdb.btrace/vdso.c: New.
2920         * gdb.btrace/vdso.exp: New.
2921
2922 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
2923
2924         * gdb.base/gcore.exp (capture_command_output): Move ...
2925         * lib/gdb.exp (capture_command_output): ... here.
2926
2927 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
2928
2929         * gdb.btrace/data.exp: Test memory access during btrace replay.
2930
2931 2014-05-22  Simon Marchi  <simon.marchi@ericsson.com>
2932
2933         * lib/mi-support.exp (mi_run_cmd_full): Add comments.
2934
2935 2014-05-21  Pedro Alves  <palves@redhat.com>
2936
2937         PR gdb/13860
2938         * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
2939         (top level): Test that output related to execution commands is
2940         sent to the console with CLI commands, but not with MI commands.
2941         Test that breakpoint events are always mirrored to the console.
2942         Also expect the new source line to be output after a "next" in
2943         async mode too.  Make it a pass/fail test.
2944         * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
2945         output.
2946         * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
2947
2948 2014-05-21  Pedro Alves  <palves@redhat.com>
2949
2950         * gdb.base/list.exp (build_pattern, test_list): New procedures.
2951         Use them to test variations of "list" after reaching a breakpoint.
2952         * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
2953         Test "list" with listsize 10 after reaching a breakpoint.
2954         * gdb.python/python.exp (decode_line current location line
2955         number): Adjust expected line number.
2956
2957 2014-05-21  Simon Marchi  <simon.marchi@ericsson.com>
2958
2959         * lib/mi-support.exp (mi_run_cmd_full): Revert to original
2960         behavior for $args, pass it directly to "run".
2961
2962 2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
2963
2964         * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
2965         30000 to 65536.
2966
2967 2014-05-21  Pedro Alves  <palves@redhat.com>
2968
2969         * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
2970         auto-connect-native-target off".
2971         * gdb.base/auto-connect-native-target.c: New file.
2972         * gdb.base/auto-connect-native-target.exp: New file.
2973
2974 2014-05-21  Pedro Alves  <palves@redhat.com>
2975
2976         * gdb.base/default.exp: Test "target native" instead of "target
2977         child".
2978
2979 2014-05-21  Mark Wielaard  <mjw@redhat.com>
2980
2981         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2982
2983 2014-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2984
2985         Fix TLS access for -static -pthread.
2986         * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
2987         <HAVE_TLS> (thread_function, main): Initialize it.
2988         * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
2989         Add clean_restart.
2990         <$have_tls != "">: Check TLSVAR.
2991
2992 2014-05-21  Pedro Alves  <palves@redhat.com>
2993
2994         * gdb.base/dcache-line-read-error.c: New.
2995         * gdb.base/dcache-line-read-error.exp: New.
2996
2997 2014-05-20  Pedro Alves  <palves@redhat.com>
2998
2999         * gdb.base/compare-sections.c: New file.
3000         * gdb.base/compare-sections.exp: New file.
3001
3002 2014-05-20  Pedro Alves  <palves@redhat.com>
3003
3004         * gdb.base/break-idempotent.c: New file.
3005         * gdb.base/break-idempotent.exp: New file.
3006
3007 2014-05-20  Markus Metzger  <markus.t.metzger@intel.com>
3008
3009         * gdb.btrace/nohist.exp: New.
3010
3011 2014-05-20  Yao Qi  <yao@codesourcery.com>
3012
3013         * lib/gdb.exp (gdb_init): Set timeout if test file is under
3014         gdb.reverse directory and gdb_reverse_timeout exists in board
3015         setting.
3016         * README: Document gdb_reverse_timeout.
3017
3018 2014-05-20  Yao Qi  <yao@codesourcery.com>
3019
3020         * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
3021         'test_file_name'.  Treat args as a string instead of a list.
3022         (gdb_init): Rename argument 'args' by 'test_file_name'.
3023
3024 2014-05-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3025
3026         * gdb.arch/powerpc-power.exp: New file.
3027         * gdb.arch/powerpc-power.s: New file.
3028
3029 2014-05-16  Doug Evans  <dje@google.com>
3030
3031         * gdb.base/Makefile.in (EXECUTABLES): Add completion.
3032         * gdb.base/completion.exp: Check that all expected files exist
3033         before doing file completion.
3034
3035 2014-05-16  Doug Evans  <dje@google.com>
3036
3037         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
3038         Update.
3039         (do_syscall_tests_without_xml): Update.
3040
3041 2014-05-16  Pedro Alves  <palves@redhat.com>
3042
3043         * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
3044         instead of "unknown output after running".
3045
3046 2014-05-16  Yao Qi  <yao@codesourcery.com>
3047
3048         * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host.  Remove
3049         file1.txt from host at the end.
3050         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3051
3052 2014-05-15  Doug Evans  <dje@google.com>
3053
3054         * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
3055         * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
3056         loading file.  Add test for TU lookup.
3057
3058 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
3059
3060         * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
3061         calling "-exec-arguments" or "set args" before running the
3062         inferior.
3063
3064 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
3065
3066         * lib/mi-support.exp (mi_expect_stop): Expect message for
3067         inferiors that exit with non-zero exit code.
3068
3069 2014-05-14  Yao Qi  <yao@codesourcery.com>
3070
3071         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
3072         match absolute path on remote host.
3073         (test_file_list_exec_source_files): Remove "/" from the
3074         pattern.
3075
3076 2014-05-14  Yao Qi  <yao@codesourcery.com>
3077
3078         * boards/local-remote-host-notty.exp (${board}_file): New
3079         proc.
3080
3081 2014-05-07  Kyle McMartin  <kyle@redhat.com>
3082
3083         Pushed by Joel Brobecker  <brobecker@adacore.com>.
3084         * gdb.arch/aarch64-atomic-inst.c: New file.
3085         * gdb.arch/aarch64-atomic-inst.exp: New file.
3086
3087 2014-05-07  Yao Qi  <yao@codesourcery.com>
3088
3089         * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
3090         in current context" too.
3091
3092 2014-05-05  Keith Seitz  <keiths@redhat.com>
3093
3094         * gdb.linespec/ls-dollar.exp: Add test for linespec
3095         file:convenience_variable.
3096
3097 2014-05-05  Yao Qi  <yao@codesourcery.com>
3098
3099         * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
3100         traceframes into tfile and ctf trace files.  Read data from
3101         trace file and test collected data.
3102         (gdb_collect_locals_test): Likewise.
3103         (gdb_unavailable_registers_test): Likewise.
3104         (gdb_unavailable_floats): Likewise.
3105         (gdb_collect_globals_test): Likewise.
3106         (top-level): Append "ctf" to trace_file_targets if GDB
3107         supports.
3108
3109 2014-05-05  Yao Qi  <yao@codesourcery.com>
3110
3111         * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
3112         code to ...
3113         (gdb_collect_args_test_1): ... it.  New proc.
3114         (gdb_collect_locals_test): Move some code to ...
3115         (gdb_collect_locals_test_1): ... it.  New proc.
3116         (gdb_unavailable_registers_test): Move some code to ...
3117         (gdb_unavailable_registers_test_1): ... it.  New proc.
3118         (gdb_unavailable_floats): Move some code to ...
3119         (gdb_unavailable_floats_1): ... it.  New proc.
3120
3121 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3122
3123         * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
3124         probes to test for bitness recognition.
3125         * gdb.arch/amd64-stap-optional-prefix.exp
3126         (test_probe_value_without_reg): New procedure.
3127         Add code to test for different kinds of bitness.
3128
3129 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3130
3131         PR breakpoints/16889
3132         * gdb.arch/amd64-stap-optional-prefix.S: New file.
3133         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3134
3135 2014-05-01  Pedro Alves  <palves@redhat.com>
3136
3137         * lib/gdb.exp (gdb_load): Extend comment.  Skip calling
3138         gdb_file_cmd if no file is specified.
3139         * boards/native-extended-gdbserver.exp (gdb_load): Use the
3140         last_loaded_file to set the remote exec-file.
3141
3142 2014-05-01  Pedro Alves  <palves@redhat.com>
3143
3144         * boards/local-remote-host.exp: New file.
3145
3146 2014-05-01  Pedro Alves  <palves@redhat.com>
3147
3148         * boards/local-remote-host.exp: Rename to ...
3149         * boards/local-remote-host-notty.exp: ... this.
3150
3151 2014-04-28  Joel Brobecker  <brobecker@adacore.com>
3152
3153         * gdb.ada/dyn_arrayidx: New testcase.
3154
3155 2014-04-26  Yao Qi  <yao@codesourcery.com>
3156
3157         * gdb.dwarf2/dwz.exp: Compile main.c to object.  Restart GDB
3158         and compute the length of function main.  Save it in
3159         $main_length.
3160         (Dwarf::assemble): Use $main_length instead of hard-coded 10.
3161         (top-level): Use gdb_compile to compile objects into
3162         executable and restart GDB.  Remove invocation to
3163         prepare_for_testing.
3164
3165 2014-04-25  Simon Marchi  <simon.marchi@ericsson.com>
3166             Pedro Alves  <palves@redhat.com>
3167
3168         PR server/16255
3169         * gdb.multi/multi-attach.c: New file.
3170         * gdb.multi/multi-attach.exp: New file.
3171
3172 2014-04-25  Pedro Alves  <palves@redhat.com>
3173
3174         * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
3175         user.
3176         (top level): Test that "set remote conditional-breakpoints-packet
3177         off" works as intended.
3178         * gdb.base/dprintf.exp: Test that "set remote
3179         breakpoint-commands-packet off" works as intended.
3180         * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
3181         New function.
3182         (top level): Call it.
3183         * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
3184         remote fast-tracepoints-packet off" works as intended.
3185         * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
3186         * lib/gdb.exp (gdb_is_target_remote): ... here.
3187
3188 2014-04-24  David Blaikie  <dblaikie@gmail.com>
3189
3190         * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
3191         ensure clang would not discard them.
3192         * gdb.base/gdbvars.c: Ditto.
3193         * gdb.base/memattr.c: Ditto.
3194         * gdb.base/whatis.c: Ditto.
3195         * gdb.python/py-prettyprint.c: Ditto.
3196         * gdb.trace/actions.c: Ditto.
3197         * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
3198         ensure clang would not discard it.
3199
3200 2014-04-24  David Blaikie  <dblaikie@gmail.com>
3201
3202         * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
3203         clang to emit the full definition of type required by the test
3204         * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
3205
3206 2014-04-24  David Blaikie  <dblaikie@gmail.com>
3207
3208         * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
3209         coax Clang into emitting the definition of the type.
3210         * gdb.cp/pr10728-x.h (y): Ditto.
3211         * gdb.cp/pr10728-y.cc (y): Ditto.
3212
3213 2014-04-24  David Blaikie  <dblaikie@gmail.com>
3214
3215         * gdb.base/label.exp: XFAIL label related tests under Clang.
3216         * gdb.cp/cplabel.exp: Ditto.
3217         * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
3218         under Clang those using labels.
3219
3220 2014-04-25  Yao Qi  <yao@codesourcery.com>
3221
3222         * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
3223         double_label.
3224         * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
3225         partial_label and double_label.
3226
3227 2014-04-24  David Blaikie  <dblaikie@gmail.com>
3228
3229         * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
3230
3231 2014-04-24  David Blaikie  <dblaikie@gmail.com>
3232
3233         * gdb.cp/cpexprs.cc: Move braces to the same line as the start
3234         of the function to work across GCC and Clang.
3235         * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
3236         pointer types (const void ** const V void **).
3237
3238 2014-04-24  Michael Sturm  <michael.sturm@mintel.com>
3239             Walfred Tedeschi  <walfred.tedeschi@intel.com>
3240
3241         * Makefile.in (EXECUTABLES): Added i386-avx512.
3242         * gdb.arch/i386-avx512.c: New file.
3243         * gdb.arch/i386-avx512.exp: Likewise.
3244
3245 2014-04-23  Keith Seitz  <keiths@redhat.com>
3246
3247         * lib/mi-support.exp (mi_list_breakpoints): Delete.
3248         (mi_make_breakpoint_table): New procedure.
3249         (mi_create_breakpoint): Use mi_make_breakpoint
3250         and return the result.
3251         (mi_make_breakpoint): New procedure.
3252         (mi_build_kv_pairs): New procedure.
3253
3254         * gdb.mi/mi-break.exp: Remove unused globals,
3255         update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
3256         All callers updated.
3257         * gdb.mi/mi-dprintf.exp: Use variable to track command
3258         number.
3259         Update all callers of mi_create_breakpoint and use
3260         mi_make_breakpoint_table.
3261         Remove any unused global variables.
3262         * gdb.mi/mi-nonstop.exp: Likewise.
3263         * gdb.mi/mi-nsintrall.exp: Likewise.
3264         * gdb.mi/mi-nsmoribund.exp: Likewise.
3265         * gdb.mi/mi-nsthrexec.exp: Likewise.
3266         * gdb.mi/mi-reverse.exp: Likewise.
3267         * gdb.mi/mi-simplerun.exp: Likewise.
3268         * gdb.mi/mi-stepn.exp: Likewise.
3269         * gdb.mi/mi-syn-frame.exp: Likewise.
3270         * gdb.mi/mi-until.exp: Likewise.
3271         * gdb.mi/mi-var-cp.exp: Likewise.
3272         * gdb.mi/mi-var-display.exp: Likewise.
3273         * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
3274         * gdb.mi/mi2-var-child.exp: Likewise.
3275         * gdb.mi/mi-vla-c99.exp: Likewise.
3276         * lib/mi-support.exp: Likewise.
3277
3278         From Ian Lance Taylor  <iant@cygnus.com>:
3279         * lib/gdb.exp (parse_args): New procedure.
3280
3281 2014-04-23  Pedro Alves  <palves@redhat.com>
3282
3283         * gdb.base/break-unload-file.c: New file.
3284         * gdb.base/break-unload-file.exp: New file.
3285         * gdb.base/sym-file-lib.c (baz): New function.
3286         * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
3287         field.
3288         (load): Store the segment's mapped size.
3289         (unload): New function.
3290         (unload_shlib): New function.
3291         * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
3292         * gdb.base/sym-file-main.c (main): Unload, and reload the library,
3293         set a breakpoint at baz, and call it.
3294         * gdb.base/sym-file.exp: New tests for stale breakpoint
3295         instructions.
3296
3297 2014-04-23  Pedro Alves  <palves@redhat.com>
3298
3299         * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
3300         * gdb.base/hbreak-in-shr-unsupported.c: New file.
3301         * gdb.base/hbreak-in-shr-unsupported.exp: New file.
3302         * gdb.base/hbreak-unmapped.c: New file.
3303         * gdb.base/hbreak-unmapped.exp: New file.
3304         * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
3305         * lib/gdb.exp (gdb_is_target_remote): ... here.
3306
3307 2014-04-22  Pedro Alves  <palves@redhat.com>
3308
3309         * gdb.base/consecutive-step-over.c: New file.
3310         * gdb.base/consecutive-step-over.exp: New file.
3311
3312 2014-04-22  Pedro Alves  <palves@redhat.com>
3313
3314         * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
3315         instead of send_gdb/gdb_expect.
3316
3317 2014-04-22  Yao Qi  <yao@codesourcery.com>
3318
3319         * lib/trace-support.exp (generate_tracefile): New procedure.
3320         * gdb.trace/tfile.exp: Skip the test if generate_tracefile
3321         return 0.
3322         * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
3323         if generate_tracefile returns 1.
3324
3325 2014-04-18  Tom Tromey  <palves@redhat.com>
3326             Pedro alves  <tromey@redhat.com>
3327
3328         PR backtrace/15558
3329         * gdb.opt/inline-bt.exp: Test backtracing from an inline function
3330         with a backtrace limit.
3331         * gdb.python/py-frame-inline.exp: Test running to an inline
3332         function with a backtrace limit, and printing the newest frame.
3333         * gdb.python/py-frame-inline.c (main): Call f.
3334
3335 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
3336
3337         * gdb.java/jnpe.exp: Drop srcdir from untested path.
3338
3339 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
3340
3341         * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
3342         Drop prefix from unsupported source file path.
3343
3344 2014-04-17  Yao Qi  <yao@codesourcery.com>
3345
3346         * lib/gdb.exp (with_target_charset): New proc.
3347         * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
3348         with_target_charset.
3349         (test_print_strings): Likewise.
3350         (test_repeat_bytes): Likewise.
3351         * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
3352         for some tests.
3353
3354 2014-04-16  Keith Seitz  <keiths@redhat.com>
3355
3356         PR gdb/15827
3357         * gdb.dwarf2/corrupt.c: New file.
3358         * gdb.dwarf2/corrupt.exp: New file.
3359
3360 2014-04-16  Keith Seitz  <keiths@redhat.com>
3361
3362         PR c++/16597
3363         * gdb.cp/namelessclass.cc: New file.
3364         * gdb.cp/namelessclass.exp: New file.
3365         * gdb.cp/namelessclass.S: New file.
3366
3367 2014-04-16  Doug Evans  <dje@google.com>
3368
3369         * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
3370         Add comment.
3371         (gdbserver_default_get_comm_port): New function.
3372         (gdbserver_start): Check if board file provided
3373         "gdbserver,get_comm_port" and use it if so.
3374         * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
3375         (gdb,socketport): Set to "stdio".
3376         (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
3377         (stdio_gdbserver_template): Delete.
3378         (${board}_get_remote_address): Update.
3379         (${board}_build_remote_cmd): Delete.
3380         (${board}_get_comm_port): New function.
3381         (${board}_spawn): Update.
3382         * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
3383         Delete.
3384         (${board}_get_remote_address): Update.
3385         (${board}_get_comm_port): New function.
3386
3387 2014-04-16  Andrew Burgess  <aburgess@broadcom.com>
3388
3389         * gdb.base/memattr.exp: Improve regexps to handle memory regions
3390         appearing in any order.
3391
3392 2014-04-15  Doug Evans  <dje@google.com>
3393
3394         * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
3395         uninitialized value of "description".
3396
3397 2014-04-15  Keith Seitz  <keiths@redhat.com>
3398
3399         * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
3400         Remove unused globals.
3401         (test_running_the_program): Likewise.
3402         (test_controlled_execution): Likewise.
3403         (test_controlling_breakpoints): Likewise.
3404         (test_program_termination): Likewise.
3405
3406 2014-04-15  Keith Seitz  <keiths@redhat.com>
3407
3408         * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
3409         unused globals.
3410         (test_rbreak_creation_and_listing): Likewise.
3411         (test_ignore_count): Likewise.
3412         (test_error): Likewise.
3413
3414 2014-04-15  Pedro Alves  <palves@redhat.com>
3415
3416         * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
3417         <ansidecl.h>, <elf/common.h> and <elf/external.h> to
3418         sym-file-loader.c.
3419         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3420         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3421         to sym-file-loader.c.
3422         (struct library): Forward declare.
3423         (load_shlib, lookup_function): Change prototypes.
3424         (find_shstrtab, find_strtab, find_shdr, find_symtab)
3425         (translate_offset): Remove declarations.
3426         (get_text_addr): New declaration.
3427         * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
3428         <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
3429         sym-file-loader.h.
3430         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3431         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3432         here from sym-file-loader.h.
3433         (struct library): New structure.
3434         (load_shlib, lookup_function): Change prototypes and adjust to
3435         work with a struct library.
3436         (find_shstrtab, find_strtab, find_shdr, find_symtab)
3437         (translate_offset): Make static.
3438         (get_text_addr): New function.
3439         * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
3440
3441 2014-04-15  Pedro Alves  <palves@redhat.com>
3442
3443         * gdb.base/sym-file-loader.c: Fix typo.  SELF_LINK, not SELK_LINK.
3444
3445 2014-04-15  Pedro Alves  <palves@redhat.com>
3446
3447         * gdb.base/sym-file-loader.c: Include <limits.h>.
3448         (SELF_LINK): New define.
3449         (get_origin): New function.
3450         (load_shlib): Use it.
3451         * gdb.base/sym-file.exp: Don't early return if the target is
3452         remote.  Use runto_main, and issue fail is that fails.  Use
3453         gdb_load_shlibs.
3454         (shlib_name): Delete.
3455         (lib_so, lib_syms, lib_dlopen): New globals.  Use them throughout.
3456
3457 2014-04-15  Pedro Alves <palves@redhat.com>
3458
3459         * gdb.base/sym-file.exp: Remove regex characters from test
3460         message.  Don't refer to breakpoint numbers in test messages.
3461
3462 2014-04-14  Keith Seitz  <keiths@redhat.com>
3463
3464         PR c++/16253
3465         * gdb.cp/var-tag.cc: New file.
3466         * gdb.cp/var-tag.exp: New file.
3467         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3468         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3469         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3470         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3471
3472 2014-04-14  Tom Tromey  <tromey@redhat.com>
3473
3474         * gdb.cp/classes.exp (test_enums): Handle underlying type.
3475         * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
3476         type.
3477         * gdb.cp/enum-class.exp: New file.
3478         * gdb.cp/enum-class.cc: New file.
3479
3480 2014-04-14  Tom Tromey  <tromey@redhat.com>
3481
3482         * gdb.dwarf2/enum-type.exp: New file.
3483
3484 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
3485
3486         * gdb.mi/mi-vla-c99.exp: New file.
3487         * gdb.mi/vla.c: New file.
3488
3489 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
3490
3491         * gdb.base/vla-datatypes.c: New file.
3492         * gdb.base/vla-datatypes.exp: New file.
3493
3494 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
3495
3496         * gdb.base/vla-ptr.c: New file.
3497         * gdb.base/vla-ptr.exp: New file.
3498
3499 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
3500
3501         * gdb.dwarf2/count.exp: New file.
3502
3503 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
3504
3505         * gdb.base/vla-sideeffect.c: New file.
3506         * gdb.base/vla-sideeffect.exp: New file.
3507
3508 2014-04-14  David Blaikie <dblaikie@gmail.com>
3509
3510         * gdb.mi/non-stop.c: Add return value for non-void function return
3511         statement.
3512         * gdb.threads/staticthreads.c: Ditto.
3513
3514 2014-04-12  Siva Chandra Reddy  <sivachandra@google.com>
3515             Doug Evans  <xdje42@gmail.com>
3516
3517         * gdb.guile/scm-value.c: Improve test case.
3518         * gdb.guile/scm-value.exp: Add new test.
3519
3520 2014-04-11  David Blaikie  <dblaikie@gmail.com>
3521
3522         * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
3523         override Clang's default.
3524
3525 2014-04-11  Joel Brobecker  <brobecker@adacore.com>
3526
3527         Revert the following changes (regressions):
3528
3529         * gdb.base/vla-sideeffect.c: New file.
3530         * gdb.base/vla-sideeffect.exp: New file.
3531
3532         * gdb.dwarf2/count.exp: New file.
3533
3534         * gdb.base/vla-multi.c: New file.
3535         * gdb.base/vla-multi.exp: New file.
3536
3537         * gdb.base/vla-ptr.c: New file.
3538         * gdb.base/vla-ptr.exp: New file.
3539
3540         * gdb.base/vla-datatypes.c: New file.
3541         * gdb.base/vla-datatypes.exp: New file.
3542
3543         * gdb.mi/mi-vla-c99.exp: New file.
3544         * gdb.mi/vla.c: New file.
3545
3546 2014-04-11  Keith Seitz  <keiths@redhat.com>
3547
3548         PR c++/16675
3549         * gdb.cp/cpsizeof.exp: New file.
3550         * gdb.cp/cpsizeof.cc: New file.
3551
3552 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
3553
3554         * gdb.mi/mi-vla-c99.exp: New file.
3555         * gdb.mi/vla.c: New file.
3556
3557 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
3558
3559         * gdb.base/vla-datatypes.c: New file.
3560         * gdb.base/vla-datatypes.exp: New file.
3561
3562 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
3563
3564         * gdb.base/vla-ptr.c: New file.
3565         * gdb.base/vla-ptr.exp: New file.
3566
3567 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
3568
3569         * gdb.base/vla-multi.c: New file.
3570         * gdb.base/vla-multi.exp: New file.
3571
3572 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
3573
3574         * gdb.dwarf2/count.exp: New file.
3575
3576 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
3577
3578         * gdb.base/vla-sideeffect.c: New file.
3579         * gdb.base/vla-sideeffect.exp: New file.
3580
3581 2014-04-11  Yao Qi  <yao@codesourcery.com>
3582
3583         * gdb.base/completion.exp: Check file exists before running tests
3584         on file completion.
3585
3586 2014-04-10  Pedro Alves  <palves@redhat.com>
3587
3588         * gdb.base/cond-eval-mode.c: New file.
3589         * gdb.base/cond-eval-mode.exp: Use standard_testfile.  Adjust
3590         prepare_for_testing to build the new file.  Check result of
3591         runto_main.
3592         (test_break, test_watch): New procedures.
3593         (top level): Use them.
3594
3595 2014-04-08  Pierre Muller  <muller@sourceware.org>
3596
3597         * gdb.base/printcmds.exp (test_artificial_arrays): Disable
3598         Ctrl-V use for mingw hosts.
3599
3600 2014-04-07  Siva Chandra Reddy  <sivachandra@google.com>
3601
3602         * gdb.python/py-value.c: Improve test case.
3603         * gdb.python/py-value.exp: Add new test.
3604
3605 2014-04-07  David Blaikie  <dblaikie@gmail.com>
3606
3607         * lib/compiler.c: Identify the clang compiler.
3608         * lib/compiler.cc: Ditto.
3609
3610 2014-04-03  Yao Qi  <yao@codesourcery.com>
3611
3612         * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
3613
3614 2014-04-01  Anton Blanchard  <anton@samba.org>
3615
3616         * gdb.arch/ppc64-atomic-inst.exp: Use untested.  Make test
3617         messages unique.
3618
3619 2014-04-01  Anton Blanchard  <anton@samba.org>
3620
3621         * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
3622         prepare_for_testing.
3623
3624 2014-04-01  Anton Blanchard  <anton@samba.org>
3625
3626         * gdb.arch/ppc64-atomic-inst.c: Remove.
3627         * gdb.arch/ppc64-atomic-inst.S: New file.
3628         * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
3629
3630 2014-03-31  Doug Evans  <dje@google.com>
3631
3632         * gdb.base/print-symbol-loading-lib.c: New file.
3633         * gdb.base/print-symbol-loading-main.c: New file.
3634         * gdb.base/print-symbol-loading.exp: New file.
3635
3636 2014-03-31  Yao Qi  <yao@codesourcery.com>
3637
3638         * gdb.base/source-dir.exp: Allow ';' as a directory separator.
3639
3640 2014-03-28  Joel Brobecker  <brobecker@adacore.com>
3641
3642         * gdb.ada/mi_dyn_arr: New testcase.
3643
3644 2014-03-27  Doug Evans  <dje@google.com>
3645
3646         * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
3647
3648 2014-03-27  Yao Qi  <yao@codesourcery.com>
3649
3650         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
3651         if target is nios2-*-*.
3652
3653 2014-03-26  Yao Qi  <yao@codesourcery.com>
3654
3655         * lib/gdb.exp (readline_is_used): New proc.
3656         * gdb.base/completion.exp: Move tests on command complete up.
3657         Skip the rest of tests if readline is not used.
3658         * gdb.ada/complete.exp: Skp the test if readline is not
3659         used.
3660         * gdb.base/filesym.exp: Likewise.
3661         * gdb.base/macscp.exp: Likewise.
3662         * gdb.base/readline-ask.exp: Likewise.
3663         * gdb.base/readline.exp: Likewise.
3664         * gdb.python/py-cmd.exp: Likewise.
3665         * gdb.trace/tfile.exp: Likewise.
3666
3667 2014-03-26  Yao Qi  <yao@codesourcery.com>
3668
3669         * gdb.base/macscp.exp: Fix code format issues.
3670
3671 2014-03-25  Ulrich Weigand  <uweigand@de.ibm.com>
3672
3673         * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
3674         * gdb.asm/powerpc64le.inc: New file.
3675
3676 2014-03-25  Pedro Alves  <palves@redhat.com>
3677             Doug Evans  <dje@google.com>
3678
3679         * gdb.base/source-execution.c: New file.
3680         * gdb.base/source-execution.exp: New file.
3681         * gdb.base/source-execution.gdb: New file.
3682
3683 2014-03-24  Doug Evans  <dje@google.com>
3684
3685         * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
3686         using fission.
3687
3688 2014-03-24  Hui Zhu  <hui@codesourcery.com>
3689             Pedro Alves  <palves@redhat.com>
3690
3691         PR breakpoints/16101
3692         * gdb.base/dprintf.exp: Use unsupported rather than changing the
3693         test pass/fail messages.  Detect missing support for dprintf when
3694         breakpoints are actually inserted.
3695         * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
3696         breakpoints are actually inserted.
3697         * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
3698         fails.
3699
3700 2014-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3701
3702         * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
3703
3704 2014-03-22  Doug Evans  <xdje42@gmail.com>
3705
3706         * gdb.python/python.exp (python not supported): Verify multi-line
3707         python command issues an error.
3708         * gdb.guile/guile.exp (guile not supported): Verify multi-line
3709         guile command issues an error.
3710
3711 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
3712
3713         * gdb.threads/thread-specific.exp: Handle the lack of usable
3714         $this_breakpoint and $this_thread.
3715
3716 2014-03-21  Hui Zhu  <hui@codesourcery.com>
3717
3718         * gdb.base/attach.exp (do_command_attach_tests): New.
3719
3720 2014-03-20  Tom Tromey  <tromey@redhat.com>
3721             Pedro Alves  <palves@redhat.com>
3722
3723         PR cli/15718
3724         * gdb.base/condbreak-call-false.c: New file.
3725         * gdb.base/condbreak-call-false.exp: New file.
3726
3727 2014-03-20  Pedro Alves  <palves@redhat.com>
3728
3729         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
3730         Delete.
3731         (block_signals, unblock_signals): Delete.
3732         (child_function_2, main): Remove references to deleted variable
3733         and functions.
3734
3735 2014-03-20  Pedro Alves  <palves@redhat.com>
3736
3737         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
3738         Use pthread_kill to signal thread 2.
3739         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3740         Adjust to make the test send itself a signal rather than using the
3741         host's "kill" command.
3742
3743 2014-03-20  Pedro Alves  <palves@redhat.com>
3744
3745         * gdb.threads/multiple-step-overs.c: New file.
3746         * gdb.threads/multiple-step-overs.exp: New file.
3747         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3748         Adjust expected infrun debug output.
3749
3750 2014-03-20  Pedro Alves  <palves@redhat.com>
3751
3752         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
3753         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
3754
3755 2014-03-20  Pedro Alves  <palves@redhat.com>
3756
3757         PR breakpoints/7143
3758         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
3759         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
3760         of gdb_test_multiple.
3761         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
3762         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
3763
3764 2014-03-20  Pedro Alves  <palves@redhat.com>
3765
3766         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
3767         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
3768
3769 2014-03-19  Pedro Alves  <palves@redhat.com>
3770
3771         * gdb.base/async.exp: Remove early return.
3772
3773 2014-03-19  Pedro Alves  <palves@redhat.com>
3774
3775         * gdb.base/async.exp (step& tests): Pass explicit test messages.
3776
3777 2014-03-19  Pedro Alves  <palves@redhat.com>
3778
3779         * gdb.base/async.exp (test_background): Expect \r\n after
3780         "completed." in the fail pattern.
3781
3782 2014-03-19  Pedro Alves  <palves@redhat.com>
3783
3784         * gdb.base/async.exp (test_background): New procedure.
3785         Use it for all background execution command tests.
3786
3787 2014-03-19  Pedro Alves  <palves@redhat.com>
3788
3789         * gdb.base/async.exp: Use prepare_for_testing.
3790
3791 2014-03-19  Pedro Alves  <palves@redhat.com>
3792
3793         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
3794         the same line.
3795
3796 2014-03-19  Pedro Alves  <palves@redhat.com>
3797
3798         * gdb.base/async.c (main): Add "jump here" and "until here" line
3799         marker comments.
3800         * gdb.base/async.exp (jump_here): New global.
3801         (jump& test): Use it.
3802         (until_here): New global.
3803         (until& test): Use it.
3804
3805 2014-03-19  Pedro Alves  <palves@redhat.com>
3806
3807         * gdb.base/async.exp: Don't frob gdb_protocol.
3808
3809 2014-03-18  Doug Evans  <xdje42@gmail.com>
3810
3811         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
3812         Fix spelling of exec-done-display.
3813
3814 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3815
3816         PR gdb/15358
3817         * gdb.base/gdb-sigterm.c: New file.
3818         * gdb.base/gdb-sigterm.exp: New file.
3819
3820 2014-03-18  Pedro Alves  <palves@redhat.com>
3821
3822         PR gdb/13860
3823         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
3824         * lib/mi-support.exp (mi_expect_stop): Add special handling for
3825         solib-event.
3826
3827 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
3828
3829         * gdb.ada/pckd_arr_ren: New testcase.
3830
3831 2014-03-13  Doug Evans  <xdje42@gmail.com>
3832
3833         PR guile/16612
3834         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
3835         collect after discarding symbols.
3836
3837 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
3838             Doug Evans  <xdje42@gmail.com>
3839
3840         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
3841         to history survives a gc.
3842
3843 2014-03-13  Pedro Alves  <palves@redhat.com>
3844
3845         * gdb.base/default.exp: Don't test "target procfs".
3846
3847 2014-03-13  Pedro Alves  <palves@redhat.com>
3848
3849         * gdb.base/default.exp: Update "target child" and "target procfs"
3850         tests to not expect "Unix".
3851
3852 2014-03-12  Tom Tromey  <tromey@redhat.com>
3853
3854         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
3855         New procs.  Add target-async tests.
3856         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
3857         Add target-async tests.
3858
3859 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3860
3861         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
3862         'func_start' and 'func_end' for the beginning and end of the
3863         function code, respectively.
3864         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
3865         'func_end' instead of 'func' and 'main'.
3866
3867 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3868
3869         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
3870         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
3871         generate the debug info assembler source.
3872
3873 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3874
3875         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
3876         * gdb.dwarf2/arr-subrange.exp: Likewise.
3877         * gdb.dwarf2/dwz.exp: Likewise.
3878         * gdb.dwarf2/method-ptr.exp: Likewise.
3879         * gdb.dwarf2/missing-sig-type.exp: Likewise.
3880         * gdb.dwarf2/subrange.exp: Likewise.
3881         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
3882         * gdb.dwarf2/implptrpiece.exp: Likewise.
3883         * gdb.dwarf2/nostaticblock.exp: Likewise.
3884
3885 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3886
3887         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
3888         directory to absolute path name arguments.
3889
3890 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
3891
3892         * gdb.ada/tagged_access: New testcase.
3893
3894 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
3895
3896         * gdb.btrace/data.exp: Update expected output.
3897
3898 2014-03-06  Yao Qi  <yao@codesourcery.com>
3899
3900         * gdb.trace/pr16508.exp: New file.
3901
3902 2014-03-05  Pedro Alves  <palves@redhat.com>
3903
3904         PR gdb/16575
3905         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
3906         procedure.
3907         (top level): Adjust to use it.  Add tests that exercise breakpoint
3908         interaction with the code-cache.
3909
3910 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
3911
3912         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
3913         test for 'history-append!'.
3914
3915 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
3916
3917         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
3918         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
3919         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
3920         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
3921         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
3922         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
3923
3924 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
3925
3926         * testsuite/gdb.python/py-pp-re-notag.c: New file.
3927         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
3928         * testsuite/gdb.python/py-pp-re-notag.p: New file.
3929
3930 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
3931
3932         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
3933
3934 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
3935
3936         * gdb.dwarf2/arr-stride.c: New file.
3937         * gdb.dwarf2/arr-stride.exp: New file.
3938
3939 2014-02-26  Pedro Alves  <palves@redhat.com>
3940
3941         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
3942         that won't ever trigger.  Make sure that GDB reports the correct
3943         breakpoint that caused the stop.
3944
3945 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3946
3947         PR gdb/16626
3948         * gdb.base/auto-load-script: New file.
3949         * gdb.base/auto-load.c: New file.
3950         * gdb.base/auto-load.exp: New file.
3951
3952         PR gdb/16626
3953         * gdb.base/auto-load.exp: Fix out-of-srctree run.
3954
3955 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3956
3957         Fix dw2-icycle.exp -fsanitize=address GDB crash.
3958         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
3959
3960 2014-02-24  Doug Evans  <dje@google.com>
3961
3962         * lib/gdb.exp (run_on_host): Log error output if program fails.
3963
3964 2014-02-21  Pedro Alves  <palves@redhat.com>
3965
3966         * gdb.threads/step-after-sr-lock.c: Rename to ...
3967         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
3968         * gdb.threads/step-after-sr-lock.exp: Rename to ...
3969         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3970         ... this.
3971
3972 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
3973
3974         PR tdep/16397
3975         * gdb.arch/amd64-stap-special-operands.exp: New file.
3976         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
3977         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
3978         * gdb.arch/amd64-stap-triplet.S: Likewise.
3979         * gdb.arch/amd64-stap-triplet.c: Likewise.
3980
3981 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
3982
3983         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
3984         in .section pseudo-op.
3985
3986 2014-02-20  lin zuojian  <manjian2006@gmail.com>
3987             Joel Brobecker  <brobecker@adacore.com>
3988             Doug Evans  <xdje42@gmail.com>
3989
3990         PR symtab/16581
3991         * gdb.dwarf2/dw2-icycle.S: New file.
3992         * gdb.dwarf2/dw2-icycle.c: New file.
3993         * gdb.dwarf2/dw2-icycle.exp: New file.
3994
3995 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
3996
3997         * gdb.python/py-value-cc.cc: Improve test case to enable testing
3998         operations on gdb.Value objects.
3999         * gdb.python/py-value-cc.exp: Add new test to test operations on
4000         gdb.Value objects.
4001
4002 2014-02-18  Doug Evans  <dje@google.com>
4003
4004         * Makefile.in (TESTS): New variable.
4005         (expanded_tests, expanded_tests_or_none): New variables
4006         (check-single): Pass $(expanded_tests_or_none) to runtest.
4007         (check-parallel): Only run tests in $(TESTS) if non-empty.
4008         (check/no-matching-tests-found): New rule.
4009         * README: Document TESTS makefile variable.
4010
4011 2014-02-18  Doug Evans  <dje@google.com>
4012
4013         * Makefile.in (check-parallel): rm -rf outputs temp.
4014
4015 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4016
4017         Fix "ERROR: no fileid for" in the testsuite.
4018         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
4019
4020 2014-02-12  Doug Evans  <dje@google.com>
4021
4022         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
4023         (MISCELLANEOUS): New variable.
4024         (clean): rm -rf $(MISCELLANEOUS).
4025         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
4026         dwp live in the same directory as symlinks, with each symlink pointed
4027         to a differently named file in a different directory.
4028
4029 2014-02-11  Doug Evans  <dje@google.com>
4030
4031         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
4032         of Tcl file commands.
4033
4034 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
4035
4036         * gdb.threads/step-after-sr-lock.exp: Avoid executing
4037         "kill -SIGUSR1 -1".
4038
4039 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
4040
4041         * gdb.ada/tick_length_array_enum_idx: New testcase.
4042
4043 2014-02-10  Doug Evans  <xdje42@gmail.com>
4044
4045         * configure.ac (AC_OUTPUT): Add gdb.guile.
4046         * configure: Regenerate.
4047         * lib/gdb-guile.exp: New file.
4048         * lib/gdb.exp (get_target_charset): New function.
4049         * gdb.base/help.exp: Update expected output from "apropos apropos".
4050         * gdb.guile/Makefile.in: New file.
4051         * gdb.guile/guile.exp: New file.
4052         * gdb.guile/scm-arch.c: New file.
4053         * gdb.guile/scm-arch.exp: New file.
4054         * gdb.guile/scm-block.c: New file.
4055         * gdb.guile/scm-block.exp: New file.
4056         * gdb.guile/scm-breakpoint.c: New file.
4057         * gdb.guile/scm-breakpoint.exp: New file.
4058         * gdb.guile/scm-disasm.c: New file.
4059         * gdb.guile/scm-disasm.exp: New file.
4060         * gdb.guile/scm-equal.c: New file.
4061         * gdb.guile/scm-equal.exp: New file.
4062         * gdb.guile/scm-error.exp: New file.
4063         * gdb.guile/scm-error.scm: New file.
4064         * gdb.guile/scm-frame-args.c: New file.
4065         * gdb.guile/scm-frame-args.exp: New file.
4066         * gdb.guile/scm-frame-args.scm: New file.
4067         * gdb.guile/scm-frame-inline.c: New file.
4068         * gdb.guile/scm-frame-inline.exp: New file.
4069         * gdb.guile/scm-frame.c: New file.
4070         * gdb.guile/scm-frame.exp: New file.
4071         * gdb.guile/scm-generics.exp: New file.
4072         * gdb.guile/scm-gsmob.exp: New file.
4073         * gdb.guile/scm-iterator.c: New file.
4074         * gdb.guile/scm-iterator.exp: New file.
4075         * gdb.guile/scm-math.c: New file.
4076         * gdb.guile/scm-math.exp: New file.
4077         * gdb.guile/scm-objfile-script-gdb.in: New file.
4078         * gdb.guile/scm-objfile-script.c: New file.
4079         * gdb.guile/scm-objfile-script.exp: New file.
4080         * gdb.guile/scm-objfile.c: New file.
4081         * gdb.guile/scm-objfile.exp: New file.
4082         * gdb.guile/scm-ports.exp: New file.
4083         * gdb.guile/scm-pretty-print.c: New file.
4084         * gdb.guile/scm-pretty-print.exp: New file.
4085         * gdb.guile/scm-pretty-print.scm: New file.
4086         * gdb.guile/scm-section-script.c: New file.
4087         * gdb.guile/scm-section-script.exp: New file.
4088         * gdb.guile/scm-section-script.scm: New file.
4089         * gdb.guile/scm-symbol.c: New file.
4090         * gdb.guile/scm-symbol.exp: New file.
4091         * gdb.guile/scm-symtab-2.c: New file.
4092         * gdb.guile/scm-symtab.c: New file.
4093         * gdb.guile/scm-symtab.exp: New file.
4094         * gdb.guile/scm-type.c: New file.
4095         * gdb.guile/scm-type.exp: New file.
4096         * gdb.guile/scm-value-cc.cc: New file.
4097         * gdb.guile/scm-value-cc.exp: New file.
4098         * gdb.guile/scm-value.c: New file.
4099         * gdb.guile/scm-value.exp: New file.
4100         * gdb.guile/source2.scm: New file.
4101         * gdb.guile/types-module.cc: New file.
4102         * gdb.guile/types-module.exp: New file.
4103
4104 2014-02-10  Yao Qi  <yao@codesourcery.com>
4105
4106         PR testsuite/16543
4107         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
4108         * configure: Regenerated.
4109         * Makefile.in: New file.
4110
4111 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
4112
4113         * gdb.python/py-framefilter.exp: Fix typo.
4114
4115 2014-02-08  Yao Qi  <yao@codesourcery.com>
4116
4117         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
4118         that no =breakpoint-modified is emitted when breakpoints are
4119         modified through MI commands.
4120
4121 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
4122             Pedro Alves  <palves@redhat.com>
4123
4124         * gdb.threads/step-after-sr-lock.c: New file.
4125         * gdb.threads/step-after-sr-lock.exp: New file.
4126
4127 2014-02-07  Pedro Alves  <palves@redhat.com>
4128
4129         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
4130
4131 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4132
4133         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
4134         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
4135
4136 2014-02-06  Doug Evans  <xdje42@gmail.com>
4137
4138         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
4139         output.
4140
4141         * gdb.gdb/python-interrupts.exp: New file.
4142
4143 2014-02-05  Yao Qi  <yao@codesourcery.com>
4144
4145         * gdb.trace/report.exp (use_collected_data): Test the output
4146         of "info threads" and "info inferiors".
4147
4148 2014-02-05  Yao Qi  <yao@codesourcery.com>
4149
4150         Revert this patch:
4151
4152         2013-05-24  Yao Qi  <yao@codesourcery.com>
4153
4154         * gdb.trace/tfile.exp: Test inferior and thread.
4155
4156 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
4157
4158         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
4159         on a function.
4160         * gdb.base/step-bt.c: Call hello via function pointer to make
4161         sure its first instruction is executed on powerpc64le-linux.
4162
4163 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
4164
4165         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4166
4167 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
4168
4169         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
4170         of the test patterns for use on little-endian systems.
4171
4172 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
4173
4174         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
4175         (decimal_vector): Fix for little-endian.
4176
4177 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
4178
4179         * gdb.arch/sparc-sysstep.exp: New file.
4180         * gdb.arch/sparc-sysstep.c: Likewise.
4181
4182         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
4183
4184 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
4185
4186         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4187
4188 2014-01-23  Tom Tromey  <tromey@redhat.com>
4189
4190         * gdb.ada/array_char_idx: New testcase.
4191
4192 2014-01-23  Tom Tromey  <tromey@redhat.com>
4193
4194         PR python/16487:
4195         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
4196         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
4197         classes.
4198
4199 2014-01-23  Tom Tromey  <tromey@redhat.com>
4200
4201         PR python/16491:
4202         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
4203         string from an inferior frame.
4204         * gdb.python/py-framefilter-mi.exp: Update.
4205
4206 2014-01-22  Doug Evans  <dje@google.com>
4207
4208         * gdb.server/server-mon.exp: Add tests for "set debug-format".
4209
4210 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
4211
4212         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4213
4214 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
4215
4216         * gdb.trace/entry-values.exp: Remove excess space character from
4217         regex patterns.  Handle s390 call instruction.
4218
4219 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
4220
4221         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
4222         define "*_start" label.  Make "name" static.
4223         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
4224         ${name} by references to ${name}_start.
4225
4226 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
4227
4228         * gdb.base/info-macros.exp: Remove "debug" from the compile
4229         options.
4230
4231 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
4232
4233         * gdb.dlang/demangle.exp: New file.
4234
4235 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
4236
4237         * gdb.dlang/primitive-types.exp: New file.
4238
4239 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
4240
4241         * configure.ac: Create gdb.dlang/Makefile.
4242         * configure: Regenerate.
4243         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
4244         * gdb.dlang/Makefile.in: New file.
4245         * lib/d-support.exp: New file.
4246         * lib/gdb.exp (skip_d_tests): New proc.
4247
4248 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
4249
4250         * gdb.btrace/delta.exp: Check reverse stepi.
4251         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
4252         * gdb.btrace/finish.exp: New.
4253         * gdb.btrace/next.exp: New.
4254         * gdb.btrace/nexti.exp: New.
4255         * gdb.btrace/record_goto.c: Add comments.
4256         * gdb.btrace/step.exp: New.
4257         * gdb.btrace/stepi.exp: New.
4258         * gdb.btrace/multi-thread-step.c: New.
4259         * gdb.btrace/multi-thread-step.exp: New.
4260         * gdb.btrace/rn-dl-bind.c: New.
4261         * gdb.btrace/rn-dl-bind.exp: New.
4262         * gdb.btrace/data.c: New.
4263         * gdb.btrace/data.exp: New.
4264         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4265
4266 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
4267
4268         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
4269         * gdb.btrace/exception.exp: Update.
4270         * gdb.btrace/instruction_history.exp: Update.
4271         * gdb.btrace/record_goto.exp: Update.
4272         * gdb.btrace/tailcall.exp: Update.
4273         * gdb.btrace/unknown_functions.exp: Update.
4274         * gdb.btrace/delta.exp: New.
4275
4276 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
4277
4278         * gdb.btrace/record_goto.exp: Add backtrace test.
4279         * gdb.btrace/tailcall.exp: Add backtrace test.
4280
4281 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
4282
4283         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
4284         * gdb.btrace/record_goto.c: New.
4285         * gdb.btrace/record_goto.exp: New.
4286         * gdb.btrace/x86-record_goto.S: New.
4287
4288 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
4289
4290         * gdb.btrace/function_call_history.exp: Update tests.
4291         * gdb.btrace/instruction_history.exp: Update tests.
4292
4293 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
4294
4295         * gdb.btrace/function_call_history.exp: Fix expected field
4296         order for "record function-call-history".
4297         Add new tests for "record function-call-history /c".
4298         * gdb.btrace/exception.cc: New.
4299         * gdb.btrace/exception.exp: New.
4300         * gdb.btrace/tailcall.exp: New.
4301         * gdb.btrace/x86-tailcall.S: New.
4302         * gdb.btrace/x86-tailcall.c: New.
4303         * gdb.btrace/unknown_functions.c: New.
4304         * gdb.btrace/unknown_functions.exp: New.
4305         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4306
4307 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
4308
4309         * gdb.btrace/instruction_history.exp: Update.
4310         * gdb.btrace/function_call_history.exp: Update.
4311
4312 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
4313
4314         * gdb.btrace/function_call_history.exp: Fix expected function
4315         trace.
4316         * gdb.btrace/instruction_history.exp: Initialize traced.
4317         Remove traced_functions.
4318
4319 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
4320
4321         * gdb.btrace/function_call_history.exp: Update
4322         * gdb.btrace/instruction_history.exp: Update.
4323
4324 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
4325
4326         * gdb.btrace/enable.exp: Update expected text.
4327
4328 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
4329
4330         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
4331         bytes.
4332
4333 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
4334
4335         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
4336
4337 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
4338
4339         * lib/gdb.exp (supports_process_record): Return true for
4340         arm*-linux*.  (supports_reverse): Likewise.
4341
4342 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
4343
4344         PR python/15464
4345         PR python/16113
4346         * gdb.python/py-type.c: Enhance test case.
4347         * gdb.python/py-value-cc.cc: Likewise
4348         * gdb.python/py-type.exp: Add new tests.
4349         * gdb.python/py-value-cc.exp: Likewise
4350
4351 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4352             Pedro Alves <palves@redhat.com>
4353
4354         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
4355         Make "name" extern.
4356         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
4357         references to ${name}_start by references to ${name}.
4358
4359 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
4360
4361         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
4362
4363 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
4364
4365         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
4366
4367 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
4368             Pedro Alves  <palves@redhat.com>
4369
4370         * gdb.mi/mi-info-os.exp: Connect to the target with
4371         mi_gdb_target_load.
4372
4373 2014-01-08  Pedro Alves  <palves@redhat.com>
4374
4375         * gdb.threads/reconnect-signal.c: New file.
4376         * gdb.threads/reconnect-signal.exp: New file.
4377
4378 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4379
4380         * gdb.base/source-dir.exp: New file.
4381
4382 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
4383
4384         * gdb.ada/mi_interface: New testcase.
4385
4386 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
4387
4388         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
4389         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
4390         gdb.ada/pp-rec-component/pck.ads: New files.
4391
4392 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
4393
4394         * gdb.python/py-pp-integral.c: New file.
4395         * gdb.python/py-pp-integral.py: New file.
4396         * gdb.python/py-pp-integral.exp: New file.
4397
4398 For older changes see ChangeLog-1993-2013.
4399 \f
4400 ;; Local Variables:
4401 ;; mode: change-log
4402 ;; left-margin: 8
4403 ;; fill-column: 74
4404 ;; version-control: never
4405 ;; End:
4406
4407     Copyright 2014-2015 Free Software Foundation, Inc.
4408   Copying and distribution of this file, with or without modification,
4409   are permitted provided the copyright notice and this notice are preserved.