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