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