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