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