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