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