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