GDB/testsuite: Extend the time gdbserver is waited for
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
2
3         * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
4         120 on waiting for the TCP socket to open.
5
6 2014-09-09  Doug Evans  <xdje42@gmail.com>
7
8         * gdb.base/default.exp (show_conv_list): Add _caller_is,
9         _caller_matches, _any_caller_is, _any_caller_matches.
10
11 2014-09-09  Doug Evans  <xdje42@gmail.com>
12
13         * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
14
15 2014-09-09  Yao Qi  <yao@codesourcery.com>
16
17         * gdb.mi/mi-var-display.exp: Set print symbol off.
18
19 2014-09-07  Gabriel Krisman Bertazi  <gabriel@krisman.be>
20
21         PR gdb/17035
22         * gdb.base/commands.exp: Add tests to verify user-defined
23         commands with empty bodies.
24         * gdb.python/py-cmd.exp: Test that we don't show user-defined
25         python commands in `show user command`.
26         * gdb.python/scm-cmd.exp: Test that we don't show user-defined
27         scheme commands in `show user command`.
28
29 2014-09-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
30
31         PR python/17355
32         * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
33         * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
34         * gdb.python/py-framefilter-invalidarg.exp: New file.
35         * gdb.python/py-framefilter-invalidarg.py: New file.
36
37 2014-09-06  Doug Evans  <xdje42@gmail.com>
38
39         PR 15276
40         * gdb.python/py-caller-is.c: New file.
41         * gdb.python/py-caller-is.exp: New file.
42
43 2014-09-05  Sergio Durigan Junior  <sergiodj@redhat.com>
44
45         PR gdb/17235
46         * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
47         * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
48
49 2014-09-04  Sergio Durigan Junior  <sergiodj@redhat.com>
50
51         PR fortran/17237
52         * gdb.fortran/print-formatted.exp: New file.
53         * gdb.fortran/print-formatted.f90: Likewise.
54
55 2014-09-03  Sasha Smundak  <asmundak@google.com>
56
57         * gdb.python/py-frame.exp: Test Frame.read_register.
58
59 2014-09-03  Sergio Durigan Junior  <sergiodj@redhat.com>
60
61         PR python/16699
62         * gdb.python/py-completion.exp: New file.
63         * gdb.python/py-completion.py: Likewise.
64
65 2014-08-28  Doug Evans  <dje@google.com>
66
67         * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
68         eax,etc. are live with values set by gdb and thus the compiler can't
69         use them.
70         * gdb.arch/i386-pseudo.c (main): Ditto.
71
72 2014-08-27  Doug Evans  <dje@google.com>
73
74         * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
75
76 2014-08-25  Doug Evans  <dje@google.com>
77
78         * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
79         (main): Ditto.
80
81 2014-08-25  Doug Evans  <dje@google.com>
82
83         * gdb.threads/thread-execl.exp: #include <stdio.h>.
84
85 2014-08-24  Yao Qi  <yao@codesourcery.com>
86
87         * gdb.guile/scm-value.exp (test_lazy_strings): Set print
88         symbol off.
89         * gdb.python/py-value.exp (test_lazy_strings): Likewise.
90
91 2014-08-22  Doug Evans  <dje@google.com>
92
93         PR 17276
94         * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
95         * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
96         * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
97
98 2014-08-22  Yao Qi  <yao@codesourcery.com>
99
100         * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
101         * gdb.python/py-finish-breakpoint2.exp: Likewise.
102         * gdb.python/python.exp: Likewise.  Use .py file on the host
103         instead of the build.
104
105 2014-08-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
106
107         * gdb.threads/gcore-stale-thread.c: New file.
108         * gdb.threads/gcore-stale-thread.exp: New file.
109
110 2014-08-21  Pedro Alves  <palves@redhat.com>
111
112         * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
113         * gdb.base/gcore-relro-pie.exp: Likewise.
114         * gdb.base/gcore-relro.exp: Likewise.
115         * gdb.base/gcore.exp: Likewise.
116         * gdb.base/print-symbol-loading.exp: Likewise.
117         * gdb.threads/gcore-thread.exp: Likewise.
118         * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
119
120 2014-08-20  Pedro Alves  <palves@redhat.com>
121             Jan Kratochvil  <jan.kratochvil@redhat.com>
122
123         * Makefile.in (EXTRA_RULES, CC): New variables, get from
124         configure.
125         (EXPECT): Handle READ1 being set.
126         (all): Depend on EXTRA_RULES.
127         (check-read1, expect-read1, read1.so, read1): New rules.
128         * README (Testsuite Parameters): Document the READ1 make variable.
129         (Race detection): New section.
130         * configure: Regenerate.
131         * configure.ac: If build==host==target, and running under a
132         GNU/glibc system, add read1 to the extra Makefile rules.
133         (EXTRA_RULES): AC_SUBST it.
134         * lib/read1.c: New file.
135
136 2014-08-20  Joel Brobecker  <brobecker@adacore.com>
137
138         * gdb.dwarf2/data-loc.exp: Add additional tests exercising
139         the handling of variables declared as a typedef to an array
140         which a DW_AT_data_location attribute.
141
142 2014-08-19  Andrew Burgess  <aburgess@broadcom.com>
143             Pedro Alves  <palves@redhat.com>
144
145         PR symtab/14604
146         PR symtab/14605
147         * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
148         gdb_test.
149
150 2014-08-19  Pedro Alves  <palves@redhat.com>
151
152         * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
153
154 2014-08-19  Yao Qi  <yao@codesourcery.com>
155
156         * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
157         right line.
158
159 2014-08-18  David Blaikie  <dblaikie@gmail.com>
160
161         * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
162
163 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
164
165         * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
166         attribute in array range.
167
168 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
169
170         * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
171
172 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
173
174         PR c++/17132
175         * gdb.cp/pr17132.cc: New file.
176         * gdb.cp/pr17132.exp: New file.
177
178 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
179
180         * gdb.python/py-xmethods.py (A_getarrayind)
181         (E_method_char_worker.__call__, E_method_int_worker.__call__):
182         Use 'print' with function call syntax.
183         (E_method_matcher.match): Fix tab vs space indentation mixup.
184
185 2014-08-15  Yao Qi  <yao@codesourcery.com>
186
187         * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
188         false.
189
190 2014-08-15  Yao Qi  <yao@codesourcery.com>
191
192         * gdb.cp/casts.exp: Set print symbol off.
193         * gdb.cp/class2.exp: Likewise.
194         * gdb.cp/overload.exp: Likewise.
195         * gdb.cp/templates.exp: Likewise.
196
197 2014-08-11  Doug Evans  <dje@google.com>
198
199         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
200         (test_load_shlib): Update.
201
202 2014-08-09  Yao Qi  <yao@codesourcery.com>
203
204         * gdb.base/display.exp: Invoke is_address_zero_readable.
205         * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
206         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
207         * gdb.base/hbreak-unmapped.exp: Return if
208         is_address_zero_readable returns true.
209         * gdb.base/signest.exp: Likewise.
210         * gdb.base/signull.exp: Likewise.
211         * gdb.base/sigbpt.exp: Likewise.
212         * gdb.guile/scm-disasm.exp: Do the test if
213         is_address_zero_readable returns false.
214         * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
215         * gdb.python/py-arch.exp: Likewise.
216         * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
217         * lib/gdb.exp (is_address_zero_readable): New proc.
218
219 2014-08-09  Yao Qi  <yao@codesourcery.com>
220
221         PR testsuite/13443
222         * gdb.mi/mi-var-display.exp: Make test messages unique.
223
224 2014-08-04  Tom Tromey  <tromey@redhat.com>
225
226         * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
227         target 0".
228
229 2014-08-04  Tom Tromey  <tromey@redhat.com>
230
231         * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
232         "target_resume".
233
234 2014-08-01  Joel Brobecker  <brobecker@adacore.com>
235
236         * gdb.base/vla-datatypes.c (vla_factory): Add new variable
237         inner_vla_struct_object_size.
238         * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
239         as xfail.
240
241 2014-07-30  Pedro Alves  <palves@redhat.com>
242
243         * gdb.threads/signal-command-handle-nopass.exp (test): Add
244         comment.
245
246 2014-07-29  Yao Qi  <yao@codesourcery.com>
247
248         PR gdb/17206
249         * gdb.base/until-nodebug.exp: New.
250
251 2014-07-28  Doug Evans  <xdje42@gmail.com>
252
253         PR guile/17203
254         * gdb.guile/scm-parameter.exp: Add tests for trying to create
255         previously existing parameter, and previously ambiguously spelled
256         parameter.
257
258 2014-07-28  Will Newton  <will.newton@linaro.org>
259
260         * gdb.base/varargs.exp: Remove KFAILs for ARM.
261
262 2014-07-26  Ludovic Courtès  <ludo@gnu.org>
263             Doug Evans  <xdje42@gmail.com>
264
265         PR guile/17146
266         * gdb.guile/types-module.exp: Add tests for wrong type arguments.
267
268 2014-07-25  Pedro Alves  <palves@redhat.com>
269
270         * gdb.threads/signal-command-handle-nopass.c: New file.
271         * gdb.threads/signal-command-handle-nopass.exp: New file.
272         * gdb.threads/signal-command-multiple-signals-pending.c: New file.
273         * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
274         * gdb.threads/signal-delivered-right-thread.c: New file.
275         * gdb.threads/signal-delivered-right-thread.exp: New file.
276
277 2014-07-25  Pedro Alves  <palves@redhat.com>
278
279         * gdb.base/double-prompt-target-event-error.exp
280         (cancel_pagination_in_target_event): Remove '-notransfer <return>'
281         match.
282         (cancel_pagination_in_target_event): Rework double prompt
283         detection.
284         * gdb.base/paginate-after-ctrl-c-running.exp
285         (test_ctrlc_while_target_running_paginates): Remove '-notransfer
286         <return>' match.
287         * gdb.base/paginate-bg-execution.exp
288         (test_bg_execution_pagination_return)
289         (test_bg_execution_pagination_cancel): Remove '-notransfer
290         <return>' matches.
291         * gdb.base/paginate-execution-startup.exp
292         (test_fg_execution_pagination_return)
293         (test_fg_execution_pagination_cancel): Remove '-notransfer
294         <return>' matches.
295         * gdb.base/paginate-inferior-exit.exp
296         (test_paginate_inferior_exited): Remove '-notransfer <return>'
297         match.
298         * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
299         * lib/gdb.exp (pagination_prompt): Run text through
300         string_to_regexp.
301         (gdb_test_multiple): Match $pagination_prompt instead of
302         "<return>".
303         (string_to_regexp): Move to lib/gdb-utils.exp.
304
305 2014-07-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
306
307         * gdb.arch/amd64-entry-value-paramref.S: New file.
308         * gdb.arch/amd64-entry-value-paramref.cc: New file.
309         * gdb.arch/amd64-entry-value-paramref.exp: New file.
310         * gdb.arch/amd64-optimout-repeat.S: New file.
311         * gdb.arch/amd64-optimout-repeat.c: New file.
312         * gdb.arch/amd64-optimout-repeat.exp: New file.
313
314 2014-07-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
315
316         PR gdb/17170
317         * gdb.base/statistics.exp: New file.
318
319 2014-07-17  Doug Evans  <dje@google.com>
320
321         PR gdb/17170
322         * gdb.base/maint.exp: Update testing of per-command stats.
323
324 2014-07-16  Pedro Alves  <palves@redhat.com>
325
326         * gdb.trace/tfile.c: Include unistd.h and stdint.h.
327         (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
328         (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
329         (tfile_write_buf): New functions.
330         (add_memory_block): Rewrite using the above.
331         (adjust_function_address): New function.
332         (FUNCTION_ADDRESS): New macro.
333         (write_basic_trace_file): Remove short_x local, and use
334         tfile_write_16. Change type of func_addr local to unsigned long
335         long.  Use FUNCTION_ADDRESS instead of handling the Thumb bit
336         here.  Cast argument of add_memory_block to char pointer.
337         (write_error_trace_file): Avoid alloca.  Use FUNCTION_ADDRESS.
338         (main): Remove parameters.
339         * gdb.trace/tfile.exp: Remove nowarnings.
340
341 2014-07-15  Simon Marchi  <simon.marchi@ericsson.com>
342
343         * gdb.base/debug-expr.exp: Test string evaluation with
344         "debug expression" on.
345
346 2014-07-15  Pedro Alves  <palves@redhat.com>
347
348         * gdb.base/reread.exp: Use clean_restart.
349
350 2014-07-15  Pierre Langlois  <pierre.langlois@embecosm.com>
351
352         * gdb.arch/avr-flash-qualifer.c: New.
353         * gdb.arch/avr-flash-qualifer.exp: New.
354
355 2014-07-14  Pedro Alves  <palves@redhat.com>
356
357         * gdb.base/paginate-after-ctrl-c-running.c: New file.
358         * gdb.base/paginate-after-ctrl-c-running.exp: New file.
359
360 2014-07-14  Pedro Alves  <palves@redhat.com>
361
362         * gdb.base/double-prompt-target-event-error.c: New file.
363         * gdb.base/double-prompt-target-event-error.exp: New file.
364
365 2014-07-14  Pedro Alves  <palves@redhat.com>
366
367         PR gdb/17072
368         * gdb.base/paginate-inferior-exit.c: New file.
369         * gdb.base/paginate-inferior-exit.exp: New file.
370
371 2014-07-14  Pedro Alves  <palves@redhat.com>
372
373         PR gdb/17072
374         * gdb.base/paginate-bg-execution.c: New file.
375         * gdb.base/paginate-bg-execution.exp: New file.
376
377 2014-07-14  Pedro Alves  <palves@redhat.com>
378
379         PR gdb/17072
380         * gdb.base/paginate-execution-startup.c: New file.
381         * gdb.base/paginate-execution-startup.exp: New file.
382         * lib/gdb.exp (pagination_prompt): New global.
383         (default_gdb_spawn): New procedure, factored out from
384         default_gdb_spawn.
385         (default_gdb_start): Adjust to call default_gdb_spawn.
386         (gdb_spawn): New procedure.
387
388 2014-07-14  Pedro Alves  <palves@redhat.com>
389
390         * lib/gdb.exp (gdb_assert): New procedure.
391         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
392
393 2014-07-14  Pedro Alves  <palves@redhat.com>
394
395         * gdb.base/execution-termios.c: New file.
396         * gdb.base/execution-termios.exp: New file.
397
398 2014-07-14  Tom Tromey  <tromey@redhat.com>
399
400         * gdb.cp/vla-cxx.cc: New file.
401         * gdb.cp/vla-cxx.exp: New file.
402
403 2014-07-14  Tom Tromey  <tromey@redhat.com>
404
405         * gdb.reverse/rerun-prec.c: New file.
406         * gdb.reverse/rerun-prec.exp: New file.
407
408 2014-07-12  Maciej W. Rozycki  <macro@mips.com>
409             Maciej W. Rozycki  <macro@codesourcery.com>
410
411         * lib/gdb-utils.exp: New file.
412         * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
413         inline `gdb_init_command' processing.
414         (gdb_start_cmd): Likewise.
415         * lib/mi-support.exp (mi_run_cmd): Likewise.
416         * README: Document `gdb_init_command' and `gdb_init_commands'.
417
418 2014-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
419
420         Fix false FAIL running under a very long directory name.
421         * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
422         and "set print elements 10000".  Twice.
423
424 2014-07-11  Yao Qi  <yao@codesourcery.com>
425
426         * gdb.base/exprs.exp: "set print symbol off".
427
428 2014-07-11  Pedro Alves  <palves@redhat.com>
429
430         * gdb.threads/kill.c: New file.
431         * gdb.threads/kill.exp: New file.
432
433 2014-07-10  Yao Qi  <yao@codesourcery.com>
434
435         * gdb.trace/tfile.c (write_basic_trace_file)
436         [__thumb__||__thumb2__]: Clear the Thumb bit of the function
437         address written to trace file.
438
439 2014-07-09  Pedro Alves  <palves@redhat.com>
440
441         * gdb.base/attach-wait-input.exp: New file.
442         * gdb.base/attach-wait-input.c: New file.
443
444 2014-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
445
446         * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
447         setting up test structures.
448         (main): Call new test function.
449         * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
450         test function, continue into test function and walk test
451         structures.
452
453 2014-07-02  Yao Qi  <yao@codesourcery.com>
454
455         * gdb.trace/entry-values.c: Define labels 'foo_start' and
456         'bar_start' at the beginning of functions 'foo' and 'bar'
457         respectively.
458         * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
459         instead of 'foo' and 'bar'.
460
461 2014-07-08  Markus Metzger  <markus.t.metzger@intel.com>
462
463         * gdb.btrace/segv.exp: New.
464         * gdb.btrace/segv.c: New.
465
466 2014-07-02  Luis Machado  <lgustavo@codesourcery.com>
467
468         * gdb.trace/entry-values.exp: Handle powerpc-specific branch
469         instruction.
470
471 2014-06-30  Mark Wielaard  <mjw@redhat.com>
472
473         * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
474         vulture, vilify, villar): New volatile array constants.
475         (vindictive, vegetation): New const volatile array constants.
476         * gdb.base/volatile.exp: Test volatile and const volatile array
477         types.
478
479 2014-06-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
480
481         * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
482         target lacks support for awatch, rwatch, or hbreak.
483
484 2014-06-27  Yao Qi  <yao@codesourcery.com>
485
486         * gdb.multi/dummy-frame-restore.exp: New.
487         * gdb.multi/dummy-frame-restore.c: New.
488
489 2014-06-25  Markus Metzger  <markus.t.metzger@intel.com>
490
491         * gdb.btrace/gcore.exp: New.
492
493 2014-06-23  Pedro Alves  <palves@redhat.com>
494
495         * gdb.base/watchpoint-reuse-slot.c: New file.
496         * gdb.base/watchpoint-reuse-slot.exp: New file.
497
498 2014-06-23  Siva Chandra Reddy  <sivachandra@google.com>
499
500         * gdb.python/py-xmethods.exp: Use "progspace" instead of the
501         progspace's filename in 'info', 'enable' and 'disable' command
502         tests.
503
504 2014-06-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
505
506         * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
507         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
508         * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
509
510 2014-06-20  Gary Benson  <gbenson@redhat.com>
511
512         * gdb.arch/i386-avx.exp: Fix include file location.
513         * gdb.arch/i386-sse.exp: Likewise.
514
515 2014-06-19  Iain Buclaw  <ibuclaw@gdcproject.org>
516
517         * gdb.dlang/expression.exp: New file.
518
519 2014-06-19  Pedro Alves  <palves@redhat.com>
520
521         * gdb.threads/thread-execl.exp (do_test): New procedure, factored
522         out from ...
523         (top level): ... here.  Iterate running tests under different
524         scheduler-locking settings.
525
526 2014-06-18  Luis Machado  <lgustavo@codesourcery.com>
527
528         * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
529         to DW_FORM_addr and use non-zero addresses.
530
531 2014-06-18  Siva Chandra Reddy  <sivachandra@google.com>
532
533         PR gdb/17017
534         * gdb.python/py-xmethods.cc: Add global function call counters and
535         increment them in their respective functions.  Remove "cout"
536         statements.
537         * gdb.python/py-xmethods.exp: Make tests check the global function
538         call counters instead of depending on inferior IO.
539
540 2014-06-18  Don Breazeal  <donb@codesourcery.com>
541
542         * gdb.base/foll-fork.exp (default_fork_parent_follow):
543         Deleted procedure.
544         (explicit_fork_parent_follow): Deleted procedure.
545         (explicit_fork_child_follow): Deleted procedure.
546         (test_follow_fork): New procedure.
547         (do_fork_tests): Replace calls to deleted procedures with
548         calls to test_follow_fork and reset GDB for subsequent 
549         procedure calls.
550
551 2014-06-17  Yao Qi  <yao@codesourcery.com>
552
553         * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
554         CP1252.
555
556 2014-06-17  Luis Machado  <lgustavo@codesourcery.com>
557
558         * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
559         Initialize ptr and S explicitly.
560         (skip_type_update_when_not_use_rtti_test): Likewise.
561
562 2014-06-16  Keith Seitz  <keiths@redhat.com>
563
564         PR mi/15863
565         * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
566         the inferior is started.
567
568 2014-06-16  Pedro Alves  <palves@redhat.com>
569
570         * gdb.base/break-main-file-remove-fail.c: New file.
571         * gdb.base/break-main-file-remove-fail.exp: New file.
572         * gdb.base/break-unload-file.exp: Use build_executable instead of
573         prepare_for_testing.
574         (test_break): New parameter "initial_load".  Handle it.
575         (top level): Add initial_load cmdline/file axis.
576
577 2014-06-12  Tom Tromey  <tromey@redhat.com>
578
579         * gdb.base/completion.exp: Don't use directory name in test.
580
581 2014-06-09  Gary Benson  <gbenson@redhat.com>
582
583         * gdb.base/sigall.c [Functions to send signals]: Reorder to
584         separate the always-available ANSI-standard signals from the
585         signals that require checking.
586         (main): Likewise.
587         * gdb.reverse/sigall-reverse.c [Functions to send signals]:
588         Likewise.
589         (main): Likewise.
590
591 2014-06-07  Keith Seitz  <keiths@redhat.com>
592
593         Revert:
594         PR c++/16253
595         * gdb.cp/var-tag.cc: New file.
596         * gdb.cp/var-tag.exp: New file.
597         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
598         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
599         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
600         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
601
602 2014-06-06  Doug Evans  <xdje42@gmail.com>
603
604         * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
605
606 2014-06-06  Pedro Alves  <palves@redhat.com>
607
608         * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
609         in target debug output instead of looking at RSP packets,
610         disabling the test on any target that uses hardware stepping.
611         Update comments.
612
613 2014-06-06  Pedro Alves  <palves@redhat.com>
614
615         * gdb.base/break-unload-file.exp: Fix typo.
616
617 2014-06-06  Yao Qi  <yao@codesourcery.com>
618
619         * gdb.base/jit.exp (one_jit_test): Restrict the pattern
620         from "jit_function" to "^jit_function".
621
622 2014-06-06  Yao Qi  <yao@codesourcery.com>
623
624         * gdb.base/async.c (foo): Add one statement.
625         * gdb.base/async.exp: Get the next instruction address and
626         match the output of "nexti" by instruction address.  Match
627         the hex address in the output of "finish".
628
629 2014-06-06  Gary Benson  <gbenson@redhat.com>
630
631         * gdb.base/call-signals.c: Remove preprocessor conditionals
632         for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
633         SIGSEGV and SIGTERM.
634         * gdb.base/sigall.c: Likewise.
635         * gdb.base/unwindonsignal.c: Likewise.
636         * gdb.reverse/sigall-reverse.c: Likewise.
637
638 2014-06-06  Yao Qi  <yao@codesourcery.com>
639
640         * gdb.base/hbreak-unmapped.exp: Read memory at address 0.  If
641         readable, skip the test.
642
643 2014-06-06  Yao Qi  <yao@codesourcery.com>
644
645         * gdb.threads/staticthreads.c (thread_function): Move the line
646         setting breakpoint on forward.
647         * gdb.threads/staticthreads.exp: Update comments.
648
649 2014-06-05  Ludovic Courtès  <ludo@gnu.org>
650
651         * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
652         "history-append! type error".
653
654 2014-06-05  Simon Marchi  <simon.marchi@ericsson.com>
655
656         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
657         erroneous dprintf expected input.
658
659 2014-06-04  Doug Evans  <xdje42@gmail.com>
660
661         * gdb.guile/scm-generics.exp: Delete.
662
663 2014-06-04  Doug Evans  <xdje42@gmail.com>
664
665         * gdb.guile/scm-breakpoint.exp: Update.
666         Add tests for breakpoint registration.
667
668 2014-06-04  Tom Tromey  <tromey@redhat.com>
669
670         * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
671         VLA-in-union.
672         * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
673         inner_vla_struct, vla_union types.  Initialize objects of those
674         types and compute their sizes.
675
676 2014-06-04  Nathan Sidwell  <nathan@codesourcery.com>
677             Hui Zhu  <hui@codesourcery.com>
678
679         * gdb.base/fileio.exp: Add test for shell not available as well as
680         available.
681         * gdb.base/fileio.c (test_system): Check for shell twice.
682
683 2014-06-04  Yao Qi  <yao@codesourcery.com>
684
685         * gdb.base/auto-connect-native-target.exp: Remove redundant
686         space from the regexp pattern.
687
688 2014-06-04  Yao Qi  <yao@codesourcery.com>
689
690         * gdb.base/default.exp: Replace "child" with "native" in
691         regexp pattern.
692
693 2014-06-03  Siva Chandra Reddy  <sivachandra@google.com>
694
695         * gdb.python/py-xmethods.cc: New testcase to test xmethods.
696         * gdb.python/py-xmethods.exp: New tests to test xmethods.
697         * gdb.python/py-xmethods.py: Python script supporting the
698         new testcase and tests.
699
700 2014-06-03  Joel Brobecker  <brobecker@adacore.com>
701             Pedro Alves  <palves@redhat.com>
702
703         PR breakpoints/17000
704         * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
705         * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
706
707 2014-06-03  Brad Mouring  <bmouring@ni.com>  (tiny patch)
708
709         * gdb.base/subst.exp: Add tests to verify partial path matching
710         output.
711
712 2014-06-03  Pedro Alves  <palves@redhat.com>
713
714         * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
715         target that doesn't use software single-stepping.
716
717 2014-06-03  Pedro Alves  <palves@redhat.com>
718
719         PR breakpoints/17000
720         * gdb.base/sss-bp-on-user-bp-2.c: New file.
721         * gdb.base/sss-bp-on-user-bp-2.exp: New file.
722
723 2014-06-02  Doug Evans  <xdje42@gmail.com>
724
725         * gdb.guile/scm-parameter.exp: New file.
726
727 2014-06-02  Doug Evans  <xdje42@gmail.com>
728
729         * gdb.guile/scm-cmd.c: New file.
730         * gdb.guile/scm-cmd.exp: New file.
731
732 2014-06-02  Doug Evans  <xdje42@gmail.com>
733
734         * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
735         pretty-printer lookup.
736         * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
737         (make-pp_s-printer): Call it.
738         (make-pretty-printer-from-dict): New function.
739         (lookup-pretty-printer-maker-from-dict): New function.
740         (*pretty-printer*): Simplify.
741         (make-objfile-pp_s-printer): New function.
742         (install-objfile-pretty-printers!): New function.
743         (make-progspace-pp_s-printer): New function.
744         (install-progspace-pretty-printers!): New function.
745         * gdb.guile/scm-progspace.c: New file.
746         * gdb.guile/scm-progspace.exp: New file.
747
748 2014-06-02  Pedro Alves  <palves@redhat.com>
749
750         * gdb.base/dprintf-bp-same-addr.c: New file.
751         * gdb.base/dprintf-bp-same-addr.exp: New file.
752
753 2014-06-02  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
754
755         * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
756         * gdb.arch/powerpc-power.s: Likewise.
757
758 2014-06-02  Joel Brobecker  <brobecker@adacore.com>
759
760         * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
761
762 2014-06-01  Yao Qi  <yao@codesourcery.com>
763
764         * gdb.base/watchpoint.exp (test_watch_location): Check null
765         pointer can be dereferenced.  If not, do the test, otherwise
766         skip it.
767
768 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
769
770         * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
771         results.
772         * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
773
774 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
775
776         * gdb.arch/amd64-invalid-stack-middle.S: New file.
777         * gdb.arch/amd64-invalid-stack-middle.c: New file.
778         * gdb.arch/amd64-invalid-stack-middle.exp: New file.
779         * gdb.arch/amd64-invalid-stack-top.c: New file.
780         * gdb.arch/amd64-invalid-stack-top.exp: New file.
781
782 2014-05-30  Pedro Alves  <palves@redhat.com>
783
784         PR breakpoints/17000
785         * gdb.base/sss-bp-on-user-bp.c: New file.
786         * gdb.base/sss-bp-on-user-bp.exp: New file.
787
788 2014-05-30  David Blaikie  <dblaikie@gmail.com>
789
790         * gdb.opt/inline-break.c: Fix clang compatibility by specifying
791         gnu_inline semantics via attribute.
792         * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
793         source explicitly specifies the required semantics.
794
795 2014-05-30  Maciej W. Rozycki  <macro@codesourcery.com>
796
797         * gdb.reverse/sigall-reverse.exp: Fix a typo.
798
799 2014-05-29  Pedro Alves  <palves@redhat.com>
800             Tom Tromey  <tromey@redhat.com>
801
802         * gdb.base/async-shell.exp: Don't enable target-async.
803         * gdb.base/async.exp
804         * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
805         parameter.  Adjust.
806         (top level): Don't test with "target-async".
807         * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
808         * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
809         * gdb.base/inferior-died.exp: Don't enable target-async.
810         * gdb.base/interrupt-noterm.exp: Likewise.
811         * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
812         * gdb.mi/mi-nonstop-exit.exp: Likewise.
813         * gdb.mi/mi-nonstop.exp: Likewise.
814         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
815         * gdb.mi/mi-nsintrall.exp: Likewise.
816         * gdb.mi/mi-nsmoribund.exp: Likewise.
817         * gdb.mi/mi-nsthrexec.exp: Likewise.
818         * gdb.mi/mi-watch-nonstop.exp: Likewise.
819         * gdb.multi/watchpoint-multi.exp: Adjust comment.
820         * gdb.python/py-evsignal.exp: Don't enable target-async.
821         * gdb.python/py-evthreads.exp: Likewise.
822         * gdb.python/py-prompt.exp: Likewise.
823         * gdb.reverse/break-precsave.exp: Don't test with "target-async".
824         * gdb.server/solib-list.exp: Don't enable target-async.
825         * gdb.threads/thread-specific-bp.exp: Likewise.
826         * lib/mi-support.exp: Adjust to use mi-async.
827
828 2014-05-29  Pedro Alves  <palves@redhat.com>
829
830         PR gdb/13860
831         * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
832         reason, even in sync mode.
833
834 2014-05-29  Pedro Alves  <palves@redhat.com>
835             Hui Zhu  <hui@codesourcery.com>
836
837         PR PR15693
838         * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
839         * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
840         * gdb.mi/mi-condbreak-call-thr-state.c: New file.
841         * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
842
843 2014-05-28  Joel Brobecker  <brobecker@adacore.com>
844
845         * config/monitor.exp (gdb_target_monitor): Replace use of
846         "set remotebaud" by "set serial baud".
847
848 2014-05-26  Andy Wingo  <wingo@igalia.com>
849
850         * gdb.guile/scm-breakpoint.exp:
851         * gdb.guile/scm-gsmob.exp: Update to use plain old object
852         properties instead of gdb-object-properties.
853
854 2014-05-26  Yao Qi  <yao@codesourcery.com>
855
856         * gdb.server/no-thread-db.exp: Specify source file name
857         explicitly when setting a breakpoint.
858
859 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
860
861         * gdb.btrace/vdso.c: New.
862         * gdb.btrace/vdso.exp: New.
863
864 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
865
866         * gdb.base/gcore.exp (capture_command_output): Move ...
867         * lib/gdb.exp (capture_command_output): ... here.
868
869 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
870
871         * gdb.btrace/data.exp: Test memory access during btrace replay.
872
873 2014-05-22  Simon Marchi  <simon.marchi@ericsson.com>
874
875         * lib/mi-support.exp (mi_run_cmd_full): Add comments.
876
877 2014-05-21  Pedro Alves  <palves@redhat.com>
878
879         PR gdb/13860
880         * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
881         (top level): Test that output related to execution commands is
882         sent to the console with CLI commands, but not with MI commands.
883         Test that breakpoint events are always mirrored to the console.
884         Also expect the new source line to be output after a "next" in
885         async mode too.  Make it a pass/fail test.
886         * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
887         output.
888         * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
889
890 2014-05-21  Pedro Alves  <palves@redhat.com>
891
892         * gdb.base/list.exp (build_pattern, test_list): New procedures.
893         Use them to test variations of "list" after reaching a breakpoint.
894         * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
895         Test "list" with listsize 10 after reaching a breakpoint.
896         * gdb.python/python.exp (decode_line current location line
897         number): Adjust expected line number.
898
899 2014-05-21  Simon Marchi  <simon.marchi@ericsson.com>
900
901         * lib/mi-support.exp (mi_run_cmd_full): Revert to original
902         behavior for $args, pass it directly to "run".
903
904 2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
905
906         * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
907         30000 to 65536.
908
909 2014-05-21  Pedro Alves  <palves@redhat.com>
910
911         * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
912         auto-connect-native-target off".
913         * gdb.base/auto-connect-native-target.c: New file.
914         * gdb.base/auto-connect-native-target.exp: New file.
915
916 2014-05-21  Pedro Alves  <palves@redhat.com>
917
918         * gdb.base/default.exp: Test "target native" instead of "target
919         child".
920
921 2014-05-21  Mark Wielaard  <mjw@redhat.com>
922
923         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
924
925 2014-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
926
927         Fix TLS access for -static -pthread.
928         * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
929         <HAVE_TLS> (thread_function, main): Initialize it.
930         * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
931         Add clean_restart.
932         <$have_tls != "">: Check TLSVAR.
933
934 2014-05-21  Pedro Alves  <palves@redhat.com>
935
936         * gdb.base/dcache-line-read-error.c: New.
937         * gdb.base/dcache-line-read-error.exp: New.
938
939 2014-05-20  Pedro Alves  <palves@redhat.com>
940
941         * gdb.base/compare-sections.c: New file.
942         * gdb.base/compare-sections.exp: New file.
943
944 2014-05-20  Pedro Alves  <palves@redhat.com>
945
946         * gdb.base/break-idempotent.c: New file.
947         * gdb.base/break-idempotent.exp: New file.
948
949 2014-05-20  Markus Metzger  <markus.t.metzger@intel.com>
950
951         * gdb.btrace/nohist.exp: New.
952
953 2014-05-20  Yao Qi  <yao@codesourcery.com>
954
955         * lib/gdb.exp (gdb_init): Set timeout if test file is under
956         gdb.reverse directory and gdb_reverse_timeout exists in board
957         setting.
958         * README: Document gdb_reverse_timeout.
959
960 2014-05-20  Yao Qi  <yao@codesourcery.com>
961
962         * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
963         'test_file_name'.  Treat args as a string instead of a list.
964         (gdb_init): Rename argument 'args' by 'test_file_name'.
965
966 2014-05-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
967
968         * gdb.arch/powerpc-power.exp: New file.
969         * gdb.arch/powerpc-power.s: New file.
970
971 2014-05-16  Doug Evans  <dje@google.com>
972
973         * gdb.base/Makefile.in (EXECUTABLES): Add completion.
974         * gdb.base/completion.exp: Check that all expected files exist
975         before doing file completion.
976
977 2014-05-16  Doug Evans  <dje@google.com>
978
979         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
980         Update.
981         (do_syscall_tests_without_xml): Update.
982
983 2014-05-16  Pedro Alves  <palves@redhat.com>
984
985         * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
986         instead of "unknown output after running".
987
988 2014-05-16  Yao Qi  <yao@codesourcery.com>
989
990         * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host.  Remove
991         file1.txt from host at the end.
992         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
993
994 2014-05-15  Doug Evans  <dje@google.com>
995
996         * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
997         * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
998         loading file.  Add test for TU lookup.
999
1000 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
1001
1002         * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
1003         calling "-exec-arguments" or "set args" before running the
1004         inferior.
1005
1006 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
1007
1008         * lib/mi-support.exp (mi_expect_stop): Expect message for
1009         inferiors that exit with non-zero exit code.
1010
1011 2014-05-14  Yao Qi  <yao@codesourcery.com>
1012
1013         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
1014         match absolute path on remote host.
1015         (test_file_list_exec_source_files): Remove "/" from the
1016         pattern.
1017
1018 2014-05-14  Yao Qi  <yao@codesourcery.com>
1019
1020         * boards/local-remote-host-notty.exp (${board}_file): New
1021         proc.
1022
1023 2014-05-07  Kyle McMartin  <kyle@redhat.com>
1024
1025         Pushed by Joel Brobecker  <brobecker@adacore.com>.
1026         * gdb.arch/aarch64-atomic-inst.c: New file.
1027         * gdb.arch/aarch64-atomic-inst.exp: New file.
1028
1029 2014-05-07  Yao Qi  <yao@codesourcery.com>
1030
1031         * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
1032         in current context" too.
1033
1034 2014-05-05  Keith Seitz  <keiths@redhat.com>
1035
1036         * gdb.linespec/ls-dollar.exp: Add test for linespec
1037         file:convenience_variable.
1038
1039 2014-05-05  Yao Qi  <yao@codesourcery.com>
1040
1041         * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
1042         traceframes into tfile and ctf trace files.  Read data from
1043         trace file and test collected data.
1044         (gdb_collect_locals_test): Likewise.
1045         (gdb_unavailable_registers_test): Likewise.
1046         (gdb_unavailable_floats): Likewise.
1047         (gdb_collect_globals_test): Likewise.
1048         (top-level): Append "ctf" to trace_file_targets if GDB
1049         supports.
1050
1051 2014-05-05  Yao Qi  <yao@codesourcery.com>
1052
1053         * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
1054         code to ...
1055         (gdb_collect_args_test_1): ... it.  New proc.
1056         (gdb_collect_locals_test): Move some code to ...
1057         (gdb_collect_locals_test_1): ... it.  New proc.
1058         (gdb_unavailable_registers_test): Move some code to ...
1059         (gdb_unavailable_registers_test_1): ... it.  New proc.
1060         (gdb_unavailable_floats): Move some code to ...
1061         (gdb_unavailable_floats_1): ... it.  New proc.
1062
1063 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1064
1065         * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
1066         probes to test for bitness recognition.
1067         * gdb.arch/amd64-stap-optional-prefix.exp
1068         (test_probe_value_without_reg): New procedure.
1069         Add code to test for different kinds of bitness.
1070
1071 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1072
1073         PR breakpoints/16889
1074         * gdb.arch/amd64-stap-optional-prefix.S: New file.
1075         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
1076
1077 2014-05-01  Pedro Alves  <palves@redhat.com>
1078
1079         * lib/gdb.exp (gdb_load): Extend comment.  Skip calling
1080         gdb_file_cmd if no file is specified.
1081         * boards/native-extended-gdbserver.exp (gdb_load): Use the
1082         last_loaded_file to set the remote exec-file.
1083
1084 2014-05-01  Pedro Alves  <palves@redhat.com>
1085
1086         * boards/local-remote-host.exp: New file.
1087
1088 2014-05-01  Pedro Alves  <palves@redhat.com>
1089
1090         * boards/local-remote-host.exp: Rename to ...
1091         * boards/local-remote-host-notty.exp: ... this.
1092
1093 2014-04-28  Joel Brobecker  <brobecker@adacore.com>
1094
1095         * gdb.ada/dyn_arrayidx: New testcase.
1096
1097 2014-04-26  Yao Qi  <yao@codesourcery.com>
1098
1099         * gdb.dwarf2/dwz.exp: Compile main.c to object.  Restart GDB
1100         and compute the length of function main.  Save it in
1101         $main_length.
1102         (Dwarf::assemble): Use $main_length instead of hard-coded 10.
1103         (top-level): Use gdb_compile to compile objects into
1104         executable and restart GDB.  Remove invocation to
1105         prepare_for_testing.
1106
1107 2014-04-25  Simon Marchi  <simon.marchi@ericsson.com>
1108             Pedro Alves  <palves@redhat.com>
1109
1110         PR server/16255
1111         * gdb.multi/multi-attach.c: New file.
1112         * gdb.multi/multi-attach.exp: New file.
1113
1114 2014-04-25  Pedro Alves  <palves@redhat.com>
1115
1116         * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
1117         user.
1118         (top level): Test that "set remote conditional-breakpoints-packet
1119         off" works as intended.
1120         * gdb.base/dprintf.exp: Test that "set remote
1121         breakpoint-commands-packet off" works as intended.
1122         * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
1123         New function.
1124         (top level): Call it.
1125         * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
1126         remote fast-tracepoints-packet off" works as intended.
1127         * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
1128         * lib/gdb.exp (gdb_is_target_remote): ... here.
1129
1130 2014-04-24  David Blaikie  <dblaikie@gmail.com>
1131
1132         * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
1133         ensure clang would not discard them.
1134         * gdb.base/gdbvars.c: Ditto.
1135         * gdb.base/memattr.c: Ditto.
1136         * gdb.base/whatis.c: Ditto.
1137         * gdb.python/py-prettyprint.c: Ditto.
1138         * gdb.trace/actions.c: Ditto.
1139         * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
1140         ensure clang would not discard it.
1141
1142 2014-04-24  David Blaikie  <dblaikie@gmail.com>
1143
1144         * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
1145         clang to emit the full definition of type required by the test
1146         * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
1147
1148 2014-04-24  David Blaikie  <dblaikie@gmail.com>
1149
1150         * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
1151         coax Clang into emitting the definition of the type.
1152         * gdb.cp/pr10728-x.h (y): Ditto.
1153         * gdb.cp/pr10728-y.cc (y): Ditto.
1154
1155 2014-04-24  David Blaikie  <dblaikie@gmail.com>
1156
1157         * gdb.base/label.exp: XFAIL label related tests under Clang.
1158         * gdb.cp/cplabel.exp: Ditto.
1159         * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
1160         under Clang those using labels.
1161
1162 2014-04-25  Yao Qi  <yao@codesourcery.com>
1163
1164         * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
1165         double_label.
1166         * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
1167         partial_label and double_label.
1168
1169 2014-04-24  David Blaikie  <dblaikie@gmail.com>
1170
1171         * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
1172
1173 2014-04-24  David Blaikie  <dblaikie@gmail.com>
1174
1175         * gdb.cp/cpexprs.cc: Move braces to the same line as the start
1176         of the function to work across GCC and Clang.
1177         * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
1178         pointer types (const void ** const V void **).
1179
1180 2014-04-24  Michael Sturm  <michael.sturm@mintel.com>
1181             Walfred Tedeschi  <walfred.tedeschi@intel.com>
1182
1183         * Makefile.in (EXECUTABLES): Added i386-avx512.
1184         * gdb.arch/i386-avx512.c: New file.
1185         * gdb.arch/i386-avx512.exp: Likewise.
1186
1187 2014-04-23  Keith Seitz  <keiths@redhat.com>
1188
1189         * lib/mi-support.exp (mi_list_breakpoints): Delete.
1190         (mi_make_breakpoint_table): New procedure.
1191         (mi_create_breakpoint): Use mi_make_breakpoint
1192         and return the result.
1193         (mi_make_breakpoint): New procedure.
1194         (mi_build_kv_pairs): New procedure.
1195
1196         * gdb.mi/mi-break.exp: Remove unused globals,
1197         update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
1198         All callers updated.
1199         * gdb.mi/mi-dprintf.exp: Use variable to track command
1200         number.
1201         Update all callers of mi_create_breakpoint and use
1202         mi_make_breakpoint_table.
1203         Remove any unused global variables.
1204         * gdb.mi/mi-nonstop.exp: Likewise.
1205         * gdb.mi/mi-nsintrall.exp: Likewise.
1206         * gdb.mi/mi-nsmoribund.exp: Likewise.
1207         * gdb.mi/mi-nsthrexec.exp: Likewise.
1208         * gdb.mi/mi-reverse.exp: Likewise.
1209         * gdb.mi/mi-simplerun.exp: Likewise.
1210         * gdb.mi/mi-stepn.exp: Likewise.
1211         * gdb.mi/mi-syn-frame.exp: Likewise.
1212         * gdb.mi/mi-until.exp: Likewise.
1213         * gdb.mi/mi-var-cp.exp: Likewise.
1214         * gdb.mi/mi-var-display.exp: Likewise.
1215         * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
1216         * gdb.mi/mi2-var-child.exp: Likewise.
1217         * gdb.mi/mi-vla-c99.exp: Likewise.
1218         * lib/mi-support.exp: Likewise.
1219
1220         From Ian Lance Taylor  <iant@cygnus.com>:
1221         * lib/gdb.exp (parse_args): New procedure.
1222
1223 2014-04-23  Pedro Alves  <palves@redhat.com>
1224
1225         * gdb.base/break-unload-file.c: New file.
1226         * gdb.base/break-unload-file.exp: New file.
1227         * gdb.base/sym-file-lib.c (baz): New function.
1228         * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
1229         field.
1230         (load): Store the segment's mapped size.
1231         (unload): New function.
1232         (unload_shlib): New function.
1233         * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
1234         * gdb.base/sym-file-main.c (main): Unload, and reload the library,
1235         set a breakpoint at baz, and call it.
1236         * gdb.base/sym-file.exp: New tests for stale breakpoint
1237         instructions.
1238
1239 2014-04-23  Pedro Alves  <palves@redhat.com>
1240
1241         * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
1242         * gdb.base/hbreak-in-shr-unsupported.c: New file.
1243         * gdb.base/hbreak-in-shr-unsupported.exp: New file.
1244         * gdb.base/hbreak-unmapped.c: New file.
1245         * gdb.base/hbreak-unmapped.exp: New file.
1246         * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
1247         * lib/gdb.exp (gdb_is_target_remote): ... here.
1248
1249 2014-04-22  Pedro Alves  <palves@redhat.com>
1250
1251         * gdb.base/consecutive-step-over.c: New file.
1252         * gdb.base/consecutive-step-over.exp: New file.
1253
1254 2014-04-22  Pedro Alves  <palves@redhat.com>
1255
1256         * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
1257         instead of send_gdb/gdb_expect.
1258
1259 2014-04-22  Yao Qi  <yao@codesourcery.com>
1260
1261         * lib/trace-support.exp (generate_tracefile): New procedure.
1262         * gdb.trace/tfile.exp: Skip the test if generate_tracefile
1263         return 0.
1264         * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
1265         if generate_tracefile returns 1.
1266
1267 2014-04-18  Tom Tromey  <palves@redhat.com>
1268             Pedro alves  <tromey@redhat.com>
1269
1270         PR backtrace/15558
1271         * gdb.opt/inline-bt.exp: Test backtracing from an inline function
1272         with a backtrace limit.
1273         * gdb.python/py-frame-inline.exp: Test running to an inline
1274         function with a backtrace limit, and printing the newest frame.
1275         * gdb.python/py-frame-inline.c (main): Call f.
1276
1277 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
1278
1279         * gdb.java/jnpe.exp: Drop srcdir from untested path.
1280
1281 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
1282
1283         * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
1284         Drop prefix from unsupported source file path.
1285
1286 2014-04-17  Yao Qi  <yao@codesourcery.com>
1287
1288         * lib/gdb.exp (with_target_charset): New proc.
1289         * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
1290         with_target_charset.
1291         (test_print_strings): Likewise.
1292         (test_repeat_bytes): Likewise.
1293         * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
1294         for some tests.
1295
1296 2014-04-16  Keith Seitz  <keiths@redhat.com>
1297
1298         PR gdb/15827
1299         * gdb.dwarf2/corrupt.c: New file.
1300         * gdb.dwarf2/corrupt.exp: New file.
1301
1302 2014-04-16  Keith Seitz  <keiths@redhat.com>
1303
1304         PR c++/16597
1305         * gdb.cp/namelessclass.cc: New file.
1306         * gdb.cp/namelessclass.exp: New file.
1307         * gdb.cp/namelessclass.S: New file.
1308
1309 2014-04-16  Doug Evans  <dje@google.com>
1310
1311         * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
1312         Add comment.
1313         (gdbserver_default_get_comm_port): New function.
1314         (gdbserver_start): Check if board file provided
1315         "gdbserver,get_comm_port" and use it if so.
1316         * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
1317         (gdb,socketport): Set to "stdio".
1318         (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
1319         (stdio_gdbserver_template): Delete.
1320         (${board}_get_remote_address): Update.
1321         (${board}_build_remote_cmd): Delete.
1322         (${board}_get_comm_port): New function.
1323         (${board}_spawn): Update.
1324         * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
1325         Delete.
1326         (${board}_get_remote_address): Update.
1327         (${board}_get_comm_port): New function.
1328
1329 2014-04-16  Andrew Burgess  <aburgess@broadcom.com>
1330
1331         * gdb.base/memattr.exp: Improve regexps to handle memory regions
1332         appearing in any order.
1333
1334 2014-04-15  Doug Evans  <dje@google.com>
1335
1336         * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
1337         uninitialized value of "description".
1338
1339 2014-04-15  Keith Seitz  <keiths@redhat.com>
1340
1341         * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
1342         Remove unused globals.
1343         (test_running_the_program): Likewise.
1344         (test_controlled_execution): Likewise.
1345         (test_controlling_breakpoints): Likewise.
1346         (test_program_termination): Likewise.
1347
1348 2014-04-15  Keith Seitz  <keiths@redhat.com>
1349
1350         * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
1351         unused globals.
1352         (test_rbreak_creation_and_listing): Likewise.
1353         (test_ignore_count): Likewise.
1354         (test_error): Likewise.
1355
1356 2014-04-15  Pedro Alves  <palves@redhat.com>
1357
1358         * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
1359         <ansidecl.h>, <elf/common.h> and <elf/external.h> to
1360         sym-file-loader.c.
1361         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
1362         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
1363         to sym-file-loader.c.
1364         (struct library): Forward declare.
1365         (load_shlib, lookup_function): Change prototypes.
1366         (find_shstrtab, find_strtab, find_shdr, find_symtab)
1367         (translate_offset): Remove declarations.
1368         (get_text_addr): New declaration.
1369         * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
1370         <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
1371         sym-file-loader.h.
1372         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
1373         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
1374         here from sym-file-loader.h.
1375         (struct library): New structure.
1376         (load_shlib, lookup_function): Change prototypes and adjust to
1377         work with a struct library.
1378         (find_shstrtab, find_strtab, find_shdr, find_symtab)
1379         (translate_offset): Make static.
1380         (get_text_addr): New function.
1381         * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
1382
1383 2014-04-15  Pedro Alves  <palves@redhat.com>
1384
1385         * gdb.base/sym-file-loader.c: Fix typo.  SELF_LINK, not SELK_LINK.
1386
1387 2014-04-15  Pedro Alves  <palves@redhat.com>
1388
1389         * gdb.base/sym-file-loader.c: Include <limits.h>.
1390         (SELF_LINK): New define.
1391         (get_origin): New function.
1392         (load_shlib): Use it.
1393         * gdb.base/sym-file.exp: Don't early return if the target is
1394         remote.  Use runto_main, and issue fail is that fails.  Use
1395         gdb_load_shlibs.
1396         (shlib_name): Delete.
1397         (lib_so, lib_syms, lib_dlopen): New globals.  Use them throughout.
1398
1399 2014-04-15  Pedro Alves <palves@redhat.com>
1400
1401         * gdb.base/sym-file.exp: Remove regex characters from test
1402         message.  Don't refer to breakpoint numbers in test messages.
1403
1404 2014-04-14  Keith Seitz  <keiths@redhat.com>
1405
1406         PR c++/16253
1407         * gdb.cp/var-tag.cc: New file.
1408         * gdb.cp/var-tag.exp: New file.
1409         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
1410         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
1411         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
1412         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
1413
1414 2014-04-14  Tom Tromey  <tromey@redhat.com>
1415
1416         * gdb.cp/classes.exp (test_enums): Handle underlying type.
1417         * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
1418         type.
1419         * gdb.cp/enum-class.exp: New file.
1420         * gdb.cp/enum-class.cc: New file.
1421
1422 2014-04-14  Tom Tromey  <tromey@redhat.com>
1423
1424         * gdb.dwarf2/enum-type.exp: New file.
1425
1426 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
1427
1428         * gdb.mi/mi-vla-c99.exp: New file.
1429         * gdb.mi/vla.c: New file.
1430
1431 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
1432
1433         * gdb.base/vla-datatypes.c: New file.
1434         * gdb.base/vla-datatypes.exp: New file.
1435
1436 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
1437
1438         * gdb.base/vla-ptr.c: New file.
1439         * gdb.base/vla-ptr.exp: New file.
1440
1441 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
1442
1443         * gdb.dwarf2/count.exp: New file.
1444
1445 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
1446
1447         * gdb.base/vla-sideeffect.c: New file.
1448         * gdb.base/vla-sideeffect.exp: New file.
1449
1450 2014-04-14  David Blaikie <dblaikie@gmail.com>
1451
1452         * gdb.mi/non-stop.c: Add return value for non-void function return
1453         statement.
1454         * gdb.threads/staticthreads.c: Ditto.
1455
1456 2014-04-12  Siva Chandra Reddy  <sivachandra@google.com>
1457             Doug Evans  <xdje42@gmail.com>
1458
1459         * gdb.guile/scm-value.c: Improve test case.
1460         * gdb.guile/scm-value.exp: Add new test.
1461
1462 2014-04-11  David Blaikie  <dblaikie@gmail.com>
1463
1464         * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
1465         override Clang's default.
1466
1467 2014-04-11  Joel Brobecker  <brobecker@adacore.com>
1468
1469         Revert the following changes (regressions):
1470
1471         * gdb.base/vla-sideeffect.c: New file.
1472         * gdb.base/vla-sideeffect.exp: New file.
1473
1474         * gdb.dwarf2/count.exp: New file.
1475
1476         * gdb.base/vla-multi.c: New file.
1477         * gdb.base/vla-multi.exp: New file.
1478
1479         * gdb.base/vla-ptr.c: New file.
1480         * gdb.base/vla-ptr.exp: New file.
1481
1482         * gdb.base/vla-datatypes.c: New file.
1483         * gdb.base/vla-datatypes.exp: New file.
1484
1485         * gdb.mi/mi-vla-c99.exp: New file.
1486         * gdb.mi/vla.c: New file.
1487
1488 2014-04-11  Keith Seitz  <keiths@redhat.com>
1489
1490         PR c++/16675
1491         * gdb.cp/cpsizeof.exp: New file.
1492         * gdb.cp/cpsizeof.cc: New file.
1493
1494 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
1495
1496         * gdb.mi/mi-vla-c99.exp: New file.
1497         * gdb.mi/vla.c: New file.
1498
1499 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
1500
1501         * gdb.base/vla-datatypes.c: New file.
1502         * gdb.base/vla-datatypes.exp: New file.
1503
1504 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
1505
1506         * gdb.base/vla-ptr.c: New file.
1507         * gdb.base/vla-ptr.exp: New file.
1508
1509 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
1510
1511         * gdb.base/vla-multi.c: New file.
1512         * gdb.base/vla-multi.exp: New file.
1513
1514 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
1515
1516         * gdb.dwarf2/count.exp: New file.
1517
1518 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
1519
1520         * gdb.base/vla-sideeffect.c: New file.
1521         * gdb.base/vla-sideeffect.exp: New file.
1522
1523 2014-04-11  Yao Qi  <yao@codesourcery.com>
1524
1525         * gdb.base/completion.exp: Check file exists before running tests
1526         on file completion.
1527
1528 2014-04-10  Pedro Alves  <palves@redhat.com>
1529
1530         * gdb.base/cond-eval-mode.c: New file.
1531         * gdb.base/cond-eval-mode.exp: Use standard_testfile.  Adjust
1532         prepare_for_testing to build the new file.  Check result of
1533         runto_main.
1534         (test_break, test_watch): New procedures.
1535         (top level): Use them.
1536
1537 2014-04-08  Pierre Muller  <muller@sourceware.org>
1538
1539         * gdb.base/printcmds.exp (test_artificial_arrays): Disable
1540         Ctrl-V use for mingw hosts.
1541
1542 2014-04-07  Siva Chandra Reddy  <sivachandra@google.com>
1543
1544         * gdb.python/py-value.c: Improve test case.
1545         * gdb.python/py-value.exp: Add new test.
1546
1547 2014-04-07  David Blaikie  <dblaikie@gmail.com>
1548
1549         * lib/compiler.c: Identify the clang compiler.
1550         * lib/compiler.cc: Ditto.
1551
1552 2014-04-03  Yao Qi  <yao@codesourcery.com>
1553
1554         * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
1555
1556 2014-04-01  Anton Blanchard  <anton@samba.org>
1557
1558         * gdb.arch/ppc64-atomic-inst.exp: Use untested.  Make test
1559         messages unique.
1560
1561 2014-04-01  Anton Blanchard  <anton@samba.org>
1562
1563         * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
1564         prepare_for_testing.
1565
1566 2014-04-01  Anton Blanchard  <anton@samba.org>
1567
1568         * gdb.arch/ppc64-atomic-inst.c: Remove.
1569         * gdb.arch/ppc64-atomic-inst.S: New file.
1570         * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
1571
1572 2014-03-31  Doug Evans  <dje@google.com>
1573
1574         * gdb.base/print-symbol-loading-lib.c: New file.
1575         * gdb.base/print-symbol-loading-main.c: New file.
1576         * gdb.base/print-symbol-loading.exp: New file.
1577
1578 2014-03-31  Yao Qi  <yao@codesourcery.com>
1579
1580         * gdb.base/source-dir.exp: Allow ';' as a directory separator.
1581
1582 2014-03-28  Joel Brobecker  <brobecker@adacore.com>
1583
1584         * gdb.ada/mi_dyn_arr: New testcase.
1585
1586 2014-03-27  Doug Evans  <dje@google.com>
1587
1588         * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
1589
1590 2014-03-27  Yao Qi  <yao@codesourcery.com>
1591
1592         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
1593         if target is nios2-*-*.
1594
1595 2014-03-26  Yao Qi  <yao@codesourcery.com>
1596
1597         * lib/gdb.exp (readline_is_used): New proc.
1598         * gdb.base/completion.exp: Move tests on command complete up.
1599         Skip the rest of tests if readline is not used.
1600         * gdb.ada/complete.exp: Skp the test if readline is not
1601         used.
1602         * gdb.base/filesym.exp: Likewise.
1603         * gdb.base/macscp.exp: Likewise.
1604         * gdb.base/readline-ask.exp: Likewise.
1605         * gdb.base/readline.exp: Likewise.
1606         * gdb.python/py-cmd.exp: Likewise.
1607         * gdb.trace/tfile.exp: Likewise.
1608
1609 2014-03-26  Yao Qi  <yao@codesourcery.com>
1610
1611         * gdb.base/macscp.exp: Fix code format issues.
1612
1613 2014-03-25  Ulrich Weigand  <uweigand@de.ibm.com>
1614
1615         * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
1616         * gdb.asm/powerpc64le.inc: New file.
1617
1618 2014-03-25  Pedro Alves  <palves@redhat.com>
1619             Doug Evans  <dje@google.com>
1620
1621         * gdb.base/source-execution.c: New file.
1622         * gdb.base/source-execution.exp: New file.
1623         * gdb.base/source-execution.gdb: New file.
1624
1625 2014-03-24  Doug Evans  <dje@google.com>
1626
1627         * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
1628         using fission.
1629
1630 2014-03-24  Hui Zhu  <hui@codesourcery.com>
1631             Pedro Alves  <palves@redhat.com>
1632
1633         PR breakpoints/16101
1634         * gdb.base/dprintf.exp: Use unsupported rather than changing the
1635         test pass/fail messages.  Detect missing support for dprintf when
1636         breakpoints are actually inserted.
1637         * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
1638         breakpoints are actually inserted.
1639         * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
1640         fails.
1641
1642 2014-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1643
1644         * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
1645
1646 2014-03-22  Doug Evans  <xdje42@gmail.com>
1647
1648         * gdb.python/python.exp (python not supported): Verify multi-line
1649         python command issues an error.
1650         * gdb.guile/guile.exp (guile not supported): Verify multi-line
1651         guile command issues an error.
1652
1653 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
1654
1655         * gdb.threads/thread-specific.exp: Handle the lack of usable
1656         $this_breakpoint and $this_thread.
1657
1658 2014-03-21  Hui Zhu  <hui@codesourcery.com>
1659
1660         * gdb.base/attach.exp (do_command_attach_tests): New.
1661
1662 2014-03-20  Tom Tromey  <tromey@redhat.com>
1663             Pedro Alves  <palves@redhat.com>
1664
1665         PR cli/15718
1666         * gdb.base/condbreak-call-false.c: New file.
1667         * gdb.base/condbreak-call-false.exp: New file.
1668
1669 2014-03-20  Pedro Alves  <palves@redhat.com>
1670
1671         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
1672         Delete.
1673         (block_signals, unblock_signals): Delete.
1674         (child_function_2, main): Remove references to deleted variable
1675         and functions.
1676
1677 2014-03-20  Pedro Alves  <palves@redhat.com>
1678
1679         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
1680         Use pthread_kill to signal thread 2.
1681         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1682         Adjust to make the test send itself a signal rather than using the
1683         host's "kill" command.
1684
1685 2014-03-20  Pedro Alves  <palves@redhat.com>
1686
1687         * gdb.threads/multiple-step-overs.c: New file.
1688         * gdb.threads/multiple-step-overs.exp: New file.
1689         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1690         Adjust expected infrun debug output.
1691
1692 2014-03-20  Pedro Alves  <palves@redhat.com>
1693
1694         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
1695         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
1696
1697 2014-03-20  Pedro Alves  <palves@redhat.com>
1698
1699         PR breakpoints/7143
1700         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
1701         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
1702         of gdb_test_multiple.
1703         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
1704         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
1705
1706 2014-03-20  Pedro Alves  <palves@redhat.com>
1707
1708         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
1709         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
1710
1711 2014-03-19  Pedro Alves  <palves@redhat.com>
1712
1713         * gdb.base/async.exp: Remove early return.
1714
1715 2014-03-19  Pedro Alves  <palves@redhat.com>
1716
1717         * gdb.base/async.exp (step& tests): Pass explicit test messages.
1718
1719 2014-03-19  Pedro Alves  <palves@redhat.com>
1720
1721         * gdb.base/async.exp (test_background): Expect \r\n after
1722         "completed." in the fail pattern.
1723
1724 2014-03-19  Pedro Alves  <palves@redhat.com>
1725
1726         * gdb.base/async.exp (test_background): New procedure.
1727         Use it for all background execution command tests.
1728
1729 2014-03-19  Pedro Alves  <palves@redhat.com>
1730
1731         * gdb.base/async.exp: Use prepare_for_testing.
1732
1733 2014-03-19  Pedro Alves  <palves@redhat.com>
1734
1735         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
1736         the same line.
1737
1738 2014-03-19  Pedro Alves  <palves@redhat.com>
1739
1740         * gdb.base/async.c (main): Add "jump here" and "until here" line
1741         marker comments.
1742         * gdb.base/async.exp (jump_here): New global.
1743         (jump& test): Use it.
1744         (until_here): New global.
1745         (until& test): Use it.
1746
1747 2014-03-19  Pedro Alves  <palves@redhat.com>
1748
1749         * gdb.base/async.exp: Don't frob gdb_protocol.
1750
1751 2014-03-18  Doug Evans  <xdje42@gmail.com>
1752
1753         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
1754         Fix spelling of exec-done-display.
1755
1756 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1757
1758         PR gdb/15358
1759         * gdb.base/gdb-sigterm.c: New file.
1760         * gdb.base/gdb-sigterm.exp: New file.
1761
1762 2014-03-18  Pedro Alves  <palves@redhat.com>
1763
1764         PR gdb/13860
1765         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
1766         * lib/mi-support.exp (mi_expect_stop): Add special handling for
1767         solib-event.
1768
1769 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
1770
1771         * gdb.ada/pckd_arr_ren: New testcase.
1772
1773 2014-03-13  Doug Evans  <xdje42@gmail.com>
1774
1775         PR guile/16612
1776         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
1777         collect after discarding symbols.
1778
1779 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
1780             Doug Evans  <xdje42@gmail.com>
1781
1782         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
1783         to history survives a gc.
1784
1785 2014-03-13  Pedro Alves  <palves@redhat.com>
1786
1787         * gdb.base/default.exp: Don't test "target procfs".
1788
1789 2014-03-13  Pedro Alves  <palves@redhat.com>
1790
1791         * gdb.base/default.exp: Update "target child" and "target procfs"
1792         tests to not expect "Unix".
1793
1794 2014-03-12  Tom Tromey  <tromey@redhat.com>
1795
1796         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
1797         New procs.  Add target-async tests.
1798         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
1799         Add target-async tests.
1800
1801 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1802
1803         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
1804         'func_start' and 'func_end' for the beginning and end of the
1805         function code, respectively.
1806         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
1807         'func_end' instead of 'func' and 'main'.
1808
1809 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1810
1811         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
1812         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
1813         generate the debug info assembler source.
1814
1815 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1816
1817         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
1818         * gdb.dwarf2/arr-subrange.exp: Likewise.
1819         * gdb.dwarf2/dwz.exp: Likewise.
1820         * gdb.dwarf2/method-ptr.exp: Likewise.
1821         * gdb.dwarf2/missing-sig-type.exp: Likewise.
1822         * gdb.dwarf2/subrange.exp: Likewise.
1823         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
1824         * gdb.dwarf2/implptrpiece.exp: Likewise.
1825         * gdb.dwarf2/nostaticblock.exp: Likewise.
1826
1827 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1828
1829         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
1830         directory to absolute path name arguments.
1831
1832 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
1833
1834         * gdb.ada/tagged_access: New testcase.
1835
1836 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
1837
1838         * gdb.btrace/data.exp: Update expected output.
1839
1840 2014-03-06  Yao Qi  <yao@codesourcery.com>
1841
1842         * gdb.trace/pr16508.exp: New file.
1843
1844 2014-03-05  Pedro Alves  <palves@redhat.com>
1845
1846         PR gdb/16575
1847         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
1848         procedure.
1849         (top level): Adjust to use it.  Add tests that exercise breakpoint
1850         interaction with the code-cache.
1851
1852 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
1853
1854         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
1855         test for 'history-append!'.
1856
1857 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
1858
1859         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
1860         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
1861         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
1862         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
1863         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
1864         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
1865
1866 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
1867
1868         * testsuite/gdb.python/py-pp-re-notag.c: New file.
1869         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
1870         * testsuite/gdb.python/py-pp-re-notag.p: New file.
1871
1872 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
1873
1874         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
1875
1876 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
1877
1878         * gdb.dwarf2/arr-stride.c: New file.
1879         * gdb.dwarf2/arr-stride.exp: New file.
1880
1881 2014-02-26  Pedro Alves  <palves@redhat.com>
1882
1883         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
1884         that won't ever trigger.  Make sure that GDB reports the correct
1885         breakpoint that caused the stop.
1886
1887 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1888
1889         PR gdb/16626
1890         * gdb.base/auto-load-script: New file.
1891         * gdb.base/auto-load.c: New file.
1892         * gdb.base/auto-load.exp: New file.
1893
1894         PR gdb/16626
1895         * gdb.base/auto-load.exp: Fix out-of-srctree run.
1896
1897 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1898
1899         Fix dw2-icycle.exp -fsanitize=address GDB crash.
1900         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
1901
1902 2014-02-24  Doug Evans  <dje@google.com>
1903
1904         * lib/gdb.exp (run_on_host): Log error output if program fails.
1905
1906 2014-02-21  Pedro Alves  <palves@redhat.com>
1907
1908         * gdb.threads/step-after-sr-lock.c: Rename to ...
1909         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
1910         * gdb.threads/step-after-sr-lock.exp: Rename to ...
1911         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1912         ... this.
1913
1914 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
1915
1916         PR tdep/16397
1917         * gdb.arch/amd64-stap-special-operands.exp: New file.
1918         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
1919         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
1920         * gdb.arch/amd64-stap-triplet.S: Likewise.
1921         * gdb.arch/amd64-stap-triplet.c: Likewise.
1922
1923 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
1924
1925         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
1926         in .section pseudo-op.
1927
1928 2014-02-20  lin zuojian  <manjian2006@gmail.com>
1929             Joel Brobecker  <brobecker@adacore.com>
1930             Doug Evans  <xdje42@gmail.com>
1931
1932         PR symtab/16581
1933         * gdb.dwarf2/dw2-icycle.S: New file.
1934         * gdb.dwarf2/dw2-icycle.c: New file.
1935         * gdb.dwarf2/dw2-icycle.exp: New file.
1936
1937 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
1938
1939         * gdb.python/py-value-cc.cc: Improve test case to enable testing
1940         operations on gdb.Value objects.
1941         * gdb.python/py-value-cc.exp: Add new test to test operations on
1942         gdb.Value objects.
1943
1944 2014-02-18  Doug Evans  <dje@google.com>
1945
1946         * Makefile.in (TESTS): New variable.
1947         (expanded_tests, expanded_tests_or_none): New variables
1948         (check-single): Pass $(expanded_tests_or_none) to runtest.
1949         (check-parallel): Only run tests in $(TESTS) if non-empty.
1950         (check/no-matching-tests-found): New rule.
1951         * README: Document TESTS makefile variable.
1952
1953 2014-02-18  Doug Evans  <dje@google.com>
1954
1955         * Makefile.in (check-parallel): rm -rf outputs temp.
1956
1957 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1958
1959         Fix "ERROR: no fileid for" in the testsuite.
1960         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
1961
1962 2014-02-12  Doug Evans  <dje@google.com>
1963
1964         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
1965         (MISCELLANEOUS): New variable.
1966         (clean): rm -rf $(MISCELLANEOUS).
1967         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
1968         dwp live in the same directory as symlinks, with each symlink pointed
1969         to a differently named file in a different directory.
1970
1971 2014-02-11  Doug Evans  <dje@google.com>
1972
1973         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
1974         of Tcl file commands.
1975
1976 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
1977
1978         * gdb.threads/step-after-sr-lock.exp: Avoid executing
1979         "kill -SIGUSR1 -1".
1980
1981 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
1982
1983         * gdb.ada/tick_length_array_enum_idx: New testcase.
1984
1985 2014-02-10  Doug Evans  <xdje42@gmail.com>
1986
1987         * configure.ac (AC_OUTPUT): Add gdb.guile.
1988         * configure: Regenerate.
1989         * lib/gdb-guile.exp: New file.
1990         * lib/gdb.exp (get_target_charset): New function.
1991         * gdb.base/help.exp: Update expected output from "apropos apropos".
1992         * gdb.guile/Makefile.in: New file.
1993         * gdb.guile/guile.exp: New file.
1994         * gdb.guile/scm-arch.c: New file.
1995         * gdb.guile/scm-arch.exp: New file.
1996         * gdb.guile/scm-block.c: New file.
1997         * gdb.guile/scm-block.exp: New file.
1998         * gdb.guile/scm-breakpoint.c: New file.
1999         * gdb.guile/scm-breakpoint.exp: New file.
2000         * gdb.guile/scm-disasm.c: New file.
2001         * gdb.guile/scm-disasm.exp: New file.
2002         * gdb.guile/scm-equal.c: New file.
2003         * gdb.guile/scm-equal.exp: New file.
2004         * gdb.guile/scm-error.exp: New file.
2005         * gdb.guile/scm-error.scm: New file.
2006         * gdb.guile/scm-frame-args.c: New file.
2007         * gdb.guile/scm-frame-args.exp: New file.
2008         * gdb.guile/scm-frame-args.scm: New file.
2009         * gdb.guile/scm-frame-inline.c: New file.
2010         * gdb.guile/scm-frame-inline.exp: New file.
2011         * gdb.guile/scm-frame.c: New file.
2012         * gdb.guile/scm-frame.exp: New file.
2013         * gdb.guile/scm-generics.exp: New file.
2014         * gdb.guile/scm-gsmob.exp: New file.
2015         * gdb.guile/scm-iterator.c: New file.
2016         * gdb.guile/scm-iterator.exp: New file.
2017         * gdb.guile/scm-math.c: New file.
2018         * gdb.guile/scm-math.exp: New file.
2019         * gdb.guile/scm-objfile-script-gdb.in: New file.
2020         * gdb.guile/scm-objfile-script.c: New file.
2021         * gdb.guile/scm-objfile-script.exp: New file.
2022         * gdb.guile/scm-objfile.c: New file.
2023         * gdb.guile/scm-objfile.exp: New file.
2024         * gdb.guile/scm-ports.exp: New file.
2025         * gdb.guile/scm-pretty-print.c: New file.
2026         * gdb.guile/scm-pretty-print.exp: New file.
2027         * gdb.guile/scm-pretty-print.scm: New file.
2028         * gdb.guile/scm-section-script.c: New file.
2029         * gdb.guile/scm-section-script.exp: New file.
2030         * gdb.guile/scm-section-script.scm: New file.
2031         * gdb.guile/scm-symbol.c: New file.
2032         * gdb.guile/scm-symbol.exp: New file.
2033         * gdb.guile/scm-symtab-2.c: New file.
2034         * gdb.guile/scm-symtab.c: New file.
2035         * gdb.guile/scm-symtab.exp: New file.
2036         * gdb.guile/scm-type.c: New file.
2037         * gdb.guile/scm-type.exp: New file.
2038         * gdb.guile/scm-value-cc.cc: New file.
2039         * gdb.guile/scm-value-cc.exp: New file.
2040         * gdb.guile/scm-value.c: New file.
2041         * gdb.guile/scm-value.exp: New file.
2042         * gdb.guile/source2.scm: New file.
2043         * gdb.guile/types-module.cc: New file.
2044         * gdb.guile/types-module.exp: New file.
2045
2046 2014-02-10  Yao Qi  <yao@codesourcery.com>
2047
2048         PR testsuite/16543
2049         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
2050         * configure: Regenerated.
2051         * Makefile.in: New file.
2052
2053 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
2054
2055         * gdb.python/py-framefilter.exp: Fix typo.
2056
2057 2014-02-08  Yao Qi  <yao@codesourcery.com>
2058
2059         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
2060         that no =breakpoint-modified is emitted when breakpoints are
2061         modified through MI commands.
2062
2063 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
2064             Pedro Alves  <palves@redhat.com>
2065
2066         * gdb.threads/step-after-sr-lock.c: New file.
2067         * gdb.threads/step-after-sr-lock.exp: New file.
2068
2069 2014-02-07  Pedro Alves  <palves@redhat.com>
2070
2071         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
2072
2073 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2074
2075         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
2076         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
2077
2078 2014-02-06  Doug Evans  <xdje42@gmail.com>
2079
2080         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
2081         output.
2082
2083         * gdb.gdb/python-interrupts.exp: New file.
2084
2085 2014-02-05  Yao Qi  <yao@codesourcery.com>
2086
2087         * gdb.trace/report.exp (use_collected_data): Test the output
2088         of "info threads" and "info inferiors".
2089
2090 2014-02-05  Yao Qi  <yao@codesourcery.com>
2091
2092         Revert this patch:
2093
2094         2013-05-24  Yao Qi  <yao@codesourcery.com>
2095
2096         * gdb.trace/tfile.exp: Test inferior and thread.
2097
2098 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
2099
2100         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
2101         on a function.
2102         * gdb.base/step-bt.c: Call hello via function pointer to make
2103         sure its first instruction is executed on powerpc64le-linux.
2104
2105 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
2106
2107         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
2108
2109 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
2110
2111         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
2112         of the test patterns for use on little-endian systems.
2113
2114 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
2115
2116         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
2117         (decimal_vector): Fix for little-endian.
2118
2119 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
2120
2121         * gdb.arch/sparc-sysstep.exp: New file.
2122         * gdb.arch/sparc-sysstep.c: Likewise.
2123
2124         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
2125
2126 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
2127
2128         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
2129
2130 2014-01-23  Tom Tromey  <tromey@redhat.com>
2131
2132         * gdb.ada/array_char_idx: New testcase.
2133
2134 2014-01-23  Tom Tromey  <tromey@redhat.com>
2135
2136         PR python/16487:
2137         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
2138         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
2139         classes.
2140
2141 2014-01-23  Tom Tromey  <tromey@redhat.com>
2142
2143         PR python/16491:
2144         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
2145         string from an inferior frame.
2146         * gdb.python/py-framefilter-mi.exp: Update.
2147
2148 2014-01-22  Doug Evans  <dje@google.com>
2149
2150         * gdb.server/server-mon.exp: Add tests for "set debug-format".
2151
2152 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
2153
2154         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
2155
2156 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
2157
2158         * gdb.trace/entry-values.exp: Remove excess space character from
2159         regex patterns.  Handle s390 call instruction.
2160
2161 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
2162
2163         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
2164         define "*_start" label.  Make "name" static.
2165         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
2166         ${name} by references to ${name}_start.
2167
2168 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
2169
2170         * gdb.base/info-macros.exp: Remove "debug" from the compile
2171         options.
2172
2173 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
2174
2175         * gdb.dlang/demangle.exp: New file.
2176
2177 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
2178
2179         * gdb.dlang/primitive-types.exp: New file.
2180
2181 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
2182
2183         * configure.ac: Create gdb.dlang/Makefile.
2184         * configure: Regenerate.
2185         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
2186         * gdb.dlang/Makefile.in: New file.
2187         * lib/d-support.exp: New file.
2188         * lib/gdb.exp (skip_d_tests): New proc.
2189
2190 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2191
2192         * gdb.btrace/delta.exp: Check reverse stepi.
2193         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
2194         * gdb.btrace/finish.exp: New.
2195         * gdb.btrace/next.exp: New.
2196         * gdb.btrace/nexti.exp: New.
2197         * gdb.btrace/record_goto.c: Add comments.
2198         * gdb.btrace/step.exp: New.
2199         * gdb.btrace/stepi.exp: New.
2200         * gdb.btrace/multi-thread-step.c: New.
2201         * gdb.btrace/multi-thread-step.exp: New.
2202         * gdb.btrace/rn-dl-bind.c: New.
2203         * gdb.btrace/rn-dl-bind.exp: New.
2204         * gdb.btrace/data.c: New.
2205         * gdb.btrace/data.exp: New.
2206         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
2207
2208 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2209
2210         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
2211         * gdb.btrace/exception.exp: Update.
2212         * gdb.btrace/instruction_history.exp: Update.
2213         * gdb.btrace/record_goto.exp: Update.
2214         * gdb.btrace/tailcall.exp: Update.
2215         * gdb.btrace/unknown_functions.exp: Update.
2216         * gdb.btrace/delta.exp: New.
2217
2218 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2219
2220         * gdb.btrace/record_goto.exp: Add backtrace test.
2221         * gdb.btrace/tailcall.exp: Add backtrace test.
2222
2223 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2224
2225         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
2226         * gdb.btrace/record_goto.c: New.
2227         * gdb.btrace/record_goto.exp: New.
2228         * gdb.btrace/x86-record_goto.S: New.
2229
2230 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2231
2232         * gdb.btrace/function_call_history.exp: Update tests.
2233         * gdb.btrace/instruction_history.exp: Update tests.
2234
2235 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2236
2237         * gdb.btrace/function_call_history.exp: Fix expected field
2238         order for "record function-call-history".
2239         Add new tests for "record function-call-history /c".
2240         * gdb.btrace/exception.cc: New.
2241         * gdb.btrace/exception.exp: New.
2242         * gdb.btrace/tailcall.exp: New.
2243         * gdb.btrace/x86-tailcall.S: New.
2244         * gdb.btrace/x86-tailcall.c: New.
2245         * gdb.btrace/unknown_functions.c: New.
2246         * gdb.btrace/unknown_functions.exp: New.
2247         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
2248
2249 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2250
2251         * gdb.btrace/instruction_history.exp: Update.
2252         * gdb.btrace/function_call_history.exp: Update.
2253
2254 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2255
2256         * gdb.btrace/function_call_history.exp: Fix expected function
2257         trace.
2258         * gdb.btrace/instruction_history.exp: Initialize traced.
2259         Remove traced_functions.
2260
2261 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2262
2263         * gdb.btrace/function_call_history.exp: Update
2264         * gdb.btrace/instruction_history.exp: Update.
2265
2266 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
2267
2268         * gdb.btrace/enable.exp: Update expected text.
2269
2270 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
2271
2272         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
2273         bytes.
2274
2275 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
2276
2277         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
2278
2279 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
2280
2281         * lib/gdb.exp (supports_process_record): Return true for
2282         arm*-linux*.  (supports_reverse): Likewise.
2283
2284 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
2285
2286         PR python/15464
2287         PR python/16113
2288         * gdb.python/py-type.c: Enhance test case.
2289         * gdb.python/py-value-cc.cc: Likewise
2290         * gdb.python/py-type.exp: Add new tests.
2291         * gdb.python/py-value-cc.exp: Likewise
2292
2293 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2294             Pedro Alves <palves@redhat.com>
2295
2296         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
2297         Make "name" extern.
2298         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
2299         references to ${name}_start by references to ${name}.
2300
2301 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
2302
2303         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
2304
2305 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
2306
2307         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
2308
2309 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
2310             Pedro Alves  <palves@redhat.com>
2311
2312         * gdb.mi/mi-info-os.exp: Connect to the target with
2313         mi_gdb_target_load.
2314
2315 2014-01-08  Pedro Alves  <palves@redhat.com>
2316
2317         * gdb.threads/reconnect-signal.c: New file.
2318         * gdb.threads/reconnect-signal.exp: New file.
2319
2320 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2321
2322         * gdb.base/source-dir.exp: New file.
2323
2324 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
2325
2326         * gdb.ada/mi_interface: New testcase.
2327
2328 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
2329
2330         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
2331         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
2332         gdb.ada/pp-rec-component/pck.ads: New files.
2333
2334 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
2335
2336         * gdb.python/py-pp-integral.c: New file.
2337         * gdb.python/py-pp-integral.py: New file.
2338         * gdb.python/py-pp-integral.exp: New file.
2339
2340 For older changes see ChangeLog-1993-2013.
2341 \f
2342 ;; Local Variables:
2343 ;; mode: change-log
2344 ;; left-margin: 8
2345 ;; fill-column: 74
2346 ;; version-control: never
2347 ;; End:
2348
2349     Copyright 2014 Free Software Foundation, Inc.
2350   Copying and distribution of this file, with or without modification,
2351   are permitted provided the copyright notice and this notice are preserved.