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