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