Guarantee save-and-restore of GDBFLAGS on gdb.base/checkpoint-ns.exp
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
5ba32597
SDJ
12015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
2 Pedro Alves <palves@redhat.com>
3 Keith Seitz <keiths@redhat.com>
4
5 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
6 GDBFLAGS.
7
b6dafabf
PP
82015-08-12 Patrick Palka <patrick@parcs.ath.cx>
9
10 * gdb.base/gdbhistsize-history.exp
11 (test_histsize_history_setting): Use save_vars.
12 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
13 Use save_vars.
14 (test_no_truncation_of_unlimited_history_file): Use save_vars.
15 * gdb.base/readline.exp: Use save_vars.
16
abe8e607
PP
172015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18
19 * lib/gdb.exp (save_vars): New proc.
20
629500fa
KS
212015-08-11 Keith Seitz <keiths@redhat.com>
22
23 * gdb.base/help.exp: Update help_breakpoint_text.
24
eb8c4e2e
KS
252015-08-11 Keith Seitz <keiths@redhat.com>
26
27 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
28 (at toplevel): Call test_explicit_breakpoints.
29 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
30 breakpoints.
31 * lib/mi-support.exp (mi_make_breakpoint): Add support for
32 breakpoint conditions, "-cond".
33
87f0e720
KS
342015-08-11 Keith Seitz <keiths@redhat.com>
35
36 * gdb.linespec/3explicit.c: New file.
37 * gdb.linespec/cpexplicit.cc: New file.
38 * gdb.linespec/cpexplicit.exp: New file.
39 * gdb.linespec/explicit.c: New file.
40 * gdb.linespec/explicit.exp: New file.
41 * gdb.linespec/explicit2.c: New file.
42 * gdb.linespec/ls-errs.exp: Add explicit location tests.
43 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
44 before using in the matching pattern.
45 Clarify that `prefix' is a regular expression.
46
f00aae0f
KS
472015-08-11 Keith Seitz <keiths@redhat.com>
48
49 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
50 test.
51 Add tests for missing ",FMT" and ",".
52
e27852be
DE
532015-08-10 Doug Evans <dje@google.com>
54 Keith Seitz <keiths@redhat.com>
55
56 PR gdb/17960
57 * gdb.base/completion.exp: Add location completer tests.
58
7f03bd92
PA
592015-08-07 Pedro Alves <palves@redhat.com>
60
61 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
62 tests here.
63 (top level): Run do_test with and without displaced stepping.
64
3fc8eb30
PA
652015-08-07 Pedro Alves <palves@redhat.com>
66
67 * gdb.base/valgrind-disp-step.c: New file.
68 * gdb.base/valgrind-disp-step.exp: New file.
69
d4569d7b
PA
702015-08-07 Pedro Alves <palves@redhat.com>
71
72 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
73 Delete function.
74 (main): Add alarm. Run an infinite loop instead of calling
75 wait_threads.
76 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
77 comment.
78 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
79 Delete function.
80 (main): Add alarm. Run an infinite loop instead of calling
81 wait_threads.
82 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
83 comment.
84
e1316e60
PA
852015-08-07 Pedro Alves <palves@redhat.com>
86
87 * gdb.base/checkpoint-ns.exp: New file.
88 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
89 standard_testfile.
90
da8c46d2
MM
912015-08-07 Markus Metzger <markus.t.metzger@intel.com>
92
93 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
94 * gdb.btrace/instruction_history.exp: Update.
95 * gdb.btrace/tsx.exp: New.
96 * gdb.btrace/tsx.c: New.
97
de1c2c52
PA
982015-08-06 Pedro Alves <palves@redhat.com>
99
100 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
101 increase timeout.
102 * gdb.reverse/until-precsave.exp: Bump timeouts.
103
782e0bf4
PA
1042015-08-06 Pedro Alves <palves@redhat.com>
105
106 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
107
83e97ed0
PA
1082015-08-06 Pedro Alves <palves@redhat.com>
109
110 PR gdb/18749
111 * gdb.threads/process-dies-while-handling-bp.c: New file.
112 * gdb.threads/process-dies-while-handling-bp.exp: New file.
113
863d01bd
PA
1142015-08-06 Pedro Alves <palves@redhat.com>
115
116 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
117 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
118
0a39bb32
PA
1192015-08-05 Pedro Alves <palves@redhat.com>
120
121 * gdb.threads/next-while-other-thread-longjmps.c: New file.
122 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
123
ee2d2b10
SL
1242015-08-03 Sandra Loosemore <sandra@codesourcery.com>
125
126 * gdb.base/bp-permanent.exp: Report test as unsupported if
127 the target cannot stop at the permanent breakpoint.
128
4e1bdb00
DE
1292015-08-03 Doug Evans <dje@google.com>
130
131 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
132 10000.
133
3d338901
DE
1342015-08-03 Doug Evans <dje@google.com>
135
136 * Makefile.in (workers/%.worker, build-perf): New rule.
137 (GDB_PERFTEST_MODE): New variable.
138 (check-perf): Use it.
139 (clean): Clean up gdb.perf parallel build subdirs.
140 * lib/build-piece.exp: New file.
141 * lib/gdb.exp (make_gdb_parallel_path): New function
142 (standard_output_file, standard_temp_file): Call it.
143 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
144 of $GDB_PARALLEL.
145 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
146
af061d3e
DE
1472015-08-03 Doug Evans <dje@google.com>
148
8e1afc81 149 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
150 (LOG_FILE_NAME): New global.
151 (TextReporter.__init__): Initialize self.txt_sum.
152 (TextReporter.report): Add support for multiple data-points.
153 Move report to perftest.sum, put raw data in perftest.log.
154 (TextReporter.start): Open sum and log files.
155 (TextReporter.end): Close sum and log files.
8e1afc81
DE
156 * gdb.perf/lib/perftest/testresult.py
157 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 158
2c8c5d37
PA
1592015-07-31 Pedro Alves <palves@redhat.com>
160
161 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
162 Use spawn_id_get_pid. Wait for spawn id after eof. Use
163 kill_wait_spawned_process instead of explicit "kill -9".
164 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
165 returning a spawn id instead of a pid. Use spawn_id_get_pid and
166 kill_wait_spawned_process.
167 * gdb.base/attach-twice.exp: Likewise.
168 * gdb.base/attach.exp: Likewise.
169 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
170 gdb_test_multiple.
171 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
172 returning a spawn id instead of a pid. Use spawn_id_get_pid and
173 kill_wait_spawned_process.
174 * gdb.base/valgrind-infcall.exp: Likewise.
175 * gdb.multi/multi-attach.exp: Likewise.
176 * gdb.python/py-prompt.exp: Likewise.
177 * gdb.python/py-sync-interp.exp: Likewise.
178 * gdb.server/ext-attach.exp: Likewise.
179 * gdb.threads/attach-into-signal.exp (corefunc): Use
180 spawn_wait_for_attach, spawn_id_get_pid and
181 kill_wait_spawned_process.
182 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
183 spawn_wait_for_attach returning a spawn id instead of a pid. Use
184 spawn_id_get_pid and kill_wait_spawned_process.
185 * gdb.threads/attach-stopped.exp (corefunc): Use
186 spawn_wait_for_attach, spawn_id_get_pid and
187 kill_wait_spawned_process.
188 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
189 Use spawn_id_get_pid. Wait for spawn id after eof. Use
190 kill_wait_spawned_process instead of explicit "kill -9".
191 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
192 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
193 (spawn_wait_for_attach): Use spawn instead of exec to spawn
194 processes. Don't map cygwin/windows pids here. Now returns a
195 spawn id list.
196
032a0fca
SL
1972015-07-30 Sandra Loosemore <sandra@codesourcery.com>
198
199 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
200 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
201 correct patch.
202
61a934ca
SL
2032015-07-30 Sandra Loosemore <sandra@codesourcery.com>
204
205 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
206
4bc4d428
SL
2072015-07-30 Sandra Loosemore <sandra@codesourcery.com>
208
209 Reapply:
210 2014-05-21 Mark Wielaard <mjw@redhat.com>
211
212 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
213
998d452a
PA
2142015-07-30 Pedro Alves <palves@redhat.com>
215
216 * linux-low.c (handle_extended_wait): Set the child's last
217 reported status to TARGET_WAITKIND_STOPPED.
218
69dde7dc
PA
2192015-07-30 Pedro Alves <palves@redhat.com>
220
221 PR threads/18600
222 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
223 only shows inferior 1.
224
4dd63d48
PA
2252015-07-30 Simon Marchi <simon.marchi@ericsson.com>
226 Pedro Alves <palves@redhat.com>
227
228 PR threads/18600
229 * gdb.threads/fork-plus-threads.c: New file.
230 * gdb.threads/fork-plus-threads.exp: New file.
231
d618e4c5
PP
2322015-07-29 Patrick Palka <patrick@parcs.ath.cx>
233
234 * gdb.base/batch-preserve-term-settings.exp
235 (test_terminal_settings_preserved_after_cli_exit): Use
236 send_quit_command.
237
1eef6428
PA
2382015-07-29 Pedro Alves <palves@redhat.com>
239 Don Breazeal <donb@codesourcery.com>
240
241 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
242 output from both inferior_spawn_id and gdb_spawn_id.
243
7da5b897
SDJ
2442015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
245
246 * gdb.threads/attach-into-signal.exp (corefunc): Use
247 with_test_prefix on nested loops, uniquefying the test messages.
248
dac804df
SDJ
2492015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
250
251 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
252 commit.
253
06265e53
PP
2542015-07-29 Patrick Palka <patrick@parcs.ath.cx>
255
256 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
257 New proc.
258 (test_terminal_settings_preserved_after_sigterm): New test.
259
18206ca3
PP
2602015-07-29 Patrick Palka <patrick@parcs.ath.cx>
261
262 * gdb.base/batch-preserve-term-settings.exp
263 (test_terminal_settings_preserved_after_cli_exit): New test.
264
90074d11
PP
2652015-07-29 Patrick Palka <patrick@parcs.ath.cx>
266
267 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
268 manipulation of saved_gdbflags.
269 (test_terminal_settings_preserved): Remove global declaration of
270 the unused variable pagination_prompt. Remove manipulation of
271 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
272 GDBFLAGS.
273
eb1a7902
PA
2742015-07-29 Pedro Alves <palves@redhat.com>
275
276 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
277
8b75dd3b
PA
2782015-07-29 Pedro Alves <palves@redhat.com>
279
280 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
281 at the top.
282
dedad4e3
PA
2832015-07-29 Pedro Alves <palves@redhat.com>
284
285 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
286 (main): Call gdb_unbuffer_output.
287 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
288 (main): Call gdb_unbuffer_output.
289 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
290 (main): Call gdb_unbuffer_output.
291 * gdb.base/call-strs.exp: Adjust to step over the
292 gdb_unbuffer_output call.
293 * gdb.base/catch-gdb-caused-signals.c: Include
294 "../lib/unbuffer_output.c".
295 (main): Call gdb_unbuffer_output.
296 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
297 (main): Call gdb_unbuffer_output.
298 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
299 (main): Call gdb_unbuffer_output.
300 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
301 (main): Call gdb_unbuffer_output.
302 * gdb.base/shlib-call.exp: Adjust to step over the
303 gdb_unbuffer_output call.
304 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
305 (main): Call gdb_unbuffer_output.
306 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
307 (main): Call gdb_unbuffer_output.
308 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
309 (main): Rename to ...
310 (test): ... this.
311 (main): Reimplement.
312 * gdb.base/varargs.exp: Run to test instead of to main.
313 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
314 (main): Call gdb_unbuffer_output.
315
58789a91
PA
3162015-07-29 Pedro Alves <palves@redhat.com>
317
318 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
319 factore out from mi_continue_dprintf. For call-style dprintfs,
320 expect dprintf output out of $inferior_spawn_id.
321 (mi_continue_dprintf): Use mi_expect_dprintf.
322 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
323 (main): Call gdb_unbuffer_output.
324
e8376742
PA
3252015-07-29 Pedro Alves <palves@redhat.com>
326
327 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
328 (default_mi_gdb_start): Set inferior_spawn_id instead of
329 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
330 gdb_spawn_id.
331 (mi_gdb_test): Always expect inferior output from both
332 $inferior_spawn_id and $gdb_spawn_id.
333
08280010
PA
3342015-07-29 Pedro Alves <palves@redhat.com>
335
336 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
337 send_inferior and $inferior_spawn_id.
338
4d30e432
PA
3392015-07-29 Pedro Alves <palves@redhat.com>
340
341 * gdb.gdb/complaints.exp (test_initial_complaints)
342 (test_serial_complaints, test_short_complaints): Use
343 gdb_test_stdio.
344 (test_empty_complaint): Handle $inferior_spawn_id !=
345 $gdb_spawn_id.
346
0d30a335
PA
3472015-07-29 Pedro Alves <palves@redhat.com>
348
349 * gdb.base/varargs.exp: Use gdb_test_stdio.
350
39413b29
PA
3512015-07-29 Pedro Alves <palves@redhat.com>
352
353 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
354
7cb000a9
PA
3552015-07-29 Pedro Alves <palves@redhat.com>
356
357 * gdb.base/ending-run.exp: Use gdb_test_stdio.
358
d7b8ac82
PA
3592015-07-29 Pedro Alves <palves@redhat.com>
360
361 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
362 parameter into two new parameters, "inf_result" and "gdb_result".
363 Expect inferior output and gdb output from $inferior_spawn_id and
364 $gdb_spawn_id, respectively. Adjust all callers.
365
789c3a0c
PA
3662015-07-29 Pedro Alves <palves@redhat.com>
367
368 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
369 of gdb_test_sequence.
370
77e760c3
PA
3712015-07-29 Pedro Alves <palves@redhat.com>
372
373 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
374 (saw_spurious_output): Expect inferior output from
375 $inferior_spawn_id. Use gdb_test_stdio.
376
8396d2cd
PA
3772015-07-29 Pedro Alves <palves@redhat.com>
378
379 * gdb.base/dprintf.exp: Use standard_testfile. Change
380 prepare_for_testing call.
381 (srcfile): Don't set.
382 (restart): New procedure.
383 (test_dprintf): New procecure, use to continue over dprintfs.
384 (test_call, test_agent): New procedures, tests moved here.
385 Restart gdb and recreate dprintfs. Adjust expected output.
386
2051d61f
PA
3872015-07-29 Pedro Alves <palves@redhat.com>
388
389 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
390
452397af
PA
3912015-07-29 Pedro Alves <palves@redhat.com>
392
393 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
394
8aed9555
PA
3952015-07-29 Pedro Alves <palves@redhat.com>
396
397 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
398 gdb_test_stdio.
399
188a61b4
PA
4002015-07-29 Pedro Alves <palves@redhat.com>
401
402 * lib/gdb.exp (gdb_test_stdio): New procedure.
403
12264a45
PA
4042015-07-29 Pedro Alves <palves@redhat.com>
405
406 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
407
23ffc893
PA
4082015-07-29 Pedro Alves <palves@redhat.com>
409
410 * gdb.base/call-signal-resume.exp: Remove check for
411 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
412 * gdb.base/unwindonsignal.exp: Likewise.
413 * gdb.base/call-signals.c (gen_signal): Remove printf call.
414 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
415
65566918
PA
4162015-07-29 Pedro Alves <palves@redhat.com>
417
418 * gdb.base/siginfo-addr.c (pass): New function.
419 (handler): Call it iff si_addr is correct.
420 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
421 Set a breakpoint at "pass" and continue to it.
422
d60a9221
SDJ
4232015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
424
425 * gdb.python/py-objfile.exp: Make some tests have unique names.
426 * gdb.python/py-pp-registration.exp: Likewise.
427
bde40b8f
PA
4282015-07-28 Pedro Alves <palves@redhat.com>
429
430 * gdb.server/server-exec-info.exp: Issue a "disconnect".
431
13e1dec8
SM
4322015-07-27 Simon Marchi <simon.marchi@ericsson.com>
433
434 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
435
da33c9a7
SM
4362015-07-27 Simon Marchi <simon.marchi@ericsson.com>
437
438 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
439
077836f7
PP
4402015-07-27 Patrick Palka <patrick@parcs.ath.cx>
441
442 * gdb.base/gdb-sigterm-2.exp: New test.
443
b8cc7b2e
DE
4442015-07-25 Doug Evans <xdje42@gmail.com>
445
446 Revert:
447 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
448 (workers/%.worker, build-perf): New rule.
449 (GDB_PERFTEST_MODE): New variable.
450 (check-perf): Use it.
451 (clean): Clean up gdb.perf parallel build subdirs.
452 * lib/build-piece.exp: New file.
453 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
454 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
455 name.
456 (standard_temp_file): Ditto.
457 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
458 of $GDB_PARALLEL.
459
c8bd4544
DE
4602015-07-24 Doug Evans <dje@google.com>
461
462 * gdb.perf/lib/perftest/utils.py: New file.
463 * gdb.perf/gm-hello.cc: New file.
464 * gdb.perf/gm-pervasive-typedef.cc: New file.
465 * gdb.perf/gm-pervasive-typedef.h: New file.
466 * gdb.perf/gm-std.cc: New file.
467 * gdb.perf/gm-std.h: New file.
468 * gdb.perf/gm-use-cerr.cc: New file.
469 * gdb.perf/gm-utils.h: New file.
470 * gdb.perf/gmonster-null-lookup.py: New file.
471 * gdb.perf/gmonster-pervasive-typedef.py: New file.
472 * gdb.perf/gmonster-print-cerr.py: New file.
473 * gdb.perf/gmonster-ptype-string.py: New file.
474 * gdb.perf/gmonster-runto-main.py: New file.
475 * gdb.perf/gmonster-select-file.py: New file.
476 * gdb.perf/gmonster1-null-lookup.exp: New file.
477 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
478 * gdb.perf/gmonster1-print-cerr.exp: New file.
479 * gdb.perf/gmonster1-ptype-string.exp: New file.
480 * gdb.perf/gmonster1-runto-main.exp: New file.
481 * gdb.perf/gmonster1-select-file.exp: New file.
482 * gdb.perf/gmonster1.cc: New file.
483 * gdb.perf/gmonster1.exp: New file.
484 * gdb.perf/gmonster2-null-lookup.exp: New file.
485 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
486 * gdb.perf/gmonster2-print-cerr.exp: New file.
487 * gdb.perf/gmonster2-ptype-string.exp: New file.
488 * gdb.perf/gmonster2-runto-main.exp: New file.
489 * gdb.perf/gmonster2-select-file.exp: New file.
490 * gdb.perf/gmonster2.cc: New file.
491 * gdb.perf/gmonster2.exp: New file.
492
6eab34f3
DE
4932015-07-24 Doug Evans <dje@google.com>
494
495 * gdb.perf/README: New file.
496 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
497 * lib/gen-perf-test.exp: New file.
498
63738bfd
DE
4992015-07-24 Doug Evans <dje@google.com>
500
501 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
502 (PerfTest::startup): New function.
503 (PerfTest::run): Return result of calling body.
504 (PerfTest::assemble): Rewrite.
505 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
506 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
507 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
508 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
509 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
510
7b606f95
DE
5112015-07-24 Doug Evans <dje@google.com>
512
513 * lib/gdb.exp (clean_restart): Make executable optional.
514
a97b16b8
DE
5152015-07-24 Doug Evans <dje@google.com>
516
517 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
518 compiler_info references.
519 * gdb.cp/temargs.exp: Ditto.
520 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
521 (get_compiler_info): Early exit if already computed. Set compiler_info
522 to "unknown" if there was a problem.
523 (test_compiler_info): Add function comment. Call get_compiler_info.
524
35baa57f
DE
5252015-07-24 Doug Evans <dje@google.com>
526
527 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
528 (workers/%.worker, build-perf): New rule.
529 (GDB_PERFTEST_MODE): New variable.
530 (check-perf): Use it.
531 (clean): Clean up gdb.perf parallel build subdirs.
532 * lib/build-piece.exp: New file.
533 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
534 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
535 name.
536 (standard_temp_file): Ditto.
537 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
538 of $GDB_PARALLEL.
539
6ebea266
DE
5402015-07-24 Doug Evans <dje@google.com>
541
542 * lib/future.exp (gdb_default_target_compile): New option
543 "early_flags".
544 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
545 --as-needed.
546
1e76a7e9
SDJ
5472015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
548
549 * gdb.base/catch-syscall.exp: Call gdb_exit before
550 gdb_skip_xml_test.
551
5068630a
PA
5522015-07-24 Pedro Alves <palves@redhat.com>
553
554 * gdb.python/py-events.exp: Accept output between the stop event
555 and the prompt.
556 * gdb.python/py-evsignal.exp: Likewise.
557 * gdb.python/py-evthreads.exp: Likewise.
558
77598427
PA
5592015-07-24 Pedro Alves <palves@redhat.com>
560
561 PR gdb/18717
562 * gdb.threads/non-ldr-exit.c: New file.
563 * gdb.threads/non-ldr-exit.exp: New file.
564
11e6c98f
YQ
5652015-07-24 Yao Qi <yao.qi@linaro.org>
566
567 * gdb.server/ext-wrapper.exp: Test --wrapper option when
568 restarting process.
569
51aee833
YQ
5702015-07-24 Yao Qi <yao.qi@linaro.org>
571
572 * gdb.server/ext-restart.exp: New file.
573
8cfe207c
YQ
5742015-07-24 Yao Qi <yao.qi@linaro.org>
575
576 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
577 argument options.
578 * gdb.server/ext-wrapper.exp: New file.
579
cc12ce38
DE
5802015-07-23 Doug Evans <dje@google.com>
581
582 * gdb.dwarf2/dw2-dummy-cu.S: New file.
583 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
584
d0d84780
PMR
5852015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
586
587 * gdb.ada/var_arr_typedef.exp: New testcase.
588 * gdb.ada/var_arr_typedef/pack.adb: New file.
589 * gdb.ada/var_arr_typedef/pack.ads: New file.
590 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
591
8b558f79
JB
5922015-07-20 Joel Brobecker <brobecker@adacore.com>
593
594 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
595
775a3298
JK
5962015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
597
598 * gdb.arch/i386-biarch-core.exp: Replace istarget
599 by "complete set gnutarget". Remove expectation for the "core-file"
600 command.
601
db1ff28b
JK
6022015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
603
604 Revert the previous commit:
605 Tests for validate symbol file using build-id.
606
0a94970d
JK
6072015-07-15 Aleksandar Ristovski <aristovski@qnx.com
608
609 Tests for validate symbol file using build-id.
610 * gdb.base/solib-mismatch-lib.c: New file.
611 * gdb.base/solib-mismatch-libmod.c: New file.
612 * gdb.base/solib-mismatch.c: New file.
613 * gdb.base/solib-mismatch.exp: New file.
614
03346981
SL
6152015-07-15 Sandra Loosemore <sandra@codesourcery.com>
616
617 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
618 nios2-*-linux*.
619 * gdb.base/sigbpt.exp (stepi_out): Likewise.
620 * gdb.base/siginfo.exp: Likewise.
621 * gdb.base/sigstep.exp (advance, advancei): Likewise.
622
42422cc7
PL
6232015-07-15 Pierre Langlois <pierre.langlois@arm.com>
624
625 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
626 Move it to ...
627 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
628 ... here.
629 * gdb.trace/range-stepping.exp: Check that the target supports
630 range stepping.
631
cfa68bae
JK
6322015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
633
634 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
635
8ffdba26
PA
6362015-07-14 Pedro Alves <palves@redhat.com>
637
638 * gdb.base/killed-outside.exp: New file.
639 * gdb.base/killed-outside.c: New file.
640
218a5a11
JK
6412015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
642
643 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
644 (n at main): New.
645 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
646
e03ed3c6
AA
6472015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
648
649 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
650 infcall tests instead of setting up for KFAIL.
651
485668e5
MM
6522015-07-10 Markus Metzger <markus.t.metzger@intel.com>
653
654 * gdb.btrace/record_goto-step.exp: New.
655
08464196
JK
6562015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
657
658 PR compile/18484
659 * gdb.compile/compile.c (struct struct_type): Add volatile to
660 selffield's type.
661 * gdb.compile/compile.exp
662 (compile code struct_object.selffield = &struct_object): Skip further
663 struct_object tests if this one xfails.
664
bcf5c1d9
RC
6652015-07-08 Robert O'Callahan <robert@ocallahan.org>
666
667 PR exp/18617
668 * gdb.trace/ax.exp: Add test.
669
4931af25
YQ
6702015-07-07 Yao Qi <yao.qi@linaro.org>
671
672 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
673 instead of istarget "aarch64*-*-*".
674 * gdb.arch/aarch64-fp.exp: Likewise.
675 * gdb.base/float.exp: Likewise.
676 * gdb.reverse/aarch64.exp: Likewise.
677 * lib/gdb.exp (is_aarch64_target): New proc.
678
9fcf688e
YQ
6792015-07-07 Yao Qi <yao.qi@linaro.org>
680
681 * lib/gdb.exp (is_aarch32_target): New proc.
682 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
683 instead of "istarget "arm*-*-*"".
684 * gdb.arch/arm-disp-step.exp: Likewise.
685 * gdb.arch/thumb-bx-pc.exp: Likewise.
686 * gdb.arch/thumb-prologue.exp: Likewise.
687 * gdb.arch/thumb-singlestep.exp: Likewise.
688 * gdb.base/disp-step-syscall.exp: Likewise.
689 * gdb.base/float.exp: Likewise.
690
fbd8d50d
YQ
6912015-07-07 Yao Qi <yao.qi@linaro.org>
692
693 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
694 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
695
71be1fdc
YQ
6962015-07-07 Yao Qi <yao.qi@linaro.org>
697
698 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
699 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
700 if it exists.
701 * gdb.multi/multi-arch.exp: Likewise.
702
3e221d36
SM
7032015-07-07 Simon Marchi <simon.marchi@ericsson.com>
704
705 * gdb.python/py-lazy-string.exp: Add missing parentheses to
706 print.
707
d441430b
YQ
7082015-07-07 Yao Qi <yao.qi@linaro.org>
709
710 * gdb.arch/thumb-singlestep.exp: Do one more single step.
711
06f810bd
MG
7122015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
713
714 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
715 '[' and ']' characters.
716
5e61e7c0
IB
7172015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
718
719 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
720
28bf096c
PA
7212015-06-29 Pedro Alves <palves@redhat.com>
722
723 PR threads/18127
724 * gdb.threads/hand-call-new-thread.c: New file.
725 * gdb.threads/hand-call-new-thread.c: New file.
726
ee93cd5e
KS
7272015-06-26 Keith Seitz <keiths@redhat.com>
728 Doug Evans <dje@google.com>
729
730 PR 16253
731 * gdb.cp/var-tag-2.cc: New file.
732 * gdb.cp/var-tag-3.cc: New file.
733 * gdb.cp/var-tag-4.cc: New file.
734 * gdb.cp/var-tag.cc: New file.
735 * gdb.cp/var-tag.exp: New file.
736
fc637f04
PP
7372015-06-26 Patrick Palka <patrick@parcs.ath.cx>
738
739 * gdb.base/history-duplicates.exp: New test.
740
2e52ae68
PP
7412015-06-26 Patrick Palka <patrick@parcs.ath.cx>
742
743 * gdb.base/completion.exp: Test the completion of the "focus"
744 command.
745
6e22494e
JK
7462015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
747
748 * gdb.arch/amd64-prologue-skip.S: New file.
749 * gdb.arch/amd64-prologue-skip.exp: New file.
750
bf7b9cd9
SM
7512015-06-25 Simon Marchi <simon.marchi@ericsson.com>
752
753 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
754 is_address_zero_readable check.
755
201e8dfd
PB
7562015-06-24 Peter Bergner <bergner@vnet.ibm.com>
757
758 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
759 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
760
5cd867b4
YQ
7612015-06-24 Yao Qi <yao.qi@linaro.org>
762
763 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
764 linux targets.
765
4d7be007
YQ
7662015-06-24 Yao Qi <yao.qi@linaro.org>
767
768 * lib/gdb.exp (supports_get_siginfo_type): New proc.
769 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
770 * gdb.base/siginfo-thread.exp: Likewise.
771
07fcd301
YQ
7722015-06-22 Yao Qi <yao.qi@linaro.org>
773
774 * boards/remote-gdbserver-on-localhost.exp: Add comments.
775
52042a00
YQ
7762015-06-22 Yao Qi <yao.qi@linaro.org>
777
778 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
779 aarch64*-*-*.
780 (skip_hw_watchpoint_tests): Likewise.
781
74bd41ce
PP
7822015-06-18 Patrick Palka <patrick@parcs.ath.cx>
783
784 * gdb.base/gdbinit-history.exp: Test the interaction between
785 setting GDBHISTSIZE and setting the history size via .gdbinit.
786
bc460514
PP
7872015-06-17 Patrick Palka <patrick@parcs.ath.cx>
788
789 PR gdb/16999
790 * gdb.base/gdbhistsize-history.exp: New test.
791
b58c513b
PP
7922015-06-17 Patrick Palka <patrick@parcs.ath.cx>
793
794 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
795 with GDBHISTSIZE.
796 * gdb.base/readline.exp: Likewise.
797
92046791
YQ
7982015-06-17 Yao Qi <yao.qi@linaro.org>
799
800 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
801 line.
802
2093d2d3
PP
8032015-06-17 Patrick Palka <patrick@parcs.ath.cx>
804
805 * gdb.base/gdbinit-history.exp: Add test case to check that
806 an unlimited history file does not get truncated on exit.
807
e6c693af
AA
8082015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
809
810 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
811 (VECTOR): New macro. Use it...
812 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
813 ...for these typedefs.
814 (int8, char1, int1, double1): New typedefs.
815 (struct just_int2, struct two_int2): New structures.
816 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
817 (add_structvecs, add_singlevecs): New functions.
818 (main): Call add_some_intvecs twice.
819 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
820 the compile and exit upon failure. Try compiling for the "native"
821 architecture. Test inferior function calls with vector arguments
822 and vector return value handling with "finish" and "return".
823
c74f7d1c
JT
8242015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
825
826 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
827 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
828 PE file.
829 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
830
98aa42ee
AT
8312015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
832
833 PR breakpoints/16465
834 * gdb.mi/mi-dprintf-pending.c: New file.
835 * gdb.mi/mi-dprintf-pending.exp: New test.
836 * gdb.mi/mi-dprintf-pendshr.c: New file.
837
7d73c23c 8382015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 839 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
840
841 * gdb.arch/i386-mpx-map.c: New file.
842 * gdb.arch/i386-mpx-map.exp: New File.
843
8442015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
845
846 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
847 * gdb.arch/i386-mpx.exp: Indentation fixed.
848
8492015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
850
851 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
852 function and improved indentation.
853 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
854 gdb_test_multiple. Added additional tests to skip the test.
855
8562015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
857
858 * gdb.arch/i386-avx512.c: Change path in include file.
859 * gdb.arch/i386-avx512.exp: Change include dir path
860 compilation flag.
861 * gdb.arch/i386-mpx.c: Change path in include file.
862 * gdb.arch/i386-mpx.exp: Change include dir path compilation
863 flag.
864
d5eba19a
JK
8652015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
866
867 * gdb.compile/compile-print.exp (compile print *vararray@3)
868 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
869
7f361056
JK
8702015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
871
872 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
873 (do not keep jit in memory): ... this.
874 (expect 5): Change it to ...
875 (expect no 5): ... this.
876
3b462ec2
SM
8772015-06-02 Simon Marchi <simon.marchi@ericsson.com>
878
879 PR gdb/15564
880 * gdb.mi/mi-detach.exp: New file.
881
e0619de6
JK
8822015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
883
884 PR symtab/18392
885 * gdb.arch/amd64-tailcall-self.S: New file.
886 * gdb.arch/amd64-tailcall-self.c: New file.
887 * gdb.arch/amd64-tailcall-self.exp: New file.
888
e970cb34
DB
8892015-05-28 Don Breazeal <donb@codesourcery.com>
890
891 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
892 tests for remote targets by checking is_target_gdbserver.
893
b2e2f908
DE
8942015-05-27 Doug Evans <dje@google.com>
895
896 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
897 * gdb.dwarf2/opaque-type-lookup.c: New file.
898 * gdb.dwarf2/opaque-type-lookup.exp: New file.
899
82c7be31
DE
9002015-05-26 Doug Evans <dje@google.com>
901
902 * gdb.cp/iostream.cc: New file.
903 * gdb.cp/iostream.exp: New file.
904
b4f54984
DE
9052015-05-26 Doug Evans <dje@google.com>
906
907 * gdb.dwarf2/dw2-op-call.exp: Update.
908 * gdb.dwarf2/dw4-sig-types.exp: Update.
909 * gdb.dwarf2/implptr.exp: Update.
910 * gdb.mi/mi-cmd-param-changed.exp: Update.
911
4ea6efe9
DE
9122015-05-26 Doug Evans <dje@google.com>
913
914 * gdb.python/py-lazy-string.c: New file.
915 * gdb.python/py-lazy-string.exp: New file.
916 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
917 (main): Update. Add estring3.
918 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
919 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
920
f6bb7db3
YQ
9212015-05-26 Omair Javaid <omair.javaid@linaro.org>
922 Yao Qi <yao.qi@linaro.org>
923
924 * gdb.reverse/aarch64.c: New.
925 * gdb.reverse/aarch64.exp: New.
926
a81bfbd0
OJ
9272015-05-26 Omair Javaid <omair.javaid@linaro.org>
928
929 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
930 (supports_reverse): Likewise.
931
158bf1b4
PP
9322015-05-22 Patrick Palka <patrick@parcs.ath.cx>
933
934 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
935 Use with_test_prefix.
936
a0145030
AB
9372015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
938
939 * gdb.base/completion.exp: Add test for completion of layout
940 names.
941
ebe3b578
AB
9422015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
943
944 * lib/gdb.exp (skip_tui_tests): New proc.
945 * gdb.base/tui-layout.exp: Check skip_tui_tests.
946
84204ed7
PA
9472015-05-19 Pedro Alves <palves@redhat.com>
948
949 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
950 Save the whole env array instead of just HOME. Unset HISTSIZE in
951 the environment while testing. Restore whole environment
952 afterwards.
953
37442ce1
DE
9542015-05-16 Doug Evans <xdje42@gmail.com>
955
956 * gdb.guile/scm-ports.c: New file.
957 * gdb.guile/scm-ports.exp: Add memory port tests.
958
36de76f9
JK
9592015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
960
961 * gdb.compile/compile-print.c: New file.
962 * gdb.compile/compile-print.exp: New file.
963
3a9558c4
JK
9642015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
965
966 * gdb.compile/compile-ops.exp: Cast param to void.
967 * gdb.compile/compile.exp: Complete type for _gdb_expr.
968 (compile code struct_object.selffield = &struct_object): Add xfail.
969
aa715135
JG
9702015-05-15 Joel Brobecker <brobecker@adacore.com>
971
972 * gdb.ada/arr_enum_with_gap: New testcase.
973
931e5bc3
JG
9742015-05-15 Joel Brobecker <brobecker@adacore.com>
975
976 * gdb.ada/byte_packed_arr: New testcase.
977
9cd4d857
JB
9782015-05-15 Joel Brobecker <brobecker@adacore.com>
979
980 * gdb.ada/pckd_neg: New testcase.
981
ebfd00d2
PP
9822015-05-13 Patrick Palka <patrick@parcs.ath.cx>
983
984 PR gdb/17820
985 * gdb.base/gdbinit-history.exp: New test.
986 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
987 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
988
4c082a81
SC
9892015-05-09 Siva Chandra Reddy <sivachandra@google.com>
990
991 * gdb.python/py-xmethods.cc: Enhance test case.
992 * gdb.python/py-xmethods.exp: New tests.
993 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
994 function.
995 (B_indexoper): Likewise.
996 (global_dm_list) : Add new xmethod worker functions.
997
f7797074
SDJ
9982015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
999
1000 * gdb.base/coredump-filter.exp: Correctly unset
1001 "coredump_var_addr" array.
1002
a4674e4e
PA
10032015-05-08 Pedro Alves <palves@redhat.com>
1004
1005 * gdb.server/non-existing-program.exp: Unset spawn_id.
1006
df2eb078
SC
10072015-05-08 Siva Chandra Reddy <sivachandra@google.com>
1008
1009 PR python/18291
1010 * gdb.python/py-xmethods.exp: Add tests.
1011
422349a3
YQ
10122015-05-08 Yao Qi <yao.qi@linaro.org>
1013
1014 PR gdb/18208
1015 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
1016 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
1017 function set_coredump_filter, and remove remote_exec call.
1018 Remove argument ipid. Callers update.
1019 (top level): Don't get inferior's PID.
1020
63fc80ce
AA
10212015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
1022
1023 * gdb.base/watch_thread_num.exp: Skip test on targets without
1024 access watchpoints.
1025
80ad801e
PA
10262015-05-06 Pedro Alves <palves@redhat.com>
1027
1028 PR server/18081
1029 * gdb.server/non-existing-program.exp: New file.
1030
0fa7fe50
JB
10312015-05-05 Joel Brobecker <brobecker@adacore.com>
1032
1033 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
1034
3ea89b92
PMR
10352015-05-05 Joel Brobecker <brobecker@adacore.com>
1036
1037 * gdb.ada/out_of_line_in_inlined: New testcase.
1038
87b8eff0
JB
10392015-05-05 Joel Brobecker <brobecker@adacore.com>
1040
1041 * gdb.ada/var_rec_arr: New testcase.
1042
5fccc635
YQ
10432015-04-30 Yao Qi <yao.qi@linaro.org>
1044
1045 * gdb.base/break-idempotent.exp: If
1046 skip_hw_watchpoint_multi_tests returns true, skip the tests
1047 on "rwatch" and "awatch".
1048
42d38f42
YQ
10492015-04-30 Yao Qi <yao.qi@linaro.org>
1050
1051 * gdb.base/relativedebug.exp: Invoke gdb command
1052 "info sharedlibrary", and if libc.so doesn't have debug info,
1053 skip the test.
1054
2ce1cdbf
DE
10552015-04-29 Doug Evans <dje@google.com>
1056
1057 * gdb.python/py-xmethods.exp: Add ptype tests.
1058 * gdb.python/py-xmethods.py (E_method_char_worker): Add
1059 get_result_type method.
1060
f24a38c5
LM
10612015-04-29 Luis Machado <lgustavo@codesourcery.com>
1062
1063 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
1064 the target does not support hardware watchpoints.
1065
ecbf2b3c
LM
10662015-04-29 Luis Machado <lgustavo@codesourcery.com>
1067
1068 * gdb.base/break-always.exp: Abort testing if writing to memory
1069 causes an error.
1070
34f5f757
DE
10712015-04-28 Doug Evans <dje@google.com>
1072
1073 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
1074 * gdb.python/py-pp-registration.exp: ... here. New file.
1075 * gdb.python/py-pp-registration.c: New file.
1076 * gdb.python/py-pp-registration.py: New file.
1077
69b4374a
DE
10782015-04-28 Doug Evans <dje@google.com>
1079
1080 * gdb.python/py-bad-printers.c: New file.
1081 * gdb.python/py-bad-printers.py: New file.
1082 * gdb.python/py-bad-printers.exp: New file.
1083
59fb7612
SS
10842015-04-28 Sasha Smundak <asmundak@google.com>
1085
1086 * gdb.python/py-type.exp: New test.
1087
2631b16a
AW
10882015-04-28 Andy Wingo <wingo@igalia.com>
1089
1090 * gdb.python/py-parameter.exp:
1091 * gdb.guile/scm-parameter.exp: Escape the path that we are
1092 matching against, as it might contain characters that are special
1093 to regular expressions.
1094
460efde1
JB
10952015-04-27 Joel Brobecker <brobecker@adacore.com>
1096
1097 * gdb.ada/rec_comp: New testcase.
1098
2d369d8e
SDJ
10992015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
1100
1101 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
1102 before using it.
1103
cf75d6c3
AB
11042015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
1105
1106 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
1107 new tests for verilog output.
1108
8dbe7ca5
YQ
11092015-04-24 Yao Qi <yao.qi@linaro.org>
1110
1111 * boards/remote-gdbserver-on-localhost.exp: New file.
1112
4ef9fb2f
PA
11132015-04-23 Pedro Alves <palves@redhat.com>
1114
1115 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
1116 $inferior_spawn_id instead of $inferior_spawn_id directly. On
1117 "end of file", remove $inferior_spawn_id from the indirect list.
1118
0a803169
PA
11192015-04-23 Pedro Alves <palves@redhat.com>
1120
1121 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
1122
749ef8f8
PA
11232015-04-23 Pedro Alves <palves@redhat.com>
1124
1125 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
1126 on $any_spawn_id instead of only on $gdb_spawn_id.
1127
8aae4344
PM
11282015-04-21 Pierre Muller <muller@sourceware.org>
1129
1130 PR pascal/17815
1131 * lib/pascal.exp (gpc_compile): Add new option "class".
1132 (fpc_compile): Likewise.
1133 * gdb.pascal/case-insensitive-symbols.pas: New file.
1134 * gdb.pascal/case-insensitive-symbols.exp: New file.
1135
1586c8fb
GB
11362015-04-20 Gary Benson <gbenson@redhat.com>
1137
1138 * gdb.base/attach.exp: Fix three extended remote failures.
1139
1b6e6f5c
GB
11402015-04-17 Gary Benson <gbenson@redhat.com>
1141
1142 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
1143 the main executable over the remote protocol.
1144
e797481d
PA
11452015-04-16 Pedro Alves <palves@redhat.com>
1146
1147 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
1148 a new gdbserver if gdbserver_reconnect_p is set.
1149
1ca99c42
PA
11502015-04-16 Pedro Alves <palves@redhat.com>
1151
1152 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
1153 is set, don't exit gdbserver.
1154
af9fd6f8
AA
11552015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1156
1157 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
1158 appropriate .insn, such that an older assembler can be used.
1159 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
1160 the z/Architecture instruction set on 31-bit targets as well.
1161
04ff1e61
AA
11622015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1163
1164 * gdb.go/handcall.exp: Remove all logic related to the first
1165 breakpoint and rely on go_runto_main instead.
1166 * gdb.go/strings.exp: Likewise.
1167 * gdb.go/unsafe.exp: Likewise.
1168 * gdb.go/hello.exp: Likewise. Also rename the remaining
1169 breakpoint marker to "breakpoint 1".
1170 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
1171 * gdb.go/strings.go: Likewise.
1172 * gdb.go/unsafe.go: Likewise.
1173 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
1174 "set breakpoint 2 here" and rename the remaining breakpoint marker
1175 to "breakpoint 1".
1176
40d2f8d6
SM
11772015-04-15 Simon Marchi <simon.marchi@ericsson.com>
1178
1179 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
1180 if itertools.imap is not present.
1181 * gdb.python/py-objfile.exp: Add parentheses.
1182 * gdb.python/py-type.exp: Same.
1183 * gdb.python/py-unwind-maint.py: Same.
1184
8cbc97c6
YQ
11852015-04-15 Yao Qi <yao.qi@linaro.org>
1186
1187 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
1188 of ":$ptr_size" and set its form explicitly.
1189
45fd756c
YQ
11902015-04-15 Pedro Alves <palves@redhat.com>
1191 Yao Qi <yao.qi@linaro.org>
1192
1193 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
1194 timeout by factor of 4.
1195 (test_regular_watch): Likewise.
1196 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
1197 * gdb.reverse/sigall-reverse.exp: Likewise.
1198 * gdb.reverse/until-precsave.exp: Likewise.
1199 * lib/gdb.exp (with_timeout_factor): New proc.
1200 (gdb_expect): Move some code to ...
1201 (get_largest_timeout): ... here. New procedure.
1202
9e811bc3
LM
12032015-04-14 Luis Machado <lgustavo@codesourcery.com>
1204
1205 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
1206
0ff6fcb2
LM
12072015-04-13 Luis Machado <lgustavo@codesourcery.com>
1208
1209 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
1210 to write to the .text section.
1211
7578d5f7
LM
12122015-04-13 Luis Machado <lgustavo@codesourcery.com>
1213
1214 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
1215 Handle the case of targets that do not provide PID information.
1216
2efe15c4
YQ
12172015-04-13 Yao Qi <yao.qi@linaro.org>
1218
1219 * lib/gdbserver-support.exp (gdb_exit): Catch exception
1220 and use expect instead of gdb_expect.
1221
8cd8f2f8
SDJ
12222015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
1223
1224 * gdb.base/coredump-filter.exp: Rename variable "addr" to
1225 "coredump_var_addr" to avoid naming conflict with other testcases.
1226
9ee41772
PA
12272015-04-10 Pedro Alves <palves@redhat.com>
1228
1229 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
1230 gdb_test_sequence and gdb_assert.
1231
07473109
PA
12322015-04-10 Pedro Alves <palves@redhat.com>
1233
1234 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
1235 test messages that don't include the breakpoint address.
1236
de3db44c
YQ
12372015-04-10 Yao Qi <yao.qi@linaro.org>
1238
1239 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
1240 false for some offset and width combinations which aren't
1241 supported by linux kernel.
1242
c79d856c
PA
12432015-04-10 Pedro Alves <palves@redhat.com>
1244
1245 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
1246 procedure, factored out from ...
1247 (top level): ... here. Add "set displaced-stepping" testing axis.
1248 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
1249 parameter "displaced". Use it.
1250 (top level): Use foreach and add "set displaced-stepping" testing
1251 axis.
1252
ebc90b50
PA
12532015-04-10 Pedro Alves <palves@redhat.com>
1254
1255 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
1256 Remove comment.
1257 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
1258 both the address of the instruction that triggers the watchpoint
1259 and the address of the instruction immediately after, and use
1260 those addresses for the test. Fix comment.
1261
8f572e5c
PA
12622015-04-10 Pedro Alves <palves@redhat.com>
1263
1264 * gdb.base/sigstep.exp (breakpoint_to_handler)
1265 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
1266 Test "backtrace" in handler.
1267 (breakpoint_over_handler): New parameter 'displaced'. Use it.
1268 (top level): Add new "displaced" test axis to
1269 breakpoint_to_handler, breakpoint_to_handler_entry and
1270 breakpoint_over_handler.
1271
8d707a12
PA
12722015-04-10 Pedro Alves <palves@redhat.com>
1273
1274 PR gdb/18216
1275 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
1276
ef713951
YQ
12772015-04-10 Yao Qi <yao.qi@linaro.org>
1278
1279 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
1280 (test_add_rn_pc): New function.
1281 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
1282 (top level): Invoke test_add_rn_pc.
1283
906d60cf
PA
12842015-04-10 Pedro Alves <palves@redhat.com>
1285
1286 PR gdb/13858
1287 * gdb.base/step-over-no-symbols.exp: New file.
1288
f2983cc3
AW
12892015-04-09 Andy Wingo <wingo@igalia.com>
1290
1291 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
1292 after the Python tests.
1293
6d62641c
SDJ
12942015-04-08 Keith Seitz <keiths@redhat.com>
1295
1296 PR python/16699
1297 * gdb.python/py-completion.exp: New tests for completion.
1298 * gdb.python/py-completion.py (CompleteLimit1): New class.
1299 (CompleteLimit2): Likewise.
1300 (CompleteLimit3): Likewise.
1301 (CompleteLimit4): Likewise.
1302 (CompleteLimit5): Likewise.
1303 (CompleteLimit6): Likewise.
1304 (CompleteLimit7): Likewise.
1305
f3770638
PA
13062015-04-08 Pedro Alves <palves@redhat.com>
1307
1308 PR gdb/18214
1309 PR gdb/18216
1310 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
1311 function.
1312 (main): Install it as SIGUSR1 handler.
1313 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
1314 parameter. Always use "setup" as prefix. Toggle "set
1315 displaced-stepping" off/on depending on global. Don't switch to
1316 thread 1 here.
1317 (top level): Add displaced stepping "off/on" test axis. Update
1318 "setup" calls. Wrap each subtest with with_test_prefix. Test
1319 continuing with a queued signal in each thread.
1320
4496bed7
PA
13212015-04-08 Pedro Alves <palves@redhat.com>
1322
1323 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
1324 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
1325 gdb_breakpoint instead of gdb_test that doesn't expect anything.
1326 Return early if running to main fails.
1327 * gdb.trace/while-stepping.exp: Likewise.
1328
b97fde92
PA
13292015-04-07 Pedro Alves <palves@redhat.com>
1330
1331 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
1332 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
1333 interact with inferior program.
1334
f71c18e7
PA
13352015-04-07 Pedro Alves <palves@redhat.com>
1336
1337 * lib/gdb.exp (inferior_spawn_id): New global.
1338 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
1339 spawn id after processing the user code.
1340 (default_gdb_start): Set inferior_spawn_id.
1341 (send_inferior): New procedure.
1342 * lib/gdbserver-support.exp (gdbserver_start): Set
1343 inferior_spawn_id.
1344 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
1345
6423214f
PA
13462015-04-07 Pedro Alves <palves@redhat.com>
1347
1348 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
1349 * lib/gdbserver-support.exp (gdbserver_start): Make
1350 $server_spawn_id global.
1351 (gdbserver_start): Don't wait for gdbserver's spawn id with
1352 expect_background.
1353 (close_gdbserver): New procedure.
1354 (gdb_exit): Rename the default version and reimplement.
1355
71c0ee8c
PA
13562015-04-07 Pedro Alves <palves@redhat.com>
1357
72f4393d 1358 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
1359 append the substituted item, not the original item.
1360
203bc29b
PA
13612015-04-07 Pedro Alves <palves@redhat.com>
1362
1363 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
1364 gdb_expect.
1365
508a3ddf
PA
13662015-04-07 Pedro Alves <palves@redhat.com>
1367
1368 * gdb.base/interrupt.exp: Don't handle the case of the inferior
1369 output appearing once only.
1370
9f6dbe2b
PA
13712015-04-07 Pedro Alves <palves@redhat.com>
1372
1373 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
1374 that doesn't expect anything. Return early if running to main
1375 fails.
1376
337532fa
YQ
13772015-04-07 Yao Qi <yao.qi@linaro.org>
1378
1379 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
1380 (child_function): Call alarm.
1381 (main): Move call to alarm into the loop.
1382 * gdb.threads/non-stop-fair-events.exp: Build program with
1383 -DTIMEOUT=$timeout.
1384
01b622d4
DE
13852015-04-06 Doug Evans <xdje42@gmail.com>
1386
1387 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
1388 Fix dest parameter to board_info.
1389 (fpc_compile): Ditto.
1390 (gdb_compile_pascal): Rename dest arg to destfile.
1391
961f4160
PMR
13922015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
1393
1394 * gdb.ada/funcall_ref.exp: New file.
1395 * gdb.ada/funcall_ref/foo.adb: New file.
1396
cafda597
YQ
13972015-04-02 Yao Qi <yao.qi@linaro.org>
1398
1399 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
1400 is remote.
1401
fed040c6
GB
14022015-04-02 Gary Benson <gbenson@redhat.com>
1403
1404 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
1405
d11916aa
SS
14062015-04-01 Sasha Smundak <asmundak@google.com>
1407
1408 * gdb.python/py-unwind-maint.c: New file.
1409 * gdb.python/py-unwind-maint.exp: New test.
1410 * gdb.python/py-unwind-maint.py: New file.
1411 * gdb.python/py-unwind.c: New file.
1412 * gdb.python/py-unwind.exp: New test.
1413 * gdb.python/py-unwind.py: New test.
1414
a1471180
PA
14152015-04-01 Pedro Alves <palves@redhat.com>
1416
1417 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
1418 to fail instead of non-existent $test.
1419
0bbeccb1
PA
14202015-04-01 Pedro Alves <palves@redhat.com>
1421
1422 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
1423 GDBFLAGS if not empty.
1424
3c724c8c
PMR
14252015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
1426
1427 * gdb.ada/complete.exp: Remove "multi_line".
1428 * gdb.ada/info_exc.exp: Remove "multi_line".
1429 * gdb.ada/packed_tagged.exp: Remove "multi_line".
1430 * gdb.ada/ptype_field.exp: Remove "multi_line".
1431 * gdb.ada/sym_print_name.exp: Remove "multi_line".
1432 * gdb.ada/tagged.exp: Remove "multi_line".
1433 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
1434 [multi_line ...]
1435 * gdb.btrace/delta.exp: Likewise.
1436 * gdb.btrace/exception.exp: Likewise.
1437 * gdb.btrace/function_call_history.exp: Likewise.
1438 * gdb.btrace/instruction_history.exp: Likewise.
1439 * gdb.btrace/nohist.exp: Likewise.
1440 * gdb.btrace/record_goto.exp: Likewise.
1441 * gdb.btrace/segv.exp: Likewise.
1442 * gdb.btrace/stepi.exp: Likewise.
1443 * gdb.btrace/tailcall.exp: Likewise.
1444 * gdb.btrace/unknown_functions.exp: Likewise.
1445 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
1446 * lib/gdb.exp: Add the "multi_line" helper.
1447
4eec2deb
PA
14482015-04-01 Pedro Alves <palves@redhat.com>
1449
1450 * gdb.threads/tid-reuse.c: New file.
1451 * gdb.threads/tid-reuse.exp: New file.
1452
df8411da
SDJ
14532015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
1454
1455 PR corefiles/16092
1456 * gdb.base/coredump-filter.c: New file.
1457 * gdb.base/coredump-filter.exp: Likewise.
1458
6ef37366
PM
14592015-03-27 Petr Machata <pmachata@redhat.com>
1460
1461 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
1462 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
1463 (Dwarf::assemble): Initialize them.
1464 (Dwarf::lines): New function.
1465
7ec911b0
JT
14662015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
1467
1468 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
1469 SYMBOL_PREFIX for x86_64-*-cygwin.
1470
ff908ebf
AW
14712015-03-26 Andy Wingo <wingo@igalia.com>
1472
1473 PR symtab/18148
1474 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
1475 const_value but not a location.
1476 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
1477 location defined in non-main CUs are visible.
1478
6d5f0679
YQ
14792015-03-26 Yao Qi <yao.qi@linaro.org>
1480
1481 PR testsuite/18139
1482 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
1483 Add a line number entry for the same line.
1484 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
1485 Add a line number entry for the same line.
1486
2898689b
YQ
14872015-03-26 Yao Qi <yao.qi@linaro.org>
1488
1489 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
1490 .int 0.
1491 (func): Likewise. Add .Lfunc_1 label.
1492 Use .Lfunc_1 label.
1493 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
1494 .int 0.
1495 (func): Likewise.
1496 Use .Lfunc_1 label.
1497
85180498
YQ
14982015-03-26 Yao Qi <yao.qi@linaro.org>
1499
1500 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
1501 Call gdb_compile instead to compile each .s files without debug
1502 information.
1503
8aa08a8d
YQ
15042015-03-26 Yao Qi <yao.qi@linaro.org>
1505
1506 * gdb.base/savedregs.exp (process_saved_regs): Make
1507 "Saved registers:" optional in the pattern.
1508
66849923
MM
15092015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1510
1511 * gdb.btrace/next.exp: Merged into step.exp.
1512 * gdb.btrace/finish.exp: Merged into step.exp.
1513 * gdb.btrace/nexti.exp: Merged into stepi.exp.
1514 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
1515 "record goto" and checking the exact replay position.
1516 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
1517 check for "Recording format" in "info record" output.
1518 * gdb.btrace/record_goto.exp: Choose test file based on target.
1519 * gdb.btrace/x86-record_goto.S: Renamed into ...
1520 * gdb.btrace/x86_64-record_goto.S: ... this.
1521 * gdb.btrace/i686-record_goto.S: New.
1522 * gdb.btrace/x86-tailcall.S: Renamed into ...
1523 * gdb.btrace/x86_64-tailcall.S: ... this.
1524 * gdb.btrace/i686-tailcall.S: New.
1525 * gdb.btrace/x86-tailcall.c: Renamed into ...
1526 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
1527 separate statements. Update test.
1528 * gdb.btrace/delta.exp: Use record_goto.c as test file.
1529 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
1530 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
1531 * gdb.btrace/tailcall.exp: Choose test file based on target.
1532 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
1533
11cc1b74
MM
15342015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1535
1536 * gdb.btrace/exception.exp: Increase BTS buffer size.
1537
a25d8bf9
PA
15382015-03-24 Pedro Alves <palves@redhat.com>
1539
1540 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
1541
856e7dd6
PA
15422015-03-24 Pedro Alves <palves@redhat.com>
1543
1544 * gdb.threads/schedlock.exp (test_step): No longer expect that
1545 "set scheduler-locking step" with "next" over a function call runs
1546 threads unlocked.
1547
ad235a41
AT
15482015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1549
1550 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
1551
15630549
AT
15522015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1553
1554 PR breakpoints/16466
1555 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
1556 * gdb.mi/mi-pending.c (thread_func): New function.
1557 (int main): Add threading support required.
1558 * gdb.mi/mi-pending.exp: Add tests for this issue.
1559 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
1560 (pendfunc2): Remove stdio dependency.
1561 * gdb.mi/mi-pendshr2.c: New file.
1562
693dca06
KS
15632015-03-23 Keith Seitz <keiths@redhat.com>
1564
1565 * gdb.linespec/keywords.c: New file.
1566 * gdb.linespec/keywords.exp: New file.
1567
7e993ebf
KS
15682015-03-23 Keith Seitz <keiths@redhat.com>
1569
1570 PR gdb/18021
1571 * gdb.dwarf2/staticvirtual.exp: New test.
1572
bc23328c
JK
15732015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1574
1575 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
1576 * README: Remove HP-UX and gdb.hp.
1577 (configuration):
1578 * configure: Regenerate.
1579 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
1580 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
1581 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
1582 gdb.hp/gdb.defects/Makefile.
1583 * gdb.hp/Makefile.in: File deleted.
1584 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
1585 * gdb.hp/gdb.aCC/optimize.c: File deleted.
1586 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
1587 * gdb.hp/gdb.aCC/run.c: File deleted.
1588 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
1589 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
1590 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
1591 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
1592 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
1593 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
1594 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
1595 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
1596 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
1597 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
1598 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
1599 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
1600 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
1601 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
1602 * gdb.hp/gdb.base-hp/reg.s: File deleted.
1603 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
1604 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
1605 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
1606 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
1607 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
1608 * gdb.hp/gdb.compat/Makefile.in: File deleted.
1609 * gdb.hp/gdb.compat/average.c: File deleted.
1610 * gdb.hp/gdb.compat/sum.c: File deleted.
1611 * gdb.hp/gdb.compat/xdb.c: File deleted.
1612 * gdb.hp/gdb.compat/xdb0.c: File deleted.
1613 * gdb.hp/gdb.compat/xdb0.h: File deleted.
1614 * gdb.hp/gdb.compat/xdb1.c: File deleted.
1615 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
1616 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
1617 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
1618 * gdb.hp/gdb.defects/Makefile.in: File deleted.
1619 * gdb.hp/gdb.defects/bs14602.c: File deleted.
1620 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
1621 * gdb.hp/gdb.defects/solib-d.c: File deleted.
1622 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
1623 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
1624 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
1625 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
1626 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
1627 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
1628 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
1629 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
1630 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
1631 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
1632 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
1633 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
1634 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
1635 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
1636 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
1637 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
1638 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
1639 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
1640 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
1641 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
1642 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
1643 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
1644 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
1645 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
1646 * gdb.hp/tools/odump: File deleted.
1647
8bf3b159
PA
16482015-03-19 Pedro Alves <palves@redhat.com>
1649
1650 * gdb.threads/continue-pending-status.exp (saw_thread_2)
1651 (saw_thread_3): New globals.
1652 (top level): Increment them when an event for the corresponding
1653 thread is seen.
1654 (no thread starvation): New test.
1655
eb54c8bf
PA
16562015-03-19 Pedro Alves <palves@redhat.com>
1657
1658 * gdb.threads/continue-pending-status.c: New file.
1659 * gdb.threads/continue-pending-status.exp: New file.
1660
32d2e5d6
PA
16612015-03-18 Pedro Alves <palves@redhat.com>
1662
1663 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1664 Use gdb_is_target_remote instead of is_remote. Use
1665 gdb_test_multiple instead of gdb_expect. Exit early if
1666 gdb_test_multiple hits its internal matches. Tighten stepi tests
1667 expected output. Fail on exit with any signal, instead of just
1668 SIGILL.
1669
f68f11b7
YQ
16702015-03-18 Yao Qi <yao.qi@linaro.org>
1671
1672 PR tdep/18107
1673 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
1674 variable.
1675 * gdb.base/catch-syscall.exp: Don't skip it on
1676 aarch64*-*-linux* target. Remove elements in all_syscalls.
1677 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
1678 target.
1679 (setup_all_syscalls): New proc.
1680
ca5fd19b
YQ
16812015-03-16 Yao Qi <yao.qi@linaro.org>
1682
1683 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
1684 (top level): Skip tests if valid_addr_p returns false for
1685 $cmd1 or $cmd2.
1686
85642ba0
AW
16872015-03-11 Andy Wingo <wingo@igalia.com>
1688
1689 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
1690
e03f9645
YQ
16912015-03-11 Yao Qi <yao.qi@linaro.org>
1692
1693 * gdb.base/catch-syscall.exp: Fix typo in comments.
1694
5d0962b2
YQ
16952015-03-11 Yao Qi <yao.qi@linaro.org>
1696
1697 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
1698
b2df3cef
PA
16992015-03-09 Pedro Alves <palves@redhat.com>
1700
1701 * dg-extract-results.py: Delete.
1702
ef878e53
PA
17032015-03-09 Pedro Alves <palves@redhat.com>
1704
1705 Merge dg-extract-results.sh from GCC upstream (r218843).
1706
1707 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
1708 * dg-extract-results.sh: Use --text with grep to avoid issues with
1709 binary files. Fall back to cat -v, if that doesn't work.
1710
9494d219
PA
17112015-03-05 Pedro Alves <palves@redhat.com>
1712
1713 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
1714
a8d9763a
SM
17152015-03-04 Simon Marchi <simon.marchi@ericsson.com>
1716
1717 * lib/mi-support.exp (mi_expect_interrupt): Accept
1718 alternative event for when in all-stop mode.
1719
be9957b8
PA
17202015-03-04 Pedro Alves <palves@redhat.com>
1721
1722 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
1723
d57be0f4 17242015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
1725
1726 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
1727
c214c7cf
AA
17282015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1729
1730 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
1731 regexps for GDB's current line display, accept a hex address
1732 preceding the line number.
1733
6d74a497
AA
17342015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1735
1736 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
1737 the 'arch1' variable for "s390*-linux*" targets.
1738
511aee7c
PA
17392015-03-04 Pedro Alves <palves@redhat.com>
1740
1741 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
1742 (main): Pass missing retval argument to pthread_join call.
1743
95e50b27
PA
17442015-03-02 Pedro Alves <palves@redhat.com>
1745
1746 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
1747 (top level): Call do_test with non-stop as well.
1748
28054d69
PA
17492015-03-02 Pedro Alves <palves@redhat.com>
1750
1751 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
1752 -1.
1753
4fa5d7b4
AA
17542015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1755
1756 * gdb.arch/s390-vregs.exp: New test.
1757 * gdb.arch/s390-vregs.S: New file.
1758
97c18565
PA
17592015-02-27 Pedro Alves <palves@redhat.com>
1760
1761 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
1762 call to catch_command_errors.
1763 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
1764 catch_command_errors.
1765
a37bfa30
PA
17662015-02-27 Pedro Alves <palves@redhat.com>
1767
1768 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
1769 "true" for boolean result.
1770 * gdb.gdb/selftest.exp (test_with_self): Also accept full
1771 prototype of main.
1772
6f98576f
PA
17732015-02-27 Pedro Alves <palves@redhat.com>
1774
1775 * lib/unbuffer_output.c: New file.
1776 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
1777 (main): Call gdb_unbuffer_output.
1778
eba5ab56
YQ
17792015-02-27 Yao Qi <yao.qi@linaro.org>
1780
1781 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
1782 target.
1783
0def5aaa
DE
17842015-02-26 Doug Evans <dje@google.com>
1785
1786 * gdb.cp/class2.cc (Dbase, D): New classes.
1787 (main): New local delta.
1788 * gdb.cp/class2.exp: Test printing delta.
1789 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
1790 (dynbar): New global.
1791 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
1792
081a1c2c
JK
17932015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1794
1795 * gdb.compile/compile-ifunc.c: New file.
1796 * gdb.compile/compile-ifunc.exp: New file.
1797
2f41223f
AT
17982015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
1799
1800 * gdb.base/structs.exp: Check for correct struct on finish.
1801
03eddd80
YQ
18022015-02-26 Yao Qi <yao.qi@linaro.org>
1803
1804 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
1805 is zero.
1806
80c57053
JK
18072015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1808
1809 * gdb.arch/cordic.ko.bz2: New file.
1810 * gdb.arch/cordic.ko.debug.bz2: New file.
1811 * gdb.arch/ppc64-symtab-cordic.exp: New file.
1812
21613c12
YQ
18132015-02-25 Yao Qi <yao.qi@linaro.org>
1814
1815 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
1816 aarch64*-*-* target.
1817
d8b901ed
PA
18182015-02-23 Pedro Alves <palves@redhat.com>
1819
1820 * lib/gdb.exp (delete_breakpoints): Rewrite using
1821 gdb_test_multiple.
1822
e5b85ead
PA
18232015-02-23 Pedro Alves <palves@redhat.com>
1824
1825 * gdb.base/info-os.c: Include stdlib.h.
1826
85c3a371
DE
18272015-02-22 Doug Evans <xdje42@gmail.com>
1828
1829 PR symtab/17855
1830 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
1831 is read after symbols have been re-read.
1832 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
1833 * gdb.ada/exec_changed/second.adb (Second): Ditto.
1834
96553a0c
DE
18352015-02-21 Doug Evans <dje@google.com>
1836
1837 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
1838
97a0c697
JK
18392015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1840
1841 PR corefiles/17808
1842 * gdb.arch/i386-biarch-core.core.bz2: New file.
1843 * gdb.arch/i386-biarch-core.exp: New file.
1844
a47cd6e9
PA
18452015-02-21 Pedro Alves <palves@redhat.com>
1846
1847 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
1848 runto_main fails.
1849
c5facdc4
PA
18502015-02-20 Pedro Alves <palves@redhat.com>
1851
1852 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
1853 info probes.
1854
2db9a427
PA
18552015-02-20 Pedro Alves <palves@redhat.com>
1856
1857 * gdb.threads/multi-create-ns-info-thr.exp: New file.
1858
60fb7e9e
PA
18592015-02-20 Pedro Alves <palves@redhat.com>
1860
1861 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
1862 clean_restart before gdb_target_supports_trace.
1863
5c5019c2
PA
18642015-02-20 Pedro Alves <palves@redhat.com>
1865
1866 PR threads/18006
1867 * gdb.threads/clone-thread_db.c: New file.
1868 * gdb.threads/clone-thread_db.exp: New file.
1869
c9587f88
AT
18702015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
1871
1872 PR breakpoints/16812
1873 * gdb.base/catch-gdb-caused-signals.c: New file.
1874 * gdb.base/catch-gdb-caused-signals.exp: New file.
1875
f6a88844
JM
18762015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
1877
1878 * configure: Regenerated.
1879 * configure.ac: Use GDB_AC_TRANSFORM.
1880 * aclocal.m4: sinclude ../transform.m4.
1881
497c491b
JM
18822015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1883
1884 * lib/dtrace.exp: New file.
1885 * gdb.base/dtrace-probe.exp: Likewise.
1886 * gdb.base/dtrace-probe.d: Likewise.
1887 * gdb.base/dtrace-probe.c: Likewise.
1888 * lib/pdtrace.in: Likewise.
1889 * configure.ac: Output variables with the transformed names of
1890 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
1891 * configure: Regenerated.
1892
03e98035
JM
18932015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1894
1895 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
1896 expected message when trying to access $_probe_* convenience
1897 variables while not on a probe.
1898
63cc30e9
JK
18992015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1900
1901 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
1902
0703599a
PA
19032015-02-11 Pedro Alves <pedro@codesourcery.com>
1904
1905 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
1906 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
1907
7e60a48e
DE
19082015-02-10 Doug Evans <xdje42@gmail.com>
1909
1910 * lib/gdb.exp (gdb_load): Always return a result.
1911
01b088bc
PA
19122015-02-10 Pedro Alves <palves@redhat.com>
1913
1914 * gdb.threads/signal-sigtrap.c: New file.
1915 * gdb.threads/signal-sigtrap.exp: New file.
1916
b05ec7a5
AT
19172015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
1918
1919 * gdb.trace/no-attach-trace.c: New file.
1920 * gdb.trace/no-attach-trace.exp: New file.
1921
a2c2acaf
MW
19222015-02-09 Mark Wielaard <mjw@redhat.com>
1923
1924 * gdb.dwarf2/atomic.c: New file.
1925 * gdb.dwarf2/atomic-type.exp: Likewise.
1926
31fd9caa
MM
19272015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1928
1929 * gdb.btrace/buffer-size.exp: Update "info record" output.
1930 * gdb.btrace/delta.exp: Update "info record" output.
1931 * gdb.btrace/enable.exp: Update "info record" output.
1932 * gdb.btrace/finish.exp: Update "info record" output.
1933 * gdb.btrace/instruction_history.exp: Update "info record" output.
1934 * gdb.btrace/next.exp: Update "info record" output.
1935 * gdb.btrace/nexti.exp: Update "info record" output.
1936 * gdb.btrace/step.exp: Update "info record" output.
1937 * gdb.btrace/stepi.exp: Update "info record" output.
1938 * gdb.btrace/nohist.exp: Update "info record" output.
1939
d33501a5
MM
19402015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1941
1942 * gdb.btrace/buffer-size: New.
1943
f4abbc16
MM
19442015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1945
1946 * gdb.btrace/delta.exp: Update "info record" output.
1947 * gdb.btrace/enable.exp: Update "info record" output.
1948 * gdb.btrace/finish.exp: Update "info record" output.
1949 * gdb.btrace/instruction_history.exp: Update "info record" output.
1950 * gdb.btrace/next.exp: Update "info record" output.
1951 * gdb.btrace/nexti.exp: Update "info record" output.
1952 * gdb.btrace/step.exp: Update "info record" output.
1953 * gdb.btrace/stepi.exp: Update "info record" output.
1954 * gdb.btrace/nohist.exp: Update "info record" output.
1955
b9d61307
SM
19562015-02-06 Simon Marchi <simon.marchi@ericsson.com>
1957
1958 PR gdb/15678
1959 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
1960
e584fdbc
PA
19612015-02-06 Pedro Alves <palves@redhat.com>
1962
1963 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
1964 macro.
1965 (seconds_left, again): New globals.
1966 (main): Wait seconds_left in a 1-second sleep loop instead of
1967 sleeping 180 seconds. If 'again' is set, reset the seconds
1968 counter.
1969 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
1970 'again' in the inferior before detaching. Print the seconds left.
1971 (options): New global.
1972 (top level): Build program with -DTIMEOUT=$timeout.
1973
77f41761
PA
19742015-02-06 Pedro Alves <palves@redhat.com>
1975
1976 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
1977 determine how many seconds to pass to 'alarm'.
1978 * gdb.base/gdb-sigterm.exp (top level): Build program with
1979 -DTIMEOUT=$timeout.
1980 (do_test): Return success/failure indication. Add more verbose
1981 logging. Don't fail if 200 single steps are seen. Instead, fail
1982 when the test times out.
1983 (passes): New global.
1984 (top level): Break the testing loop if testing fails on any
1985 iteration. Use gdb_assert.
1986
b9394193
DB
19872015-02-04 Don Breazeal <donb@codesourcery.com>
1988
1989 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
1990 and initialize them.
1991 (ipc_cleanup): New function.
1992 (main): Don't declare shmid, semid, and msqid. Add a call to
1993 atexit so that we call ipc_cleanup on exit.
1994
42d9e528
PA
19952015-02-04 Pedro Alves <palves@redhat.com>
1996
1997 * boards/native-extended-gdbserver.exp: Remove any target variant
1998 specifications from the board name before clearing the isremote
1999 flag from board_info.
2000
ae6ae975
DE
20012015-01-31 Doug Evans <xdje42@gmail.com>
2002
2003 * gdb.base/maint.exp <maint print type argc>: Update expected output.
2004
cfb069a8
GB
20052015-01-31 Gary Benson <gbenson@redhat.com>
2006
2007 * gdb.base/completion.exp: Disable completion limiting for
2008 existing tests. Add new tests to check completion limiting.
2009 * gdb.linespec/ls-errs.exp: Disable completion limiting.
2010
5dd31d79
DE
20112015-01-31 Doug Evans <xdje42@gmail.com>
2012
2013 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
2014
9f050062
DE
20152015-01-31 Doug Evans <xdje42@gmail.com>
2016
2017 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
2018 entries. Duplicate file section script entries.
2019 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
2020 inlined entries. Add test for safe-path rejection.
2021 * gdb.python/py-section-script.c: Add duplicate inlined section script
2022 entries. Duplicate file section script entries.
2023 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
2024 inlined entries. Add test for safe-path rejection.
2025
df25ebbd
JB
20262015-01-29 Joel Brobecker <brobecker@adacore.com>
2027
2028 * gdb.ada/disc_arr_bound: New testcase.
2029
4a0ca9ec
JB
20302015-01-29 Joel Brobecker <brobecker@adacore.com>
2031
2032 * gdb.ada/mi_var_array: New testcase.
2033
3a8b707a
DE
20342015-01-27 Doug Evans <dje@google.com>
2035
2036 * gdb.python/py-objfile.exp: Add tests for objfile.username.
2037 Add test for objfile.filename, objfile.username after objfile
2038 has been unloaded.
2039
f8313f6e
JB
20402015-01-26 Joel Brobecker <brobecker@adacore.com>
2041
2042 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
2043 the second test to print the name attribute of value
2044 returned by the call to gdb.lookup_type, and adjust
2045 the expected output accordingly.
2046
37bc665e
MW
20472015-01-25 Mark Wielaard <mjw@redhat.com>
2048
2049 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
2050 * gdb.base/disp-step-fork.c: Include unistd.h.
2051 * gdb.base/siginfo-obj.c: Include stdio.h.
2052 * gdb.base/siginfo-thread.c: Likewise.
2053 * gdb.mi/non-stop.c: Include unistd.h.
2054 * gdb.mi/nsthrexec.c: Include stdio.h.
2055 * gdb.mi/pthreads.c: Include unistd.h.
2056 * gdb.modula2/unbounded1.c (main): Declare returns int.
2057 * gdb.reverse/consecutive-reverse.c: Likewise.
2058 * gdb.threads/create-fail.c: Include unistd.h.
2059 * gdb.threads/killed.c: Likewise.
2060 * gdb.threads/linux-dp.c: Likewise.
2061 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
2062 * gdb.threads/non-ldr-exc-2.c: Likewise.
2063 * gdb.threads/non-ldr-exc-3.c: Likewise.
2064 * gdb.threads/non-ldr-exc-4.c: Likewise.
2065 * gdb.threads/pthreads.c: Include unistd.h.
2066 (main): Declare returns int.
2067 * gdb.threads/tls-main.c (foo): New declaration.
2068 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
2069
f7e5394d
SM
20702015-01-23 Simon Marchi <simon.marchi@ericsson.com>
2071
2072 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
2073 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
2074
743649fd
MW
20752015-01-15 Mark Wielaard <mjw@redhat.com>
2076
2077 * gdb.base/noreturn-return.c: New file.
2078 * gdb.base/noreturn-return.exp: New file.
2079 * gdb.base/noreturn-finish.c: New file.
2080 * gdb.base/noreturn-finish.exp: New file.
2081
198297aa
PA
20822015-01-23 Pedro Alves <palves@redhat.com>
2083
2084 * gdb.threads/continue-pending-after-query.c: New file.
2085 * gdb.threads/continue-pending-after-query.exp: New file.
2086
717cf30c
AG
20872015-01-22 Anders Granlund <anders.granlund@ericsson.com>
2088 Simon Marchi <simon.marchi@ericsson.com>
2089
2090 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
2091 * gdb.base/valgrind-db-attach.exp: Same.
2092 * gdb.base/valgrind-infcall.exp: Same.
2093 * lib/mi-support.exp (default_mi_gdb_start): Same.
2094 * lib/prompt.exp (default_prompt_gdb_start): Same.
2095 * lib/gdb.exp (default_gdb_spawn): Same.
2096 (gdb_interact): New.
2097
2098
4b62a76e
JK
20992015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2100
2101 * gdb.compile/compile.exp (pointer to jit function): New test.
2102
b4cdae6f
WW
21032015-01-17 Wei-cheng Wang <cole945@gmail.com>
2104
2105 * lib/gdb.exp (supports_process_record): Return true for
2106 powerpc*-*-linux*.
2107 (supports_reverse): Likewise.
2108
d221e7ef
DB
21092015-01-15 Don Breazeal <donb@codesourcery.com>
2110
2111 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
2112 instead of checking whether the target board is remote and
2113 use spawn_wait_for_attach instead of exec/sleep.
2114 * gdb.base/attach-twice.exp: Likewise.
2115
bafffb51
JB
21162015-01-15 Joel Brobecker <brobecker@adacore.com>
2117
2118 * gdb.ada/var_arr_attrs: New testcase.
2119
5589af0e
PA
21202015-01-14 Pedro Alves <palves@redhat.com>
2121 Joel Brobecker <brobecker@adacore.com>
2122
2123 PR gdb/17525
2124 * gdb.base/bp-cmds-execution-x-script.c: New file.
2125 * gdb.base/bp-cmds-execution-x-script.exp: New file.
2126 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
2127
6c400b59
PA
21282015-01-14 Pedro Alves <palves@redhat.com>
2129
2130 PR cli/17828
2131 * gdb.base/batch-preserve-term-settings.c: New file.
2132 * gdb.base/batch-preserve-term-settings.exp: New file.
2133
e02c96a7
DE
21342015-01-13 Doug Evans <dje@google.com>
2135
2136 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
2137 binary.
2138
576fd14c
JB
21392015-01-13 Joel Brobecker <brobecker@adacore.com>
2140
2141 * Makefile.in (clean mostlyclean): Do not delete *.py.
2142
04dccad0
JB
21432015-01-13 Joel Brobecker <brobecker@adacore.com>
2144
2145 * gdb.python/py-lookup-type.exp: New file.
2146
3d230f71
PA
21472015-01-12 Pedro Alves <palves@redhat.com>
2148
2149 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
2150 restore GDBFLAGS before returning.
2151
7e67715d
JK
21522015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2153
2154 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
2155 is_amd64_regs_target and is_x86_like_target.
2156
f2e0d4b4
DE
21572015-01-11 Doug Evans <xdje42@gmail.com>
2158
2159 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
2160 is given without an explicit form.
2161 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
2162 attributes.
2163 * gdb.dwarf/corrupt.exp: Ditto.
2164 * gdb.dwarf2/enum-type.exp: Ditto.
2165 * gdb.trace/entry-values.exp: Ditto.
2166 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
2167
439250fb
DE
21682015-01-11 Doug Evans <xdje42@gmail.com>
2169
2170 PR gdb/15830
2171 * gdb.base/maint.exp: Remove references to "maint demangle".
2172 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
2173 Add tests for explicitly specifying language to demangle.
2174 * gdb.dlang/demangle.exp: Ditto.
2175
ede9f622
PA
21762015-01-09 Pedro Alves <palves@redhat.com>
2177
2178 * gdb.threads/non-stop-fair-events.c: New file.
2179 * gdb.threads/non-stop-fair-events.exp: New file.
2180
a7b796db
PA
21812015-01-09 Pedro Alves <palves@redhat.com>
2182
2183 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
2184 the global scope. Set a breakpoint after all threads are started
2185 rather than stepping over two source lines. Expect the prompt.
2186 * gdb.base/watch_thread_num.c (threads_started_barrier): New
2187 global.
2188 (NUM): Now 15.
2189 (main): Use threads_started_barrier to wait for all threads to
2190 start. Main thread no longer calls thread_function. Exit after
2191 180 seconds.
2192 (loop): New function.
2193 (thread_function): Wait on threads_started_barrier barrier. Call
2194 'loop' at each iteration.
2195 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
2196 threads have started, instead of hardcoding number of "next"
2197 steps. Use an access watchpoint instead of a write watchpoint.
2198
9665ffdd
PA
21992015-01-09 Pedro Alves <palves@redhat.com>
2200
2201 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
2202 (thread_func): Wait on barrier.
2203 (main): Wait for all threads to start before stopping GDB.
2204 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
2205 global.
2206 (thread1_func, thread2_func): Wait on barrier.
2207 (main): Wait for all threads to start before stopping GDB.
2208 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
2209 New global.
2210 (thread1_func, thread2_func): Wait on barrier.
2211 (main): Wait for all threads to start before stopping GDB.
2212
c945a99f
PA
22132015-01-09 Pedro Alves <palves@redhat.com>
2214
2215 * gdb.threads/attach-many-short-lived-threads.c: New file.
2216 * gdb.threads/attach-many-short-lived-threads.exp: New file.
2217
c1a747c1
PA
22182014-01-09 Pedro Alves <palves@redhat.com>
2219
2220 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
2221 instead of to thread 2.
2222 * gdb.threads/signal-command-multiple-signals-pending.c (main):
2223 Add barrier around each pthread_create call instead of around all
2224 calls.
2225 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
2226 Set a break on thread_function and have the child threads hit it
2227 one at at a time.
2228
60b3033e
PA
22292015-01-09 Pedro Alves <palves@redhat.com>
2230
2231 * lib/gdb.exp (can_spawn_for_attach): New procedure.
2232 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
2233 false.
2234 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
2235 checking whether the target board is remote.
2236 * gdb.multi/multi-attach.exp: Likewise.
2237 * gdb.python/py-sync-interp.exp: Likewise.
2238 * gdb.server/ext-attach.exp: Likewise.
2239 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
2240 tests that need to attach, instead of checking whether the target
2241 board is remote at the top of the file.
2242
acc018ac
YQ
22432015-01-08 Yao Qi <yao@codesourcery.com>
2244
2245 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
2246
50a18af8
JK
22472015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2248
2249 Fix testcase compilation.
2250 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
2251
8503d6e1
JB
22522015-01-06 Joel Brobecker <brobecker@adacore.com>
2253
2254 * gdb.python/py-type.exp: Add a couple test about empty
2255 array creation, and negative-length array creation.
2256
cc73dbcc
DE
22572015-01-02 Doug Evans <xdje42@gmail.com>
2258
2259 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
2260
0300bbc7
DE
22612015-01-02 Doug Evans <dje@google.com>
2262
2263 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
2264
9d85a0ec
YQ
22652014-12-29 Yao Qi <yao@codesourcery.com>
2266
2267 * gdb.trace/entry-values.exp: Update comments. Rename variable
2268 bar_call_foo to returned_from_foo.
2269
87186c6a
MMN
22702014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
2271
2272 PR gdb/17394
2273 * gdb.linespec/break-asm-file.c: New file.
2274 * gdb.linespec/break-asm-file.exp: New file.
2275 * gdb.linespec/break-asm-file0.s: New file.
2276 * gdb.linespec/break-asm-file1.s: New file.
2277
1bab7383
YQ
22782014-12-18 Nigel Stephens <nigel@mips.com>
2279 Maciej W. Rozycki <macro@codesourcery.com>
2280
2281 * gdb.base/float.exp: Handle the new output from "info float" on
2282 MIPS targets.
2283
1bc1068a
JK
22842014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2285
2286 Fix MinGW compilation.
2287 * gdb.compile/compile-ops.exp: Update untested message if
2288 !skip_compile_feature_tests.
2289 * gdb.compile/compile-setjmp.exp: Likewise.
2290 * gdb.compile/compile-tls.exp: Likewise.
2291 * gdb.compile/compile.exp: Likewise.
2292 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
2293 supported on this host".
2294
b6615d10
DE
22952014-12-16 Doug Evans <xdje42@gmail.com>
2296
2297 * boards/stabs.exp: New file.
2298
25dda427
AA
22992014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
2300
2301 * gdb.base/completion.exp: Adjust to format changes of "maint
2302 print user-registers".
2303
bf330350
CU
23042014-12-16 Catalin Udma <catalin.udma@freescale.com>
2305
2306 PR server/17457
2307 * gdb.arch/aarch64-fp.c: New file.
2308 * gdb.arch/aarch64-fp.exp: New file.
2309
395cf596
SDJ
23102014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
2311
2312 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
2313 r210637, r210913, r211666, r215400, r215817).
2314
2315 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
2316 * dg-extract-results.py: New file.
2317 * dg-extract-results.sh: Use it if the environment seems
2318 suitable.
2319
2320 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
2321
2322 * dg-extract-results.py (parse_run): Handle warnings that
2323 are printed before a test harness is run.
2324
2325 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
2326
2327 * dg-extract-results.py (Named): Remove __cmp__ method.
2328 (output_variation): Use a key to sort variation.harnesses.
2329
2330 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
2331
2332 * dg-extract-results.py: For Python 3, force sys.stdout to
2333 handle surrogate escape sequences.
2334 (safe_open): New function.
2335 (output_segment, main): Use it.
2336
2337 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
2338
2339 * dg-extract-results.py (Prog.result_re): Include options
2340 in test name.
2341
2342 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
2343
2344 * dg-extract-results.py (output_variation): Always sort if
2345 do_sum.
2346
e882ef3c
SM
23472014-12-15 Simon Marchi <simon.marchi@ericsson.com>
2348
2349 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
2350 as long as we get pagination notifications.
2351
4992aa20
JM
23522014-12-15 Jason Merrill <jason@redhat.com>
2353
2354 * Makefile.in (check-gdb.%): Restore.
2355 * README: Mention it.
2356
c1b5a1a6
JB
23572014-12-13 Joel Brobecker <brobecker@adacore.com>
2358
2359 * gdb.ada/str_uninit: New testcase.
2360
5537b577
JK
23612014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2362
2363 PR symtab/17642
2364 * gdb.base/vla-stub-define.c: New file.
2365 * gdb.base/vla-stub.c: New file.
2366 * gdb.base/vla-stub.exp: New file.
2367
bb2ec1b3
TT
23682014-12-12 Phil Muldoon <pmuldoon@redhat.com>
2369 Jan Kratochvil <jan.kratochvil@redhat.com>
2370 Tom Tromey <tromey@redhat.com>
2371
2372 * configure.ac: Add gdb.compile/.
2373 * configure: Regenerate.
2374 * gdb.compile/Makefile.in: New file.
2375 * gdb.compile/compile-ops.exp: New file.
2376 * gdb.compile/compile-ops.c: New file.
2377 * gdb.compile/compile-tls.c: New file.
2378 * gdb.compile/compile-tls.exp: New file.
2379 * gdb.compile/compile-constvar.S: New file.
2380 * gdb.compile/compile-constvar.c: New file.
2381 * gdb.compile/compile-mod.c: New file.
2382 * gdb.compile/compile-nodebug.c: New file.
2383 * gdb.compile/compile-setjmp-mod.c: New file.
2384 * gdb.compile/compile-setjmp.c: New file.
2385 * gdb.compile/compile-setjmp.exp: New file.
2386 * gdb.compile/compile-shlib.c: New file.
2387 * gdb.compile/compile.c: New file.
2388 * gdb.compile/compile.exp: New file.
2389 * lib/gdb.exp (skip_compile_feature_tests): New proc.
2390
4ff709eb
TT
23912014-12-12 Tom Tromey <tromey@redhat.com>
2392
2393 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
2394 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
2395
6dddd6a5
DE
23962014-12-12 Doug Evans <dje@google.com>
2397
2398 * lib/gdb-python.exp (get_python_valueof): New function.
2399 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
2400
71c24708
AA
24012014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2402
2403 * gdb.base/completion.exp: Add test for completion of "info
2404 registers ".
2405
3e29f34a
MR
24062014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
2407
2408 * gdb.base/func-ptrs.c: New file.
2409 * gdb.base/func-ptrs.exp: New file.
2410
fc126975
SM
24112014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2412
2413 PR breakpoints/17012
2414 * gdb.base/dprintf-detach.c: New file.
2415 * gdb.base/dprintf-detach.exp: New file.
2416
0a46d518
SM
24172014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2418
2419 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
2420 * lib/gdb.exp (target_is_gdbserver): New procedure.
2421
a0be3e44
DE
24222014-12-08 Doug Evans <dje@google.com>
2423
2424 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
2425
df1b803a
YQ
24262014-12-05 Yao Qi <yao@codesourcery.com>
2427
2428 * gdb.guile/scm-error.exp: Remove the third argument to
2429 gdb_remote_download.
2430 * gdb.guile/scm-frame-args.exp: Likewise.
2431 * gdb.guile/scm-section-script.exp: Likewise.
2432
ddb9f679
YQ
24332014-12-05 Yao Qi <yao@codesourcery.com>
2434
2435 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
2436
86e4ed39
DE
24372014-12-04 Doug Evans <dje@google.com>
2438
2439 * gdb.python/py-objfile.exp: Add tests for
2440 objfile.add_separate_debug_file.
2441
7c50a931
DE
24422014-12-04 Doug Evans <dje@google.com>
2443
2444 * lib/gdb.exp (get_build_id): New function.
2445 (build_id_debug_filename_get): Rewrite to use it.
2446 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
2447
621661e3
MR
24482014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
2449
2450 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
2451 `method(long)', not just 0x0.
2452 * gdb.cp/nsalias.exp: Align code labels to 4.
2453 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
2454 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
2455 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
2456 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
2457 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
2458 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
2459
29f0c3b7
DE
24602014-12-02 Doug Evans <dje@google.com>
2461
e1e061e7 2462 PR symtab/17602
29f0c3b7 2463 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 2464 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
2465 * gdb.cp/anon-ns.exp: Update.
2466
162078c8
NB
24672014-12-02 Nick Bull <nicholaspbull@gmail.com>
2468
2469 * gdb.python/py-events.py (inferior_call_handler): New.
2470 (register_changed_handler, memory_changed_handler): New.
2471 (test_events.invoke): Register new handlers.
2472 * gdb.python/py-events.exp: Add tests for inferior call,
2473 memory_changed and register_changed events.
2474
fdb09caf
AA
24752014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2476
2477 * gdb.base/execl-update-breakpoints.exp: Specify the link address
2478 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
2479 if the linker doesn't understand this.
2480
55cfb2c4
SM
24812014-12-01 Simon Marchi <simon.marchi@ericsson.com>
2482
2483 * gdb.python/python.exp: Change expected reply to help().
2484
9e8cd6df
YQ
24852014-12-01 Yao Qi <yao@codesourcery.com>
2486
2487 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
2488 AC_CONFIG_SUBDIRS(gdb.gdbtk).
2489 * configure: Re-generated.
2490
6c659fc2
SC
24912014-11-28 Siva Chandra Reddy <sivachandra@google.com>
2492
2493 * gdb.cp/chained-calls.cc: New file.
2494 * gdb.cp/chained-calls.exp: New file.
2495 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
2496
d7fc3181
SM
24972014-11-28 Simon Marchi <simon.marchi@ericsson.com>
2498
2499 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
2500 * gdb.dwarf2/symtab-producer.exp: Same.
2501 * gdb.gdb/python-interrupts.exp: Same.
2502 * gdb.gdb/python-selftest.exp: Same.
2503 * gdb.python/py-linetable.exp: Same.
2504 * gdb.python/py-type.exp: Same.
2505 * gdb.python/py-value-cc.exp: Same.
2506 * gdb.python/py-value.exp: Same.
2507
10e79639
YQ
25082014-11-28 Yao Qi <yao@codesourcery.com>
2509
2510 * gdb.base/break-probes.exp: Match library name prefixed with
2511 sysroot.
2512
f28a0564
SM
25132014-11-27 Simon Marchi <simon.marchi@ericsson.com>
2514
2515 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
2516 test expected output. Add parentheses for the call to print.
2517 Remove L suffix from integers.
2518
3fe1ce1d
DE
25192014-11-26 Doug Evans <dje@google.com>
2520
2521 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2522
84429e27
YQ
25232014-11-22 Yao Qi <yao@codesourcery.com>
2524
2525 * gdb.trace/entry-values.c: Remove asms.
2526 (foo): Add foo_label.
2527 (bar): Add bar_label.
2528 * gdb.trace/entry-values.exp: Remove code computing foo's
2529 length and bar's length.
2530 (Dwarf::assemble): Invoke function_range for bar and use
2531 MACRO_AT_func for foo.
2532
26741859
YQ
25332014-11-22 Yao Qi <yao@codesourcery.com>
2534
2535 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
2536 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
2537 Use .Lgcc43_procstart instead of gcc43.
2538
45e44d27
JB
25392014-11-21 Joel Brobecker <brobecker@adacore.com>
2540
2541 * gdb.ada/n_arr_bound: New testcase.
2542
458c8db8
SDJ
25432014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2544
2545 PR breakpoints/10737
2546 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
2547 test_catch_syscall_multi_arch.
2548 (test_catch_syscall_multi_arch): New function.
2549
43f3e411
DE
25502014-11-20 Doug Evans <xdje42@gmail.com>
2551
2552 * gdb.base/maint.exp: Update expected output.
2553
0d7b2549
AA
25542014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
2555
2556 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
2557 4-byte instruction on S390.
2558
8908fca5
JB
25592014-11-19 Joel Brobecker <brobecker@adacore.com>
2560
2561 * gdb.ada/arr_arr: New testcase.
2562
4a46959e
JB
25632014-11-19 Joel Brobecker <brobecker@adacore.com>
2564
2565 * gdb.ada/pkd_arr_elem: New Testcase.
2566
470e2f4e
LM
25672014-11-18 Luis Machado <lgustavo@codesourcery.com>
2568
2569 * gdb.reverse/break-precsave: Expect completion message for
2570 core file reads.
2571 * gdb.reverse/consecutive-precsave.exp: Likewise.
2572 * gdb.reverse/finish-precsave.exp: Likewise.
2573 * gdb.reverse/i386-precsave.exp: Likewise.
2574 * gdb.reverse/machinestate-precsave.exp: Likewise.
2575 * gdb.reverse/sigall-precsave.exp: Likewise.
2576 * gdb.reverse/solib-precsave.exp: Likewise.
2577 * gdb.reverse/step-precsave.exp: Likewise.
2578 * gdb.reverse/until-precsave.exp: Likewise.
2579 * gdb.reverse/watch-precsave.exp: Likewise.
2580
a267f3ad
AA
25812014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2582
2583 * gdb.base/bp-permanent.c: Include unistd.h.
2584 * gdb.python/py-framefilter-mi.c (main): Add return type.
2585 * gdb.python/py-framefilter.c (main): Likewise.
2586 * gdb.trace/actions-changed.c (main): Likewise.
2587
12084a9a
AA
25882014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2589
2590 * gdb.mi/until.c: Add eye-catchers.
2591 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
2592 line numbers.
2593
dc7e1a77
AA
25942014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2595
2596 * gdb.base/condbreak.exp: Drop references to removed non-prototype
2597 function header variants in break1.c.
2598 * gdb.base/ena-dis-br.exp: Likewise.
2599 * gdb.base/hbreak2.exp: Likewise.
2600 * gdb.reverse/until-precsave.exp: Drop references to removed
2601 non-prototype function header variants in ur1.c.
2602 * gdb.reverse/until-reverse.exp: Likewise.
2603
41c77605
PM
26042014-11-17 Petr Machata <pmachata@redhat.com>
2605
2606 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
2607 ${_cu_offset_size} bytes abbrev offset.
2608
34248c3a
DE
26092014-11-15 Doug Evans <xdje42@gmail.com>
2610
2611 PR symtab/17559
2612 * gdb.base/line-symtabs.exp: New file.
2613 * gdb.base/line-symtabs.c: New file.
2614 * gdb.base/line-symtabs.h: New file.
2615
646da059
YQ
26162014-11-14 Yao Qi <yao@codesourcery.com>
2617
2618 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
2619 (func): Add label func_label.
2620 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
2621 Replace low_pc and high_pc with MACRO_AT_range.
2622 Replace name, low_pc and high_pc with MACRO_AT_func.
2623
9301ebe6
YQ
26242014-11-14 Yao Qi <yao@codesourcery.com>
2625
2626 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
2627 Replace name, low_pc and high_pc with MACRO_AT_func.
2628
f166b542
YQ
26292014-11-14 Yao Qi <yao@codesourcery.com>
2630
2631 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
2632 produce debug information.
2633 * gdb.dwarf2/implptr-optimized-out.S: Removed.
2634
0f6e71e3
YQ
26352014-11-14 Yao Qi <yao@codesourcery.com>
2636
2637 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
2638 object and get function length.
2639 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
2640 with MACRO_AT_func.
2641 (top-level): Replace gdb_compile and clean_restart with
2642 prepare_for_testing.
2643 * gdb.dwarf2/main.c (main): Add label main_label.
2644
876c4df9
YQ
26452014-11-14 Yao Qi <yao@codesourcery.com>
2646
2647 * lib/dwarf.exp (function_range): New procedure.
2648 (Dwarf::_handle_macro_at_func): New procedure.
2649 (Dwarf::_handle_macro_at_range): New procedure.
2650 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
2651
02ad9cf1
YQ
26522014-11-14 Yao Qi <yao@codesourcery.com>
2653
2654 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
2655 (_handle_attribute): New procedure.
2656
a59add0c
AA
26572014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2658
2659 * gdb.ada/cond_lang/foo.c (callme): Add return type.
2660 * gdb.base/call-sc.c (zed): Likewise.
2661 * gdb.base/checkpoint.c (main): Likewise.
2662 * gdb.base/dump.c (main): Likewise.
2663 * gdb.base/gcore.c (main): Likewise.
2664 * gdb.base/huge.c (main): Likewise.
2665 * gdb.base/multi-forks.c (main): Likewise.
2666 * gdb.base/pr10179-a.c (main): Likewise.
2667 * gdb.base/savedregs.c (main): Likewise.
2668 * gdb.base/sigaltstack.c (main): Likewise.
2669 * gdb.base/siginfo.c (main): Likewise.
2670 * gdb.base/structs.c (zed): Likewise.
2671 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
2672 * gdb.mi/mi-syn-frame.c (main): Likewise.
2673 * gdb.mi/until.c (foo, main): Likewise.
2674 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
2675 * gdb.base/solib-weak.c (foo): Declare.
2676 * gdb.base/attach-twice.c: Include stdio.h.
2677 * gdb.base/weaklib1.c: Likewise.
2678 * gdb.base/weaklib2.c: Likewise.
2679 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
2680 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
2681 unistd.h.
2682 * gdb.base/attach-pie-misread.c: Include stdlib.h.
2683 * gdb.mi/mi-exit-code.c: Likewise.
2684 * gdb.base/break-interp-lib.c: Include string.h.
2685 * gdb.base/coremaker.c: Likewise.
2686 * gdb.base/testenv.c: Likewise.
2687 * gdb.python/py-finish-breakpoint.c: Likewise.
2688 * gdb.base/inferior-died.c: Include sys/wait.h.
2689 * gdb.base/fileio.c: Include time.h.
2690 * gdb.base/async-shell.c: Include unistd.h.
2691 * gdb.base/dprintf-non-stop.c: Likewise.
2692 * gdb.base/info-os.c: Likewise.
2693 * gdb.mi/mi-console.c: Likewise.
2694 * gdb.mi/watch-nonstop.c: Likewise.
2695 * gdb.python/py-events.c: Likewise.
2696 * gdb.base/async.c (baz): Move up before its invocation.
2697 * gdb.base/code_elim2.c (my_global_func): Likewise.
2698 * gdb.base/skip-solib-lib.c (multiply): Likewise.
2699 * gdb.base/advance.c (func2): Likewise.
2700
3b5d5997
AA
27012014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2702
2703 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
2704 variant.
2705 * gdb.base/annota3.c: Likewise.
2706 * gdb.base/async.c: Likewise.
2707 * gdb.base/average.c: Likewise.
2708 * gdb.base/call-ar-st.c: Likewise.
2709 * gdb.base/call-rt-st.c: Likewise.
2710 * gdb.base/call-sc.c: Likewise.
2711 * gdb.base/call-strs.c: Likewise.
2712 * gdb.base/ending-run.c: Likewise.
2713 * gdb.base/execd-prog.c: Likewise.
2714 * gdb.base/exprs.c: Likewise.
2715 * gdb.base/foll-exec.c: Likewise.
2716 * gdb.base/foll-fork.c: Likewise.
2717 * gdb.base/foll-vfork.c: Likewise.
2718 * gdb.base/funcargs.c: Likewise.
2719 * gdb.base/gcore.c: Likewise.
2720 * gdb.base/jump.c: Likewise.
2721 * gdb.base/langs0.c: Likewise.
2722 * gdb.base/langs1.c: Likewise.
2723 * gdb.base/langs2.c: Likewise.
2724 * gdb.base/mips_pro.c: Likewise.
2725 * gdb.base/nodebug.c: Likewise.
2726 * gdb.base/opaque0.c: Likewise.
2727 * gdb.base/opaque1.c: Likewise.
2728 * gdb.base/recurse.c: Likewise.
2729 * gdb.base/run.c: Likewise.
2730 * gdb.base/scope0.c: Likewise.
2731 * gdb.base/scope1.c: Likewise.
2732 * gdb.base/setshow.c: Likewise.
2733 * gdb.base/setvar.c: Likewise.
2734 * gdb.base/shmain.c: Likewise.
2735 * gdb.base/shr1.c: Likewise.
2736 * gdb.base/shr2.c: Likewise.
2737 * gdb.base/sigall.c: Likewise.
2738 * gdb.base/signals.c: Likewise.
2739 * gdb.base/so-indr-cl.c: Likewise.
2740 * gdb.base/solib2.c: Likewise.
2741 * gdb.base/structs.c: Likewise.
2742 * gdb.base/sum.c: Likewise.
2743 * gdb.base/vforked-prog.c: Likewise.
2744 * gdb.base/watchpoint.c: Likewise.
2745 * gdb.reverse/shr2.c: Likewise.
2746 * gdb.reverse/until-reverse.c: Likewise.
2747 * gdb.reverse/ur1.c: Likewise.
2748 * gdb.reverse/watch-reverse.c: Likewise.
2749
066a77c5
AA
27502014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2751
2752 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
2753 variant.
2754 * gdb.base/sepdebug.exp: Drop references to removed code.
2755
4f204ea5
AA
27562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2757
2758 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
2759 variant. Preserve original line numbering.
2760 * gdb.base/list1.c: Likewise.
2761
3b377a3a
AA
27622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2763
2764 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
2765 variant.
2766 * gdb.base/break1.c: Likewise.
2767 * gdb.base/break.exp: Drop references to removed code.
2768
e444df73
AA
27692014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2770
2771 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
2772 variant.
2773
8008f2a7
AA
27742014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2775
2776 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
2777
a5a06887
AA
27782014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2779
2780 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
2781 logic into perform_all_tests() and invoke it with and without
2782 function header prototypes.
2783 (do_function_calls): Remove conditional XFAIL for PR 5318.
2784 (rerun_and_prepare): Remove duplicate code.
2785 (perform_all_tests): New. Main logic moved here.
2786
44dba9b9
AA
27872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2788
2789 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
2790 code guarded by #ifdef NO_PROTOTYPES.
2791 (t_double_many_args): Likewise.
2792 (DEF_FUNC_MANY_ARGS_1): Likewise.
2793 (DEF_FUNC_VALUES_1): Likewise.
2794 (t_structs_ldc): Renamed from t_structs_fc in conditional code
2795 guarded by #ifdef PROTOTYPES.
2796
d1fbcd56
AA
27972014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2798
2799 * gdb.mi/mi-console.c: Add eye-catcher.
2800 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
2801 instead of literal line number.
2802
b0e59b8f
AA
28032014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2804
2805 * gdb.base/shr2.c: Add eye-catcher.
2806 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
2807 line number.
2808
78f98cca
AA
28092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2810
2811 * gdb.base/jump.c: Add eye-catchers.
2812 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
2813 numbers.
2814
58fa2af0
AA
28152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2816
2817 * gdb.base/execd-prog.c: Add eye-catchers.
2818 * gdb.base/foll-exec.c: Likewise.
2819 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
2820 line numbers.
2821
04e5059b
AA
28222014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2823
2824 * gdb.base/ending-run.c: Add eye-catchers.
2825 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
2826 literal line numbers.
2827
dbfdb174
AA
28282014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2829
2830 * gdb.base/call-rt-st.c: Add eye-catchers.
2831 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
2832 literal line numbers.
2833
888a2ade
AA
28342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2835
2836 * gdb.base/call-ar-st.c: Add eye-catchers.
2837 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
2838 literal line numbers.
2839
6acc2dde
AA
28402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2841
2842 * gdb.base/average.c: Add eye-catchers.
2843 * gdb.base/sum.c: Likewise.
2844 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
2845 regexps dynamically.
2846
9ecfcd1d
AA
28472014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2848
2849 * gdb.base/solib1.c: Add eye-catchers.
2850 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
2851 literal line numbers.
2852
78708b7c
PA
28532014-11-12 Pedro Alves <palves@redhat.com>
2854
2855 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
2856 leader has exited.
2857
af48d08f
PA
28582014-11-12 Pedro Alves <palves@redhat.com>
2859
2860 * gdb.arch/i386-bp_permanent.c: New file.
2861 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
2862 (srcfile): Set to i386-bp_permanent.c.
2863 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
2864 that stepi does not execute the 'leave' instruction, instead of
2865 testing it does execute.
2866 * gdb.base/bp-permanent.c: New file.
2867 * gdb.base/bp-permanent.exp: New file.
2868
af3768e9
DE
28692014-11-10 Doug Evans <xdje42@gmail.com>
2870
2871 PR symtab/17564
2872 * gdb.base/symtab-search-order.exp: New file.
2873 * gdb.base/symtab-search-order.c: New file.
2874 * gdb.base/symtab-search-order-1.c: New file.
2875 * gdb.base/symtab-search-order-shlib-1.c: New file.
2876
9de00a4a
PA
28772014-11-07 Pedro Alves <palves@redhat.com>
2878
2879 PR gdb/17511
2880 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
2881 i?86-*-linux*.
2882
e0f52461
SC
28832014-11-03 Siva Chandra Reddy <sivachandra@google.com>
2884
2885 PR c++/17494
2886 * gdb.cp/pr17494.cc: New file.
2887 * gdb.cp/pr17494.exp: New file.
2888
6ce8c980
YQ
28892014-11-02 Yao Qi <yao@codesourcery.com>
2890
2891 * gdb.python/python.exp: Get working directory and match the
2892 output of "set extended-prompt \\w " with it.
2893
02be9a71
DE
28942014-10-30 Doug Evans <dje@google.com>
2895
2896 * gdb.python/py-objfile.exp: Add tests for setting random attributes
2897 in objfiles.
2898 * gdb.python/py-progspace.exp: Add tests for setting random attributes
2899 in progspaces.
2900
3bdff46b
LM
29012014-10-30 Janis Johnson <janisjo@codesourcery.com>
2902
2903 * gdb.base/fullpath-expand.exp: Skip for a remote host.
2904 * gdb.base/realname-expand.exp: Likewise.
2905 * gdb.linespec/macro-relative.exp: Likewise.
2906
ab917dfb
PA
29072014-10-29 Pedro Alves <palves@redhat.com>
2908
2909 PR gdb/17408
2910 * gdb.threads/schedlock.c (some_function): New function.
2911 (call_function): New global.
2912 (MAYBE_CALL_SOME_FUNCTION): New macro.
2913 (thread_function): Call it.
2914 * gdb.threads/schedlock.exp (get_args): Add description parameter,
2915 and use it instead of a global counter. Adjust all callers.
2916 (get_current_thread): Use "find current thread" for test message
2917 here rather than having all callers pass down the same string.
2918 (goto_loop): New procedure, factored out from ...
2919 (my_continue): ... this.
2920 (step_ten_loops): Change parameter from test message to command to
2921 use. Adjust.
2922 (list_count): Delete global.
2923 (check_result): New procedure, factored out from duplicate top
2924 level code.
2925 (continue tests): Wrap in with_test_prefix.
2926 (test_step): New procedure, factored out from duplicate top level
2927 code.
2928 (top level): Test "step" in combination with all scheduler-locking
2929 modes. Test "next" in combination with all scheduler-locking
2930 modes, and in combination with stepping over a function call or
2931 not.
2932 * gdb.threads/next-bp-other-thread.c: New file.
2933 * gdb.threads/next-bp-other-thread.exp: New file.
2934
d3d4baed
PA
29352014-10-29 Pedro Alves <palves@redhat.com>
2936
2937 PR python/17372
2938 * gdb.python/python.exp: Test a multi-line command that spawns
2939 interactive Python.
2940 * gdb.base/multi-line-starts-subshell.exp: New file.
2941
563e8d85
YQ
29422014-10-29 Yao Qi <yao@codesourcery.com>
2943
2944 * gdb.base/fileio.exp: Make directories on host.
2945
0ea4d52e
YQ
29462014-10-29 Yao Qi <yao@codesourcery.com>
2947
2948 * gdb.base/fileio.c (test_write): Close the file.
2949
7f5ef605
PA
29502014-10-28 Pedro Alves <palves@redhat.com>
2951
2952 PR gdb/12623
2953 * gdb.base/sigstep.c (no_handler): New global.
2954 (main): If 'no_handler is true, set the signal handlers to
2955 SIG_IGN.
2956 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
2957 with_sw_watch and no_handler parameters. Handle them.
2958 (top level) <stepping over handler when stopped at a breakpoint
2959 test>: Add a test axis for testing with a software watchpoint, and
2960 another for testing with the signal handler set to SIG_IGN.
2961 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
2962 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
2963
abbdbd03
PA
29642014-10-28 Pedro Alves <palves@redhat.com>
2965
2966 PR gdb/17511
2967 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
2968 * gdb.base/sigstep.exp (other_handler_location): New global.
2969 (advance): Support stepping into the signal handler, and running
2970 commands while in the handler.
2971 (in_handler_map): New global.
2972 (top level): In the advance test, add combinations for getting
2973 into the handler with stepping commands, and for running commands
2974 in the handler. Add comment descripting the advancei tests.
2975
1df4399f
PA
29762014-10-28 Pedro Alves <palves@redhat.com>
2977
2978 * gdb.base/sigstep.exp: Use build_executable instead of
2979 prepare_for_testing.
2980 (top level): Move code that starts GDB, runs to main and creates a
2981 display to ...
2982 (restart): ... this new procedure.
2983 (top level): Move backtrace from signal handler test to ...
2984 (validate_backtrace): ... this new procedure.
2985 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
2986 with_test_prefix. Always restart GDB.
2987 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
2988 with_test_prefix. Always restart GDB. No need to delete
2989 breakpoints after the test.
2990 (test_skip_handler): Remove prefix parameter.
2991 (skip_over_handler, breakpoint_to_handler)
2992 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
2993 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
2994 restart GDB. No need to delete breakpoints after the test.
2995 (top level): Use foreach to call the test procedures with
2996 different commands.
2997
a5b6e449
PA
29982014-10-28 Pedro Alves <palves@redhat.com>
2999
3000 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
3001 instead of GNATS numbers.
3002 * gdb.base/sigbpt.exp: Likewise.
3003 * gdb.base/siginfo.exp: Likewise.
3004 * gdb.base/sigstep.exp: Likewise.
3005
e5f8a7cc
PA
30062014-10-27 Pedro Alves <palves@redhat.com>
3007
3008 * gdb.base/sigstep.c (dummy): New global.
3009 (main): Issue a couple writes to the new global.
3010 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
3011 procedures.
3012 (skip_over_handler): Use test_skip_handler.
3013 (top level): Call skip_over_handler for stepi and nexti too.
3014 (breakpoint_over_handler): Use test_skip_handler.
3015 (top level): Call breakpoint_over_handler for stepi and nexti too.
3016
763905a3
YQ
30172014-10-27 Yao Qi <yao@codesourcery.com>
3018
3019 * gdb.trace/tfile.c (adjust_function_address)
3020 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
3021 function descriptor.
3022
6f259a23
DB
30232014-10-24 Don Breazeal <donb@codesourcery.com>
3024
3025 * gdb.base/foll-fork.exp (test_follow_fork,
3026 catch_fork_child_follow): Check for updated fork messages emitted
3027 from infrun.c.
3028 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
3029 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
3030 vfork_and_exec_child_follow_through_step): Check for updated vfork
3031 messages emitted from infrun.c.
3032
09dd9a69
PA
30332014-10-24 Pedro Alves <palves@redhat.com>
3034
3035 * gdb.base/corefile.exp: Remove references to ultrix.
3036 * gdb.base/interrupt.exp: Likewise.
3037 * gdb.base/whatis.exp: Likewise.
3038 * gdb.gdb/selftest.exp: Likewise.
3039 * gdb.threads/manythreads.exp: Likewise.
3040 * gdb.threads/print-threads.exp: Likewise.
3041 * gdb.threads/pthreads.exp:: Likewise.
3042 * gdb.threads/schedlock.exp: Likewise.
3043
3433cfa5
SC
30442014-10-24 Siva Chandra Reddy <sivachandra@google.com>
3045
3046 * gdb.cp/non-trivial-retval.cc: Add a test case.
3047 * gdb.cp/non-trivial-retval.exp: Add a test.
3048
092f880b
YQ
30492014-10-20 Yao Qi <yao@codesourcery.com>
3050
3051 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
3052 * gdb.python/py-objfile-script-gdb.py: New file.
3053 * gdb.python/py-objfile-script.exp: Update reference to
3054 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
3055 of remote_download. Remove the dest file.
3056
acbdb7f3
YQ
30572014-10-20 Yao Qi <yao@codesourcery.com>
3058
3059 * gdb.base/checkpoint.exp: Don't remove file copied on host.
3060 * gdb.base/step-line.exp: Likewise.
3061 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3062 * gdb.dwarf2/dw2-basic.exp: Likewise.
3063 * gdb.dwarf2/dw2-compressed.exp: Likewise.
3064 * gdb.dwarf2/dw2-filename.exp: Likewise.
3065 * gdb.dwarf2/dw2-intercu.exp: Likewise.
3066 * gdb.dwarf2/dw2-intermix.exp: Likewise.
3067 * gdb.dwarf2/dw2-producer.exp: Likewise.
3068 * gdb.dwarf2/mac-fileno.exp: Likewise.
3069 * gdb.python/py-frame-args.exp: Likewise.
3070 * gdb.python/py-framefilter.exp: Likewise.
3071 * gdb.python/py-mi.exp: Likewise.
3072 * gdb.python/py-objfile-script.exp: Likewise
3073 * gdb.python/py-pp-integral.exp: Likewise.
3074 * gdb.python/py-pp-re-notag.exp: Likewise.
3075 * gdb.python/py-prettyprint.exp: Likewise.
3076 * gdb.python/py-section-script.exp: Likewise.
3077 * gdb.python/py-typeprint.exp: Likewise.
3078 * gdb.python/py-xmethods.exp: Likewise.
3079 * gdb.stabs/weird.exp: Likewise.
3080 * gdb.xml/tdesc-regs.exp: Likewise.
3081
bd286a29
KCY
30822014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
3083
3084 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
3085 (out_cu): Use addr_len for the size of addresses.
3086 (out_line): Likewise. Size DW_LNE_set_address instruction
3087 according to addr_len.
3088 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
3089 (FUNC): Add START_INSNS to definition.
3090
673dc4a0
YQ
30912014-10-18 Yao Qi <yao@codesourcery.com>
3092
3093 * gdb.base/argv0-symlink.exp: Check argv[0] value if
3094 gdb_has_argv0 return true.
3095 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
3096 check [target_info exists noargs], check [gdb_has_argv0]
3097 instead.
3098 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3099 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
3100 procedures.
3101
4ffbba72
DE
31022014-10-17 Doug Evans <dje@google.com>
3103
3104 * gdb.python/py-events.exp: Update expected output for clear_objfiles
3105 event.
3106 * gdb.python/py-events.py: Add clear_objfiles event.
3107
d096d8c1
DE
31082014-10-17 Doug Evans <dje@google.com>
3109
3110 * gdb.python/py-objfile.exp: Test progspace attribute.
3111
a80db015
LM
31122014-10-17 Luis Machado <lgustavo@codesourcery.com>
3113
3114 * gdb.guile/scm-breakpoint.exp: Do not assume any
3115 directory separators when matching source file paths.
3116 * gdb.python/py-breakpoint.exp: Likewise.
3117 * gdb.reverse/break-precsave.exp: Likewise.
3118 * gdb.reverse/break-reverse.exp: Likewise.
3119 * gdb.reverse/consecutive-precsave.exp: Likewise.
3120 * gdb.reverse/finish-precsave.exp: Likewise.
3121 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3122 * gdb.reverse/finish-reverse.exp: Likewise.
3123 * gdb.reverse/i386-precsave.exp: Likewise.
3124 * gdb.reverse/i387-env-reverse.exp: Likewise.
3125 * gdb.reverse/i387-stack-reverse.exp: Likewise.
3126 * gdb.reverse/machinestate-precsave.exp: Likewise.
3127 * gdb.reverse/machinestate.exp: Likewise.
3128 * gdb.reverse/sigall-precsave.exp: Likewise.
3129 * gdb.reverse/solib-precsave.exp: Likewise.
3130 * gdb.reverse/step-precsave.exp: Likewise.
3131 * gdb.reverse/until-precsave.exp: Likewise.
3132 * gdb.reverse/watch-precsave.exp: Likewise.
3133 * gdb.reverse/watch-reverse.exp: Likewise.
3134
b22089ab
YQ
31352014-10-17 Yao Qi <yao@codesourcery.com>
3136
3137 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
3138 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
3139
6c4486e6
PA
31402014-10-17 Pedro Alves <palves@redhat.com>
3141
3142 PR gdb/17471
3143 * gdb.base/bg-execution-repeat.c: New file.
3144 * gdb.base/bg-execution-repeat.exp: New file.
3145
0ff33695
PA
31462014-10-17 Pedro Alves <palves@redhat.com>
3147
3148 PR gdb/17300
3149 * gdb.base/continue-all-already-running.c: New file.
3150 * gdb.base/continue-all-already-running.exp: New file.
3151
6fdebc3d
PA
31522014-10-17 Pedro Alves <palves@redhat.com>
3153
3154 PR gdb/17472
3155 * gdb.base/annota-input-while-running.c: New file.
3156 * gdb.base/annota-input-while-running.exp: New file.
3157
32a8097b
PA
31582014-10-17 Pedro Alves <palves@redhat.com>
3159
3160 * gdb.base/callfuncs.exp: emove references to osf.
3161 * gdb.base/sigall.exp: Likewise.
3162 * gdb.gdb/selftest.exp: Likewise.
3163 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3164 * gdb.mi/non-stop.c: Likewise.
3165 * gdb.mi/pthreads.c: Likewise.
3166 * gdb.reverse/sigall-precsave.exp: Likewise.
3167 * gdb.reverse/sigall-reverse.exp: Likewise.
3168 * gdb.threads/pthreads.c: Likewise.
3169 * gdb.threads/pthreads.exp: Likewise.
3170
7a3517ff
YQ
31712014-10-17 Yao Qi <yao@codesourcery.com>
3172
3173 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
3174 check 'target_info exists noargs'.
3175 (test_command_prompt_position): Likewise.
3176 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
3177 Remove "set args".
3178 (progvar_simple_while_test): Likewise.
3179 (progvar_complex_if_while_test): Likewise.
3180 (if_while_breakpoint_command_test): Likewise.
3181 (infrun_breakpoint_command_test): Likewise.
3182 (breakpoint_command_test): Likewise.
3183 (watchpoint_command_test): Likewise.
3184 (bp_deleted_in_command_test): Likewise.
3185 (temporary_breakpoint_commands): Likewise.
3186
bb99c472
YQ
31872014-10-16 Yao Qi <yao@codesourcery.com>
3188
3189 * gdb.base/remotetimeout.exp: Remove noargs checking.
3190
7c16b83e
PA
31912014-10-15 Pedro Alves <palves@redhat.com>
3192
3193 PR breakpoints/9649
3194 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
3195 * gdb.base/breakpoint-in-ro-region.exp
3196 (probe_target_hardware_step): New procedure.
3197 (top level): Probe hardware stepping and hardware breakpoint
3198 support. Test stepping through a read-only region, with both
3199 "breakpoint auto-hw" on and off and both "always-inserted" on and
3200 off.
3201
35a49624
IB
32022014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
3203
3204 * gdb.dlang/demangle.exp: Update for demangling changes.
3205
2d1c107c
SC
32062014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3207
3208 * gdb.cp/non-trivial-retval.cc: Add new test cases.
3209 * gdb.cp/non-trivial-retval.exp: Add new tests.
3210
778811d5
SC
32112014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3212
3213 PR c++/13403
3214 PR c++/15154
3215 * gdb.cp/non-trivial-retval.cc: New file.
3216 * gdb.cp/non-trivial-retval.exp: New file.
3217
10c5f0a8
YQ
32182014-10-15 Yao Qi <yao@codesourcery.com>
3219
3220 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
3221 remote host.
3222
65d7b369
YQ
32232014-10-15 Yao Qi <yao@codesourcery.com>
3224
3225 * gdb.python/py-symbol.exp: Match file base name if host is
3226 remote, otherwise match file name with dir name.
3227 * gdb.python/py-symtab.exp: Likewise.
3228 * gdb.python/python.exp: Likewise.
3229
46dc1394
YQ
32302014-10-15 Yao Qi <yao@codesourcery.com>
3231
3232 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
3233 pattern.
3234 * gdb.python/py-symtab.exp: Likewise.
3235 * gdb.python/python.exp: Remove trailing ".*". Fix typo
3236 locationn.
3237
c40cc657
JB
32382014-10-14 Joel Brobecker <brobecker@adacore.com>
3239
3240 * gdb.ada/addr_arith: New testcase.
3241
2abf49e1
MR
32422014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
3243
3244 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
3245 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
3246 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
3247 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
3248
f7088df3
SDJ
32492014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
3250
3251 * gdb.arch/stap-eval-lang-ada.S: Likewise.
3252 * gdb.arch/stap-eval-lang-ada.c: Likewise.
3253 * gdb.arch/stap-eval-lang-ada.exp: New file.
3254
4dc06805
YQ
32552014-10-14 Yao Qi <yao@codesourcery.com>
3256
3257 * gdb.mi/mi-var-child.c (nothing1): New function.
3258 (nothing2): New function.
3259 (do_children_tests): Set function pointers by nothing1 and
3260 nothing2.
3261 * gdb.mi/mi-var-child.exp: Step over new added statements.
3262 Update test to match the new output.
3263 * gdb.mi/var-cmd.c (nothing1): New function.
3264 (nothing2): New function.
3265 (do_children_tests): Set function pointers by nothing1 and
3266 nothing2.
3267 * gdb.mi/mi-var-display.exp: Update test to match output.
3268 Step to the line specified by $line_dct_nothing.
3269 Increase the number of lines to step.
3270
46a93de2
YQ
32712014-10-14 Yao Qi <yao@codesourcery.com>
3272
3273 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
3274 tests.
3275 * gdb.mi/mi2-var-child.exp: Likewise.
3276
14ea52ee
DE
32772014-10-13 Doug Evans <dje@google.com>
3278
3279 * gdb.python/py-objfile.exp: Change name of file name test.
3280
e5c6e92b
DE
32812014-10-13 Doug Evans <dje@google.com>
3282
3283 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
3284 from the start of the CU.
3285
c780cc2f
JK
32862014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3287 Yao Qi <yao@codesourcery.com>
3288
3289 Fix "save breakpoints" for "catch" command.
3290 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
3291 Remove -nonewline. Match also the added "main" line.
3292
99894e11
JK
32932014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3294
3295 Fix "save breakpoints" for "disable $bpnum" command.
3296 * gdb.base/save-bp.c (main): Add label.
3297 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
3298
6e1ac5a3
JK
32992014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3300
3301 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
3302
754dd2b0
YQ
33032014-10-11 Yao Qi <yao@codesourcery.com>
3304
3305 * gdb.server/server-kill.exp: Execute command
3306 "set remote trace-status-packet on" before "tstatus".
3307
f90183d7
YQ
33082014-10-11 Yao Qi <yao@codesourcery.com>
3309
3310 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
3311 (main): Call getppid.
3312 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
3313 and continue to it. Read variable "server_pid".
3314
bf40a607
YQ
33152014-10-11 Yao Qi <yao@codesourcery.com>
3316
3317 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
3318
052ca370
YQ
33192014-10-11 Yao Qi <yao@codesourcery.com>
3320
3321 * gdb.threads/thread-find.exp: Don't execute command
3322 "info threads".
3323 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
3324 * gdb.threads/linux-dp.exp: Don't check the condition
3325 $threads_created equals to zero.
3326
3831839c
PA
33272014-10-10 Pedro Alves <palves@redhat.com>
3328
3329 * gdb.base/bigcore.exp: Remove references to IRIX.
3330 * gdb.base/funcargs.exp: Likewise.
3331 * gdb.base/interrupt.exp: Likewise.
3332 * gdb.base/mips_pro.exp: Likewise.
3333 * gdb.base/nodebug.exp: Likewise.
3334 * gdb.base/setvar.exp: Likewise.
3335 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
3336
8b9a549d
PA
33372014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3338 Pedro Alves <palves@redhat.com>
3339
3340 PR symtab/14466
3341 * gdb.base/vdso-warning.c: New file.
3342 * gdb.base/vdso-warning.exp: New file.
3343
d48ba5e8
DE
33442014-10-02 Doug Evans <dje@google.com>
3345
3346 * gdb.base/structs.c (main): Don't run forever.
3347
2278c276
PA
33482014-10-02 Pedro Alves <palves@redhat.com>
3349
3350 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
3351 (top level) <stop threads 1, stop threads 2>: Use it.
3352
b57bacec
PA
33532014-10-02 Pedro Alves <palves@redhat.com>
3354
3355 * gdb.threads/break-while-running.exp (test): Add new
3356 'update_thread_list' argument. Skip "info threads" if false.
3357 (top level): Add new 'update_thread_list' axis.
3358
13fd3ff3
PA
33592014-10-02 Pedro Alves <palves@redhat.com>
3360
3361 PR breakpoints/17431
3362 * gdb.base/execl-update-breakpoints.c: New file.
3363 * gdb.base/execl-update-breakpoints.exp: New file.
3364
0fec99e8
PA
33652014-10-01 Pedro Alves <palves@redhat.com>
3366
3367 * gdb.base/breakpoint-in-ro-region.c: New file.
3368 * gdb.base/breakpoint-in-ro-region.exp: New file.
3369
2ddf4301
SM
33702014-10-01 Simon Marchi <simon.marchi@ericsson.com>
3371
3372 * gdb.mi/mi-exit-code.exp: New file.
3373 * gdb.mi/mi-exit-code.c: New file.
3374
6a5f3f43
YQ
33752014-09-30 Yao Qi <yao@codesourcery.com>
3376
3377 * lib/prelink-support.exp (build_executable_own_libs): Error if
3378 the target isn't native.
3379
345bcc73
YQ
33802014-09-30 Yao Qi <yao@codesourcery.com>
3381
3382 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
3383 false.
3384
a25a5a45
PA
33852014-09-22 Pedro Alves <palves@redhat.com>
3386
3387 * gdb.threads/break-while-running.exp: New file.
3388 * gdb.threads/break-while-running.c: New file.
3389
00ba3162
YQ
33902014-09-19 Yao Qi <yao@codesourcery.com>
3391
3392 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
3393 Invoke test. Restart GDB with --readnow and invoke test again.
3394
c3b7b696
YQ
33952014-09-19 Yao Qi <yao@codesourcery.com>
3396
3397 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
3398 proc set_breakpoint_on_gcd_function. Invoke
3399 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
3400 invoke set_breakpoint_on_gcd_function again.
3401
2b4fd423
DE
34022014-09-18 Doug Evans <dje@google.com>
3403
3404 * gdb.dwarf2/symtab-producer.exp: New file.
3405
a5947601
SDJ
34062014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3407
3408 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
3409 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
3410 * gdb.base/global-var-nested-by-dso.c: Likewise.
3411 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3412
91c19059
SDJ
34132014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3414 Pedro Alves <palves@redhat.com>
3415
3416 * gdb.base/watch-bitfields.exp: Pass string other than test file
3417 name to prepare_for_testing.
3418 (watch): New procedure.
3419 (expect_watchpoint): Use with_test_prefix.
3420 (top level): Factor out tests to ...
3421 (test_watch_location, test_regular_watch): ... these new
3422 procedures, and use with_test_prefix and gdb_continue_to_end.
3423
bb9d5f81
PP
34242014-09-16 Patrick Palka <patrick@parcs.ath.cx>
3425
3426 PR breakpoints/12526
3427 * gdb.base/watch-bitfields.exp: New file.
3428 * gdb.base/watch-bitfields.c: New file.
3429
635856f5
PA
34302014-09-16 Pedro Alves <palves@redhat.com>
3431
3432 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
3433 software and hardware addresses, not software address against
3434 itself.
3435
7280ceea
PA
34362014-09-16 Pedro Alves <palves@redhat.com>
3437
3438 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
3439 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
3440
428b16bd
PA
34412014-09-16 Pedro Alves <palves@redhat.com>
3442
3443 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
3444 files.
3445 * gdb.base/a2-run.exp: Remove all code guarded by istarget
3446 "*-*-vxworks*" throughout.
3447 * gdb.base/break.exp: Likewise.
3448 * gdb.base/default.exp: Likewise.
3449 * gdb.base/scope.exp: Likewise.
3450 * gdb.base/sepdebug.exp: Likewise.
3451 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
3452 throughout.
3453 * gdb.base/run.c: Likewise.
3454 * gdb.base/sepdebug.c: Likewise.
3455 * gdb.hp/gdb.aCC/run.c: Likewise.
3456 * gdb.reverse/until-reverse.c: Likewise.
3457 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
3458
666d413c
YQ
34592014-09-16 Yao Qi <yao@codesourcery.com>
3460
3461 * boards/local-remote-host-native.exp: New file.
3462
57cbd724
DE
34632014-09-14 Doug Evans <xdje42@gmail.com>
3464
3465 * gdb.threads/queue-signal.c (thread_count): New variable.
3466 (thread_count_mutex, thread_count_condvar): New variables.
3467 (incr_thread_count, wait_all_threads_running): New functions.
3468 (main): Wait for all threads to be in their thread functions.
3469
81219e53
DE
34702014-09-13 Doug Evans <xdje42@gmail.com>
3471
3472 * gdb.threads/queue-signal.c: New file.
3473 * gdb.threads/queue-signal.exp: New file.
3474
3714cea7
DE
34752014-09-13 Doug Evans <xdje42@gmail.com>
3476
3477 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
3478 be consistent with what default_gdb_init uses.
3479 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
3480 the plain text of the prompt. Add some logging printfs.
3481 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
3482
fa43b1d7
PA
34832014-09-12 Pedro Alves <palves@redhat.com>
3484
3485 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
3486 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
3487 * gdb.arch/i386-size-overlap.exp: Likewise.
3488 * gdb.arch/i386-size.exp: Likewise.
3489 * gdb.arch/i386-unwind.exp: Likewise.
3490 * gdb.base/a2-run.exp: Likewise.
3491 * gdb.base/break.exp: Likewise.
3492 * gdb.base/charset.exp: Likewise.
3493 * gdb.base/chng-syms.exp: Likewise.
3494 * gdb.base/commands.exp: Likewise.
3495 * gdb.base/dbx.exp: Likewise.
3496 * gdb.base/find.exp: Likewise.
3497 * gdb.base/funcargs.exp: Likewise.
3498 * gdb.base/jit-simple.exp: Likewise.
3499 * gdb.base/reread.exp: Likewise.
3500 * gdb.base/sepdebug.exp: Likewise.
3501 * gdb.base/step-bt.exp: Likewise.
3502 * gdb.cp/mb-inline.exp: Likewise.
3503 * gdb.cp/mb-templates.exp: Likewise.
3504 * gdb.objc/basicclass.exp: Likewise.
3505 * gdb.threads/killed.exp: Likewise.
3506
9d9bf2df
EBM
35072014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3508
3509 PR tdep/17379
3510 * gdb.arch/powerpc-stackless.S: New file.
3511 * gdb.arch/powerpc-stackless.exp: New file.
3512
1cf2f1b0
JK
35132014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3514
3515 * gdb.base/attach.c: Include unistd.h.
3516 (main): Call alarm. Add label postloop.
3517 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
3518 gdb_breakpoint, gdb_continue_to_breakpoint.
3519 (test_command_line_attach_run): Kill ${testpid} in one exit path.
3520
98880d46
PA
35212014-09-11 Pedro Alves <palves@redhat.com>
3522
3523 PR gdb/17347
3524 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
3525 * gdb.base/attach.exp (test_command_line_attach_run): New
3526 procedure.
3527 (top level): Call it.
3528
4c92ff2c
PA
35292014-09-11 Pedro Alves <palves@redhat.com>
3530
3531 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
3532 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
3533 (do_command_attach_tests): Use spawn_wait_for_attach.
3534 * gdb.base/solib-overlap.exp: Likewise.
3535 * gdb.multi/multi-attach.exp: Likewise.
3536 * gdb.python/py-prompt.exp: Likewise.
3537 * gdb.python/py-sync-interp.exp: Likewise.
3538 * gdb.server/ext-attach.exp: Likewise.
3539
3adc1a7d
GKB
35402014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
3541
3542 * gdb.fortran/array-element.exp: Remove unexpected "continue"
3543 command in testcase. Simplify testcase.
3544
96334934
JB
35452014-09-10 Joel Brobecker <brobecker@adacore.com>
3546
3547 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
3548
eb479039
JB
35492014-09-10 Joel Brobecker <brobecker@adacore.com>
3550
3551 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
3552
deede10c
JB
35532014-09-10 Joel Brobecker <brobecker@adacore.com>
3554
3555 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
3556
7828a5f5
JB
35572014-09-10 Joel Brobecker <brobecker@adacore.com>
3558
3559 * gdb.dwarf2/dynarr-ptr.c: New file.
3560 * gdb.dwarf2/dynarr-ptr.exp: New file.
3561
33aeebcf
MR
35622014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3563
3564 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
3565 of 30 rather than hardcoding 120 for a slow test case. Take the
3566 `gdb,timeout' target setting into account for this calculation.
3567 Don't extend the timeout for the test cases that don't need it.
3568
7b415901
MR
35692014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3570
3571 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
3572 a factor of 2 for a slow test case. Take the `gdb,timeout'
3573 target setting into account for this calculation.
3574 * gdb.reverse/until-precsave.exp: Increase the timeout by
3575 a factor of 15 and 3 respectively rather than adding 120
3576 for a pair of slow test cases. Take the `gdb,timeout'
3577 target setting into account for this calculation.
3578
4a40f85a
MR
35792014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3580
3581 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
3582 timeout, don't pass one down to gdb_expect.
3583 (gdb_expect): Rework timeout selection.
3584
09635af7
MR
35852014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3586
3587 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
3588 exception on timeout.
3589 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
3590 (gdbserver_start_extended): Catch any `gdbserver_start' error
3591 exceptions.
3592 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
3593 * lib/mi-support.exp (mi_gdb_target_load): Catch any
3594 `gdbserver_gdb_load' error exceptions.
3595
2bdd10b7
MR
35962014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3597
3598 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
3599 120 on waiting for the TCP socket to open.
3600
316935f0
DE
36012014-09-09 Doug Evans <xdje42@gmail.com>
3602
3603 * gdb.base/default.exp (show_conv_list): Add _caller_is,
3604 _caller_matches, _any_caller_is, _any_caller_matches.
3605
83740597
DE
36062014-09-09 Doug Evans <xdje42@gmail.com>
3607
3608 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
3609
4c122fc3
YQ
36102014-09-09 Yao Qi <yao@codesourcery.com>
3611
3612 * gdb.mi/mi-var-display.exp: Set print symbol off.
3613
a9f116cb
GKB
36142014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
3615
3616 PR gdb/17035
3617 * gdb.base/commands.exp: Add tests to verify user-defined
3618 commands with empty bodies.
3619 * gdb.python/py-cmd.exp: Test that we don't show user-defined
3620 python commands in `show user command`.
3621 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
3622 scheme commands in `show user command`.
3623
c75bd3a2
JK
36242014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3625
3626 PR python/17355
3627 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
3628 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
3629 * gdb.python/py-framefilter-invalidarg.exp: New file.
3630 * gdb.python/py-framefilter-invalidarg.py: New file.
3631
faa42425
DE
36322014-09-06 Doug Evans <xdje42@gmail.com>
3633
3634 PR 15276
3635 * gdb.python/py-caller-is.c: New file.
3636 * gdb.python/py-caller-is.exp: New file.
3637
474ca4f6
SDJ
36382014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
3639
3640 PR gdb/17235
3641 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
3642 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
3643
eb0b0463
SDJ
36442014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
3645
3646 PR fortran/17237
3647 * gdb.fortran/print-formatted.exp: New file.
3648 * gdb.fortran/print-formatted.f90: Likewise.
3649
5f3b99cf
SS
36502014-09-03 Sasha Smundak <asmundak@google.com>
3651
3652 * gdb.python/py-frame.exp: Test Frame.read_register.
3653
7d793aa9
SDJ
36542014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
3655
3656 PR python/16699
3657 * gdb.python/py-completion.exp: New file.
3658 * gdb.python/py-completion.py: Likewise.
3659
fb0576e9
DE
36602014-08-28 Doug Evans <dje@google.com>
3661
3662 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
3663 eax,etc. are live with values set by gdb and thus the compiler can't
3664 use them.
3665 * gdb.arch/i386-pseudo.c (main): Ditto.
3666
ee92b0dd
DE
36672014-08-27 Doug Evans <dje@google.com>
3668
3669 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
3670
6649db35
DE
36712014-08-25 Doug Evans <dje@google.com>
3672
3673 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
3674 (main): Ditto.
3675
564b7600
DE
36762014-08-25 Doug Evans <dje@google.com>
3677
3678 * gdb.threads/thread-execl.exp: #include <stdio.h>.
3679
3881fb67
YQ
36802014-08-24 Yao Qi <yao@codesourcery.com>
3681
3682 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
3683 symbol off.
3684 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
3685
a05a36a5
DE
36862014-08-22 Doug Evans <dje@google.com>
3687
3688 PR 17276
3689 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
3690 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
3691 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
3692
7c343b48
YQ
36932014-08-22 Yao Qi <yao@codesourcery.com>
3694
3695 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
3696 * gdb.python/py-finish-breakpoint2.exp: Likewise.
3697 * gdb.python/python.exp: Likewise. Use .py file on the host
3698 instead of the build.
3699
22fd09ae
JK
37002014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3701
3702 * gdb.threads/gcore-stale-thread.c: New file.
3703 * gdb.threads/gcore-stale-thread.exp: New file.
3704
a8454a7c
PA
37052014-08-21 Pedro Alves <palves@redhat.com>
3706
3707 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
3708 * gdb.base/gcore-relro-pie.exp: Likewise.
3709 * gdb.base/gcore-relro.exp: Likewise.
3710 * gdb.base/gcore.exp: Likewise.
3711 * gdb.base/print-symbol-loading.exp: Likewise.
3712 * gdb.threads/gcore-thread.exp: Likewise.
3713 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
3714
2a31c623
PA
37152014-08-20 Pedro Alves <palves@redhat.com>
3716 Jan Kratochvil <jan.kratochvil@redhat.com>
3717
3718 * Makefile.in (EXTRA_RULES, CC): New variables, get from
3719 configure.
3720 (EXPECT): Handle READ1 being set.
3721 (all): Depend on EXTRA_RULES.
3722 (check-read1, expect-read1, read1.so, read1): New rules.
3723 * README (Testsuite Parameters): Document the READ1 make variable.
3724 (Race detection): New section.
3725 * configure: Regenerate.
3726 * configure.ac: If build==host==target, and running under a
3727 GNU/glibc system, add read1 to the extra Makefile rules.
3728 (EXTRA_RULES): AC_SUBST it.
3729 * lib/read1.c: New file.
3730
d36430db
JB
37312014-08-20 Joel Brobecker <brobecker@adacore.com>
3732
3733 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
3734 the handling of variables declared as a typedef to an array
3735 which a DW_AT_data_location attribute.
3736
9a0dc9e3
PA
37372014-08-19 Andrew Burgess <aburgess@broadcom.com>
3738 Pedro Alves <palves@redhat.com>
3739
3740 PR symtab/14604
3741 PR symtab/14605
3742 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
3743 gdb_test.
3744
0718a8da
PA
37452014-08-19 Pedro Alves <palves@redhat.com>
3746
3747 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
3748
13b448cd
YQ
37492014-08-19 Yao Qi <yao@codesourcery.com>
3750
3751 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
3752 right line.
3753
1cbf5077
DB
37542014-08-18 David Blaikie <dblaikie@gmail.com>
3755
3756 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
3757
bf0fae19
JB
37582014-08-18 Joel Brobecker <brobecker@adacore.com>
3759
3760 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
3761 attribute in array range.
3762
3c8c5dcc
JB
37632014-08-18 Joel Brobecker <brobecker@adacore.com>
3764
3765 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
3766
e66d4446
SC
37672014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3768
3769 PR c++/17132
3770 * gdb.cp/pr17132.cc: New file.
3771 * gdb.cp/pr17132.exp: New file.
3772
940df408
SC
37732014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3774
3775 * gdb.python/py-xmethods.py (A_getarrayind)
3776 (E_method_char_worker.__call__, E_method_int_worker.__call__):
3777 Use 'print' with function call syntax.
3778 (E_method_matcher.match): Fix tab vs space indentation mixup.
3779
ebcc6c3a
YQ
37802014-08-15 Yao Qi <yao@codesourcery.com>
3781
3782 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
3783 false.
3784
775e0f04
YQ
37852014-08-15 Yao Qi <yao@codesourcery.com>
3786
3787 * gdb.cp/casts.exp: Set print symbol off.
3788 * gdb.cp/class2.exp: Likewise.
3789 * gdb.cp/overload.exp: Likewise.
3790 * gdb.cp/templates.exp: Likewise.
3791
d769e349
DE
37922014-08-11 Doug Evans <dje@google.com>
3793
3794 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
3795 (test_load_shlib): Update.
3796
20c6f1e1
YQ
37972014-08-09 Yao Qi <yao@codesourcery.com>
3798
3799 * gdb.base/display.exp: Invoke is_address_zero_readable.
3800 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
3801 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3802 * gdb.base/hbreak-unmapped.exp: Return if
3803 is_address_zero_readable returns true.
3804 * gdb.base/signest.exp: Likewise.
3805 * gdb.base/signull.exp: Likewise.
3806 * gdb.base/sigbpt.exp: Likewise.
3807 * gdb.guile/scm-disasm.exp: Do the test if
3808 is_address_zero_readable returns false.
3809 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
3810 * gdb.python/py-arch.exp: Likewise.
3811 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
3812 * lib/gdb.exp (is_address_zero_readable): New proc.
3813
5792e8e3
YQ
38142014-08-09 Yao Qi <yao@codesourcery.com>
3815
3816 PR testsuite/13443
3817 * gdb.mi/mi-var-display.exp: Make test messages unique.
3818
3cecbbbe
TT
38192014-08-04 Tom Tromey <tromey@redhat.com>
3820
3821 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
3822 target 0".
3823
00b51ff5
TT
38242014-08-04 Tom Tromey <tromey@redhat.com>
3825
3826 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
3827 "target_resume".
3828
6908c509
JB
38292014-08-01 Joel Brobecker <brobecker@adacore.com>
3830
3831 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
3832 inner_vla_struct_object_size.
3833 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
3834 as xfail.
3835
cc6563d2
PA
38362014-07-30 Pedro Alves <palves@redhat.com>
3837
3838 * gdb.threads/signal-command-handle-nopass.exp (test): Add
3839 comment.
3840
7e09a223
YQ
38412014-07-29 Yao Qi <yao@codesourcery.com>
3842
3843 PR gdb/17206
3844 * gdb.base/until-nodebug.exp: New.
3845
7ebdbe92
DE
38462014-07-28 Doug Evans <xdje42@gmail.com>
3847
3848 PR guile/17203
3849 * gdb.guile/scm-parameter.exp: Add tests for trying to create
3850 previously existing parameter, and previously ambiguously spelled
3851 parameter.
3852
fdb1adc6
WN
38532014-07-28 Will Newton <will.newton@linaro.org>
3854
3855 * gdb.base/varargs.exp: Remove KFAILs for ARM.
3856
186fcde0
DE
38572014-07-26 Ludovic Courtès <ludo@gnu.org>
3858 Doug Evans <xdje42@gmail.com>
3859
3860 PR guile/17146
3861 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
3862
70509625
PA
38632014-07-25 Pedro Alves <palves@redhat.com>
3864
3865 * gdb.threads/signal-command-handle-nopass.c: New file.
3866 * gdb.threads/signal-command-handle-nopass.exp: New file.
3867 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
3868 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
3869 * gdb.threads/signal-delivered-right-thread.c: New file.
3870 * gdb.threads/signal-delivered-right-thread.exp: New file.
3871
c3f814a1
PA
38722014-07-25 Pedro Alves <palves@redhat.com>
3873
3874 * gdb.base/double-prompt-target-event-error.exp
3875 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
3876 match.
3877 (cancel_pagination_in_target_event): Rework double prompt
3878 detection.
3879 * gdb.base/paginate-after-ctrl-c-running.exp
3880 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
3881 <return>' match.
3882 * gdb.base/paginate-bg-execution.exp
3883 (test_bg_execution_pagination_return)
3884 (test_bg_execution_pagination_cancel): Remove '-notransfer
3885 <return>' matches.
3886 * gdb.base/paginate-execution-startup.exp
3887 (test_fg_execution_pagination_return)
3888 (test_fg_execution_pagination_cancel): Remove '-notransfer
3889 <return>' matches.
3890 * gdb.base/paginate-inferior-exit.exp
3891 (test_paginate_inferior_exited): Remove '-notransfer <return>'
3892 match.
3893 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
3894 * lib/gdb.exp (pagination_prompt): Run text through
3895 string_to_regexp.
3896 (gdb_test_multiple): Match $pagination_prompt instead of
3897 "<return>".
3898 (string_to_regexp): Move to lib/gdb-utils.exp.
3899
e214cf6c
JK
39002014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3901
3902 * gdb.arch/amd64-entry-value-paramref.S: New file.
3903 * gdb.arch/amd64-entry-value-paramref.cc: New file.
3904 * gdb.arch/amd64-entry-value-paramref.exp: New file.
3905 * gdb.arch/amd64-optimout-repeat.S: New file.
3906 * gdb.arch/amd64-optimout-repeat.c: New file.
3907 * gdb.arch/amd64-optimout-repeat.exp: New file.
3908
17d0c5c8
JK
39092014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3910
3911 PR gdb/17170
3912 * gdb.base/statistics.exp: New file.
3913
b8b8facf
DE
39142014-07-17 Doug Evans <dje@google.com>
3915
74b49205 3916 PR gdb/17170
b8b8facf
DE
3917 * gdb.base/maint.exp: Update testing of per-command stats.
3918
1b5d0ab3
PA
39192014-07-16 Pedro Alves <palves@redhat.com>
3920
3921 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
3922 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
3923 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
3924 (tfile_write_buf): New functions.
3925 (add_memory_block): Rewrite using the above.
3926 (adjust_function_address): New function.
3927 (FUNCTION_ADDRESS): New macro.
3928 (write_basic_trace_file): Remove short_x local, and use
3929 tfile_write_16. Change type of func_addr local to unsigned long
3930 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
3931 here. Cast argument of add_memory_block to char pointer.
3932 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
3933 (main): Remove parameters.
3934 * gdb.trace/tfile.exp: Remove nowarnings.
3935
4d974e88
SM
39362014-07-15 Simon Marchi <simon.marchi@ericsson.com>
3937
3938 * gdb.base/debug-expr.exp: Test string evaluation with
3939 "debug expression" on.
3940
41e99568
PA
39412014-07-15 Pedro Alves <palves@redhat.com>
3942
3943 * gdb.base/reread.exp: Use clean_restart.
3944
487d9753
PL
39452014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
3946
3947 * gdb.arch/avr-flash-qualifer.c: New.
3948 * gdb.arch/avr-flash-qualifer.exp: New.
3949
cc1c52ad
PA
39502014-07-14 Pedro Alves <palves@redhat.com>
3951
3952 * gdb.base/paginate-after-ctrl-c-running.c: New file.
3953 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
3954
1e973570
PA
39552014-07-14 Pedro Alves <palves@redhat.com>
3956
3957 * gdb.base/double-prompt-target-event-error.c: New file.
3958 * gdb.base/double-prompt-target-event-error.exp: New file.
3959
93d6eb10
PA
39602014-07-14 Pedro Alves <palves@redhat.com>
3961
3962 PR gdb/17072
3963 * gdb.base/paginate-inferior-exit.c: New file.
3964 * gdb.base/paginate-inferior-exit.exp: New file.
3965
0017922d
PA
39662014-07-14 Pedro Alves <palves@redhat.com>
3967
3968 PR gdb/17072
3969 * gdb.base/paginate-bg-execution.c: New file.
3970 * gdb.base/paginate-bg-execution.exp: New file.
3971
94696ad3
PA
39722014-07-14 Pedro Alves <palves@redhat.com>
3973
3974 PR gdb/17072
3975 * gdb.base/paginate-execution-startup.c: New file.
3976 * gdb.base/paginate-execution-startup.exp: New file.
3977 * lib/gdb.exp (pagination_prompt): New global.
3978 (default_gdb_spawn): New procedure, factored out from
3979 default_gdb_spawn.
3980 (default_gdb_start): Adjust to call default_gdb_spawn.
3981 (gdb_spawn): New procedure.
3982
bd293940
PA
39832014-07-14 Pedro Alves <palves@redhat.com>
3984
3985 * lib/gdb.exp (gdb_assert): New procedure.
3986 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
3987
c933f875
PA
39882014-07-14 Pedro Alves <palves@redhat.com>
3989
3990 * gdb.base/execution-termios.c: New file.
3991 * gdb.base/execution-termios.exp: New file.
3992
d98b7a16
TT
39932014-07-14 Tom Tromey <tromey@redhat.com>
3994
3995 * gdb.cp/vla-cxx.cc: New file.
3996 * gdb.cp/vla-cxx.exp: New file.
3997
548740d6
TT
39982014-07-14 Tom Tromey <tromey@redhat.com>
3999
4000 * gdb.reverse/rerun-prec.c: New file.
4001 * gdb.reverse/rerun-prec.exp: New file.
4002
a25eb028
MR
40032014-07-12 Maciej W. Rozycki <macro@mips.com>
4004 Maciej W. Rozycki <macro@codesourcery.com>
4005
4006 * lib/gdb-utils.exp: New file.
4007 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
4008 inline `gdb_init_command' processing.
4009 (gdb_start_cmd): Likewise.
4010 * lib/mi-support.exp (mi_run_cmd): Likewise.
4011 * README: Document `gdb_init_command' and `gdb_init_commands'.
4012
218c2655
JK
40132014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4014
4015 Fix false FAIL running under a very long directory name.
4016 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
4017 and "set print elements 10000". Twice.
4018
5401fde3
YQ
40192014-07-11 Yao Qi <yao@codesourcery.com>
4020
4021 * gdb.base/exprs.exp: "set print symbol off".
4022
e76126e8
PA
40232014-07-11 Pedro Alves <palves@redhat.com>
4024
4025 * gdb.threads/kill.c: New file.
4026 * gdb.threads/kill.exp: New file.
4027
2d6f0de6
YQ
40282014-07-10 Yao Qi <yao@codesourcery.com>
4029
4030 * gdb.trace/tfile.c (write_basic_trace_file)
4031 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
4032 address written to trace file.
4033
7180e04a
PA
40342014-07-09 Pedro Alves <palves@redhat.com>
4035
4036 * gdb.base/attach-wait-input.exp: New file.
4037 * gdb.base/attach-wait-input.c: New file.
4038
9a9a7608
AB
40392014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4040
4041 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
4042 setting up test structures.
4043 (main): Call new test function.
4044 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
4045 test function, continue into test function and walk test
4046 structures.
4047
161ac41e
YQ
40482014-07-02 Yao Qi <yao@codesourcery.com>
4049
4050 * gdb.trace/entry-values.c: Define labels 'foo_start' and
4051 'bar_start' at the beginning of functions 'foo' and 'bar'
4052 respectively.
4053 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
4054 instead of 'foo' and 'bar'.
4055
1f267ae3
MM
40562014-07-08 Markus Metzger <markus.t.metzger@intel.com>
4057
4058 * gdb.btrace/segv.exp: New.
4059 * gdb.btrace/segv.c: New.
4060
2b239efb
LM
40612014-07-02 Luis Machado <lgustavo@codesourcery.com>
4062
4063 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
4064 instruction.
4065
cf363f18
MW
40662014-06-30 Mark Wielaard <mjw@redhat.com>
4067
4068 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
4069 vulture, vilify, villar): New volatile array constants.
4070 (vindictive, vegetation): New const volatile array constants.
4071 * gdb.base/volatile.exp: Test volatile and const volatile array
4072 types.
4073
aebf9d24
AA
40742014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
4075
4076 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
4077 target lacks support for awatch, rwatch, or hbreak.
4078
b67a2c6f
YQ
40792014-06-27 Yao Qi <yao@codesourcery.com>
4080
4081 * gdb.multi/dummy-frame-restore.exp: New.
4082 * gdb.multi/dummy-frame-restore.c: New.
4083
aef92902
MM
40842014-06-25 Markus Metzger <markus.t.metzger@intel.com>
4085
4086 * gdb.btrace/gcore.exp: New.
4087
8e9db26e
PA
40882014-06-23 Pedro Alves <palves@redhat.com>
4089
4090 * gdb.base/watchpoint-reuse-slot.c: New file.
4091 * gdb.base/watchpoint-reuse-slot.exp: New file.
4092
70afc5b7
SC
40932014-06-23 Siva Chandra Reddy <sivachandra@google.com>
4094
4095 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
4096 progspace's filename in 'info', 'enable' and 'disable' command
4097 tests.
4098
b972bd9c
JK
40992014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4100
4101 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
4102 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4103 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
4104
125f8a3d
GB
41052014-06-20 Gary Benson <gbenson@redhat.com>
4106
4107 * gdb.arch/i386-avx.exp: Fix include file location.
4108 * gdb.arch/i386-sse.exp: Likewise.
4109
3ed9baed
IB
41102014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
4111
4112 * gdb.dlang/expression.exp: New file.
4113
034f788c
PA
41142014-06-19 Pedro Alves <palves@redhat.com>
4115
4116 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
4117 out from ...
4118 (top level): ... here. Iterate running tests under different
4119 scheduler-locking settings.
4120
45371d0c
LM
41212014-06-18 Luis Machado <lgustavo@codesourcery.com>
4122
4123 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
4124 to DW_FORM_addr and use non-zero addresses.
4125
5d376983
SC
41262014-06-18 Siva Chandra Reddy <sivachandra@google.com>
4127
4128 PR gdb/17017
4129 * gdb.python/py-xmethods.cc: Add global function call counters and
4130 increment them in their respective functions. Remove "cout"
4131 statements.
4132 * gdb.python/py-xmethods.exp: Make tests check the global function
4133 call counters instead of depending on inferior IO.
4134
a1aa2221
LM
41352014-06-18 Don Breazeal <donb@codesourcery.com>
4136
4137 * gdb.base/foll-fork.exp (default_fork_parent_follow):
4138 Deleted procedure.
4139 (explicit_fork_parent_follow): Deleted procedure.
4140 (explicit_fork_child_follow): Deleted procedure.
4141 (test_follow_fork): New procedure.
4142 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 4143 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
4144 procedure calls.
4145
0fc05997
YQ
41462014-06-17 Yao Qi <yao@codesourcery.com>
4147
4148 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
4149 CP1252.
4150
70795c52
LM
41512014-06-17 Luis Machado <lgustavo@codesourcery.com>
4152
4153 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
4154 Initialize ptr and S explicitly.
4155 (skip_type_update_when_not_use_rtti_test): Likewise.
4156
6be47f0c
KS
41572014-06-16 Keith Seitz <keiths@redhat.com>
4158
4159 PR mi/15863
4160 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
4161 the inferior is started.
4162
d03de421
PA
41632014-06-16 Pedro Alves <palves@redhat.com>
4164
4165 * gdb.base/break-main-file-remove-fail.c: New file.
4166 * gdb.base/break-main-file-remove-fail.exp: New file.
4167 * gdb.base/break-unload-file.exp: Use build_executable instead of
4168 prepare_for_testing.
4169 (test_break): New parameter "initial_load". Handle it.
4170 (top level): Add initial_load cmdline/file axis.
4171
f9579b99
TT
41722014-06-12 Tom Tromey <tromey@redhat.com>
4173
4174 * gdb.base/completion.exp: Don't use directory name in test.
4175
3657956b
GB
41762014-06-09 Gary Benson <gbenson@redhat.com>
4177
4178 * gdb.base/sigall.c [Functions to send signals]: Reorder to
4179 separate the always-available ANSI-standard signals from the
4180 signals that require checking.
4181 (main): Likewise.
4182 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
4183 Likewise.
4184 (main): Likewise.
4185
4186eb54
KS
41862014-06-07 Keith Seitz <keiths@redhat.com>
4187
4188 Revert:
4189 PR c++/16253
4190 * gdb.cp/var-tag.cc: New file.
4191 * gdb.cp/var-tag.exp: New file.
4192 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4193 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4194 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4195 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4196
25326a28 41972014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
4198
4199 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
4200
829155c9
PA
42012014-06-06 Pedro Alves <palves@redhat.com>
4202
4203 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
4204 in target debug output instead of looking at RSP packets,
4205 disabling the test on any target that uses hardware stepping.
4206 Update comments.
4207
61c8d22e
PA
42082014-06-06 Pedro Alves <palves@redhat.com>
4209
4210 * gdb.base/break-unload-file.exp: Fix typo.
4211
d9a47287
YQ
42122014-06-06 Yao Qi <yao@codesourcery.com>
4213
4214 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
4215 from "jit_function" to "^jit_function".
4216
e5e01dbf
YQ
42172014-06-06 Yao Qi <yao@codesourcery.com>
4218
4219 * gdb.base/async.c (foo): Add one statement.
4220 * gdb.base/async.exp: Get the next instruction address and
4221 match the output of "nexti" by instruction address. Match
4222 the hex address in the output of "finish".
4223
73ba372c
GB
42242014-06-06 Gary Benson <gbenson@redhat.com>
4225
4226 * gdb.base/call-signals.c: Remove preprocessor conditionals
4227 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
4228 SIGSEGV and SIGTERM.
4229 * gdb.base/sigall.c: Likewise.
4230 * gdb.base/unwindonsignal.c: Likewise.
4231 * gdb.reverse/sigall-reverse.c: Likewise.
4232
831517df
YQ
42332014-06-06 Yao Qi <yao@codesourcery.com>
4234
4235 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
4236 readable, skip the test.
4237
b8b91e98
YQ
42382014-06-06 Yao Qi <yao@codesourcery.com>
4239
4240 * gdb.threads/staticthreads.c (thread_function): Move the line
4241 setting breakpoint on forward.
4242 * gdb.threads/staticthreads.exp: Update comments.
4243
fb934770
LC
42442014-06-05 Ludovic Courtès <ludo@gnu.org>
4245
4246 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
4247 "history-append! type error".
4248
6ef284bd
SM
42492014-06-05 Simon Marchi <simon.marchi@ericsson.com>
4250
4251 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
4252 erroneous dprintf expected input.
4253
a872e241
DE
42542014-06-04 Doug Evans <xdje42@gmail.com>
4255
4256 * gdb.guile/scm-generics.exp: Delete.
4257
16f691fb
DE
42582014-06-04 Doug Evans <xdje42@gmail.com>
4259
4260 * gdb.guile/scm-breakpoint.exp: Update.
4261 Add tests for breakpoint registration.
4262
012370f6
TT
42632014-06-04 Tom Tromey <tromey@redhat.com>
4264
4265 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
4266 VLA-in-union.
4267 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
4268 inner_vla_struct, vla_union types. Initialize objects of those
4269 types and compute their sizes.
4270
9f5a4cef
HZ
42712014-06-04 Nathan Sidwell <nathan@codesourcery.com>
4272 Hui Zhu <hui@codesourcery.com>
4273
4274 * gdb.base/fileio.exp: Add test for shell not available as well as
4275 available.
4276 * gdb.base/fileio.c (test_system): Check for shell twice.
4277
90a45c4d
YQ
42782014-06-04 Yao Qi <yao@codesourcery.com>
4279
4280 * gdb.base/auto-connect-native-target.exp: Remove redundant
4281 space from the regexp pattern.
4282
70017e41
YQ
42832014-06-04 Yao Qi <yao@codesourcery.com>
4284
4285 * gdb.base/default.exp: Replace "child" with "native" in
4286 regexp pattern.
4287
883964a7
SC
42882014-06-03 Siva Chandra Reddy <sivachandra@google.com>
4289
4290 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
4291 * gdb.python/py-xmethods.exp: New tests to test xmethods.
4292 * gdb.python/py-xmethods.py: Python script supporting the
4293 new testcase and tests.
4294
ef370185
JB
42952014-06-03 Joel Brobecker <brobecker@adacore.com>
4296 Pedro Alves <palves@redhat.com>
4297
4298 PR breakpoints/17000
4299 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
4300 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
4301
1e2ccb61
BM
43022014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
4303
4304 * gdb.base/subst.exp: Add tests to verify partial path matching
4305 output.
4306
c6ec5ab2
PA
43072014-06-03 Pedro Alves <palves@redhat.com>
4308
4309 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
4310 target that doesn't use software single-stepping.
4311
835c559f
PA
43122014-06-03 Pedro Alves <palves@redhat.com>
4313
4314 PR breakpoints/17000
4315 * gdb.base/sss-bp-on-user-bp-2.c: New file.
4316 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
4317
06eb1586
DE
43182014-06-02 Doug Evans <xdje42@gmail.com>
4319
4320 * gdb.guile/scm-parameter.exp: New file.
4321
e698b8c4
DE
43222014-06-02 Doug Evans <xdje42@gmail.com>
4323
4324 * gdb.guile/scm-cmd.c: New file.
4325 * gdb.guile/scm-cmd.exp: New file.
4326
ded03782
DE
43272014-06-02 Doug Evans <xdje42@gmail.com>
4328
4329 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
4330 pretty-printer lookup.
4331 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
4332 (make-pp_s-printer): Call it.
4333 (make-pretty-printer-from-dict): New function.
4334 (lookup-pretty-printer-maker-from-dict): New function.
4335 (*pretty-printer*): Simplify.
4336 (make-objfile-pp_s-printer): New function.
4337 (install-objfile-pretty-printers!): New function.
4338 (make-progspace-pp_s-printer): New function.
4339 (install-progspace-pretty-printers!): New function.
4340 * gdb.guile/scm-progspace.c: New file.
4341 * gdb.guile/scm-progspace.exp: New file.
4342
41fac0cf
PA
43432014-06-02 Pedro Alves <palves@redhat.com>
4344
4345 * gdb.base/dprintf-bp-same-addr.c: New file.
4346 * gdb.base/dprintf-bp-same-addr.exp: New file.
4347
96ae5695
EBM
43482014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4349
4350 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
4351 * gdb.arch/powerpc-power.s: Likewise.
4352
da02b3a8
JB
43532014-06-02 Joel Brobecker <brobecker@adacore.com>
4354
4355 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
4356
c72b2e7b
YQ
43572014-06-01 Yao Qi <yao@codesourcery.com>
4358
4359 * gdb.base/watchpoint.exp (test_watch_location): Check null
4360 pointer can be dereferenced. If not, do the test, otherwise
4361 skip it.
4362
53e8a631
AB
43632014-05-30 Andrew Burgess <aburgess@broadcom.com>
4364
4365 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
4366 results.
4367 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
4368
938f0e2f
AB
43692014-05-30 Andrew Burgess <aburgess@broadcom.com>
4370
4371 * gdb.arch/amd64-invalid-stack-middle.S: New file.
4372 * gdb.arch/amd64-invalid-stack-middle.c: New file.
4373 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
4374 * gdb.arch/amd64-invalid-stack-top.c: New file.
4375 * gdb.arch/amd64-invalid-stack-top.exp: New file.
4376
9ba6657a
PA
43772014-05-30 Pedro Alves <palves@redhat.com>
4378
4379 PR breakpoints/17000
4380 * gdb.base/sss-bp-on-user-bp.c: New file.
4381 * gdb.base/sss-bp-on-user-bp.exp: New file.
4382
522c09bf
DB
43832014-05-30 David Blaikie <dblaikie@gmail.com>
4384
4385 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
4386 gnu_inline semantics via attribute.
4387 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
4388 source explicitly specifies the required semantics.
4389
bf4ef81e
MR
43902014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
4391
4392 * gdb.reverse/sigall-reverse.exp: Fix a typo.
4393
329ea579
PA
43942014-05-29 Pedro Alves <palves@redhat.com>
4395 Tom Tromey <tromey@redhat.com>
4396
4397 * gdb.base/async-shell.exp: Don't enable target-async.
4398 * gdb.base/async.exp
4399 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
4400 parameter. Adjust.
4401 (top level): Don't test with "target-async".
4402 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
4403 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
4404 * gdb.base/inferior-died.exp: Don't enable target-async.
4405 * gdb.base/interrupt-noterm.exp: Likewise.
4406 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
4407 * gdb.mi/mi-nonstop-exit.exp: Likewise.
4408 * gdb.mi/mi-nonstop.exp: Likewise.
4409 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4410 * gdb.mi/mi-nsintrall.exp: Likewise.
4411 * gdb.mi/mi-nsmoribund.exp: Likewise.
4412 * gdb.mi/mi-nsthrexec.exp: Likewise.
4413 * gdb.mi/mi-watch-nonstop.exp: Likewise.
4414 * gdb.multi/watchpoint-multi.exp: Adjust comment.
4415 * gdb.python/py-evsignal.exp: Don't enable target-async.
4416 * gdb.python/py-evthreads.exp: Likewise.
4417 * gdb.python/py-prompt.exp: Likewise.
4418 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
4419 * gdb.server/solib-list.exp: Don't enable target-async.
4420 * gdb.threads/thread-specific-bp.exp: Likewise.
4421 * lib/mi-support.exp: Adjust to use mi-async.
4422
fd664c91
PA
44232014-05-29 Pedro Alves <palves@redhat.com>
4424
4425 PR gdb/13860
4426 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
4427 reason, even in sync mode.
4428
251bde03
PA
44292014-05-29 Pedro Alves <palves@redhat.com>
4430 Hui Zhu <hui@codesourcery.com>
4431
4432 PR PR15693
4433 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
4434 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
4435 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
4436 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
4437
7f3c0343
JB
44382014-05-28 Joel Brobecker <brobecker@adacore.com>
4439
4440 * config/monitor.exp (gdb_target_monitor): Replace use of
4441 "set remotebaud" by "set serial baud".
4442
b2715b27
AW
44432014-05-26 Andy Wingo <wingo@igalia.com>
4444
4445 * gdb.guile/scm-breakpoint.exp:
4446 * gdb.guile/scm-gsmob.exp: Update to use plain old object
4447 properties instead of gdb-object-properties.
4448
498a4489
YQ
44492014-05-26 Yao Qi <yao@codesourcery.com>
4450
4451 * gdb.server/no-thread-db.exp: Specify source file name
4452 explicitly when setting a breakpoint.
4453
589fdceb
MM
44542014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4455
4456 * gdb.btrace/vdso.c: New.
4457 * gdb.btrace/vdso.exp: New.
4458
e9089e05
MM
44592014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4460
4461 * gdb.base/gcore.exp (capture_command_output): Move ...
4462 * lib/gdb.exp (capture_command_output): ... here.
4463
67b5c0c1
MM
44642014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4465
4466 * gdb.btrace/data.exp: Test memory access during btrace replay.
4467
a2199296
SM
44682014-05-22 Simon Marchi <simon.marchi@ericsson.com>
4469
4470 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4471
17b2616c
PA
44722014-05-21 Pedro Alves <palves@redhat.com>
4473
4474 PR gdb/13860
4475 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
4476 (top level): Test that output related to execution commands is
4477 sent to the console with CLI commands, but not with MI commands.
4478 Test that breakpoint events are always mirrored to the console.
4479 Also expect the new source line to be output after a "next" in
4480 async mode too. Make it a pass/fail test.
4481 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
4482 output.
4483 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
4484
5166082f
PA
44852014-05-21 Pedro Alves <palves@redhat.com>
4486
4487 * gdb.base/list.exp (build_pattern, test_list): New procedures.
4488 Use them to test variations of "list" after reaching a breakpoint.
4489 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
4490 Test "list" with listsize 10 after reaching a breakpoint.
4491 * gdb.python/python.exp (decode_line current location line
4492 number): Adjust expected line number.
4493
2f25d70f
SM
44942014-05-21 Simon Marchi <simon.marchi@ericsson.com>
4495
4496 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
4497 behavior for $args, pass it directly to "run".
4498
ff604a67
MR
44992014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
4500
4501 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
4502 30000 to 65536.
4503
6a3cb8e8
PA
45042014-05-21 Pedro Alves <palves@redhat.com>
4505
4506 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
4507 auto-connect-native-target off".
4508 * gdb.base/auto-connect-native-target.c: New file.
4509 * gdb.base/auto-connect-native-target.exp: New file.
4510
4ebfc96e
PA
45112014-05-21 Pedro Alves <palves@redhat.com>
4512
4513 * gdb.base/default.exp: Test "target native" instead of "target
4514 child".
4515
36d46afb
MW
45162014-05-21 Mark Wielaard <mjw@redhat.com>
4517
4518 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4519
5876f503
JK
45202014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4521
4522 Fix TLS access for -static -pthread.
4523 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
4524 <HAVE_TLS> (thread_function, main): Initialize it.
4525 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
4526 Add clean_restart.
4527 <$have_tls != "">: Check TLSVAR.
4528
0256a6ac
PA
45292014-05-21 Pedro Alves <palves@redhat.com>
4530
4531 * gdb.base/dcache-line-read-error.c: New.
4532 * gdb.base/dcache-line-read-error.exp: New.
4533
936d2992
PA
45342014-05-20 Pedro Alves <palves@redhat.com>
4535
4536 * gdb.base/compare-sections.c: New file.
4537 * gdb.base/compare-sections.exp: New file.
4538
802e8e6d
PA
45392014-05-20 Pedro Alves <palves@redhat.com>
4540
4541 * gdb.base/break-idempotent.c: New file.
4542 * gdb.base/break-idempotent.exp: New file.
4543
e59fa00f
MM
45442014-05-20 Markus Metzger <markus.t.metzger@intel.com>
4545
4546 * gdb.btrace/nohist.exp: New.
4547
8b696e31
YQ
45482014-05-20 Yao Qi <yao@codesourcery.com>
4549
4550 * lib/gdb.exp (gdb_init): Set timeout if test file is under
4551 gdb.reverse directory and gdb_reverse_timeout exists in board
4552 setting.
4553 * README: Document gdb_reverse_timeout.
4554
73c9764f
YQ
45552014-05-20 Yao Qi <yao@codesourcery.com>
4556
4557 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
4558 'test_file_name'. Treat args as a string instead of a list.
4559 (gdb_init): Rename argument 'args' by 'test_file_name'.
4560
f1f4348a
JK
45612014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4562
4563 * gdb.arch/powerpc-power.exp: New file.
4564 * gdb.arch/powerpc-power.s: New file.
4565
0dbe70ce
DE
45662014-05-16 Doug Evans <dje@google.com>
4567
4568 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
4569 * gdb.base/completion.exp: Check that all expected files exist
4570 before doing file completion.
0dbe70ce 4571
8d551b02
DE
45722014-05-16 Doug Evans <dje@google.com>
4573
4574 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
4575 Update.
4576 (do_syscall_tests_without_xml): Update.
4577
73eb7709
PA
45782014-05-16 Pedro Alves <palves@redhat.com>
4579
4580 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
4581 instead of "unknown output after running".
4582
3fae92fc
YQ
45832014-05-16 Yao Qi <yao@codesourcery.com>
4584
4585 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
4586 file1.txt from host at the end.
4587 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4588
c2b2ccc5
DE
45892014-05-15 Doug Evans <dje@google.com>
4590
4591 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
4592 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
4593 loading file. Add test for TU lookup.
4594
8c217a4b
SM
45952014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4596
4597 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
4598 calling "-exec-arguments" or "set args" before running the
4599 inferior.
4600
3deb39c6
SM
46012014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4602
4603 * lib/mi-support.exp (mi_expect_stop): Expect message for
4604 inferiors that exit with non-zero exit code.
4605
71a79f8c
YQ
46062014-05-14 Yao Qi <yao@codesourcery.com>
4607
4608 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
4609 match absolute path on remote host.
4610 (test_file_list_exec_source_files): Remove "/" from the
4611 pattern.
4612
f23fcd46
YQ
46132014-05-14 Yao Qi <yao@codesourcery.com>
4614
4615 * boards/local-remote-host-notty.exp (${board}_file): New
4616 proc.
4617
9404b58f
KM
46182014-05-07 Kyle McMartin <kyle@redhat.com>
4619
4620 Pushed by Joel Brobecker <brobecker@adacore.com>.
4621 * gdb.arch/aarch64-atomic-inst.c: New file.
4622 * gdb.arch/aarch64-atomic-inst.exp: New file.
4623
5e45f04c
YQ
46242014-05-07 Yao Qi <yao@codesourcery.com>
4625
4626 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
4627 in current context" too.
4628
c888a17d
KS
46292014-05-05 Keith Seitz <keiths@redhat.com>
4630
4631 * gdb.linespec/ls-dollar.exp: Add test for linespec
4632 file:convenience_variable.
4633
290a839c
YQ
46342014-05-05 Yao Qi <yao@codesourcery.com>
4635
4636 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
4637 traceframes into tfile and ctf trace files. Read data from
4638 trace file and test collected data.
4639 (gdb_collect_locals_test): Likewise.
4640 (gdb_unavailable_registers_test): Likewise.
4641 (gdb_unavailable_floats): Likewise.
4642 (gdb_collect_globals_test): Likewise.
4643 (top-level): Append "ctf" to trace_file_targets if GDB
4644 supports.
4645
b5262cd0
YQ
46462014-05-05 Yao Qi <yao@codesourcery.com>
4647
4648 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
4649 code to ...
4650 (gdb_collect_args_test_1): ... it. New proc.
4651 (gdb_collect_locals_test): Move some code to ...
4652 (gdb_collect_locals_test_1): ... it. New proc.
4653 (gdb_unavailable_registers_test): Move some code to ...
4654 (gdb_unavailable_registers_test_1): ... it. New proc.
4655 (gdb_unavailable_floats): Move some code to ...
4656 (gdb_unavailable_floats_1): ... it. New proc.
4657
30a1e6cc
SDJ
46582014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4659
4660 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
4661 probes to test for bitness recognition.
4662 * gdb.arch/amd64-stap-optional-prefix.exp
4663 (test_probe_value_without_reg): New procedure.
4664 Add code to test for different kinds of bitness.
4665
f33da99a
SDJ
46662014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4667
4668 PR breakpoints/16889
4669 * gdb.arch/amd64-stap-optional-prefix.S: New file.
4670 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4671
5b80f00d
PA
46722014-05-01 Pedro Alves <palves@redhat.com>
4673
4674 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
4675 gdb_file_cmd if no file is specified.
4676 * boards/native-extended-gdbserver.exp (gdb_load): Use the
4677 last_loaded_file to set the remote exec-file.
4678
f8c2a73c
PA
46792014-05-01 Pedro Alves <palves@redhat.com>
4680
4681 * boards/local-remote-host.exp: New file.
4682
be6e8ac7
PA
46832014-05-01 Pedro Alves <palves@redhat.com>
4684
4685 * boards/local-remote-host.exp: Rename to ...
4686 * boards/local-remote-host-notty.exp: ... this.
4687
cac0dc8f
JB
46882014-04-28 Joel Brobecker <brobecker@adacore.com>
4689
4690 * gdb.ada/dyn_arrayidx: New testcase.
4691
9730e6cc
YQ
46922014-04-26 Yao Qi <yao@codesourcery.com>
4693
4694 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
4695 and compute the length of function main. Save it in
4696 $main_length.
4697 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
4698 (top-level): Use gdb_compile to compile objects into
4699 executable and restart GDB. Remove invocation to
4700 prepare_for_testing.
4701
7ae1a6a6
PA
47022014-04-25 Simon Marchi <simon.marchi@ericsson.com>
4703 Pedro Alves <palves@redhat.com>
4704
4705 PR server/16255
4706 * gdb.multi/multi-attach.c: New file.
4707 * gdb.multi/multi-attach.exp: New file.
4708
4082afcc
PA
47092014-04-25 Pedro Alves <palves@redhat.com>
4710
4711 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
4712 user.
4713 (top level): Test that "set remote conditional-breakpoints-packet
4714 off" works as intended.
4715 * gdb.base/dprintf.exp: Test that "set remote
4716 breakpoint-commands-packet off" works as intended.
4717 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
4718 New function.
4719 (top level): Call it.
4720 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
4721 remote fast-tracepoints-packet off" works as intended.
4722 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
4723 * lib/gdb.exp (gdb_is_target_remote): ... here.
4724
2abc3f8d
DB
47252014-04-24 David Blaikie <dblaikie@gmail.com>
4726
4727 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
4728 ensure clang would not discard them.
4729 * gdb.base/gdbvars.c: Ditto.
4730 * gdb.base/memattr.c: Ditto.
4731 * gdb.base/whatis.c: Ditto.
4732 * gdb.python/py-prettyprint.c: Ditto.
4733 * gdb.trace/actions.c: Ditto.
4734 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
4735 ensure clang would not discard it.
4736
bfd39632
DB
47372014-04-24 David Blaikie <dblaikie@gmail.com>
4738
4739 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
4740 clang to emit the full definition of type required by the test
4741 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
4742
22842ff6
DB
47432014-04-24 David Blaikie <dblaikie@gmail.com>
4744
4745 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
4746 coax Clang into emitting the definition of the type.
4747 * gdb.cp/pr10728-x.h (y): Ditto.
4748 * gdb.cp/pr10728-y.cc (y): Ditto.
4749
c2e827ad
DB
47502014-04-24 David Blaikie <dblaikie@gmail.com>
4751
4752 * gdb.base/label.exp: XFAIL label related tests under Clang.
4753 * gdb.cp/cplabel.exp: Ditto.
4754 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
4755 under Clang those using labels.
4756
4c2d33e7
YQ
47572014-04-25 Yao Qi <yao@codesourcery.com>
4758
4759 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
4760 double_label.
4761 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
4762 partial_label and double_label.
4763
56083b99
DB
47642014-04-24 David Blaikie <dblaikie@gmail.com>
4765
4766 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
4767
25d4e99d
DB
47682014-04-24 David Blaikie <dblaikie@gmail.com>
4769
4770 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
4771 of the function to work across GCC and Clang.
4772 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
4773 pointer types (const void ** const V void **).
4774
01f9f808
MS
47752014-04-24 Michael Sturm <michael.sturm@mintel.com>
4776 Walfred Tedeschi <walfred.tedeschi@intel.com>
4777
4778 * Makefile.in (EXECUTABLES): Added i386-avx512.
4779 * gdb.arch/i386-avx512.c: New file.
4780 * gdb.arch/i386-avx512.exp: Likewise.
4781
4b48d439
KS
47822014-04-23 Keith Seitz <keiths@redhat.com>
4783
4784 * lib/mi-support.exp (mi_list_breakpoints): Delete.
4785 (mi_make_breakpoint_table): New procedure.
4786 (mi_create_breakpoint): Use mi_make_breakpoint
4787 and return the result.
4788 (mi_make_breakpoint): New procedure.
4789 (mi_build_kv_pairs): New procedure.
4790
4791 * gdb.mi/mi-break.exp: Remove unused globals,
4792 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
4793 All callers updated.
4794 * gdb.mi/mi-dprintf.exp: Use variable to track command
4795 number.
4796 Update all callers of mi_create_breakpoint and use
4797 mi_make_breakpoint_table.
4798 Remove any unused global variables.
4799 * gdb.mi/mi-nonstop.exp: Likewise.
4800 * gdb.mi/mi-nsintrall.exp: Likewise.
4801 * gdb.mi/mi-nsmoribund.exp: Likewise.
4802 * gdb.mi/mi-nsthrexec.exp: Likewise.
4803 * gdb.mi/mi-reverse.exp: Likewise.
4804 * gdb.mi/mi-simplerun.exp: Likewise.
4805 * gdb.mi/mi-stepn.exp: Likewise.
4806 * gdb.mi/mi-syn-frame.exp: Likewise.
4807 * gdb.mi/mi-until.exp: Likewise.
4808 * gdb.mi/mi-var-cp.exp: Likewise.
4809 * gdb.mi/mi-var-display.exp: Likewise.
4810 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
4811 * gdb.mi/mi2-var-child.exp: Likewise.
4812 * gdb.mi/mi-vla-c99.exp: Likewise.
4813 * lib/mi-support.exp: Likewise.
4814
4815 From Ian Lance Taylor <iant@cygnus.com>:
4816 * lib/gdb.exp (parse_args): New procedure.
4817
08351840
PA
48182014-04-23 Pedro Alves <palves@redhat.com>
4819
4820 * gdb.base/break-unload-file.c: New file.
4821 * gdb.base/break-unload-file.exp: New file.
4822 * gdb.base/sym-file-lib.c (baz): New function.
4823 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
4824 field.
4825 (load): Store the segment's mapped size.
4826 (unload): New function.
4827 (unload_shlib): New function.
4828 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
4829 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
4830 set a breakpoint at baz, and call it.
4831 * gdb.base/sym-file.exp: New tests for stale breakpoint
4832 instructions.
4833
076855f9
PA
48342014-04-23 Pedro Alves <palves@redhat.com>
4835
4836 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
4837 * gdb.base/hbreak-in-shr-unsupported.c: New file.
4838 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
4839 * gdb.base/hbreak-unmapped.c: New file.
4840 * gdb.base/hbreak-unmapped.exp: New file.
4841 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
4842 * lib/gdb.exp (gdb_is_target_remote): ... here.
4843
483805cf
PA
48442014-04-22 Pedro Alves <palves@redhat.com>
4845
4846 * gdb.base/consecutive-step-over.c: New file.
4847 * gdb.base/consecutive-step-over.exp: New file.
4848
06d97543
PA
48492014-04-22 Pedro Alves <palves@redhat.com>
4850
4851 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
4852 instead of send_gdb/gdb_expect.
4853
b4429ea2
YQ
48542014-04-22 Yao Qi <yao@codesourcery.com>
4855
4856 * lib/trace-support.exp (generate_tracefile): New procedure.
4857 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
4858 return 0.
4859 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
4860 if generate_tracefile returns 1.
4861
51d48146
PA
48622014-04-18 Tom Tromey <palves@redhat.com>
4863 Pedro alves <tromey@redhat.com>
4864
4865 PR backtrace/15558
4866 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
4867 with a backtrace limit.
4868 * gdb.python/py-frame-inline.exp: Test running to an inline
4869 function with a backtrace limit, and printing the newest frame.
4870 * gdb.python/py-frame-inline.c (main): Call f.
4871
bd1dce5f
MS
48722014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4873
4874 * gdb.java/jnpe.exp: Drop srcdir from untested path.
4875
40d1a503
MS
48762014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4877
4878 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
4879 Drop prefix from unsupported source file path.
4880
389b98f7
YQ
48812014-04-17 Yao Qi <yao@codesourcery.com>
4882
4883 * lib/gdb.exp (with_target_charset): New proc.
4884 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
4885 with_target_charset.
4886 (test_print_strings): Likewise.
4887 (test_repeat_bytes): Likewise.
4888 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
4889 for some tests.
4890
22869d73
KS
48912014-04-16 Keith Seitz <keiths@redhat.com>
4892
4893 PR gdb/15827
4894 * gdb.dwarf2/corrupt.c: New file.
4895 * gdb.dwarf2/corrupt.exp: New file.
4896
c4f87ca6
KS
48972014-04-16 Keith Seitz <keiths@redhat.com>
4898
4899 PR c++/16597
4900 * gdb.cp/namelessclass.cc: New file.
4901 * gdb.cp/namelessclass.exp: New file.
4902 * gdb.cp/namelessclass.S: New file.
4903
ab19de87
DE
49042014-04-16 Doug Evans <dje@google.com>
4905
4906 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
4907 Add comment.
4908 (gdbserver_default_get_comm_port): New function.
4909 (gdbserver_start): Check if board file provided
4910 "gdbserver,get_comm_port" and use it if so.
4911 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
4912 (gdb,socketport): Set to "stdio".
4913 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
4914 (stdio_gdbserver_template): Delete.
4915 (${board}_get_remote_address): Update.
4916 (${board}_build_remote_cmd): Delete.
4917 (${board}_get_comm_port): New function.
4918 (${board}_spawn): Update.
4919 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
4920 Delete.
4921 (${board}_get_remote_address): Update.
4922 (${board}_get_comm_port): New function.
4923
fc98a809
AB
49242014-04-16 Andrew Burgess <aburgess@broadcom.com>
4925
4926 * gdb.base/memattr.exp: Improve regexps to handle memory regions
4927 appearing in any order.
4928
87fd9e6e
DE
49292014-04-15 Doug Evans <dje@google.com>
4930
4931 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
4932 uninitialized value of "description".
4933
099fc3ea
KS
49342014-04-15 Keith Seitz <keiths@redhat.com>
4935
4936 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
4937 Remove unused globals.
4938 (test_running_the_program): Likewise.
4939 (test_controlled_execution): Likewise.
4940 (test_controlling_breakpoints): Likewise.
4941 (test_program_termination): Likewise.
4942
5da151d4
KS
49432014-04-15 Keith Seitz <keiths@redhat.com>
4944
4945 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
4946 unused globals.
4947 (test_rbreak_creation_and_listing): Likewise.
4948 (test_ignore_count): Likewise.
4949 (test_error): Likewise.
4950
35e5d2f0
PA
49512014-04-15 Pedro Alves <palves@redhat.com>
4952
4953 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
4954 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
4955 sym-file-loader.c.
4956 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4957 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4958 to sym-file-loader.c.
4959 (struct library): Forward declare.
4960 (load_shlib, lookup_function): Change prototypes.
4961 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4962 (translate_offset): Remove declarations.
4963 (get_text_addr): New declaration.
4964 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
4965 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
4966 sym-file-loader.h.
4967 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4968 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4969 here from sym-file-loader.h.
4970 (struct library): New structure.
4971 (load_shlib, lookup_function): Change prototypes and adjust to
4972 work with a struct library.
4973 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4974 (translate_offset): Make static.
4975 (get_text_addr): New function.
4976 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
4977
eb4c1710
PA
49782014-04-15 Pedro Alves <palves@redhat.com>
4979
4980 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
4981
2d1baf52
PA
49822014-04-15 Pedro Alves <palves@redhat.com>
4983
4984 * gdb.base/sym-file-loader.c: Include <limits.h>.
4985 (SELF_LINK): New define.
4986 (get_origin): New function.
4987 (load_shlib): Use it.
4988 * gdb.base/sym-file.exp: Don't early return if the target is
4989 remote. Use runto_main, and issue fail is that fails. Use
4990 gdb_load_shlibs.
4991 (shlib_name): Delete.
4992 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
4993
7dd6df01
PA
49942014-04-15 Pedro Alves <palves@redhat.com>
4995
4996 * gdb.base/sym-file.exp: Remove regex characters from test
4997 message. Don't refer to breakpoint numbers in test messages.
4998
b50c8614
KS
49992014-04-14 Keith Seitz <keiths@redhat.com>
5000
5001 PR c++/16253
5002 * gdb.cp/var-tag.cc: New file.
5003 * gdb.cp/var-tag.exp: New file.
5004 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5005 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5006 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5007 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5008
3d567982
TT
50092014-04-14 Tom Tromey <tromey@redhat.com>
5010
5011 * gdb.cp/classes.exp (test_enums): Handle underlying type.
5012 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
5013 type.
5014 * gdb.cp/enum-class.exp: New file.
5015 * gdb.cp/enum-class.cc: New file.
5016
0626fc76
TT
50172014-04-14 Tom Tromey <tromey@redhat.com>
5018
5019 * gdb.dwarf2/enum-type.exp: New file.
5020
dca325b3
SA
50212014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5022
5023 * gdb.mi/mi-vla-c99.exp: New file.
5024 * gdb.mi/vla.c: New file.
5025
5854b38a
SA
50262014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5027
5028 * gdb.base/vla-datatypes.c: New file.
5029 * gdb.base/vla-datatypes.exp: New file.
5030
463bb957
SA
50312014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5032
5033 * gdb.base/vla-ptr.c: New file.
5034 * gdb.base/vla-ptr.exp: New file.
5035
3dd170be
SA
50362014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5037
5038 * gdb.dwarf2/count.exp: New file.
5039
5ecaaa66
SA
50402014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5041
5042 * gdb.base/vla-sideeffect.c: New file.
5043 * gdb.base/vla-sideeffect.exp: New file.
5044
41f1ada5
DB
50452014-04-14 David Blaikie <dblaikie@gmail.com>
5046
5047 * gdb.mi/non-stop.c: Add return value for non-void function return
5048 statement.
5049 * gdb.threads/staticthreads.c: Ditto.
5050
0be03e84
DE
50512014-04-12 Siva Chandra Reddy <sivachandra@google.com>
5052 Doug Evans <xdje42@gmail.com>
5053
5054 * gdb.guile/scm-value.c: Improve test case.
5055 * gdb.guile/scm-value.exp: Add new test.
5056
f180a1fb
DB
50572014-04-11 David Blaikie <dblaikie@gmail.com>
5058
5059 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
5060 override Clang's default.
5061
6b662e19
JB
50622014-04-11 Joel Brobecker <brobecker@adacore.com>
5063
5064 Revert the following changes (regressions):
5065
5066 * gdb.base/vla-sideeffect.c: New file.
5067 * gdb.base/vla-sideeffect.exp: New file.
5068
5069 * gdb.dwarf2/count.exp: New file.
5070
5071 * gdb.base/vla-multi.c: New file.
5072 * gdb.base/vla-multi.exp: New file.
5073
5074 * gdb.base/vla-ptr.c: New file.
5075 * gdb.base/vla-ptr.exp: New file.
5076
5077 * gdb.base/vla-datatypes.c: New file.
5078 * gdb.base/vla-datatypes.exp: New file.
5079
5080 * gdb.mi/mi-vla-c99.exp: New file.
5081 * gdb.mi/vla.c: New file.
5082
245a5f0b
KS
50832014-04-11 Keith Seitz <keiths@redhat.com>
5084
5085 PR c++/16675
5086 * gdb.cp/cpsizeof.exp: New file.
5087 * gdb.cp/cpsizeof.cc: New file.
5088
58a84dcf
SA
50892014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5090
191a8a90
JB
5091 * gdb.mi/mi-vla-c99.exp: New file.
5092 * gdb.mi/vla.c: New file.
58a84dcf 5093
c8655f75
SA
50942014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5095
5096 * gdb.base/vla-datatypes.c: New file.
5097 * gdb.base/vla-datatypes.exp: New file.
5098
024e13b4
SA
50992014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5100
5101 * gdb.base/vla-ptr.c: New file.
5102 * gdb.base/vla-ptr.exp: New file.
5103
1a237e0e
SA
51042014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5105
5106 * gdb.base/vla-multi.c: New file.
5107 * gdb.base/vla-multi.exp: New file.
5108
504f3432
SA
51092014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5110
5111 * gdb.dwarf2/count.exp: New file.
5112
3bce8237
SA
51132014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5114
191a8a90
JB
5115 * gdb.base/vla-sideeffect.c: New file.
5116 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 5117
322f9c21
YQ
51182014-04-11 Yao Qi <yao@codesourcery.com>
5119
5120 * gdb.base/completion.exp: Check file exists before running tests
5121 on file completion.
5122
d708bcd1
PA
51232014-04-10 Pedro Alves <palves@redhat.com>
5124
5125 * gdb.base/cond-eval-mode.c: New file.
5126 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
5127 prepare_for_testing to build the new file. Check result of
5128 runto_main.
5129 (test_break, test_watch): New procedures.
5130 (top level): Use them.
5131
ae1d2761
PM
51322014-04-08 Pierre Muller <muller@sourceware.org>
5133
5134 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
5135 Ctrl-V use for mingw hosts.
5136
7af389b8
SC
51372014-04-07 Siva Chandra Reddy <sivachandra@google.com>
5138
5139 * gdb.python/py-value.c: Improve test case.
5140 * gdb.python/py-value.exp: Add new test.
5141
5e703181
DE
51422014-04-07 David Blaikie <dblaikie@gmail.com>
5143
5144 * lib/compiler.c: Identify the clang compiler.
5145 * lib/compiler.cc: Ditto.
5146
9810b410
YQ
51472014-04-03 Yao Qi <yao@codesourcery.com>
5148
5149 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
5150
98d1b8dc
AB
51512014-04-01 Anton Blanchard <anton@samba.org>
5152
5153 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
5154 messages unique.
5155
3114cea1
AB
51562014-04-01 Anton Blanchard <anton@samba.org>
5157
5158 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
5159 prepare_for_testing.
5160
62f7182c
AB
51612014-04-01 Anton Blanchard <anton@samba.org>
5162
5163 * gdb.arch/ppc64-atomic-inst.c: Remove.
5164 * gdb.arch/ppc64-atomic-inst.S: New file.
5165 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
5166
770e7fc7
DE
51672014-03-31 Doug Evans <dje@google.com>
5168
5169 * gdb.base/print-symbol-loading-lib.c: New file.
5170 * gdb.base/print-symbol-loading-main.c: New file.
5171 * gdb.base/print-symbol-loading.exp: New file.
5172
46e2bafa
YQ
51732014-03-31 Yao Qi <yao@codesourcery.com>
5174
5175 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
5176
8776cfe9
JB
51772014-03-28 Joel Brobecker <brobecker@adacore.com>
5178
5179 * gdb.ada/mi_dyn_arr: New testcase.
5180
5d1ef361
DE
51812014-03-27 Doug Evans <dje@google.com>
5182
5183 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
5184
b5bee914
YQ
51852014-03-27 Yao Qi <yao@codesourcery.com>
5186
5187 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
5188 if target is nios2-*-*.
5189
0d4d0e77
YQ
51902014-03-26 Yao Qi <yao@codesourcery.com>
5191
5192 * lib/gdb.exp (readline_is_used): New proc.
5193 * gdb.base/completion.exp: Move tests on command complete up.
5194 Skip the rest of tests if readline is not used.
5195 * gdb.ada/complete.exp: Skp the test if readline is not
5196 used.
5197 * gdb.base/filesym.exp: Likewise.
5198 * gdb.base/macscp.exp: Likewise.
5199 * gdb.base/readline-ask.exp: Likewise.
5200 * gdb.base/readline.exp: Likewise.
5201 * gdb.python/py-cmd.exp: Likewise.
5202 * gdb.trace/tfile.exp: Likewise.
5203
29361eee
YQ
52042014-03-26 Yao Qi <yao@codesourcery.com>
5205
5206 * gdb.base/macscp.exp: Fix code format issues.
5207
bc9a5525
UW
52082014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
5209
5210 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
5211 * gdb.asm/powerpc64le.inc: New file.
5212
d3839ede
PA
52132014-03-25 Pedro Alves <palves@redhat.com>
5214 Doug Evans <dje@google.com>
5215
5216 * gdb.base/source-execution.c: New file.
5217 * gdb.base/source-execution.exp: New file.
5218 * gdb.base/source-execution.gdb: New file.
5219
01672a57
DE
52202014-03-24 Doug Evans <dje@google.com>
5221
5222 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
5223 using fission.
5224
88bbeca9
HZ
52252014-03-24 Hui Zhu <hui@codesourcery.com>
5226 Pedro Alves <palves@redhat.com>
5227
5228 PR breakpoints/16101
5229 * gdb.base/dprintf.exp: Use unsupported rather than changing the
5230 test pass/fail messages. Detect missing support for dprintf when
5231 breakpoints are actually inserted.
5232 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
5233 breakpoints are actually inserted.
5234 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
5235 fails.
5236
d2348791
JK
52372014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5238
5239 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
5240
feef67ab
DE
52412014-03-22 Doug Evans <xdje42@gmail.com>
5242
5243 * gdb.python/python.exp (python not supported): Verify multi-line
5244 python command issues an error.
25d743f9 5245 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 5246 guile command issues an error.
feef67ab 5247
ecebef6a
MR
52482014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
5249
5250 * gdb.threads/thread-specific.exp: Handle the lack of usable
5251 $this_breakpoint and $this_thread.
5252
ccdd1909
HZ
52532014-03-21 Hui Zhu <hui@codesourcery.com>
5254
5255 * gdb.base/attach.exp (do_command_attach_tests): New.
5256
beb460e8
PA
52572014-03-20 Tom Tromey <tromey@redhat.com>
5258 Pedro Alves <palves@redhat.com>
5259
5260 PR cli/15718
5261 * gdb.base/condbreak-call-false.c: New file.
5262 * gdb.base/condbreak-call-false.exp: New file.
5263
40acf43a
PA
52642014-03-20 Pedro Alves <palves@redhat.com>
5265
5266 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
5267 Delete.
5268 (block_signals, unblock_signals): Delete.
5269 (child_function_2, main): Remove references to deleted variable
5270 and functions.
5271
9f5e1e02
PA
52722014-03-20 Pedro Alves <palves@redhat.com>
5273
5274 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
5275 Use pthread_kill to signal thread 2.
5276 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5277 Adjust to make the test send itself a signal rather than using the
5278 host's "kill" command.
5279
99619bea
PA
52802014-03-20 Pedro Alves <palves@redhat.com>
5281
5282 * gdb.threads/multiple-step-overs.c: New file.
5283 * gdb.threads/multiple-step-overs.exp: New file.
5284 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5285 Adjust expected infrun debug output.
5286
2adfaa28
PA
52872014-03-20 Pedro Alves <palves@redhat.com>
5288
5289 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
5290 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
5291
31e77af2
PA
52922014-03-20 Pedro Alves <palves@redhat.com>
5293
5294 PR breakpoints/7143
5295 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
5296 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
5297 of gdb_test_multiple.
5298 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
5299 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
5300
b9f437de
PA
53012014-03-20 Pedro Alves <palves@redhat.com>
5302
5303 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
5304 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
5305
05adc73e
PA
53062014-03-19 Pedro Alves <palves@redhat.com>
5307
5308 * gdb.base/async.exp: Remove early return.
5309
6048b950
PA
53102014-03-19 Pedro Alves <palves@redhat.com>
5311
5312 * gdb.base/async.exp (step& tests): Pass explicit test messages.
5313
8bcfb00a
PA
53142014-03-19 Pedro Alves <palves@redhat.com>
5315
5316 * gdb.base/async.exp (test_background): Expect \r\n after
5317 "completed." in the fail pattern.
5318
884e37dc
PA
53192014-03-19 Pedro Alves <palves@redhat.com>
5320
5321 * gdb.base/async.exp (test_background): New procedure.
5322 Use it for all background execution command tests.
5323
148e57e2
PA
53242014-03-19 Pedro Alves <palves@redhat.com>
5325
5326 * gdb.base/async.exp: Use prepare_for_testing.
5327
f48088c7
PA
53282014-03-19 Pedro Alves <palves@redhat.com>
5329
5330 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
5331 the same line.
5332
e2f6c966
PA
53332014-03-19 Pedro Alves <palves@redhat.com>
5334
5335 * gdb.base/async.c (main): Add "jump here" and "until here" line
5336 marker comments.
5337 * gdb.base/async.exp (jump_here): New global.
5338 (jump& test): Use it.
5339 (until_here): New global.
5340 (until& test): Use it.
5341
c30568d4
PA
53422014-03-19 Pedro Alves <palves@redhat.com>
5343
5344 * gdb.base/async.exp: Don't frob gdb_protocol.
5345
0172b6a7
DE
53462014-03-18 Doug Evans <xdje42@gmail.com>
5347
5348 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
5349 Fix spelling of exec-done-display.
5350
06c868a8
JK
53512014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5352
5353 PR gdb/15358
5354 * gdb.base/gdb-sigterm.c: New file.
5355 * gdb.base/gdb-sigterm.exp: New file.
5356
0c7e1a46
PA
53572014-03-18 Pedro Alves <palves@redhat.com>
5358
5359 PR gdb/13860
5360 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
5361 * lib/mi-support.exp (mi_expect_stop): Add special handling for
5362 solib-event.
5363
f7c77d93
JB
53642014-03-17 Joel Brobecker <brobecker@adacore.com>
5365
5366 * gdb.ada/pckd_arr_ren: New testcase.
5367
5a1e8c7a
DE
53682014-03-13 Doug Evans <xdje42@gmail.com>
5369
5370 PR guile/16612
5371 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
5372 collect after discarding symbols.
5373
350e1a76
DE
53742014-03-13 Ludovic Courtès <ludo@gnu.org>
5375 Doug Evans <xdje42@gmail.com>
5376
5377 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
5378 to history survives a gc.
5379
a69900ae
PA
53802014-03-13 Pedro Alves <palves@redhat.com>
5381
5382 * gdb.base/default.exp: Don't test "target procfs".
5383
5db9f0bd
PA
53842014-03-13 Pedro Alves <palves@redhat.com>
5385
5386 * gdb.base/default.exp: Update "target child" and "target procfs"
5387 tests to not expect "Unix".
5388
b3ccfe11
TT
53892014-03-12 Tom Tromey <tromey@redhat.com>
5390
5391 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
5392 New procs. Add target-async tests.
5393 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
5394 Add target-async tests.
5395
646f4417
AA
53962014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5397
5398 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
5399 'func_start' and 'func_end' for the beginning and end of the
5400 function code, respectively.
5401 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
5402 'func_end' instead of 'func' and 'main'.
5403
288c211f
AA
54042014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5405
5406 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
5407 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
5408 generate the debug info assembler source.
5409
e0c0f156
AA
54102014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5411
5412 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
5413 * gdb.dwarf2/arr-subrange.exp: Likewise.
5414 * gdb.dwarf2/dwz.exp: Likewise.
5415 * gdb.dwarf2/method-ptr.exp: Likewise.
5416 * gdb.dwarf2/missing-sig-type.exp: Likewise.
5417 * gdb.dwarf2/subrange.exp: Likewise.
5418 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
5419 * gdb.dwarf2/implptrpiece.exp: Likewise.
5420 * gdb.dwarf2/nostaticblock.exp: Likewise.
5421
0e5c4555
AA
54222014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5423
5424 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
5425 directory to absolute path name arguments.
5426
5ec18f2b
JG
54272014-03-10 Joel Brobecker <brobecker@adacore.com>
5428
5429 * gdb.ada/tagged_access: New testcase.
5430
847fc4f2
MM
54312014-03-07 Markus Metzger <markus.t.metzger@intel.com>
5432
5433 * gdb.btrace/data.exp: Update expected output.
5434
cc3da688
YQ
54352014-03-06 Yao Qi <yao@codesourcery.com>
5436
5437 * gdb.trace/pr16508.exp: New file.
5438
0f26cec1
PA
54392014-03-05 Pedro Alves <palves@redhat.com>
5440
5441 PR gdb/16575
5442 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
5443 procedure.
5444 (top level): Adjust to use it. Add tests that exercise breakpoint
5445 interaction with the code-cache.
5446
7a5a839f
LC
54472014-02-26 Ludovic Courtès <ludo@gnu.org>
5448
5449 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
5450 test for 'history-append!'.
5451
31aa7e4e
JB
54522014-02-26 Joel Brobecker <brobecker@adacore.com>
5453
5454 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
5455 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
5456 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
5457 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
5458 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
5459 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
5460
1b588015
JB
54612014-02-26 Joel Brobecker <brobecker@adacore.com>
5462
5463 * testsuite/gdb.python/py-pp-re-notag.c: New file.
5464 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
5465 * testsuite/gdb.python/py-pp-re-notag.p: New file.
5466
55426c9d
JB
54672014-02-26 Joel Brobecker <brobecker@adacore.com>
5468
5469 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5470
dc53a7ad
JB
54712014-02-26 Joel Brobecker <brobecker@adacore.com>
5472
5473 * gdb.dwarf2/arr-stride.c: New file.
5474 * gdb.dwarf2/arr-stride.exp: New file.
5475
12ab52e9
PA
54762014-02-26 Pedro Alves <palves@redhat.com>
5477
5478 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
5479 that won't ever trigger. Make sure that GDB reports the correct
5480 breakpoint that caused the stop.
5481
849c862e
JK
54822014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5483
5484 PR gdb/16626
5485 * gdb.base/auto-load-script: New file.
5486 * gdb.base/auto-load.c: New file.
5487 * gdb.base/auto-load.exp: New file.
5488
71b7d793
JK
5489 PR gdb/16626
5490 * gdb.base/auto-load.exp: Fix out-of-srctree run.
5491
e2f0d509
JK
54922014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5493
5494 Fix dw2-icycle.exp -fsanitize=address GDB crash.
5495 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
5496
50cc37c8
DE
54972014-02-24 Doug Evans <dje@google.com>
5498
5499 * lib/gdb.exp (run_on_host): Log error output if program fails.
5500
ea4758f2
PA
55012014-02-21 Pedro Alves <palves@redhat.com>
5502
5503 * gdb.threads/step-after-sr-lock.c: Rename to ...
5504 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
5505 * gdb.threads/step-after-sr-lock.exp: Rename to ...
5506 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5507 ... this.
5508
d7b30f67
SDJ
55092014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
5510
5511 PR tdep/16397
5512 * gdb.arch/amd64-stap-special-operands.exp: New file.
5513 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
5514 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
5515 * gdb.arch/amd64-stap-triplet.S: Likewise.
5516 * gdb.arch/amd64-stap-triplet.c: Likewise.
5517
83deb43f
JB
55182014-02-20 Joel Brobecker <brobecker@adacore.com>
5519
5520 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
5521 in .section pseudo-op.
5522
adde2bff
DE
55232014-02-20 lin zuojian <manjian2006@gmail.com>
5524 Joel Brobecker <brobecker@adacore.com>
5525 Doug Evans <xdje42@gmail.com>
5526
5527 PR symtab/16581
5528 * gdb.dwarf2/dw2-icycle.S: New file.
5529 * gdb.dwarf2/dw2-icycle.c: New file.
5530 * gdb.dwarf2/dw2-icycle.exp: New file.
5531
f7bd0f78
SC
55322014-02-19 Siva Chandra Reddy <sivachandra@google.com>
5533
5534 * gdb.python/py-value-cc.cc: Improve test case to enable testing
5535 operations on gdb.Value objects.
5536 * gdb.python/py-value-cc.exp: Add new test to test operations on
5537 gdb.Value objects.
5538
c17ef0d5
DE
55392014-02-18 Doug Evans <dje@google.com>
5540
5541 * Makefile.in (TESTS): New variable.
5542 (expanded_tests, expanded_tests_or_none): New variables
5543 (check-single): Pass $(expanded_tests_or_none) to runtest.
5544 (check-parallel): Only run tests in $(TESTS) if non-empty.
5545 (check/no-matching-tests-found): New rule.
5546 * README: Document TESTS makefile variable.
5547
5dd3176f
DE
55482014-02-18 Doug Evans <dje@google.com>
5549
5550 * Makefile.in (check-parallel): rm -rf outputs temp.
5551
0b10be4f
JK
55522014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5553
5554 Fix "ERROR: no fileid for" in the testsuite.
5555 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
5556
85f224e7
DE
55572014-02-12 Doug Evans <dje@google.com>
5558
5559 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
5560 (MISCELLANEOUS): New variable.
5561 (clean): rm -rf $(MISCELLANEOUS).
5562 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
5563 dwp live in the same directory as symlinks, with each symlink pointed
5564 to a differently named file in a different directory.
5565
149b30ff
DE
55662014-02-11 Doug Evans <dje@google.com>
5567
5568 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
5569 of Tcl file commands.
5570
1dfdac32
MK
55712014-02-10 Mark Kettenis <kettenis@gnu.org>
5572
5573 * gdb.threads/step-after-sr-lock.exp: Avoid executing
5574 "kill -SIGUSR1 -1".
5575
aa4fb036
JB
55762014-02-10 Joel Brobecker <brobecker@adacore.com>
5577
5578 * gdb.ada/tick_length_array_enum_idx: New testcase.
5579
ed3ef339
DE
55802014-02-10 Doug Evans <xdje42@gmail.com>
5581
5582 * configure.ac (AC_OUTPUT): Add gdb.guile.
5583 * configure: Regenerate.
5584 * lib/gdb-guile.exp: New file.
5585 * lib/gdb.exp (get_target_charset): New function.
5586 * gdb.base/help.exp: Update expected output from "apropos apropos".
5587 * gdb.guile/Makefile.in: New file.
5588 * gdb.guile/guile.exp: New file.
5589 * gdb.guile/scm-arch.c: New file.
5590 * gdb.guile/scm-arch.exp: New file.
5591 * gdb.guile/scm-block.c: New file.
5592 * gdb.guile/scm-block.exp: New file.
5593 * gdb.guile/scm-breakpoint.c: New file.
5594 * gdb.guile/scm-breakpoint.exp: New file.
5595 * gdb.guile/scm-disasm.c: New file.
5596 * gdb.guile/scm-disasm.exp: New file.
5597 * gdb.guile/scm-equal.c: New file.
5598 * gdb.guile/scm-equal.exp: New file.
5599 * gdb.guile/scm-error.exp: New file.
5600 * gdb.guile/scm-error.scm: New file.
5601 * gdb.guile/scm-frame-args.c: New file.
5602 * gdb.guile/scm-frame-args.exp: New file.
5603 * gdb.guile/scm-frame-args.scm: New file.
5604 * gdb.guile/scm-frame-inline.c: New file.
5605 * gdb.guile/scm-frame-inline.exp: New file.
5606 * gdb.guile/scm-frame.c: New file.
5607 * gdb.guile/scm-frame.exp: New file.
5608 * gdb.guile/scm-generics.exp: New file.
5609 * gdb.guile/scm-gsmob.exp: New file.
5610 * gdb.guile/scm-iterator.c: New file.
5611 * gdb.guile/scm-iterator.exp: New file.
5612 * gdb.guile/scm-math.c: New file.
5613 * gdb.guile/scm-math.exp: New file.
5614 * gdb.guile/scm-objfile-script-gdb.in: New file.
5615 * gdb.guile/scm-objfile-script.c: New file.
5616 * gdb.guile/scm-objfile-script.exp: New file.
5617 * gdb.guile/scm-objfile.c: New file.
5618 * gdb.guile/scm-objfile.exp: New file.
5619 * gdb.guile/scm-ports.exp: New file.
5620 * gdb.guile/scm-pretty-print.c: New file.
5621 * gdb.guile/scm-pretty-print.exp: New file.
5622 * gdb.guile/scm-pretty-print.scm: New file.
5623 * gdb.guile/scm-section-script.c: New file.
5624 * gdb.guile/scm-section-script.exp: New file.
5625 * gdb.guile/scm-section-script.scm: New file.
5626 * gdb.guile/scm-symbol.c: New file.
5627 * gdb.guile/scm-symbol.exp: New file.
5628 * gdb.guile/scm-symtab-2.c: New file.
5629 * gdb.guile/scm-symtab.c: New file.
5630 * gdb.guile/scm-symtab.exp: New file.
5631 * gdb.guile/scm-type.c: New file.
5632 * gdb.guile/scm-type.exp: New file.
5633 * gdb.guile/scm-value-cc.cc: New file.
5634 * gdb.guile/scm-value-cc.exp: New file.
5635 * gdb.guile/scm-value.c: New file.
5636 * gdb.guile/scm-value.exp: New file.
5637 * gdb.guile/source2.scm: New file.
5638 * gdb.guile/types-module.cc: New file.
5639 * gdb.guile/types-module.exp: New file.
5640
7026a7c1
YQ
56412014-02-10 Yao Qi <yao@codesourcery.com>
5642
5643 PR testsuite/16543
5644 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
5645 * configure: Regenerated.
5646 * Makefile.in: New file.
5647
6c466447
AS
56482014-02-08 Andreas Schwab <schwab@linux-m68k.org>
5649
5650 * gdb.python/py-framefilter.exp: Fix typo.
5651
6e854735
YQ
56522014-02-08 Yao Qi <yao@codesourcery.com>
5653
5654 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
5655 that no =breakpoint-modified is emitted when breakpoints are
5656 modified through MI commands.
5657
d137e6dc
PA
56582014-02-07 Pedro Alves <pedro@codesourcery.com>
5659 Pedro Alves <palves@redhat.com>
5660
5661 * gdb.threads/step-after-sr-lock.c: New file.
5662 * gdb.threads/step-after-sr-lock.exp: New file.
5663
b5ee5a50
PA
56642014-02-07 Pedro Alves <palves@redhat.com>
5665
5666 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
5667
3c77faf3
JK
56682014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5669
5670 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
5671 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
5672
6dddc817
DE
56732014-02-06 Doug Evans <xdje42@gmail.com>
5674
5675 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
5676 output.
5677
5678 * gdb.gdb/python-interrupts.exp: New file.
5679
de7b2893
YQ
56802014-02-05 Yao Qi <yao@codesourcery.com>
5681
5682 * gdb.trace/report.exp (use_collected_data): Test the output
5683 of "info threads" and "info inferiors".
5684
66d032ac
YQ
56852014-02-05 Yao Qi <yao@codesourcery.com>
5686
5687 Revert this patch:
5688
5689 2013-05-24 Yao Qi <yao@codesourcery.com>
5690
5691 * gdb.trace/tfile.exp: Test inferior and thread.
5692
591a12a1
UW
56932014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5694
5695 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
5696 on a function.
5697 * gdb.base/step-bt.c: Call hello via function pointer to make
5698 sure its first instruction is executed on powerpc64le-linux.
5699
0ff3e01f
UW
57002014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5701
5702 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
5703
084ee545
UW
57042014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5705
5706 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
5707 of the test patterns for use on little-endian systems.
5708
6ed14ff3
UW
57092014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5710
5711 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
5712 (decimal_vector): Fix for little-endian.
5713
401e27fd
JM
57142014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
5715
5716 * gdb.arch/sparc-sysstep.exp: New file.
5717 * gdb.arch/sparc-sysstep.c: Likewise.
5718
5719 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
5720
8b924729
EBM
57212014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5722
5723 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
5724
fb151210
JB
57252014-01-23 Tom Tromey <tromey@redhat.com>
5726
5727 * gdb.ada/array_char_idx: New testcase.
5728
0740f8d8
TT
57292014-01-23 Tom Tromey <tromey@redhat.com>
5730
5731 PR python/16487:
5732 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
5733 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
5734 classes.
5735
21909fa1
TT
57362014-01-23 Tom Tromey <tromey@redhat.com>
5737
5738 PR python/16491:
5739 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
5740 string from an inferior frame.
5741 * gdb.python/py-framefilter-mi.exp: Update.
5742
87ce2a04
DE
57432014-01-22 Doug Evans <dje@google.com>
5744
5745 * gdb.server/server-mon.exp: Add tests for "set debug-format".
5746
237b092b
AA
57472014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5748
5749 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
5750
d674a709
AA
57512014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5752
5753 * gdb.trace/entry-values.exp: Remove excess space character from
5754 regex patterns. Handle s390 call instruction.
5755
20fa3390
AA
57562014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5757
5758 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
5759 define "*_start" label. Make "name" static.
5760 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
5761 ${name} by references to ${name}_start.
5762
78466714
AA
57632014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5764
5765 * gdb.base/info-macros.exp: Remove "debug" from the compile
5766 options.
5767
ec9f644a
IB
57682014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5769
5770 * gdb.dlang/demangle.exp: New file.
5771
94b1b47e
IB
57722014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5773
5774 * gdb.dlang/primitive-types.exp: New file.
5775
7f420862
IB
57762014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5777
5778 * configure.ac: Create gdb.dlang/Makefile.
5779 * configure: Regenerate.
5780 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
5781 * gdb.dlang/Makefile.in: New file.
5782 * lib/d-support.exp: New file.
5783 * lib/gdb.exp (skip_d_tests): New proc.
5784
52834460
MM
57852014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5786
5787 * gdb.btrace/delta.exp: Check reverse stepi.
5788 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
5789 * gdb.btrace/finish.exp: New.
5790 * gdb.btrace/next.exp: New.
5791 * gdb.btrace/nexti.exp: New.
5792 * gdb.btrace/record_goto.c: Add comments.
5793 * gdb.btrace/step.exp: New.
5794 * gdb.btrace/stepi.exp: New.
5795 * gdb.btrace/multi-thread-step.c: New.
5796 * gdb.btrace/multi-thread-step.exp: New.
5797 * gdb.btrace/rn-dl-bind.c: New.
5798 * gdb.btrace/rn-dl-bind.exp: New.
5799 * gdb.btrace/data.c: New.
5800 * gdb.btrace/data.exp: New.
5801 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5802
6e07b1d2
MM
58032014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5804
5805 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
5806 * gdb.btrace/exception.exp: Update.
5807 * gdb.btrace/instruction_history.exp: Update.
5808 * gdb.btrace/record_goto.exp: Update.
5809 * gdb.btrace/tailcall.exp: Update.
5810 * gdb.btrace/unknown_functions.exp: Update.
5811 * gdb.btrace/delta.exp: New.
5812
0b722aec
MM
58132014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5814
5815 * gdb.btrace/record_goto.exp: Add backtrace test.
5816 * gdb.btrace/tailcall.exp: Add backtrace test.
5817
066ce621
MM
58182014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5819
5820 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
5821 * gdb.btrace/record_goto.c: New.
5822 * gdb.btrace/record_goto.exp: New.
5823 * gdb.btrace/x86-record_goto.S: New.
5824
0688d04e
MM
58252014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5826
5827 * gdb.btrace/function_call_history.exp: Update tests.
5828 * gdb.btrace/instruction_history.exp: Update tests.
5829
8710b709
MM
58302014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5831
5832 * gdb.btrace/function_call_history.exp: Fix expected field
5833 order for "record function-call-history".
5834 Add new tests for "record function-call-history /c".
5835 * gdb.btrace/exception.cc: New.
5836 * gdb.btrace/exception.exp: New.
5837 * gdb.btrace/tailcall.exp: New.
5838 * gdb.btrace/x86-tailcall.S: New.
5839 * gdb.btrace/x86-tailcall.c: New.
5840 * gdb.btrace/unknown_functions.c: New.
5841 * gdb.btrace/unknown_functions.exp: New.
5842 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5843
5de9129b
MM
58442014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5845
5846 * gdb.btrace/instruction_history.exp: Update.
5847 * gdb.btrace/function_call_history.exp: Update.
5848
23a7fe75
MM
58492014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5850
5851 * gdb.btrace/function_call_history.exp: Fix expected function
5852 trace.
5853 * gdb.btrace/instruction_history.exp: Initialize traced.
5854 Remove traced_functions.
5855
724c7dd8
MM
58562014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5857
5858 * gdb.btrace/function_call_history.exp: Update
5859 * gdb.btrace/instruction_history.exp: Update.
5860
6d78d93b
MM
58612014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5862
5863 * gdb.btrace/enable.exp: Update expected text.
5864
93a360cc
OJ
58652014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
5866
5867 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
5868 bytes.
5869
3772b53f
MR
58702014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
5871
5872 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
5873
596662fa
OJ
58742014-01-15 Omair Javaid <omair.javaid@linaro.org>
5875
5876 * lib/gdb.exp (supports_process_record): Return true for
5877 arm*-linux*. (supports_reverse): Likewise.
5878
b5b08fb4
SC
58792014-01-13 Siva Chandra Reddy <sivachandra@google.com>
5880
5881 PR python/15464
5882 PR python/16113
5883 * gdb.python/py-type.c: Enhance test case.
5884 * gdb.python/py-value-cc.cc: Likewise
5885 * gdb.python/py-type.exp: Add new tests.
5886 * gdb.python/py-value-cc.exp: Likewise
5887
52d7fb13
AA
58882014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
5889 Pedro Alves <palves@redhat.com>
5890
5891 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
5892 Make "name" extern.
5893 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
5894 references to ${name}_start by references to ${name}.
5895
a2cd8cfe
JB
58962014-01-10 Joel Brobecker <brobecker@adacore.com>
5897
5898 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
5899
4e23fced
JB
59002014-01-10 Joel Brobecker <brobecker@adacore.com>
5901
5902 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
5903
c6a9e42c
PA
59042014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
5905 Pedro Alves <palves@redhat.com>
5906
5907 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 5908 mi_gdb_target_load.
c6a9e42c 5909
b7ea362b
PA
59102014-01-08 Pedro Alves <palves@redhat.com>
5911
5912 * gdb.threads/reconnect-signal.c: New file.
5913 * gdb.threads/reconnect-signal.exp: New file.
5914
5e3f4fab
EBM
59152014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5916
5917 * gdb.base/source-dir.exp: New file.
5918
79301218
JB
59192014-01-07 Joel Brobecker <brobecker@adacore.com>
5920
5921 * gdb.ada/mi_interface: New testcase.
5922
8e355c5d
JB
59232014-01-07 Joel Brobecker <brobecker@adacore.com>
5924
5925 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
5926 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
5927 gdb.ada/pp-rec-component/pck.ads: New files.
5928
c0d48811
JB
59292014-01-07 Joel Brobecker <brobecker@adacore.com>
5930
5931 * gdb.python/py-pp-integral.c: New file.
5932 * gdb.python/py-pp-integral.py: New file.
5933 * gdb.python/py-pp-integral.exp: New file.
5934
17b609c3 5935For older changes see ChangeLog-1993-2013.
c906108c 5936\f
8d8cb839
EZ
5937;; Local Variables:
5938;; mode: change-log
5939;; left-margin: 8
5940;; fill-column: 74
5941;; version-control: never
5942;; End:
902f2ccb 5943
32d0add0 5944 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
5945 Copying and distribution of this file, with or without modification,
5946 are permitted provided the copyright notice and this notice are preserved.
This page took 3.10642 seconds and 4 git commands to generate.