Replace "struct continuation" mechanism by something more extensible
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2015-09-09  Pedro Alves  <palves@redhat.com>
2
3         * gdb.mi/mi-cli.exp: Add CLI finish tests.
4
5 2015-09-08  Sandra Loosemore  <sandra@codesourcery.com>
6
7         * gdb.threads/hand-call-in-threads.exp: Make sure the thread
8         command actually switches threads.  Give up on remaining
9         tests if target fails to stop at breakpoint.
10
11 2015-09-03  Pierre-Marie de Rodat  <derodat@adacore.com>
12
13         * gdb.ada/funcall_char.exp: New testcase.
14         * gdb.ada/funcall_char/foo.adb: New file.
15
16 2015-09-01  Pierre-Marie de Rodat  <derodat@adacore.com>
17
18         * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
19         expected outputs.  Add two testcases for completing ambiguous
20         functions.
21         * gdb.ada/complete/aux_pck.adb: New file.
22         * gdb.ada/complete/aux_pck.ads: New file.
23         * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
24         Ambiguous_Func functions.
25         * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
26         * gdb.ada/complete/pck.adb: Likewise.
27
28 2015-08-27  Ulrich Weigand  <uweigand@de.ibm.com>
29
30         * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
31         failures to run the test program under GDB.
32
33 2015-08-26  Luis Machado  <lgustavo@codesourcery.com>
34
35         * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
36         to C.
37
38 2015-08-26  Patrick Palka  <patrick@parcs.ath.cx>
39
40         * gdb.base/run-after-attach.exp: New test file.
41         * gdb.base/run-after-attach.c: New test file.
42
43 2015-08-26  Don Breazeal  <donb@codesourcery.com>
44
45         * gdb.base/foll-exec-2.c: New test program.
46         * gdb.base/foll-exec-2.exp: New test.
47
48 2015-08-25  Pierre-Marie de Rodat  <derodat@adacore.com>
49
50         * gdb.base/nested-subp1.exp: New file.
51         * gdb.base/nested-subp1.c: New file.
52         * gdb.base/nested-subp2.exp: New file.
53         * gdb.base/nested-subp2.c: New file.
54         * gdb.base/nested-subp3.exp: New file.
55         * gdb.base/nested-subp3.c: New file.
56
57 2015-08-24  Pedro Alves  <palves@redhat.com>
58
59         * gdb.server/connect-without-multi-process.c: New file.
60         * gdb.server/connect-without-multi-process.exp: New file.
61
62 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
63
64         * gdb.opt/inline-markers.c: Make z int.
65
66 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
67
68         * gdb.opt/inline-markers.c: Make z volatile.
69
70 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
71
72         * gdb.opt/inline-bt.c: New volatile global z.
73         * gdb.opt/inline-cmds.c: Likewise.
74         * gdb.opt/inline-locals.c: Likewise.
75         * gdb.opt/inline-markers.c: New extern global z.
76         (marker): Use z.
77         (inline_fn): Likewise.
78
79 2015-08-24  Pedro Alves  <palves@redhat.com>
80
81         * config/m32r-stub.exp: Remove file.
82         * gdb.base/call-ar-st.exp: Remove reference to sparclet.
83         * gdb.base/call-rt-st.exp: Likewise.
84         * gdb.base/call-strs.exp: Likewise.
85         * gdb.base/default.exp: Remove references to h8300-*-hms and
86         *-*-udi*.
87         * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
88
89 2015-08-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
90
91         * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
92         -Wno-psabi" if "-mcpu=native" fails.  For the tests with "finish"
93         and "return" use KFAIL when GDB can not read/write the vector
94         return value.
95
96 2015-08-21  Gary Benson <gbenson@redhat.com>
97
98         * gdb.trace/pending.exp: Cope with remote transfer warnings.
99
100 2015-08-20  Pedro Alves  <palves@redhat.com>
101
102         * gdb.server/solib-list.exp: No longer expect an interior stop in
103         non-stop mode.
104
105 2015-08-20  Pedro Alves  <palves@redhat.com>
106
107         * gdb.server/connect-stopped-target.c: New file.
108         * gdb.server/connect-stopped-target.exp: New file.
109
110 2015-08-20  Pedro Alves  <palves@redhat.com>
111
112         * gdb.dwarf2/comp-unit-lang.exp: New file.
113         * gdb.dwarf2/comp-unit-lang.c: New file.
114
115 2015-08-20  Pierre-Marie de Rodat  <derodat@adacore.com>
116
117         * gdb.ada/attr_ref_and_charlit.exp: New testcase.
118         * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
119
120 2015-08-19  Kevin Buettner  <kevinb@redhat.com>
121     
122         * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
123         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
124
125 2015-08-18  Doug Evans  <dje@google.com>
126             Adrian Sendroiu <adrian.sendroiu@freescale.com>
127
128         * lib/gdb.exp (skip_python_tests_prompt): Renamed from
129         skip_python_tests.  New arg prompt_regexp.
130         (skip_python_tests): New function.
131         * lib/mi-support.exp (mi_skip_python_tests): New function.
132         * gdb.python/py-mi-objfile-gdb.py: New file.
133         * gdb.python/py-mi-objfile.c: New file.
134         * gdb.python/py-mi-objfile.exp: New file.
135
136 2015-08-17  Keith Seitz  <keiths@redhat.com>
137
138         * gdb.linespec/explicit.exp: Move strace test from here ...
139         * gdb.trace/strace.exp: ... to here.
140
141 2015-08-15  Patrick Palka  <patrick@parcs.ath.cx>
142
143         * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
144         * gdb.base/kill-detach-inferiors-cmd.c: New test file.
145
146 2015-08-14  Doug Evans  <xdje42@gmail.com>
147
148         * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
149         inferior before selecting a new file.
150
151 2015-08-14  Doug Evans  <xdje42@gmail.com>
152
153         * gdb.mi/mi-disassemble.exp: Update.
154         * gdb.base/disasm-optim.S: New file.
155         * gdb.base/disasm-optim.c: New file.
156         * gdb.base/disasm-optim.h: New file.
157         * gdb.base/disasm-optim.exp: New file.
158
159 2015-08-14  Keith Seitz  <keiths@redhat.com>
160
161         * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
162         "evaluated-by".
163
164 2015-08-13  Joel Brobecker  <brobecker@adacore.com>
165
166         * gdb.base/dso2dso.exp: Improve the testcase's documentation.
167
168 2015-08-13  Pierre-Marie de Rodat  <derodat@adacore.com>
169
170         * gdb.ada/fun_renaming.exp: New testcase.
171         * gdb.ada/fun_renaming/fun_renaming.adb: New file.
172         * gdb.ada/fun_renaming/pack.adb: New file.
173         * gdb.ada/fun_renaming/pack.ads: New file.
174
175 2015-08-12  Keith Seitz  <keiths@redhat.com>
176
177         * gdb.base/dso2dso.exp: Pass basename of source file in call to
178         gdb_get_line_number.
179
180 2015-08-12  Joel Brobecker  <brobecker@adacore.com>
181
182         * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
183         gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
184         gdb.base/dso2dso.exp: New files.
185
186 2015-08-12  Sergio Durigan Junior  <sergiodj@redhat.com>
187             Pedro Alves  <palves@redhat.com>
188             Keith Seitz  <keiths@redhat.com>
189
190         * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
191         GDBFLAGS.
192
193 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
194
195         * gdb.base/gdbhistsize-history.exp
196         (test_histsize_history_setting): Use save_vars.
197         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
198         Use save_vars.
199         (test_no_truncation_of_unlimited_history_file): Use save_vars.
200         * gdb.base/readline.exp: Use save_vars.
201
202 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
203
204         * lib/gdb.exp (save_vars): New proc.
205
206 2015-08-11  Keith Seitz  <keiths@redhat.com>
207
208         * gdb.base/help.exp: Update help_breakpoint_text.
209
210 2015-08-11  Keith Seitz  <keiths@redhat.com>
211
212         * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
213         (at toplevel): Call test_explicit_breakpoints.
214         * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
215         breakpoints.
216         * lib/mi-support.exp (mi_make_breakpoint): Add support for
217         breakpoint conditions, "-cond".
218
219 2015-08-11  Keith Seitz  <keiths@redhat.com>
220
221         * gdb.linespec/3explicit.c: New file.
222         * gdb.linespec/cpexplicit.cc: New file.
223         * gdb.linespec/cpexplicit.exp: New file.
224         * gdb.linespec/explicit.c: New file.
225         * gdb.linespec/explicit.exp: New file.
226         * gdb.linespec/explicit2.c: New file.
227         * gdb.linespec/ls-errs.exp: Add explicit location tests.
228         * lib/gdb.exp (capture_command_output): Regexp-escape `command'
229         before using in the matching pattern.
230         Clarify that `prefix' is a regular expression.
231
232 2015-08-11  Keith Seitz  <keiths@redhat.com>
233
234         * gdb.base/dprintf-pending.exp: Update dprintf "without format"
235         test.
236         Add tests for missing ",FMT" and ",".
237
238 2015-08-10  Doug Evans  <dje@google.com>
239             Keith Seitz  <keiths@redhat.com>
240
241         PR gdb/17960
242         * gdb.base/completion.exp: Add location completer tests.
243
244 2015-08-07  Pedro Alves  <palves@redhat.com>
245
246         * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
247         tests here.
248         (top level): Run do_test with and without displaced stepping.
249
250 2015-08-07  Pedro Alves  <palves@redhat.com>
251
252         * gdb.base/valgrind-disp-step.c: New file.
253         * gdb.base/valgrind-disp-step.exp: New file.
254
255 2015-08-07  Pedro Alves  <palves@redhat.com>
256
257         * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
258         Delete function.
259         (main): Add alarm.  Run an infinite loop instead of calling
260         wait_threads.
261         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
262         comment.
263         * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
264         Delete function.
265         (main): Add alarm.  Run an infinite loop instead of calling
266         wait_threads.
267         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
268         comment.
269
270 2015-08-07  Pedro Alves  <palves@redhat.com>
271
272         * gdb.base/checkpoint-ns.exp: New file.
273         * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
274         standard_testfile.
275
276 2015-08-07  Markus Metzger  <markus.t.metzger@intel.com>
277
278         * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
279         * gdb.btrace/instruction_history.exp: Update.
280         * gdb.btrace/tsx.exp: New.
281         * gdb.btrace/tsx.c: New.
282
283 2015-08-06  Pedro Alves <palves@redhat.com>
284
285         * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
286         increase timeout.
287         * gdb.reverse/until-precsave.exp: Bump timeouts.
288
289 2015-08-06  Pedro Alves  <palves@redhat.com>
290
291         * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
292
293 2015-08-06  Pedro Alves  <palves@redhat.com>
294
295         PR gdb/18749
296         * gdb.threads/process-dies-while-handling-bp.c: New file.
297         * gdb.threads/process-dies-while-handling-bp.exp: New file.
298
299 2015-08-06  Pedro Alves  <palves@redhat.com>
300
301         * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
302         * gdb.threads/forking-threads-plus-breakpoint.c: New file.
303
304 2015-08-05  Pedro Alves  <palves@redhat.com>
305
306         * gdb.threads/next-while-other-thread-longjmps.c: New file.
307         * gdb.threads/next-while-other-thread-longjmps.exp: New file.
308
309 2015-08-03  Sandra Loosemore  <sandra@codesourcery.com>
310
311         * gdb.base/bp-permanent.exp: Report test as unsupported if
312         the target cannot stop at the permanent breakpoint.
313
314 2015-08-03  Doug Evans  <dje@google.com>
315
316         * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
317         10000.
318
319 2015-08-03  Doug Evans  <dje@google.com>
320
321         * Makefile.in (workers/%.worker, build-perf): New rule.
322         (GDB_PERFTEST_MODE): New variable.
323         (check-perf): Use it.
324         (clean): Clean up gdb.perf parallel build subdirs.
325         * lib/build-piece.exp: New file.
326         * lib/gdb.exp (make_gdb_parallel_path): New function
327         (standard_output_file, standard_temp_file): Call it.
328         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
329         of $GDB_PARALLEL.
330         * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
331
332 2015-08-03  Doug Evans  <dje@google.com>
333
334         * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
335         (LOG_FILE_NAME): New global.
336         (TextReporter.__init__): Initialize self.txt_sum.
337         (TextReporter.report): Add support for multiple data-points.
338         Move report to perftest.sum, put raw data in perftest.log.
339         (TextReporter.start): Open sum and log files.
340         (TextReporter.end): Close sum and log files.
341         * gdb.perf/lib/perftest/testresult.py
342         (SingleStatisticTestResult.record): Handle multiple data-points.
343
344 2015-07-31  Pedro Alves  <palves@redhat.com>
345
346         * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
347         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
348         kill_wait_spawned_process instead of explicit "kill -9".
349         * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
350         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
351         kill_wait_spawned_process.
352         * gdb.base/attach-twice.exp: Likewise.
353         * gdb.base/attach.exp: Likewise.
354         (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
355         gdb_test_multiple.
356         * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
357         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
358         kill_wait_spawned_process.
359         * gdb.base/valgrind-infcall.exp: Likewise.
360         * gdb.multi/multi-attach.exp: Likewise.
361         * gdb.python/py-prompt.exp: Likewise.
362         * gdb.python/py-sync-interp.exp: Likewise.
363         * gdb.server/ext-attach.exp: Likewise.
364         * gdb.threads/attach-into-signal.exp (corefunc): Use
365         spawn_wait_for_attach, spawn_id_get_pid and
366         kill_wait_spawned_process.
367         * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
368         spawn_wait_for_attach returning a spawn id instead of a pid.  Use
369         spawn_id_get_pid and kill_wait_spawned_process.
370         * gdb.threads/attach-stopped.exp (corefunc): Use
371         spawn_wait_for_attach, spawn_id_get_pid and
372         kill_wait_spawned_process.
373         * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
374         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
375         kill_wait_spawned_process instead of explicit "kill -9".
376         * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
377         (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
378         (spawn_wait_for_attach): Use spawn instead of exec to spawn
379         processes.  Don't map cygwin/windows pids here.  Now returns a
380         spawn id list.
381
382 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
383
384         * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
385         4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
386         correct patch.
387
388 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
389
390         * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
391
392 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
393
394         Reapply:
395         2014-05-21  Mark Wielaard  <mjw@redhat.com>
396
397         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
398
399 2015-07-30  Pedro Alves  <palves@redhat.com>
400
401         * linux-low.c (handle_extended_wait): Set the child's last
402         reported status to TARGET_WAITKIND_STOPPED.
403
404 2015-07-30  Pedro Alves  <palves@redhat.com>
405
406         PR threads/18600
407         * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
408         only shows inferior 1.
409
410 2015-07-30  Simon Marchi  <simon.marchi@ericsson.com>
411             Pedro Alves  <palves@redhat.com>
412
413         PR threads/18600
414         * gdb.threads/fork-plus-threads.c: New file.
415         * gdb.threads/fork-plus-threads.exp: New file.
416
417 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
418
419         * gdb.base/batch-preserve-term-settings.exp
420         (test_terminal_settings_preserved_after_cli_exit): Use
421         send_quit_command.
422
423 2015-07-29  Pedro Alves  <palves@redhat.com>
424             Don Breazeal  <donb@codesourcery.com>
425
426         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
427         output from both inferior_spawn_id and gdb_spawn_id.
428
429 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
430
431         * gdb.threads/attach-into-signal.exp (corefunc): Use
432         with_test_prefix on nested loops, uniquefying the test messages.
433
434 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
435
436         * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
437         commit.
438
439 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
440
441         * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
442         New proc.
443         (test_terminal_settings_preserved_after_sigterm): New test.
444
445 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
446
447         * gdb.base/batch-preserve-term-settings.exp
448         (test_terminal_settings_preserved_after_cli_exit): New test.
449
450 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
451
452         * gdb.base/batch-preserve-term-settings.exp: Remove top-level
453         manipulation of saved_gdbflags.
454         (test_terminal_settings_preserved): Remove global declaration of
455         the unused variable pagination_prompt.  Remove manipulation of
456         saved_gdbflags.  Use a local variable EXTRA_GDBFLAGS instead of
457         GDBFLAGS.
458
459 2015-07-29  Pedro Alves  <palves@redhat.com>
460
461         * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
462
463 2015-07-29  Pedro Alves  <palves@redhat.com>
464
465         * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
466         at the top.
467
468 2015-07-29  Pedro Alves  <palves@redhat.com>
469
470         * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
471         (main): Call gdb_unbuffer_output.
472         * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
473         (main): Call gdb_unbuffer_output.
474         * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
475         (main): Call gdb_unbuffer_output.
476         * gdb.base/call-strs.exp: Adjust to step over the
477         gdb_unbuffer_output call.
478         * gdb.base/catch-gdb-caused-signals.c: Include
479         "../lib/unbuffer_output.c".
480         (main): Call gdb_unbuffer_output.
481         * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
482         (main): Call gdb_unbuffer_output.
483         * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
484         (main): Call gdb_unbuffer_output.
485         * gdb.base/run.c: Include "../lib/unbuffer_output.c".
486         (main): Call gdb_unbuffer_output.
487         * gdb.base/shlib-call.exp: Adjust to step over the
488         gdb_unbuffer_output call.
489         * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
490         (main): Call gdb_unbuffer_output.
491         * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
492         (main): Call gdb_unbuffer_output.
493         * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
494         (main): Rename to ...
495         (test): ... this.
496         (main): Reimplement.
497         * gdb.base/varargs.exp: Run to test instead of to main.
498         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
499         (main): Call gdb_unbuffer_output.
500
501 2015-07-29  Pedro Alves  <palves@redhat.com>
502
503         * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
504         factore out from mi_continue_dprintf.  For call-style dprintfs,
505         expect dprintf output out of $inferior_spawn_id.
506         (mi_continue_dprintf): Use mi_expect_dprintf.
507         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
508         (main): Call gdb_unbuffer_output.
509
510 2015-07-29  Pedro Alves  <palves@redhat.com>
511
512         * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
513         (default_mi_gdb_start): Set inferior_spawn_id instead of
514         mi_inferior_spawn_id.  If $inferior_spawn_id is not set, set it to
515         gdb_spawn_id.
516         (mi_gdb_test): Always expect inferior output from both
517         $inferior_spawn_id and $gdb_spawn_id.
518
519 2015-07-29  Pedro Alves  <palves@redhat.com>
520
521         * gdb.gdb/selftest.exp (test_with_self): Update comment.  Use
522         send_inferior and $inferior_spawn_id.
523
524 2015-07-29  Pedro Alves  <palves@redhat.com>
525
526         * gdb.gdb/complaints.exp (test_initial_complaints)
527         (test_serial_complaints, test_short_complaints): Use
528         gdb_test_stdio.
529         (test_empty_complaint): Handle $inferior_spawn_id !=
530         $gdb_spawn_id.
531
532 2015-07-29  Pedro Alves  <palves@redhat.com>
533
534         * gdb.base/varargs.exp: Use gdb_test_stdio.
535
536 2015-07-29  Pedro Alves  <palves@redhat.com>
537
538         * gdb.base/shlib-call.exp: Use gdb_test_stdio.
539
540 2015-07-29  Pedro Alves  <palves@redhat.com>
541
542         * gdb.base/ending-run.exp: Use gdb_test_stdio.
543
544 2015-07-29  Pedro Alves  <palves@redhat.com>
545
546         * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
547         parameter into two new parameters, "inf_result" and "gdb_result".
548         Expect inferior output and gdb output from $inferior_spawn_id and
549         $gdb_spawn_id, respectively.  Adjust all callers.
550
551 2015-07-29  Pedro Alves  <palves@redhat.com>
552
553         * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
554         of gdb_test_sequence.
555
556 2015-07-29  Pedro Alves  <palves@redhat.com>
557
558         * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
559         (saw_spurious_output): Expect inferior output from
560         $inferior_spawn_id.  Use gdb_test_stdio.
561
562 2015-07-29  Pedro Alves  <palves@redhat.com>
563
564         * gdb.base/dprintf.exp: Use standard_testfile.  Change
565         prepare_for_testing call.
566         (srcfile): Don't set.
567         (restart): New procedure.
568         (test_dprintf): New procecure, use to continue over dprintfs.
569         (test_call, test_agent): New procedures, tests moved here.
570         Restart gdb and recreate dprintfs.  Adjust expected output.
571
572 2015-07-29  Pedro Alves  <palves@redhat.com>
573
574         * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
575
576 2015-07-29  Pedro Alves  <palves@redhat.com>
577
578         * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
579
580 2015-07-29  Pedro Alves  <palves@redhat.com>
581
582         * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
583         gdb_test_stdio.
584
585 2015-07-29  Pedro Alves  <palves@redhat.com>
586
587         * lib/gdb.exp (gdb_test_stdio): New procedure.
588
589 2015-07-29  Pedro Alves  <palves@redhat.com>
590
591         * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
592
593 2015-07-29  Pedro Alves  <palves@redhat.com>
594
595         * gdb.base/call-signal-resume.exp: Remove check for
596         gdb,noinferiorio.  Don't expect "no signal".  Use gdb_test.
597         * gdb.base/unwindonsignal.exp: Likewise.
598         * gdb.base/call-signals.c (gen_signal): Remove printf call.
599         * gdb.base/unwindonsignal.c (gen_signal): Likewise.
600
601 2015-07-29  Pedro Alves  <palves@redhat.com>
602
603         * gdb.base/siginfo-addr.c (pass): New function.
604         (handler): Call it iff si_addr is correct.
605         * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
606         Set a breakpoint at "pass" and continue to it.
607
608 2015-07-28  Sergio Durigan Junior  <sergiodj@redhat.com>
609
610         * gdb.python/py-objfile.exp: Make some tests have unique names.
611         * gdb.python/py-pp-registration.exp: Likewise.
612
613 2015-07-28  Pedro Alves  <palves@redhat.com>
614
615         * gdb.server/server-exec-info.exp: Issue a "disconnect".
616
617 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
618
619         * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
620
621 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
622
623         * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
624
625 2015-07-27  Patrick Palka  <patrick@parcs.ath.cx>
626
627         * gdb.base/gdb-sigterm-2.exp: New test.
628
629 2015-07-25  Doug Evans  <xdje42@gmail.com>
630
631         Revert:
632         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
633         (workers/%.worker, build-perf): New rule.
634         (GDB_PERFTEST_MODE): New variable.
635         (check-perf): Use it.
636         (clean): Clean up gdb.perf parallel build subdirs.
637         * lib/build-piece.exp: New file.
638         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
639         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
640         name.
641         (standard_temp_file): Ditto.
642         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
643         of $GDB_PARALLEL.
644
645 2015-07-24  Doug Evans  <dje@google.com>
646
647         * gdb.perf/lib/perftest/utils.py: New file.
648         * gdb.perf/gm-hello.cc: New file.
649         * gdb.perf/gm-pervasive-typedef.cc: New file.
650         * gdb.perf/gm-pervasive-typedef.h: New file.
651         * gdb.perf/gm-std.cc: New file.
652         * gdb.perf/gm-std.h: New file.
653         * gdb.perf/gm-use-cerr.cc: New file.
654         * gdb.perf/gm-utils.h: New file.
655         * gdb.perf/gmonster-null-lookup.py: New file.
656         * gdb.perf/gmonster-pervasive-typedef.py: New file.
657         * gdb.perf/gmonster-print-cerr.py: New file.
658         * gdb.perf/gmonster-ptype-string.py: New file.
659         * gdb.perf/gmonster-runto-main.py: New file.
660         * gdb.perf/gmonster-select-file.py: New file.
661         * gdb.perf/gmonster1-null-lookup.exp: New file.
662         * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
663         * gdb.perf/gmonster1-print-cerr.exp: New file.
664         * gdb.perf/gmonster1-ptype-string.exp: New file.
665         * gdb.perf/gmonster1-runto-main.exp: New file.
666         * gdb.perf/gmonster1-select-file.exp: New file.
667         * gdb.perf/gmonster1.cc: New file.
668         * gdb.perf/gmonster1.exp: New file.
669         * gdb.perf/gmonster2-null-lookup.exp: New file.
670         * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
671         * gdb.perf/gmonster2-print-cerr.exp: New file.
672         * gdb.perf/gmonster2-ptype-string.exp: New file.
673         * gdb.perf/gmonster2-runto-main.exp: New file.
674         * gdb.perf/gmonster2-select-file.exp: New file.
675         * gdb.perf/gmonster2.cc: New file.
676         * gdb.perf/gmonster2.exp: New file.
677
678 2015-07-24  Doug Evans  <dje@google.com>
679
680         * gdb.perf/README: New file.
681         * lib/perftest.exp (tcl_string_list_to_python_list): New function.
682         * lib/gen-perf-test.exp: New file.
683
684 2015-07-24  Doug Evans  <dje@google.com>
685
686         * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
687         (PerfTest::startup): New function.
688         (PerfTest::run): Return result of calling body.
689         (PerfTest::assemble): Rewrite.
690         * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
691         * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
692         * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
693         * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
694         * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
695
696 2015-07-24  Doug Evans  <dje@google.com>
697
698         * lib/gdb.exp (clean_restart): Make executable optional.
699
700 2015-07-24  Doug Evans  <dje@google.com>
701
702         * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
703         compiler_info references.
704         * gdb.cp/temargs.exp: Ditto.
705         * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
706         (get_compiler_info): Early exit if already computed.  Set compiler_info
707         to "unknown" if there was a problem.
708         (test_compiler_info): Add function comment.  Call get_compiler_info.
709
710 2015-07-24  Doug Evans  <dje@google.com>
711
712         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
713         (workers/%.worker, build-perf): New rule.
714         (GDB_PERFTEST_MODE): New variable.
715         (check-perf): Use it.
716         (clean): Clean up gdb.perf parallel build subdirs.
717         * lib/build-piece.exp: New file.
718         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
719         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
720         name.
721         (standard_temp_file): Ditto.
722         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
723         of $GDB_PARALLEL.
724
725 2015-07-24  Doug Evans  <dje@google.com>
726
727         * lib/future.exp (gdb_default_target_compile): New option
728         "early_flags".
729         * lib/gdb.exp (gdb_compile): Undo debian's change in default of
730         --as-needed.
731
732 2015-07-24  Sergio Durigan Junior  <sergiodj@redhat.com>
733
734         * gdb.base/catch-syscall.exp: Call gdb_exit before
735         gdb_skip_xml_test.
736
737 2015-07-24  Pedro Alves  <palves@redhat.com>
738
739         * gdb.python/py-events.exp: Accept output between the stop event
740         and the prompt.
741         * gdb.python/py-evsignal.exp: Likewise.
742         * gdb.python/py-evthreads.exp: Likewise.
743
744 2015-07-24  Pedro Alves  <palves@redhat.com>
745
746         PR gdb/18717
747         * gdb.threads/non-ldr-exit.c: New file.
748         * gdb.threads/non-ldr-exit.exp: New file.
749
750 2015-07-24  Yao Qi  <yao.qi@linaro.org>
751
752         * gdb.server/ext-wrapper.exp: Test --wrapper option when
753         restarting process.
754
755 2015-07-24  Yao Qi  <yao.qi@linaro.org>
756
757         * gdb.server/ext-restart.exp: New file.
758
759 2015-07-24  Yao Qi  <yao.qi@linaro.org>
760
761         * lib/gdbserver-support.exp (gdbserver_start_extended): Add
762         argument options.
763         * gdb.server/ext-wrapper.exp: New file.
764
765 2015-07-23  Doug Evans  <dje@google.com>
766
767         * gdb.dwarf2/dw2-dummy-cu.S: New file.
768         * gdb.dwarf2/dw2-dummy-cu.exp: New file.
769
770 2015-07-23  Pierre-Marie de Rodat  <derodat@adacore.com>
771
772         * gdb.ada/var_arr_typedef.exp: New testcase.
773         * gdb.ada/var_arr_typedef/pack.adb: New file.
774         * gdb.ada/var_arr_typedef/pack.ads: New file.
775         * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
776
777 2015-07-20  Joel Brobecker  <brobecker@adacore.com>
778
779         * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
780
781 2015-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
782
783         * gdb.arch/i386-biarch-core.exp: Replace istarget
784         by "complete set gnutarget". Remove expectation for the "core-file"
785         command.
786
787 2015-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
788
789         Revert the previous commit:
790         Tests for validate symbol file using build-id.
791
792 2015-07-15  Aleksandar Ristovski  <aristovski@qnx.com
793
794         Tests for validate symbol file using build-id.
795         * gdb.base/solib-mismatch-lib.c: New file.
796         * gdb.base/solib-mismatch-libmod.c: New file.
797         * gdb.base/solib-mismatch.c: New file.
798         * gdb.base/solib-mismatch.exp: New file.
799
800 2015-07-15  Sandra Loosemore  <sandra@codesourcery.com>
801
802         * gdb.base/sigaltstack.exp (finish_test): Add kfail for
803         nios2-*-linux*.
804         * gdb.base/sigbpt.exp (stepi_out): Likewise.
805         * gdb.base/siginfo.exp: Likewise.
806         * gdb.base/sigstep.exp (advance, advancei): Likewise.
807
808 2015-07-15  Pierre Langlois  <pierre.langlois@arm.com>
809
810         * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
811         Move it to ...
812         * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
813         ... here.
814         * gdb.trace/range-stepping.exp: Check that the target supports
815         range stepping.
816
817 2015-07-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
818
819         * gdb.arch/i386-biarch-core.exp: Fix comment typo.
820
821 2015-07-14  Pedro Alves  <palves@redhat.com>
822
823         * gdb.base/killed-outside.exp: New file.
824         * gdb.base/killed-outside.c: New file.
825
826 2015-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
827
828         * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
829         (n at main): New.
830         * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
831
832 2015-07-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
833
834         * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
835         infcall tests instead of setting up for KFAIL.
836
837 2015-07-10  Markus Metzger  <markus.t.metzger@intel.com>
838
839         * gdb.btrace/record_goto-step.exp: New.
840
841 2015-07-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
842
843         PR compile/18484
844         * gdb.compile/compile.c (struct struct_type): Add volatile to
845         selffield's type.
846         * gdb.compile/compile.exp
847         (compile code struct_object.selffield = &struct_object): Skip further
848         struct_object tests if this one xfails.
849
850 2015-07-08  Robert O'Callahan  <robert@ocallahan.org>
851
852         PR exp/18617
853         * gdb.trace/ax.exp: Add test.
854
855 2015-07-07  Yao Qi  <yao.qi@linaro.org>
856
857         * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
858         instead of istarget "aarch64*-*-*".
859         * gdb.arch/aarch64-fp.exp: Likewise.
860         * gdb.base/float.exp: Likewise.
861         * gdb.reverse/aarch64.exp: Likewise.
862         * lib/gdb.exp (is_aarch64_target): New proc.
863
864 2015-07-07  Yao Qi  <yao.qi@linaro.org>
865
866         * lib/gdb.exp (is_aarch32_target): New proc.
867         * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
868         instead of "istarget "arm*-*-*"".
869         * gdb.arch/arm-disp-step.exp: Likewise.
870         * gdb.arch/thumb-bx-pc.exp: Likewise.
871         * gdb.arch/thumb-prologue.exp: Likewise.
872         * gdb.arch/thumb-singlestep.exp: Likewise.
873         * gdb.base/disp-step-syscall.exp: Likewise.
874         * gdb.base/float.exp: Likewise.
875
876 2015-07-07  Yao Qi  <yao.qi@linaro.org>
877
878         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
879         Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
880
881 2015-07-07  Yao Qi  <yao.qi@linaro.org>
882
883         * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
884         is aarch64.  If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
885         if it exists.
886         * gdb.multi/multi-arch.exp: Likewise.
887
888 2015-07-07  Simon Marchi  <simon.marchi@ericsson.com>
889
890         * gdb.python/py-lazy-string.exp: Add missing parentheses to
891         print.
892
893 2015-07-07  Yao Qi  <yao.qi@linaro.org>
894
895         * gdb.arch/thumb-singlestep.exp: Do one more single step.
896
897 2015-06-30  Martin Galvan  <martin.galvan@tallertechnologies.com>
898
899         * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
900         '[' and ']' characters.
901
902 2015-06-30  Iain Buclaw  <ibuclaw@gdcproject.org>
903
904         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
905
906 2015-06-29  Pedro Alves  <palves@redhat.com>
907
908         PR threads/18127
909         * gdb.threads/hand-call-new-thread.c: New file.
910         * gdb.threads/hand-call-new-thread.c: New file.
911
912 2015-06-26  Keith Seitz  <keiths@redhat.com>
913             Doug Evans  <dje@google.com>
914
915         PR 16253
916         * gdb.cp/var-tag-2.cc: New file.
917         * gdb.cp/var-tag-3.cc: New file.
918         * gdb.cp/var-tag-4.cc: New file.
919         * gdb.cp/var-tag.cc: New file.
920         * gdb.cp/var-tag.exp: New file.
921
922 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
923
924         * gdb.base/history-duplicates.exp: New test.
925
926 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
927
928         * gdb.base/completion.exp: Test the completion of the "focus"
929         command.
930
931 2015-06-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
932
933         * gdb.arch/amd64-prologue-skip.S: New file.
934         * gdb.arch/amd64-prologue-skip.exp: New file.
935
936 2015-06-25  Simon Marchi  <simon.marchi@ericsson.com>
937
938         * gdb.python/py-prettyprint.exp (run_lang_tests): Add
939         is_address_zero_readable check.
940
941 2015-06-24  Peter Bergner  <bergner@vnet.ibm.com>
942
943         * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
944         * gdb.arch/powerpc-power.s <rfebb>: Likewise.
945
946 2015-06-24  Yao Qi  <yao.qi@linaro.org>
947
948         * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
949         linux targets.
950
951 2015-06-24  Yao Qi  <yao.qi@linaro.org>
952
953         * lib/gdb.exp (supports_get_siginfo_type): New proc.
954         * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
955         * gdb.base/siginfo-thread.exp: Likewise.
956
957 2015-06-22  Yao Qi  <yao.qi@linaro.org>
958
959         * boards/remote-gdbserver-on-localhost.exp: Add comments.
960
961 2015-06-22  Yao Qi  <yao.qi@linaro.org>
962
963         * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
964         aarch64*-*-*.
965         (skip_hw_watchpoint_tests): Likewise.
966
967 2015-06-18  Patrick Palka  <patrick@parcs.ath.cx>
968
969         * gdb.base/gdbinit-history.exp: Test the interaction between
970         setting GDBHISTSIZE and setting the history size via .gdbinit.
971
972 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
973
974         PR gdb/16999
975         * gdb.base/gdbhistsize-history.exp: New test.
976
977 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
978
979         * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
980         with GDBHISTSIZE.
981         * gdb.base/readline.exp: Likewise.
982
983 2015-06-17  Yao Qi  <yao.qi@linaro.org>
984
985         * lib/gdb.exp (get_build_id): Move braces and "else" to the same
986         line.
987
988 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
989
990         * gdb.base/gdbinit-history.exp: Add test case to check that
991         an unlimited history file does not get truncated on exit.
992
993 2015-06-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
994
995         * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
996         (VECTOR): New macro.  Use it...
997         (int4, uint4, char4, float4, int2, longlong2, float2, double2):
998         ...for these typedefs.
999         (int8, char1, int1, double1): New typedefs.
1000         (struct just_int2, struct two_int2): New structures.
1001         (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
1002         (add_structvecs, add_singlevecs): New functions.
1003         (main): Call add_some_intvecs twice.
1004         * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
1005         the compile and exit upon failure.  Try compiling for the "native"
1006         architecture.  Test inferior function calls with vector arguments
1007         and vector return value handling with "finish" and "return".
1008
1009 2015-06-10  Jon Turney  <jon.turney@dronecode.org.uk>
1010
1011         * gdb.base/sepdebug.exp: Add EXEEXT where needed.
1012         * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
1013         PE file.
1014         * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
1015
1016 2015-06-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
1017
1018         PR breakpoints/16465
1019         * gdb.mi/mi-dprintf-pending.c: New file.
1020         * gdb.mi/mi-dprintf-pending.exp: New test.
1021         * gdb.mi/mi-dprintf-pendshr.c: New file.
1022
1023 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
1024             Mircea Gherzan  <mircea.gherzan@intel.com>
1025
1026         * gdb.arch/i386-mpx-map.c: New file.
1027         * gdb.arch/i386-mpx-map.exp: New File.
1028
1029 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
1030
1031         * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
1032         * gdb.arch/i386-mpx.exp: Indentation fixed.
1033
1034 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
1035
1036         * gdb.arch/i386-mpx.c: Added final return to the have_mpx
1037         function and improved indentation.
1038         * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
1039         gdb_test_multiple. Added additional tests to skip the test.
1040
1041 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
1042
1043         * gdb.arch/i386-avx512.c: Change path in include file.
1044         * gdb.arch/i386-avx512.exp: Change include dir path
1045         compilation flag.
1046         * gdb.arch/i386-mpx.c: Change path in include file.
1047         * gdb.arch/i386-mpx.exp: Change include dir path compilation
1048         flag.
1049
1050 2015-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1051
1052         * gdb.compile/compile-print.exp (compile print *vararray@3)
1053         (compile print *vararrayp@3): Change xfail to kfail compile/18489.
1054
1055 2015-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1056
1057         * gdb.compile/compile.exp (keep jit in memory): Rename to ...
1058         (do not keep jit in memory): ... this.
1059         (expect 5): Change it to ...
1060         (expect no 5): ... this.
1061
1062 2015-06-02  Simon Marchi  <simon.marchi@ericsson.com>
1063
1064         PR gdb/15564
1065         * gdb.mi/mi-detach.exp: New file.
1066
1067 2015-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1068
1069         PR symtab/18392
1070         * gdb.arch/amd64-tailcall-self.S: New file.
1071         * gdb.arch/amd64-tailcall-self.c: New file.
1072         * gdb.arch/amd64-tailcall-self.exp: New file.
1073
1074 2015-05-28  Don Breazeal  <donb@codesourcery.com>
1075
1076         * gdb.base/foll-vfork.exp (main): Disable exec-dependent
1077         tests for remote targets by checking is_target_gdbserver.
1078
1079 2015-05-27  Doug Evans  <dje@google.com>
1080
1081         * gdb.dwarf2/opaque-type-lookup-2.c: New file.
1082         * gdb.dwarf2/opaque-type-lookup.c: New file.
1083         * gdb.dwarf2/opaque-type-lookup.exp: New file.
1084
1085 2015-05-26  Doug Evans  <dje@google.com>
1086
1087         * gdb.cp/iostream.cc: New file.
1088         * gdb.cp/iostream.exp: New file.
1089
1090 2015-05-26  Doug Evans  <dje@google.com>
1091
1092         * gdb.dwarf2/dw2-op-call.exp: Update.
1093         * gdb.dwarf2/dw4-sig-types.exp: Update.
1094         * gdb.dwarf2/implptr.exp: Update.
1095         * gdb.mi/mi-cmd-param-changed.exp: Update.
1096
1097 2015-05-26  Doug Evans  <dje@google.com>
1098
1099         * gdb.python/py-lazy-string.c: New file.
1100         * gdb.python/py-lazy-string.exp: New file.
1101         * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
1102         (main): Update.  Add estring3.
1103         * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
1104         * gdb.python/py-prettyprint.py (pp_ls): Handle length.
1105
1106 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
1107             Yao Qi  <yao.qi@linaro.org>
1108
1109         * gdb.reverse/aarch64.c: New.
1110         * gdb.reverse/aarch64.exp: New.
1111
1112 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
1113
1114         * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
1115         (supports_reverse): Likewise.
1116
1117 2015-05-22  Patrick Palka  <patrick@parcs.ath.cx>
1118
1119         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1120         Use with_test_prefix.
1121
1122 2015-05-21  Andrew Burgess  <andrew.burgess@embecosm.com>
1123
1124         * gdb.base/completion.exp: Add test for completion of layout
1125         names.
1126
1127 2015-05-20  Andrew Burgess  <andrew.burgess@embecosm.com>
1128
1129         * lib/gdb.exp (skip_tui_tests): New proc.
1130         * gdb.base/tui-layout.exp: Check skip_tui_tests.
1131
1132 2015-05-19  Pedro Alves  <palves@redhat.com>
1133
1134         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1135         Save the whole env array instead of just HOME.  Unset HISTSIZE in
1136         the environment while testing.  Restore whole environment
1137         afterwards.
1138
1139 2015-05-16  Doug Evans  <xdje42@gmail.com>
1140
1141         * gdb.guile/scm-ports.c: New file.
1142         * gdb.guile/scm-ports.exp: Add memory port tests.
1143
1144 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1145
1146         * gdb.compile/compile-print.c: New file.
1147         * gdb.compile/compile-print.exp: New file.
1148
1149 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1150
1151         * gdb.compile/compile-ops.exp: Cast param to void.
1152         * gdb.compile/compile.exp: Complete type for _gdb_expr.
1153         (compile code struct_object.selffield = &struct_object): Add xfail.
1154
1155 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
1156
1157         * gdb.ada/arr_enum_with_gap: New testcase.
1158
1159 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
1160
1161         * gdb.ada/byte_packed_arr: New testcase.
1162
1163 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
1164
1165         * gdb.ada/pckd_neg: New testcase.
1166
1167 2015-05-13  Patrick Palka  <patrick@parcs.ath.cx>
1168
1169         PR gdb/17820
1170         * gdb.base/gdbinit-history.exp: New test.
1171         * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
1172         * gdb.base/gdbinit-history/zero/.gdbinit: New file.
1173
1174 2015-05-09  Siva Chandra Reddy  <sivachandra@google.com>
1175
1176         * gdb.python/py-xmethods.cc: Enhance test case.
1177         * gdb.python/py-xmethods.exp: New tests.
1178         * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
1179         function.
1180         (B_indexoper): Likewise.
1181         (global_dm_list) : Add new xmethod worker functions.
1182
1183 2015-05-08  Sergio Durigan Junior  <sergiodj@redhat.com>
1184
1185         * gdb.base/coredump-filter.exp: Correctly unset
1186         "coredump_var_addr" array.
1187
1188 2015-05-08  Pedro Alves  <palves@redhat.com>
1189
1190         * gdb.server/non-existing-program.exp: Unset spawn_id.
1191
1192 2015-05-08  Siva Chandra Reddy  <sivachandra@google.com>
1193
1194         PR python/18291
1195         * gdb.python/py-xmethods.exp: Add tests.
1196
1197 2015-05-08  Yao Qi  <yao.qi@linaro.org>
1198
1199         PR gdb/18208
1200         * gdb.base/coredump-filter.c (set_coredump_filter): New function.
1201         * gdb.base/coredump-filter.exp (do_save_core): Call inferior
1202         function set_coredump_filter, and remove remote_exec call.
1203         Remove argument ipid.  Callers update.
1204         (top level): Don't get inferior's PID.
1205
1206 2015-05-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1207
1208         * gdb.base/watch_thread_num.exp: Skip test on targets without
1209         access watchpoints.
1210
1211 2015-05-06  Pedro Alves  <palves@redhat.com>
1212
1213         PR server/18081
1214         * gdb.server/non-existing-program.exp: New file.
1215
1216 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
1217
1218         * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
1219
1220 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
1221
1222         * gdb.ada/out_of_line_in_inlined: New testcase.
1223
1224 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
1225
1226         * gdb.ada/var_rec_arr: New testcase.
1227
1228 2015-04-30  Yao Qi  <yao.qi@linaro.org>
1229
1230         * gdb.base/break-idempotent.exp: If
1231         skip_hw_watchpoint_multi_tests returns true, skip the tests
1232         on "rwatch" and "awatch".
1233
1234 2015-04-30  Yao Qi  <yao.qi@linaro.org>
1235
1236         * gdb.base/relativedebug.exp: Invoke gdb command
1237         "info sharedlibrary", and if libc.so doesn't have debug info,
1238         skip the test.
1239
1240 2015-04-29  Doug Evans  <dje@google.com>
1241
1242         * gdb.python/py-xmethods.exp: Add ptype tests.
1243         * gdb.python/py-xmethods.py (E_method_char_worker): Add
1244         get_result_type method.
1245
1246 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
1247
1248         * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
1249         the target does not support hardware watchpoints.
1250
1251 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
1252
1253         * gdb.base/break-always.exp: Abort testing if writing to memory
1254         causes an error.
1255
1256 2015-04-28  Doug Evans  <dje@google.com>
1257
1258         * gdb.python/py-pp-maint.py: Move "replace" testing to ...
1259         * gdb.python/py-pp-registration.exp: ... here.  New file.
1260         * gdb.python/py-pp-registration.c: New file.
1261         * gdb.python/py-pp-registration.py: New file.
1262
1263 2015-04-28  Doug Evans  <dje@google.com>
1264
1265         * gdb.python/py-bad-printers.c: New file.
1266         * gdb.python/py-bad-printers.py: New file.
1267         * gdb.python/py-bad-printers.exp: New file.
1268
1269 2015-04-28  Sasha Smundak  <asmundak@google.com>
1270
1271         * gdb.python/py-type.exp: New test.
1272
1273 2015-04-28  Andy Wingo  <wingo@igalia.com>
1274
1275         * gdb.python/py-parameter.exp:
1276         * gdb.guile/scm-parameter.exp: Escape the path that we are
1277         matching against, as it might contain characters that are special
1278         to regular expressions.
1279
1280 2015-04-27  Joel Brobecker  <brobecker@adacore.com>
1281
1282         * gdb.ada/rec_comp: New testcase.
1283
1284 2015-04-26  Sergio Durigan Junior  <sergiodj@redhat.com>
1285
1286         * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
1287         before using it.
1288
1289 2015-04-24  Andrew Burgess  <andrew.burgess@embecosm.com>
1290
1291         * gdb.base/dump.exp: Add *.verilog files to all_files list.  Add
1292         new tests for verilog output.
1293
1294 2015-04-24  Yao Qi  <yao.qi@linaro.org>
1295
1296         * boards/remote-gdbserver-on-localhost.exp: New file.
1297
1298 2015-04-23  Pedro Alves  <palves@redhat.com>
1299
1300         * gdb.base/interrupt.exp: Use an indirect spawn id list holding
1301         $inferior_spawn_id instead of $inferior_spawn_id directly.  On
1302         "end of file", remove $inferior_spawn_id from the indirect list.
1303
1304 2015-04-23  Pedro Alves  <palves@redhat.com>
1305
1306         * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
1307
1308 2015-04-23  Pedro Alves  <palves@redhat.com>
1309
1310         * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
1311         on $any_spawn_id instead of only on $gdb_spawn_id.
1312
1313 2015-04-21  Pierre Muller  <muller@sourceware.org>
1314
1315         PR pascal/17815
1316         * lib/pascal.exp (gpc_compile): Add new option "class".
1317         (fpc_compile): Likewise.
1318         * gdb.pascal/case-insensitive-symbols.pas: New file.
1319         * gdb.pascal/case-insensitive-symbols.exp: New file.
1320
1321 2015-04-20  Gary Benson <gbenson@redhat.com>
1322
1323         * gdb.base/attach.exp: Fix three extended remote failures.
1324
1325 2015-04-17  Gary Benson <gbenson@redhat.com>
1326
1327         * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
1328         the main executable over the remote protocol.
1329
1330 2015-04-16  Pedro Alves  <palves@redhat.com>
1331
1332         * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
1333         a new gdbserver if gdbserver_reconnect_p is set.
1334
1335 2015-04-16  Pedro Alves  <palves@redhat.com>
1336
1337         * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
1338         is set, don't exit gdbserver.
1339
1340 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1341
1342         * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
1343         appropriate .insn, such that an older assembler can be used.
1344         * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
1345         the z/Architecture instruction set on 31-bit targets as well.
1346
1347 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1348
1349         * gdb.go/handcall.exp: Remove all logic related to the first
1350         breakpoint and rely on go_runto_main instead.
1351         * gdb.go/strings.exp: Likewise.
1352         * gdb.go/unsafe.exp: Likewise.
1353         * gdb.go/hello.exp: Likewise.  Also rename the remaining
1354         breakpoint marker to "breakpoint 1".
1355         * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
1356         * gdb.go/strings.go: Likewise.
1357         * gdb.go/unsafe.go: Likewise.
1358         * gdb.go/hello.go: Likewise.  Also remove the second occurrence of
1359         "set breakpoint 2 here" and rename the remaining breakpoint marker
1360         to "breakpoint 1".
1361
1362 2015-04-15  Simon Marchi  <simon.marchi@ericsson.com>
1363
1364         * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
1365         if itertools.imap is not present.
1366         * gdb.python/py-objfile.exp: Add parentheses.
1367         * gdb.python/py-type.exp: Same.
1368         * gdb.python/py-unwind-maint.py: Same.
1369
1370 2015-04-15  Yao Qi  <yao.qi@linaro.org>
1371
1372         * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
1373         of ":$ptr_size" and set its form explicitly.
1374
1375 2015-04-15  Pedro Alves  <palves@redhat.com>
1376             Yao Qi  <yao.qi@linaro.org>
1377
1378         * gdb.base/watch-bitfields.exp (test_watch_location): Increase
1379         timeout by factor of 4.
1380         (test_regular_watch): Likewise.
1381         * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
1382         * gdb.reverse/sigall-reverse.exp: Likewise.
1383         * gdb.reverse/until-precsave.exp: Likewise.
1384         * lib/gdb.exp (with_timeout_factor): New proc.
1385         (gdb_expect): Move some code to ...
1386         (get_largest_timeout): ... here.  New procedure.
1387
1388 2015-04-14  Luis Machado  <lgustavo@codesourcery.com>
1389
1390         * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
1391
1392 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
1393
1394         * gdb.base/bp-permanent.exp (test): Handle the case of being unable
1395         to write to the .text section.
1396
1397 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
1398
1399         * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
1400         Handle the case of targets that do not provide PID information.
1401
1402 2015-04-13  Yao Qi  <yao.qi@linaro.org>
1403
1404         * lib/gdbserver-support.exp (gdb_exit): Catch exception
1405         and use expect instead of gdb_expect.
1406
1407 2015-04-13  Sergio Durigan Junior  <sergiodj@redhat.com>
1408
1409         * gdb.base/coredump-filter.exp: Rename variable "addr" to
1410         "coredump_var_addr" to avoid naming conflict with other testcases.
1411
1412 2015-04-10  Pedro Alves  <palves@redhat.com>
1413
1414         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
1415         gdb_test_sequence and gdb_assert.
1416
1417 2015-04-10  Pedro Alves  <palves@redhat.com>
1418
1419         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
1420         test messages that don't include the breakpoint address.
1421
1422 2015-04-10  Yao Qi  <yao.qi@linaro.org>
1423
1424         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
1425         false for some offset and width combinations which aren't
1426         supported by linux kernel.
1427
1428 2015-04-10  Pedro Alves  <palves@redhat.com>
1429
1430         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
1431         procedure, factored out from ...
1432         (top level): ... here.  Add "set displaced-stepping" testing axis.
1433         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
1434         parameter "displaced".  Use it.
1435         (top level): Use foreach and add "set displaced-stepping" testing
1436         axis.
1437
1438 2015-04-10  Pedro Alves  <palves@redhat.com>
1439
1440         * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
1441         Remove comment.
1442         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
1443         both the address of the instruction that triggers the watchpoint
1444         and the address of the instruction immediately after, and use
1445         those addresses for the test.  Fix comment.
1446
1447 2015-04-10  Pedro Alves  <palves@redhat.com>
1448
1449         * gdb.base/sigstep.exp (breakpoint_to_handler)
1450         (breakpoint_to_handler_entry): New parameter 'displaced'.  Use it.
1451         Test "backtrace" in handler.
1452         (breakpoint_over_handler): New parameter 'displaced'.  Use it.
1453         (top level): Add new "displaced" test axis to
1454         breakpoint_to_handler, breakpoint_to_handler_entry and
1455         breakpoint_over_handler.
1456
1457 2015-04-10  Pedro Alves  <palves@redhat.com>
1458
1459         PR gdb/18216
1460         * gdb.threads/multiple-step-overs.exp: Remove expected eof.
1461
1462 2015-04-10  Yao Qi  <yao.qi@linaro.org>
1463
1464         * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
1465         (test_add_rn_pc): New function.
1466         * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
1467         (top level): Invoke test_add_rn_pc.
1468
1469 2015-04-10  Pedro Alves  <palves@redhat.com>
1470
1471         PR gdb/13858
1472         * gdb.base/step-over-no-symbols.exp: New file.
1473
1474 2015-04-09  Andy Wingo  <wingo@igalia.com>
1475
1476         * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
1477         after the Python tests.
1478
1479 2015-04-08  Keith Seitz  <keiths@redhat.com>
1480
1481         PR python/16699
1482         * gdb.python/py-completion.exp: New tests for completion.
1483         * gdb.python/py-completion.py (CompleteLimit1): New class.
1484         (CompleteLimit2): Likewise.
1485         (CompleteLimit3): Likewise.
1486         (CompleteLimit4): Likewise.
1487         (CompleteLimit5): Likewise.
1488         (CompleteLimit6): Likewise.
1489         (CompleteLimit7): Likewise.
1490
1491 2015-04-08  Pedro Alves  <palves@redhat.com>
1492
1493         PR gdb/18214
1494         PR gdb/18216
1495         * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
1496         function.
1497         (main): Install it as SIGUSR1 handler.
1498         * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
1499         parameter.  Always use "setup" as prefix.  Toggle "set
1500         displaced-stepping" off/on depending on global.  Don't switch to
1501         thread 1 here.
1502         (top level): Add displaced stepping "off/on" test axis.  Update
1503         "setup" calls.  Wrap each subtest with with_test_prefix.  Test
1504         continuing with a queued signal in each thread.
1505
1506 2015-04-08  Pedro Alves  <palves@redhat.com>
1507
1508         * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
1509         * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd.  Use
1510         gdb_breakpoint instead of gdb_test that doesn't expect anything.
1511         Return early if running to main fails.
1512         * gdb.trace/while-stepping.exp: Likewise.
1513
1514 2015-04-07  Pedro Alves  <palves@redhat.com>
1515
1516         * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
1517         $gdb_spawn_id.  Use send_inferior and $inferior_spawn_id to
1518         interact with inferior program.
1519
1520 2015-04-07  Pedro Alves  <palves@redhat.com>
1521
1522         * lib/gdb.exp (inferior_spawn_id): New global.
1523         (gdb_test_multiple): Handle "-i".  Reset the spawn id to GDB's
1524         spawn id after processing the user code.
1525         (default_gdb_start): Set inferior_spawn_id.
1526         (send_inferior): New procedure.
1527         * lib/gdbserver-support.exp (gdbserver_start): Set
1528         inferior_spawn_id.
1529         (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
1530
1531 2015-04-07  Pedro Alves  <palves@redhat.com>
1532
1533         * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
1534         * lib/gdbserver-support.exp (gdbserver_start): Make
1535         $server_spawn_id global.
1536         (gdbserver_start): Don't wait for gdbserver's spawn id with
1537         expect_background.
1538         (close_gdbserver): New procedure.
1539         (gdb_exit): Rename the default version and reimplement.
1540
1541 2015-04-07  Pedro Alves  <palves@redhat.com>
1542
1543         * lib/gdb.exp (gdb_test_multiple): When processing an argument,
1544         append the substituted item, not the original item.
1545
1546 2015-04-07  Pedro Alves  <palves@redhat.com>
1547
1548         * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
1549         gdb_expect.
1550
1551 2015-04-07  Pedro Alves  <palves@redhat.com>
1552
1553         * gdb.base/interrupt.exp: Don't handle the case of the inferior
1554         output appearing once only.
1555
1556 2015-04-07  Pedro Alves  <palves@redhat.com>
1557
1558         * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
1559         that doesn't expect anything.  Return early if running to main
1560         fails.
1561
1562 2015-04-07  Yao Qi  <yao.qi@linaro.org>
1563
1564         * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
1565         (child_function): Call alarm.
1566         (main): Move call to alarm into the loop.
1567         * gdb.threads/non-stop-fair-events.exp: Build program with
1568         -DTIMEOUT=$timeout.
1569
1570 2015-04-06  Doug Evans  <xdje42@gmail.com>
1571
1572         * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
1573         Fix dest parameter to board_info.
1574         (fpc_compile): Ditto.
1575         (gdb_compile_pascal): Rename dest arg to destfile.
1576
1577 2015-04-03  Pierre-Marie de Rodat  <derodat@adacore.com>
1578
1579         * gdb.ada/funcall_ref.exp: New file.
1580         * gdb.ada/funcall_ref/foo.adb: New file.
1581
1582 2015-04-02  Yao Qi  <yao.qi@linaro.org>
1583
1584         * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
1585         is remote.
1586
1587 2015-04-02  Gary Benson <gbenson@redhat.com>
1588
1589         * gdb.base/break-probes.exp: Cope with "target:" sysroot.
1590
1591 2015-04-01  Sasha Smundak  <asmundak@google.com>
1592
1593         * gdb.python/py-unwind-maint.c: New file.
1594         * gdb.python/py-unwind-maint.exp: New test.
1595         * gdb.python/py-unwind-maint.py: New file.
1596         * gdb.python/py-unwind.c: New file.
1597         * gdb.python/py-unwind.exp: New test.
1598         * gdb.python/py-unwind.py: New test.
1599
1600 2015-04-01  Pedro Alves  <palves@redhat.com>
1601
1602         * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
1603         to fail instead of non-existent $test.
1604
1605 2015-04-01  Pedro Alves  <palves@redhat.com>
1606
1607         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
1608         GDBFLAGS if not empty.
1609
1610 2015-04-01  Pierre-Marie de Rodat  <derodat@adacore.com>
1611
1612         * gdb.ada/complete.exp: Remove "multi_line".
1613         * gdb.ada/info_exc.exp: Remove "multi_line".
1614         * gdb.ada/packed_tagged.exp: Remove "multi_line".
1615         * gdb.ada/ptype_field.exp: Remove "multi_line".
1616         * gdb.ada/sym_print_name.exp: Remove "multi_line".
1617         * gdb.ada/tagged.exp: Remove "multi_line".
1618         * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
1619         [multi_line ...]
1620         * gdb.btrace/delta.exp: Likewise.
1621         * gdb.btrace/exception.exp: Likewise.
1622         * gdb.btrace/function_call_history.exp: Likewise.
1623         * gdb.btrace/instruction_history.exp: Likewise.
1624         * gdb.btrace/nohist.exp: Likewise.
1625         * gdb.btrace/record_goto.exp: Likewise.
1626         * gdb.btrace/segv.exp: Likewise.
1627         * gdb.btrace/stepi.exp: Likewise.
1628         * gdb.btrace/tailcall.exp: Likewise.
1629         * gdb.btrace/unknown_functions.exp: Likewise.
1630         * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
1631         * lib/gdb.exp: Add the "multi_line" helper.
1632
1633 2015-04-01  Pedro Alves  <palves@redhat.com>
1634
1635         * gdb.threads/tid-reuse.c: New file.
1636         * gdb.threads/tid-reuse.exp: New file.
1637
1638 2015-03-31  Sergio Durigan Junior  <sergiodj@redhat.com>
1639
1640         PR corefiles/16092
1641         * gdb.base/coredump-filter.c: New file.
1642         * gdb.base/coredump-filter.exp: Likewise.
1643
1644 2015-03-27  Petr Machata  <pmachata@redhat.com>
1645
1646         * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
1647         (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
1648         (Dwarf::assemble): Initialize them.
1649         (Dwarf::lines): New function.
1650
1651 2015-03-26  Jon Turney  <jon.turney@dronecode.org.uk>
1652
1653         * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
1654         SYMBOL_PREFIX for x86_64-*-cygwin.
1655
1656 2015-03-26  Andy Wingo  <wingo@igalia.com>
1657
1658         PR symtab/18148
1659         * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
1660         const_value but not a location.
1661         * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
1662         location defined in non-main CUs are visible.
1663
1664 2015-03-26  Yao Qi  <yao.qi@linaro.org>
1665
1666         PR testsuite/18139
1667         * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
1668         Add a line number entry for the same line.
1669         * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
1670         Add a line number entry for the same line.
1671
1672 2015-03-26  Yao Qi  <yao.qi@linaro.org>
1673
1674         * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
1675         .int 0.
1676         (func): Likewise.  Add .Lfunc_1 label.
1677         Use .Lfunc_1 label.
1678         * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
1679         .int 0.
1680         (func): Likewise.
1681         Use .Lfunc_1 label.
1682
1683 2015-03-26  Yao Qi  <yao.qi@linaro.org>
1684
1685         * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
1686         Call gdb_compile instead to compile each .s files without debug
1687         information.
1688
1689 2015-03-26  Yao Qi  <yao.qi@linaro.org>
1690
1691         * gdb.base/savedregs.exp (process_saved_regs): Make
1692         "Saved registers:" optional in the pattern.
1693
1694 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
1695
1696         * gdb.btrace/next.exp: Merged into step.exp.
1697         * gdb.btrace/finish.exp: Merged into step.exp.
1698         * gdb.btrace/nexti.exp: Merged into stepi.exp.
1699         * gdb.btrace/step.exp: Use record_goto.c as test file.  Avoid using
1700         "record goto" and checking the exact replay position.
1701         * gdb.btrace/stepi.exp: Choose test file based on target.  Do not
1702         check for "Recording format" in "info record" output.
1703         * gdb.btrace/record_goto.exp: Choose test file based on target.
1704         * gdb.btrace/x86-record_goto.S: Renamed into ...
1705         * gdb.btrace/x86_64-record_goto.S: ... this.
1706         * gdb.btrace/i686-record_goto.S: New.
1707         * gdb.btrace/x86-tailcall.S: Renamed into ...
1708         * gdb.btrace/x86_64-tailcall.S: ... this.
1709         * gdb.btrace/i686-tailcall.S: New.
1710         * gdb.btrace/x86-tailcall.c: Renamed into ...
1711         * gdb.btrace/tailcall.c: ... this.  Split "return ++answer" into two
1712         separate statements.  Update test.
1713         * gdb.btrace/delta.exp: Use record_goto.c as test file.
1714         * gdb.btrace/gcore.exp: Use record_goto.c as test file.
1715         * gdb.btrace/nohist.exp: Use record_goto.c as test file.
1716         * gdb.btrace/tailcall.exp: Choose test file based on target.
1717         * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
1718
1719 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
1720
1721         * gdb.btrace/exception.exp: Increase BTS buffer size.
1722
1723 2015-03-24  Pedro Alves  <palves@redhat.com>
1724
1725         * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
1726
1727 2015-03-24  Pedro Alves  <palves@redhat.com>
1728
1729         * gdb.threads/schedlock.exp (test_step): No longer expect that
1730         "set scheduler-locking step" with "next" over a function call runs
1731         threads unlocked.
1732
1733 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
1734
1735         * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
1736
1737 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
1738
1739         PR breakpoints/16466
1740         * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
1741         * gdb.mi/mi-pending.c (thread_func): New function.
1742         (int main): Add threading support required.
1743         * gdb.mi/mi-pending.exp: Add tests for this issue.
1744         * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
1745         (pendfunc2): Remove stdio dependency.
1746         * gdb.mi/mi-pendshr2.c: New file.
1747
1748 2015-03-23  Keith Seitz  <keiths@redhat.com>
1749
1750         * gdb.linespec/keywords.c: New file.
1751         * gdb.linespec/keywords.exp: New file.
1752
1753 2015-03-23  Keith Seitz  <keiths@redhat.com>
1754
1755         PR gdb/18021
1756         * gdb.dwarf2/staticvirtual.exp: New test.
1757
1758 2015-03-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1759
1760         * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
1761         * README: Remove HP-UX and gdb.hp.
1762         (configuration):
1763         * configure: Regenerate.
1764         * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
1765         gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
1766         gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
1767         gdb.hp/gdb.defects/Makefile.
1768         * gdb.hp/Makefile.in: File deleted.
1769         * gdb.hp/gdb.aCC/Makefile.in: File deleted.
1770         * gdb.hp/gdb.aCC/optimize.c: File deleted.
1771         * gdb.hp/gdb.aCC/optimize.exp: File deleted.
1772         * gdb.hp/gdb.aCC/run.c: File deleted.
1773         * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
1774         * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
1775         * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
1776         * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
1777         * gdb.hp/gdb.base-hp/dollar.c: File deleted.
1778         * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
1779         * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
1780         * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
1781         * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
1782         * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
1783         * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
1784         * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
1785         * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
1786         * gdb.hp/gdb.base-hp/reg.exp: File deleted.
1787         * gdb.hp/gdb.base-hp/reg.s: File deleted.
1788         * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
1789         * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
1790         * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
1791         * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
1792         * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
1793         * gdb.hp/gdb.compat/Makefile.in: File deleted.
1794         * gdb.hp/gdb.compat/average.c: File deleted.
1795         * gdb.hp/gdb.compat/sum.c: File deleted.
1796         * gdb.hp/gdb.compat/xdb.c: File deleted.
1797         * gdb.hp/gdb.compat/xdb0.c: File deleted.
1798         * gdb.hp/gdb.compat/xdb0.h: File deleted.
1799         * gdb.hp/gdb.compat/xdb1.c: File deleted.
1800         * gdb.hp/gdb.compat/xdb1.exp: File deleted.
1801         * gdb.hp/gdb.compat/xdb2.exp: File deleted.
1802         * gdb.hp/gdb.compat/xdb3.exp: File deleted.
1803         * gdb.hp/gdb.defects/Makefile.in: File deleted.
1804         * gdb.hp/gdb.defects/bs14602.c: File deleted.
1805         * gdb.hp/gdb.defects/bs14602.exp: File deleted.
1806         * gdb.hp/gdb.defects/solib-d.c: File deleted.
1807         * gdb.hp/gdb.defects/solib-d.exp: File deleted.
1808         * gdb.hp/gdb.defects/solib-d1.c: File deleted.
1809         * gdb.hp/gdb.defects/solib-d2.c: File deleted.
1810         * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
1811         * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
1812         * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
1813         * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
1814         * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
1815         * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
1816         * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
1817         * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
1818         * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
1819         * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
1820         * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
1821         * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
1822         * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
1823         * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
1824         * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
1825         * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
1826         * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
1827         * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
1828         * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
1829         * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
1830         * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
1831         * gdb.hp/tools/odump: File deleted.
1832
1833 2015-03-19  Pedro Alves  <palves@redhat.com>
1834
1835         * gdb.threads/continue-pending-status.exp (saw_thread_2)
1836         (saw_thread_3): New globals.
1837         (top level): Increment them when an event for the corresponding
1838         thread is seen.
1839         (no thread starvation): New test.
1840
1841 2015-03-19  Pedro Alves  <palves@redhat.com>
1842
1843         * gdb.threads/continue-pending-status.c: New file.
1844         * gdb.threads/continue-pending-status.exp: New file.
1845
1846 2015-03-18  Pedro Alves  <palves@redhat.com>
1847
1848         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1849         Use gdb_is_target_remote instead of is_remote.  Use
1850         gdb_test_multiple instead of gdb_expect.  Exit early if
1851         gdb_test_multiple hits its internal matches.  Tighten stepi tests
1852         expected output.  Fail on exit with any signal, instead of just
1853         SIGILL.
1854
1855 2015-03-18  Yao Qi  <yao.qi@linaro.org>
1856
1857         PR tdep/18107
1858         * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
1859         variable.
1860         * gdb.base/catch-syscall.exp: Don't skip it on
1861         aarch64*-*-linux* target.  Remove elements in all_syscalls.
1862         (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
1863         target.
1864         (setup_all_syscalls): New proc.
1865
1866 2015-03-16  Yao Qi  <yao.qi@linaro.org>
1867
1868         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
1869         (top level): Skip tests if valid_addr_p returns false for
1870         $cmd1 or $cmd2.
1871
1872 2015-03-11  Andy Wingo  <wingo@igalia.com>
1873
1874         * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
1875
1876 2015-03-11  Yao Qi  <yao.qi@linaro.org>
1877
1878         * gdb.base/catch-syscall.exp: Fix typo in comments.
1879
1880 2015-03-11  Yao Qi  <yao.qi@linaro.org>
1881
1882         * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
1883
1884 2015-03-09  Pedro Alves  <palves@redhat.com>
1885
1886         * dg-extract-results.py: Delete.
1887
1888 2015-03-09  Pedro Alves  <palves@redhat.com>
1889
1890         Merge dg-extract-results.sh from GCC upstream (r218843).
1891
1892         2014-12-17  Sergio Durigan Junior  <sergiodj@redhat.com>
1893                 * dg-extract-results.sh: Use --text with grep to avoid issues with
1894                 binary files.  Fall back to cat -v, if that doesn't work.
1895
1896 2015-03-05  Pedro Alves  <palves@redhat.com>
1897
1898         * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
1899
1900 2015-03-04  Simon Marchi  <simon.marchi@ericsson.com>
1901
1902         * lib/mi-support.exp (mi_expect_interrupt): Accept
1903         alternative event for when in all-stop mode.
1904
1905 2015-03-04  Pedro Alves  <palves@redhat.com>
1906
1907         * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
1908
1909 2015-03-04  Mark Kettenis  <kettenis@gnu.org>
1910
1911         * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
1912
1913 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1914
1915         * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
1916         regexps for GDB's current line display, accept a hex address
1917         preceding the line number.
1918
1919 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1920
1921         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
1922         the 'arch1' variable for "s390*-linux*" targets.
1923
1924 2015-03-04  Pedro Alves  <palves@redhat.com>
1925
1926         * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
1927         (main): Pass missing retval argument to pthread_join call.
1928
1929 2015-03-02  Pedro Alves  <palves@redhat.com>
1930
1931         * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
1932         (top level): Call do_test with non-stop as well.
1933
1934 2015-03-02  Pedro Alves  <palves@redhat.com>
1935
1936         * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
1937         -1.
1938
1939 2015-03-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1940
1941         * gdb.arch/s390-vregs.exp: New test.
1942         * gdb.arch/s390-vregs.S: New file.
1943
1944 2015-02-27  Pedro Alves  <palves@redhat.com>
1945
1946         * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
1947         call to catch_command_errors.
1948         * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
1949         catch_command_errors.
1950
1951 2015-02-27  Pedro Alves  <palves@redhat.com>
1952
1953         * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
1954         "true" for boolean result.
1955         * gdb.gdb/selftest.exp (test_with_self): Also accept full
1956         prototype of main.
1957
1958 2015-02-27  Pedro Alves  <palves@redhat.com>
1959
1960         * lib/unbuffer_output.c: New file.
1961         * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
1962         (main): Call gdb_unbuffer_output.
1963
1964 2015-02-27  Yao Qi  <yao.qi@linaro.org>
1965
1966         * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
1967         target.
1968
1969 2015-02-26  Doug Evans  <dje@google.com>
1970
1971         * gdb.cp/class2.cc (Dbase, D): New classes.
1972         (main): New local delta.
1973         * gdb.cp/class2.exp: Test printing delta.
1974         * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
1975         (dynbar): New global.
1976         * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
1977
1978 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1979
1980         * gdb.compile/compile-ifunc.c: New file.
1981         * gdb.compile/compile-ifunc.exp: New file.
1982
1983 2015-02-26  Antoine Tremblay  <antoine.tremblay@ericsson.com>
1984
1985         * gdb.base/structs.exp: Check for correct struct on finish.
1986
1987 2015-02-26  Yao Qi  <yao.qi@linaro.org>
1988
1989         * lib/dwarf.exp (function_range): Adjust pattern when $func_length
1990         is zero.
1991
1992 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1993
1994         * gdb.arch/cordic.ko.bz2: New file.
1995         * gdb.arch/cordic.ko.debug.bz2: New file.
1996         * gdb.arch/ppc64-symtab-cordic.exp: New file.
1997
1998 2015-02-25  Yao Qi  <yao.qi@linaro.org>
1999
2000         * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
2001         aarch64*-*-* target.
2002
2003 2015-02-23  Pedro Alves  <palves@redhat.com>
2004
2005         * lib/gdb.exp (delete_breakpoints): Rewrite using
2006         gdb_test_multiple.
2007
2008 2015-02-23  Pedro Alves  <palves@redhat.com>
2009
2010         * gdb.base/info-os.c: Include stdlib.h.
2011
2012 2015-02-22  Doug Evans  <xdje42@gmail.com>
2013
2014         PR symtab/17855
2015         * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
2016         is read after symbols have been re-read.
2017         * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
2018         * gdb.ada/exec_changed/second.adb (Second): Ditto.
2019
2020 2015-02-21  Doug Evans  <dje@google.com>
2021
2022         * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
2023
2024 2015-02-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2025
2026         PR corefiles/17808
2027         * gdb.arch/i386-biarch-core.core.bz2: New file.
2028         * gdb.arch/i386-biarch-core.exp: New file.
2029
2030 2015-02-21  Pedro Alves  <palves@redhat.com>
2031
2032         * gdb.threads/multi-create-ns-info-thr.exp: Return early if
2033         runto_main fails.
2034
2035 2015-02-20  Pedro Alves  <palves@redhat.com>
2036
2037         * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
2038         info probes.
2039
2040 2015-02-20  Pedro Alves  <palves@redhat.com>
2041
2042         * gdb.threads/multi-create-ns-info-thr.exp: New file.
2043
2044 2015-02-20  Pedro Alves  <palves@redhat.com>
2045
2046         * gdb.trace/no-attach-trace.exp: Don't run to main.  Do
2047         clean_restart before gdb_target_supports_trace.
2048
2049 2015-02-20  Pedro Alves  <palves@redhat.com>
2050
2051         PR threads/18006
2052         * gdb.threads/clone-thread_db.c: New file.
2053         * gdb.threads/clone-thread_db.exp: New file.
2054
2055 2015-02-19  Antoine Tremblay  <antoine.tremblay@ericsson.com>
2056
2057         PR breakpoints/16812
2058         * gdb.base/catch-gdb-caused-signals.c: New file.
2059         * gdb.base/catch-gdb-caused-signals.exp: New file.
2060
2061 2015-02-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
2062
2063         * configure: Regenerated.
2064         * configure.ac: Use GDB_AC_TRANSFORM.
2065         * aclocal.m4: sinclude ../transform.m4.
2066
2067 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
2068
2069         * lib/dtrace.exp: New file.
2070         * gdb.base/dtrace-probe.exp: Likewise.
2071         * gdb.base/dtrace-probe.d: Likewise.
2072         * gdb.base/dtrace-probe.c: Likewise.
2073         * lib/pdtrace.in: Likewise.
2074         * configure.ac: Output variables with the transformed names of
2075         the strip, readelf, as and nm tools.  AC_SUBST lib/pdtrace.in.
2076         * configure: Regenerated.
2077
2078 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
2079
2080         * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
2081         expected message when trying to access $_probe_* convenience
2082         variables while not on a probe.
2083
2084 2015-02-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2085
2086         * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
2087
2088 2015-02-11  Pedro Alves  <pedro@codesourcery.com>
2089
2090         * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
2091         * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
2092
2093 2015-02-10  Doug Evans  <xdje42@gmail.com>
2094
2095         * lib/gdb.exp (gdb_load): Always return a result.
2096
2097 2015-02-10  Pedro Alves  <palves@redhat.com>
2098
2099         * gdb.threads/signal-sigtrap.c: New file.
2100         * gdb.threads/signal-sigtrap.exp: New file.
2101
2102 2015-02-10  Antoine Tremblay <antoine.tremblay@ericsson.com>
2103
2104         * gdb.trace/no-attach-trace.c: New file.
2105         * gdb.trace/no-attach-trace.exp: New file.
2106
2107 2015-02-09  Mark Wielaard  <mjw@redhat.com>
2108
2109         * gdb.dwarf2/atomic.c: New file.
2110         * gdb.dwarf2/atomic-type.exp: Likewise.
2111
2112 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
2113
2114         * gdb.btrace/buffer-size.exp: Update "info record" output.
2115         * gdb.btrace/delta.exp: Update "info record" output.
2116         * gdb.btrace/enable.exp: Update "info record" output.
2117         * gdb.btrace/finish.exp: Update "info record" output.
2118         * gdb.btrace/instruction_history.exp: Update "info record" output.
2119         * gdb.btrace/next.exp: Update "info record" output.
2120         * gdb.btrace/nexti.exp: Update "info record" output.
2121         * gdb.btrace/step.exp: Update "info record" output.
2122         * gdb.btrace/stepi.exp: Update "info record" output.
2123         * gdb.btrace/nohist.exp: Update "info record" output.
2124
2125 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
2126
2127         * gdb.btrace/buffer-size: New.
2128
2129 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
2130
2131         * gdb.btrace/delta.exp: Update "info record" output.
2132         * gdb.btrace/enable.exp: Update "info record" output.
2133         * gdb.btrace/finish.exp: Update "info record" output.
2134         * gdb.btrace/instruction_history.exp: Update "info record" output.
2135         * gdb.btrace/next.exp: Update "info record" output.
2136         * gdb.btrace/nexti.exp: Update "info record" output.
2137         * gdb.btrace/step.exp: Update "info record" output.
2138         * gdb.btrace/stepi.exp: Update "info record" output.
2139         * gdb.btrace/nohist.exp: Update "info record" output.
2140
2141 2015-02-06  Simon Marchi  <simon.marchi@ericsson.com>
2142
2143         PR gdb/15678
2144         * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
2145
2146 2015-02-06  Pedro Alves  <palves@redhat.com>
2147
2148         * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
2149         macro.
2150         (seconds_left, again): New globals.
2151         (main): Wait seconds_left in a 1-second sleep loop instead of
2152         sleeping 180 seconds.  If 'again' is set, reset the seconds
2153         counter.
2154         * gdb.threads/attach-many-short-lived-threads.exp (test): Set
2155         'again' in the inferior before detaching.  Print the seconds left.
2156         (options): New global.
2157         (top level): Build program with -DTIMEOUT=$timeout.
2158
2159 2015-02-06  Pedro Alves  <palves@redhat.com>
2160
2161         * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
2162         determine how many seconds to pass to 'alarm'.
2163         * gdb.base/gdb-sigterm.exp (top level): Build program with
2164         -DTIMEOUT=$timeout.
2165         (do_test): Return success/failure indication.  Add more verbose
2166         logging.  Don't fail if 200 single steps are seen.  Instead, fail
2167         when the test times out.
2168         (passes): New global.
2169         (top level): Break the testing loop if testing fails on any
2170         iteration.  Use gdb_assert.
2171
2172 2015-02-04  Don Breazeal  <donb@codesourcery.com>
2173
2174         * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
2175         and initialize them.
2176         (ipc_cleanup): New function.
2177         (main): Don't declare shmid, semid, and msqid.  Add a call to
2178         atexit so that we call ipc_cleanup on exit.
2179
2180 2015-02-04  Pedro Alves  <palves@redhat.com>
2181
2182         * boards/native-extended-gdbserver.exp: Remove any target variant
2183         specifications from the board name before clearing the isremote
2184         flag from board_info.
2185
2186 2015-01-31  Doug Evans  <xdje42@gmail.com>
2187
2188         * gdb.base/maint.exp <maint print type argc>: Update expected output.
2189
2190 2015-01-31  Gary Benson <gbenson@redhat.com>
2191
2192         * gdb.base/completion.exp: Disable completion limiting for
2193         existing tests.  Add new tests to check completion limiting.
2194         * gdb.linespec/ls-errs.exp: Disable completion limiting.
2195
2196 2015-01-31  Doug Evans  <xdje42@gmail.com>
2197
2198         * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
2199
2200 2015-01-31  Doug Evans  <xdje42@gmail.com>
2201
2202         * gdb.guile/scm-section-script.c: Add duplicate inlined section script
2203         entries.  Duplicate file section script entries.
2204         * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
2205         inlined entries.  Add test for safe-path rejection.
2206         * gdb.python/py-section-script.c: Add duplicate inlined section script
2207         entries.  Duplicate file section script entries.
2208         * gdb.python/py-section-script.exp: Add tests for duplicate entries,
2209         inlined entries.  Add test for safe-path rejection.
2210
2211 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
2212
2213         * gdb.ada/disc_arr_bound: New testcase.
2214
2215 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
2216
2217         * gdb.ada/mi_var_array: New testcase.
2218
2219 2015-01-27  Doug Evans  <dje@google.com>
2220
2221         * gdb.python/py-objfile.exp: Add tests for objfile.username.
2222         Add test for objfile.filename, objfile.username after objfile
2223         has been unloaded.
2224
2225 2015-01-26  Joel Brobecker  <brobecker@adacore.com>
2226
2227         * gdb.python/py-lookup-type.exp (test_lookup_type): Change
2228         the second test to print the name attribute of value
2229         returned by the call to gdb.lookup_type, and adjust
2230         the expected output accordingly.
2231
2232 2015-01-25  Mark Wielaard  <mjw@redhat.com>
2233
2234         * gdb.arch/i386-bp_permanent.c (standard): New declaration.
2235         * gdb.base/disp-step-fork.c: Include unistd.h.
2236         * gdb.base/siginfo-obj.c: Include stdio.h.
2237         * gdb.base/siginfo-thread.c: Likewise.
2238         * gdb.mi/non-stop.c: Include unistd.h.
2239         * gdb.mi/nsthrexec.c: Include stdio.h.
2240         * gdb.mi/pthreads.c: Include unistd.h.
2241         * gdb.modula2/unbounded1.c (main): Declare returns int.
2242         * gdb.reverse/consecutive-reverse.c: Likewise.
2243         * gdb.threads/create-fail.c: Include unistd.h.
2244         * gdb.threads/killed.c: Likewise.
2245         * gdb.threads/linux-dp.c: Likewise.
2246         * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
2247         * gdb.threads/non-ldr-exc-2.c: Likewise.
2248         * gdb.threads/non-ldr-exc-3.c: Likewise.
2249         * gdb.threads/non-ldr-exc-4.c: Likewise.
2250         * gdb.threads/pthreads.c: Include unistd.h.
2251         (main): Declare returns int.
2252         * gdb.threads/tls-main.c (foo): New declaration.
2253         * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
2254
2255 2015-01-23  Simon Marchi  <simon.marchi@ericsson.com>
2256
2257         * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
2258         * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
2259
2260 2015-01-15  Mark Wielaard  <mjw@redhat.com>
2261
2262         * gdb.base/noreturn-return.c: New file.
2263         * gdb.base/noreturn-return.exp: New file.
2264         * gdb.base/noreturn-finish.c: New file.
2265         * gdb.base/noreturn-finish.exp: New file.
2266
2267 2015-01-23  Pedro Alves  <palves@redhat.com>
2268
2269         * gdb.threads/continue-pending-after-query.c: New file.
2270         * gdb.threads/continue-pending-after-query.exp: New file.
2271
2272 2015-01-22  Anders Granlund  <anders.granlund@ericsson.com>
2273             Simon Marchi  <simon.marchi@ericsson.com>
2274
2275         * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
2276         * gdb.base/valgrind-db-attach.exp: Same.
2277         * gdb.base/valgrind-infcall.exp: Same.
2278         * lib/mi-support.exp (default_mi_gdb_start): Same.
2279         * lib/prompt.exp (default_prompt_gdb_start): Same.
2280         * lib/gdb.exp (default_gdb_spawn): Same.
2281         (gdb_interact): New.
2282
2283
2284 2015-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2285
2286         * gdb.compile/compile.exp (pointer to jit function): New test.
2287
2288 2015-01-17  Wei-cheng Wang  <cole945@gmail.com>
2289
2290         * lib/gdb.exp (supports_process_record): Return true for
2291         powerpc*-*-linux*.
2292         (supports_reverse): Likewise.
2293
2294 2015-01-15  Don Breazeal  <donb@codesourcery.com>
2295
2296         * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
2297         instead of checking whether the target board is remote and
2298         use spawn_wait_for_attach instead of exec/sleep.
2299         * gdb.base/attach-twice.exp: Likewise.
2300
2301 2015-01-15  Joel Brobecker  <brobecker@adacore.com>
2302
2303         * gdb.ada/var_arr_attrs: New testcase.
2304
2305 2015-01-14  Pedro Alves  <palves@redhat.com>
2306             Joel Brobecker  <brobecker@adacore.com>
2307
2308         PR gdb/17525
2309         * gdb.base/bp-cmds-execution-x-script.c: New file.
2310         * gdb.base/bp-cmds-execution-x-script.exp: New file.
2311         * gdb.base/bp-cmds-execution-x-script.gdb: New file.
2312
2313 2015-01-14  Pedro Alves  <palves@redhat.com>
2314
2315         PR cli/17828
2316         * gdb.base/batch-preserve-term-settings.c: New file.
2317         * gdb.base/batch-preserve-term-settings.exp: New file.
2318
2319 2015-01-13  Doug Evans  <dje@google.com>
2320
2321         * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
2322         binary.
2323
2324 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
2325
2326         * Makefile.in (clean mostlyclean): Do not delete *.py.
2327
2328 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
2329
2330         * gdb.python/py-lookup-type.exp: New file.
2331
2332 2015-01-12  Pedro Alves  <palves@redhat.com>
2333
2334         * gdb.python/py-prompt.exp: When the board can't spawn for attach,
2335         restore GDBFLAGS before returning.
2336
2337 2015-01-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
2338
2339         * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
2340         is_amd64_regs_target and is_x86_like_target.
2341
2342 2015-01-11  Doug Evans  <xdje42@gmail.com>
2343
2344         * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
2345         is given without an explicit form.
2346         * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
2347         attributes.
2348         * gdb.dwarf/corrupt.exp: Ditto.
2349         * gdb.dwarf2/enum-type.exp: Ditto.
2350         * gdb.trace/entry-values.exp: Ditto.
2351         * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
2352
2353 2015-01-11  Doug Evans  <xdje42@gmail.com>
2354
2355         PR gdb/15830
2356         * gdb.base/maint.exp: Remove references to "maint demangle".
2357         * gdb.cp/demangle.exp: Update.  "maint demangle" -> "demangle".
2358         Add tests for explicitly specifying language to demangle.
2359         * gdb.dlang/demangle.exp: Ditto.
2360
2361 2015-01-09  Pedro Alves  <palves@redhat.com>
2362
2363         * gdb.threads/non-stop-fair-events.c: New file.
2364         * gdb.threads/non-stop-fair-events.exp: New file.
2365
2366 2015-01-09  Pedro Alves  <palves@redhat.com>
2367
2368         * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
2369         the global scope.  Set a breakpoint after all threads are started
2370         rather than stepping over two source lines.  Expect the prompt.
2371         * gdb.base/watch_thread_num.c (threads_started_barrier): New
2372         global.
2373         (NUM): Now 15.
2374         (main): Use threads_started_barrier to wait for all threads to
2375         start.  Main thread no longer calls thread_function.  Exit after
2376         180 seconds.
2377         (loop): New function.
2378         (thread_function): Wait on threads_started_barrier barrier.  Call
2379         'loop' at each iteration.
2380         * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
2381         threads have started, instead of hardcoding number of "next"
2382         steps.  Use an access watchpoint instead of a write watchpoint.
2383
2384 2015-01-09  Pedro Alves  <palves@redhat.com>
2385
2386         * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
2387         (thread_func): Wait on barrier.
2388         (main): Wait for all threads to start before stopping GDB.
2389         * gdb.threads/siginfo-threads.c (threads_started_barrier): New
2390         global.
2391         (thread1_func, thread2_func): Wait on barrier.
2392         (main): Wait for all threads to start before stopping GDB.
2393         * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
2394         New global.
2395         (thread1_func, thread2_func): Wait on barrier.
2396         (main): Wait for all threads to start before stopping GDB.
2397
2398 2015-01-09  Pedro Alves  <palves@redhat.com>
2399
2400         * gdb.threads/attach-many-short-lived-threads.c: New file.
2401         * gdb.threads/attach-many-short-lived-threads.exp: New file.
2402
2403 2014-01-09  Pedro Alves  <palves@redhat.com>
2404
2405         * gdb.threads/fork-thread-pending.exp: Switch to the main thread
2406         instead of to thread 2.
2407         * gdb.threads/signal-command-multiple-signals-pending.c (main):
2408         Add barrier around each pthread_create call instead of around all
2409         calls.
2410         * gdb.threads/signal-command-multiple-signals-pending.exp (test):
2411         Set a break on thread_function and have the child threads hit it
2412         one at at a time.
2413
2414 2015-01-09  Pedro Alves  <palves@redhat.com>
2415
2416         * lib/gdb.exp (can_spawn_for_attach): New procedure.
2417         (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
2418         false.
2419         * gdb.base/attach.exp: Use can_spawn_for_attach instead of
2420         checking whether the target board is remote.
2421         * gdb.multi/multi-attach.exp: Likewise.
2422         * gdb.python/py-sync-interp.exp: Likewise.
2423         * gdb.server/ext-attach.exp: Likewise.
2424         * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
2425         tests that need to attach, instead of checking whether the target
2426         board is remote at the top of the file.
2427
2428 2015-01-08  Yao Qi  <yao@codesourcery.com>
2429
2430         * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
2431
2432 2015-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2433
2434         Fix testcase compilation.
2435         * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
2436
2437 2015-01-06  Joel Brobecker  <brobecker@adacore.com>
2438
2439         * gdb.python/py-type.exp: Add a couple test about empty
2440         array creation, and negative-length array creation.
2441
2442 2015-01-02  Doug Evans  <xdje42@gmail.com>
2443
2444         * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
2445
2446 2015-01-02  Doug Evans  <dje@google.com>
2447
2448         * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
2449
2450 2014-12-29  Yao Qi  <yao@codesourcery.com>
2451
2452         * gdb.trace/entry-values.exp: Update comments.  Rename variable
2453         bar_call_foo to returned_from_foo.
2454
2455 2014-12-20  Mihail-Marian Nistor  <mihail.nistor@freescale.com>
2456
2457         PR gdb/17394
2458         * gdb.linespec/break-asm-file.c: New file.
2459         * gdb.linespec/break-asm-file.exp: New file.
2460         * gdb.linespec/break-asm-file0.s: New file.
2461         * gdb.linespec/break-asm-file1.s: New file.
2462
2463 2014-12-18  Nigel Stephens  <nigel@mips.com>
2464             Maciej W. Rozycki  <macro@codesourcery.com>
2465
2466         * gdb.base/float.exp: Handle the new output from "info float" on
2467         MIPS targets.
2468
2469 2014-12-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2470
2471         Fix MinGW compilation.
2472         * gdb.compile/compile-ops.exp: Update untested message if
2473         !skip_compile_feature_tests.
2474         * gdb.compile/compile-setjmp.exp: Likewise.
2475         * gdb.compile/compile-tls.exp: Likewise.
2476         * gdb.compile/compile.exp: Likewise.
2477         * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
2478         supported on this host".
2479
2480 2014-12-16  Doug Evans  <xdje42@gmail.com>
2481
2482         * boards/stabs.exp: New file.
2483
2484 2014-12-16  Andreas Arnez  <arnez@vnet.linux.ibm.com>
2485
2486         * gdb.base/completion.exp: Adjust to format changes of "maint
2487         print user-registers".
2488
2489 2014-12-16  Catalin Udma  <catalin.udma@freescale.com>
2490
2491         PR server/17457
2492         * gdb.arch/aarch64-fp.c: New file.
2493         * gdb.arch/aarch64-fp.exp: New file.
2494
2495 2014-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
2496
2497         Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
2498         r210637, r210913, r211666, r215400, r215817).
2499
2500         2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
2501                 * dg-extract-results.py: New file.
2502                 * dg-extract-results.sh: Use it if the environment seems
2503                 suitable.
2504
2505         2014-05-20  Richard Sandiford  <rdsandiford@googlemail.com>
2506
2507                 * dg-extract-results.py (parse_run): Handle warnings that
2508                 are printed before a test harness is run.
2509
2510         2014-05-25  Richard Sandiford  <rdsandiford@googlemail.com>
2511
2512                 * dg-extract-results.py (Named): Remove __cmp__ method.
2513                 (output_variation): Use a key to sort variation.harnesses.
2514
2515         2014-06-14  Richard Sandiford  <rdsandiford@googlemail.com>
2516
2517                 * dg-extract-results.py: For Python 3, force sys.stdout to
2518                 handle surrogate escape sequences.
2519                 (safe_open): New function.
2520                 (output_segment, main): Use it.
2521
2522         2014-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
2523
2524                 * dg-extract-results.py (Prog.result_re): Include options
2525                 in test name.
2526
2527         2014-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
2528
2529                 * dg-extract-results.py (output_variation): Always sort if
2530                 do_sum.
2531
2532 2014-12-15  Simon Marchi  <simon.marchi@ericsson.com>
2533
2534         * lib/gdb.exp (default_gdb_start): After starting gdb, loop
2535         as long as we get pagination notifications.
2536
2537 2014-12-15  Jason Merrill  <jason@redhat.com>
2538
2539         * Makefile.in (check-gdb.%): Restore.
2540         * README: Mention it.
2541
2542 2014-12-13  Joel Brobecker  <brobecker@adacore.com>
2543
2544         * gdb.ada/str_uninit: New testcase.
2545
2546 2014-12-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2547
2548         PR symtab/17642
2549         * gdb.base/vla-stub-define.c: New file.
2550         * gdb.base/vla-stub.c: New file.
2551         * gdb.base/vla-stub.exp: New file.
2552
2553 2014-12-12  Phil Muldoon  <pmuldoon@redhat.com>
2554             Jan Kratochvil  <jan.kratochvil@redhat.com>
2555             Tom Tromey  <tromey@redhat.com>
2556
2557         * configure.ac: Add gdb.compile/.
2558         * configure: Regenerate.
2559         * gdb.compile/Makefile.in: New file.
2560         * gdb.compile/compile-ops.exp: New file.
2561         * gdb.compile/compile-ops.c: New file.
2562         * gdb.compile/compile-tls.c: New file.
2563         * gdb.compile/compile-tls.exp: New file.
2564         * gdb.compile/compile-constvar.S: New file.
2565         * gdb.compile/compile-constvar.c: New file.
2566         * gdb.compile/compile-mod.c: New file.
2567         * gdb.compile/compile-nodebug.c: New file.
2568         * gdb.compile/compile-setjmp-mod.c: New file.
2569         * gdb.compile/compile-setjmp.c: New file.
2570         * gdb.compile/compile-setjmp.exp: New file.
2571         * gdb.compile/compile-shlib.c: New file.
2572         * gdb.compile/compile.c: New file.
2573         * gdb.compile/compile.exp: New file.
2574         * lib/gdb.exp (skip_compile_feature_tests): New proc.
2575
2576 2014-12-12  Tom Tromey  <tromey@redhat.com>
2577
2578         * lib/dwarf.exp (_location): Ignore blank lines.  Allow comments.
2579         Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
2580
2581 2014-12-12  Doug Evans  <dje@google.com>
2582
2583         * lib/gdb-python.exp (get_python_valueof): New function.
2584         * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
2585
2586 2014-12-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2587
2588         * gdb.base/completion.exp: Add test for completion of "info
2589         registers ".
2590
2591 2014-12-12  Maciej W. Rozycki  <macro@codesourcery.com>
2592
2593         * gdb.base/func-ptrs.c: New file.
2594         * gdb.base/func-ptrs.exp: New file.
2595
2596 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
2597
2598         PR breakpoints/17012
2599         * gdb.base/dprintf-detach.c: New file.
2600         * gdb.base/dprintf-detach.exp: New file.
2601
2602 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
2603
2604         * gdb.trace/qtro.exp: Replace gdbserver detection code by...
2605         * lib/gdb.exp (target_is_gdbserver): New procedure.
2606
2607 2014-12-08  Doug Evans  <dje@google.com>
2608
2609         * gdb.python/py-objfile.exp: Add tests for objfile.owner.
2610
2611 2014-12-05  Yao Qi  <yao@codesourcery.com>
2612
2613         * gdb.guile/scm-error.exp: Remove the third argument to
2614         gdb_remote_download.
2615         * gdb.guile/scm-frame-args.exp: Likewise.
2616         * gdb.guile/scm-section-script.exp: Likewise.
2617
2618 2014-12-05  Yao Qi  <yao@codesourcery.com>
2619
2620         * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
2621
2622 2014-12-04  Doug Evans  <dje@google.com>
2623
2624         * gdb.python/py-objfile.exp: Add tests for
2625         objfile.add_separate_debug_file.
2626
2627 2014-12-04  Doug Evans  <dje@google.com>
2628
2629         * lib/gdb.exp (get_build_id): New function.
2630         (build_id_debug_filename_get): Rewrite to use it.
2631         * gdb.python/py-objfile.exp: Add test for objfile.build_id.
2632
2633 2014-12-04  Maciej W. Rozycki  <macro@codesourcery.com>
2634
2635         * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
2636         `method(long)', not just 0x0.
2637         * gdb.cp/nsalias.exp: Align code labels to 4.
2638         * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
2639         * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
2640         * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
2641         * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
2642         (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
2643         * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
2644
2645 2014-12-02  Doug Evans  <dje@google.com>
2646
2647         PR symtab/17602
2648         * gdb.cp/anon-ns.cc: Move guts of this file to ...
2649         * gdb.cp/anon-ns2.cc: ... here.  New file.
2650         * gdb.cp/anon-ns.exp: Update.
2651
2652 2014-12-02  Nick Bull  <nicholaspbull@gmail.com>
2653
2654         * gdb.python/py-events.py (inferior_call_handler): New.
2655         (register_changed_handler, memory_changed_handler): New.
2656         (test_events.invoke): Register new handlers.
2657         * gdb.python/py-events.exp: Add tests for inferior call,
2658         memory_changed and register_changed events.
2659
2660 2014-12-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2661
2662         * gdb.base/execl-update-breakpoints.exp: Specify the link address
2663         with '-Ttext-segment' instead of '-Ttext'.  Fall back to '-Ttext'
2664         if the linker doesn't understand this.
2665
2666 2014-12-01  Simon Marchi  <simon.marchi@ericsson.com>
2667
2668         * gdb.python/python.exp: Change expected reply to help().
2669
2670 2014-12-01  Yao Qi  <yao@codesourcery.com>
2671
2672         * configure.ac: Remove AC_ARG_ENABLE for gdbtk.  Don't invoke
2673         AC_CONFIG_SUBDIRS(gdb.gdbtk).
2674         * configure: Re-generated.
2675
2676 2014-11-28  Siva Chandra Reddy  <sivachandra@google.com>
2677
2678         * gdb.cp/chained-calls.cc: New file.
2679         * gdb.cp/chained-calls.exp: New file.
2680         * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
2681
2682 2014-11-28  Simon Marchi  <simon.marchi@ericsson.com>
2683
2684         * gdb.ada/py_range.exp: Add parentheses to python calls to print.
2685         * gdb.dwarf2/symtab-producer.exp: Same.
2686         * gdb.gdb/python-interrupts.exp: Same.
2687         * gdb.gdb/python-selftest.exp: Same.
2688         * gdb.python/py-linetable.exp: Same.
2689         * gdb.python/py-type.exp: Same.
2690         * gdb.python/py-value-cc.exp: Same.
2691         * gdb.python/py-value.exp: Same.
2692
2693 2014-11-28  Yao Qi  <yao@codesourcery.com>
2694
2695         * gdb.base/break-probes.exp: Match library name prefixed with
2696         sysroot.
2697
2698 2014-11-27  Simon Marchi  <simon.marchi@ericsson.com>
2699
2700         * gdb.python/py-linetable.exp: Escape properly sorted(fset)
2701         test expected output.  Add parentheses for the call to print.
2702         Remove L suffix from integers.
2703
2704 2014-11-26  Doug Evans  <dje@google.com>
2705
2706         * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2707
2708 2014-11-22  Yao Qi  <yao@codesourcery.com>
2709
2710         * gdb.trace/entry-values.c: Remove asms.
2711         (foo): Add foo_label.
2712         (bar): Add bar_label.
2713         * gdb.trace/entry-values.exp: Remove code computing  foo's
2714         length and bar's length.
2715         (Dwarf::assemble): Invoke function_range for bar and use
2716         MACRO_AT_func for foo.
2717
2718 2014-11-22  Yao Qi  <yao@codesourcery.com>
2719
2720         * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
2721         and .Lgcc43_procstart.  Use .Lgcc42_procstart instead of gcc42.
2722         Use .Lgcc43_procstart instead of gcc43.
2723
2724 2014-11-21  Joel Brobecker  <brobecker@adacore.com>
2725
2726         * gdb.ada/n_arr_bound: New testcase.
2727
2728 2014-11-20  Sergio Durigan Junior  <sergiodj@redhat.com>
2729
2730         PR breakpoints/10737
2731         * gdb.base/catch-syscall.exp (do_syscall_tests): Call
2732         test_catch_syscall_multi_arch.
2733         (test_catch_syscall_multi_arch): New function.
2734
2735 2014-11-20  Doug Evans  <xdje42@gmail.com>
2736
2737         * gdb.base/maint.exp: Update expected output.
2738
2739 2014-11-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2740
2741         * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
2742         4-byte instruction on S390.
2743
2744 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
2745
2746         * gdb.ada/arr_arr: New testcase.
2747
2748 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
2749
2750         * gdb.ada/pkd_arr_elem: New Testcase.
2751
2752 2014-11-18  Luis Machado  <lgustavo@codesourcery.com>
2753
2754         * gdb.reverse/break-precsave: Expect completion message for
2755         core file reads.
2756         * gdb.reverse/consecutive-precsave.exp: Likewise.
2757         * gdb.reverse/finish-precsave.exp: Likewise.
2758         * gdb.reverse/i386-precsave.exp: Likewise.
2759         * gdb.reverse/machinestate-precsave.exp: Likewise.
2760         * gdb.reverse/sigall-precsave.exp: Likewise.
2761         * gdb.reverse/solib-precsave.exp: Likewise.
2762         * gdb.reverse/step-precsave.exp: Likewise.
2763         * gdb.reverse/until-precsave.exp: Likewise.
2764         * gdb.reverse/watch-precsave.exp: Likewise.
2765
2766 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2767
2768         * gdb.base/bp-permanent.c: Include unistd.h.
2769         * gdb.python/py-framefilter-mi.c (main): Add return type.
2770         * gdb.python/py-framefilter.c (main): Likewise.
2771         * gdb.trace/actions-changed.c (main): Likewise.
2772
2773 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2774
2775         * gdb.mi/until.c: Add eye-catchers.
2776         * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
2777         line numbers.
2778
2779 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2780
2781         * gdb.base/condbreak.exp: Drop references to removed non-prototype
2782         function header variants in break1.c.
2783         * gdb.base/ena-dis-br.exp: Likewise.
2784         * gdb.base/hbreak2.exp: Likewise.
2785         * gdb.reverse/until-precsave.exp: Drop references to removed
2786         non-prototype function header variants in ur1.c.
2787         * gdb.reverse/until-reverse.exp: Likewise.
2788
2789 2014-11-17  Petr Machata  <pmachata@redhat.com>
2790
2791         * lib/dwarf.exp  (Dwarf::cu, Dwarf::tu): Emit
2792         ${_cu_offset_size} bytes abbrev offset.
2793
2794 2014-11-15  Doug Evans  <xdje42@gmail.com>
2795
2796         PR symtab/17559
2797         * gdb.base/line-symtabs.exp: New file.
2798         * gdb.base/line-symtabs.c: New file.
2799         * gdb.base/line-symtabs.h: New file.
2800
2801 2014-11-14  Yao Qi  <yao@codesourcery.com>
2802
2803         * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
2804         (func): Add label func_label.
2805         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
2806         Replace low_pc and high_pc with MACRO_AT_range.
2807         Replace name, low_pc and high_pc with MACRO_AT_func.
2808
2809 2014-11-14  Yao Qi  <yao@codesourcery.com>
2810
2811         * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
2812         Replace name, low_pc and high_pc with MACRO_AT_func.
2813
2814 2014-11-14  Yao Qi  <yao@codesourcery.com>
2815
2816         * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
2817         produce debug information.
2818         * gdb.dwarf2/implptr-optimized-out.S: Removed.
2819
2820 2014-11-14  Yao Qi  <yao@codesourcery.com>
2821
2822         * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
2823         object and get function length.
2824         (Dwarf::assemble): Replace name, low_pc and high_pc attributes
2825         with MACRO_AT_func.
2826         (top-level): Replace gdb_compile and clean_restart with
2827         prepare_for_testing.
2828         * gdb.dwarf2/main.c (main): Add label main_label.
2829
2830 2014-11-14  Yao Qi  <yao@codesourcery.com>
2831
2832         * lib/dwarf.exp (function_range): New procedure.
2833         (Dwarf::_handle_macro_at_func): New procedure.
2834         (Dwarf::_handle_macro_at_range): New procedure.
2835         (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
2836
2837 2014-11-14  Yao Qi  <yao@codesourcery.com>
2838
2839         * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
2840         (_handle_attribute): New procedure.
2841
2842 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2843
2844         * gdb.ada/cond_lang/foo.c (callme): Add return type.
2845         * gdb.base/call-sc.c (zed): Likewise.
2846         * gdb.base/checkpoint.c (main): Likewise.
2847         * gdb.base/dump.c (main): Likewise.
2848         * gdb.base/gcore.c (main): Likewise.
2849         * gdb.base/huge.c (main): Likewise.
2850         * gdb.base/multi-forks.c (main): Likewise.
2851         * gdb.base/pr10179-a.c (main): Likewise.
2852         * gdb.base/savedregs.c (main): Likewise.
2853         * gdb.base/sigaltstack.c (main): Likewise.
2854         * gdb.base/siginfo.c (main): Likewise.
2855         * gdb.base/structs.c (zed): Likewise.
2856         * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
2857         * gdb.mi/mi-syn-frame.c (main): Likewise.
2858         * gdb.mi/until.c (foo, main): Likewise.
2859         * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
2860         * gdb.base/solib-weak.c (foo): Declare.
2861         * gdb.base/attach-twice.c: Include stdio.h.
2862         * gdb.base/weaklib1.c: Likewise.
2863         * gdb.base/weaklib2.c: Likewise.
2864         * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
2865         * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
2866         unistd.h.
2867         * gdb.base/attach-pie-misread.c: Include stdlib.h.
2868         * gdb.mi/mi-exit-code.c: Likewise.
2869         * gdb.base/break-interp-lib.c: Include string.h.
2870         * gdb.base/coremaker.c: Likewise.
2871         * gdb.base/testenv.c: Likewise.
2872         * gdb.python/py-finish-breakpoint.c: Likewise.
2873         * gdb.base/inferior-died.c: Include sys/wait.h.
2874         * gdb.base/fileio.c: Include time.h.
2875         * gdb.base/async-shell.c: Include unistd.h.
2876         * gdb.base/dprintf-non-stop.c: Likewise.
2877         * gdb.base/info-os.c: Likewise.
2878         * gdb.mi/mi-console.c: Likewise.
2879         * gdb.mi/watch-nonstop.c: Likewise.
2880         * gdb.python/py-events.c: Likewise.
2881         * gdb.base/async.c (baz): Move up before its invocation.
2882         * gdb.base/code_elim2.c (my_global_func): Likewise.
2883         * gdb.base/skip-solib-lib.c (multiply): Likewise.
2884         * gdb.base/advance.c (func2): Likewise.
2885
2886 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2887
2888         * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
2889         variant.
2890         * gdb.base/annota3.c: Likewise.
2891         * gdb.base/async.c: Likewise.
2892         * gdb.base/average.c: Likewise.
2893         * gdb.base/call-ar-st.c: Likewise.
2894         * gdb.base/call-rt-st.c: Likewise.
2895         * gdb.base/call-sc.c: Likewise.
2896         * gdb.base/call-strs.c: Likewise.
2897         * gdb.base/ending-run.c: Likewise.
2898         * gdb.base/execd-prog.c: Likewise.
2899         * gdb.base/exprs.c: Likewise.
2900         * gdb.base/foll-exec.c: Likewise.
2901         * gdb.base/foll-fork.c: Likewise.
2902         * gdb.base/foll-vfork.c: Likewise.
2903         * gdb.base/funcargs.c: Likewise.
2904         * gdb.base/gcore.c: Likewise.
2905         * gdb.base/jump.c: Likewise.
2906         * gdb.base/langs0.c: Likewise.
2907         * gdb.base/langs1.c: Likewise.
2908         * gdb.base/langs2.c: Likewise.
2909         * gdb.base/mips_pro.c: Likewise.
2910         * gdb.base/nodebug.c: Likewise.
2911         * gdb.base/opaque0.c: Likewise.
2912         * gdb.base/opaque1.c: Likewise.
2913         * gdb.base/recurse.c: Likewise.
2914         * gdb.base/run.c: Likewise.
2915         * gdb.base/scope0.c: Likewise.
2916         * gdb.base/scope1.c: Likewise.
2917         * gdb.base/setshow.c: Likewise.
2918         * gdb.base/setvar.c: Likewise.
2919         * gdb.base/shmain.c: Likewise.
2920         * gdb.base/shr1.c: Likewise.
2921         * gdb.base/shr2.c: Likewise.
2922         * gdb.base/sigall.c: Likewise.
2923         * gdb.base/signals.c: Likewise.
2924         * gdb.base/so-indr-cl.c: Likewise.
2925         * gdb.base/solib2.c: Likewise.
2926         * gdb.base/structs.c: Likewise.
2927         * gdb.base/sum.c: Likewise.
2928         * gdb.base/vforked-prog.c: Likewise.
2929         * gdb.base/watchpoint.c: Likewise.
2930         * gdb.reverse/shr2.c: Likewise.
2931         * gdb.reverse/until-reverse.c: Likewise.
2932         * gdb.reverse/ur1.c: Likewise.
2933         * gdb.reverse/watch-reverse.c: Likewise.
2934
2935 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2936
2937         * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
2938         variant.
2939         * gdb.base/sepdebug.exp: Drop references to removed code.
2940
2941 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2942
2943         * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
2944         variant.  Preserve original line numbering.
2945         * gdb.base/list1.c: Likewise.
2946
2947 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2948
2949         * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
2950         variant.
2951         * gdb.base/break1.c: Likewise.
2952         * gdb.base/break.exp: Drop references to removed code.
2953
2954 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2955
2956         * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
2957         variant.
2958
2959 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2960
2961         * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
2962
2963 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2964
2965         * gdb.base/callfuncs.exp: Remove 'prototypes' variable.  Move main
2966         logic into perform_all_tests() and invoke it with and without
2967         function header prototypes.
2968         (do_function_calls): Remove conditional XFAIL for PR 5318.
2969         (rerun_and_prepare): Remove duplicate code.
2970         (perform_all_tests): New.  Main logic moved here.
2971
2972 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2973
2974         * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
2975         code guarded by #ifdef NO_PROTOTYPES.
2976         (t_double_many_args): Likewise.
2977         (DEF_FUNC_MANY_ARGS_1): Likewise.
2978         (DEF_FUNC_VALUES_1): Likewise.
2979         (t_structs_ldc): Renamed from t_structs_fc in conditional code
2980         guarded by #ifdef PROTOTYPES.
2981
2982 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2983
2984         * gdb.mi/mi-console.c: Add eye-catcher.
2985         * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
2986         instead of literal line number.
2987
2988 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2989
2990         * gdb.base/shr2.c: Add eye-catcher.
2991         * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
2992         line number.
2993
2994 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2995
2996         * gdb.base/jump.c: Add eye-catchers.
2997         * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
2998         numbers.
2999
3000 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3001
3002         * gdb.base/execd-prog.c: Add eye-catchers.
3003         * gdb.base/foll-exec.c: Likewise.
3004         * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
3005         line numbers.
3006
3007 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3008
3009         * gdb.base/ending-run.c: Add eye-catchers.
3010         * gdb.base/ending-run.exp: Refer to eye-catchers instead of
3011         literal line numbers.
3012
3013 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3014
3015         * gdb.base/call-rt-st.c: Add eye-catchers.
3016         * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
3017         literal line numbers.
3018
3019 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3020
3021         * gdb.base/call-ar-st.c: Add eye-catchers.
3022         * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
3023         literal line numbers.
3024
3025 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3026
3027         * gdb.base/average.c: Add eye-catchers.
3028         * gdb.base/sum.c: Likewise.
3029         * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
3030         regexps dynamically.
3031
3032 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3033
3034         * gdb.base/solib1.c: Add eye-catchers.
3035         * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
3036         literal line numbers.
3037
3038 2014-11-12  Pedro Alves  <palves@redhat.com>
3039
3040         * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
3041         leader has exited.
3042
3043 2014-11-12  Pedro Alves  <palves@redhat.com>
3044
3045         * gdb.arch/i386-bp_permanent.c: New file.
3046         * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
3047         (srcfile): Set to i386-bp_permanent.c.
3048         (top level): Adjust to work in both 32-bit and 64-bit modes.  Test
3049         that stepi does not execute the 'leave' instruction, instead of
3050         testing it does execute.
3051         * gdb.base/bp-permanent.c: New file.
3052         * gdb.base/bp-permanent.exp: New file.
3053
3054 2014-11-10  Doug Evans  <xdje42@gmail.com>
3055
3056         PR symtab/17564
3057         * gdb.base/symtab-search-order.exp: New file.
3058         * gdb.base/symtab-search-order.c: New file.
3059         * gdb.base/symtab-search-order-1.c: New file.
3060         * gdb.base/symtab-search-order-shlib-1.c: New file.
3061
3062 2014-11-07  Pedro Alves  <palves@redhat.com>
3063
3064         PR gdb/17511
3065         * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
3066         i?86-*-linux*.
3067
3068 2014-11-03  Siva Chandra Reddy  <sivachandra@google.com>
3069
3070         PR c++/17494
3071         * gdb.cp/pr17494.cc: New file.
3072         * gdb.cp/pr17494.exp: New file.
3073
3074 2014-11-02  Yao Qi  <yao@codesourcery.com>
3075
3076         * gdb.python/python.exp: Get working directory and match the
3077         output of "set extended-prompt \\w " with it.
3078
3079 2014-10-30  Doug Evans  <dje@google.com>
3080
3081         * gdb.python/py-objfile.exp: Add tests for setting random attributes
3082         in objfiles.
3083         * gdb.python/py-progspace.exp: Add tests for setting random attributes
3084         in progspaces.
3085
3086 2014-10-30  Janis Johnson  <janisjo@codesourcery.com>
3087
3088         * gdb.base/fullpath-expand.exp: Skip for a remote host.
3089         * gdb.base/realname-expand.exp: Likewise.
3090         * gdb.linespec/macro-relative.exp: Likewise.
3091
3092 2014-10-29  Pedro Alves  <palves@redhat.com>
3093
3094         PR gdb/17408
3095         * gdb.threads/schedlock.c (some_function): New function.
3096         (call_function): New global.
3097         (MAYBE_CALL_SOME_FUNCTION): New macro.
3098         (thread_function): Call it.
3099         * gdb.threads/schedlock.exp (get_args): Add description parameter,
3100         and use it instead of a global counter.  Adjust all callers.
3101         (get_current_thread): Use "find current thread" for test message
3102         here rather than having all callers pass down the same string.
3103         (goto_loop): New procedure, factored out from ...
3104         (my_continue): ... this.
3105         (step_ten_loops): Change parameter from test message to command to
3106         use.  Adjust.
3107         (list_count): Delete global.
3108         (check_result): New procedure, factored out from duplicate top
3109         level code.
3110         (continue tests): Wrap in with_test_prefix.
3111         (test_step): New procedure, factored out from duplicate top level
3112         code.
3113         (top level): Test "step" in combination with all scheduler-locking
3114         modes.  Test "next" in combination with all scheduler-locking
3115         modes, and in combination with stepping over a function call or
3116         not.
3117         * gdb.threads/next-bp-other-thread.c: New file.
3118         * gdb.threads/next-bp-other-thread.exp: New file.
3119
3120 2014-10-29  Pedro Alves  <palves@redhat.com>
3121
3122         PR python/17372
3123         * gdb.python/python.exp: Test a multi-line command that spawns
3124         interactive Python.
3125         * gdb.base/multi-line-starts-subshell.exp: New file.
3126
3127 2014-10-29  Yao Qi  <yao@codesourcery.com>
3128
3129         * gdb.base/fileio.exp: Make directories on host.
3130
3131 2014-10-29  Yao Qi  <yao@codesourcery.com>
3132
3133         * gdb.base/fileio.c (test_write): Close the file.
3134
3135 2014-10-28  Pedro Alves  <palves@redhat.com>
3136
3137         PR gdb/12623
3138         * gdb.base/sigstep.c (no_handler): New global.
3139         (main): If 'no_handler is true, set the signal handlers to
3140         SIG_IGN.
3141         * gdb.base/sigstep.exp (breakpoint_over_handler): Add
3142         with_sw_watch and no_handler parameters.  Handle them.
3143         (top level) <stepping over handler when stopped at a breakpoint
3144         test>: Add a test axis for testing with a software watchpoint, and
3145         another for testing with the signal handler set to SIG_IGN.
3146         * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
3147         * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
3148
3149 2014-10-28  Pedro Alves  <palves@redhat.com>
3150
3151         PR gdb/17511
3152         * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
3153         * gdb.base/sigstep.exp (other_handler_location): New global.
3154         (advance): Support stepping into the signal handler, and running
3155         commands while in the handler.
3156         (in_handler_map): New global.
3157         (top level): In the advance test, add combinations for getting
3158         into the handler with stepping commands, and for running commands
3159         in the handler.  Add comment descripting the advancei tests.
3160
3161 2014-10-28  Pedro Alves  <palves@redhat.com>
3162
3163         * gdb.base/sigstep.exp: Use build_executable instead of
3164         prepare_for_testing.
3165         (top level): Move code that starts GDB, runs to main and creates a
3166         display to ...
3167         (restart): ... this new procedure.
3168         (top level): Move backtrace from signal handler test to ...
3169         (validate_backtrace): ... this new procedure.
3170         (advance, advancei): Rename parameter from 'i' to 'cmd'.  Use
3171         with_test_prefix.  Always restart GDB.
3172         (skip_to_handler): Rename parameter from 'i' to 'cmd'.  Use
3173         with_test_prefix.  Always restart GDB.  No need to delete
3174         breakpoints after the test.
3175         (test_skip_handler): Remove prefix parameter.
3176         (skip_over_handler, breakpoint_to_handler)
3177         (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
3178         parameter from 'i' to 'cmd'.  Use with_test_prefix.  Always
3179         restart GDB.  No need to delete breakpoints after the test.
3180         (top level): Use foreach to call the test procedures with
3181         different commands.
3182
3183 2014-10-28  Pedro Alves  <palves@redhat.com>
3184
3185         * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
3186         instead of GNATS numbers.
3187         * gdb.base/sigbpt.exp: Likewise.
3188         * gdb.base/siginfo.exp: Likewise.
3189         * gdb.base/sigstep.exp: Likewise.
3190
3191 2014-10-27  Pedro Alves  <palves@redhat.com>
3192
3193         * gdb.base/sigstep.c (dummy): New global.
3194         (main): Issue a couple writes to the new global.
3195         * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
3196         procedures.
3197         (skip_over_handler): Use test_skip_handler.
3198         (top level): Call skip_over_handler for stepi and nexti too.
3199         (breakpoint_over_handler): Use test_skip_handler.
3200         (top level): Call breakpoint_over_handler for stepi and nexti too.
3201
3202 2014-10-27  Yao Qi  <yao@codesourcery.com>
3203
3204         * gdb.trace/tfile.c (adjust_function_address)
3205         [__powerpc64__ && _CALL_ELF != 2]: Get function address from
3206         function descriptor.
3207
3208 2014-10-24  Don Breazeal  <donb@codesourcery.com>
3209
3210         * gdb.base/foll-fork.exp (test_follow_fork,
3211         catch_fork_child_follow): Check for updated fork messages emitted
3212         from infrun.c.
3213         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
3214         vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
3215         vfork_and_exec_child_follow_through_step): Check for updated vfork
3216         messages emitted from infrun.c.
3217
3218 2014-10-24  Pedro Alves  <palves@redhat.com>
3219
3220         * gdb.base/corefile.exp: Remove references to ultrix.
3221         * gdb.base/interrupt.exp: Likewise.
3222         * gdb.base/whatis.exp: Likewise.
3223         * gdb.gdb/selftest.exp: Likewise.
3224         * gdb.threads/manythreads.exp: Likewise.
3225         * gdb.threads/print-threads.exp: Likewise.
3226         * gdb.threads/pthreads.exp:: Likewise.
3227         * gdb.threads/schedlock.exp: Likewise.
3228
3229 2014-10-24  Siva Chandra Reddy  <sivachandra@google.com>
3230
3231         * gdb.cp/non-trivial-retval.cc: Add a test case.
3232         * gdb.cp/non-trivial-retval.exp: Add a test.
3233
3234 2014-10-20  Yao Qi  <yao@codesourcery.com>
3235
3236         * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
3237         * gdb.python/py-objfile-script-gdb.py: New file.
3238         * gdb.python/py-objfile-script.exp: Update reference to
3239         py-objfile-script-gdb.py.in.  Use gdb_remote_donwload instead
3240         of remote_download.  Remove the dest file.
3241
3242 2014-10-20  Yao Qi  <yao@codesourcery.com>
3243
3244         * gdb.base/checkpoint.exp: Don't remove file copied on host.
3245         * gdb.base/step-line.exp: Likewise.
3246         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3247         * gdb.dwarf2/dw2-basic.exp: Likewise.
3248         * gdb.dwarf2/dw2-compressed.exp: Likewise.
3249         * gdb.dwarf2/dw2-filename.exp: Likewise.
3250         * gdb.dwarf2/dw2-intercu.exp: Likewise.
3251         * gdb.dwarf2/dw2-intermix.exp: Likewise.
3252         * gdb.dwarf2/dw2-producer.exp: Likewise.
3253         * gdb.dwarf2/mac-fileno.exp: Likewise.
3254         * gdb.python/py-frame-args.exp: Likewise.
3255         * gdb.python/py-framefilter.exp: Likewise.
3256         * gdb.python/py-mi.exp: Likewise.
3257         * gdb.python/py-objfile-script.exp: Likewise
3258         * gdb.python/py-pp-integral.exp: Likewise.
3259         * gdb.python/py-pp-re-notag.exp: Likewise.
3260         * gdb.python/py-prettyprint.exp: Likewise.
3261         * gdb.python/py-section-script.exp: Likewise.
3262         * gdb.python/py-typeprint.exp: Likewise.
3263         * gdb.python/py-xmethods.exp: Likewise.
3264         * gdb.stabs/weird.exp: Likewise.
3265         * gdb.xml/tdesc-regs.exp: Likewise.
3266
3267 2014-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
3268
3269         * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
3270         (out_cu): Use addr_len for the size of addresses.
3271         (out_line): Likewise.  Size DW_LNE_set_address instruction
3272         according to addr_len.
3273         * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
3274         (FUNC): Add START_INSNS to definition.
3275
3276 2014-10-18  Yao Qi  <yao@codesourcery.com>
3277
3278         * gdb.base/argv0-symlink.exp: Check argv[0] value if
3279         gdb_has_argv0 return true.
3280         * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
3281         check [target_info exists noargs], check [gdb_has_argv0]
3282         instead.
3283         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3284         * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
3285         procedures.
3286
3287 2014-10-17  Doug Evans  <dje@google.com>
3288
3289         * gdb.python/py-events.exp: Update expected output for clear_objfiles
3290         event.
3291         * gdb.python/py-events.py: Add clear_objfiles event.
3292
3293 2014-10-17  Doug Evans  <dje@google.com>
3294
3295         * gdb.python/py-objfile.exp: Test progspace attribute.
3296
3297 2014-10-17  Luis Machado  <lgustavo@codesourcery.com>
3298
3299         * gdb.guile/scm-breakpoint.exp: Do not assume any
3300         directory separators when matching source file paths.
3301         * gdb.python/py-breakpoint.exp: Likewise.
3302         * gdb.reverse/break-precsave.exp: Likewise.
3303         * gdb.reverse/break-reverse.exp: Likewise.
3304         * gdb.reverse/consecutive-precsave.exp: Likewise.
3305         * gdb.reverse/finish-precsave.exp: Likewise.
3306         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3307         * gdb.reverse/finish-reverse.exp: Likewise.
3308         * gdb.reverse/i386-precsave.exp: Likewise.
3309         * gdb.reverse/i387-env-reverse.exp: Likewise.
3310         * gdb.reverse/i387-stack-reverse.exp: Likewise.
3311         * gdb.reverse/machinestate-precsave.exp: Likewise.
3312         * gdb.reverse/machinestate.exp: Likewise.
3313         * gdb.reverse/sigall-precsave.exp: Likewise.
3314         * gdb.reverse/solib-precsave.exp: Likewise.
3315         * gdb.reverse/step-precsave.exp: Likewise.
3316         * gdb.reverse/until-precsave.exp: Likewise.
3317         * gdb.reverse/watch-precsave.exp: Likewise.
3318         * gdb.reverse/watch-reverse.exp: Likewise.
3319
3320 2014-10-17  Yao Qi  <yao@codesourcery.com>
3321
3322         * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
3323         * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
3324
3325 2014-10-17  Pedro Alves  <palves@redhat.com>
3326
3327         PR gdb/17471
3328         * gdb.base/bg-execution-repeat.c: New file.
3329         * gdb.base/bg-execution-repeat.exp: New file.
3330
3331 2014-10-17  Pedro Alves  <palves@redhat.com>
3332
3333         PR gdb/17300
3334         * gdb.base/continue-all-already-running.c: New file.
3335         * gdb.base/continue-all-already-running.exp: New file.
3336
3337 2014-10-17  Pedro Alves  <palves@redhat.com>
3338
3339         PR gdb/17472
3340         * gdb.base/annota-input-while-running.c: New file.
3341         * gdb.base/annota-input-while-running.exp: New file.
3342
3343 2014-10-17  Pedro Alves  <palves@redhat.com>
3344
3345         * gdb.base/callfuncs.exp: emove references to osf.
3346         * gdb.base/sigall.exp: Likewise.
3347         * gdb.gdb/selftest.exp: Likewise.
3348         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3349         * gdb.mi/non-stop.c: Likewise.
3350         * gdb.mi/pthreads.c: Likewise.
3351         * gdb.reverse/sigall-precsave.exp: Likewise.
3352         * gdb.reverse/sigall-reverse.exp: Likewise.
3353         * gdb.threads/pthreads.c: Likewise.
3354         * gdb.threads/pthreads.exp: Likewise.
3355
3356 2014-10-17  Yao Qi  <yao@codesourcery.com>
3357
3358         * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
3359         check 'target_info exists noargs'.
3360         (test_command_prompt_position): Likewise.
3361         (progvar_simple_if_test): Don't check 'target_info exists noargs'.
3362         Remove "set args".
3363         (progvar_simple_while_test): Likewise.
3364         (progvar_complex_if_while_test): Likewise.
3365         (if_while_breakpoint_command_test): Likewise.
3366         (infrun_breakpoint_command_test): Likewise.
3367         (breakpoint_command_test): Likewise.
3368         (watchpoint_command_test): Likewise.
3369         (bp_deleted_in_command_test): Likewise.
3370         (temporary_breakpoint_commands): Likewise.
3371
3372 2014-10-16  Yao Qi  <yao@codesourcery.com>
3373
3374         * gdb.base/remotetimeout.exp: Remove noargs checking.
3375
3376 2014-10-15  Pedro Alves  <palves@redhat.com>
3377
3378         PR breakpoints/9649
3379         * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
3380         * gdb.base/breakpoint-in-ro-region.exp
3381         (probe_target_hardware_step): New procedure.
3382         (top level): Probe hardware stepping and hardware breakpoint
3383         support.  Test stepping through a read-only region, with both
3384         "breakpoint auto-hw" on and off and both "always-inserted" on and
3385         off.
3386
3387 2014-10-15  Iain Buclaw  <ibuclaw@gdcproject.org>
3388
3389         * gdb.dlang/demangle.exp: Update for demangling changes.
3390
3391 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
3392
3393         * gdb.cp/non-trivial-retval.cc: Add new test cases.
3394         * gdb.cp/non-trivial-retval.exp: Add new tests.
3395
3396 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
3397
3398         PR c++/13403
3399         PR c++/15154
3400         * gdb.cp/non-trivial-retval.cc: New file.
3401         * gdb.cp/non-trivial-retval.exp: New file.
3402
3403 2014-10-15  Yao Qi  <yao@codesourcery.com>
3404
3405         * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
3406         remote host.
3407
3408 2014-10-15  Yao Qi  <yao@codesourcery.com>
3409
3410         * gdb.python/py-symbol.exp: Match file base name if host is
3411         remote, otherwise match file name with dir name.
3412         * gdb.python/py-symtab.exp: Likewise.
3413         * gdb.python/python.exp: Likewise.
3414
3415 2014-10-15  Yao Qi  <yao@codesourcery.com>
3416
3417         * gdb.python/py-symbol.exp: Remove trailing ".*" in the
3418         pattern.
3419         * gdb.python/py-symtab.exp: Likewise.
3420         * gdb.python/python.exp: Remove trailing ".*".  Fix typo
3421         locationn.
3422
3423 2014-10-14  Joel Brobecker  <brobecker@adacore.com>
3424
3425         * gdb.ada/addr_arith: New testcase.
3426
3427 2014-10-14  Maciej W. Rozycki  <macro@codesourcery.com>
3428
3429         * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
3430         * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
3431         * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
3432         * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
3433
3434 2014-10-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3435
3436         * gdb.arch/stap-eval-lang-ada.S: Likewise.
3437         * gdb.arch/stap-eval-lang-ada.c: Likewise.
3438         * gdb.arch/stap-eval-lang-ada.exp: New file.
3439
3440 2014-10-14  Yao Qi  <yao@codesourcery.com>
3441
3442         * gdb.mi/mi-var-child.c (nothing1): New function.
3443         (nothing2): New function.
3444         (do_children_tests): Set function pointers by nothing1 and
3445         nothing2.
3446         * gdb.mi/mi-var-child.exp: Step over new added statements.
3447         Update test to match the new output.
3448         * gdb.mi/var-cmd.c (nothing1): New function.
3449         (nothing2): New function.
3450         (do_children_tests): Set function pointers by  nothing1 and
3451         nothing2.
3452         * gdb.mi/mi-var-display.exp: Update test to match output.
3453         Step to the line specified by $line_dct_nothing.
3454         Increase the number of lines to step.
3455
3456 2014-10-14  Yao Qi  <yao@codesourcery.com>
3457
3458         * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
3459         tests.
3460         * gdb.mi/mi2-var-child.exp: Likewise.
3461
3462 2014-10-13  Doug Evans  <dje@google.com>
3463
3464         * gdb.python/py-objfile.exp: Change name of file name test.
3465
3466 2014-10-13  Doug Evans  <dje@google.com>
3467
3468         * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
3469         from the start of the CU.
3470
3471 2014-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3472             Yao Qi  <yao@codesourcery.com>
3473
3474         Fix "save breakpoints" for "catch" command.
3475         * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
3476         Remove -nonewline.  Match also the added "main" line.
3477
3478 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3479
3480         Fix "save breakpoints" for "disable $bpnum" command.
3481         * gdb.base/save-bp.c (main): Add label.
3482         * gdb.base/save-bp.exp: Add 8th disabled breakpoint.  Match it.
3483
3484 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3485
3486         * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
3487
3488 2014-10-11  Yao Qi  <yao@codesourcery.com>
3489
3490         * gdb.server/server-kill.exp: Execute command
3491         "set remote trace-status-packet on" before "tstatus".
3492
3493 2014-10-11  Yao Qi  <yao@codesourcery.com>
3494
3495         * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
3496         (main): Call getppid.
3497         * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
3498         and continue to it.  Read variable "server_pid".
3499
3500 2014-10-11  Yao Qi  <yao@codesourcery.com>
3501
3502         * gdb.server/server-kill.exp: Remove "delete_breakpoints".
3503
3504 2014-10-11  Yao Qi  <yao@codesourcery.com>
3505
3506         * gdb.threads/thread-find.exp: Don't execute command
3507         "info threads".
3508         * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
3509         * gdb.threads/linux-dp.exp: Don't check the condition
3510         $threads_created equals to zero.
3511
3512 2014-10-10  Pedro Alves  <palves@redhat.com>
3513
3514         * gdb.base/bigcore.exp: Remove references to IRIX.
3515         * gdb.base/funcargs.exp: Likewise.
3516         * gdb.base/interrupt.exp: Likewise.
3517         * gdb.base/mips_pro.exp: Likewise.
3518         * gdb.base/nodebug.exp: Likewise.
3519         * gdb.base/setvar.exp: Likewise.
3520         * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
3521
3522 2014-10-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3523             Pedro Alves  <palves@redhat.com>
3524
3525         PR symtab/14466
3526         * gdb.base/vdso-warning.c: New file.
3527         * gdb.base/vdso-warning.exp: New file.
3528
3529 2014-10-02  Doug Evans  <dje@google.com>
3530
3531         * gdb.base/structs.c (main): Don't run forever.
3532
3533 2014-10-02  Pedro Alves  <palves@redhat.com>
3534
3535         * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
3536         (top level) <stop threads 1, stop threads 2>: Use it.
3537
3538 2014-10-02  Pedro Alves  <palves@redhat.com>
3539
3540         * gdb.threads/break-while-running.exp (test): Add new
3541         'update_thread_list' argument.  Skip "info threads" if false.
3542         (top level): Add new 'update_thread_list' axis.
3543
3544 2014-10-02  Pedro Alves  <palves@redhat.com>
3545
3546         PR breakpoints/17431
3547         * gdb.base/execl-update-breakpoints.c: New file.
3548         * gdb.base/execl-update-breakpoints.exp: New file.
3549
3550 2014-10-01  Pedro Alves  <palves@redhat.com>
3551
3552         * gdb.base/breakpoint-in-ro-region.c: New file.
3553         * gdb.base/breakpoint-in-ro-region.exp: New file.
3554
3555 2014-10-01  Simon Marchi  <simon.marchi@ericsson.com>
3556
3557         * gdb.mi/mi-exit-code.exp: New file.
3558         * gdb.mi/mi-exit-code.c: New file.
3559
3560 2014-09-30  Yao Qi  <yao@codesourcery.com>
3561
3562         * lib/prelink-support.exp (build_executable_own_libs): Error if
3563         the target isn't native.
3564
3565 2014-09-30  Yao Qi  <yao@codesourcery.com>
3566
3567         * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
3568         false.
3569
3570 2014-09-22  Pedro Alves  <palves@redhat.com>
3571
3572         * gdb.threads/break-while-running.exp: New file.
3573         * gdb.threads/break-while-running.c: New file.
3574
3575 2014-09-19  Yao Qi  <yao@codesourcery.com>
3576
3577         * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
3578         Invoke test.  Restart GDB with --readnow and invoke test again.
3579
3580 2014-09-19  Yao Qi  <yao@codesourcery.com>
3581
3582         * gdb.base/break-on-linker-gcd-function.exp: Move test into new
3583         proc set_breakpoint_on_gcd_function.  Invoke
3584         set_breakpoint_on_gcd_function.  Restart GDB with --readnow and
3585         invoke set_breakpoint_on_gcd_function again.
3586
3587 2014-09-18  Doug Evans  <dje@google.com>
3588
3589         * gdb.dwarf2/symtab-producer.exp: New file.
3590
3591 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
3592
3593         * gdb.base/global-var-nested-by-dso-solib1.c: New file.
3594         * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
3595         * gdb.base/global-var-nested-by-dso.c: Likewise.
3596         * gdb.base/global-var-nested-by-dso.exp: Likewise.
3597
3598 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
3599             Pedro Alves  <palves@redhat.com>
3600
3601         * gdb.base/watch-bitfields.exp: Pass string other than test file
3602         name to prepare_for_testing.
3603         (watch): New procedure.
3604         (expect_watchpoint): Use with_test_prefix.
3605         (top level): Factor out tests to ...
3606         (test_watch_location, test_regular_watch): ... these new
3607         procedures, and use with_test_prefix and gdb_continue_to_end.
3608
3609 2014-09-16  Patrick Palka  <patrick@parcs.ath.cx>
3610
3611         PR breakpoints/12526
3612         * gdb.base/watch-bitfields.exp: New file.
3613         * gdb.base/watch-bitfields.c: New file.
3614
3615 2014-09-16  Pedro Alves  <palves@redhat.com>
3616
3617         * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
3618         software and hardware addresses, not software address against
3619         itself.
3620
3621 2014-09-16  Pedro Alves  <palves@redhat.com>
3622
3623         * gdb.base/watchpoint-stops-at-right-insn.c: New file.
3624         * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
3625
3626 2014-09-16  Pedro Alves  <palves@redhat.com>
3627
3628         * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
3629         files.
3630         * gdb.base/a2-run.exp: Remove all code guarded by istarget
3631         "*-*-vxworks*" throughout.
3632         * gdb.base/break.exp: Likewise.
3633         * gdb.base/default.exp: Likewise.
3634         * gdb.base/scope.exp: Likewise.
3635         * gdb.base/sepdebug.exp: Likewise.
3636         * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
3637         throughout.
3638         * gdb.base/run.c: Likewise.
3639         * gdb.base/sepdebug.c: Likewise.
3640         * gdb.hp/gdb.aCC/run.c: Likewise.
3641         * gdb.reverse/until-reverse.c: Likewise.
3642         * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
3643
3644 2014-09-16  Yao Qi  <yao@codesourcery.com>
3645
3646         * boards/local-remote-host-native.exp: New file.
3647
3648 2014-09-14  Doug Evans  <xdje42@gmail.com>
3649
3650         * gdb.threads/queue-signal.c (thread_count): New variable.
3651         (thread_count_mutex, thread_count_condvar): New variables.
3652         (incr_thread_count, wait_all_threads_running): New functions.
3653         (main): Wait for all threads to be in their thread functions.
3654
3655 2014-09-13  Doug Evans  <xdje42@gmail.com>
3656
3657         * gdb.threads/queue-signal.c: New file.
3658         * gdb.threads/queue-signal.exp: New file.
3659
3660 2014-09-13  Doug Evans  <xdje42@gmail.com>
3661
3662         * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
3663         be consistent with what default_gdb_init uses.
3664         (with_gdb_prompt): Change form of PROMPT argument from a regexp to
3665         the plain text of the prompt.  Add some logging printfs.
3666         * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
3667
3668 2014-09-12  Pedro Alves  <palves@redhat.com>
3669
3670         * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
3671         gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
3672         * gdb.arch/i386-size-overlap.exp: Likewise.
3673         * gdb.arch/i386-size.exp: Likewise.
3674         * gdb.arch/i386-unwind.exp: Likewise.
3675         * gdb.base/a2-run.exp: Likewise.
3676         * gdb.base/break.exp: Likewise.
3677         * gdb.base/charset.exp: Likewise.
3678         * gdb.base/chng-syms.exp: Likewise.
3679         * gdb.base/commands.exp: Likewise.
3680         * gdb.base/dbx.exp: Likewise.
3681         * gdb.base/find.exp: Likewise.
3682         * gdb.base/funcargs.exp: Likewise.
3683         * gdb.base/jit-simple.exp: Likewise.
3684         * gdb.base/reread.exp: Likewise.
3685         * gdb.base/sepdebug.exp: Likewise.
3686         * gdb.base/step-bt.exp: Likewise.
3687         * gdb.cp/mb-inline.exp: Likewise.
3688         * gdb.cp/mb-templates.exp: Likewise.
3689         * gdb.objc/basicclass.exp: Likewise.
3690         * gdb.threads/killed.exp: Likewise.
3691
3692 2014-09-12  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
3693
3694         PR tdep/17379
3695         * gdb.arch/powerpc-stackless.S: New file.
3696         * gdb.arch/powerpc-stackless.exp: New file.
3697
3698 2014-09-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3699
3700         * gdb.base/attach.c: Include unistd.h.
3701         (main): Call alarm.  Add label postloop.
3702         * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
3703         gdb_breakpoint, gdb_continue_to_breakpoint.
3704         (test_command_line_attach_run): Kill ${testpid} in one exit path.
3705
3706 2014-09-11  Pedro Alves  <palves@redhat.com>
3707
3708         PR gdb/17347
3709         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
3710         * gdb.base/attach.exp (test_command_line_attach_run): New
3711         procedure.
3712         (top level): Call it.
3713
3714 2014-09-11  Pedro Alves  <palves@redhat.com>
3715
3716         * lib/gdb.exp (spawn_wait_for_attach): New procedure.
3717         * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
3718         (do_command_attach_tests): Use spawn_wait_for_attach.
3719         * gdb.base/solib-overlap.exp: Likewise.
3720         * gdb.multi/multi-attach.exp: Likewise.
3721         * gdb.python/py-prompt.exp: Likewise.
3722         * gdb.python/py-sync-interp.exp: Likewise.
3723         * gdb.server/ext-attach.exp: Likewise.
3724
3725 2014-09-11  Gabriel Krisman Bertazi  <gabriel@krisman.be>
3726
3727         * gdb.fortran/array-element.exp: Remove unexpected "continue"
3728         command in testcase.  Simplify testcase.
3729
3730 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
3731
3732         * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
3733
3734 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
3735
3736         * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
3737
3738 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
3739
3740         * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
3741
3742 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
3743
3744         * gdb.dwarf2/dynarr-ptr.c: New file.
3745         * gdb.dwarf2/dynarr-ptr.exp: New file.
3746
3747 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
3748
3749         * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
3750         of 30 rather than hardcoding 120 for a slow test case.  Take the
3751         `gdb,timeout' target setting into account for this calculation.
3752         Don't extend the timeout for the test cases that don't need it.
3753
3754 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
3755
3756         * gdb.reverse/sigall-reverse.exp: Increase the timeout by
3757         a factor of 2 for a slow test case.  Take the `gdb,timeout'
3758         target setting into account for this calculation.
3759         * gdb.reverse/until-precsave.exp: Increase the timeout by
3760         a factor of 15 and 3 respectively rather than adding 120
3761         for a pair of slow test cases.  Take the `gdb,timeout'
3762         target setting into account for this calculation.
3763
3764 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
3765
3766         * lib/gdb.exp (gdb_test_multiple): Remove code to select the
3767         timeout, don't pass one down to gdb_expect.
3768         (gdb_expect): Rework timeout selection.
3769
3770 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
3771
3772         * lib/gdbserver-support.exp (gdbserver_start): Throw an error
3773         exception on timeout.
3774         (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
3775         (gdbserver_start_extended): Catch any `gdbserver_start' error
3776         exceptions.
3777         (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
3778         * lib/mi-support.exp (mi_gdb_target_load): Catch any
3779         `gdbserver_gdb_load' error exceptions.
3780
3781 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
3782
3783         * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
3784         120 on waiting for the TCP socket to open.
3785
3786 2014-09-09  Doug Evans  <xdje42@gmail.com>
3787
3788         * gdb.base/default.exp (show_conv_list): Add _caller_is,
3789         _caller_matches, _any_caller_is, _any_caller_matches.
3790
3791 2014-09-09  Doug Evans  <xdje42@gmail.com>
3792
3793         * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
3794
3795 2014-09-09  Yao Qi  <yao@codesourcery.com>
3796
3797         * gdb.mi/mi-var-display.exp: Set print symbol off.
3798
3799 2014-09-07  Gabriel Krisman Bertazi  <gabriel@krisman.be>
3800
3801         PR gdb/17035
3802         * gdb.base/commands.exp: Add tests to verify user-defined
3803         commands with empty bodies.
3804         * gdb.python/py-cmd.exp: Test that we don't show user-defined
3805         python commands in `show user command`.
3806         * gdb.python/scm-cmd.exp: Test that we don't show user-defined
3807         scheme commands in `show user command`.
3808
3809 2014-09-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3810
3811         PR python/17355
3812         * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
3813         * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
3814         * gdb.python/py-framefilter-invalidarg.exp: New file.
3815         * gdb.python/py-framefilter-invalidarg.py: New file.
3816
3817 2014-09-06  Doug Evans  <xdje42@gmail.com>
3818
3819         PR 15276
3820         * gdb.python/py-caller-is.c: New file.
3821         * gdb.python/py-caller-is.exp: New file.
3822
3823 2014-09-05  Sergio Durigan Junior  <sergiodj@redhat.com>
3824
3825         PR gdb/17235
3826         * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
3827         * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
3828
3829 2014-09-04  Sergio Durigan Junior  <sergiodj@redhat.com>
3830
3831         PR fortran/17237
3832         * gdb.fortran/print-formatted.exp: New file.
3833         * gdb.fortran/print-formatted.f90: Likewise.
3834
3835 2014-09-03  Sasha Smundak  <asmundak@google.com>
3836
3837         * gdb.python/py-frame.exp: Test Frame.read_register.
3838
3839 2014-09-03  Sergio Durigan Junior  <sergiodj@redhat.com>
3840
3841         PR python/16699
3842         * gdb.python/py-completion.exp: New file.
3843         * gdb.python/py-completion.py: Likewise.
3844
3845 2014-08-28  Doug Evans  <dje@google.com>
3846
3847         * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
3848         eax,etc. are live with values set by gdb and thus the compiler can't
3849         use them.
3850         * gdb.arch/i386-pseudo.c (main): Ditto.
3851
3852 2014-08-27  Doug Evans  <dje@google.com>
3853
3854         * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
3855
3856 2014-08-25  Doug Evans  <dje@google.com>
3857
3858         * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
3859         (main): Ditto.
3860
3861 2014-08-25  Doug Evans  <dje@google.com>
3862
3863         * gdb.threads/thread-execl.exp: #include <stdio.h>.
3864
3865 2014-08-24  Yao Qi  <yao@codesourcery.com>
3866
3867         * gdb.guile/scm-value.exp (test_lazy_strings): Set print
3868         symbol off.
3869         * gdb.python/py-value.exp (test_lazy_strings): Likewise.
3870
3871 2014-08-22  Doug Evans  <dje@google.com>
3872
3873         PR 17276
3874         * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
3875         * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
3876         * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
3877
3878 2014-08-22  Yao Qi  <yao@codesourcery.com>
3879
3880         * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
3881         * gdb.python/py-finish-breakpoint2.exp: Likewise.
3882         * gdb.python/python.exp: Likewise.  Use .py file on the host
3883         instead of the build.
3884
3885 2014-08-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3886
3887         * gdb.threads/gcore-stale-thread.c: New file.
3888         * gdb.threads/gcore-stale-thread.exp: New file.
3889
3890 2014-08-21  Pedro Alves  <palves@redhat.com>
3891
3892         * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
3893         * gdb.base/gcore-relro-pie.exp: Likewise.
3894         * gdb.base/gcore-relro.exp: Likewise.
3895         * gdb.base/gcore.exp: Likewise.
3896         * gdb.base/print-symbol-loading.exp: Likewise.
3897         * gdb.threads/gcore-thread.exp: Likewise.
3898         * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
3899
3900 2014-08-20  Pedro Alves  <palves@redhat.com>
3901             Jan Kratochvil  <jan.kratochvil@redhat.com>
3902
3903         * Makefile.in (EXTRA_RULES, CC): New variables, get from
3904         configure.
3905         (EXPECT): Handle READ1 being set.
3906         (all): Depend on EXTRA_RULES.
3907         (check-read1, expect-read1, read1.so, read1): New rules.
3908         * README (Testsuite Parameters): Document the READ1 make variable.
3909         (Race detection): New section.
3910         * configure: Regenerate.
3911         * configure.ac: If build==host==target, and running under a
3912         GNU/glibc system, add read1 to the extra Makefile rules.
3913         (EXTRA_RULES): AC_SUBST it.
3914         * lib/read1.c: New file.
3915
3916 2014-08-20  Joel Brobecker  <brobecker@adacore.com>
3917
3918         * gdb.dwarf2/data-loc.exp: Add additional tests exercising
3919         the handling of variables declared as a typedef to an array
3920         which a DW_AT_data_location attribute.
3921
3922 2014-08-19  Andrew Burgess  <aburgess@broadcom.com>
3923             Pedro Alves  <palves@redhat.com>
3924
3925         PR symtab/14604
3926         PR symtab/14605
3927         * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
3928         gdb_test.
3929
3930 2014-08-19  Pedro Alves  <palves@redhat.com>
3931
3932         * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
3933
3934 2014-08-19  Yao Qi  <yao@codesourcery.com>
3935
3936         * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
3937         right line.
3938
3939 2014-08-18  David Blaikie  <dblaikie@gmail.com>
3940
3941         * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
3942
3943 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
3944
3945         * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
3946         attribute in array range.
3947
3948 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
3949
3950         * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
3951
3952 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
3953
3954         PR c++/17132
3955         * gdb.cp/pr17132.cc: New file.
3956         * gdb.cp/pr17132.exp: New file.
3957
3958 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
3959
3960         * gdb.python/py-xmethods.py (A_getarrayind)
3961         (E_method_char_worker.__call__, E_method_int_worker.__call__):
3962         Use 'print' with function call syntax.
3963         (E_method_matcher.match): Fix tab vs space indentation mixup.
3964
3965 2014-08-15  Yao Qi  <yao@codesourcery.com>
3966
3967         * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
3968         false.
3969
3970 2014-08-15  Yao Qi  <yao@codesourcery.com>
3971
3972         * gdb.cp/casts.exp: Set print symbol off.
3973         * gdb.cp/class2.exp: Likewise.
3974         * gdb.cp/overload.exp: Likewise.
3975         * gdb.cp/templates.exp: Likewise.
3976
3977 2014-08-11  Doug Evans  <dje@google.com>
3978
3979         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
3980         (test_load_shlib): Update.
3981
3982 2014-08-09  Yao Qi  <yao@codesourcery.com>
3983
3984         * gdb.base/display.exp: Invoke is_address_zero_readable.
3985         * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
3986         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3987         * gdb.base/hbreak-unmapped.exp: Return if
3988         is_address_zero_readable returns true.
3989         * gdb.base/signest.exp: Likewise.
3990         * gdb.base/signull.exp: Likewise.
3991         * gdb.base/sigbpt.exp: Likewise.
3992         * gdb.guile/scm-disasm.exp: Do the test if
3993         is_address_zero_readable returns false.
3994         * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
3995         * gdb.python/py-arch.exp: Likewise.
3996         * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
3997         * lib/gdb.exp (is_address_zero_readable): New proc.
3998
3999 2014-08-09  Yao Qi  <yao@codesourcery.com>
4000
4001         PR testsuite/13443
4002         * gdb.mi/mi-var-display.exp: Make test messages unique.
4003
4004 2014-08-04  Tom Tromey  <tromey@redhat.com>
4005
4006         * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
4007         target 0".
4008
4009 2014-08-04  Tom Tromey  <tromey@redhat.com>
4010
4011         * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
4012         "target_resume".
4013
4014 2014-08-01  Joel Brobecker  <brobecker@adacore.com>
4015
4016         * gdb.base/vla-datatypes.c (vla_factory): Add new variable
4017         inner_vla_struct_object_size.
4018         * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
4019         as xfail.
4020
4021 2014-07-30  Pedro Alves  <palves@redhat.com>
4022
4023         * gdb.threads/signal-command-handle-nopass.exp (test): Add
4024         comment.
4025
4026 2014-07-29  Yao Qi  <yao@codesourcery.com>
4027
4028         PR gdb/17206
4029         * gdb.base/until-nodebug.exp: New.
4030
4031 2014-07-28  Doug Evans  <xdje42@gmail.com>
4032
4033         PR guile/17203
4034         * gdb.guile/scm-parameter.exp: Add tests for trying to create
4035         previously existing parameter, and previously ambiguously spelled
4036         parameter.
4037
4038 2014-07-28  Will Newton  <will.newton@linaro.org>
4039
4040         * gdb.base/varargs.exp: Remove KFAILs for ARM.
4041
4042 2014-07-26  Ludovic Courtès  <ludo@gnu.org>
4043             Doug Evans  <xdje42@gmail.com>
4044
4045         PR guile/17146
4046         * gdb.guile/types-module.exp: Add tests for wrong type arguments.
4047
4048 2014-07-25  Pedro Alves  <palves@redhat.com>
4049
4050         * gdb.threads/signal-command-handle-nopass.c: New file.
4051         * gdb.threads/signal-command-handle-nopass.exp: New file.
4052         * gdb.threads/signal-command-multiple-signals-pending.c: New file.
4053         * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
4054         * gdb.threads/signal-delivered-right-thread.c: New file.
4055         * gdb.threads/signal-delivered-right-thread.exp: New file.
4056
4057 2014-07-25  Pedro Alves  <palves@redhat.com>
4058
4059         * gdb.base/double-prompt-target-event-error.exp
4060         (cancel_pagination_in_target_event): Remove '-notransfer <return>'
4061         match.
4062         (cancel_pagination_in_target_event): Rework double prompt
4063         detection.
4064         * gdb.base/paginate-after-ctrl-c-running.exp
4065         (test_ctrlc_while_target_running_paginates): Remove '-notransfer
4066         <return>' match.
4067         * gdb.base/paginate-bg-execution.exp
4068         (test_bg_execution_pagination_return)
4069         (test_bg_execution_pagination_cancel): Remove '-notransfer
4070         <return>' matches.
4071         * gdb.base/paginate-execution-startup.exp
4072         (test_fg_execution_pagination_return)
4073         (test_fg_execution_pagination_cancel): Remove '-notransfer
4074         <return>' matches.
4075         * gdb.base/paginate-inferior-exit.exp
4076         (test_paginate_inferior_exited): Remove '-notransfer <return>'
4077         match.
4078         * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
4079         * lib/gdb.exp (pagination_prompt): Run text through
4080         string_to_regexp.
4081         (gdb_test_multiple): Match $pagination_prompt instead of
4082         "<return>".
4083         (string_to_regexp): Move to lib/gdb-utils.exp.
4084
4085 2014-07-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4086
4087         * gdb.arch/amd64-entry-value-paramref.S: New file.
4088         * gdb.arch/amd64-entry-value-paramref.cc: New file.
4089         * gdb.arch/amd64-entry-value-paramref.exp: New file.
4090         * gdb.arch/amd64-optimout-repeat.S: New file.
4091         * gdb.arch/amd64-optimout-repeat.c: New file.
4092         * gdb.arch/amd64-optimout-repeat.exp: New file.
4093
4094 2014-07-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4095
4096         PR gdb/17170
4097         * gdb.base/statistics.exp: New file.
4098
4099 2014-07-17  Doug Evans  <dje@google.com>
4100
4101         PR gdb/17170
4102         * gdb.base/maint.exp: Update testing of per-command stats.
4103
4104 2014-07-16  Pedro Alves  <palves@redhat.com>
4105
4106         * gdb.trace/tfile.c: Include unistd.h and stdint.h.
4107         (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
4108         (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
4109         (tfile_write_buf): New functions.
4110         (add_memory_block): Rewrite using the above.
4111         (adjust_function_address): New function.
4112         (FUNCTION_ADDRESS): New macro.
4113         (write_basic_trace_file): Remove short_x local, and use
4114         tfile_write_16. Change type of func_addr local to unsigned long
4115         long.  Use FUNCTION_ADDRESS instead of handling the Thumb bit
4116         here.  Cast argument of add_memory_block to char pointer.
4117         (write_error_trace_file): Avoid alloca.  Use FUNCTION_ADDRESS.
4118         (main): Remove parameters.
4119         * gdb.trace/tfile.exp: Remove nowarnings.
4120
4121 2014-07-15  Simon Marchi  <simon.marchi@ericsson.com>
4122
4123         * gdb.base/debug-expr.exp: Test string evaluation with
4124         "debug expression" on.
4125
4126 2014-07-15  Pedro Alves  <palves@redhat.com>
4127
4128         * gdb.base/reread.exp: Use clean_restart.
4129
4130 2014-07-15  Pierre Langlois  <pierre.langlois@embecosm.com>
4131
4132         * gdb.arch/avr-flash-qualifer.c: New.
4133         * gdb.arch/avr-flash-qualifer.exp: New.
4134
4135 2014-07-14  Pedro Alves  <palves@redhat.com>
4136
4137         * gdb.base/paginate-after-ctrl-c-running.c: New file.
4138         * gdb.base/paginate-after-ctrl-c-running.exp: New file.
4139
4140 2014-07-14  Pedro Alves  <palves@redhat.com>
4141
4142         * gdb.base/double-prompt-target-event-error.c: New file.
4143         * gdb.base/double-prompt-target-event-error.exp: New file.
4144
4145 2014-07-14  Pedro Alves  <palves@redhat.com>
4146
4147         PR gdb/17072
4148         * gdb.base/paginate-inferior-exit.c: New file.
4149         * gdb.base/paginate-inferior-exit.exp: New file.
4150
4151 2014-07-14  Pedro Alves  <palves@redhat.com>
4152
4153         PR gdb/17072
4154         * gdb.base/paginate-bg-execution.c: New file.
4155         * gdb.base/paginate-bg-execution.exp: New file.
4156
4157 2014-07-14  Pedro Alves  <palves@redhat.com>
4158
4159         PR gdb/17072
4160         * gdb.base/paginate-execution-startup.c: New file.
4161         * gdb.base/paginate-execution-startup.exp: New file.
4162         * lib/gdb.exp (pagination_prompt): New global.
4163         (default_gdb_spawn): New procedure, factored out from
4164         default_gdb_spawn.
4165         (default_gdb_start): Adjust to call default_gdb_spawn.
4166         (gdb_spawn): New procedure.
4167
4168 2014-07-14  Pedro Alves  <palves@redhat.com>
4169
4170         * lib/gdb.exp (gdb_assert): New procedure.
4171         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
4172
4173 2014-07-14  Pedro Alves  <palves@redhat.com>
4174
4175         * gdb.base/execution-termios.c: New file.
4176         * gdb.base/execution-termios.exp: New file.
4177
4178 2014-07-14  Tom Tromey  <tromey@redhat.com>
4179
4180         * gdb.cp/vla-cxx.cc: New file.
4181         * gdb.cp/vla-cxx.exp: New file.
4182
4183 2014-07-14  Tom Tromey  <tromey@redhat.com>
4184
4185         * gdb.reverse/rerun-prec.c: New file.
4186         * gdb.reverse/rerun-prec.exp: New file.
4187
4188 2014-07-12  Maciej W. Rozycki  <macro@mips.com>
4189             Maciej W. Rozycki  <macro@codesourcery.com>
4190
4191         * lib/gdb-utils.exp: New file.
4192         * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
4193         inline `gdb_init_command' processing.
4194         (gdb_start_cmd): Likewise.
4195         * lib/mi-support.exp (mi_run_cmd): Likewise.
4196         * README: Document `gdb_init_command' and `gdb_init_commands'.
4197
4198 2014-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4199
4200         Fix false FAIL running under a very long directory name.
4201         * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
4202         and "set print elements 10000".  Twice.
4203
4204 2014-07-11  Yao Qi  <yao@codesourcery.com>
4205
4206         * gdb.base/exprs.exp: "set print symbol off".
4207
4208 2014-07-11  Pedro Alves  <palves@redhat.com>
4209
4210         * gdb.threads/kill.c: New file.
4211         * gdb.threads/kill.exp: New file.
4212
4213 2014-07-10  Yao Qi  <yao@codesourcery.com>
4214
4215         * gdb.trace/tfile.c (write_basic_trace_file)
4216         [__thumb__||__thumb2__]: Clear the Thumb bit of the function
4217         address written to trace file.
4218
4219 2014-07-09  Pedro Alves  <palves@redhat.com>
4220
4221         * gdb.base/attach-wait-input.exp: New file.
4222         * gdb.base/attach-wait-input.c: New file.
4223
4224 2014-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
4225
4226         * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
4227         setting up test structures.
4228         (main): Call new test function.
4229         * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
4230         test function, continue into test function and walk test
4231         structures.
4232
4233 2014-07-02  Yao Qi  <yao@codesourcery.com>
4234
4235         * gdb.trace/entry-values.c: Define labels 'foo_start' and
4236         'bar_start' at the beginning of functions 'foo' and 'bar'
4237         respectively.
4238         * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
4239         instead of 'foo' and 'bar'.
4240
4241 2014-07-08  Markus Metzger  <markus.t.metzger@intel.com>
4242
4243         * gdb.btrace/segv.exp: New.
4244         * gdb.btrace/segv.c: New.
4245
4246 2014-07-02  Luis Machado  <lgustavo@codesourcery.com>
4247
4248         * gdb.trace/entry-values.exp: Handle powerpc-specific branch
4249         instruction.
4250
4251 2014-06-30  Mark Wielaard  <mjw@redhat.com>
4252
4253         * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
4254         vulture, vilify, villar): New volatile array constants.
4255         (vindictive, vegetation): New const volatile array constants.
4256         * gdb.base/volatile.exp: Test volatile and const volatile array
4257         types.
4258
4259 2014-06-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4260
4261         * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
4262         target lacks support for awatch, rwatch, or hbreak.
4263
4264 2014-06-27  Yao Qi  <yao@codesourcery.com>
4265
4266         * gdb.multi/dummy-frame-restore.exp: New.
4267         * gdb.multi/dummy-frame-restore.c: New.
4268
4269 2014-06-25  Markus Metzger  <markus.t.metzger@intel.com>
4270
4271         * gdb.btrace/gcore.exp: New.
4272
4273 2014-06-23  Pedro Alves  <palves@redhat.com>
4274
4275         * gdb.base/watchpoint-reuse-slot.c: New file.
4276         * gdb.base/watchpoint-reuse-slot.exp: New file.
4277
4278 2014-06-23  Siva Chandra Reddy  <sivachandra@google.com>
4279
4280         * gdb.python/py-xmethods.exp: Use "progspace" instead of the
4281         progspace's filename in 'info', 'enable' and 'disable' command
4282         tests.
4283
4284 2014-06-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4285
4286         * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
4287         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4288         * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
4289
4290 2014-06-20  Gary Benson  <gbenson@redhat.com>
4291
4292         * gdb.arch/i386-avx.exp: Fix include file location.
4293         * gdb.arch/i386-sse.exp: Likewise.
4294
4295 2014-06-19  Iain Buclaw  <ibuclaw@gdcproject.org>
4296
4297         * gdb.dlang/expression.exp: New file.
4298
4299 2014-06-19  Pedro Alves  <palves@redhat.com>
4300
4301         * gdb.threads/thread-execl.exp (do_test): New procedure, factored
4302         out from ...
4303         (top level): ... here.  Iterate running tests under different
4304         scheduler-locking settings.
4305
4306 2014-06-18  Luis Machado  <lgustavo@codesourcery.com>
4307
4308         * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
4309         to DW_FORM_addr and use non-zero addresses.
4310
4311 2014-06-18  Siva Chandra Reddy  <sivachandra@google.com>
4312
4313         PR gdb/17017
4314         * gdb.python/py-xmethods.cc: Add global function call counters and
4315         increment them in their respective functions.  Remove "cout"
4316         statements.
4317         * gdb.python/py-xmethods.exp: Make tests check the global function
4318         call counters instead of depending on inferior IO.
4319
4320 2014-06-18  Don Breazeal  <donb@codesourcery.com>
4321
4322         * gdb.base/foll-fork.exp (default_fork_parent_follow):
4323         Deleted procedure.
4324         (explicit_fork_parent_follow): Deleted procedure.
4325         (explicit_fork_child_follow): Deleted procedure.
4326         (test_follow_fork): New procedure.
4327         (do_fork_tests): Replace calls to deleted procedures with
4328         calls to test_follow_fork and reset GDB for subsequent
4329         procedure calls.
4330
4331 2014-06-17  Yao Qi  <yao@codesourcery.com>
4332
4333         * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
4334         CP1252.
4335
4336 2014-06-17  Luis Machado  <lgustavo@codesourcery.com>
4337
4338         * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
4339         Initialize ptr and S explicitly.
4340         (skip_type_update_when_not_use_rtti_test): Likewise.
4341
4342 2014-06-16  Keith Seitz  <keiths@redhat.com>
4343
4344         PR mi/15863
4345         * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
4346         the inferior is started.
4347
4348 2014-06-16  Pedro Alves  <palves@redhat.com>
4349
4350         * gdb.base/break-main-file-remove-fail.c: New file.
4351         * gdb.base/break-main-file-remove-fail.exp: New file.
4352         * gdb.base/break-unload-file.exp: Use build_executable instead of
4353         prepare_for_testing.
4354         (test_break): New parameter "initial_load".  Handle it.
4355         (top level): Add initial_load cmdline/file axis.
4356
4357 2014-06-12  Tom Tromey  <tromey@redhat.com>
4358
4359         * gdb.base/completion.exp: Don't use directory name in test.
4360
4361 2014-06-09  Gary Benson  <gbenson@redhat.com>
4362
4363         * gdb.base/sigall.c [Functions to send signals]: Reorder to
4364         separate the always-available ANSI-standard signals from the
4365         signals that require checking.
4366         (main): Likewise.
4367         * gdb.reverse/sigall-reverse.c [Functions to send signals]:
4368         Likewise.
4369         (main): Likewise.
4370
4371 2014-06-07  Keith Seitz  <keiths@redhat.com>
4372
4373         Revert:
4374         PR c++/16253
4375         * gdb.cp/var-tag.cc: New file.
4376         * gdb.cp/var-tag.exp: New file.
4377         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4378         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4379         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4380         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4381
4382 2014-06-06  Doug Evans  <xdje42@gmail.com>
4383
4384         * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
4385
4386 2014-06-06  Pedro Alves  <palves@redhat.com>
4387
4388         * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
4389         in target debug output instead of looking at RSP packets,
4390         disabling the test on any target that uses hardware stepping.
4391         Update comments.
4392
4393 2014-06-06  Pedro Alves  <palves@redhat.com>
4394
4395         * gdb.base/break-unload-file.exp: Fix typo.
4396
4397 2014-06-06  Yao Qi  <yao@codesourcery.com>
4398
4399         * gdb.base/jit.exp (one_jit_test): Restrict the pattern
4400         from "jit_function" to "^jit_function".
4401
4402 2014-06-06  Yao Qi  <yao@codesourcery.com>
4403
4404         * gdb.base/async.c (foo): Add one statement.
4405         * gdb.base/async.exp: Get the next instruction address and
4406         match the output of "nexti" by instruction address.  Match
4407         the hex address in the output of "finish".
4408
4409 2014-06-06  Gary Benson  <gbenson@redhat.com>
4410
4411         * gdb.base/call-signals.c: Remove preprocessor conditionals
4412         for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
4413         SIGSEGV and SIGTERM.
4414         * gdb.base/sigall.c: Likewise.
4415         * gdb.base/unwindonsignal.c: Likewise.
4416         * gdb.reverse/sigall-reverse.c: Likewise.
4417
4418 2014-06-06  Yao Qi  <yao@codesourcery.com>
4419
4420         * gdb.base/hbreak-unmapped.exp: Read memory at address 0.  If
4421         readable, skip the test.
4422
4423 2014-06-06  Yao Qi  <yao@codesourcery.com>
4424
4425         * gdb.threads/staticthreads.c (thread_function): Move the line
4426         setting breakpoint on forward.
4427         * gdb.threads/staticthreads.exp: Update comments.
4428
4429 2014-06-05  Ludovic Courtès  <ludo@gnu.org>
4430
4431         * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
4432         "history-append! type error".
4433
4434 2014-06-05  Simon Marchi  <simon.marchi@ericsson.com>
4435
4436         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
4437         erroneous dprintf expected input.
4438
4439 2014-06-04  Doug Evans  <xdje42@gmail.com>
4440
4441         * gdb.guile/scm-generics.exp: Delete.
4442
4443 2014-06-04  Doug Evans  <xdje42@gmail.com>
4444
4445         * gdb.guile/scm-breakpoint.exp: Update.
4446         Add tests for breakpoint registration.
4447
4448 2014-06-04  Tom Tromey  <tromey@redhat.com>
4449
4450         * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
4451         VLA-in-union.
4452         * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
4453         inner_vla_struct, vla_union types.  Initialize objects of those
4454         types and compute their sizes.
4455
4456 2014-06-04  Nathan Sidwell  <nathan@codesourcery.com>
4457             Hui Zhu  <hui@codesourcery.com>
4458
4459         * gdb.base/fileio.exp: Add test for shell not available as well as
4460         available.
4461         * gdb.base/fileio.c (test_system): Check for shell twice.
4462
4463 2014-06-04  Yao Qi  <yao@codesourcery.com>
4464
4465         * gdb.base/auto-connect-native-target.exp: Remove redundant
4466         space from the regexp pattern.
4467
4468 2014-06-04  Yao Qi  <yao@codesourcery.com>
4469
4470         * gdb.base/default.exp: Replace "child" with "native" in
4471         regexp pattern.
4472
4473 2014-06-03  Siva Chandra Reddy  <sivachandra@google.com>
4474
4475         * gdb.python/py-xmethods.cc: New testcase to test xmethods.
4476         * gdb.python/py-xmethods.exp: New tests to test xmethods.
4477         * gdb.python/py-xmethods.py: Python script supporting the
4478         new testcase and tests.
4479
4480 2014-06-03  Joel Brobecker  <brobecker@adacore.com>
4481             Pedro Alves  <palves@redhat.com>
4482
4483         PR breakpoints/17000
4484         * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
4485         * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
4486
4487 2014-06-03  Brad Mouring  <bmouring@ni.com>  (tiny patch)
4488
4489         * gdb.base/subst.exp: Add tests to verify partial path matching
4490         output.
4491
4492 2014-06-03  Pedro Alves  <palves@redhat.com>
4493
4494         * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
4495         target that doesn't use software single-stepping.
4496
4497 2014-06-03  Pedro Alves  <palves@redhat.com>
4498
4499         PR breakpoints/17000
4500         * gdb.base/sss-bp-on-user-bp-2.c: New file.
4501         * gdb.base/sss-bp-on-user-bp-2.exp: New file.
4502
4503 2014-06-02  Doug Evans  <xdje42@gmail.com>
4504
4505         * gdb.guile/scm-parameter.exp: New file.
4506
4507 2014-06-02  Doug Evans  <xdje42@gmail.com>
4508
4509         * gdb.guile/scm-cmd.c: New file.
4510         * gdb.guile/scm-cmd.exp: New file.
4511
4512 2014-06-02  Doug Evans  <xdje42@gmail.com>
4513
4514         * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
4515         pretty-printer lookup.
4516         * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
4517         (make-pp_s-printer): Call it.
4518         (make-pretty-printer-from-dict): New function.
4519         (lookup-pretty-printer-maker-from-dict): New function.
4520         (*pretty-printer*): Simplify.
4521         (make-objfile-pp_s-printer): New function.
4522         (install-objfile-pretty-printers!): New function.
4523         (make-progspace-pp_s-printer): New function.
4524         (install-progspace-pretty-printers!): New function.
4525         * gdb.guile/scm-progspace.c: New file.
4526         * gdb.guile/scm-progspace.exp: New file.
4527
4528 2014-06-02  Pedro Alves  <palves@redhat.com>
4529
4530         * gdb.base/dprintf-bp-same-addr.c: New file.
4531         * gdb.base/dprintf-bp-same-addr.exp: New file.
4532
4533 2014-06-02  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
4534
4535         * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
4536         * gdb.arch/powerpc-power.s: Likewise.
4537
4538 2014-06-02  Joel Brobecker  <brobecker@adacore.com>
4539
4540         * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
4541
4542 2014-06-01  Yao Qi  <yao@codesourcery.com>
4543
4544         * gdb.base/watchpoint.exp (test_watch_location): Check null
4545         pointer can be dereferenced.  If not, do the test, otherwise
4546         skip it.
4547
4548 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
4549
4550         * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
4551         results.
4552         * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
4553
4554 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
4555
4556         * gdb.arch/amd64-invalid-stack-middle.S: New file.
4557         * gdb.arch/amd64-invalid-stack-middle.c: New file.
4558         * gdb.arch/amd64-invalid-stack-middle.exp: New file.
4559         * gdb.arch/amd64-invalid-stack-top.c: New file.
4560         * gdb.arch/amd64-invalid-stack-top.exp: New file.
4561
4562 2014-05-30  Pedro Alves  <palves@redhat.com>
4563
4564         PR breakpoints/17000
4565         * gdb.base/sss-bp-on-user-bp.c: New file.
4566         * gdb.base/sss-bp-on-user-bp.exp: New file.
4567
4568 2014-05-30  David Blaikie  <dblaikie@gmail.com>
4569
4570         * gdb.opt/inline-break.c: Fix clang compatibility by specifying
4571         gnu_inline semantics via attribute.
4572         * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
4573         source explicitly specifies the required semantics.
4574
4575 2014-05-30  Maciej W. Rozycki  <macro@codesourcery.com>
4576
4577         * gdb.reverse/sigall-reverse.exp: Fix a typo.
4578
4579 2014-05-29  Pedro Alves  <palves@redhat.com>
4580             Tom Tromey  <tromey@redhat.com>
4581
4582         * gdb.base/async-shell.exp: Don't enable target-async.
4583         * gdb.base/async.exp
4584         * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
4585         parameter.  Adjust.
4586         (top level): Don't test with "target-async".
4587         * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
4588         * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
4589         * gdb.base/inferior-died.exp: Don't enable target-async.
4590         * gdb.base/interrupt-noterm.exp: Likewise.
4591         * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
4592         * gdb.mi/mi-nonstop-exit.exp: Likewise.
4593         * gdb.mi/mi-nonstop.exp: Likewise.
4594         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4595         * gdb.mi/mi-nsintrall.exp: Likewise.
4596         * gdb.mi/mi-nsmoribund.exp: Likewise.
4597         * gdb.mi/mi-nsthrexec.exp: Likewise.
4598         * gdb.mi/mi-watch-nonstop.exp: Likewise.
4599         * gdb.multi/watchpoint-multi.exp: Adjust comment.
4600         * gdb.python/py-evsignal.exp: Don't enable target-async.
4601         * gdb.python/py-evthreads.exp: Likewise.
4602         * gdb.python/py-prompt.exp: Likewise.
4603         * gdb.reverse/break-precsave.exp: Don't test with "target-async".
4604         * gdb.server/solib-list.exp: Don't enable target-async.
4605         * gdb.threads/thread-specific-bp.exp: Likewise.
4606         * lib/mi-support.exp: Adjust to use mi-async.
4607
4608 2014-05-29  Pedro Alves  <palves@redhat.com>
4609
4610         PR gdb/13860
4611         * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
4612         reason, even in sync mode.
4613
4614 2014-05-29  Pedro Alves  <palves@redhat.com>
4615             Hui Zhu  <hui@codesourcery.com>
4616
4617         PR PR15693
4618         * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
4619         * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
4620         * gdb.mi/mi-condbreak-call-thr-state.c: New file.
4621         * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
4622
4623 2014-05-28  Joel Brobecker  <brobecker@adacore.com>
4624
4625         * config/monitor.exp (gdb_target_monitor): Replace use of
4626         "set remotebaud" by "set serial baud".
4627
4628 2014-05-26  Andy Wingo  <wingo@igalia.com>
4629
4630         * gdb.guile/scm-breakpoint.exp:
4631         * gdb.guile/scm-gsmob.exp: Update to use plain old object
4632         properties instead of gdb-object-properties.
4633
4634 2014-05-26  Yao Qi  <yao@codesourcery.com>
4635
4636         * gdb.server/no-thread-db.exp: Specify source file name
4637         explicitly when setting a breakpoint.
4638
4639 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
4640
4641         * gdb.btrace/vdso.c: New.
4642         * gdb.btrace/vdso.exp: New.
4643
4644 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
4645
4646         * gdb.base/gcore.exp (capture_command_output): Move ...
4647         * lib/gdb.exp (capture_command_output): ... here.
4648
4649 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
4650
4651         * gdb.btrace/data.exp: Test memory access during btrace replay.
4652
4653 2014-05-22  Simon Marchi  <simon.marchi@ericsson.com>
4654
4655         * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4656
4657 2014-05-21  Pedro Alves  <palves@redhat.com>
4658
4659         PR gdb/13860
4660         * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
4661         (top level): Test that output related to execution commands is
4662         sent to the console with CLI commands, but not with MI commands.
4663         Test that breakpoint events are always mirrored to the console.
4664         Also expect the new source line to be output after a "next" in
4665         async mode too.  Make it a pass/fail test.
4666         * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
4667         output.
4668         * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
4669
4670 2014-05-21  Pedro Alves  <palves@redhat.com>
4671
4672         * gdb.base/list.exp (build_pattern, test_list): New procedures.
4673         Use them to test variations of "list" after reaching a breakpoint.
4674         * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
4675         Test "list" with listsize 10 after reaching a breakpoint.
4676         * gdb.python/python.exp (decode_line current location line
4677         number): Adjust expected line number.
4678
4679 2014-05-21  Simon Marchi  <simon.marchi@ericsson.com>
4680
4681         * lib/mi-support.exp (mi_run_cmd_full): Revert to original
4682         behavior for $args, pass it directly to "run".
4683
4684 2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
4685
4686         * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
4687         30000 to 65536.
4688
4689 2014-05-21  Pedro Alves  <palves@redhat.com>
4690
4691         * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
4692         auto-connect-native-target off".
4693         * gdb.base/auto-connect-native-target.c: New file.
4694         * gdb.base/auto-connect-native-target.exp: New file.
4695
4696 2014-05-21  Pedro Alves  <palves@redhat.com>
4697
4698         * gdb.base/default.exp: Test "target native" instead of "target
4699         child".
4700
4701 2014-05-21  Mark Wielaard  <mjw@redhat.com>
4702
4703         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4704
4705 2014-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4706
4707         Fix TLS access for -static -pthread.
4708         * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
4709         <HAVE_TLS> (thread_function, main): Initialize it.
4710         * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
4711         Add clean_restart.
4712         <$have_tls != "">: Check TLSVAR.
4713
4714 2014-05-21  Pedro Alves  <palves@redhat.com>
4715
4716         * gdb.base/dcache-line-read-error.c: New.
4717         * gdb.base/dcache-line-read-error.exp: New.
4718
4719 2014-05-20  Pedro Alves  <palves@redhat.com>
4720
4721         * gdb.base/compare-sections.c: New file.
4722         * gdb.base/compare-sections.exp: New file.
4723
4724 2014-05-20  Pedro Alves  <palves@redhat.com>
4725
4726         * gdb.base/break-idempotent.c: New file.
4727         * gdb.base/break-idempotent.exp: New file.
4728
4729 2014-05-20  Markus Metzger  <markus.t.metzger@intel.com>
4730
4731         * gdb.btrace/nohist.exp: New.
4732
4733 2014-05-20  Yao Qi  <yao@codesourcery.com>
4734
4735         * lib/gdb.exp (gdb_init): Set timeout if test file is under
4736         gdb.reverse directory and gdb_reverse_timeout exists in board
4737         setting.
4738         * README: Document gdb_reverse_timeout.
4739
4740 2014-05-20  Yao Qi  <yao@codesourcery.com>
4741
4742         * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
4743         'test_file_name'.  Treat args as a string instead of a list.
4744         (gdb_init): Rename argument 'args' by 'test_file_name'.
4745
4746 2014-05-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4747
4748         * gdb.arch/powerpc-power.exp: New file.
4749         * gdb.arch/powerpc-power.s: New file.
4750
4751 2014-05-16  Doug Evans  <dje@google.com>
4752
4753         * gdb.base/Makefile.in (EXECUTABLES): Add completion.
4754         * gdb.base/completion.exp: Check that all expected files exist
4755         before doing file completion.
4756
4757 2014-05-16  Doug Evans  <dje@google.com>
4758
4759         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
4760         Update.
4761         (do_syscall_tests_without_xml): Update.
4762
4763 2014-05-16  Pedro Alves  <palves@redhat.com>
4764
4765         * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
4766         instead of "unknown output after running".
4767
4768 2014-05-16  Yao Qi  <yao@codesourcery.com>
4769
4770         * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host.  Remove
4771         file1.txt from host at the end.
4772         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4773
4774 2014-05-15  Doug Evans  <dje@google.com>
4775
4776         * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
4777         * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
4778         loading file.  Add test for TU lookup.
4779
4780 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
4781
4782         * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
4783         calling "-exec-arguments" or "set args" before running the
4784         inferior.
4785
4786 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
4787
4788         * lib/mi-support.exp (mi_expect_stop): Expect message for
4789         inferiors that exit with non-zero exit code.
4790
4791 2014-05-14  Yao Qi  <yao@codesourcery.com>
4792
4793         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
4794         match absolute path on remote host.
4795         (test_file_list_exec_source_files): Remove "/" from the
4796         pattern.
4797
4798 2014-05-14  Yao Qi  <yao@codesourcery.com>
4799
4800         * boards/local-remote-host-notty.exp (${board}_file): New
4801         proc.
4802
4803 2014-05-07  Kyle McMartin  <kyle@redhat.com>
4804
4805         Pushed by Joel Brobecker  <brobecker@adacore.com>.
4806         * gdb.arch/aarch64-atomic-inst.c: New file.
4807         * gdb.arch/aarch64-atomic-inst.exp: New file.
4808
4809 2014-05-07  Yao Qi  <yao@codesourcery.com>
4810
4811         * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
4812         in current context" too.
4813
4814 2014-05-05  Keith Seitz  <keiths@redhat.com>
4815
4816         * gdb.linespec/ls-dollar.exp: Add test for linespec
4817         file:convenience_variable.
4818
4819 2014-05-05  Yao Qi  <yao@codesourcery.com>
4820
4821         * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
4822         traceframes into tfile and ctf trace files.  Read data from
4823         trace file and test collected data.
4824         (gdb_collect_locals_test): Likewise.
4825         (gdb_unavailable_registers_test): Likewise.
4826         (gdb_unavailable_floats): Likewise.
4827         (gdb_collect_globals_test): Likewise.
4828         (top-level): Append "ctf" to trace_file_targets if GDB
4829         supports.
4830
4831 2014-05-05  Yao Qi  <yao@codesourcery.com>
4832
4833         * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
4834         code to ...
4835         (gdb_collect_args_test_1): ... it.  New proc.
4836         (gdb_collect_locals_test): Move some code to ...
4837         (gdb_collect_locals_test_1): ... it.  New proc.
4838         (gdb_unavailable_registers_test): Move some code to ...
4839         (gdb_unavailable_registers_test_1): ... it.  New proc.
4840         (gdb_unavailable_floats): Move some code to ...
4841         (gdb_unavailable_floats_1): ... it.  New proc.
4842
4843 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
4844
4845         * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
4846         probes to test for bitness recognition.
4847         * gdb.arch/amd64-stap-optional-prefix.exp
4848         (test_probe_value_without_reg): New procedure.
4849         Add code to test for different kinds of bitness.
4850
4851 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
4852
4853         PR breakpoints/16889
4854         * gdb.arch/amd64-stap-optional-prefix.S: New file.
4855         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4856
4857 2014-05-01  Pedro Alves  <palves@redhat.com>
4858
4859         * lib/gdb.exp (gdb_load): Extend comment.  Skip calling
4860         gdb_file_cmd if no file is specified.
4861         * boards/native-extended-gdbserver.exp (gdb_load): Use the
4862         last_loaded_file to set the remote exec-file.
4863
4864 2014-05-01  Pedro Alves  <palves@redhat.com>
4865
4866         * boards/local-remote-host.exp: New file.
4867
4868 2014-05-01  Pedro Alves  <palves@redhat.com>
4869
4870         * boards/local-remote-host.exp: Rename to ...
4871         * boards/local-remote-host-notty.exp: ... this.
4872
4873 2014-04-28  Joel Brobecker  <brobecker@adacore.com>
4874
4875         * gdb.ada/dyn_arrayidx: New testcase.
4876
4877 2014-04-26  Yao Qi  <yao@codesourcery.com>
4878
4879         * gdb.dwarf2/dwz.exp: Compile main.c to object.  Restart GDB
4880         and compute the length of function main.  Save it in
4881         $main_length.
4882         (Dwarf::assemble): Use $main_length instead of hard-coded 10.
4883         (top-level): Use gdb_compile to compile objects into
4884         executable and restart GDB.  Remove invocation to
4885         prepare_for_testing.
4886
4887 2014-04-25  Simon Marchi  <simon.marchi@ericsson.com>
4888             Pedro Alves  <palves@redhat.com>
4889
4890         PR server/16255
4891         * gdb.multi/multi-attach.c: New file.
4892         * gdb.multi/multi-attach.exp: New file.
4893
4894 2014-04-25  Pedro Alves  <palves@redhat.com>
4895
4896         * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
4897         user.
4898         (top level): Test that "set remote conditional-breakpoints-packet
4899         off" works as intended.
4900         * gdb.base/dprintf.exp: Test that "set remote
4901         breakpoint-commands-packet off" works as intended.
4902         * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
4903         New function.
4904         (top level): Call it.
4905         * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
4906         remote fast-tracepoints-packet off" works as intended.
4907         * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
4908         * lib/gdb.exp (gdb_is_target_remote): ... here.
4909
4910 2014-04-24  David Blaikie  <dblaikie@gmail.com>
4911
4912         * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
4913         ensure clang would not discard them.
4914         * gdb.base/gdbvars.c: Ditto.
4915         * gdb.base/memattr.c: Ditto.
4916         * gdb.base/whatis.c: Ditto.
4917         * gdb.python/py-prettyprint.c: Ditto.
4918         * gdb.trace/actions.c: Ditto.
4919         * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
4920         ensure clang would not discard it.
4921
4922 2014-04-24  David Blaikie  <dblaikie@gmail.com>
4923
4924         * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
4925         clang to emit the full definition of type required by the test
4926         * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
4927
4928 2014-04-24  David Blaikie  <dblaikie@gmail.com>
4929
4930         * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
4931         coax Clang into emitting the definition of the type.
4932         * gdb.cp/pr10728-x.h (y): Ditto.
4933         * gdb.cp/pr10728-y.cc (y): Ditto.
4934
4935 2014-04-24  David Blaikie  <dblaikie@gmail.com>
4936
4937         * gdb.base/label.exp: XFAIL label related tests under Clang.
4938         * gdb.cp/cplabel.exp: Ditto.
4939         * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
4940         under Clang those using labels.
4941
4942 2014-04-25  Yao Qi  <yao@codesourcery.com>
4943
4944         * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
4945         double_label.
4946         * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
4947         partial_label and double_label.
4948
4949 2014-04-24  David Blaikie  <dblaikie@gmail.com>
4950
4951         * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
4952
4953 2014-04-24  David Blaikie  <dblaikie@gmail.com>
4954
4955         * gdb.cp/cpexprs.cc: Move braces to the same line as the start
4956         of the function to work across GCC and Clang.
4957         * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
4958         pointer types (const void ** const V void **).
4959
4960 2014-04-24  Michael Sturm  <michael.sturm@mintel.com>
4961             Walfred Tedeschi  <walfred.tedeschi@intel.com>
4962
4963         * Makefile.in (EXECUTABLES): Added i386-avx512.
4964         * gdb.arch/i386-avx512.c: New file.
4965         * gdb.arch/i386-avx512.exp: Likewise.
4966
4967 2014-04-23  Keith Seitz  <keiths@redhat.com>
4968
4969         * lib/mi-support.exp (mi_list_breakpoints): Delete.
4970         (mi_make_breakpoint_table): New procedure.
4971         (mi_create_breakpoint): Use mi_make_breakpoint
4972         and return the result.
4973         (mi_make_breakpoint): New procedure.
4974         (mi_build_kv_pairs): New procedure.
4975
4976         * gdb.mi/mi-break.exp: Remove unused globals,
4977         update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
4978         All callers updated.
4979         * gdb.mi/mi-dprintf.exp: Use variable to track command
4980         number.
4981         Update all callers of mi_create_breakpoint and use
4982         mi_make_breakpoint_table.
4983         Remove any unused global variables.
4984         * gdb.mi/mi-nonstop.exp: Likewise.
4985         * gdb.mi/mi-nsintrall.exp: Likewise.
4986         * gdb.mi/mi-nsmoribund.exp: Likewise.
4987         * gdb.mi/mi-nsthrexec.exp: Likewise.
4988         * gdb.mi/mi-reverse.exp: Likewise.
4989         * gdb.mi/mi-simplerun.exp: Likewise.
4990         * gdb.mi/mi-stepn.exp: Likewise.
4991         * gdb.mi/mi-syn-frame.exp: Likewise.
4992         * gdb.mi/mi-until.exp: Likewise.
4993         * gdb.mi/mi-var-cp.exp: Likewise.
4994         * gdb.mi/mi-var-display.exp: Likewise.
4995         * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
4996         * gdb.mi/mi2-var-child.exp: Likewise.
4997         * gdb.mi/mi-vla-c99.exp: Likewise.
4998         * lib/mi-support.exp: Likewise.
4999
5000         From Ian Lance Taylor  <iant@cygnus.com>:
5001         * lib/gdb.exp (parse_args): New procedure.
5002
5003 2014-04-23  Pedro Alves  <palves@redhat.com>
5004
5005         * gdb.base/break-unload-file.c: New file.
5006         * gdb.base/break-unload-file.exp: New file.
5007         * gdb.base/sym-file-lib.c (baz): New function.
5008         * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
5009         field.
5010         (load): Store the segment's mapped size.
5011         (unload): New function.
5012         (unload_shlib): New function.
5013         * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
5014         * gdb.base/sym-file-main.c (main): Unload, and reload the library,
5015         set a breakpoint at baz, and call it.
5016         * gdb.base/sym-file.exp: New tests for stale breakpoint
5017         instructions.
5018
5019 2014-04-23  Pedro Alves  <palves@redhat.com>
5020
5021         * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
5022         * gdb.base/hbreak-in-shr-unsupported.c: New file.
5023         * gdb.base/hbreak-in-shr-unsupported.exp: New file.
5024         * gdb.base/hbreak-unmapped.c: New file.
5025         * gdb.base/hbreak-unmapped.exp: New file.
5026         * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
5027         * lib/gdb.exp (gdb_is_target_remote): ... here.
5028
5029 2014-04-22  Pedro Alves  <palves@redhat.com>
5030
5031         * gdb.base/consecutive-step-over.c: New file.
5032         * gdb.base/consecutive-step-over.exp: New file.
5033
5034 2014-04-22  Pedro Alves  <palves@redhat.com>
5035
5036         * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
5037         instead of send_gdb/gdb_expect.
5038
5039 2014-04-22  Yao Qi  <yao@codesourcery.com>
5040
5041         * lib/trace-support.exp (generate_tracefile): New procedure.
5042         * gdb.trace/tfile.exp: Skip the test if generate_tracefile
5043         return 0.
5044         * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
5045         if generate_tracefile returns 1.
5046
5047 2014-04-18  Tom Tromey  <palves@redhat.com>
5048             Pedro alves  <tromey@redhat.com>
5049
5050         PR backtrace/15558
5051         * gdb.opt/inline-bt.exp: Test backtracing from an inline function
5052         with a backtrace limit.
5053         * gdb.python/py-frame-inline.exp: Test running to an inline
5054         function with a backtrace limit, and printing the newest frame.
5055         * gdb.python/py-frame-inline.c (main): Call f.
5056
5057 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
5058
5059         * gdb.java/jnpe.exp: Drop srcdir from untested path.
5060
5061 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
5062
5063         * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
5064         Drop prefix from unsupported source file path.
5065
5066 2014-04-17  Yao Qi  <yao@codesourcery.com>
5067
5068         * lib/gdb.exp (with_target_charset): New proc.
5069         * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
5070         with_target_charset.
5071         (test_print_strings): Likewise.
5072         (test_repeat_bytes): Likewise.
5073         * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
5074         for some tests.
5075
5076 2014-04-16  Keith Seitz  <keiths@redhat.com>
5077
5078         PR gdb/15827
5079         * gdb.dwarf2/corrupt.c: New file.
5080         * gdb.dwarf2/corrupt.exp: New file.
5081
5082 2014-04-16  Keith Seitz  <keiths@redhat.com>
5083
5084         PR c++/16597
5085         * gdb.cp/namelessclass.cc: New file.
5086         * gdb.cp/namelessclass.exp: New file.
5087         * gdb.cp/namelessclass.S: New file.
5088
5089 2014-04-16  Doug Evans  <dje@google.com>
5090
5091         * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
5092         Add comment.
5093         (gdbserver_default_get_comm_port): New function.
5094         (gdbserver_start): Check if board file provided
5095         "gdbserver,get_comm_port" and use it if so.
5096         * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
5097         (gdb,socketport): Set to "stdio".
5098         (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
5099         (stdio_gdbserver_template): Delete.
5100         (${board}_get_remote_address): Update.
5101         (${board}_build_remote_cmd): Delete.
5102         (${board}_get_comm_port): New function.
5103         (${board}_spawn): Update.
5104         * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
5105         Delete.
5106         (${board}_get_remote_address): Update.
5107         (${board}_get_comm_port): New function.
5108
5109 2014-04-16  Andrew Burgess  <aburgess@broadcom.com>
5110
5111         * gdb.base/memattr.exp: Improve regexps to handle memory regions
5112         appearing in any order.
5113
5114 2014-04-15  Doug Evans  <dje@google.com>
5115
5116         * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
5117         uninitialized value of "description".
5118
5119 2014-04-15  Keith Seitz  <keiths@redhat.com>
5120
5121         * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
5122         Remove unused globals.
5123         (test_running_the_program): Likewise.
5124         (test_controlled_execution): Likewise.
5125         (test_controlling_breakpoints): Likewise.
5126         (test_program_termination): Likewise.
5127
5128 2014-04-15  Keith Seitz  <keiths@redhat.com>
5129
5130         * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
5131         unused globals.
5132         (test_rbreak_creation_and_listing): Likewise.
5133         (test_ignore_count): Likewise.
5134         (test_error): Likewise.
5135
5136 2014-04-15  Pedro Alves  <palves@redhat.com>
5137
5138         * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
5139         <ansidecl.h>, <elf/common.h> and <elf/external.h> to
5140         sym-file-loader.c.
5141         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5142         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5143         to sym-file-loader.c.
5144         (struct library): Forward declare.
5145         (load_shlib, lookup_function): Change prototypes.
5146         (find_shstrtab, find_strtab, find_shdr, find_symtab)
5147         (translate_offset): Remove declarations.
5148         (get_text_addr): New declaration.
5149         * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
5150         <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
5151         sym-file-loader.h.
5152         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5153         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5154         here from sym-file-loader.h.
5155         (struct library): New structure.
5156         (load_shlib, lookup_function): Change prototypes and adjust to
5157         work with a struct library.
5158         (find_shstrtab, find_strtab, find_shdr, find_symtab)
5159         (translate_offset): Make static.
5160         (get_text_addr): New function.
5161         * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
5162
5163 2014-04-15  Pedro Alves  <palves@redhat.com>
5164
5165         * gdb.base/sym-file-loader.c: Fix typo.  SELF_LINK, not SELK_LINK.
5166
5167 2014-04-15  Pedro Alves  <palves@redhat.com>
5168
5169         * gdb.base/sym-file-loader.c: Include <limits.h>.
5170         (SELF_LINK): New define.
5171         (get_origin): New function.
5172         (load_shlib): Use it.
5173         * gdb.base/sym-file.exp: Don't early return if the target is
5174         remote.  Use runto_main, and issue fail is that fails.  Use
5175         gdb_load_shlibs.
5176         (shlib_name): Delete.
5177         (lib_so, lib_syms, lib_dlopen): New globals.  Use them throughout.
5178
5179 2014-04-15  Pedro Alves <palves@redhat.com>
5180
5181         * gdb.base/sym-file.exp: Remove regex characters from test
5182         message.  Don't refer to breakpoint numbers in test messages.
5183
5184 2014-04-14  Keith Seitz  <keiths@redhat.com>
5185
5186         PR c++/16253
5187         * gdb.cp/var-tag.cc: New file.
5188         * gdb.cp/var-tag.exp: New file.
5189         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5190         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5191         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5192         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5193
5194 2014-04-14  Tom Tromey  <tromey@redhat.com>
5195
5196         * gdb.cp/classes.exp (test_enums): Handle underlying type.
5197         * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
5198         type.
5199         * gdb.cp/enum-class.exp: New file.
5200         * gdb.cp/enum-class.cc: New file.
5201
5202 2014-04-14  Tom Tromey  <tromey@redhat.com>
5203
5204         * gdb.dwarf2/enum-type.exp: New file.
5205
5206 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
5207
5208         * gdb.mi/mi-vla-c99.exp: New file.
5209         * gdb.mi/vla.c: New file.
5210
5211 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
5212
5213         * gdb.base/vla-datatypes.c: New file.
5214         * gdb.base/vla-datatypes.exp: New file.
5215
5216 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
5217
5218         * gdb.base/vla-ptr.c: New file.
5219         * gdb.base/vla-ptr.exp: New file.
5220
5221 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
5222
5223         * gdb.dwarf2/count.exp: New file.
5224
5225 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
5226
5227         * gdb.base/vla-sideeffect.c: New file.
5228         * gdb.base/vla-sideeffect.exp: New file.
5229
5230 2014-04-14  David Blaikie <dblaikie@gmail.com>
5231
5232         * gdb.mi/non-stop.c: Add return value for non-void function return
5233         statement.
5234         * gdb.threads/staticthreads.c: Ditto.
5235
5236 2014-04-12  Siva Chandra Reddy  <sivachandra@google.com>
5237             Doug Evans  <xdje42@gmail.com>
5238
5239         * gdb.guile/scm-value.c: Improve test case.
5240         * gdb.guile/scm-value.exp: Add new test.
5241
5242 2014-04-11  David Blaikie  <dblaikie@gmail.com>
5243
5244         * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
5245         override Clang's default.
5246
5247 2014-04-11  Joel Brobecker  <brobecker@adacore.com>
5248
5249         Revert the following changes (regressions):
5250
5251         * gdb.base/vla-sideeffect.c: New file.
5252         * gdb.base/vla-sideeffect.exp: New file.
5253
5254         * gdb.dwarf2/count.exp: New file.
5255
5256         * gdb.base/vla-multi.c: New file.
5257         * gdb.base/vla-multi.exp: New file.
5258
5259         * gdb.base/vla-ptr.c: New file.
5260         * gdb.base/vla-ptr.exp: New file.
5261
5262         * gdb.base/vla-datatypes.c: New file.
5263         * gdb.base/vla-datatypes.exp: New file.
5264
5265         * gdb.mi/mi-vla-c99.exp: New file.
5266         * gdb.mi/vla.c: New file.
5267
5268 2014-04-11  Keith Seitz  <keiths@redhat.com>
5269
5270         PR c++/16675
5271         * gdb.cp/cpsizeof.exp: New file.
5272         * gdb.cp/cpsizeof.cc: New file.
5273
5274 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
5275
5276         * gdb.mi/mi-vla-c99.exp: New file.
5277         * gdb.mi/vla.c: New file.
5278
5279 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
5280
5281         * gdb.base/vla-datatypes.c: New file.
5282         * gdb.base/vla-datatypes.exp: New file.
5283
5284 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
5285
5286         * gdb.base/vla-ptr.c: New file.
5287         * gdb.base/vla-ptr.exp: New file.
5288
5289 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
5290
5291         * gdb.base/vla-multi.c: New file.
5292         * gdb.base/vla-multi.exp: New file.
5293
5294 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
5295
5296         * gdb.dwarf2/count.exp: New file.
5297
5298 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
5299
5300         * gdb.base/vla-sideeffect.c: New file.
5301         * gdb.base/vla-sideeffect.exp: New file.
5302
5303 2014-04-11  Yao Qi  <yao@codesourcery.com>
5304
5305         * gdb.base/completion.exp: Check file exists before running tests
5306         on file completion.
5307
5308 2014-04-10  Pedro Alves  <palves@redhat.com>
5309
5310         * gdb.base/cond-eval-mode.c: New file.
5311         * gdb.base/cond-eval-mode.exp: Use standard_testfile.  Adjust
5312         prepare_for_testing to build the new file.  Check result of
5313         runto_main.
5314         (test_break, test_watch): New procedures.
5315         (top level): Use them.
5316
5317 2014-04-08  Pierre Muller  <muller@sourceware.org>
5318
5319         * gdb.base/printcmds.exp (test_artificial_arrays): Disable
5320         Ctrl-V use for mingw hosts.
5321
5322 2014-04-07  Siva Chandra Reddy  <sivachandra@google.com>
5323
5324         * gdb.python/py-value.c: Improve test case.
5325         * gdb.python/py-value.exp: Add new test.
5326
5327 2014-04-07  David Blaikie  <dblaikie@gmail.com>
5328
5329         * lib/compiler.c: Identify the clang compiler.
5330         * lib/compiler.cc: Ditto.
5331
5332 2014-04-03  Yao Qi  <yao@codesourcery.com>
5333
5334         * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
5335
5336 2014-04-01  Anton Blanchard  <anton@samba.org>
5337
5338         * gdb.arch/ppc64-atomic-inst.exp: Use untested.  Make test
5339         messages unique.
5340
5341 2014-04-01  Anton Blanchard  <anton@samba.org>
5342
5343         * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
5344         prepare_for_testing.
5345
5346 2014-04-01  Anton Blanchard  <anton@samba.org>
5347
5348         * gdb.arch/ppc64-atomic-inst.c: Remove.
5349         * gdb.arch/ppc64-atomic-inst.S: New file.
5350         * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
5351
5352 2014-03-31  Doug Evans  <dje@google.com>
5353
5354         * gdb.base/print-symbol-loading-lib.c: New file.
5355         * gdb.base/print-symbol-loading-main.c: New file.
5356         * gdb.base/print-symbol-loading.exp: New file.
5357
5358 2014-03-31  Yao Qi  <yao@codesourcery.com>
5359
5360         * gdb.base/source-dir.exp: Allow ';' as a directory separator.
5361
5362 2014-03-28  Joel Brobecker  <brobecker@adacore.com>
5363
5364         * gdb.ada/mi_dyn_arr: New testcase.
5365
5366 2014-03-27  Doug Evans  <dje@google.com>
5367
5368         * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
5369
5370 2014-03-27  Yao Qi  <yao@codesourcery.com>
5371
5372         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
5373         if target is nios2-*-*.
5374
5375 2014-03-26  Yao Qi  <yao@codesourcery.com>
5376
5377         * lib/gdb.exp (readline_is_used): New proc.
5378         * gdb.base/completion.exp: Move tests on command complete up.
5379         Skip the rest of tests if readline is not used.
5380         * gdb.ada/complete.exp: Skp the test if readline is not
5381         used.
5382         * gdb.base/filesym.exp: Likewise.
5383         * gdb.base/macscp.exp: Likewise.
5384         * gdb.base/readline-ask.exp: Likewise.
5385         * gdb.base/readline.exp: Likewise.
5386         * gdb.python/py-cmd.exp: Likewise.
5387         * gdb.trace/tfile.exp: Likewise.
5388
5389 2014-03-26  Yao Qi  <yao@codesourcery.com>
5390
5391         * gdb.base/macscp.exp: Fix code format issues.
5392
5393 2014-03-25  Ulrich Weigand  <uweigand@de.ibm.com>
5394
5395         * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
5396         * gdb.asm/powerpc64le.inc: New file.
5397
5398 2014-03-25  Pedro Alves  <palves@redhat.com>
5399             Doug Evans  <dje@google.com>
5400
5401         * gdb.base/source-execution.c: New file.
5402         * gdb.base/source-execution.exp: New file.
5403         * gdb.base/source-execution.gdb: New file.
5404
5405 2014-03-24  Doug Evans  <dje@google.com>
5406
5407         * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
5408         using fission.
5409
5410 2014-03-24  Hui Zhu  <hui@codesourcery.com>
5411             Pedro Alves  <palves@redhat.com>
5412
5413         PR breakpoints/16101
5414         * gdb.base/dprintf.exp: Use unsupported rather than changing the
5415         test pass/fail messages.  Detect missing support for dprintf when
5416         breakpoints are actually inserted.
5417         * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
5418         breakpoints are actually inserted.
5419         * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
5420         fails.
5421
5422 2014-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5423
5424         * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
5425
5426 2014-03-22  Doug Evans  <xdje42@gmail.com>
5427
5428         * gdb.python/python.exp (python not supported): Verify multi-line
5429         python command issues an error.
5430         * gdb.guile/guile.exp (guile not supported): Verify multi-line
5431         guile command issues an error.
5432
5433 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
5434
5435         * gdb.threads/thread-specific.exp: Handle the lack of usable
5436         $this_breakpoint and $this_thread.
5437
5438 2014-03-21  Hui Zhu  <hui@codesourcery.com>
5439
5440         * gdb.base/attach.exp (do_command_attach_tests): New.
5441
5442 2014-03-20  Tom Tromey  <tromey@redhat.com>
5443             Pedro Alves  <palves@redhat.com>
5444
5445         PR cli/15718
5446         * gdb.base/condbreak-call-false.c: New file.
5447         * gdb.base/condbreak-call-false.exp: New file.
5448
5449 2014-03-20  Pedro Alves  <palves@redhat.com>
5450
5451         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
5452         Delete.
5453         (block_signals, unblock_signals): Delete.
5454         (child_function_2, main): Remove references to deleted variable
5455         and functions.
5456
5457 2014-03-20  Pedro Alves  <palves@redhat.com>
5458
5459         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
5460         Use pthread_kill to signal thread 2.
5461         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5462         Adjust to make the test send itself a signal rather than using the
5463         host's "kill" command.
5464
5465 2014-03-20  Pedro Alves  <palves@redhat.com>
5466
5467         * gdb.threads/multiple-step-overs.c: New file.
5468         * gdb.threads/multiple-step-overs.exp: New file.
5469         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5470         Adjust expected infrun debug output.
5471
5472 2014-03-20  Pedro Alves  <palves@redhat.com>
5473
5474         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
5475         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
5476
5477 2014-03-20  Pedro Alves  <palves@redhat.com>
5478
5479         PR breakpoints/7143
5480         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
5481         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
5482         of gdb_test_multiple.
5483         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
5484         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
5485
5486 2014-03-20  Pedro Alves  <palves@redhat.com>
5487
5488         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
5489         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
5490
5491 2014-03-19  Pedro Alves  <palves@redhat.com>
5492
5493         * gdb.base/async.exp: Remove early return.
5494
5495 2014-03-19  Pedro Alves  <palves@redhat.com>
5496
5497         * gdb.base/async.exp (step& tests): Pass explicit test messages.
5498
5499 2014-03-19  Pedro Alves  <palves@redhat.com>
5500
5501         * gdb.base/async.exp (test_background): Expect \r\n after
5502         "completed." in the fail pattern.
5503
5504 2014-03-19  Pedro Alves  <palves@redhat.com>
5505
5506         * gdb.base/async.exp (test_background): New procedure.
5507         Use it for all background execution command tests.
5508
5509 2014-03-19  Pedro Alves  <palves@redhat.com>
5510
5511         * gdb.base/async.exp: Use prepare_for_testing.
5512
5513 2014-03-19  Pedro Alves  <palves@redhat.com>
5514
5515         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
5516         the same line.
5517
5518 2014-03-19  Pedro Alves  <palves@redhat.com>
5519
5520         * gdb.base/async.c (main): Add "jump here" and "until here" line
5521         marker comments.
5522         * gdb.base/async.exp (jump_here): New global.
5523         (jump& test): Use it.
5524         (until_here): New global.
5525         (until& test): Use it.
5526
5527 2014-03-19  Pedro Alves  <palves@redhat.com>
5528
5529         * gdb.base/async.exp: Don't frob gdb_protocol.
5530
5531 2014-03-18  Doug Evans  <xdje42@gmail.com>
5532
5533         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
5534         Fix spelling of exec-done-display.
5535
5536 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5537
5538         PR gdb/15358
5539         * gdb.base/gdb-sigterm.c: New file.
5540         * gdb.base/gdb-sigterm.exp: New file.
5541
5542 2014-03-18  Pedro Alves  <palves@redhat.com>
5543
5544         PR gdb/13860
5545         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
5546         * lib/mi-support.exp (mi_expect_stop): Add special handling for
5547         solib-event.
5548
5549 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
5550
5551         * gdb.ada/pckd_arr_ren: New testcase.
5552
5553 2014-03-13  Doug Evans  <xdje42@gmail.com>
5554
5555         PR guile/16612
5556         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
5557         collect after discarding symbols.
5558
5559 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
5560             Doug Evans  <xdje42@gmail.com>
5561
5562         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
5563         to history survives a gc.
5564
5565 2014-03-13  Pedro Alves  <palves@redhat.com>
5566
5567         * gdb.base/default.exp: Don't test "target procfs".
5568
5569 2014-03-13  Pedro Alves  <palves@redhat.com>
5570
5571         * gdb.base/default.exp: Update "target child" and "target procfs"
5572         tests to not expect "Unix".
5573
5574 2014-03-12  Tom Tromey  <tromey@redhat.com>
5575
5576         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
5577         New procs.  Add target-async tests.
5578         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
5579         Add target-async tests.
5580
5581 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5582
5583         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
5584         'func_start' and 'func_end' for the beginning and end of the
5585         function code, respectively.
5586         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
5587         'func_end' instead of 'func' and 'main'.
5588
5589 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5590
5591         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
5592         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
5593         generate the debug info assembler source.
5594
5595 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5596
5597         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
5598         * gdb.dwarf2/arr-subrange.exp: Likewise.
5599         * gdb.dwarf2/dwz.exp: Likewise.
5600         * gdb.dwarf2/method-ptr.exp: Likewise.
5601         * gdb.dwarf2/missing-sig-type.exp: Likewise.
5602         * gdb.dwarf2/subrange.exp: Likewise.
5603         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
5604         * gdb.dwarf2/implptrpiece.exp: Likewise.
5605         * gdb.dwarf2/nostaticblock.exp: Likewise.
5606
5607 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5608
5609         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
5610         directory to absolute path name arguments.
5611
5612 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
5613
5614         * gdb.ada/tagged_access: New testcase.
5615
5616 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
5617
5618         * gdb.btrace/data.exp: Update expected output.
5619
5620 2014-03-06  Yao Qi  <yao@codesourcery.com>
5621
5622         * gdb.trace/pr16508.exp: New file.
5623
5624 2014-03-05  Pedro Alves  <palves@redhat.com>
5625
5626         PR gdb/16575
5627         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
5628         procedure.
5629         (top level): Adjust to use it.  Add tests that exercise breakpoint
5630         interaction with the code-cache.
5631
5632 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
5633
5634         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
5635         test for 'history-append!'.
5636
5637 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
5638
5639         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
5640         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
5641         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
5642         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
5643         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
5644         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
5645
5646 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
5647
5648         * testsuite/gdb.python/py-pp-re-notag.c: New file.
5649         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
5650         * testsuite/gdb.python/py-pp-re-notag.p: New file.
5651
5652 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
5653
5654         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5655
5656 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
5657
5658         * gdb.dwarf2/arr-stride.c: New file.
5659         * gdb.dwarf2/arr-stride.exp: New file.
5660
5661 2014-02-26  Pedro Alves  <palves@redhat.com>
5662
5663         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
5664         that won't ever trigger.  Make sure that GDB reports the correct
5665         breakpoint that caused the stop.
5666
5667 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5668
5669         PR gdb/16626
5670         * gdb.base/auto-load-script: New file.
5671         * gdb.base/auto-load.c: New file.
5672         * gdb.base/auto-load.exp: New file.
5673
5674         PR gdb/16626
5675         * gdb.base/auto-load.exp: Fix out-of-srctree run.
5676
5677 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5678
5679         Fix dw2-icycle.exp -fsanitize=address GDB crash.
5680         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
5681
5682 2014-02-24  Doug Evans  <dje@google.com>
5683
5684         * lib/gdb.exp (run_on_host): Log error output if program fails.
5685
5686 2014-02-21  Pedro Alves  <palves@redhat.com>
5687
5688         * gdb.threads/step-after-sr-lock.c: Rename to ...
5689         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
5690         * gdb.threads/step-after-sr-lock.exp: Rename to ...
5691         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5692         ... this.
5693
5694 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
5695
5696         PR tdep/16397
5697         * gdb.arch/amd64-stap-special-operands.exp: New file.
5698         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
5699         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
5700         * gdb.arch/amd64-stap-triplet.S: Likewise.
5701         * gdb.arch/amd64-stap-triplet.c: Likewise.
5702
5703 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
5704
5705         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
5706         in .section pseudo-op.
5707
5708 2014-02-20  lin zuojian  <manjian2006@gmail.com>
5709             Joel Brobecker  <brobecker@adacore.com>
5710             Doug Evans  <xdje42@gmail.com>
5711
5712         PR symtab/16581
5713         * gdb.dwarf2/dw2-icycle.S: New file.
5714         * gdb.dwarf2/dw2-icycle.c: New file.
5715         * gdb.dwarf2/dw2-icycle.exp: New file.
5716
5717 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
5718
5719         * gdb.python/py-value-cc.cc: Improve test case to enable testing
5720         operations on gdb.Value objects.
5721         * gdb.python/py-value-cc.exp: Add new test to test operations on
5722         gdb.Value objects.
5723
5724 2014-02-18  Doug Evans  <dje@google.com>
5725
5726         * Makefile.in (TESTS): New variable.
5727         (expanded_tests, expanded_tests_or_none): New variables
5728         (check-single): Pass $(expanded_tests_or_none) to runtest.
5729         (check-parallel): Only run tests in $(TESTS) if non-empty.
5730         (check/no-matching-tests-found): New rule.
5731         * README: Document TESTS makefile variable.
5732
5733 2014-02-18  Doug Evans  <dje@google.com>
5734
5735         * Makefile.in (check-parallel): rm -rf outputs temp.
5736
5737 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5738
5739         Fix "ERROR: no fileid for" in the testsuite.
5740         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
5741
5742 2014-02-12  Doug Evans  <dje@google.com>
5743
5744         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
5745         (MISCELLANEOUS): New variable.
5746         (clean): rm -rf $(MISCELLANEOUS).
5747         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
5748         dwp live in the same directory as symlinks, with each symlink pointed
5749         to a differently named file in a different directory.
5750
5751 2014-02-11  Doug Evans  <dje@google.com>
5752
5753         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
5754         of Tcl file commands.
5755
5756 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
5757
5758         * gdb.threads/step-after-sr-lock.exp: Avoid executing
5759         "kill -SIGUSR1 -1".
5760
5761 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
5762
5763         * gdb.ada/tick_length_array_enum_idx: New testcase.
5764
5765 2014-02-10  Doug Evans  <xdje42@gmail.com>
5766
5767         * configure.ac (AC_OUTPUT): Add gdb.guile.
5768         * configure: Regenerate.
5769         * lib/gdb-guile.exp: New file.
5770         * lib/gdb.exp (get_target_charset): New function.
5771         * gdb.base/help.exp: Update expected output from "apropos apropos".
5772         * gdb.guile/Makefile.in: New file.
5773         * gdb.guile/guile.exp: New file.
5774         * gdb.guile/scm-arch.c: New file.
5775         * gdb.guile/scm-arch.exp: New file.
5776         * gdb.guile/scm-block.c: New file.
5777         * gdb.guile/scm-block.exp: New file.
5778         * gdb.guile/scm-breakpoint.c: New file.
5779         * gdb.guile/scm-breakpoint.exp: New file.
5780         * gdb.guile/scm-disasm.c: New file.
5781         * gdb.guile/scm-disasm.exp: New file.
5782         * gdb.guile/scm-equal.c: New file.
5783         * gdb.guile/scm-equal.exp: New file.
5784         * gdb.guile/scm-error.exp: New file.
5785         * gdb.guile/scm-error.scm: New file.
5786         * gdb.guile/scm-frame-args.c: New file.
5787         * gdb.guile/scm-frame-args.exp: New file.
5788         * gdb.guile/scm-frame-args.scm: New file.
5789         * gdb.guile/scm-frame-inline.c: New file.
5790         * gdb.guile/scm-frame-inline.exp: New file.
5791         * gdb.guile/scm-frame.c: New file.
5792         * gdb.guile/scm-frame.exp: New file.
5793         * gdb.guile/scm-generics.exp: New file.
5794         * gdb.guile/scm-gsmob.exp: New file.
5795         * gdb.guile/scm-iterator.c: New file.
5796         * gdb.guile/scm-iterator.exp: New file.
5797         * gdb.guile/scm-math.c: New file.
5798         * gdb.guile/scm-math.exp: New file.
5799         * gdb.guile/scm-objfile-script-gdb.in: New file.
5800         * gdb.guile/scm-objfile-script.c: New file.
5801         * gdb.guile/scm-objfile-script.exp: New file.
5802         * gdb.guile/scm-objfile.c: New file.
5803         * gdb.guile/scm-objfile.exp: New file.
5804         * gdb.guile/scm-ports.exp: New file.
5805         * gdb.guile/scm-pretty-print.c: New file.
5806         * gdb.guile/scm-pretty-print.exp: New file.
5807         * gdb.guile/scm-pretty-print.scm: New file.
5808         * gdb.guile/scm-section-script.c: New file.
5809         * gdb.guile/scm-section-script.exp: New file.
5810         * gdb.guile/scm-section-script.scm: New file.
5811         * gdb.guile/scm-symbol.c: New file.
5812         * gdb.guile/scm-symbol.exp: New file.
5813         * gdb.guile/scm-symtab-2.c: New file.
5814         * gdb.guile/scm-symtab.c: New file.
5815         * gdb.guile/scm-symtab.exp: New file.
5816         * gdb.guile/scm-type.c: New file.
5817         * gdb.guile/scm-type.exp: New file.
5818         * gdb.guile/scm-value-cc.cc: New file.
5819         * gdb.guile/scm-value-cc.exp: New file.
5820         * gdb.guile/scm-value.c: New file.
5821         * gdb.guile/scm-value.exp: New file.
5822         * gdb.guile/source2.scm: New file.
5823         * gdb.guile/types-module.cc: New file.
5824         * gdb.guile/types-module.exp: New file.
5825
5826 2014-02-10  Yao Qi  <yao@codesourcery.com>
5827
5828         PR testsuite/16543
5829         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
5830         * configure: Regenerated.
5831         * Makefile.in: New file.
5832
5833 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
5834
5835         * gdb.python/py-framefilter.exp: Fix typo.
5836
5837 2014-02-08  Yao Qi  <yao@codesourcery.com>
5838
5839         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
5840         that no =breakpoint-modified is emitted when breakpoints are
5841         modified through MI commands.
5842
5843 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
5844             Pedro Alves  <palves@redhat.com>
5845
5846         * gdb.threads/step-after-sr-lock.c: New file.
5847         * gdb.threads/step-after-sr-lock.exp: New file.
5848
5849 2014-02-07  Pedro Alves  <palves@redhat.com>
5850
5851         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
5852
5853 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5854
5855         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
5856         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
5857
5858 2014-02-06  Doug Evans  <xdje42@gmail.com>
5859
5860         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
5861         output.
5862
5863         * gdb.gdb/python-interrupts.exp: New file.
5864
5865 2014-02-05  Yao Qi  <yao@codesourcery.com>
5866
5867         * gdb.trace/report.exp (use_collected_data): Test the output
5868         of "info threads" and "info inferiors".
5869
5870 2014-02-05  Yao Qi  <yao@codesourcery.com>
5871
5872         Revert this patch:
5873
5874         2013-05-24  Yao Qi  <yao@codesourcery.com>
5875
5876         * gdb.trace/tfile.exp: Test inferior and thread.
5877
5878 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
5879
5880         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
5881         on a function.
5882         * gdb.base/step-bt.c: Call hello via function pointer to make
5883         sure its first instruction is executed on powerpc64le-linux.
5884
5885 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
5886
5887         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
5888
5889 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
5890
5891         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
5892         of the test patterns for use on little-endian systems.
5893
5894 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
5895
5896         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
5897         (decimal_vector): Fix for little-endian.
5898
5899 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
5900
5901         * gdb.arch/sparc-sysstep.exp: New file.
5902         * gdb.arch/sparc-sysstep.c: Likewise.
5903
5904         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
5905
5906 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
5907
5908         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
5909
5910 2014-01-23  Tom Tromey  <tromey@redhat.com>
5911
5912         * gdb.ada/array_char_idx: New testcase.
5913
5914 2014-01-23  Tom Tromey  <tromey@redhat.com>
5915
5916         PR python/16487:
5917         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
5918         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
5919         classes.
5920
5921 2014-01-23  Tom Tromey  <tromey@redhat.com>
5922
5923         PR python/16491:
5924         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
5925         string from an inferior frame.
5926         * gdb.python/py-framefilter-mi.exp: Update.
5927
5928 2014-01-22  Doug Evans  <dje@google.com>
5929
5930         * gdb.server/server-mon.exp: Add tests for "set debug-format".
5931
5932 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
5933
5934         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
5935
5936 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
5937
5938         * gdb.trace/entry-values.exp: Remove excess space character from
5939         regex patterns.  Handle s390 call instruction.
5940
5941 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
5942
5943         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
5944         define "*_start" label.  Make "name" static.
5945         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
5946         ${name} by references to ${name}_start.
5947
5948 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
5949
5950         * gdb.base/info-macros.exp: Remove "debug" from the compile
5951         options.
5952
5953 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
5954
5955         * gdb.dlang/demangle.exp: New file.
5956
5957 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
5958
5959         * gdb.dlang/primitive-types.exp: New file.
5960
5961 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
5962
5963         * configure.ac: Create gdb.dlang/Makefile.
5964         * configure: Regenerate.
5965         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
5966         * gdb.dlang/Makefile.in: New file.
5967         * lib/d-support.exp: New file.
5968         * lib/gdb.exp (skip_d_tests): New proc.
5969
5970 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
5971
5972         * gdb.btrace/delta.exp: Check reverse stepi.
5973         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
5974         * gdb.btrace/finish.exp: New.
5975         * gdb.btrace/next.exp: New.
5976         * gdb.btrace/nexti.exp: New.
5977         * gdb.btrace/record_goto.c: Add comments.
5978         * gdb.btrace/step.exp: New.
5979         * gdb.btrace/stepi.exp: New.
5980         * gdb.btrace/multi-thread-step.c: New.
5981         * gdb.btrace/multi-thread-step.exp: New.
5982         * gdb.btrace/rn-dl-bind.c: New.
5983         * gdb.btrace/rn-dl-bind.exp: New.
5984         * gdb.btrace/data.c: New.
5985         * gdb.btrace/data.exp: New.
5986         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5987
5988 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
5989
5990         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
5991         * gdb.btrace/exception.exp: Update.
5992         * gdb.btrace/instruction_history.exp: Update.
5993         * gdb.btrace/record_goto.exp: Update.
5994         * gdb.btrace/tailcall.exp: Update.
5995         * gdb.btrace/unknown_functions.exp: Update.
5996         * gdb.btrace/delta.exp: New.
5997
5998 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
5999
6000         * gdb.btrace/record_goto.exp: Add backtrace test.
6001         * gdb.btrace/tailcall.exp: Add backtrace test.
6002
6003 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
6004
6005         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
6006         * gdb.btrace/record_goto.c: New.
6007         * gdb.btrace/record_goto.exp: New.
6008         * gdb.btrace/x86-record_goto.S: New.
6009
6010 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
6011
6012         * gdb.btrace/function_call_history.exp: Update tests.
6013         * gdb.btrace/instruction_history.exp: Update tests.
6014
6015 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
6016
6017         * gdb.btrace/function_call_history.exp: Fix expected field
6018         order for "record function-call-history".
6019         Add new tests for "record function-call-history /c".
6020         * gdb.btrace/exception.cc: New.
6021         * gdb.btrace/exception.exp: New.
6022         * gdb.btrace/tailcall.exp: New.
6023         * gdb.btrace/x86-tailcall.S: New.
6024         * gdb.btrace/x86-tailcall.c: New.
6025         * gdb.btrace/unknown_functions.c: New.
6026         * gdb.btrace/unknown_functions.exp: New.
6027         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6028
6029 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
6030
6031         * gdb.btrace/instruction_history.exp: Update.
6032         * gdb.btrace/function_call_history.exp: Update.
6033
6034 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
6035
6036         * gdb.btrace/function_call_history.exp: Fix expected function
6037         trace.
6038         * gdb.btrace/instruction_history.exp: Initialize traced.
6039         Remove traced_functions.
6040
6041 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
6042
6043         * gdb.btrace/function_call_history.exp: Update
6044         * gdb.btrace/instruction_history.exp: Update.
6045
6046 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
6047
6048         * gdb.btrace/enable.exp: Update expected text.
6049
6050 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
6051
6052         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
6053         bytes.
6054
6055 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
6056
6057         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
6058
6059 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
6060
6061         * lib/gdb.exp (supports_process_record): Return true for
6062         arm*-linux*.  (supports_reverse): Likewise.
6063
6064 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
6065
6066         PR python/15464
6067         PR python/16113
6068         * gdb.python/py-type.c: Enhance test case.
6069         * gdb.python/py-value-cc.cc: Likewise
6070         * gdb.python/py-type.exp: Add new tests.
6071         * gdb.python/py-value-cc.exp: Likewise
6072
6073 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
6074             Pedro Alves <palves@redhat.com>
6075
6076         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
6077         Make "name" extern.
6078         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
6079         references to ${name}_start by references to ${name}.
6080
6081 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
6082
6083         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
6084
6085 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
6086
6087         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
6088
6089 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
6090             Pedro Alves  <palves@redhat.com>
6091
6092         * gdb.mi/mi-info-os.exp: Connect to the target with
6093         mi_gdb_target_load.
6094
6095 2014-01-08  Pedro Alves  <palves@redhat.com>
6096
6097         * gdb.threads/reconnect-signal.c: New file.
6098         * gdb.threads/reconnect-signal.exp: New file.
6099
6100 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6101
6102         * gdb.base/source-dir.exp: New file.
6103
6104 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
6105
6106         * gdb.ada/mi_interface: New testcase.
6107
6108 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
6109
6110         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
6111         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
6112         gdb.ada/pp-rec-component/pck.ads: New files.
6113
6114 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
6115
6116         * gdb.python/py-pp-integral.c: New file.
6117         * gdb.python/py-pp-integral.py: New file.
6118         * gdb.python/py-pp-integral.exp: New file.
6119
6120 For older changes see ChangeLog-1993-2013.
6121 \f
6122 ;; Local Variables:
6123 ;; mode: change-log
6124 ;; left-margin: 8
6125 ;; fill-column: 74
6126 ;; version-control: never
6127 ;; End:
6128
6129     Copyright 2014-2015 Free Software Foundation, Inc.
6130   Copying and distribution of this file, with or without modification,
6131   are permitted provided the copyright notice and this notice are preserved.