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