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