New /s modifier for the disassemble command.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
6ff0ba5f
DE
12015-08-14 Doug Evans <xdje42@gmail.com>
2
3 * gdb.mi/mi-disassemble.exp: Update.
4 * gdb.base/disasm-optim.S: New file.
5 * gdb.base/disasm-optim.c: New file.
6 * gdb.base/disasm-optim.h: New file.
7 * gdb.base/disasm-optim.exp: New file.
8
9ca98f92
KS
92015-08-14 Keith Seitz <keiths@redhat.com>
10
11 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
12 "evaluated-by".
13
52bbc560
JB
142015-08-13 Joel Brobecker <brobecker@adacore.com>
15
16 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
17
5d8c3ed3
PMR
182015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
19
20 * gdb.ada/fun_renaming.exp: New testcase.
21 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
22 * gdb.ada/fun_renaming/pack.adb: New file.
23 * gdb.ada/fun_renaming/pack.ads: New file.
24
ea8812bc
KS
252015-08-12 Keith Seitz <keiths@redhat.com>
26
27 * gdb.base/dso2dso.exp: Pass basename of source file in call to
28 gdb_get_line_number.
29
4dafcdeb
JB
302015-08-12 Joel Brobecker <brobecker@adacore.com>
31
32 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
33 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
34 gdb.base/dso2dso.exp: New files.
35
5ba32597
SDJ
362015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
37 Pedro Alves <palves@redhat.com>
38 Keith Seitz <keiths@redhat.com>
39
40 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
41 GDBFLAGS.
42
b6dafabf
PP
432015-08-12 Patrick Palka <patrick@parcs.ath.cx>
44
45 * gdb.base/gdbhistsize-history.exp
46 (test_histsize_history_setting): Use save_vars.
47 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
48 Use save_vars.
49 (test_no_truncation_of_unlimited_history_file): Use save_vars.
50 * gdb.base/readline.exp: Use save_vars.
51
abe8e607
PP
522015-08-12 Patrick Palka <patrick@parcs.ath.cx>
53
54 * lib/gdb.exp (save_vars): New proc.
55
629500fa
KS
562015-08-11 Keith Seitz <keiths@redhat.com>
57
58 * gdb.base/help.exp: Update help_breakpoint_text.
59
eb8c4e2e
KS
602015-08-11 Keith Seitz <keiths@redhat.com>
61
62 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
63 (at toplevel): Call test_explicit_breakpoints.
64 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
65 breakpoints.
66 * lib/mi-support.exp (mi_make_breakpoint): Add support for
67 breakpoint conditions, "-cond".
68
87f0e720
KS
692015-08-11 Keith Seitz <keiths@redhat.com>
70
71 * gdb.linespec/3explicit.c: New file.
72 * gdb.linespec/cpexplicit.cc: New file.
73 * gdb.linespec/cpexplicit.exp: New file.
74 * gdb.linespec/explicit.c: New file.
75 * gdb.linespec/explicit.exp: New file.
76 * gdb.linespec/explicit2.c: New file.
77 * gdb.linespec/ls-errs.exp: Add explicit location tests.
78 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
79 before using in the matching pattern.
80 Clarify that `prefix' is a regular expression.
81
f00aae0f
KS
822015-08-11 Keith Seitz <keiths@redhat.com>
83
84 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
85 test.
86 Add tests for missing ",FMT" and ",".
87
e27852be
DE
882015-08-10 Doug Evans <dje@google.com>
89 Keith Seitz <keiths@redhat.com>
90
91 PR gdb/17960
92 * gdb.base/completion.exp: Add location completer tests.
93
7f03bd92
PA
942015-08-07 Pedro Alves <palves@redhat.com>
95
96 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
97 tests here.
98 (top level): Run do_test with and without displaced stepping.
99
3fc8eb30
PA
1002015-08-07 Pedro Alves <palves@redhat.com>
101
102 * gdb.base/valgrind-disp-step.c: New file.
103 * gdb.base/valgrind-disp-step.exp: New file.
104
d4569d7b
PA
1052015-08-07 Pedro Alves <palves@redhat.com>
106
107 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
108 Delete function.
109 (main): Add alarm. Run an infinite loop instead of calling
110 wait_threads.
111 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
112 comment.
113 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
114 Delete function.
115 (main): Add alarm. Run an infinite loop instead of calling
116 wait_threads.
117 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
118 comment.
119
e1316e60
PA
1202015-08-07 Pedro Alves <palves@redhat.com>
121
122 * gdb.base/checkpoint-ns.exp: New file.
123 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
124 standard_testfile.
125
da8c46d2
MM
1262015-08-07 Markus Metzger <markus.t.metzger@intel.com>
127
128 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
129 * gdb.btrace/instruction_history.exp: Update.
130 * gdb.btrace/tsx.exp: New.
131 * gdb.btrace/tsx.c: New.
132
de1c2c52
PA
1332015-08-06 Pedro Alves <palves@redhat.com>
134
135 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
136 increase timeout.
137 * gdb.reverse/until-precsave.exp: Bump timeouts.
138
782e0bf4
PA
1392015-08-06 Pedro Alves <palves@redhat.com>
140
141 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
142
83e97ed0
PA
1432015-08-06 Pedro Alves <palves@redhat.com>
144
145 PR gdb/18749
146 * gdb.threads/process-dies-while-handling-bp.c: New file.
147 * gdb.threads/process-dies-while-handling-bp.exp: New file.
148
863d01bd
PA
1492015-08-06 Pedro Alves <palves@redhat.com>
150
151 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
152 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
153
0a39bb32
PA
1542015-08-05 Pedro Alves <palves@redhat.com>
155
156 * gdb.threads/next-while-other-thread-longjmps.c: New file.
157 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
158
ee2d2b10
SL
1592015-08-03 Sandra Loosemore <sandra@codesourcery.com>
160
161 * gdb.base/bp-permanent.exp: Report test as unsupported if
162 the target cannot stop at the permanent breakpoint.
163
4e1bdb00
DE
1642015-08-03 Doug Evans <dje@google.com>
165
166 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
167 10000.
168
3d338901
DE
1692015-08-03 Doug Evans <dje@google.com>
170
171 * Makefile.in (workers/%.worker, build-perf): New rule.
172 (GDB_PERFTEST_MODE): New variable.
173 (check-perf): Use it.
174 (clean): Clean up gdb.perf parallel build subdirs.
175 * lib/build-piece.exp: New file.
176 * lib/gdb.exp (make_gdb_parallel_path): New function
177 (standard_output_file, standard_temp_file): Call it.
178 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
179 of $GDB_PARALLEL.
180 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
181
af061d3e
DE
1822015-08-03 Doug Evans <dje@google.com>
183
8e1afc81 184 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
185 (LOG_FILE_NAME): New global.
186 (TextReporter.__init__): Initialize self.txt_sum.
187 (TextReporter.report): Add support for multiple data-points.
188 Move report to perftest.sum, put raw data in perftest.log.
189 (TextReporter.start): Open sum and log files.
190 (TextReporter.end): Close sum and log files.
8e1afc81
DE
191 * gdb.perf/lib/perftest/testresult.py
192 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 193
2c8c5d37
PA
1942015-07-31 Pedro Alves <palves@redhat.com>
195
196 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
197 Use spawn_id_get_pid. Wait for spawn id after eof. Use
198 kill_wait_spawned_process instead of explicit "kill -9".
199 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
200 returning a spawn id instead of a pid. Use spawn_id_get_pid and
201 kill_wait_spawned_process.
202 * gdb.base/attach-twice.exp: Likewise.
203 * gdb.base/attach.exp: Likewise.
204 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
205 gdb_test_multiple.
206 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
207 returning a spawn id instead of a pid. Use spawn_id_get_pid and
208 kill_wait_spawned_process.
209 * gdb.base/valgrind-infcall.exp: Likewise.
210 * gdb.multi/multi-attach.exp: Likewise.
211 * gdb.python/py-prompt.exp: Likewise.
212 * gdb.python/py-sync-interp.exp: Likewise.
213 * gdb.server/ext-attach.exp: Likewise.
214 * gdb.threads/attach-into-signal.exp (corefunc): Use
215 spawn_wait_for_attach, spawn_id_get_pid and
216 kill_wait_spawned_process.
217 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
218 spawn_wait_for_attach returning a spawn id instead of a pid. Use
219 spawn_id_get_pid and kill_wait_spawned_process.
220 * gdb.threads/attach-stopped.exp (corefunc): Use
221 spawn_wait_for_attach, spawn_id_get_pid and
222 kill_wait_spawned_process.
223 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
224 Use spawn_id_get_pid. Wait for spawn id after eof. Use
225 kill_wait_spawned_process instead of explicit "kill -9".
226 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
227 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
228 (spawn_wait_for_attach): Use spawn instead of exec to spawn
229 processes. Don't map cygwin/windows pids here. Now returns a
230 spawn id list.
231
032a0fca
SL
2322015-07-30 Sandra Loosemore <sandra@codesourcery.com>
233
234 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
235 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
236 correct patch.
237
61a934ca
SL
2382015-07-30 Sandra Loosemore <sandra@codesourcery.com>
239
240 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
241
4bc4d428
SL
2422015-07-30 Sandra Loosemore <sandra@codesourcery.com>
243
244 Reapply:
245 2014-05-21 Mark Wielaard <mjw@redhat.com>
246
247 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
248
998d452a
PA
2492015-07-30 Pedro Alves <palves@redhat.com>
250
251 * linux-low.c (handle_extended_wait): Set the child's last
252 reported status to TARGET_WAITKIND_STOPPED.
253
69dde7dc
PA
2542015-07-30 Pedro Alves <palves@redhat.com>
255
256 PR threads/18600
257 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
258 only shows inferior 1.
259
4dd63d48
PA
2602015-07-30 Simon Marchi <simon.marchi@ericsson.com>
261 Pedro Alves <palves@redhat.com>
262
263 PR threads/18600
264 * gdb.threads/fork-plus-threads.c: New file.
265 * gdb.threads/fork-plus-threads.exp: New file.
266
d618e4c5
PP
2672015-07-29 Patrick Palka <patrick@parcs.ath.cx>
268
269 * gdb.base/batch-preserve-term-settings.exp
270 (test_terminal_settings_preserved_after_cli_exit): Use
271 send_quit_command.
272
1eef6428
PA
2732015-07-29 Pedro Alves <palves@redhat.com>
274 Don Breazeal <donb@codesourcery.com>
275
276 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
277 output from both inferior_spawn_id and gdb_spawn_id.
278
7da5b897
SDJ
2792015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
280
281 * gdb.threads/attach-into-signal.exp (corefunc): Use
282 with_test_prefix on nested loops, uniquefying the test messages.
283
dac804df
SDJ
2842015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
285
286 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
287 commit.
288
06265e53
PP
2892015-07-29 Patrick Palka <patrick@parcs.ath.cx>
290
291 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
292 New proc.
293 (test_terminal_settings_preserved_after_sigterm): New test.
294
18206ca3
PP
2952015-07-29 Patrick Palka <patrick@parcs.ath.cx>
296
297 * gdb.base/batch-preserve-term-settings.exp
298 (test_terminal_settings_preserved_after_cli_exit): New test.
299
90074d11
PP
3002015-07-29 Patrick Palka <patrick@parcs.ath.cx>
301
302 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
303 manipulation of saved_gdbflags.
304 (test_terminal_settings_preserved): Remove global declaration of
305 the unused variable pagination_prompt. Remove manipulation of
306 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
307 GDBFLAGS.
308
eb1a7902
PA
3092015-07-29 Pedro Alves <palves@redhat.com>
310
311 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
312
8b75dd3b
PA
3132015-07-29 Pedro Alves <palves@redhat.com>
314
315 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
316 at the top.
317
dedad4e3
PA
3182015-07-29 Pedro Alves <palves@redhat.com>
319
320 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
321 (main): Call gdb_unbuffer_output.
322 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
323 (main): Call gdb_unbuffer_output.
324 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
325 (main): Call gdb_unbuffer_output.
326 * gdb.base/call-strs.exp: Adjust to step over the
327 gdb_unbuffer_output call.
328 * gdb.base/catch-gdb-caused-signals.c: Include
329 "../lib/unbuffer_output.c".
330 (main): Call gdb_unbuffer_output.
331 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
332 (main): Call gdb_unbuffer_output.
333 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
334 (main): Call gdb_unbuffer_output.
335 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
336 (main): Call gdb_unbuffer_output.
337 * gdb.base/shlib-call.exp: Adjust to step over the
338 gdb_unbuffer_output call.
339 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
340 (main): Call gdb_unbuffer_output.
341 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
342 (main): Call gdb_unbuffer_output.
343 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
344 (main): Rename to ...
345 (test): ... this.
346 (main): Reimplement.
347 * gdb.base/varargs.exp: Run to test instead of to main.
348 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
349 (main): Call gdb_unbuffer_output.
350
58789a91
PA
3512015-07-29 Pedro Alves <palves@redhat.com>
352
353 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
354 factore out from mi_continue_dprintf. For call-style dprintfs,
355 expect dprintf output out of $inferior_spawn_id.
356 (mi_continue_dprintf): Use mi_expect_dprintf.
357 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
358 (main): Call gdb_unbuffer_output.
359
e8376742
PA
3602015-07-29 Pedro Alves <palves@redhat.com>
361
362 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
363 (default_mi_gdb_start): Set inferior_spawn_id instead of
364 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
365 gdb_spawn_id.
366 (mi_gdb_test): Always expect inferior output from both
367 $inferior_spawn_id and $gdb_spawn_id.
368
08280010
PA
3692015-07-29 Pedro Alves <palves@redhat.com>
370
371 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
372 send_inferior and $inferior_spawn_id.
373
4d30e432
PA
3742015-07-29 Pedro Alves <palves@redhat.com>
375
376 * gdb.gdb/complaints.exp (test_initial_complaints)
377 (test_serial_complaints, test_short_complaints): Use
378 gdb_test_stdio.
379 (test_empty_complaint): Handle $inferior_spawn_id !=
380 $gdb_spawn_id.
381
0d30a335
PA
3822015-07-29 Pedro Alves <palves@redhat.com>
383
384 * gdb.base/varargs.exp: Use gdb_test_stdio.
385
39413b29
PA
3862015-07-29 Pedro Alves <palves@redhat.com>
387
388 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
389
7cb000a9
PA
3902015-07-29 Pedro Alves <palves@redhat.com>
391
392 * gdb.base/ending-run.exp: Use gdb_test_stdio.
393
d7b8ac82
PA
3942015-07-29 Pedro Alves <palves@redhat.com>
395
396 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
397 parameter into two new parameters, "inf_result" and "gdb_result".
398 Expect inferior output and gdb output from $inferior_spawn_id and
399 $gdb_spawn_id, respectively. Adjust all callers.
400
789c3a0c
PA
4012015-07-29 Pedro Alves <palves@redhat.com>
402
403 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
404 of gdb_test_sequence.
405
77e760c3
PA
4062015-07-29 Pedro Alves <palves@redhat.com>
407
408 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
409 (saw_spurious_output): Expect inferior output from
410 $inferior_spawn_id. Use gdb_test_stdio.
411
8396d2cd
PA
4122015-07-29 Pedro Alves <palves@redhat.com>
413
414 * gdb.base/dprintf.exp: Use standard_testfile. Change
415 prepare_for_testing call.
416 (srcfile): Don't set.
417 (restart): New procedure.
418 (test_dprintf): New procecure, use to continue over dprintfs.
419 (test_call, test_agent): New procedures, tests moved here.
420 Restart gdb and recreate dprintfs. Adjust expected output.
421
2051d61f
PA
4222015-07-29 Pedro Alves <palves@redhat.com>
423
424 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
425
452397af
PA
4262015-07-29 Pedro Alves <palves@redhat.com>
427
428 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
429
8aed9555
PA
4302015-07-29 Pedro Alves <palves@redhat.com>
431
432 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
433 gdb_test_stdio.
434
188a61b4
PA
4352015-07-29 Pedro Alves <palves@redhat.com>
436
437 * lib/gdb.exp (gdb_test_stdio): New procedure.
438
12264a45
PA
4392015-07-29 Pedro Alves <palves@redhat.com>
440
441 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
442
23ffc893
PA
4432015-07-29 Pedro Alves <palves@redhat.com>
444
445 * gdb.base/call-signal-resume.exp: Remove check for
446 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
447 * gdb.base/unwindonsignal.exp: Likewise.
448 * gdb.base/call-signals.c (gen_signal): Remove printf call.
449 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
450
65566918
PA
4512015-07-29 Pedro Alves <palves@redhat.com>
452
453 * gdb.base/siginfo-addr.c (pass): New function.
454 (handler): Call it iff si_addr is correct.
455 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
456 Set a breakpoint at "pass" and continue to it.
457
d60a9221
SDJ
4582015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
459
460 * gdb.python/py-objfile.exp: Make some tests have unique names.
461 * gdb.python/py-pp-registration.exp: Likewise.
462
bde40b8f
PA
4632015-07-28 Pedro Alves <palves@redhat.com>
464
465 * gdb.server/server-exec-info.exp: Issue a "disconnect".
466
13e1dec8
SM
4672015-07-27 Simon Marchi <simon.marchi@ericsson.com>
468
469 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
470
da33c9a7
SM
4712015-07-27 Simon Marchi <simon.marchi@ericsson.com>
472
473 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
474
077836f7
PP
4752015-07-27 Patrick Palka <patrick@parcs.ath.cx>
476
477 * gdb.base/gdb-sigterm-2.exp: New test.
478
b8cc7b2e
DE
4792015-07-25 Doug Evans <xdje42@gmail.com>
480
481 Revert:
482 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
483 (workers/%.worker, build-perf): New rule.
484 (GDB_PERFTEST_MODE): New variable.
485 (check-perf): Use it.
486 (clean): Clean up gdb.perf parallel build subdirs.
487 * lib/build-piece.exp: New file.
488 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
489 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
490 name.
491 (standard_temp_file): Ditto.
492 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
493 of $GDB_PARALLEL.
494
c8bd4544
DE
4952015-07-24 Doug Evans <dje@google.com>
496
497 * gdb.perf/lib/perftest/utils.py: New file.
498 * gdb.perf/gm-hello.cc: New file.
499 * gdb.perf/gm-pervasive-typedef.cc: New file.
500 * gdb.perf/gm-pervasive-typedef.h: New file.
501 * gdb.perf/gm-std.cc: New file.
502 * gdb.perf/gm-std.h: New file.
503 * gdb.perf/gm-use-cerr.cc: New file.
504 * gdb.perf/gm-utils.h: New file.
505 * gdb.perf/gmonster-null-lookup.py: New file.
506 * gdb.perf/gmonster-pervasive-typedef.py: New file.
507 * gdb.perf/gmonster-print-cerr.py: New file.
508 * gdb.perf/gmonster-ptype-string.py: New file.
509 * gdb.perf/gmonster-runto-main.py: New file.
510 * gdb.perf/gmonster-select-file.py: New file.
511 * gdb.perf/gmonster1-null-lookup.exp: New file.
512 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
513 * gdb.perf/gmonster1-print-cerr.exp: New file.
514 * gdb.perf/gmonster1-ptype-string.exp: New file.
515 * gdb.perf/gmonster1-runto-main.exp: New file.
516 * gdb.perf/gmonster1-select-file.exp: New file.
517 * gdb.perf/gmonster1.cc: New file.
518 * gdb.perf/gmonster1.exp: New file.
519 * gdb.perf/gmonster2-null-lookup.exp: New file.
520 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
521 * gdb.perf/gmonster2-print-cerr.exp: New file.
522 * gdb.perf/gmonster2-ptype-string.exp: New file.
523 * gdb.perf/gmonster2-runto-main.exp: New file.
524 * gdb.perf/gmonster2-select-file.exp: New file.
525 * gdb.perf/gmonster2.cc: New file.
526 * gdb.perf/gmonster2.exp: New file.
527
6eab34f3
DE
5282015-07-24 Doug Evans <dje@google.com>
529
530 * gdb.perf/README: New file.
531 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
532 * lib/gen-perf-test.exp: New file.
533
63738bfd
DE
5342015-07-24 Doug Evans <dje@google.com>
535
536 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
537 (PerfTest::startup): New function.
538 (PerfTest::run): Return result of calling body.
539 (PerfTest::assemble): Rewrite.
540 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
541 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
542 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
543 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
544 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
545
7b606f95
DE
5462015-07-24 Doug Evans <dje@google.com>
547
548 * lib/gdb.exp (clean_restart): Make executable optional.
549
a97b16b8
DE
5502015-07-24 Doug Evans <dje@google.com>
551
552 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
553 compiler_info references.
554 * gdb.cp/temargs.exp: Ditto.
555 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
556 (get_compiler_info): Early exit if already computed. Set compiler_info
557 to "unknown" if there was a problem.
558 (test_compiler_info): Add function comment. Call get_compiler_info.
559
35baa57f
DE
5602015-07-24 Doug Evans <dje@google.com>
561
562 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
563 (workers/%.worker, build-perf): New rule.
564 (GDB_PERFTEST_MODE): New variable.
565 (check-perf): Use it.
566 (clean): Clean up gdb.perf parallel build subdirs.
567 * lib/build-piece.exp: New file.
568 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
569 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
570 name.
571 (standard_temp_file): Ditto.
572 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
573 of $GDB_PARALLEL.
574
6ebea266
DE
5752015-07-24 Doug Evans <dje@google.com>
576
577 * lib/future.exp (gdb_default_target_compile): New option
578 "early_flags".
579 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
580 --as-needed.
581
1e76a7e9
SDJ
5822015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
583
584 * gdb.base/catch-syscall.exp: Call gdb_exit before
585 gdb_skip_xml_test.
586
5068630a
PA
5872015-07-24 Pedro Alves <palves@redhat.com>
588
589 * gdb.python/py-events.exp: Accept output between the stop event
590 and the prompt.
591 * gdb.python/py-evsignal.exp: Likewise.
592 * gdb.python/py-evthreads.exp: Likewise.
593
77598427
PA
5942015-07-24 Pedro Alves <palves@redhat.com>
595
596 PR gdb/18717
597 * gdb.threads/non-ldr-exit.c: New file.
598 * gdb.threads/non-ldr-exit.exp: New file.
599
11e6c98f
YQ
6002015-07-24 Yao Qi <yao.qi@linaro.org>
601
602 * gdb.server/ext-wrapper.exp: Test --wrapper option when
603 restarting process.
604
51aee833
YQ
6052015-07-24 Yao Qi <yao.qi@linaro.org>
606
607 * gdb.server/ext-restart.exp: New file.
608
8cfe207c
YQ
6092015-07-24 Yao Qi <yao.qi@linaro.org>
610
611 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
612 argument options.
613 * gdb.server/ext-wrapper.exp: New file.
614
cc12ce38
DE
6152015-07-23 Doug Evans <dje@google.com>
616
617 * gdb.dwarf2/dw2-dummy-cu.S: New file.
618 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
619
d0d84780
PMR
6202015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
621
622 * gdb.ada/var_arr_typedef.exp: New testcase.
623 * gdb.ada/var_arr_typedef/pack.adb: New file.
624 * gdb.ada/var_arr_typedef/pack.ads: New file.
625 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
626
8b558f79
JB
6272015-07-20 Joel Brobecker <brobecker@adacore.com>
628
629 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
630
775a3298
JK
6312015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
632
633 * gdb.arch/i386-biarch-core.exp: Replace istarget
634 by "complete set gnutarget". Remove expectation for the "core-file"
635 command.
636
db1ff28b
JK
6372015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
638
639 Revert the previous commit:
640 Tests for validate symbol file using build-id.
641
0a94970d
JK
6422015-07-15 Aleksandar Ristovski <aristovski@qnx.com
643
644 Tests for validate symbol file using build-id.
645 * gdb.base/solib-mismatch-lib.c: New file.
646 * gdb.base/solib-mismatch-libmod.c: New file.
647 * gdb.base/solib-mismatch.c: New file.
648 * gdb.base/solib-mismatch.exp: New file.
649
03346981
SL
6502015-07-15 Sandra Loosemore <sandra@codesourcery.com>
651
652 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
653 nios2-*-linux*.
654 * gdb.base/sigbpt.exp (stepi_out): Likewise.
655 * gdb.base/siginfo.exp: Likewise.
656 * gdb.base/sigstep.exp (advance, advancei): Likewise.
657
42422cc7
PL
6582015-07-15 Pierre Langlois <pierre.langlois@arm.com>
659
660 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
661 Move it to ...
662 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
663 ... here.
664 * gdb.trace/range-stepping.exp: Check that the target supports
665 range stepping.
666
cfa68bae
JK
6672015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
668
669 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
670
8ffdba26
PA
6712015-07-14 Pedro Alves <palves@redhat.com>
672
673 * gdb.base/killed-outside.exp: New file.
674 * gdb.base/killed-outside.c: New file.
675
218a5a11
JK
6762015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
677
678 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
679 (n at main): New.
680 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
681
e03ed3c6
AA
6822015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
683
684 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
685 infcall tests instead of setting up for KFAIL.
686
485668e5
MM
6872015-07-10 Markus Metzger <markus.t.metzger@intel.com>
688
689 * gdb.btrace/record_goto-step.exp: New.
690
08464196
JK
6912015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
692
693 PR compile/18484
694 * gdb.compile/compile.c (struct struct_type): Add volatile to
695 selffield's type.
696 * gdb.compile/compile.exp
697 (compile code struct_object.selffield = &struct_object): Skip further
698 struct_object tests if this one xfails.
699
bcf5c1d9
RC
7002015-07-08 Robert O'Callahan <robert@ocallahan.org>
701
702 PR exp/18617
703 * gdb.trace/ax.exp: Add test.
704
4931af25
YQ
7052015-07-07 Yao Qi <yao.qi@linaro.org>
706
707 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
708 instead of istarget "aarch64*-*-*".
709 * gdb.arch/aarch64-fp.exp: Likewise.
710 * gdb.base/float.exp: Likewise.
711 * gdb.reverse/aarch64.exp: Likewise.
712 * lib/gdb.exp (is_aarch64_target): New proc.
713
9fcf688e
YQ
7142015-07-07 Yao Qi <yao.qi@linaro.org>
715
716 * lib/gdb.exp (is_aarch32_target): New proc.
717 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
718 instead of "istarget "arm*-*-*"".
719 * gdb.arch/arm-disp-step.exp: Likewise.
720 * gdb.arch/thumb-bx-pc.exp: Likewise.
721 * gdb.arch/thumb-prologue.exp: Likewise.
722 * gdb.arch/thumb-singlestep.exp: Likewise.
723 * gdb.base/disp-step-syscall.exp: Likewise.
724 * gdb.base/float.exp: Likewise.
725
fbd8d50d
YQ
7262015-07-07 Yao Qi <yao.qi@linaro.org>
727
728 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
729 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
730
71be1fdc
YQ
7312015-07-07 Yao Qi <yao.qi@linaro.org>
732
733 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
734 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
735 if it exists.
736 * gdb.multi/multi-arch.exp: Likewise.
737
3e221d36
SM
7382015-07-07 Simon Marchi <simon.marchi@ericsson.com>
739
740 * gdb.python/py-lazy-string.exp: Add missing parentheses to
741 print.
742
d441430b
YQ
7432015-07-07 Yao Qi <yao.qi@linaro.org>
744
745 * gdb.arch/thumb-singlestep.exp: Do one more single step.
746
06f810bd
MG
7472015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
748
749 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
750 '[' and ']' characters.
751
5e61e7c0
IB
7522015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
753
754 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
755
28bf096c
PA
7562015-06-29 Pedro Alves <palves@redhat.com>
757
758 PR threads/18127
759 * gdb.threads/hand-call-new-thread.c: New file.
760 * gdb.threads/hand-call-new-thread.c: New file.
761
ee93cd5e
KS
7622015-06-26 Keith Seitz <keiths@redhat.com>
763 Doug Evans <dje@google.com>
764
765 PR 16253
766 * gdb.cp/var-tag-2.cc: New file.
767 * gdb.cp/var-tag-3.cc: New file.
768 * gdb.cp/var-tag-4.cc: New file.
769 * gdb.cp/var-tag.cc: New file.
770 * gdb.cp/var-tag.exp: New file.
771
fc637f04
PP
7722015-06-26 Patrick Palka <patrick@parcs.ath.cx>
773
774 * gdb.base/history-duplicates.exp: New test.
775
2e52ae68
PP
7762015-06-26 Patrick Palka <patrick@parcs.ath.cx>
777
778 * gdb.base/completion.exp: Test the completion of the "focus"
779 command.
780
6e22494e
JK
7812015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
782
783 * gdb.arch/amd64-prologue-skip.S: New file.
784 * gdb.arch/amd64-prologue-skip.exp: New file.
785
bf7b9cd9
SM
7862015-06-25 Simon Marchi <simon.marchi@ericsson.com>
787
788 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
789 is_address_zero_readable check.
790
201e8dfd
PB
7912015-06-24 Peter Bergner <bergner@vnet.ibm.com>
792
793 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
794 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
795
5cd867b4
YQ
7962015-06-24 Yao Qi <yao.qi@linaro.org>
797
798 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
799 linux targets.
800
4d7be007
YQ
8012015-06-24 Yao Qi <yao.qi@linaro.org>
802
803 * lib/gdb.exp (supports_get_siginfo_type): New proc.
804 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
805 * gdb.base/siginfo-thread.exp: Likewise.
806
07fcd301
YQ
8072015-06-22 Yao Qi <yao.qi@linaro.org>
808
809 * boards/remote-gdbserver-on-localhost.exp: Add comments.
810
52042a00
YQ
8112015-06-22 Yao Qi <yao.qi@linaro.org>
812
813 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
814 aarch64*-*-*.
815 (skip_hw_watchpoint_tests): Likewise.
816
74bd41ce
PP
8172015-06-18 Patrick Palka <patrick@parcs.ath.cx>
818
819 * gdb.base/gdbinit-history.exp: Test the interaction between
820 setting GDBHISTSIZE and setting the history size via .gdbinit.
821
bc460514
PP
8222015-06-17 Patrick Palka <patrick@parcs.ath.cx>
823
824 PR gdb/16999
825 * gdb.base/gdbhistsize-history.exp: New test.
826
b58c513b
PP
8272015-06-17 Patrick Palka <patrick@parcs.ath.cx>
828
829 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
830 with GDBHISTSIZE.
831 * gdb.base/readline.exp: Likewise.
832
92046791
YQ
8332015-06-17 Yao Qi <yao.qi@linaro.org>
834
835 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
836 line.
837
2093d2d3
PP
8382015-06-17 Patrick Palka <patrick@parcs.ath.cx>
839
840 * gdb.base/gdbinit-history.exp: Add test case to check that
841 an unlimited history file does not get truncated on exit.
842
e6c693af
AA
8432015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
844
845 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
846 (VECTOR): New macro. Use it...
847 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
848 ...for these typedefs.
849 (int8, char1, int1, double1): New typedefs.
850 (struct just_int2, struct two_int2): New structures.
851 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
852 (add_structvecs, add_singlevecs): New functions.
853 (main): Call add_some_intvecs twice.
854 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
855 the compile and exit upon failure. Try compiling for the "native"
856 architecture. Test inferior function calls with vector arguments
857 and vector return value handling with "finish" and "return".
858
c74f7d1c
JT
8592015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
860
861 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
862 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
863 PE file.
864 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
865
98aa42ee
AT
8662015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
867
868 PR breakpoints/16465
869 * gdb.mi/mi-dprintf-pending.c: New file.
870 * gdb.mi/mi-dprintf-pending.exp: New test.
871 * gdb.mi/mi-dprintf-pendshr.c: New file.
872
7d73c23c 8732015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 874 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
875
876 * gdb.arch/i386-mpx-map.c: New file.
877 * gdb.arch/i386-mpx-map.exp: New File.
878
8792015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
880
881 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
882 * gdb.arch/i386-mpx.exp: Indentation fixed.
883
8842015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
885
886 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
887 function and improved indentation.
888 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
889 gdb_test_multiple. Added additional tests to skip the test.
890
8912015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
892
893 * gdb.arch/i386-avx512.c: Change path in include file.
894 * gdb.arch/i386-avx512.exp: Change include dir path
895 compilation flag.
896 * gdb.arch/i386-mpx.c: Change path in include file.
897 * gdb.arch/i386-mpx.exp: Change include dir path compilation
898 flag.
899
d5eba19a
JK
9002015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
901
902 * gdb.compile/compile-print.exp (compile print *vararray@3)
903 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
904
7f361056
JK
9052015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
906
907 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
908 (do not keep jit in memory): ... this.
909 (expect 5): Change it to ...
910 (expect no 5): ... this.
911
3b462ec2
SM
9122015-06-02 Simon Marchi <simon.marchi@ericsson.com>
913
914 PR gdb/15564
915 * gdb.mi/mi-detach.exp: New file.
916
e0619de6
JK
9172015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
918
919 PR symtab/18392
920 * gdb.arch/amd64-tailcall-self.S: New file.
921 * gdb.arch/amd64-tailcall-self.c: New file.
922 * gdb.arch/amd64-tailcall-self.exp: New file.
923
e970cb34
DB
9242015-05-28 Don Breazeal <donb@codesourcery.com>
925
926 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
927 tests for remote targets by checking is_target_gdbserver.
928
b2e2f908
DE
9292015-05-27 Doug Evans <dje@google.com>
930
931 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
932 * gdb.dwarf2/opaque-type-lookup.c: New file.
933 * gdb.dwarf2/opaque-type-lookup.exp: New file.
934
82c7be31
DE
9352015-05-26 Doug Evans <dje@google.com>
936
937 * gdb.cp/iostream.cc: New file.
938 * gdb.cp/iostream.exp: New file.
939
b4f54984
DE
9402015-05-26 Doug Evans <dje@google.com>
941
942 * gdb.dwarf2/dw2-op-call.exp: Update.
943 * gdb.dwarf2/dw4-sig-types.exp: Update.
944 * gdb.dwarf2/implptr.exp: Update.
945 * gdb.mi/mi-cmd-param-changed.exp: Update.
946
4ea6efe9
DE
9472015-05-26 Doug Evans <dje@google.com>
948
949 * gdb.python/py-lazy-string.c: New file.
950 * gdb.python/py-lazy-string.exp: New file.
951 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
952 (main): Update. Add estring3.
953 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
954 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
955
f6bb7db3
YQ
9562015-05-26 Omair Javaid <omair.javaid@linaro.org>
957 Yao Qi <yao.qi@linaro.org>
958
959 * gdb.reverse/aarch64.c: New.
960 * gdb.reverse/aarch64.exp: New.
961
a81bfbd0
OJ
9622015-05-26 Omair Javaid <omair.javaid@linaro.org>
963
964 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
965 (supports_reverse): Likewise.
966
158bf1b4
PP
9672015-05-22 Patrick Palka <patrick@parcs.ath.cx>
968
969 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
970 Use with_test_prefix.
971
a0145030
AB
9722015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
973
974 * gdb.base/completion.exp: Add test for completion of layout
975 names.
976
ebe3b578
AB
9772015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
978
979 * lib/gdb.exp (skip_tui_tests): New proc.
980 * gdb.base/tui-layout.exp: Check skip_tui_tests.
981
84204ed7
PA
9822015-05-19 Pedro Alves <palves@redhat.com>
983
984 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
985 Save the whole env array instead of just HOME. Unset HISTSIZE in
986 the environment while testing. Restore whole environment
987 afterwards.
988
37442ce1
DE
9892015-05-16 Doug Evans <xdje42@gmail.com>
990
991 * gdb.guile/scm-ports.c: New file.
992 * gdb.guile/scm-ports.exp: Add memory port tests.
993
36de76f9
JK
9942015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
995
996 * gdb.compile/compile-print.c: New file.
997 * gdb.compile/compile-print.exp: New file.
998
3a9558c4
JK
9992015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1000
1001 * gdb.compile/compile-ops.exp: Cast param to void.
1002 * gdb.compile/compile.exp: Complete type for _gdb_expr.
1003 (compile code struct_object.selffield = &struct_object): Add xfail.
1004
aa715135
JG
10052015-05-15 Joel Brobecker <brobecker@adacore.com>
1006
1007 * gdb.ada/arr_enum_with_gap: New testcase.
1008
931e5bc3
JG
10092015-05-15 Joel Brobecker <brobecker@adacore.com>
1010
1011 * gdb.ada/byte_packed_arr: New testcase.
1012
9cd4d857
JB
10132015-05-15 Joel Brobecker <brobecker@adacore.com>
1014
1015 * gdb.ada/pckd_neg: New testcase.
1016
ebfd00d2
PP
10172015-05-13 Patrick Palka <patrick@parcs.ath.cx>
1018
1019 PR gdb/17820
1020 * gdb.base/gdbinit-history.exp: New test.
1021 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
1022 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
1023
4c082a81
SC
10242015-05-09 Siva Chandra Reddy <sivachandra@google.com>
1025
1026 * gdb.python/py-xmethods.cc: Enhance test case.
1027 * gdb.python/py-xmethods.exp: New tests.
1028 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
1029 function.
1030 (B_indexoper): Likewise.
1031 (global_dm_list) : Add new xmethod worker functions.
1032
f7797074
SDJ
10332015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
1034
1035 * gdb.base/coredump-filter.exp: Correctly unset
1036 "coredump_var_addr" array.
1037
a4674e4e
PA
10382015-05-08 Pedro Alves <palves@redhat.com>
1039
1040 * gdb.server/non-existing-program.exp: Unset spawn_id.
1041
df2eb078
SC
10422015-05-08 Siva Chandra Reddy <sivachandra@google.com>
1043
1044 PR python/18291
1045 * gdb.python/py-xmethods.exp: Add tests.
1046
422349a3
YQ
10472015-05-08 Yao Qi <yao.qi@linaro.org>
1048
1049 PR gdb/18208
1050 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
1051 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
1052 function set_coredump_filter, and remove remote_exec call.
1053 Remove argument ipid. Callers update.
1054 (top level): Don't get inferior's PID.
1055
63fc80ce
AA
10562015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
1057
1058 * gdb.base/watch_thread_num.exp: Skip test on targets without
1059 access watchpoints.
1060
80ad801e
PA
10612015-05-06 Pedro Alves <palves@redhat.com>
1062
1063 PR server/18081
1064 * gdb.server/non-existing-program.exp: New file.
1065
0fa7fe50
JB
10662015-05-05 Joel Brobecker <brobecker@adacore.com>
1067
1068 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
1069
3ea89b92
PMR
10702015-05-05 Joel Brobecker <brobecker@adacore.com>
1071
1072 * gdb.ada/out_of_line_in_inlined: New testcase.
1073
87b8eff0
JB
10742015-05-05 Joel Brobecker <brobecker@adacore.com>
1075
1076 * gdb.ada/var_rec_arr: New testcase.
1077
5fccc635
YQ
10782015-04-30 Yao Qi <yao.qi@linaro.org>
1079
1080 * gdb.base/break-idempotent.exp: If
1081 skip_hw_watchpoint_multi_tests returns true, skip the tests
1082 on "rwatch" and "awatch".
1083
42d38f42
YQ
10842015-04-30 Yao Qi <yao.qi@linaro.org>
1085
1086 * gdb.base/relativedebug.exp: Invoke gdb command
1087 "info sharedlibrary", and if libc.so doesn't have debug info,
1088 skip the test.
1089
2ce1cdbf
DE
10902015-04-29 Doug Evans <dje@google.com>
1091
1092 * gdb.python/py-xmethods.exp: Add ptype tests.
1093 * gdb.python/py-xmethods.py (E_method_char_worker): Add
1094 get_result_type method.
1095
f24a38c5
LM
10962015-04-29 Luis Machado <lgustavo@codesourcery.com>
1097
1098 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
1099 the target does not support hardware watchpoints.
1100
ecbf2b3c
LM
11012015-04-29 Luis Machado <lgustavo@codesourcery.com>
1102
1103 * gdb.base/break-always.exp: Abort testing if writing to memory
1104 causes an error.
1105
34f5f757
DE
11062015-04-28 Doug Evans <dje@google.com>
1107
1108 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
1109 * gdb.python/py-pp-registration.exp: ... here. New file.
1110 * gdb.python/py-pp-registration.c: New file.
1111 * gdb.python/py-pp-registration.py: New file.
1112
69b4374a
DE
11132015-04-28 Doug Evans <dje@google.com>
1114
1115 * gdb.python/py-bad-printers.c: New file.
1116 * gdb.python/py-bad-printers.py: New file.
1117 * gdb.python/py-bad-printers.exp: New file.
1118
59fb7612
SS
11192015-04-28 Sasha Smundak <asmundak@google.com>
1120
1121 * gdb.python/py-type.exp: New test.
1122
2631b16a
AW
11232015-04-28 Andy Wingo <wingo@igalia.com>
1124
1125 * gdb.python/py-parameter.exp:
1126 * gdb.guile/scm-parameter.exp: Escape the path that we are
1127 matching against, as it might contain characters that are special
1128 to regular expressions.
1129
460efde1
JB
11302015-04-27 Joel Brobecker <brobecker@adacore.com>
1131
1132 * gdb.ada/rec_comp: New testcase.
1133
2d369d8e
SDJ
11342015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
1135
1136 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
1137 before using it.
1138
cf75d6c3
AB
11392015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
1140
1141 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
1142 new tests for verilog output.
1143
8dbe7ca5
YQ
11442015-04-24 Yao Qi <yao.qi@linaro.org>
1145
1146 * boards/remote-gdbserver-on-localhost.exp: New file.
1147
4ef9fb2f
PA
11482015-04-23 Pedro Alves <palves@redhat.com>
1149
1150 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
1151 $inferior_spawn_id instead of $inferior_spawn_id directly. On
1152 "end of file", remove $inferior_spawn_id from the indirect list.
1153
0a803169
PA
11542015-04-23 Pedro Alves <palves@redhat.com>
1155
1156 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
1157
749ef8f8
PA
11582015-04-23 Pedro Alves <palves@redhat.com>
1159
1160 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
1161 on $any_spawn_id instead of only on $gdb_spawn_id.
1162
8aae4344
PM
11632015-04-21 Pierre Muller <muller@sourceware.org>
1164
1165 PR pascal/17815
1166 * lib/pascal.exp (gpc_compile): Add new option "class".
1167 (fpc_compile): Likewise.
1168 * gdb.pascal/case-insensitive-symbols.pas: New file.
1169 * gdb.pascal/case-insensitive-symbols.exp: New file.
1170
1586c8fb
GB
11712015-04-20 Gary Benson <gbenson@redhat.com>
1172
1173 * gdb.base/attach.exp: Fix three extended remote failures.
1174
1b6e6f5c
GB
11752015-04-17 Gary Benson <gbenson@redhat.com>
1176
1177 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
1178 the main executable over the remote protocol.
1179
e797481d
PA
11802015-04-16 Pedro Alves <palves@redhat.com>
1181
1182 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
1183 a new gdbserver if gdbserver_reconnect_p is set.
1184
1ca99c42
PA
11852015-04-16 Pedro Alves <palves@redhat.com>
1186
1187 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
1188 is set, don't exit gdbserver.
1189
af9fd6f8
AA
11902015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1191
1192 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
1193 appropriate .insn, such that an older assembler can be used.
1194 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
1195 the z/Architecture instruction set on 31-bit targets as well.
1196
04ff1e61
AA
11972015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1198
1199 * gdb.go/handcall.exp: Remove all logic related to the first
1200 breakpoint and rely on go_runto_main instead.
1201 * gdb.go/strings.exp: Likewise.
1202 * gdb.go/unsafe.exp: Likewise.
1203 * gdb.go/hello.exp: Likewise. Also rename the remaining
1204 breakpoint marker to "breakpoint 1".
1205 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
1206 * gdb.go/strings.go: Likewise.
1207 * gdb.go/unsafe.go: Likewise.
1208 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
1209 "set breakpoint 2 here" and rename the remaining breakpoint marker
1210 to "breakpoint 1".
1211
40d2f8d6
SM
12122015-04-15 Simon Marchi <simon.marchi@ericsson.com>
1213
1214 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
1215 if itertools.imap is not present.
1216 * gdb.python/py-objfile.exp: Add parentheses.
1217 * gdb.python/py-type.exp: Same.
1218 * gdb.python/py-unwind-maint.py: Same.
1219
8cbc97c6
YQ
12202015-04-15 Yao Qi <yao.qi@linaro.org>
1221
1222 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
1223 of ":$ptr_size" and set its form explicitly.
1224
45fd756c
YQ
12252015-04-15 Pedro Alves <palves@redhat.com>
1226 Yao Qi <yao.qi@linaro.org>
1227
1228 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
1229 timeout by factor of 4.
1230 (test_regular_watch): Likewise.
1231 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
1232 * gdb.reverse/sigall-reverse.exp: Likewise.
1233 * gdb.reverse/until-precsave.exp: Likewise.
1234 * lib/gdb.exp (with_timeout_factor): New proc.
1235 (gdb_expect): Move some code to ...
1236 (get_largest_timeout): ... here. New procedure.
1237
9e811bc3
LM
12382015-04-14 Luis Machado <lgustavo@codesourcery.com>
1239
1240 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
1241
0ff6fcb2
LM
12422015-04-13 Luis Machado <lgustavo@codesourcery.com>
1243
1244 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
1245 to write to the .text section.
1246
7578d5f7
LM
12472015-04-13 Luis Machado <lgustavo@codesourcery.com>
1248
1249 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
1250 Handle the case of targets that do not provide PID information.
1251
2efe15c4
YQ
12522015-04-13 Yao Qi <yao.qi@linaro.org>
1253
1254 * lib/gdbserver-support.exp (gdb_exit): Catch exception
1255 and use expect instead of gdb_expect.
1256
8cd8f2f8
SDJ
12572015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
1258
1259 * gdb.base/coredump-filter.exp: Rename variable "addr" to
1260 "coredump_var_addr" to avoid naming conflict with other testcases.
1261
9ee41772
PA
12622015-04-10 Pedro Alves <palves@redhat.com>
1263
1264 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
1265 gdb_test_sequence and gdb_assert.
1266
07473109
PA
12672015-04-10 Pedro Alves <palves@redhat.com>
1268
1269 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
1270 test messages that don't include the breakpoint address.
1271
de3db44c
YQ
12722015-04-10 Yao Qi <yao.qi@linaro.org>
1273
1274 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
1275 false for some offset and width combinations which aren't
1276 supported by linux kernel.
1277
c79d856c
PA
12782015-04-10 Pedro Alves <palves@redhat.com>
1279
1280 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
1281 procedure, factored out from ...
1282 (top level): ... here. Add "set displaced-stepping" testing axis.
1283 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
1284 parameter "displaced". Use it.
1285 (top level): Use foreach and add "set displaced-stepping" testing
1286 axis.
1287
ebc90b50
PA
12882015-04-10 Pedro Alves <palves@redhat.com>
1289
1290 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
1291 Remove comment.
1292 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
1293 both the address of the instruction that triggers the watchpoint
1294 and the address of the instruction immediately after, and use
1295 those addresses for the test. Fix comment.
1296
8f572e5c
PA
12972015-04-10 Pedro Alves <palves@redhat.com>
1298
1299 * gdb.base/sigstep.exp (breakpoint_to_handler)
1300 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
1301 Test "backtrace" in handler.
1302 (breakpoint_over_handler): New parameter 'displaced'. Use it.
1303 (top level): Add new "displaced" test axis to
1304 breakpoint_to_handler, breakpoint_to_handler_entry and
1305 breakpoint_over_handler.
1306
8d707a12
PA
13072015-04-10 Pedro Alves <palves@redhat.com>
1308
1309 PR gdb/18216
1310 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
1311
ef713951
YQ
13122015-04-10 Yao Qi <yao.qi@linaro.org>
1313
1314 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
1315 (test_add_rn_pc): New function.
1316 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
1317 (top level): Invoke test_add_rn_pc.
1318
906d60cf
PA
13192015-04-10 Pedro Alves <palves@redhat.com>
1320
1321 PR gdb/13858
1322 * gdb.base/step-over-no-symbols.exp: New file.
1323
f2983cc3
AW
13242015-04-09 Andy Wingo <wingo@igalia.com>
1325
1326 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
1327 after the Python tests.
1328
6d62641c
SDJ
13292015-04-08 Keith Seitz <keiths@redhat.com>
1330
1331 PR python/16699
1332 * gdb.python/py-completion.exp: New tests for completion.
1333 * gdb.python/py-completion.py (CompleteLimit1): New class.
1334 (CompleteLimit2): Likewise.
1335 (CompleteLimit3): Likewise.
1336 (CompleteLimit4): Likewise.
1337 (CompleteLimit5): Likewise.
1338 (CompleteLimit6): Likewise.
1339 (CompleteLimit7): Likewise.
1340
f3770638
PA
13412015-04-08 Pedro Alves <palves@redhat.com>
1342
1343 PR gdb/18214
1344 PR gdb/18216
1345 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
1346 function.
1347 (main): Install it as SIGUSR1 handler.
1348 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
1349 parameter. Always use "setup" as prefix. Toggle "set
1350 displaced-stepping" off/on depending on global. Don't switch to
1351 thread 1 here.
1352 (top level): Add displaced stepping "off/on" test axis. Update
1353 "setup" calls. Wrap each subtest with with_test_prefix. Test
1354 continuing with a queued signal in each thread.
1355
4496bed7
PA
13562015-04-08 Pedro Alves <palves@redhat.com>
1357
1358 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
1359 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
1360 gdb_breakpoint instead of gdb_test that doesn't expect anything.
1361 Return early if running to main fails.
1362 * gdb.trace/while-stepping.exp: Likewise.
1363
b97fde92
PA
13642015-04-07 Pedro Alves <palves@redhat.com>
1365
1366 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
1367 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
1368 interact with inferior program.
1369
f71c18e7
PA
13702015-04-07 Pedro Alves <palves@redhat.com>
1371
1372 * lib/gdb.exp (inferior_spawn_id): New global.
1373 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
1374 spawn id after processing the user code.
1375 (default_gdb_start): Set inferior_spawn_id.
1376 (send_inferior): New procedure.
1377 * lib/gdbserver-support.exp (gdbserver_start): Set
1378 inferior_spawn_id.
1379 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
1380
6423214f
PA
13812015-04-07 Pedro Alves <palves@redhat.com>
1382
1383 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
1384 * lib/gdbserver-support.exp (gdbserver_start): Make
1385 $server_spawn_id global.
1386 (gdbserver_start): Don't wait for gdbserver's spawn id with
1387 expect_background.
1388 (close_gdbserver): New procedure.
1389 (gdb_exit): Rename the default version and reimplement.
1390
71c0ee8c
PA
13912015-04-07 Pedro Alves <palves@redhat.com>
1392
72f4393d 1393 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
1394 append the substituted item, not the original item.
1395
203bc29b
PA
13962015-04-07 Pedro Alves <palves@redhat.com>
1397
1398 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
1399 gdb_expect.
1400
508a3ddf
PA
14012015-04-07 Pedro Alves <palves@redhat.com>
1402
1403 * gdb.base/interrupt.exp: Don't handle the case of the inferior
1404 output appearing once only.
1405
9f6dbe2b
PA
14062015-04-07 Pedro Alves <palves@redhat.com>
1407
1408 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
1409 that doesn't expect anything. Return early if running to main
1410 fails.
1411
337532fa
YQ
14122015-04-07 Yao Qi <yao.qi@linaro.org>
1413
1414 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
1415 (child_function): Call alarm.
1416 (main): Move call to alarm into the loop.
1417 * gdb.threads/non-stop-fair-events.exp: Build program with
1418 -DTIMEOUT=$timeout.
1419
01b622d4
DE
14202015-04-06 Doug Evans <xdje42@gmail.com>
1421
1422 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
1423 Fix dest parameter to board_info.
1424 (fpc_compile): Ditto.
1425 (gdb_compile_pascal): Rename dest arg to destfile.
1426
961f4160
PMR
14272015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
1428
1429 * gdb.ada/funcall_ref.exp: New file.
1430 * gdb.ada/funcall_ref/foo.adb: New file.
1431
cafda597
YQ
14322015-04-02 Yao Qi <yao.qi@linaro.org>
1433
1434 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
1435 is remote.
1436
fed040c6
GB
14372015-04-02 Gary Benson <gbenson@redhat.com>
1438
1439 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
1440
d11916aa
SS
14412015-04-01 Sasha Smundak <asmundak@google.com>
1442
1443 * gdb.python/py-unwind-maint.c: New file.
1444 * gdb.python/py-unwind-maint.exp: New test.
1445 * gdb.python/py-unwind-maint.py: New file.
1446 * gdb.python/py-unwind.c: New file.
1447 * gdb.python/py-unwind.exp: New test.
1448 * gdb.python/py-unwind.py: New test.
1449
a1471180
PA
14502015-04-01 Pedro Alves <palves@redhat.com>
1451
1452 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
1453 to fail instead of non-existent $test.
1454
0bbeccb1
PA
14552015-04-01 Pedro Alves <palves@redhat.com>
1456
1457 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
1458 GDBFLAGS if not empty.
1459
3c724c8c
PMR
14602015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
1461
1462 * gdb.ada/complete.exp: Remove "multi_line".
1463 * gdb.ada/info_exc.exp: Remove "multi_line".
1464 * gdb.ada/packed_tagged.exp: Remove "multi_line".
1465 * gdb.ada/ptype_field.exp: Remove "multi_line".
1466 * gdb.ada/sym_print_name.exp: Remove "multi_line".
1467 * gdb.ada/tagged.exp: Remove "multi_line".
1468 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
1469 [multi_line ...]
1470 * gdb.btrace/delta.exp: Likewise.
1471 * gdb.btrace/exception.exp: Likewise.
1472 * gdb.btrace/function_call_history.exp: Likewise.
1473 * gdb.btrace/instruction_history.exp: Likewise.
1474 * gdb.btrace/nohist.exp: Likewise.
1475 * gdb.btrace/record_goto.exp: Likewise.
1476 * gdb.btrace/segv.exp: Likewise.
1477 * gdb.btrace/stepi.exp: Likewise.
1478 * gdb.btrace/tailcall.exp: Likewise.
1479 * gdb.btrace/unknown_functions.exp: Likewise.
1480 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
1481 * lib/gdb.exp: Add the "multi_line" helper.
1482
4eec2deb
PA
14832015-04-01 Pedro Alves <palves@redhat.com>
1484
1485 * gdb.threads/tid-reuse.c: New file.
1486 * gdb.threads/tid-reuse.exp: New file.
1487
df8411da
SDJ
14882015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
1489
1490 PR corefiles/16092
1491 * gdb.base/coredump-filter.c: New file.
1492 * gdb.base/coredump-filter.exp: Likewise.
1493
6ef37366
PM
14942015-03-27 Petr Machata <pmachata@redhat.com>
1495
1496 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
1497 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
1498 (Dwarf::assemble): Initialize them.
1499 (Dwarf::lines): New function.
1500
7ec911b0
JT
15012015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
1502
1503 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
1504 SYMBOL_PREFIX for x86_64-*-cygwin.
1505
ff908ebf
AW
15062015-03-26 Andy Wingo <wingo@igalia.com>
1507
1508 PR symtab/18148
1509 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
1510 const_value but not a location.
1511 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
1512 location defined in non-main CUs are visible.
1513
6d5f0679
YQ
15142015-03-26 Yao Qi <yao.qi@linaro.org>
1515
1516 PR testsuite/18139
1517 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
1518 Add a line number entry for the same line.
1519 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
1520 Add a line number entry for the same line.
1521
2898689b
YQ
15222015-03-26 Yao Qi <yao.qi@linaro.org>
1523
1524 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
1525 .int 0.
1526 (func): Likewise. Add .Lfunc_1 label.
1527 Use .Lfunc_1 label.
1528 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
1529 .int 0.
1530 (func): Likewise.
1531 Use .Lfunc_1 label.
1532
85180498
YQ
15332015-03-26 Yao Qi <yao.qi@linaro.org>
1534
1535 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
1536 Call gdb_compile instead to compile each .s files without debug
1537 information.
1538
8aa08a8d
YQ
15392015-03-26 Yao Qi <yao.qi@linaro.org>
1540
1541 * gdb.base/savedregs.exp (process_saved_regs): Make
1542 "Saved registers:" optional in the pattern.
1543
66849923
MM
15442015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1545
1546 * gdb.btrace/next.exp: Merged into step.exp.
1547 * gdb.btrace/finish.exp: Merged into step.exp.
1548 * gdb.btrace/nexti.exp: Merged into stepi.exp.
1549 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
1550 "record goto" and checking the exact replay position.
1551 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
1552 check for "Recording format" in "info record" output.
1553 * gdb.btrace/record_goto.exp: Choose test file based on target.
1554 * gdb.btrace/x86-record_goto.S: Renamed into ...
1555 * gdb.btrace/x86_64-record_goto.S: ... this.
1556 * gdb.btrace/i686-record_goto.S: New.
1557 * gdb.btrace/x86-tailcall.S: Renamed into ...
1558 * gdb.btrace/x86_64-tailcall.S: ... this.
1559 * gdb.btrace/i686-tailcall.S: New.
1560 * gdb.btrace/x86-tailcall.c: Renamed into ...
1561 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
1562 separate statements. Update test.
1563 * gdb.btrace/delta.exp: Use record_goto.c as test file.
1564 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
1565 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
1566 * gdb.btrace/tailcall.exp: Choose test file based on target.
1567 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
1568
11cc1b74
MM
15692015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1570
1571 * gdb.btrace/exception.exp: Increase BTS buffer size.
1572
a25d8bf9
PA
15732015-03-24 Pedro Alves <palves@redhat.com>
1574
1575 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
1576
856e7dd6
PA
15772015-03-24 Pedro Alves <palves@redhat.com>
1578
1579 * gdb.threads/schedlock.exp (test_step): No longer expect that
1580 "set scheduler-locking step" with "next" over a function call runs
1581 threads unlocked.
1582
ad235a41
AT
15832015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1584
1585 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
1586
15630549
AT
15872015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1588
1589 PR breakpoints/16466
1590 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
1591 * gdb.mi/mi-pending.c (thread_func): New function.
1592 (int main): Add threading support required.
1593 * gdb.mi/mi-pending.exp: Add tests for this issue.
1594 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
1595 (pendfunc2): Remove stdio dependency.
1596 * gdb.mi/mi-pendshr2.c: New file.
1597
693dca06
KS
15982015-03-23 Keith Seitz <keiths@redhat.com>
1599
1600 * gdb.linespec/keywords.c: New file.
1601 * gdb.linespec/keywords.exp: New file.
1602
7e993ebf
KS
16032015-03-23 Keith Seitz <keiths@redhat.com>
1604
1605 PR gdb/18021
1606 * gdb.dwarf2/staticvirtual.exp: New test.
1607
bc23328c
JK
16082015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1609
1610 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
1611 * README: Remove HP-UX and gdb.hp.
1612 (configuration):
1613 * configure: Regenerate.
1614 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
1615 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
1616 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
1617 gdb.hp/gdb.defects/Makefile.
1618 * gdb.hp/Makefile.in: File deleted.
1619 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
1620 * gdb.hp/gdb.aCC/optimize.c: File deleted.
1621 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
1622 * gdb.hp/gdb.aCC/run.c: File deleted.
1623 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
1624 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
1625 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
1626 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
1627 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
1628 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
1629 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
1630 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
1631 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
1632 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
1633 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
1634 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
1635 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
1636 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
1637 * gdb.hp/gdb.base-hp/reg.s: File deleted.
1638 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
1639 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
1640 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
1641 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
1642 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
1643 * gdb.hp/gdb.compat/Makefile.in: File deleted.
1644 * gdb.hp/gdb.compat/average.c: File deleted.
1645 * gdb.hp/gdb.compat/sum.c: File deleted.
1646 * gdb.hp/gdb.compat/xdb.c: File deleted.
1647 * gdb.hp/gdb.compat/xdb0.c: File deleted.
1648 * gdb.hp/gdb.compat/xdb0.h: File deleted.
1649 * gdb.hp/gdb.compat/xdb1.c: File deleted.
1650 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
1651 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
1652 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
1653 * gdb.hp/gdb.defects/Makefile.in: File deleted.
1654 * gdb.hp/gdb.defects/bs14602.c: File deleted.
1655 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
1656 * gdb.hp/gdb.defects/solib-d.c: File deleted.
1657 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
1658 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
1659 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
1660 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
1661 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
1662 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
1663 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
1664 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
1665 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
1666 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
1667 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
1668 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
1669 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
1670 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
1671 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
1672 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
1673 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
1674 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
1675 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
1676 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
1677 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
1678 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
1679 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
1680 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
1681 * gdb.hp/tools/odump: File deleted.
1682
8bf3b159
PA
16832015-03-19 Pedro Alves <palves@redhat.com>
1684
1685 * gdb.threads/continue-pending-status.exp (saw_thread_2)
1686 (saw_thread_3): New globals.
1687 (top level): Increment them when an event for the corresponding
1688 thread is seen.
1689 (no thread starvation): New test.
1690
eb54c8bf
PA
16912015-03-19 Pedro Alves <palves@redhat.com>
1692
1693 * gdb.threads/continue-pending-status.c: New file.
1694 * gdb.threads/continue-pending-status.exp: New file.
1695
32d2e5d6
PA
16962015-03-18 Pedro Alves <palves@redhat.com>
1697
1698 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1699 Use gdb_is_target_remote instead of is_remote. Use
1700 gdb_test_multiple instead of gdb_expect. Exit early if
1701 gdb_test_multiple hits its internal matches. Tighten stepi tests
1702 expected output. Fail on exit with any signal, instead of just
1703 SIGILL.
1704
f68f11b7
YQ
17052015-03-18 Yao Qi <yao.qi@linaro.org>
1706
1707 PR tdep/18107
1708 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
1709 variable.
1710 * gdb.base/catch-syscall.exp: Don't skip it on
1711 aarch64*-*-linux* target. Remove elements in all_syscalls.
1712 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
1713 target.
1714 (setup_all_syscalls): New proc.
1715
ca5fd19b
YQ
17162015-03-16 Yao Qi <yao.qi@linaro.org>
1717
1718 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
1719 (top level): Skip tests if valid_addr_p returns false for
1720 $cmd1 or $cmd2.
1721
85642ba0
AW
17222015-03-11 Andy Wingo <wingo@igalia.com>
1723
1724 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
1725
e03f9645
YQ
17262015-03-11 Yao Qi <yao.qi@linaro.org>
1727
1728 * gdb.base/catch-syscall.exp: Fix typo in comments.
1729
5d0962b2
YQ
17302015-03-11 Yao Qi <yao.qi@linaro.org>
1731
1732 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
1733
b2df3cef
PA
17342015-03-09 Pedro Alves <palves@redhat.com>
1735
1736 * dg-extract-results.py: Delete.
1737
ef878e53
PA
17382015-03-09 Pedro Alves <palves@redhat.com>
1739
1740 Merge dg-extract-results.sh from GCC upstream (r218843).
1741
1742 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
1743 * dg-extract-results.sh: Use --text with grep to avoid issues with
1744 binary files. Fall back to cat -v, if that doesn't work.
1745
9494d219
PA
17462015-03-05 Pedro Alves <palves@redhat.com>
1747
1748 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
1749
a8d9763a
SM
17502015-03-04 Simon Marchi <simon.marchi@ericsson.com>
1751
1752 * lib/mi-support.exp (mi_expect_interrupt): Accept
1753 alternative event for when in all-stop mode.
1754
be9957b8
PA
17552015-03-04 Pedro Alves <palves@redhat.com>
1756
1757 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
1758
d57be0f4 17592015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
1760
1761 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
1762
c214c7cf
AA
17632015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1764
1765 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
1766 regexps for GDB's current line display, accept a hex address
1767 preceding the line number.
1768
6d74a497
AA
17692015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1770
1771 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
1772 the 'arch1' variable for "s390*-linux*" targets.
1773
511aee7c
PA
17742015-03-04 Pedro Alves <palves@redhat.com>
1775
1776 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
1777 (main): Pass missing retval argument to pthread_join call.
1778
95e50b27
PA
17792015-03-02 Pedro Alves <palves@redhat.com>
1780
1781 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
1782 (top level): Call do_test with non-stop as well.
1783
28054d69
PA
17842015-03-02 Pedro Alves <palves@redhat.com>
1785
1786 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
1787 -1.
1788
4fa5d7b4
AA
17892015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1790
1791 * gdb.arch/s390-vregs.exp: New test.
1792 * gdb.arch/s390-vregs.S: New file.
1793
97c18565
PA
17942015-02-27 Pedro Alves <palves@redhat.com>
1795
1796 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
1797 call to catch_command_errors.
1798 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
1799 catch_command_errors.
1800
a37bfa30
PA
18012015-02-27 Pedro Alves <palves@redhat.com>
1802
1803 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
1804 "true" for boolean result.
1805 * gdb.gdb/selftest.exp (test_with_self): Also accept full
1806 prototype of main.
1807
6f98576f
PA
18082015-02-27 Pedro Alves <palves@redhat.com>
1809
1810 * lib/unbuffer_output.c: New file.
1811 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
1812 (main): Call gdb_unbuffer_output.
1813
eba5ab56
YQ
18142015-02-27 Yao Qi <yao.qi@linaro.org>
1815
1816 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
1817 target.
1818
0def5aaa
DE
18192015-02-26 Doug Evans <dje@google.com>
1820
1821 * gdb.cp/class2.cc (Dbase, D): New classes.
1822 (main): New local delta.
1823 * gdb.cp/class2.exp: Test printing delta.
1824 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
1825 (dynbar): New global.
1826 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
1827
081a1c2c
JK
18282015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1829
1830 * gdb.compile/compile-ifunc.c: New file.
1831 * gdb.compile/compile-ifunc.exp: New file.
1832
2f41223f
AT
18332015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
1834
1835 * gdb.base/structs.exp: Check for correct struct on finish.
1836
03eddd80
YQ
18372015-02-26 Yao Qi <yao.qi@linaro.org>
1838
1839 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
1840 is zero.
1841
80c57053
JK
18422015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1843
1844 * gdb.arch/cordic.ko.bz2: New file.
1845 * gdb.arch/cordic.ko.debug.bz2: New file.
1846 * gdb.arch/ppc64-symtab-cordic.exp: New file.
1847
21613c12
YQ
18482015-02-25 Yao Qi <yao.qi@linaro.org>
1849
1850 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
1851 aarch64*-*-* target.
1852
d8b901ed
PA
18532015-02-23 Pedro Alves <palves@redhat.com>
1854
1855 * lib/gdb.exp (delete_breakpoints): Rewrite using
1856 gdb_test_multiple.
1857
e5b85ead
PA
18582015-02-23 Pedro Alves <palves@redhat.com>
1859
1860 * gdb.base/info-os.c: Include stdlib.h.
1861
85c3a371
DE
18622015-02-22 Doug Evans <xdje42@gmail.com>
1863
1864 PR symtab/17855
1865 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
1866 is read after symbols have been re-read.
1867 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
1868 * gdb.ada/exec_changed/second.adb (Second): Ditto.
1869
96553a0c
DE
18702015-02-21 Doug Evans <dje@google.com>
1871
1872 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
1873
97a0c697
JK
18742015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1875
1876 PR corefiles/17808
1877 * gdb.arch/i386-biarch-core.core.bz2: New file.
1878 * gdb.arch/i386-biarch-core.exp: New file.
1879
a47cd6e9
PA
18802015-02-21 Pedro Alves <palves@redhat.com>
1881
1882 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
1883 runto_main fails.
1884
c5facdc4
PA
18852015-02-20 Pedro Alves <palves@redhat.com>
1886
1887 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
1888 info probes.
1889
2db9a427
PA
18902015-02-20 Pedro Alves <palves@redhat.com>
1891
1892 * gdb.threads/multi-create-ns-info-thr.exp: New file.
1893
60fb7e9e
PA
18942015-02-20 Pedro Alves <palves@redhat.com>
1895
1896 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
1897 clean_restart before gdb_target_supports_trace.
1898
5c5019c2
PA
18992015-02-20 Pedro Alves <palves@redhat.com>
1900
1901 PR threads/18006
1902 * gdb.threads/clone-thread_db.c: New file.
1903 * gdb.threads/clone-thread_db.exp: New file.
1904
c9587f88
AT
19052015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
1906
1907 PR breakpoints/16812
1908 * gdb.base/catch-gdb-caused-signals.c: New file.
1909 * gdb.base/catch-gdb-caused-signals.exp: New file.
1910
f6a88844
JM
19112015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
1912
1913 * configure: Regenerated.
1914 * configure.ac: Use GDB_AC_TRANSFORM.
1915 * aclocal.m4: sinclude ../transform.m4.
1916
497c491b
JM
19172015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1918
1919 * lib/dtrace.exp: New file.
1920 * gdb.base/dtrace-probe.exp: Likewise.
1921 * gdb.base/dtrace-probe.d: Likewise.
1922 * gdb.base/dtrace-probe.c: Likewise.
1923 * lib/pdtrace.in: Likewise.
1924 * configure.ac: Output variables with the transformed names of
1925 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
1926 * configure: Regenerated.
1927
03e98035
JM
19282015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1929
1930 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
1931 expected message when trying to access $_probe_* convenience
1932 variables while not on a probe.
1933
63cc30e9
JK
19342015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1935
1936 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
1937
0703599a
PA
19382015-02-11 Pedro Alves <pedro@codesourcery.com>
1939
1940 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
1941 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
1942
7e60a48e
DE
19432015-02-10 Doug Evans <xdje42@gmail.com>
1944
1945 * lib/gdb.exp (gdb_load): Always return a result.
1946
01b088bc
PA
19472015-02-10 Pedro Alves <palves@redhat.com>
1948
1949 * gdb.threads/signal-sigtrap.c: New file.
1950 * gdb.threads/signal-sigtrap.exp: New file.
1951
b05ec7a5
AT
19522015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
1953
1954 * gdb.trace/no-attach-trace.c: New file.
1955 * gdb.trace/no-attach-trace.exp: New file.
1956
a2c2acaf
MW
19572015-02-09 Mark Wielaard <mjw@redhat.com>
1958
1959 * gdb.dwarf2/atomic.c: New file.
1960 * gdb.dwarf2/atomic-type.exp: Likewise.
1961
31fd9caa
MM
19622015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1963
1964 * gdb.btrace/buffer-size.exp: Update "info record" output.
1965 * gdb.btrace/delta.exp: Update "info record" output.
1966 * gdb.btrace/enable.exp: Update "info record" output.
1967 * gdb.btrace/finish.exp: Update "info record" output.
1968 * gdb.btrace/instruction_history.exp: Update "info record" output.
1969 * gdb.btrace/next.exp: Update "info record" output.
1970 * gdb.btrace/nexti.exp: Update "info record" output.
1971 * gdb.btrace/step.exp: Update "info record" output.
1972 * gdb.btrace/stepi.exp: Update "info record" output.
1973 * gdb.btrace/nohist.exp: Update "info record" output.
1974
d33501a5
MM
19752015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1976
1977 * gdb.btrace/buffer-size: New.
1978
f4abbc16
MM
19792015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1980
1981 * gdb.btrace/delta.exp: Update "info record" output.
1982 * gdb.btrace/enable.exp: Update "info record" output.
1983 * gdb.btrace/finish.exp: Update "info record" output.
1984 * gdb.btrace/instruction_history.exp: Update "info record" output.
1985 * gdb.btrace/next.exp: Update "info record" output.
1986 * gdb.btrace/nexti.exp: Update "info record" output.
1987 * gdb.btrace/step.exp: Update "info record" output.
1988 * gdb.btrace/stepi.exp: Update "info record" output.
1989 * gdb.btrace/nohist.exp: Update "info record" output.
1990
b9d61307
SM
19912015-02-06 Simon Marchi <simon.marchi@ericsson.com>
1992
1993 PR gdb/15678
1994 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
1995
e584fdbc
PA
19962015-02-06 Pedro Alves <palves@redhat.com>
1997
1998 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
1999 macro.
2000 (seconds_left, again): New globals.
2001 (main): Wait seconds_left in a 1-second sleep loop instead of
2002 sleeping 180 seconds. If 'again' is set, reset the seconds
2003 counter.
2004 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
2005 'again' in the inferior before detaching. Print the seconds left.
2006 (options): New global.
2007 (top level): Build program with -DTIMEOUT=$timeout.
2008
77f41761
PA
20092015-02-06 Pedro Alves <palves@redhat.com>
2010
2011 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
2012 determine how many seconds to pass to 'alarm'.
2013 * gdb.base/gdb-sigterm.exp (top level): Build program with
2014 -DTIMEOUT=$timeout.
2015 (do_test): Return success/failure indication. Add more verbose
2016 logging. Don't fail if 200 single steps are seen. Instead, fail
2017 when the test times out.
2018 (passes): New global.
2019 (top level): Break the testing loop if testing fails on any
2020 iteration. Use gdb_assert.
2021
b9394193
DB
20222015-02-04 Don Breazeal <donb@codesourcery.com>
2023
2024 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
2025 and initialize them.
2026 (ipc_cleanup): New function.
2027 (main): Don't declare shmid, semid, and msqid. Add a call to
2028 atexit so that we call ipc_cleanup on exit.
2029
42d9e528
PA
20302015-02-04 Pedro Alves <palves@redhat.com>
2031
2032 * boards/native-extended-gdbserver.exp: Remove any target variant
2033 specifications from the board name before clearing the isremote
2034 flag from board_info.
2035
ae6ae975
DE
20362015-01-31 Doug Evans <xdje42@gmail.com>
2037
2038 * gdb.base/maint.exp <maint print type argc>: Update expected output.
2039
cfb069a8
GB
20402015-01-31 Gary Benson <gbenson@redhat.com>
2041
2042 * gdb.base/completion.exp: Disable completion limiting for
2043 existing tests. Add new tests to check completion limiting.
2044 * gdb.linespec/ls-errs.exp: Disable completion limiting.
2045
5dd31d79
DE
20462015-01-31 Doug Evans <xdje42@gmail.com>
2047
2048 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
2049
9f050062
DE
20502015-01-31 Doug Evans <xdje42@gmail.com>
2051
2052 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
2053 entries. Duplicate file section script entries.
2054 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
2055 inlined entries. Add test for safe-path rejection.
2056 * gdb.python/py-section-script.c: Add duplicate inlined section script
2057 entries. Duplicate file section script entries.
2058 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
2059 inlined entries. Add test for safe-path rejection.
2060
df25ebbd
JB
20612015-01-29 Joel Brobecker <brobecker@adacore.com>
2062
2063 * gdb.ada/disc_arr_bound: New testcase.
2064
4a0ca9ec
JB
20652015-01-29 Joel Brobecker <brobecker@adacore.com>
2066
2067 * gdb.ada/mi_var_array: New testcase.
2068
3a8b707a
DE
20692015-01-27 Doug Evans <dje@google.com>
2070
2071 * gdb.python/py-objfile.exp: Add tests for objfile.username.
2072 Add test for objfile.filename, objfile.username after objfile
2073 has been unloaded.
2074
f8313f6e
JB
20752015-01-26 Joel Brobecker <brobecker@adacore.com>
2076
2077 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
2078 the second test to print the name attribute of value
2079 returned by the call to gdb.lookup_type, and adjust
2080 the expected output accordingly.
2081
37bc665e
MW
20822015-01-25 Mark Wielaard <mjw@redhat.com>
2083
2084 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
2085 * gdb.base/disp-step-fork.c: Include unistd.h.
2086 * gdb.base/siginfo-obj.c: Include stdio.h.
2087 * gdb.base/siginfo-thread.c: Likewise.
2088 * gdb.mi/non-stop.c: Include unistd.h.
2089 * gdb.mi/nsthrexec.c: Include stdio.h.
2090 * gdb.mi/pthreads.c: Include unistd.h.
2091 * gdb.modula2/unbounded1.c (main): Declare returns int.
2092 * gdb.reverse/consecutive-reverse.c: Likewise.
2093 * gdb.threads/create-fail.c: Include unistd.h.
2094 * gdb.threads/killed.c: Likewise.
2095 * gdb.threads/linux-dp.c: Likewise.
2096 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
2097 * gdb.threads/non-ldr-exc-2.c: Likewise.
2098 * gdb.threads/non-ldr-exc-3.c: Likewise.
2099 * gdb.threads/non-ldr-exc-4.c: Likewise.
2100 * gdb.threads/pthreads.c: Include unistd.h.
2101 (main): Declare returns int.
2102 * gdb.threads/tls-main.c (foo): New declaration.
2103 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
2104
f7e5394d
SM
21052015-01-23 Simon Marchi <simon.marchi@ericsson.com>
2106
2107 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
2108 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
2109
743649fd
MW
21102015-01-15 Mark Wielaard <mjw@redhat.com>
2111
2112 * gdb.base/noreturn-return.c: New file.
2113 * gdb.base/noreturn-return.exp: New file.
2114 * gdb.base/noreturn-finish.c: New file.
2115 * gdb.base/noreturn-finish.exp: New file.
2116
198297aa
PA
21172015-01-23 Pedro Alves <palves@redhat.com>
2118
2119 * gdb.threads/continue-pending-after-query.c: New file.
2120 * gdb.threads/continue-pending-after-query.exp: New file.
2121
717cf30c
AG
21222015-01-22 Anders Granlund <anders.granlund@ericsson.com>
2123 Simon Marchi <simon.marchi@ericsson.com>
2124
2125 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
2126 * gdb.base/valgrind-db-attach.exp: Same.
2127 * gdb.base/valgrind-infcall.exp: Same.
2128 * lib/mi-support.exp (default_mi_gdb_start): Same.
2129 * lib/prompt.exp (default_prompt_gdb_start): Same.
2130 * lib/gdb.exp (default_gdb_spawn): Same.
2131 (gdb_interact): New.
2132
2133
4b62a76e
JK
21342015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2135
2136 * gdb.compile/compile.exp (pointer to jit function): New test.
2137
b4cdae6f
WW
21382015-01-17 Wei-cheng Wang <cole945@gmail.com>
2139
2140 * lib/gdb.exp (supports_process_record): Return true for
2141 powerpc*-*-linux*.
2142 (supports_reverse): Likewise.
2143
d221e7ef
DB
21442015-01-15 Don Breazeal <donb@codesourcery.com>
2145
2146 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
2147 instead of checking whether the target board is remote and
2148 use spawn_wait_for_attach instead of exec/sleep.
2149 * gdb.base/attach-twice.exp: Likewise.
2150
bafffb51
JB
21512015-01-15 Joel Brobecker <brobecker@adacore.com>
2152
2153 * gdb.ada/var_arr_attrs: New testcase.
2154
5589af0e
PA
21552015-01-14 Pedro Alves <palves@redhat.com>
2156 Joel Brobecker <brobecker@adacore.com>
2157
2158 PR gdb/17525
2159 * gdb.base/bp-cmds-execution-x-script.c: New file.
2160 * gdb.base/bp-cmds-execution-x-script.exp: New file.
2161 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
2162
6c400b59
PA
21632015-01-14 Pedro Alves <palves@redhat.com>
2164
2165 PR cli/17828
2166 * gdb.base/batch-preserve-term-settings.c: New file.
2167 * gdb.base/batch-preserve-term-settings.exp: New file.
2168
e02c96a7
DE
21692015-01-13 Doug Evans <dje@google.com>
2170
2171 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
2172 binary.
2173
576fd14c
JB
21742015-01-13 Joel Brobecker <brobecker@adacore.com>
2175
2176 * Makefile.in (clean mostlyclean): Do not delete *.py.
2177
04dccad0
JB
21782015-01-13 Joel Brobecker <brobecker@adacore.com>
2179
2180 * gdb.python/py-lookup-type.exp: New file.
2181
3d230f71
PA
21822015-01-12 Pedro Alves <palves@redhat.com>
2183
2184 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
2185 restore GDBFLAGS before returning.
2186
7e67715d
JK
21872015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2188
2189 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
2190 is_amd64_regs_target and is_x86_like_target.
2191
f2e0d4b4
DE
21922015-01-11 Doug Evans <xdje42@gmail.com>
2193
2194 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
2195 is given without an explicit form.
2196 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
2197 attributes.
2198 * gdb.dwarf/corrupt.exp: Ditto.
2199 * gdb.dwarf2/enum-type.exp: Ditto.
2200 * gdb.trace/entry-values.exp: Ditto.
2201 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
2202
439250fb
DE
22032015-01-11 Doug Evans <xdje42@gmail.com>
2204
2205 PR gdb/15830
2206 * gdb.base/maint.exp: Remove references to "maint demangle".
2207 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
2208 Add tests for explicitly specifying language to demangle.
2209 * gdb.dlang/demangle.exp: Ditto.
2210
ede9f622
PA
22112015-01-09 Pedro Alves <palves@redhat.com>
2212
2213 * gdb.threads/non-stop-fair-events.c: New file.
2214 * gdb.threads/non-stop-fair-events.exp: New file.
2215
a7b796db
PA
22162015-01-09 Pedro Alves <palves@redhat.com>
2217
2218 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
2219 the global scope. Set a breakpoint after all threads are started
2220 rather than stepping over two source lines. Expect the prompt.
2221 * gdb.base/watch_thread_num.c (threads_started_barrier): New
2222 global.
2223 (NUM): Now 15.
2224 (main): Use threads_started_barrier to wait for all threads to
2225 start. Main thread no longer calls thread_function. Exit after
2226 180 seconds.
2227 (loop): New function.
2228 (thread_function): Wait on threads_started_barrier barrier. Call
2229 'loop' at each iteration.
2230 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
2231 threads have started, instead of hardcoding number of "next"
2232 steps. Use an access watchpoint instead of a write watchpoint.
2233
9665ffdd
PA
22342015-01-09 Pedro Alves <palves@redhat.com>
2235
2236 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
2237 (thread_func): Wait on barrier.
2238 (main): Wait for all threads to start before stopping GDB.
2239 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
2240 global.
2241 (thread1_func, thread2_func): Wait on barrier.
2242 (main): Wait for all threads to start before stopping GDB.
2243 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
2244 New global.
2245 (thread1_func, thread2_func): Wait on barrier.
2246 (main): Wait for all threads to start before stopping GDB.
2247
c945a99f
PA
22482015-01-09 Pedro Alves <palves@redhat.com>
2249
2250 * gdb.threads/attach-many-short-lived-threads.c: New file.
2251 * gdb.threads/attach-many-short-lived-threads.exp: New file.
2252
c1a747c1
PA
22532014-01-09 Pedro Alves <palves@redhat.com>
2254
2255 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
2256 instead of to thread 2.
2257 * gdb.threads/signal-command-multiple-signals-pending.c (main):
2258 Add barrier around each pthread_create call instead of around all
2259 calls.
2260 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
2261 Set a break on thread_function and have the child threads hit it
2262 one at at a time.
2263
60b3033e
PA
22642015-01-09 Pedro Alves <palves@redhat.com>
2265
2266 * lib/gdb.exp (can_spawn_for_attach): New procedure.
2267 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
2268 false.
2269 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
2270 checking whether the target board is remote.
2271 * gdb.multi/multi-attach.exp: Likewise.
2272 * gdb.python/py-sync-interp.exp: Likewise.
2273 * gdb.server/ext-attach.exp: Likewise.
2274 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
2275 tests that need to attach, instead of checking whether the target
2276 board is remote at the top of the file.
2277
acc018ac
YQ
22782015-01-08 Yao Qi <yao@codesourcery.com>
2279
2280 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
2281
50a18af8
JK
22822015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2283
2284 Fix testcase compilation.
2285 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
2286
8503d6e1
JB
22872015-01-06 Joel Brobecker <brobecker@adacore.com>
2288
2289 * gdb.python/py-type.exp: Add a couple test about empty
2290 array creation, and negative-length array creation.
2291
cc73dbcc
DE
22922015-01-02 Doug Evans <xdje42@gmail.com>
2293
2294 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
2295
0300bbc7
DE
22962015-01-02 Doug Evans <dje@google.com>
2297
2298 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
2299
9d85a0ec
YQ
23002014-12-29 Yao Qi <yao@codesourcery.com>
2301
2302 * gdb.trace/entry-values.exp: Update comments. Rename variable
2303 bar_call_foo to returned_from_foo.
2304
87186c6a
MMN
23052014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
2306
2307 PR gdb/17394
2308 * gdb.linespec/break-asm-file.c: New file.
2309 * gdb.linespec/break-asm-file.exp: New file.
2310 * gdb.linespec/break-asm-file0.s: New file.
2311 * gdb.linespec/break-asm-file1.s: New file.
2312
1bab7383
YQ
23132014-12-18 Nigel Stephens <nigel@mips.com>
2314 Maciej W. Rozycki <macro@codesourcery.com>
2315
2316 * gdb.base/float.exp: Handle the new output from "info float" on
2317 MIPS targets.
2318
1bc1068a
JK
23192014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2320
2321 Fix MinGW compilation.
2322 * gdb.compile/compile-ops.exp: Update untested message if
2323 !skip_compile_feature_tests.
2324 * gdb.compile/compile-setjmp.exp: Likewise.
2325 * gdb.compile/compile-tls.exp: Likewise.
2326 * gdb.compile/compile.exp: Likewise.
2327 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
2328 supported on this host".
2329
b6615d10
DE
23302014-12-16 Doug Evans <xdje42@gmail.com>
2331
2332 * boards/stabs.exp: New file.
2333
25dda427
AA
23342014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
2335
2336 * gdb.base/completion.exp: Adjust to format changes of "maint
2337 print user-registers".
2338
bf330350
CU
23392014-12-16 Catalin Udma <catalin.udma@freescale.com>
2340
2341 PR server/17457
2342 * gdb.arch/aarch64-fp.c: New file.
2343 * gdb.arch/aarch64-fp.exp: New file.
2344
395cf596
SDJ
23452014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
2346
2347 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
2348 r210637, r210913, r211666, r215400, r215817).
2349
2350 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
2351 * dg-extract-results.py: New file.
2352 * dg-extract-results.sh: Use it if the environment seems
2353 suitable.
2354
2355 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
2356
2357 * dg-extract-results.py (parse_run): Handle warnings that
2358 are printed before a test harness is run.
2359
2360 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
2361
2362 * dg-extract-results.py (Named): Remove __cmp__ method.
2363 (output_variation): Use a key to sort variation.harnesses.
2364
2365 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
2366
2367 * dg-extract-results.py: For Python 3, force sys.stdout to
2368 handle surrogate escape sequences.
2369 (safe_open): New function.
2370 (output_segment, main): Use it.
2371
2372 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
2373
2374 * dg-extract-results.py (Prog.result_re): Include options
2375 in test name.
2376
2377 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
2378
2379 * dg-extract-results.py (output_variation): Always sort if
2380 do_sum.
2381
e882ef3c
SM
23822014-12-15 Simon Marchi <simon.marchi@ericsson.com>
2383
2384 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
2385 as long as we get pagination notifications.
2386
4992aa20
JM
23872014-12-15 Jason Merrill <jason@redhat.com>
2388
2389 * Makefile.in (check-gdb.%): Restore.
2390 * README: Mention it.
2391
c1b5a1a6
JB
23922014-12-13 Joel Brobecker <brobecker@adacore.com>
2393
2394 * gdb.ada/str_uninit: New testcase.
2395
5537b577
JK
23962014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2397
2398 PR symtab/17642
2399 * gdb.base/vla-stub-define.c: New file.
2400 * gdb.base/vla-stub.c: New file.
2401 * gdb.base/vla-stub.exp: New file.
2402
bb2ec1b3
TT
24032014-12-12 Phil Muldoon <pmuldoon@redhat.com>
2404 Jan Kratochvil <jan.kratochvil@redhat.com>
2405 Tom Tromey <tromey@redhat.com>
2406
2407 * configure.ac: Add gdb.compile/.
2408 * configure: Regenerate.
2409 * gdb.compile/Makefile.in: New file.
2410 * gdb.compile/compile-ops.exp: New file.
2411 * gdb.compile/compile-ops.c: New file.
2412 * gdb.compile/compile-tls.c: New file.
2413 * gdb.compile/compile-tls.exp: New file.
2414 * gdb.compile/compile-constvar.S: New file.
2415 * gdb.compile/compile-constvar.c: New file.
2416 * gdb.compile/compile-mod.c: New file.
2417 * gdb.compile/compile-nodebug.c: New file.
2418 * gdb.compile/compile-setjmp-mod.c: New file.
2419 * gdb.compile/compile-setjmp.c: New file.
2420 * gdb.compile/compile-setjmp.exp: New file.
2421 * gdb.compile/compile-shlib.c: New file.
2422 * gdb.compile/compile.c: New file.
2423 * gdb.compile/compile.exp: New file.
2424 * lib/gdb.exp (skip_compile_feature_tests): New proc.
2425
4ff709eb
TT
24262014-12-12 Tom Tromey <tromey@redhat.com>
2427
2428 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
2429 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
2430
6dddd6a5
DE
24312014-12-12 Doug Evans <dje@google.com>
2432
2433 * lib/gdb-python.exp (get_python_valueof): New function.
2434 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
2435
71c24708
AA
24362014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2437
2438 * gdb.base/completion.exp: Add test for completion of "info
2439 registers ".
2440
3e29f34a
MR
24412014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
2442
2443 * gdb.base/func-ptrs.c: New file.
2444 * gdb.base/func-ptrs.exp: New file.
2445
fc126975
SM
24462014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2447
2448 PR breakpoints/17012
2449 * gdb.base/dprintf-detach.c: New file.
2450 * gdb.base/dprintf-detach.exp: New file.
2451
0a46d518
SM
24522014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2453
2454 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
2455 * lib/gdb.exp (target_is_gdbserver): New procedure.
2456
a0be3e44
DE
24572014-12-08 Doug Evans <dje@google.com>
2458
2459 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
2460
df1b803a
YQ
24612014-12-05 Yao Qi <yao@codesourcery.com>
2462
2463 * gdb.guile/scm-error.exp: Remove the third argument to
2464 gdb_remote_download.
2465 * gdb.guile/scm-frame-args.exp: Likewise.
2466 * gdb.guile/scm-section-script.exp: Likewise.
2467
ddb9f679
YQ
24682014-12-05 Yao Qi <yao@codesourcery.com>
2469
2470 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
2471
86e4ed39
DE
24722014-12-04 Doug Evans <dje@google.com>
2473
2474 * gdb.python/py-objfile.exp: Add tests for
2475 objfile.add_separate_debug_file.
2476
7c50a931
DE
24772014-12-04 Doug Evans <dje@google.com>
2478
2479 * lib/gdb.exp (get_build_id): New function.
2480 (build_id_debug_filename_get): Rewrite to use it.
2481 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
2482
621661e3
MR
24832014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
2484
2485 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
2486 `method(long)', not just 0x0.
2487 * gdb.cp/nsalias.exp: Align code labels to 4.
2488 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
2489 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
2490 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
2491 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
2492 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
2493 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
2494
29f0c3b7
DE
24952014-12-02 Doug Evans <dje@google.com>
2496
e1e061e7 2497 PR symtab/17602
29f0c3b7 2498 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 2499 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
2500 * gdb.cp/anon-ns.exp: Update.
2501
162078c8
NB
25022014-12-02 Nick Bull <nicholaspbull@gmail.com>
2503
2504 * gdb.python/py-events.py (inferior_call_handler): New.
2505 (register_changed_handler, memory_changed_handler): New.
2506 (test_events.invoke): Register new handlers.
2507 * gdb.python/py-events.exp: Add tests for inferior call,
2508 memory_changed and register_changed events.
2509
fdb09caf
AA
25102014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2511
2512 * gdb.base/execl-update-breakpoints.exp: Specify the link address
2513 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
2514 if the linker doesn't understand this.
2515
55cfb2c4
SM
25162014-12-01 Simon Marchi <simon.marchi@ericsson.com>
2517
2518 * gdb.python/python.exp: Change expected reply to help().
2519
9e8cd6df
YQ
25202014-12-01 Yao Qi <yao@codesourcery.com>
2521
2522 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
2523 AC_CONFIG_SUBDIRS(gdb.gdbtk).
2524 * configure: Re-generated.
2525
6c659fc2
SC
25262014-11-28 Siva Chandra Reddy <sivachandra@google.com>
2527
2528 * gdb.cp/chained-calls.cc: New file.
2529 * gdb.cp/chained-calls.exp: New file.
2530 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
2531
d7fc3181
SM
25322014-11-28 Simon Marchi <simon.marchi@ericsson.com>
2533
2534 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
2535 * gdb.dwarf2/symtab-producer.exp: Same.
2536 * gdb.gdb/python-interrupts.exp: Same.
2537 * gdb.gdb/python-selftest.exp: Same.
2538 * gdb.python/py-linetable.exp: Same.
2539 * gdb.python/py-type.exp: Same.
2540 * gdb.python/py-value-cc.exp: Same.
2541 * gdb.python/py-value.exp: Same.
2542
10e79639
YQ
25432014-11-28 Yao Qi <yao@codesourcery.com>
2544
2545 * gdb.base/break-probes.exp: Match library name prefixed with
2546 sysroot.
2547
f28a0564
SM
25482014-11-27 Simon Marchi <simon.marchi@ericsson.com>
2549
2550 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
2551 test expected output. Add parentheses for the call to print.
2552 Remove L suffix from integers.
2553
3fe1ce1d
DE
25542014-11-26 Doug Evans <dje@google.com>
2555
2556 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2557
84429e27
YQ
25582014-11-22 Yao Qi <yao@codesourcery.com>
2559
2560 * gdb.trace/entry-values.c: Remove asms.
2561 (foo): Add foo_label.
2562 (bar): Add bar_label.
2563 * gdb.trace/entry-values.exp: Remove code computing foo's
2564 length and bar's length.
2565 (Dwarf::assemble): Invoke function_range for bar and use
2566 MACRO_AT_func for foo.
2567
26741859
YQ
25682014-11-22 Yao Qi <yao@codesourcery.com>
2569
2570 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
2571 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
2572 Use .Lgcc43_procstart instead of gcc43.
2573
45e44d27
JB
25742014-11-21 Joel Brobecker <brobecker@adacore.com>
2575
2576 * gdb.ada/n_arr_bound: New testcase.
2577
458c8db8
SDJ
25782014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2579
2580 PR breakpoints/10737
2581 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
2582 test_catch_syscall_multi_arch.
2583 (test_catch_syscall_multi_arch): New function.
2584
43f3e411
DE
25852014-11-20 Doug Evans <xdje42@gmail.com>
2586
2587 * gdb.base/maint.exp: Update expected output.
2588
0d7b2549
AA
25892014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
2590
2591 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
2592 4-byte instruction on S390.
2593
8908fca5
JB
25942014-11-19 Joel Brobecker <brobecker@adacore.com>
2595
2596 * gdb.ada/arr_arr: New testcase.
2597
4a46959e
JB
25982014-11-19 Joel Brobecker <brobecker@adacore.com>
2599
2600 * gdb.ada/pkd_arr_elem: New Testcase.
2601
470e2f4e
LM
26022014-11-18 Luis Machado <lgustavo@codesourcery.com>
2603
2604 * gdb.reverse/break-precsave: Expect completion message for
2605 core file reads.
2606 * gdb.reverse/consecutive-precsave.exp: Likewise.
2607 * gdb.reverse/finish-precsave.exp: Likewise.
2608 * gdb.reverse/i386-precsave.exp: Likewise.
2609 * gdb.reverse/machinestate-precsave.exp: Likewise.
2610 * gdb.reverse/sigall-precsave.exp: Likewise.
2611 * gdb.reverse/solib-precsave.exp: Likewise.
2612 * gdb.reverse/step-precsave.exp: Likewise.
2613 * gdb.reverse/until-precsave.exp: Likewise.
2614 * gdb.reverse/watch-precsave.exp: Likewise.
2615
a267f3ad
AA
26162014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2617
2618 * gdb.base/bp-permanent.c: Include unistd.h.
2619 * gdb.python/py-framefilter-mi.c (main): Add return type.
2620 * gdb.python/py-framefilter.c (main): Likewise.
2621 * gdb.trace/actions-changed.c (main): Likewise.
2622
12084a9a
AA
26232014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2624
2625 * gdb.mi/until.c: Add eye-catchers.
2626 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
2627 line numbers.
2628
dc7e1a77
AA
26292014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2630
2631 * gdb.base/condbreak.exp: Drop references to removed non-prototype
2632 function header variants in break1.c.
2633 * gdb.base/ena-dis-br.exp: Likewise.
2634 * gdb.base/hbreak2.exp: Likewise.
2635 * gdb.reverse/until-precsave.exp: Drop references to removed
2636 non-prototype function header variants in ur1.c.
2637 * gdb.reverse/until-reverse.exp: Likewise.
2638
41c77605
PM
26392014-11-17 Petr Machata <pmachata@redhat.com>
2640
2641 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
2642 ${_cu_offset_size} bytes abbrev offset.
2643
34248c3a
DE
26442014-11-15 Doug Evans <xdje42@gmail.com>
2645
2646 PR symtab/17559
2647 * gdb.base/line-symtabs.exp: New file.
2648 * gdb.base/line-symtabs.c: New file.
2649 * gdb.base/line-symtabs.h: New file.
2650
646da059
YQ
26512014-11-14 Yao Qi <yao@codesourcery.com>
2652
2653 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
2654 (func): Add label func_label.
2655 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
2656 Replace low_pc and high_pc with MACRO_AT_range.
2657 Replace name, low_pc and high_pc with MACRO_AT_func.
2658
9301ebe6
YQ
26592014-11-14 Yao Qi <yao@codesourcery.com>
2660
2661 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
2662 Replace name, low_pc and high_pc with MACRO_AT_func.
2663
f166b542
YQ
26642014-11-14 Yao Qi <yao@codesourcery.com>
2665
2666 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
2667 produce debug information.
2668 * gdb.dwarf2/implptr-optimized-out.S: Removed.
2669
0f6e71e3
YQ
26702014-11-14 Yao Qi <yao@codesourcery.com>
2671
2672 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
2673 object and get function length.
2674 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
2675 with MACRO_AT_func.
2676 (top-level): Replace gdb_compile and clean_restart with
2677 prepare_for_testing.
2678 * gdb.dwarf2/main.c (main): Add label main_label.
2679
876c4df9
YQ
26802014-11-14 Yao Qi <yao@codesourcery.com>
2681
2682 * lib/dwarf.exp (function_range): New procedure.
2683 (Dwarf::_handle_macro_at_func): New procedure.
2684 (Dwarf::_handle_macro_at_range): New procedure.
2685 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
2686
02ad9cf1
YQ
26872014-11-14 Yao Qi <yao@codesourcery.com>
2688
2689 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
2690 (_handle_attribute): New procedure.
2691
a59add0c
AA
26922014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2693
2694 * gdb.ada/cond_lang/foo.c (callme): Add return type.
2695 * gdb.base/call-sc.c (zed): Likewise.
2696 * gdb.base/checkpoint.c (main): Likewise.
2697 * gdb.base/dump.c (main): Likewise.
2698 * gdb.base/gcore.c (main): Likewise.
2699 * gdb.base/huge.c (main): Likewise.
2700 * gdb.base/multi-forks.c (main): Likewise.
2701 * gdb.base/pr10179-a.c (main): Likewise.
2702 * gdb.base/savedregs.c (main): Likewise.
2703 * gdb.base/sigaltstack.c (main): Likewise.
2704 * gdb.base/siginfo.c (main): Likewise.
2705 * gdb.base/structs.c (zed): Likewise.
2706 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
2707 * gdb.mi/mi-syn-frame.c (main): Likewise.
2708 * gdb.mi/until.c (foo, main): Likewise.
2709 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
2710 * gdb.base/solib-weak.c (foo): Declare.
2711 * gdb.base/attach-twice.c: Include stdio.h.
2712 * gdb.base/weaklib1.c: Likewise.
2713 * gdb.base/weaklib2.c: Likewise.
2714 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
2715 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
2716 unistd.h.
2717 * gdb.base/attach-pie-misread.c: Include stdlib.h.
2718 * gdb.mi/mi-exit-code.c: Likewise.
2719 * gdb.base/break-interp-lib.c: Include string.h.
2720 * gdb.base/coremaker.c: Likewise.
2721 * gdb.base/testenv.c: Likewise.
2722 * gdb.python/py-finish-breakpoint.c: Likewise.
2723 * gdb.base/inferior-died.c: Include sys/wait.h.
2724 * gdb.base/fileio.c: Include time.h.
2725 * gdb.base/async-shell.c: Include unistd.h.
2726 * gdb.base/dprintf-non-stop.c: Likewise.
2727 * gdb.base/info-os.c: Likewise.
2728 * gdb.mi/mi-console.c: Likewise.
2729 * gdb.mi/watch-nonstop.c: Likewise.
2730 * gdb.python/py-events.c: Likewise.
2731 * gdb.base/async.c (baz): Move up before its invocation.
2732 * gdb.base/code_elim2.c (my_global_func): Likewise.
2733 * gdb.base/skip-solib-lib.c (multiply): Likewise.
2734 * gdb.base/advance.c (func2): Likewise.
2735
3b5d5997
AA
27362014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2737
2738 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
2739 variant.
2740 * gdb.base/annota3.c: Likewise.
2741 * gdb.base/async.c: Likewise.
2742 * gdb.base/average.c: Likewise.
2743 * gdb.base/call-ar-st.c: Likewise.
2744 * gdb.base/call-rt-st.c: Likewise.
2745 * gdb.base/call-sc.c: Likewise.
2746 * gdb.base/call-strs.c: Likewise.
2747 * gdb.base/ending-run.c: Likewise.
2748 * gdb.base/execd-prog.c: Likewise.
2749 * gdb.base/exprs.c: Likewise.
2750 * gdb.base/foll-exec.c: Likewise.
2751 * gdb.base/foll-fork.c: Likewise.
2752 * gdb.base/foll-vfork.c: Likewise.
2753 * gdb.base/funcargs.c: Likewise.
2754 * gdb.base/gcore.c: Likewise.
2755 * gdb.base/jump.c: Likewise.
2756 * gdb.base/langs0.c: Likewise.
2757 * gdb.base/langs1.c: Likewise.
2758 * gdb.base/langs2.c: Likewise.
2759 * gdb.base/mips_pro.c: Likewise.
2760 * gdb.base/nodebug.c: Likewise.
2761 * gdb.base/opaque0.c: Likewise.
2762 * gdb.base/opaque1.c: Likewise.
2763 * gdb.base/recurse.c: Likewise.
2764 * gdb.base/run.c: Likewise.
2765 * gdb.base/scope0.c: Likewise.
2766 * gdb.base/scope1.c: Likewise.
2767 * gdb.base/setshow.c: Likewise.
2768 * gdb.base/setvar.c: Likewise.
2769 * gdb.base/shmain.c: Likewise.
2770 * gdb.base/shr1.c: Likewise.
2771 * gdb.base/shr2.c: Likewise.
2772 * gdb.base/sigall.c: Likewise.
2773 * gdb.base/signals.c: Likewise.
2774 * gdb.base/so-indr-cl.c: Likewise.
2775 * gdb.base/solib2.c: Likewise.
2776 * gdb.base/structs.c: Likewise.
2777 * gdb.base/sum.c: Likewise.
2778 * gdb.base/vforked-prog.c: Likewise.
2779 * gdb.base/watchpoint.c: Likewise.
2780 * gdb.reverse/shr2.c: Likewise.
2781 * gdb.reverse/until-reverse.c: Likewise.
2782 * gdb.reverse/ur1.c: Likewise.
2783 * gdb.reverse/watch-reverse.c: Likewise.
2784
066a77c5
AA
27852014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2786
2787 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
2788 variant.
2789 * gdb.base/sepdebug.exp: Drop references to removed code.
2790
4f204ea5
AA
27912014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2792
2793 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
2794 variant. Preserve original line numbering.
2795 * gdb.base/list1.c: Likewise.
2796
3b377a3a
AA
27972014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2798
2799 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
2800 variant.
2801 * gdb.base/break1.c: Likewise.
2802 * gdb.base/break.exp: Drop references to removed code.
2803
e444df73
AA
28042014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2805
2806 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
2807 variant.
2808
8008f2a7
AA
28092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2810
2811 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
2812
a5a06887
AA
28132014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2814
2815 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
2816 logic into perform_all_tests() and invoke it with and without
2817 function header prototypes.
2818 (do_function_calls): Remove conditional XFAIL for PR 5318.
2819 (rerun_and_prepare): Remove duplicate code.
2820 (perform_all_tests): New. Main logic moved here.
2821
44dba9b9
AA
28222014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2823
2824 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
2825 code guarded by #ifdef NO_PROTOTYPES.
2826 (t_double_many_args): Likewise.
2827 (DEF_FUNC_MANY_ARGS_1): Likewise.
2828 (DEF_FUNC_VALUES_1): Likewise.
2829 (t_structs_ldc): Renamed from t_structs_fc in conditional code
2830 guarded by #ifdef PROTOTYPES.
2831
d1fbcd56
AA
28322014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2833
2834 * gdb.mi/mi-console.c: Add eye-catcher.
2835 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
2836 instead of literal line number.
2837
b0e59b8f
AA
28382014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2839
2840 * gdb.base/shr2.c: Add eye-catcher.
2841 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
2842 line number.
2843
78f98cca
AA
28442014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2845
2846 * gdb.base/jump.c: Add eye-catchers.
2847 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
2848 numbers.
2849
58fa2af0
AA
28502014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2851
2852 * gdb.base/execd-prog.c: Add eye-catchers.
2853 * gdb.base/foll-exec.c: Likewise.
2854 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
2855 line numbers.
2856
04e5059b
AA
28572014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2858
2859 * gdb.base/ending-run.c: Add eye-catchers.
2860 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
2861 literal line numbers.
2862
dbfdb174
AA
28632014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2864
2865 * gdb.base/call-rt-st.c: Add eye-catchers.
2866 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
2867 literal line numbers.
2868
888a2ade
AA
28692014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2870
2871 * gdb.base/call-ar-st.c: Add eye-catchers.
2872 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
2873 literal line numbers.
2874
6acc2dde
AA
28752014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2876
2877 * gdb.base/average.c: Add eye-catchers.
2878 * gdb.base/sum.c: Likewise.
2879 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
2880 regexps dynamically.
2881
9ecfcd1d
AA
28822014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2883
2884 * gdb.base/solib1.c: Add eye-catchers.
2885 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
2886 literal line numbers.
2887
78708b7c
PA
28882014-11-12 Pedro Alves <palves@redhat.com>
2889
2890 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
2891 leader has exited.
2892
af48d08f
PA
28932014-11-12 Pedro Alves <palves@redhat.com>
2894
2895 * gdb.arch/i386-bp_permanent.c: New file.
2896 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
2897 (srcfile): Set to i386-bp_permanent.c.
2898 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
2899 that stepi does not execute the 'leave' instruction, instead of
2900 testing it does execute.
2901 * gdb.base/bp-permanent.c: New file.
2902 * gdb.base/bp-permanent.exp: New file.
2903
af3768e9
DE
29042014-11-10 Doug Evans <xdje42@gmail.com>
2905
2906 PR symtab/17564
2907 * gdb.base/symtab-search-order.exp: New file.
2908 * gdb.base/symtab-search-order.c: New file.
2909 * gdb.base/symtab-search-order-1.c: New file.
2910 * gdb.base/symtab-search-order-shlib-1.c: New file.
2911
9de00a4a
PA
29122014-11-07 Pedro Alves <palves@redhat.com>
2913
2914 PR gdb/17511
2915 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
2916 i?86-*-linux*.
2917
e0f52461
SC
29182014-11-03 Siva Chandra Reddy <sivachandra@google.com>
2919
2920 PR c++/17494
2921 * gdb.cp/pr17494.cc: New file.
2922 * gdb.cp/pr17494.exp: New file.
2923
6ce8c980
YQ
29242014-11-02 Yao Qi <yao@codesourcery.com>
2925
2926 * gdb.python/python.exp: Get working directory and match the
2927 output of "set extended-prompt \\w " with it.
2928
02be9a71
DE
29292014-10-30 Doug Evans <dje@google.com>
2930
2931 * gdb.python/py-objfile.exp: Add tests for setting random attributes
2932 in objfiles.
2933 * gdb.python/py-progspace.exp: Add tests for setting random attributes
2934 in progspaces.
2935
3bdff46b
LM
29362014-10-30 Janis Johnson <janisjo@codesourcery.com>
2937
2938 * gdb.base/fullpath-expand.exp: Skip for a remote host.
2939 * gdb.base/realname-expand.exp: Likewise.
2940 * gdb.linespec/macro-relative.exp: Likewise.
2941
ab917dfb
PA
29422014-10-29 Pedro Alves <palves@redhat.com>
2943
2944 PR gdb/17408
2945 * gdb.threads/schedlock.c (some_function): New function.
2946 (call_function): New global.
2947 (MAYBE_CALL_SOME_FUNCTION): New macro.
2948 (thread_function): Call it.
2949 * gdb.threads/schedlock.exp (get_args): Add description parameter,
2950 and use it instead of a global counter. Adjust all callers.
2951 (get_current_thread): Use "find current thread" for test message
2952 here rather than having all callers pass down the same string.
2953 (goto_loop): New procedure, factored out from ...
2954 (my_continue): ... this.
2955 (step_ten_loops): Change parameter from test message to command to
2956 use. Adjust.
2957 (list_count): Delete global.
2958 (check_result): New procedure, factored out from duplicate top
2959 level code.
2960 (continue tests): Wrap in with_test_prefix.
2961 (test_step): New procedure, factored out from duplicate top level
2962 code.
2963 (top level): Test "step" in combination with all scheduler-locking
2964 modes. Test "next" in combination with all scheduler-locking
2965 modes, and in combination with stepping over a function call or
2966 not.
2967 * gdb.threads/next-bp-other-thread.c: New file.
2968 * gdb.threads/next-bp-other-thread.exp: New file.
2969
d3d4baed
PA
29702014-10-29 Pedro Alves <palves@redhat.com>
2971
2972 PR python/17372
2973 * gdb.python/python.exp: Test a multi-line command that spawns
2974 interactive Python.
2975 * gdb.base/multi-line-starts-subshell.exp: New file.
2976
563e8d85
YQ
29772014-10-29 Yao Qi <yao@codesourcery.com>
2978
2979 * gdb.base/fileio.exp: Make directories on host.
2980
0ea4d52e
YQ
29812014-10-29 Yao Qi <yao@codesourcery.com>
2982
2983 * gdb.base/fileio.c (test_write): Close the file.
2984
7f5ef605
PA
29852014-10-28 Pedro Alves <palves@redhat.com>
2986
2987 PR gdb/12623
2988 * gdb.base/sigstep.c (no_handler): New global.
2989 (main): If 'no_handler is true, set the signal handlers to
2990 SIG_IGN.
2991 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
2992 with_sw_watch and no_handler parameters. Handle them.
2993 (top level) <stepping over handler when stopped at a breakpoint
2994 test>: Add a test axis for testing with a software watchpoint, and
2995 another for testing with the signal handler set to SIG_IGN.
2996 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
2997 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
2998
abbdbd03
PA
29992014-10-28 Pedro Alves <palves@redhat.com>
3000
3001 PR gdb/17511
3002 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
3003 * gdb.base/sigstep.exp (other_handler_location): New global.
3004 (advance): Support stepping into the signal handler, and running
3005 commands while in the handler.
3006 (in_handler_map): New global.
3007 (top level): In the advance test, add combinations for getting
3008 into the handler with stepping commands, and for running commands
3009 in the handler. Add comment descripting the advancei tests.
3010
1df4399f
PA
30112014-10-28 Pedro Alves <palves@redhat.com>
3012
3013 * gdb.base/sigstep.exp: Use build_executable instead of
3014 prepare_for_testing.
3015 (top level): Move code that starts GDB, runs to main and creates a
3016 display to ...
3017 (restart): ... this new procedure.
3018 (top level): Move backtrace from signal handler test to ...
3019 (validate_backtrace): ... this new procedure.
3020 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
3021 with_test_prefix. Always restart GDB.
3022 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
3023 with_test_prefix. Always restart GDB. No need to delete
3024 breakpoints after the test.
3025 (test_skip_handler): Remove prefix parameter.
3026 (skip_over_handler, breakpoint_to_handler)
3027 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
3028 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
3029 restart GDB. No need to delete breakpoints after the test.
3030 (top level): Use foreach to call the test procedures with
3031 different commands.
3032
a5b6e449
PA
30332014-10-28 Pedro Alves <palves@redhat.com>
3034
3035 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
3036 instead of GNATS numbers.
3037 * gdb.base/sigbpt.exp: Likewise.
3038 * gdb.base/siginfo.exp: Likewise.
3039 * gdb.base/sigstep.exp: Likewise.
3040
e5f8a7cc
PA
30412014-10-27 Pedro Alves <palves@redhat.com>
3042
3043 * gdb.base/sigstep.c (dummy): New global.
3044 (main): Issue a couple writes to the new global.
3045 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
3046 procedures.
3047 (skip_over_handler): Use test_skip_handler.
3048 (top level): Call skip_over_handler for stepi and nexti too.
3049 (breakpoint_over_handler): Use test_skip_handler.
3050 (top level): Call breakpoint_over_handler for stepi and nexti too.
3051
763905a3
YQ
30522014-10-27 Yao Qi <yao@codesourcery.com>
3053
3054 * gdb.trace/tfile.c (adjust_function_address)
3055 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
3056 function descriptor.
3057
6f259a23
DB
30582014-10-24 Don Breazeal <donb@codesourcery.com>
3059
3060 * gdb.base/foll-fork.exp (test_follow_fork,
3061 catch_fork_child_follow): Check for updated fork messages emitted
3062 from infrun.c.
3063 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
3064 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
3065 vfork_and_exec_child_follow_through_step): Check for updated vfork
3066 messages emitted from infrun.c.
3067
09dd9a69
PA
30682014-10-24 Pedro Alves <palves@redhat.com>
3069
3070 * gdb.base/corefile.exp: Remove references to ultrix.
3071 * gdb.base/interrupt.exp: Likewise.
3072 * gdb.base/whatis.exp: Likewise.
3073 * gdb.gdb/selftest.exp: Likewise.
3074 * gdb.threads/manythreads.exp: Likewise.
3075 * gdb.threads/print-threads.exp: Likewise.
3076 * gdb.threads/pthreads.exp:: Likewise.
3077 * gdb.threads/schedlock.exp: Likewise.
3078
3433cfa5
SC
30792014-10-24 Siva Chandra Reddy <sivachandra@google.com>
3080
3081 * gdb.cp/non-trivial-retval.cc: Add a test case.
3082 * gdb.cp/non-trivial-retval.exp: Add a test.
3083
092f880b
YQ
30842014-10-20 Yao Qi <yao@codesourcery.com>
3085
3086 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
3087 * gdb.python/py-objfile-script-gdb.py: New file.
3088 * gdb.python/py-objfile-script.exp: Update reference to
3089 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
3090 of remote_download. Remove the dest file.
3091
acbdb7f3
YQ
30922014-10-20 Yao Qi <yao@codesourcery.com>
3093
3094 * gdb.base/checkpoint.exp: Don't remove file copied on host.
3095 * gdb.base/step-line.exp: Likewise.
3096 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3097 * gdb.dwarf2/dw2-basic.exp: Likewise.
3098 * gdb.dwarf2/dw2-compressed.exp: Likewise.
3099 * gdb.dwarf2/dw2-filename.exp: Likewise.
3100 * gdb.dwarf2/dw2-intercu.exp: Likewise.
3101 * gdb.dwarf2/dw2-intermix.exp: Likewise.
3102 * gdb.dwarf2/dw2-producer.exp: Likewise.
3103 * gdb.dwarf2/mac-fileno.exp: Likewise.
3104 * gdb.python/py-frame-args.exp: Likewise.
3105 * gdb.python/py-framefilter.exp: Likewise.
3106 * gdb.python/py-mi.exp: Likewise.
3107 * gdb.python/py-objfile-script.exp: Likewise
3108 * gdb.python/py-pp-integral.exp: Likewise.
3109 * gdb.python/py-pp-re-notag.exp: Likewise.
3110 * gdb.python/py-prettyprint.exp: Likewise.
3111 * gdb.python/py-section-script.exp: Likewise.
3112 * gdb.python/py-typeprint.exp: Likewise.
3113 * gdb.python/py-xmethods.exp: Likewise.
3114 * gdb.stabs/weird.exp: Likewise.
3115 * gdb.xml/tdesc-regs.exp: Likewise.
3116
bd286a29
KCY
31172014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
3118
3119 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
3120 (out_cu): Use addr_len for the size of addresses.
3121 (out_line): Likewise. Size DW_LNE_set_address instruction
3122 according to addr_len.
3123 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
3124 (FUNC): Add START_INSNS to definition.
3125
673dc4a0
YQ
31262014-10-18 Yao Qi <yao@codesourcery.com>
3127
3128 * gdb.base/argv0-symlink.exp: Check argv[0] value if
3129 gdb_has_argv0 return true.
3130 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
3131 check [target_info exists noargs], check [gdb_has_argv0]
3132 instead.
3133 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3134 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
3135 procedures.
3136
4ffbba72
DE
31372014-10-17 Doug Evans <dje@google.com>
3138
3139 * gdb.python/py-events.exp: Update expected output for clear_objfiles
3140 event.
3141 * gdb.python/py-events.py: Add clear_objfiles event.
3142
d096d8c1
DE
31432014-10-17 Doug Evans <dje@google.com>
3144
3145 * gdb.python/py-objfile.exp: Test progspace attribute.
3146
a80db015
LM
31472014-10-17 Luis Machado <lgustavo@codesourcery.com>
3148
3149 * gdb.guile/scm-breakpoint.exp: Do not assume any
3150 directory separators when matching source file paths.
3151 * gdb.python/py-breakpoint.exp: Likewise.
3152 * gdb.reverse/break-precsave.exp: Likewise.
3153 * gdb.reverse/break-reverse.exp: Likewise.
3154 * gdb.reverse/consecutive-precsave.exp: Likewise.
3155 * gdb.reverse/finish-precsave.exp: Likewise.
3156 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3157 * gdb.reverse/finish-reverse.exp: Likewise.
3158 * gdb.reverse/i386-precsave.exp: Likewise.
3159 * gdb.reverse/i387-env-reverse.exp: Likewise.
3160 * gdb.reverse/i387-stack-reverse.exp: Likewise.
3161 * gdb.reverse/machinestate-precsave.exp: Likewise.
3162 * gdb.reverse/machinestate.exp: Likewise.
3163 * gdb.reverse/sigall-precsave.exp: Likewise.
3164 * gdb.reverse/solib-precsave.exp: Likewise.
3165 * gdb.reverse/step-precsave.exp: Likewise.
3166 * gdb.reverse/until-precsave.exp: Likewise.
3167 * gdb.reverse/watch-precsave.exp: Likewise.
3168 * gdb.reverse/watch-reverse.exp: Likewise.
3169
b22089ab
YQ
31702014-10-17 Yao Qi <yao@codesourcery.com>
3171
3172 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
3173 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
3174
6c4486e6
PA
31752014-10-17 Pedro Alves <palves@redhat.com>
3176
3177 PR gdb/17471
3178 * gdb.base/bg-execution-repeat.c: New file.
3179 * gdb.base/bg-execution-repeat.exp: New file.
3180
0ff33695
PA
31812014-10-17 Pedro Alves <palves@redhat.com>
3182
3183 PR gdb/17300
3184 * gdb.base/continue-all-already-running.c: New file.
3185 * gdb.base/continue-all-already-running.exp: New file.
3186
6fdebc3d
PA
31872014-10-17 Pedro Alves <palves@redhat.com>
3188
3189 PR gdb/17472
3190 * gdb.base/annota-input-while-running.c: New file.
3191 * gdb.base/annota-input-while-running.exp: New file.
3192
32a8097b
PA
31932014-10-17 Pedro Alves <palves@redhat.com>
3194
3195 * gdb.base/callfuncs.exp: emove references to osf.
3196 * gdb.base/sigall.exp: Likewise.
3197 * gdb.gdb/selftest.exp: Likewise.
3198 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3199 * gdb.mi/non-stop.c: Likewise.
3200 * gdb.mi/pthreads.c: Likewise.
3201 * gdb.reverse/sigall-precsave.exp: Likewise.
3202 * gdb.reverse/sigall-reverse.exp: Likewise.
3203 * gdb.threads/pthreads.c: Likewise.
3204 * gdb.threads/pthreads.exp: Likewise.
3205
7a3517ff
YQ
32062014-10-17 Yao Qi <yao@codesourcery.com>
3207
3208 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
3209 check 'target_info exists noargs'.
3210 (test_command_prompt_position): Likewise.
3211 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
3212 Remove "set args".
3213 (progvar_simple_while_test): Likewise.
3214 (progvar_complex_if_while_test): Likewise.
3215 (if_while_breakpoint_command_test): Likewise.
3216 (infrun_breakpoint_command_test): Likewise.
3217 (breakpoint_command_test): Likewise.
3218 (watchpoint_command_test): Likewise.
3219 (bp_deleted_in_command_test): Likewise.
3220 (temporary_breakpoint_commands): Likewise.
3221
bb99c472
YQ
32222014-10-16 Yao Qi <yao@codesourcery.com>
3223
3224 * gdb.base/remotetimeout.exp: Remove noargs checking.
3225
7c16b83e
PA
32262014-10-15 Pedro Alves <palves@redhat.com>
3227
3228 PR breakpoints/9649
3229 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
3230 * gdb.base/breakpoint-in-ro-region.exp
3231 (probe_target_hardware_step): New procedure.
3232 (top level): Probe hardware stepping and hardware breakpoint
3233 support. Test stepping through a read-only region, with both
3234 "breakpoint auto-hw" on and off and both "always-inserted" on and
3235 off.
3236
35a49624
IB
32372014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
3238
3239 * gdb.dlang/demangle.exp: Update for demangling changes.
3240
2d1c107c
SC
32412014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3242
3243 * gdb.cp/non-trivial-retval.cc: Add new test cases.
3244 * gdb.cp/non-trivial-retval.exp: Add new tests.
3245
778811d5
SC
32462014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3247
3248 PR c++/13403
3249 PR c++/15154
3250 * gdb.cp/non-trivial-retval.cc: New file.
3251 * gdb.cp/non-trivial-retval.exp: New file.
3252
10c5f0a8
YQ
32532014-10-15 Yao Qi <yao@codesourcery.com>
3254
3255 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
3256 remote host.
3257
65d7b369
YQ
32582014-10-15 Yao Qi <yao@codesourcery.com>
3259
3260 * gdb.python/py-symbol.exp: Match file base name if host is
3261 remote, otherwise match file name with dir name.
3262 * gdb.python/py-symtab.exp: Likewise.
3263 * gdb.python/python.exp: Likewise.
3264
46dc1394
YQ
32652014-10-15 Yao Qi <yao@codesourcery.com>
3266
3267 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
3268 pattern.
3269 * gdb.python/py-symtab.exp: Likewise.
3270 * gdb.python/python.exp: Remove trailing ".*". Fix typo
3271 locationn.
3272
c40cc657
JB
32732014-10-14 Joel Brobecker <brobecker@adacore.com>
3274
3275 * gdb.ada/addr_arith: New testcase.
3276
2abf49e1
MR
32772014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
3278
3279 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
3280 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
3281 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
3282 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
3283
f7088df3
SDJ
32842014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
3285
3286 * gdb.arch/stap-eval-lang-ada.S: Likewise.
3287 * gdb.arch/stap-eval-lang-ada.c: Likewise.
3288 * gdb.arch/stap-eval-lang-ada.exp: New file.
3289
4dc06805
YQ
32902014-10-14 Yao Qi <yao@codesourcery.com>
3291
3292 * gdb.mi/mi-var-child.c (nothing1): New function.
3293 (nothing2): New function.
3294 (do_children_tests): Set function pointers by nothing1 and
3295 nothing2.
3296 * gdb.mi/mi-var-child.exp: Step over new added statements.
3297 Update test to match the new output.
3298 * gdb.mi/var-cmd.c (nothing1): New function.
3299 (nothing2): New function.
3300 (do_children_tests): Set function pointers by nothing1 and
3301 nothing2.
3302 * gdb.mi/mi-var-display.exp: Update test to match output.
3303 Step to the line specified by $line_dct_nothing.
3304 Increase the number of lines to step.
3305
46a93de2
YQ
33062014-10-14 Yao Qi <yao@codesourcery.com>
3307
3308 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
3309 tests.
3310 * gdb.mi/mi2-var-child.exp: Likewise.
3311
14ea52ee
DE
33122014-10-13 Doug Evans <dje@google.com>
3313
3314 * gdb.python/py-objfile.exp: Change name of file name test.
3315
e5c6e92b
DE
33162014-10-13 Doug Evans <dje@google.com>
3317
3318 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
3319 from the start of the CU.
3320
c780cc2f
JK
33212014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3322 Yao Qi <yao@codesourcery.com>
3323
3324 Fix "save breakpoints" for "catch" command.
3325 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
3326 Remove -nonewline. Match also the added "main" line.
3327
99894e11
JK
33282014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3329
3330 Fix "save breakpoints" for "disable $bpnum" command.
3331 * gdb.base/save-bp.c (main): Add label.
3332 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
3333
6e1ac5a3
JK
33342014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3335
3336 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
3337
754dd2b0
YQ
33382014-10-11 Yao Qi <yao@codesourcery.com>
3339
3340 * gdb.server/server-kill.exp: Execute command
3341 "set remote trace-status-packet on" before "tstatus".
3342
f90183d7
YQ
33432014-10-11 Yao Qi <yao@codesourcery.com>
3344
3345 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
3346 (main): Call getppid.
3347 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
3348 and continue to it. Read variable "server_pid".
3349
bf40a607
YQ
33502014-10-11 Yao Qi <yao@codesourcery.com>
3351
3352 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
3353
052ca370
YQ
33542014-10-11 Yao Qi <yao@codesourcery.com>
3355
3356 * gdb.threads/thread-find.exp: Don't execute command
3357 "info threads".
3358 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
3359 * gdb.threads/linux-dp.exp: Don't check the condition
3360 $threads_created equals to zero.
3361
3831839c
PA
33622014-10-10 Pedro Alves <palves@redhat.com>
3363
3364 * gdb.base/bigcore.exp: Remove references to IRIX.
3365 * gdb.base/funcargs.exp: Likewise.
3366 * gdb.base/interrupt.exp: Likewise.
3367 * gdb.base/mips_pro.exp: Likewise.
3368 * gdb.base/nodebug.exp: Likewise.
3369 * gdb.base/setvar.exp: Likewise.
3370 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
3371
8b9a549d
PA
33722014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3373 Pedro Alves <palves@redhat.com>
3374
3375 PR symtab/14466
3376 * gdb.base/vdso-warning.c: New file.
3377 * gdb.base/vdso-warning.exp: New file.
3378
d48ba5e8
DE
33792014-10-02 Doug Evans <dje@google.com>
3380
3381 * gdb.base/structs.c (main): Don't run forever.
3382
2278c276
PA
33832014-10-02 Pedro Alves <palves@redhat.com>
3384
3385 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
3386 (top level) <stop threads 1, stop threads 2>: Use it.
3387
b57bacec
PA
33882014-10-02 Pedro Alves <palves@redhat.com>
3389
3390 * gdb.threads/break-while-running.exp (test): Add new
3391 'update_thread_list' argument. Skip "info threads" if false.
3392 (top level): Add new 'update_thread_list' axis.
3393
13fd3ff3
PA
33942014-10-02 Pedro Alves <palves@redhat.com>
3395
3396 PR breakpoints/17431
3397 * gdb.base/execl-update-breakpoints.c: New file.
3398 * gdb.base/execl-update-breakpoints.exp: New file.
3399
0fec99e8
PA
34002014-10-01 Pedro Alves <palves@redhat.com>
3401
3402 * gdb.base/breakpoint-in-ro-region.c: New file.
3403 * gdb.base/breakpoint-in-ro-region.exp: New file.
3404
2ddf4301
SM
34052014-10-01 Simon Marchi <simon.marchi@ericsson.com>
3406
3407 * gdb.mi/mi-exit-code.exp: New file.
3408 * gdb.mi/mi-exit-code.c: New file.
3409
6a5f3f43
YQ
34102014-09-30 Yao Qi <yao@codesourcery.com>
3411
3412 * lib/prelink-support.exp (build_executable_own_libs): Error if
3413 the target isn't native.
3414
345bcc73
YQ
34152014-09-30 Yao Qi <yao@codesourcery.com>
3416
3417 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
3418 false.
3419
a25a5a45
PA
34202014-09-22 Pedro Alves <palves@redhat.com>
3421
3422 * gdb.threads/break-while-running.exp: New file.
3423 * gdb.threads/break-while-running.c: New file.
3424
00ba3162
YQ
34252014-09-19 Yao Qi <yao@codesourcery.com>
3426
3427 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
3428 Invoke test. Restart GDB with --readnow and invoke test again.
3429
c3b7b696
YQ
34302014-09-19 Yao Qi <yao@codesourcery.com>
3431
3432 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
3433 proc set_breakpoint_on_gcd_function. Invoke
3434 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
3435 invoke set_breakpoint_on_gcd_function again.
3436
2b4fd423
DE
34372014-09-18 Doug Evans <dje@google.com>
3438
3439 * gdb.dwarf2/symtab-producer.exp: New file.
3440
a5947601
SDJ
34412014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3442
3443 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
3444 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
3445 * gdb.base/global-var-nested-by-dso.c: Likewise.
3446 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3447
91c19059
SDJ
34482014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3449 Pedro Alves <palves@redhat.com>
3450
3451 * gdb.base/watch-bitfields.exp: Pass string other than test file
3452 name to prepare_for_testing.
3453 (watch): New procedure.
3454 (expect_watchpoint): Use with_test_prefix.
3455 (top level): Factor out tests to ...
3456 (test_watch_location, test_regular_watch): ... these new
3457 procedures, and use with_test_prefix and gdb_continue_to_end.
3458
bb9d5f81
PP
34592014-09-16 Patrick Palka <patrick@parcs.ath.cx>
3460
3461 PR breakpoints/12526
3462 * gdb.base/watch-bitfields.exp: New file.
3463 * gdb.base/watch-bitfields.c: New file.
3464
635856f5
PA
34652014-09-16 Pedro Alves <palves@redhat.com>
3466
3467 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
3468 software and hardware addresses, not software address against
3469 itself.
3470
7280ceea
PA
34712014-09-16 Pedro Alves <palves@redhat.com>
3472
3473 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
3474 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
3475
428b16bd
PA
34762014-09-16 Pedro Alves <palves@redhat.com>
3477
3478 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
3479 files.
3480 * gdb.base/a2-run.exp: Remove all code guarded by istarget
3481 "*-*-vxworks*" throughout.
3482 * gdb.base/break.exp: Likewise.
3483 * gdb.base/default.exp: Likewise.
3484 * gdb.base/scope.exp: Likewise.
3485 * gdb.base/sepdebug.exp: Likewise.
3486 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
3487 throughout.
3488 * gdb.base/run.c: Likewise.
3489 * gdb.base/sepdebug.c: Likewise.
3490 * gdb.hp/gdb.aCC/run.c: Likewise.
3491 * gdb.reverse/until-reverse.c: Likewise.
3492 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
3493
666d413c
YQ
34942014-09-16 Yao Qi <yao@codesourcery.com>
3495
3496 * boards/local-remote-host-native.exp: New file.
3497
57cbd724
DE
34982014-09-14 Doug Evans <xdje42@gmail.com>
3499
3500 * gdb.threads/queue-signal.c (thread_count): New variable.
3501 (thread_count_mutex, thread_count_condvar): New variables.
3502 (incr_thread_count, wait_all_threads_running): New functions.
3503 (main): Wait for all threads to be in their thread functions.
3504
81219e53
DE
35052014-09-13 Doug Evans <xdje42@gmail.com>
3506
3507 * gdb.threads/queue-signal.c: New file.
3508 * gdb.threads/queue-signal.exp: New file.
3509
3714cea7
DE
35102014-09-13 Doug Evans <xdje42@gmail.com>
3511
3512 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
3513 be consistent with what default_gdb_init uses.
3514 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
3515 the plain text of the prompt. Add some logging printfs.
3516 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
3517
fa43b1d7
PA
35182014-09-12 Pedro Alves <palves@redhat.com>
3519
3520 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
3521 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
3522 * gdb.arch/i386-size-overlap.exp: Likewise.
3523 * gdb.arch/i386-size.exp: Likewise.
3524 * gdb.arch/i386-unwind.exp: Likewise.
3525 * gdb.base/a2-run.exp: Likewise.
3526 * gdb.base/break.exp: Likewise.
3527 * gdb.base/charset.exp: Likewise.
3528 * gdb.base/chng-syms.exp: Likewise.
3529 * gdb.base/commands.exp: Likewise.
3530 * gdb.base/dbx.exp: Likewise.
3531 * gdb.base/find.exp: Likewise.
3532 * gdb.base/funcargs.exp: Likewise.
3533 * gdb.base/jit-simple.exp: Likewise.
3534 * gdb.base/reread.exp: Likewise.
3535 * gdb.base/sepdebug.exp: Likewise.
3536 * gdb.base/step-bt.exp: Likewise.
3537 * gdb.cp/mb-inline.exp: Likewise.
3538 * gdb.cp/mb-templates.exp: Likewise.
3539 * gdb.objc/basicclass.exp: Likewise.
3540 * gdb.threads/killed.exp: Likewise.
3541
9d9bf2df
EBM
35422014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3543
3544 PR tdep/17379
3545 * gdb.arch/powerpc-stackless.S: New file.
3546 * gdb.arch/powerpc-stackless.exp: New file.
3547
1cf2f1b0
JK
35482014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3549
3550 * gdb.base/attach.c: Include unistd.h.
3551 (main): Call alarm. Add label postloop.
3552 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
3553 gdb_breakpoint, gdb_continue_to_breakpoint.
3554 (test_command_line_attach_run): Kill ${testpid} in one exit path.
3555
98880d46
PA
35562014-09-11 Pedro Alves <palves@redhat.com>
3557
3558 PR gdb/17347
3559 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
3560 * gdb.base/attach.exp (test_command_line_attach_run): New
3561 procedure.
3562 (top level): Call it.
3563
4c92ff2c
PA
35642014-09-11 Pedro Alves <palves@redhat.com>
3565
3566 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
3567 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
3568 (do_command_attach_tests): Use spawn_wait_for_attach.
3569 * gdb.base/solib-overlap.exp: Likewise.
3570 * gdb.multi/multi-attach.exp: Likewise.
3571 * gdb.python/py-prompt.exp: Likewise.
3572 * gdb.python/py-sync-interp.exp: Likewise.
3573 * gdb.server/ext-attach.exp: Likewise.
3574
3adc1a7d
GKB
35752014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
3576
3577 * gdb.fortran/array-element.exp: Remove unexpected "continue"
3578 command in testcase. Simplify testcase.
3579
96334934
JB
35802014-09-10 Joel Brobecker <brobecker@adacore.com>
3581
3582 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
3583
eb479039
JB
35842014-09-10 Joel Brobecker <brobecker@adacore.com>
3585
3586 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
3587
deede10c
JB
35882014-09-10 Joel Brobecker <brobecker@adacore.com>
3589
3590 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
3591
7828a5f5
JB
35922014-09-10 Joel Brobecker <brobecker@adacore.com>
3593
3594 * gdb.dwarf2/dynarr-ptr.c: New file.
3595 * gdb.dwarf2/dynarr-ptr.exp: New file.
3596
33aeebcf
MR
35972014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3598
3599 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
3600 of 30 rather than hardcoding 120 for a slow test case. Take the
3601 `gdb,timeout' target setting into account for this calculation.
3602 Don't extend the timeout for the test cases that don't need it.
3603
7b415901
MR
36042014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3605
3606 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
3607 a factor of 2 for a slow test case. Take the `gdb,timeout'
3608 target setting into account for this calculation.
3609 * gdb.reverse/until-precsave.exp: Increase the timeout by
3610 a factor of 15 and 3 respectively rather than adding 120
3611 for a pair of slow test cases. Take the `gdb,timeout'
3612 target setting into account for this calculation.
3613
4a40f85a
MR
36142014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3615
3616 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
3617 timeout, don't pass one down to gdb_expect.
3618 (gdb_expect): Rework timeout selection.
3619
09635af7
MR
36202014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3621
3622 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
3623 exception on timeout.
3624 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
3625 (gdbserver_start_extended): Catch any `gdbserver_start' error
3626 exceptions.
3627 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
3628 * lib/mi-support.exp (mi_gdb_target_load): Catch any
3629 `gdbserver_gdb_load' error exceptions.
3630
2bdd10b7
MR
36312014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3632
3633 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
3634 120 on waiting for the TCP socket to open.
3635
316935f0
DE
36362014-09-09 Doug Evans <xdje42@gmail.com>
3637
3638 * gdb.base/default.exp (show_conv_list): Add _caller_is,
3639 _caller_matches, _any_caller_is, _any_caller_matches.
3640
83740597
DE
36412014-09-09 Doug Evans <xdje42@gmail.com>
3642
3643 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
3644
4c122fc3
YQ
36452014-09-09 Yao Qi <yao@codesourcery.com>
3646
3647 * gdb.mi/mi-var-display.exp: Set print symbol off.
3648
a9f116cb
GKB
36492014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
3650
3651 PR gdb/17035
3652 * gdb.base/commands.exp: Add tests to verify user-defined
3653 commands with empty bodies.
3654 * gdb.python/py-cmd.exp: Test that we don't show user-defined
3655 python commands in `show user command`.
3656 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
3657 scheme commands in `show user command`.
3658
c75bd3a2
JK
36592014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3660
3661 PR python/17355
3662 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
3663 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
3664 * gdb.python/py-framefilter-invalidarg.exp: New file.
3665 * gdb.python/py-framefilter-invalidarg.py: New file.
3666
faa42425
DE
36672014-09-06 Doug Evans <xdje42@gmail.com>
3668
3669 PR 15276
3670 * gdb.python/py-caller-is.c: New file.
3671 * gdb.python/py-caller-is.exp: New file.
3672
474ca4f6
SDJ
36732014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
3674
3675 PR gdb/17235
3676 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
3677 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
3678
eb0b0463
SDJ
36792014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
3680
3681 PR fortran/17237
3682 * gdb.fortran/print-formatted.exp: New file.
3683 * gdb.fortran/print-formatted.f90: Likewise.
3684
5f3b99cf
SS
36852014-09-03 Sasha Smundak <asmundak@google.com>
3686
3687 * gdb.python/py-frame.exp: Test Frame.read_register.
3688
7d793aa9
SDJ
36892014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
3690
3691 PR python/16699
3692 * gdb.python/py-completion.exp: New file.
3693 * gdb.python/py-completion.py: Likewise.
3694
fb0576e9
DE
36952014-08-28 Doug Evans <dje@google.com>
3696
3697 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
3698 eax,etc. are live with values set by gdb and thus the compiler can't
3699 use them.
3700 * gdb.arch/i386-pseudo.c (main): Ditto.
3701
ee92b0dd
DE
37022014-08-27 Doug Evans <dje@google.com>
3703
3704 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
3705
6649db35
DE
37062014-08-25 Doug Evans <dje@google.com>
3707
3708 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
3709 (main): Ditto.
3710
564b7600
DE
37112014-08-25 Doug Evans <dje@google.com>
3712
3713 * gdb.threads/thread-execl.exp: #include <stdio.h>.
3714
3881fb67
YQ
37152014-08-24 Yao Qi <yao@codesourcery.com>
3716
3717 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
3718 symbol off.
3719 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
3720
a05a36a5
DE
37212014-08-22 Doug Evans <dje@google.com>
3722
3723 PR 17276
3724 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
3725 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
3726 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
3727
7c343b48
YQ
37282014-08-22 Yao Qi <yao@codesourcery.com>
3729
3730 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
3731 * gdb.python/py-finish-breakpoint2.exp: Likewise.
3732 * gdb.python/python.exp: Likewise. Use .py file on the host
3733 instead of the build.
3734
22fd09ae
JK
37352014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3736
3737 * gdb.threads/gcore-stale-thread.c: New file.
3738 * gdb.threads/gcore-stale-thread.exp: New file.
3739
a8454a7c
PA
37402014-08-21 Pedro Alves <palves@redhat.com>
3741
3742 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
3743 * gdb.base/gcore-relro-pie.exp: Likewise.
3744 * gdb.base/gcore-relro.exp: Likewise.
3745 * gdb.base/gcore.exp: Likewise.
3746 * gdb.base/print-symbol-loading.exp: Likewise.
3747 * gdb.threads/gcore-thread.exp: Likewise.
3748 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
3749
2a31c623
PA
37502014-08-20 Pedro Alves <palves@redhat.com>
3751 Jan Kratochvil <jan.kratochvil@redhat.com>
3752
3753 * Makefile.in (EXTRA_RULES, CC): New variables, get from
3754 configure.
3755 (EXPECT): Handle READ1 being set.
3756 (all): Depend on EXTRA_RULES.
3757 (check-read1, expect-read1, read1.so, read1): New rules.
3758 * README (Testsuite Parameters): Document the READ1 make variable.
3759 (Race detection): New section.
3760 * configure: Regenerate.
3761 * configure.ac: If build==host==target, and running under a
3762 GNU/glibc system, add read1 to the extra Makefile rules.
3763 (EXTRA_RULES): AC_SUBST it.
3764 * lib/read1.c: New file.
3765
d36430db
JB
37662014-08-20 Joel Brobecker <brobecker@adacore.com>
3767
3768 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
3769 the handling of variables declared as a typedef to an array
3770 which a DW_AT_data_location attribute.
3771
9a0dc9e3
PA
37722014-08-19 Andrew Burgess <aburgess@broadcom.com>
3773 Pedro Alves <palves@redhat.com>
3774
3775 PR symtab/14604
3776 PR symtab/14605
3777 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
3778 gdb_test.
3779
0718a8da
PA
37802014-08-19 Pedro Alves <palves@redhat.com>
3781
3782 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
3783
13b448cd
YQ
37842014-08-19 Yao Qi <yao@codesourcery.com>
3785
3786 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
3787 right line.
3788
1cbf5077
DB
37892014-08-18 David Blaikie <dblaikie@gmail.com>
3790
3791 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
3792
bf0fae19
JB
37932014-08-18 Joel Brobecker <brobecker@adacore.com>
3794
3795 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
3796 attribute in array range.
3797
3c8c5dcc
JB
37982014-08-18 Joel Brobecker <brobecker@adacore.com>
3799
3800 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
3801
e66d4446
SC
38022014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3803
3804 PR c++/17132
3805 * gdb.cp/pr17132.cc: New file.
3806 * gdb.cp/pr17132.exp: New file.
3807
940df408
SC
38082014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3809
3810 * gdb.python/py-xmethods.py (A_getarrayind)
3811 (E_method_char_worker.__call__, E_method_int_worker.__call__):
3812 Use 'print' with function call syntax.
3813 (E_method_matcher.match): Fix tab vs space indentation mixup.
3814
ebcc6c3a
YQ
38152014-08-15 Yao Qi <yao@codesourcery.com>
3816
3817 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
3818 false.
3819
775e0f04
YQ
38202014-08-15 Yao Qi <yao@codesourcery.com>
3821
3822 * gdb.cp/casts.exp: Set print symbol off.
3823 * gdb.cp/class2.exp: Likewise.
3824 * gdb.cp/overload.exp: Likewise.
3825 * gdb.cp/templates.exp: Likewise.
3826
d769e349
DE
38272014-08-11 Doug Evans <dje@google.com>
3828
3829 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
3830 (test_load_shlib): Update.
3831
20c6f1e1
YQ
38322014-08-09 Yao Qi <yao@codesourcery.com>
3833
3834 * gdb.base/display.exp: Invoke is_address_zero_readable.
3835 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
3836 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3837 * gdb.base/hbreak-unmapped.exp: Return if
3838 is_address_zero_readable returns true.
3839 * gdb.base/signest.exp: Likewise.
3840 * gdb.base/signull.exp: Likewise.
3841 * gdb.base/sigbpt.exp: Likewise.
3842 * gdb.guile/scm-disasm.exp: Do the test if
3843 is_address_zero_readable returns false.
3844 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
3845 * gdb.python/py-arch.exp: Likewise.
3846 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
3847 * lib/gdb.exp (is_address_zero_readable): New proc.
3848
5792e8e3
YQ
38492014-08-09 Yao Qi <yao@codesourcery.com>
3850
3851 PR testsuite/13443
3852 * gdb.mi/mi-var-display.exp: Make test messages unique.
3853
3cecbbbe
TT
38542014-08-04 Tom Tromey <tromey@redhat.com>
3855
3856 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
3857 target 0".
3858
00b51ff5
TT
38592014-08-04 Tom Tromey <tromey@redhat.com>
3860
3861 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
3862 "target_resume".
3863
6908c509
JB
38642014-08-01 Joel Brobecker <brobecker@adacore.com>
3865
3866 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
3867 inner_vla_struct_object_size.
3868 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
3869 as xfail.
3870
cc6563d2
PA
38712014-07-30 Pedro Alves <palves@redhat.com>
3872
3873 * gdb.threads/signal-command-handle-nopass.exp (test): Add
3874 comment.
3875
7e09a223
YQ
38762014-07-29 Yao Qi <yao@codesourcery.com>
3877
3878 PR gdb/17206
3879 * gdb.base/until-nodebug.exp: New.
3880
7ebdbe92
DE
38812014-07-28 Doug Evans <xdje42@gmail.com>
3882
3883 PR guile/17203
3884 * gdb.guile/scm-parameter.exp: Add tests for trying to create
3885 previously existing parameter, and previously ambiguously spelled
3886 parameter.
3887
fdb1adc6
WN
38882014-07-28 Will Newton <will.newton@linaro.org>
3889
3890 * gdb.base/varargs.exp: Remove KFAILs for ARM.
3891
186fcde0
DE
38922014-07-26 Ludovic Courtès <ludo@gnu.org>
3893 Doug Evans <xdje42@gmail.com>
3894
3895 PR guile/17146
3896 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
3897
70509625
PA
38982014-07-25 Pedro Alves <palves@redhat.com>
3899
3900 * gdb.threads/signal-command-handle-nopass.c: New file.
3901 * gdb.threads/signal-command-handle-nopass.exp: New file.
3902 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
3903 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
3904 * gdb.threads/signal-delivered-right-thread.c: New file.
3905 * gdb.threads/signal-delivered-right-thread.exp: New file.
3906
c3f814a1
PA
39072014-07-25 Pedro Alves <palves@redhat.com>
3908
3909 * gdb.base/double-prompt-target-event-error.exp
3910 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
3911 match.
3912 (cancel_pagination_in_target_event): Rework double prompt
3913 detection.
3914 * gdb.base/paginate-after-ctrl-c-running.exp
3915 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
3916 <return>' match.
3917 * gdb.base/paginate-bg-execution.exp
3918 (test_bg_execution_pagination_return)
3919 (test_bg_execution_pagination_cancel): Remove '-notransfer
3920 <return>' matches.
3921 * gdb.base/paginate-execution-startup.exp
3922 (test_fg_execution_pagination_return)
3923 (test_fg_execution_pagination_cancel): Remove '-notransfer
3924 <return>' matches.
3925 * gdb.base/paginate-inferior-exit.exp
3926 (test_paginate_inferior_exited): Remove '-notransfer <return>'
3927 match.
3928 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
3929 * lib/gdb.exp (pagination_prompt): Run text through
3930 string_to_regexp.
3931 (gdb_test_multiple): Match $pagination_prompt instead of
3932 "<return>".
3933 (string_to_regexp): Move to lib/gdb-utils.exp.
3934
e214cf6c
JK
39352014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3936
3937 * gdb.arch/amd64-entry-value-paramref.S: New file.
3938 * gdb.arch/amd64-entry-value-paramref.cc: New file.
3939 * gdb.arch/amd64-entry-value-paramref.exp: New file.
3940 * gdb.arch/amd64-optimout-repeat.S: New file.
3941 * gdb.arch/amd64-optimout-repeat.c: New file.
3942 * gdb.arch/amd64-optimout-repeat.exp: New file.
3943
17d0c5c8
JK
39442014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3945
3946 PR gdb/17170
3947 * gdb.base/statistics.exp: New file.
3948
b8b8facf
DE
39492014-07-17 Doug Evans <dje@google.com>
3950
74b49205 3951 PR gdb/17170
b8b8facf
DE
3952 * gdb.base/maint.exp: Update testing of per-command stats.
3953
1b5d0ab3
PA
39542014-07-16 Pedro Alves <palves@redhat.com>
3955
3956 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
3957 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
3958 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
3959 (tfile_write_buf): New functions.
3960 (add_memory_block): Rewrite using the above.
3961 (adjust_function_address): New function.
3962 (FUNCTION_ADDRESS): New macro.
3963 (write_basic_trace_file): Remove short_x local, and use
3964 tfile_write_16. Change type of func_addr local to unsigned long
3965 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
3966 here. Cast argument of add_memory_block to char pointer.
3967 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
3968 (main): Remove parameters.
3969 * gdb.trace/tfile.exp: Remove nowarnings.
3970
4d974e88
SM
39712014-07-15 Simon Marchi <simon.marchi@ericsson.com>
3972
3973 * gdb.base/debug-expr.exp: Test string evaluation with
3974 "debug expression" on.
3975
41e99568
PA
39762014-07-15 Pedro Alves <palves@redhat.com>
3977
3978 * gdb.base/reread.exp: Use clean_restart.
3979
487d9753
PL
39802014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
3981
3982 * gdb.arch/avr-flash-qualifer.c: New.
3983 * gdb.arch/avr-flash-qualifer.exp: New.
3984
cc1c52ad
PA
39852014-07-14 Pedro Alves <palves@redhat.com>
3986
3987 * gdb.base/paginate-after-ctrl-c-running.c: New file.
3988 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
3989
1e973570
PA
39902014-07-14 Pedro Alves <palves@redhat.com>
3991
3992 * gdb.base/double-prompt-target-event-error.c: New file.
3993 * gdb.base/double-prompt-target-event-error.exp: New file.
3994
93d6eb10
PA
39952014-07-14 Pedro Alves <palves@redhat.com>
3996
3997 PR gdb/17072
3998 * gdb.base/paginate-inferior-exit.c: New file.
3999 * gdb.base/paginate-inferior-exit.exp: New file.
4000
0017922d
PA
40012014-07-14 Pedro Alves <palves@redhat.com>
4002
4003 PR gdb/17072
4004 * gdb.base/paginate-bg-execution.c: New file.
4005 * gdb.base/paginate-bg-execution.exp: New file.
4006
94696ad3
PA
40072014-07-14 Pedro Alves <palves@redhat.com>
4008
4009 PR gdb/17072
4010 * gdb.base/paginate-execution-startup.c: New file.
4011 * gdb.base/paginate-execution-startup.exp: New file.
4012 * lib/gdb.exp (pagination_prompt): New global.
4013 (default_gdb_spawn): New procedure, factored out from
4014 default_gdb_spawn.
4015 (default_gdb_start): Adjust to call default_gdb_spawn.
4016 (gdb_spawn): New procedure.
4017
bd293940
PA
40182014-07-14 Pedro Alves <palves@redhat.com>
4019
4020 * lib/gdb.exp (gdb_assert): New procedure.
4021 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
4022
c933f875
PA
40232014-07-14 Pedro Alves <palves@redhat.com>
4024
4025 * gdb.base/execution-termios.c: New file.
4026 * gdb.base/execution-termios.exp: New file.
4027
d98b7a16
TT
40282014-07-14 Tom Tromey <tromey@redhat.com>
4029
4030 * gdb.cp/vla-cxx.cc: New file.
4031 * gdb.cp/vla-cxx.exp: New file.
4032
548740d6
TT
40332014-07-14 Tom Tromey <tromey@redhat.com>
4034
4035 * gdb.reverse/rerun-prec.c: New file.
4036 * gdb.reverse/rerun-prec.exp: New file.
4037
a25eb028
MR
40382014-07-12 Maciej W. Rozycki <macro@mips.com>
4039 Maciej W. Rozycki <macro@codesourcery.com>
4040
4041 * lib/gdb-utils.exp: New file.
4042 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
4043 inline `gdb_init_command' processing.
4044 (gdb_start_cmd): Likewise.
4045 * lib/mi-support.exp (mi_run_cmd): Likewise.
4046 * README: Document `gdb_init_command' and `gdb_init_commands'.
4047
218c2655
JK
40482014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4049
4050 Fix false FAIL running under a very long directory name.
4051 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
4052 and "set print elements 10000". Twice.
4053
5401fde3
YQ
40542014-07-11 Yao Qi <yao@codesourcery.com>
4055
4056 * gdb.base/exprs.exp: "set print symbol off".
4057
e76126e8
PA
40582014-07-11 Pedro Alves <palves@redhat.com>
4059
4060 * gdb.threads/kill.c: New file.
4061 * gdb.threads/kill.exp: New file.
4062
2d6f0de6
YQ
40632014-07-10 Yao Qi <yao@codesourcery.com>
4064
4065 * gdb.trace/tfile.c (write_basic_trace_file)
4066 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
4067 address written to trace file.
4068
7180e04a
PA
40692014-07-09 Pedro Alves <palves@redhat.com>
4070
4071 * gdb.base/attach-wait-input.exp: New file.
4072 * gdb.base/attach-wait-input.c: New file.
4073
9a9a7608
AB
40742014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4075
4076 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
4077 setting up test structures.
4078 (main): Call new test function.
4079 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
4080 test function, continue into test function and walk test
4081 structures.
4082
161ac41e
YQ
40832014-07-02 Yao Qi <yao@codesourcery.com>
4084
4085 * gdb.trace/entry-values.c: Define labels 'foo_start' and
4086 'bar_start' at the beginning of functions 'foo' and 'bar'
4087 respectively.
4088 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
4089 instead of 'foo' and 'bar'.
4090
1f267ae3
MM
40912014-07-08 Markus Metzger <markus.t.metzger@intel.com>
4092
4093 * gdb.btrace/segv.exp: New.
4094 * gdb.btrace/segv.c: New.
4095
2b239efb
LM
40962014-07-02 Luis Machado <lgustavo@codesourcery.com>
4097
4098 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
4099 instruction.
4100
cf363f18
MW
41012014-06-30 Mark Wielaard <mjw@redhat.com>
4102
4103 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
4104 vulture, vilify, villar): New volatile array constants.
4105 (vindictive, vegetation): New const volatile array constants.
4106 * gdb.base/volatile.exp: Test volatile and const volatile array
4107 types.
4108
aebf9d24
AA
41092014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
4110
4111 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
4112 target lacks support for awatch, rwatch, or hbreak.
4113
b67a2c6f
YQ
41142014-06-27 Yao Qi <yao@codesourcery.com>
4115
4116 * gdb.multi/dummy-frame-restore.exp: New.
4117 * gdb.multi/dummy-frame-restore.c: New.
4118
aef92902
MM
41192014-06-25 Markus Metzger <markus.t.metzger@intel.com>
4120
4121 * gdb.btrace/gcore.exp: New.
4122
8e9db26e
PA
41232014-06-23 Pedro Alves <palves@redhat.com>
4124
4125 * gdb.base/watchpoint-reuse-slot.c: New file.
4126 * gdb.base/watchpoint-reuse-slot.exp: New file.
4127
70afc5b7
SC
41282014-06-23 Siva Chandra Reddy <sivachandra@google.com>
4129
4130 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
4131 progspace's filename in 'info', 'enable' and 'disable' command
4132 tests.
4133
b972bd9c
JK
41342014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4135
4136 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
4137 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4138 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
4139
125f8a3d
GB
41402014-06-20 Gary Benson <gbenson@redhat.com>
4141
4142 * gdb.arch/i386-avx.exp: Fix include file location.
4143 * gdb.arch/i386-sse.exp: Likewise.
4144
3ed9baed
IB
41452014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
4146
4147 * gdb.dlang/expression.exp: New file.
4148
034f788c
PA
41492014-06-19 Pedro Alves <palves@redhat.com>
4150
4151 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
4152 out from ...
4153 (top level): ... here. Iterate running tests under different
4154 scheduler-locking settings.
4155
45371d0c
LM
41562014-06-18 Luis Machado <lgustavo@codesourcery.com>
4157
4158 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
4159 to DW_FORM_addr and use non-zero addresses.
4160
5d376983
SC
41612014-06-18 Siva Chandra Reddy <sivachandra@google.com>
4162
4163 PR gdb/17017
4164 * gdb.python/py-xmethods.cc: Add global function call counters and
4165 increment them in their respective functions. Remove "cout"
4166 statements.
4167 * gdb.python/py-xmethods.exp: Make tests check the global function
4168 call counters instead of depending on inferior IO.
4169
a1aa2221
LM
41702014-06-18 Don Breazeal <donb@codesourcery.com>
4171
4172 * gdb.base/foll-fork.exp (default_fork_parent_follow):
4173 Deleted procedure.
4174 (explicit_fork_parent_follow): Deleted procedure.
4175 (explicit_fork_child_follow): Deleted procedure.
4176 (test_follow_fork): New procedure.
4177 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 4178 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
4179 procedure calls.
4180
0fc05997
YQ
41812014-06-17 Yao Qi <yao@codesourcery.com>
4182
4183 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
4184 CP1252.
4185
70795c52
LM
41862014-06-17 Luis Machado <lgustavo@codesourcery.com>
4187
4188 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
4189 Initialize ptr and S explicitly.
4190 (skip_type_update_when_not_use_rtti_test): Likewise.
4191
6be47f0c
KS
41922014-06-16 Keith Seitz <keiths@redhat.com>
4193
4194 PR mi/15863
4195 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
4196 the inferior is started.
4197
d03de421
PA
41982014-06-16 Pedro Alves <palves@redhat.com>
4199
4200 * gdb.base/break-main-file-remove-fail.c: New file.
4201 * gdb.base/break-main-file-remove-fail.exp: New file.
4202 * gdb.base/break-unload-file.exp: Use build_executable instead of
4203 prepare_for_testing.
4204 (test_break): New parameter "initial_load". Handle it.
4205 (top level): Add initial_load cmdline/file axis.
4206
f9579b99
TT
42072014-06-12 Tom Tromey <tromey@redhat.com>
4208
4209 * gdb.base/completion.exp: Don't use directory name in test.
4210
3657956b
GB
42112014-06-09 Gary Benson <gbenson@redhat.com>
4212
4213 * gdb.base/sigall.c [Functions to send signals]: Reorder to
4214 separate the always-available ANSI-standard signals from the
4215 signals that require checking.
4216 (main): Likewise.
4217 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
4218 Likewise.
4219 (main): Likewise.
4220
4186eb54
KS
42212014-06-07 Keith Seitz <keiths@redhat.com>
4222
4223 Revert:
4224 PR c++/16253
4225 * gdb.cp/var-tag.cc: New file.
4226 * gdb.cp/var-tag.exp: New file.
4227 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4228 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4229 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4230 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4231
25326a28 42322014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
4233
4234 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
4235
829155c9
PA
42362014-06-06 Pedro Alves <palves@redhat.com>
4237
4238 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
4239 in target debug output instead of looking at RSP packets,
4240 disabling the test on any target that uses hardware stepping.
4241 Update comments.
4242
61c8d22e
PA
42432014-06-06 Pedro Alves <palves@redhat.com>
4244
4245 * gdb.base/break-unload-file.exp: Fix typo.
4246
d9a47287
YQ
42472014-06-06 Yao Qi <yao@codesourcery.com>
4248
4249 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
4250 from "jit_function" to "^jit_function".
4251
e5e01dbf
YQ
42522014-06-06 Yao Qi <yao@codesourcery.com>
4253
4254 * gdb.base/async.c (foo): Add one statement.
4255 * gdb.base/async.exp: Get the next instruction address and
4256 match the output of "nexti" by instruction address. Match
4257 the hex address in the output of "finish".
4258
73ba372c
GB
42592014-06-06 Gary Benson <gbenson@redhat.com>
4260
4261 * gdb.base/call-signals.c: Remove preprocessor conditionals
4262 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
4263 SIGSEGV and SIGTERM.
4264 * gdb.base/sigall.c: Likewise.
4265 * gdb.base/unwindonsignal.c: Likewise.
4266 * gdb.reverse/sigall-reverse.c: Likewise.
4267
831517df
YQ
42682014-06-06 Yao Qi <yao@codesourcery.com>
4269
4270 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
4271 readable, skip the test.
4272
b8b91e98
YQ
42732014-06-06 Yao Qi <yao@codesourcery.com>
4274
4275 * gdb.threads/staticthreads.c (thread_function): Move the line
4276 setting breakpoint on forward.
4277 * gdb.threads/staticthreads.exp: Update comments.
4278
fb934770
LC
42792014-06-05 Ludovic Courtès <ludo@gnu.org>
4280
4281 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
4282 "history-append! type error".
4283
6ef284bd
SM
42842014-06-05 Simon Marchi <simon.marchi@ericsson.com>
4285
4286 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
4287 erroneous dprintf expected input.
4288
a872e241
DE
42892014-06-04 Doug Evans <xdje42@gmail.com>
4290
4291 * gdb.guile/scm-generics.exp: Delete.
4292
16f691fb
DE
42932014-06-04 Doug Evans <xdje42@gmail.com>
4294
4295 * gdb.guile/scm-breakpoint.exp: Update.
4296 Add tests for breakpoint registration.
4297
012370f6
TT
42982014-06-04 Tom Tromey <tromey@redhat.com>
4299
4300 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
4301 VLA-in-union.
4302 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
4303 inner_vla_struct, vla_union types. Initialize objects of those
4304 types and compute their sizes.
4305
9f5a4cef
HZ
43062014-06-04 Nathan Sidwell <nathan@codesourcery.com>
4307 Hui Zhu <hui@codesourcery.com>
4308
4309 * gdb.base/fileio.exp: Add test for shell not available as well as
4310 available.
4311 * gdb.base/fileio.c (test_system): Check for shell twice.
4312
90a45c4d
YQ
43132014-06-04 Yao Qi <yao@codesourcery.com>
4314
4315 * gdb.base/auto-connect-native-target.exp: Remove redundant
4316 space from the regexp pattern.
4317
70017e41
YQ
43182014-06-04 Yao Qi <yao@codesourcery.com>
4319
4320 * gdb.base/default.exp: Replace "child" with "native" in
4321 regexp pattern.
4322
883964a7
SC
43232014-06-03 Siva Chandra Reddy <sivachandra@google.com>
4324
4325 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
4326 * gdb.python/py-xmethods.exp: New tests to test xmethods.
4327 * gdb.python/py-xmethods.py: Python script supporting the
4328 new testcase and tests.
4329
ef370185
JB
43302014-06-03 Joel Brobecker <brobecker@adacore.com>
4331 Pedro Alves <palves@redhat.com>
4332
4333 PR breakpoints/17000
4334 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
4335 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
4336
1e2ccb61
BM
43372014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
4338
4339 * gdb.base/subst.exp: Add tests to verify partial path matching
4340 output.
4341
c6ec5ab2
PA
43422014-06-03 Pedro Alves <palves@redhat.com>
4343
4344 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
4345 target that doesn't use software single-stepping.
4346
835c559f
PA
43472014-06-03 Pedro Alves <palves@redhat.com>
4348
4349 PR breakpoints/17000
4350 * gdb.base/sss-bp-on-user-bp-2.c: New file.
4351 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
4352
06eb1586
DE
43532014-06-02 Doug Evans <xdje42@gmail.com>
4354
4355 * gdb.guile/scm-parameter.exp: New file.
4356
e698b8c4
DE
43572014-06-02 Doug Evans <xdje42@gmail.com>
4358
4359 * gdb.guile/scm-cmd.c: New file.
4360 * gdb.guile/scm-cmd.exp: New file.
4361
ded03782
DE
43622014-06-02 Doug Evans <xdje42@gmail.com>
4363
4364 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
4365 pretty-printer lookup.
4366 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
4367 (make-pp_s-printer): Call it.
4368 (make-pretty-printer-from-dict): New function.
4369 (lookup-pretty-printer-maker-from-dict): New function.
4370 (*pretty-printer*): Simplify.
4371 (make-objfile-pp_s-printer): New function.
4372 (install-objfile-pretty-printers!): New function.
4373 (make-progspace-pp_s-printer): New function.
4374 (install-progspace-pretty-printers!): New function.
4375 * gdb.guile/scm-progspace.c: New file.
4376 * gdb.guile/scm-progspace.exp: New file.
4377
41fac0cf
PA
43782014-06-02 Pedro Alves <palves@redhat.com>
4379
4380 * gdb.base/dprintf-bp-same-addr.c: New file.
4381 * gdb.base/dprintf-bp-same-addr.exp: New file.
4382
96ae5695
EBM
43832014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4384
4385 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
4386 * gdb.arch/powerpc-power.s: Likewise.
4387
da02b3a8
JB
43882014-06-02 Joel Brobecker <brobecker@adacore.com>
4389
4390 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
4391
c72b2e7b
YQ
43922014-06-01 Yao Qi <yao@codesourcery.com>
4393
4394 * gdb.base/watchpoint.exp (test_watch_location): Check null
4395 pointer can be dereferenced. If not, do the test, otherwise
4396 skip it.
4397
53e8a631
AB
43982014-05-30 Andrew Burgess <aburgess@broadcom.com>
4399
4400 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
4401 results.
4402 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
4403
938f0e2f
AB
44042014-05-30 Andrew Burgess <aburgess@broadcom.com>
4405
4406 * gdb.arch/amd64-invalid-stack-middle.S: New file.
4407 * gdb.arch/amd64-invalid-stack-middle.c: New file.
4408 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
4409 * gdb.arch/amd64-invalid-stack-top.c: New file.
4410 * gdb.arch/amd64-invalid-stack-top.exp: New file.
4411
9ba6657a
PA
44122014-05-30 Pedro Alves <palves@redhat.com>
4413
4414 PR breakpoints/17000
4415 * gdb.base/sss-bp-on-user-bp.c: New file.
4416 * gdb.base/sss-bp-on-user-bp.exp: New file.
4417
522c09bf
DB
44182014-05-30 David Blaikie <dblaikie@gmail.com>
4419
4420 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
4421 gnu_inline semantics via attribute.
4422 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
4423 source explicitly specifies the required semantics.
4424
bf4ef81e
MR
44252014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
4426
4427 * gdb.reverse/sigall-reverse.exp: Fix a typo.
4428
329ea579
PA
44292014-05-29 Pedro Alves <palves@redhat.com>
4430 Tom Tromey <tromey@redhat.com>
4431
4432 * gdb.base/async-shell.exp: Don't enable target-async.
4433 * gdb.base/async.exp
4434 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
4435 parameter. Adjust.
4436 (top level): Don't test with "target-async".
4437 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
4438 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
4439 * gdb.base/inferior-died.exp: Don't enable target-async.
4440 * gdb.base/interrupt-noterm.exp: Likewise.
4441 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
4442 * gdb.mi/mi-nonstop-exit.exp: Likewise.
4443 * gdb.mi/mi-nonstop.exp: Likewise.
4444 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4445 * gdb.mi/mi-nsintrall.exp: Likewise.
4446 * gdb.mi/mi-nsmoribund.exp: Likewise.
4447 * gdb.mi/mi-nsthrexec.exp: Likewise.
4448 * gdb.mi/mi-watch-nonstop.exp: Likewise.
4449 * gdb.multi/watchpoint-multi.exp: Adjust comment.
4450 * gdb.python/py-evsignal.exp: Don't enable target-async.
4451 * gdb.python/py-evthreads.exp: Likewise.
4452 * gdb.python/py-prompt.exp: Likewise.
4453 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
4454 * gdb.server/solib-list.exp: Don't enable target-async.
4455 * gdb.threads/thread-specific-bp.exp: Likewise.
4456 * lib/mi-support.exp: Adjust to use mi-async.
4457
fd664c91
PA
44582014-05-29 Pedro Alves <palves@redhat.com>
4459
4460 PR gdb/13860
4461 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
4462 reason, even in sync mode.
4463
251bde03
PA
44642014-05-29 Pedro Alves <palves@redhat.com>
4465 Hui Zhu <hui@codesourcery.com>
4466
4467 PR PR15693
4468 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
4469 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
4470 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
4471 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
4472
7f3c0343
JB
44732014-05-28 Joel Brobecker <brobecker@adacore.com>
4474
4475 * config/monitor.exp (gdb_target_monitor): Replace use of
4476 "set remotebaud" by "set serial baud".
4477
b2715b27
AW
44782014-05-26 Andy Wingo <wingo@igalia.com>
4479
4480 * gdb.guile/scm-breakpoint.exp:
4481 * gdb.guile/scm-gsmob.exp: Update to use plain old object
4482 properties instead of gdb-object-properties.
4483
498a4489
YQ
44842014-05-26 Yao Qi <yao@codesourcery.com>
4485
4486 * gdb.server/no-thread-db.exp: Specify source file name
4487 explicitly when setting a breakpoint.
4488
589fdceb
MM
44892014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4490
4491 * gdb.btrace/vdso.c: New.
4492 * gdb.btrace/vdso.exp: New.
4493
e9089e05
MM
44942014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4495
4496 * gdb.base/gcore.exp (capture_command_output): Move ...
4497 * lib/gdb.exp (capture_command_output): ... here.
4498
67b5c0c1
MM
44992014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4500
4501 * gdb.btrace/data.exp: Test memory access during btrace replay.
4502
a2199296
SM
45032014-05-22 Simon Marchi <simon.marchi@ericsson.com>
4504
4505 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4506
17b2616c
PA
45072014-05-21 Pedro Alves <palves@redhat.com>
4508
4509 PR gdb/13860
4510 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
4511 (top level): Test that output related to execution commands is
4512 sent to the console with CLI commands, but not with MI commands.
4513 Test that breakpoint events are always mirrored to the console.
4514 Also expect the new source line to be output after a "next" in
4515 async mode too. Make it a pass/fail test.
4516 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
4517 output.
4518 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
4519
5166082f
PA
45202014-05-21 Pedro Alves <palves@redhat.com>
4521
4522 * gdb.base/list.exp (build_pattern, test_list): New procedures.
4523 Use them to test variations of "list" after reaching a breakpoint.
4524 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
4525 Test "list" with listsize 10 after reaching a breakpoint.
4526 * gdb.python/python.exp (decode_line current location line
4527 number): Adjust expected line number.
4528
2f25d70f
SM
45292014-05-21 Simon Marchi <simon.marchi@ericsson.com>
4530
4531 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
4532 behavior for $args, pass it directly to "run".
4533
ff604a67
MR
45342014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
4535
4536 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
4537 30000 to 65536.
4538
6a3cb8e8
PA
45392014-05-21 Pedro Alves <palves@redhat.com>
4540
4541 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
4542 auto-connect-native-target off".
4543 * gdb.base/auto-connect-native-target.c: New file.
4544 * gdb.base/auto-connect-native-target.exp: New file.
4545
4ebfc96e
PA
45462014-05-21 Pedro Alves <palves@redhat.com>
4547
4548 * gdb.base/default.exp: Test "target native" instead of "target
4549 child".
4550
36d46afb
MW
45512014-05-21 Mark Wielaard <mjw@redhat.com>
4552
4553 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4554
5876f503
JK
45552014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4556
4557 Fix TLS access for -static -pthread.
4558 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
4559 <HAVE_TLS> (thread_function, main): Initialize it.
4560 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
4561 Add clean_restart.
4562 <$have_tls != "">: Check TLSVAR.
4563
0256a6ac
PA
45642014-05-21 Pedro Alves <palves@redhat.com>
4565
4566 * gdb.base/dcache-line-read-error.c: New.
4567 * gdb.base/dcache-line-read-error.exp: New.
4568
936d2992
PA
45692014-05-20 Pedro Alves <palves@redhat.com>
4570
4571 * gdb.base/compare-sections.c: New file.
4572 * gdb.base/compare-sections.exp: New file.
4573
802e8e6d
PA
45742014-05-20 Pedro Alves <palves@redhat.com>
4575
4576 * gdb.base/break-idempotent.c: New file.
4577 * gdb.base/break-idempotent.exp: New file.
4578
e59fa00f
MM
45792014-05-20 Markus Metzger <markus.t.metzger@intel.com>
4580
4581 * gdb.btrace/nohist.exp: New.
4582
8b696e31
YQ
45832014-05-20 Yao Qi <yao@codesourcery.com>
4584
4585 * lib/gdb.exp (gdb_init): Set timeout if test file is under
4586 gdb.reverse directory and gdb_reverse_timeout exists in board
4587 setting.
4588 * README: Document gdb_reverse_timeout.
4589
73c9764f
YQ
45902014-05-20 Yao Qi <yao@codesourcery.com>
4591
4592 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
4593 'test_file_name'. Treat args as a string instead of a list.
4594 (gdb_init): Rename argument 'args' by 'test_file_name'.
4595
f1f4348a
JK
45962014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4597
4598 * gdb.arch/powerpc-power.exp: New file.
4599 * gdb.arch/powerpc-power.s: New file.
4600
0dbe70ce
DE
46012014-05-16 Doug Evans <dje@google.com>
4602
4603 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
4604 * gdb.base/completion.exp: Check that all expected files exist
4605 before doing file completion.
0dbe70ce 4606
8d551b02
DE
46072014-05-16 Doug Evans <dje@google.com>
4608
4609 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
4610 Update.
4611 (do_syscall_tests_without_xml): Update.
4612
73eb7709
PA
46132014-05-16 Pedro Alves <palves@redhat.com>
4614
4615 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
4616 instead of "unknown output after running".
4617
3fae92fc
YQ
46182014-05-16 Yao Qi <yao@codesourcery.com>
4619
4620 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
4621 file1.txt from host at the end.
4622 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4623
c2b2ccc5
DE
46242014-05-15 Doug Evans <dje@google.com>
4625
4626 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
4627 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
4628 loading file. Add test for TU lookup.
4629
8c217a4b
SM
46302014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4631
4632 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
4633 calling "-exec-arguments" or "set args" before running the
4634 inferior.
4635
3deb39c6
SM
46362014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4637
4638 * lib/mi-support.exp (mi_expect_stop): Expect message for
4639 inferiors that exit with non-zero exit code.
4640
71a79f8c
YQ
46412014-05-14 Yao Qi <yao@codesourcery.com>
4642
4643 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
4644 match absolute path on remote host.
4645 (test_file_list_exec_source_files): Remove "/" from the
4646 pattern.
4647
f23fcd46
YQ
46482014-05-14 Yao Qi <yao@codesourcery.com>
4649
4650 * boards/local-remote-host-notty.exp (${board}_file): New
4651 proc.
4652
9404b58f
KM
46532014-05-07 Kyle McMartin <kyle@redhat.com>
4654
4655 Pushed by Joel Brobecker <brobecker@adacore.com>.
4656 * gdb.arch/aarch64-atomic-inst.c: New file.
4657 * gdb.arch/aarch64-atomic-inst.exp: New file.
4658
5e45f04c
YQ
46592014-05-07 Yao Qi <yao@codesourcery.com>
4660
4661 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
4662 in current context" too.
4663
c888a17d
KS
46642014-05-05 Keith Seitz <keiths@redhat.com>
4665
4666 * gdb.linespec/ls-dollar.exp: Add test for linespec
4667 file:convenience_variable.
4668
290a839c
YQ
46692014-05-05 Yao Qi <yao@codesourcery.com>
4670
4671 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
4672 traceframes into tfile and ctf trace files. Read data from
4673 trace file and test collected data.
4674 (gdb_collect_locals_test): Likewise.
4675 (gdb_unavailable_registers_test): Likewise.
4676 (gdb_unavailable_floats): Likewise.
4677 (gdb_collect_globals_test): Likewise.
4678 (top-level): Append "ctf" to trace_file_targets if GDB
4679 supports.
4680
b5262cd0
YQ
46812014-05-05 Yao Qi <yao@codesourcery.com>
4682
4683 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
4684 code to ...
4685 (gdb_collect_args_test_1): ... it. New proc.
4686 (gdb_collect_locals_test): Move some code to ...
4687 (gdb_collect_locals_test_1): ... it. New proc.
4688 (gdb_unavailable_registers_test): Move some code to ...
4689 (gdb_unavailable_registers_test_1): ... it. New proc.
4690 (gdb_unavailable_floats): Move some code to ...
4691 (gdb_unavailable_floats_1): ... it. New proc.
4692
30a1e6cc
SDJ
46932014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4694
4695 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
4696 probes to test for bitness recognition.
4697 * gdb.arch/amd64-stap-optional-prefix.exp
4698 (test_probe_value_without_reg): New procedure.
4699 Add code to test for different kinds of bitness.
4700
f33da99a
SDJ
47012014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4702
4703 PR breakpoints/16889
4704 * gdb.arch/amd64-stap-optional-prefix.S: New file.
4705 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4706
5b80f00d
PA
47072014-05-01 Pedro Alves <palves@redhat.com>
4708
4709 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
4710 gdb_file_cmd if no file is specified.
4711 * boards/native-extended-gdbserver.exp (gdb_load): Use the
4712 last_loaded_file to set the remote exec-file.
4713
f8c2a73c
PA
47142014-05-01 Pedro Alves <palves@redhat.com>
4715
4716 * boards/local-remote-host.exp: New file.
4717
be6e8ac7
PA
47182014-05-01 Pedro Alves <palves@redhat.com>
4719
4720 * boards/local-remote-host.exp: Rename to ...
4721 * boards/local-remote-host-notty.exp: ... this.
4722
cac0dc8f
JB
47232014-04-28 Joel Brobecker <brobecker@adacore.com>
4724
4725 * gdb.ada/dyn_arrayidx: New testcase.
4726
9730e6cc
YQ
47272014-04-26 Yao Qi <yao@codesourcery.com>
4728
4729 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
4730 and compute the length of function main. Save it in
4731 $main_length.
4732 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
4733 (top-level): Use gdb_compile to compile objects into
4734 executable and restart GDB. Remove invocation to
4735 prepare_for_testing.
4736
7ae1a6a6
PA
47372014-04-25 Simon Marchi <simon.marchi@ericsson.com>
4738 Pedro Alves <palves@redhat.com>
4739
4740 PR server/16255
4741 * gdb.multi/multi-attach.c: New file.
4742 * gdb.multi/multi-attach.exp: New file.
4743
4082afcc
PA
47442014-04-25 Pedro Alves <palves@redhat.com>
4745
4746 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
4747 user.
4748 (top level): Test that "set remote conditional-breakpoints-packet
4749 off" works as intended.
4750 * gdb.base/dprintf.exp: Test that "set remote
4751 breakpoint-commands-packet off" works as intended.
4752 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
4753 New function.
4754 (top level): Call it.
4755 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
4756 remote fast-tracepoints-packet off" works as intended.
4757 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
4758 * lib/gdb.exp (gdb_is_target_remote): ... here.
4759
2abc3f8d
DB
47602014-04-24 David Blaikie <dblaikie@gmail.com>
4761
4762 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
4763 ensure clang would not discard them.
4764 * gdb.base/gdbvars.c: Ditto.
4765 * gdb.base/memattr.c: Ditto.
4766 * gdb.base/whatis.c: Ditto.
4767 * gdb.python/py-prettyprint.c: Ditto.
4768 * gdb.trace/actions.c: Ditto.
4769 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
4770 ensure clang would not discard it.
4771
bfd39632
DB
47722014-04-24 David Blaikie <dblaikie@gmail.com>
4773
4774 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
4775 clang to emit the full definition of type required by the test
4776 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
4777
22842ff6
DB
47782014-04-24 David Blaikie <dblaikie@gmail.com>
4779
4780 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
4781 coax Clang into emitting the definition of the type.
4782 * gdb.cp/pr10728-x.h (y): Ditto.
4783 * gdb.cp/pr10728-y.cc (y): Ditto.
4784
c2e827ad
DB
47852014-04-24 David Blaikie <dblaikie@gmail.com>
4786
4787 * gdb.base/label.exp: XFAIL label related tests under Clang.
4788 * gdb.cp/cplabel.exp: Ditto.
4789 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
4790 under Clang those using labels.
4791
4c2d33e7
YQ
47922014-04-25 Yao Qi <yao@codesourcery.com>
4793
4794 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
4795 double_label.
4796 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
4797 partial_label and double_label.
4798
56083b99
DB
47992014-04-24 David Blaikie <dblaikie@gmail.com>
4800
4801 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
4802
25d4e99d
DB
48032014-04-24 David Blaikie <dblaikie@gmail.com>
4804
4805 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
4806 of the function to work across GCC and Clang.
4807 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
4808 pointer types (const void ** const V void **).
4809
01f9f808
MS
48102014-04-24 Michael Sturm <michael.sturm@mintel.com>
4811 Walfred Tedeschi <walfred.tedeschi@intel.com>
4812
4813 * Makefile.in (EXECUTABLES): Added i386-avx512.
4814 * gdb.arch/i386-avx512.c: New file.
4815 * gdb.arch/i386-avx512.exp: Likewise.
4816
4b48d439
KS
48172014-04-23 Keith Seitz <keiths@redhat.com>
4818
4819 * lib/mi-support.exp (mi_list_breakpoints): Delete.
4820 (mi_make_breakpoint_table): New procedure.
4821 (mi_create_breakpoint): Use mi_make_breakpoint
4822 and return the result.
4823 (mi_make_breakpoint): New procedure.
4824 (mi_build_kv_pairs): New procedure.
4825
4826 * gdb.mi/mi-break.exp: Remove unused globals,
4827 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
4828 All callers updated.
4829 * gdb.mi/mi-dprintf.exp: Use variable to track command
4830 number.
4831 Update all callers of mi_create_breakpoint and use
4832 mi_make_breakpoint_table.
4833 Remove any unused global variables.
4834 * gdb.mi/mi-nonstop.exp: Likewise.
4835 * gdb.mi/mi-nsintrall.exp: Likewise.
4836 * gdb.mi/mi-nsmoribund.exp: Likewise.
4837 * gdb.mi/mi-nsthrexec.exp: Likewise.
4838 * gdb.mi/mi-reverse.exp: Likewise.
4839 * gdb.mi/mi-simplerun.exp: Likewise.
4840 * gdb.mi/mi-stepn.exp: Likewise.
4841 * gdb.mi/mi-syn-frame.exp: Likewise.
4842 * gdb.mi/mi-until.exp: Likewise.
4843 * gdb.mi/mi-var-cp.exp: Likewise.
4844 * gdb.mi/mi-var-display.exp: Likewise.
4845 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
4846 * gdb.mi/mi2-var-child.exp: Likewise.
4847 * gdb.mi/mi-vla-c99.exp: Likewise.
4848 * lib/mi-support.exp: Likewise.
4849
4850 From Ian Lance Taylor <iant@cygnus.com>:
4851 * lib/gdb.exp (parse_args): New procedure.
4852
08351840
PA
48532014-04-23 Pedro Alves <palves@redhat.com>
4854
4855 * gdb.base/break-unload-file.c: New file.
4856 * gdb.base/break-unload-file.exp: New file.
4857 * gdb.base/sym-file-lib.c (baz): New function.
4858 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
4859 field.
4860 (load): Store the segment's mapped size.
4861 (unload): New function.
4862 (unload_shlib): New function.
4863 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
4864 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
4865 set a breakpoint at baz, and call it.
4866 * gdb.base/sym-file.exp: New tests for stale breakpoint
4867 instructions.
4868
076855f9
PA
48692014-04-23 Pedro Alves <palves@redhat.com>
4870
4871 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
4872 * gdb.base/hbreak-in-shr-unsupported.c: New file.
4873 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
4874 * gdb.base/hbreak-unmapped.c: New file.
4875 * gdb.base/hbreak-unmapped.exp: New file.
4876 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
4877 * lib/gdb.exp (gdb_is_target_remote): ... here.
4878
483805cf
PA
48792014-04-22 Pedro Alves <palves@redhat.com>
4880
4881 * gdb.base/consecutive-step-over.c: New file.
4882 * gdb.base/consecutive-step-over.exp: New file.
4883
06d97543
PA
48842014-04-22 Pedro Alves <palves@redhat.com>
4885
4886 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
4887 instead of send_gdb/gdb_expect.
4888
b4429ea2
YQ
48892014-04-22 Yao Qi <yao@codesourcery.com>
4890
4891 * lib/trace-support.exp (generate_tracefile): New procedure.
4892 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
4893 return 0.
4894 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
4895 if generate_tracefile returns 1.
4896
51d48146
PA
48972014-04-18 Tom Tromey <palves@redhat.com>
4898 Pedro alves <tromey@redhat.com>
4899
4900 PR backtrace/15558
4901 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
4902 with a backtrace limit.
4903 * gdb.python/py-frame-inline.exp: Test running to an inline
4904 function with a backtrace limit, and printing the newest frame.
4905 * gdb.python/py-frame-inline.c (main): Call f.
4906
bd1dce5f
MS
49072014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4908
4909 * gdb.java/jnpe.exp: Drop srcdir from untested path.
4910
40d1a503
MS
49112014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4912
4913 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
4914 Drop prefix from unsupported source file path.
4915
389b98f7
YQ
49162014-04-17 Yao Qi <yao@codesourcery.com>
4917
4918 * lib/gdb.exp (with_target_charset): New proc.
4919 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
4920 with_target_charset.
4921 (test_print_strings): Likewise.
4922 (test_repeat_bytes): Likewise.
4923 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
4924 for some tests.
4925
22869d73
KS
49262014-04-16 Keith Seitz <keiths@redhat.com>
4927
4928 PR gdb/15827
4929 * gdb.dwarf2/corrupt.c: New file.
4930 * gdb.dwarf2/corrupt.exp: New file.
4931
c4f87ca6
KS
49322014-04-16 Keith Seitz <keiths@redhat.com>
4933
4934 PR c++/16597
4935 * gdb.cp/namelessclass.cc: New file.
4936 * gdb.cp/namelessclass.exp: New file.
4937 * gdb.cp/namelessclass.S: New file.
4938
ab19de87
DE
49392014-04-16 Doug Evans <dje@google.com>
4940
4941 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
4942 Add comment.
4943 (gdbserver_default_get_comm_port): New function.
4944 (gdbserver_start): Check if board file provided
4945 "gdbserver,get_comm_port" and use it if so.
4946 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
4947 (gdb,socketport): Set to "stdio".
4948 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
4949 (stdio_gdbserver_template): Delete.
4950 (${board}_get_remote_address): Update.
4951 (${board}_build_remote_cmd): Delete.
4952 (${board}_get_comm_port): New function.
4953 (${board}_spawn): Update.
4954 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
4955 Delete.
4956 (${board}_get_remote_address): Update.
4957 (${board}_get_comm_port): New function.
4958
fc98a809
AB
49592014-04-16 Andrew Burgess <aburgess@broadcom.com>
4960
4961 * gdb.base/memattr.exp: Improve regexps to handle memory regions
4962 appearing in any order.
4963
87fd9e6e
DE
49642014-04-15 Doug Evans <dje@google.com>
4965
4966 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
4967 uninitialized value of "description".
4968
099fc3ea
KS
49692014-04-15 Keith Seitz <keiths@redhat.com>
4970
4971 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
4972 Remove unused globals.
4973 (test_running_the_program): Likewise.
4974 (test_controlled_execution): Likewise.
4975 (test_controlling_breakpoints): Likewise.
4976 (test_program_termination): Likewise.
4977
5da151d4
KS
49782014-04-15 Keith Seitz <keiths@redhat.com>
4979
4980 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
4981 unused globals.
4982 (test_rbreak_creation_and_listing): Likewise.
4983 (test_ignore_count): Likewise.
4984 (test_error): Likewise.
4985
35e5d2f0
PA
49862014-04-15 Pedro Alves <palves@redhat.com>
4987
4988 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
4989 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
4990 sym-file-loader.c.
4991 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4992 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4993 to sym-file-loader.c.
4994 (struct library): Forward declare.
4995 (load_shlib, lookup_function): Change prototypes.
4996 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4997 (translate_offset): Remove declarations.
4998 (get_text_addr): New declaration.
4999 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
5000 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
5001 sym-file-loader.h.
5002 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5003 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5004 here from sym-file-loader.h.
5005 (struct library): New structure.
5006 (load_shlib, lookup_function): Change prototypes and adjust to
5007 work with a struct library.
5008 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5009 (translate_offset): Make static.
5010 (get_text_addr): New function.
5011 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
5012
eb4c1710
PA
50132014-04-15 Pedro Alves <palves@redhat.com>
5014
5015 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
5016
2d1baf52
PA
50172014-04-15 Pedro Alves <palves@redhat.com>
5018
5019 * gdb.base/sym-file-loader.c: Include <limits.h>.
5020 (SELF_LINK): New define.
5021 (get_origin): New function.
5022 (load_shlib): Use it.
5023 * gdb.base/sym-file.exp: Don't early return if the target is
5024 remote. Use runto_main, and issue fail is that fails. Use
5025 gdb_load_shlibs.
5026 (shlib_name): Delete.
5027 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
5028
7dd6df01
PA
50292014-04-15 Pedro Alves <palves@redhat.com>
5030
5031 * gdb.base/sym-file.exp: Remove regex characters from test
5032 message. Don't refer to breakpoint numbers in test messages.
5033
b50c8614
KS
50342014-04-14 Keith Seitz <keiths@redhat.com>
5035
5036 PR c++/16253
5037 * gdb.cp/var-tag.cc: New file.
5038 * gdb.cp/var-tag.exp: New file.
5039 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5040 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5041 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5042 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5043
3d567982
TT
50442014-04-14 Tom Tromey <tromey@redhat.com>
5045
5046 * gdb.cp/classes.exp (test_enums): Handle underlying type.
5047 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
5048 type.
5049 * gdb.cp/enum-class.exp: New file.
5050 * gdb.cp/enum-class.cc: New file.
5051
0626fc76
TT
50522014-04-14 Tom Tromey <tromey@redhat.com>
5053
5054 * gdb.dwarf2/enum-type.exp: New file.
5055
dca325b3
SA
50562014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5057
5058 * gdb.mi/mi-vla-c99.exp: New file.
5059 * gdb.mi/vla.c: New file.
5060
5854b38a
SA
50612014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5062
5063 * gdb.base/vla-datatypes.c: New file.
5064 * gdb.base/vla-datatypes.exp: New file.
5065
463bb957
SA
50662014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5067
5068 * gdb.base/vla-ptr.c: New file.
5069 * gdb.base/vla-ptr.exp: New file.
5070
3dd170be
SA
50712014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5072
5073 * gdb.dwarf2/count.exp: New file.
5074
5ecaaa66
SA
50752014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5076
5077 * gdb.base/vla-sideeffect.c: New file.
5078 * gdb.base/vla-sideeffect.exp: New file.
5079
41f1ada5
DB
50802014-04-14 David Blaikie <dblaikie@gmail.com>
5081
5082 * gdb.mi/non-stop.c: Add return value for non-void function return
5083 statement.
5084 * gdb.threads/staticthreads.c: Ditto.
5085
0be03e84
DE
50862014-04-12 Siva Chandra Reddy <sivachandra@google.com>
5087 Doug Evans <xdje42@gmail.com>
5088
5089 * gdb.guile/scm-value.c: Improve test case.
5090 * gdb.guile/scm-value.exp: Add new test.
5091
f180a1fb
DB
50922014-04-11 David Blaikie <dblaikie@gmail.com>
5093
5094 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
5095 override Clang's default.
5096
6b662e19
JB
50972014-04-11 Joel Brobecker <brobecker@adacore.com>
5098
5099 Revert the following changes (regressions):
5100
5101 * gdb.base/vla-sideeffect.c: New file.
5102 * gdb.base/vla-sideeffect.exp: New file.
5103
5104 * gdb.dwarf2/count.exp: New file.
5105
5106 * gdb.base/vla-multi.c: New file.
5107 * gdb.base/vla-multi.exp: New file.
5108
5109 * gdb.base/vla-ptr.c: New file.
5110 * gdb.base/vla-ptr.exp: New file.
5111
5112 * gdb.base/vla-datatypes.c: New file.
5113 * gdb.base/vla-datatypes.exp: New file.
5114
5115 * gdb.mi/mi-vla-c99.exp: New file.
5116 * gdb.mi/vla.c: New file.
5117
245a5f0b
KS
51182014-04-11 Keith Seitz <keiths@redhat.com>
5119
5120 PR c++/16675
5121 * gdb.cp/cpsizeof.exp: New file.
5122 * gdb.cp/cpsizeof.cc: New file.
5123
58a84dcf
SA
51242014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5125
191a8a90
JB
5126 * gdb.mi/mi-vla-c99.exp: New file.
5127 * gdb.mi/vla.c: New file.
58a84dcf 5128
c8655f75
SA
51292014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5130
5131 * gdb.base/vla-datatypes.c: New file.
5132 * gdb.base/vla-datatypes.exp: New file.
5133
024e13b4
SA
51342014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5135
5136 * gdb.base/vla-ptr.c: New file.
5137 * gdb.base/vla-ptr.exp: New file.
5138
1a237e0e
SA
51392014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5140
5141 * gdb.base/vla-multi.c: New file.
5142 * gdb.base/vla-multi.exp: New file.
5143
504f3432
SA
51442014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5145
5146 * gdb.dwarf2/count.exp: New file.
5147
3bce8237
SA
51482014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5149
191a8a90
JB
5150 * gdb.base/vla-sideeffect.c: New file.
5151 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 5152
322f9c21
YQ
51532014-04-11 Yao Qi <yao@codesourcery.com>
5154
5155 * gdb.base/completion.exp: Check file exists before running tests
5156 on file completion.
5157
d708bcd1
PA
51582014-04-10 Pedro Alves <palves@redhat.com>
5159
5160 * gdb.base/cond-eval-mode.c: New file.
5161 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
5162 prepare_for_testing to build the new file. Check result of
5163 runto_main.
5164 (test_break, test_watch): New procedures.
5165 (top level): Use them.
5166
ae1d2761
PM
51672014-04-08 Pierre Muller <muller@sourceware.org>
5168
5169 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
5170 Ctrl-V use for mingw hosts.
5171
7af389b8
SC
51722014-04-07 Siva Chandra Reddy <sivachandra@google.com>
5173
5174 * gdb.python/py-value.c: Improve test case.
5175 * gdb.python/py-value.exp: Add new test.
5176
5e703181
DE
51772014-04-07 David Blaikie <dblaikie@gmail.com>
5178
5179 * lib/compiler.c: Identify the clang compiler.
5180 * lib/compiler.cc: Ditto.
5181
9810b410
YQ
51822014-04-03 Yao Qi <yao@codesourcery.com>
5183
5184 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
5185
98d1b8dc
AB
51862014-04-01 Anton Blanchard <anton@samba.org>
5187
5188 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
5189 messages unique.
5190
3114cea1
AB
51912014-04-01 Anton Blanchard <anton@samba.org>
5192
5193 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
5194 prepare_for_testing.
5195
62f7182c
AB
51962014-04-01 Anton Blanchard <anton@samba.org>
5197
5198 * gdb.arch/ppc64-atomic-inst.c: Remove.
5199 * gdb.arch/ppc64-atomic-inst.S: New file.
5200 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
5201
770e7fc7
DE
52022014-03-31 Doug Evans <dje@google.com>
5203
5204 * gdb.base/print-symbol-loading-lib.c: New file.
5205 * gdb.base/print-symbol-loading-main.c: New file.
5206 * gdb.base/print-symbol-loading.exp: New file.
5207
46e2bafa
YQ
52082014-03-31 Yao Qi <yao@codesourcery.com>
5209
5210 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
5211
8776cfe9
JB
52122014-03-28 Joel Brobecker <brobecker@adacore.com>
5213
5214 * gdb.ada/mi_dyn_arr: New testcase.
5215
5d1ef361
DE
52162014-03-27 Doug Evans <dje@google.com>
5217
5218 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
5219
b5bee914
YQ
52202014-03-27 Yao Qi <yao@codesourcery.com>
5221
5222 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
5223 if target is nios2-*-*.
5224
0d4d0e77
YQ
52252014-03-26 Yao Qi <yao@codesourcery.com>
5226
5227 * lib/gdb.exp (readline_is_used): New proc.
5228 * gdb.base/completion.exp: Move tests on command complete up.
5229 Skip the rest of tests if readline is not used.
5230 * gdb.ada/complete.exp: Skp the test if readline is not
5231 used.
5232 * gdb.base/filesym.exp: Likewise.
5233 * gdb.base/macscp.exp: Likewise.
5234 * gdb.base/readline-ask.exp: Likewise.
5235 * gdb.base/readline.exp: Likewise.
5236 * gdb.python/py-cmd.exp: Likewise.
5237 * gdb.trace/tfile.exp: Likewise.
5238
29361eee
YQ
52392014-03-26 Yao Qi <yao@codesourcery.com>
5240
5241 * gdb.base/macscp.exp: Fix code format issues.
5242
bc9a5525
UW
52432014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
5244
5245 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
5246 * gdb.asm/powerpc64le.inc: New file.
5247
d3839ede
PA
52482014-03-25 Pedro Alves <palves@redhat.com>
5249 Doug Evans <dje@google.com>
5250
5251 * gdb.base/source-execution.c: New file.
5252 * gdb.base/source-execution.exp: New file.
5253 * gdb.base/source-execution.gdb: New file.
5254
01672a57
DE
52552014-03-24 Doug Evans <dje@google.com>
5256
5257 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
5258 using fission.
5259
88bbeca9
HZ
52602014-03-24 Hui Zhu <hui@codesourcery.com>
5261 Pedro Alves <palves@redhat.com>
5262
5263 PR breakpoints/16101
5264 * gdb.base/dprintf.exp: Use unsupported rather than changing the
5265 test pass/fail messages. Detect missing support for dprintf when
5266 breakpoints are actually inserted.
5267 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
5268 breakpoints are actually inserted.
5269 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
5270 fails.
5271
d2348791
JK
52722014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5273
5274 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
5275
feef67ab
DE
52762014-03-22 Doug Evans <xdje42@gmail.com>
5277
5278 * gdb.python/python.exp (python not supported): Verify multi-line
5279 python command issues an error.
25d743f9 5280 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 5281 guile command issues an error.
feef67ab 5282
ecebef6a
MR
52832014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
5284
5285 * gdb.threads/thread-specific.exp: Handle the lack of usable
5286 $this_breakpoint and $this_thread.
5287
ccdd1909
HZ
52882014-03-21 Hui Zhu <hui@codesourcery.com>
5289
5290 * gdb.base/attach.exp (do_command_attach_tests): New.
5291
beb460e8
PA
52922014-03-20 Tom Tromey <tromey@redhat.com>
5293 Pedro Alves <palves@redhat.com>
5294
5295 PR cli/15718
5296 * gdb.base/condbreak-call-false.c: New file.
5297 * gdb.base/condbreak-call-false.exp: New file.
5298
40acf43a
PA
52992014-03-20 Pedro Alves <palves@redhat.com>
5300
5301 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
5302 Delete.
5303 (block_signals, unblock_signals): Delete.
5304 (child_function_2, main): Remove references to deleted variable
5305 and functions.
5306
9f5e1e02
PA
53072014-03-20 Pedro Alves <palves@redhat.com>
5308
5309 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
5310 Use pthread_kill to signal thread 2.
5311 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5312 Adjust to make the test send itself a signal rather than using the
5313 host's "kill" command.
5314
99619bea
PA
53152014-03-20 Pedro Alves <palves@redhat.com>
5316
5317 * gdb.threads/multiple-step-overs.c: New file.
5318 * gdb.threads/multiple-step-overs.exp: New file.
5319 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5320 Adjust expected infrun debug output.
5321
2adfaa28
PA
53222014-03-20 Pedro Alves <palves@redhat.com>
5323
5324 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
5325 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
5326
31e77af2
PA
53272014-03-20 Pedro Alves <palves@redhat.com>
5328
5329 PR breakpoints/7143
5330 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
5331 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
5332 of gdb_test_multiple.
5333 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
5334 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
5335
b9f437de
PA
53362014-03-20 Pedro Alves <palves@redhat.com>
5337
5338 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
5339 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
5340
05adc73e
PA
53412014-03-19 Pedro Alves <palves@redhat.com>
5342
5343 * gdb.base/async.exp: Remove early return.
5344
6048b950
PA
53452014-03-19 Pedro Alves <palves@redhat.com>
5346
5347 * gdb.base/async.exp (step& tests): Pass explicit test messages.
5348
8bcfb00a
PA
53492014-03-19 Pedro Alves <palves@redhat.com>
5350
5351 * gdb.base/async.exp (test_background): Expect \r\n after
5352 "completed." in the fail pattern.
5353
884e37dc
PA
53542014-03-19 Pedro Alves <palves@redhat.com>
5355
5356 * gdb.base/async.exp (test_background): New procedure.
5357 Use it for all background execution command tests.
5358
148e57e2
PA
53592014-03-19 Pedro Alves <palves@redhat.com>
5360
5361 * gdb.base/async.exp: Use prepare_for_testing.
5362
f48088c7
PA
53632014-03-19 Pedro Alves <palves@redhat.com>
5364
5365 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
5366 the same line.
5367
e2f6c966
PA
53682014-03-19 Pedro Alves <palves@redhat.com>
5369
5370 * gdb.base/async.c (main): Add "jump here" and "until here" line
5371 marker comments.
5372 * gdb.base/async.exp (jump_here): New global.
5373 (jump& test): Use it.
5374 (until_here): New global.
5375 (until& test): Use it.
5376
c30568d4
PA
53772014-03-19 Pedro Alves <palves@redhat.com>
5378
5379 * gdb.base/async.exp: Don't frob gdb_protocol.
5380
0172b6a7
DE
53812014-03-18 Doug Evans <xdje42@gmail.com>
5382
5383 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
5384 Fix spelling of exec-done-display.
5385
06c868a8
JK
53862014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5387
5388 PR gdb/15358
5389 * gdb.base/gdb-sigterm.c: New file.
5390 * gdb.base/gdb-sigterm.exp: New file.
5391
0c7e1a46
PA
53922014-03-18 Pedro Alves <palves@redhat.com>
5393
5394 PR gdb/13860
5395 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
5396 * lib/mi-support.exp (mi_expect_stop): Add special handling for
5397 solib-event.
5398
f7c77d93
JB
53992014-03-17 Joel Brobecker <brobecker@adacore.com>
5400
5401 * gdb.ada/pckd_arr_ren: New testcase.
5402
5a1e8c7a
DE
54032014-03-13 Doug Evans <xdje42@gmail.com>
5404
5405 PR guile/16612
5406 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
5407 collect after discarding symbols.
5408
350e1a76
DE
54092014-03-13 Ludovic Courtès <ludo@gnu.org>
5410 Doug Evans <xdje42@gmail.com>
5411
5412 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
5413 to history survives a gc.
5414
a69900ae
PA
54152014-03-13 Pedro Alves <palves@redhat.com>
5416
5417 * gdb.base/default.exp: Don't test "target procfs".
5418
5db9f0bd
PA
54192014-03-13 Pedro Alves <palves@redhat.com>
5420
5421 * gdb.base/default.exp: Update "target child" and "target procfs"
5422 tests to not expect "Unix".
5423
b3ccfe11
TT
54242014-03-12 Tom Tromey <tromey@redhat.com>
5425
5426 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
5427 New procs. Add target-async tests.
5428 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
5429 Add target-async tests.
5430
646f4417
AA
54312014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5432
5433 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
5434 'func_start' and 'func_end' for the beginning and end of the
5435 function code, respectively.
5436 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
5437 'func_end' instead of 'func' and 'main'.
5438
288c211f
AA
54392014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5440
5441 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
5442 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
5443 generate the debug info assembler source.
5444
e0c0f156
AA
54452014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5446
5447 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
5448 * gdb.dwarf2/arr-subrange.exp: Likewise.
5449 * gdb.dwarf2/dwz.exp: Likewise.
5450 * gdb.dwarf2/method-ptr.exp: Likewise.
5451 * gdb.dwarf2/missing-sig-type.exp: Likewise.
5452 * gdb.dwarf2/subrange.exp: Likewise.
5453 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
5454 * gdb.dwarf2/implptrpiece.exp: Likewise.
5455 * gdb.dwarf2/nostaticblock.exp: Likewise.
5456
0e5c4555
AA
54572014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5458
5459 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
5460 directory to absolute path name arguments.
5461
5ec18f2b
JG
54622014-03-10 Joel Brobecker <brobecker@adacore.com>
5463
5464 * gdb.ada/tagged_access: New testcase.
5465
847fc4f2
MM
54662014-03-07 Markus Metzger <markus.t.metzger@intel.com>
5467
5468 * gdb.btrace/data.exp: Update expected output.
5469
cc3da688
YQ
54702014-03-06 Yao Qi <yao@codesourcery.com>
5471
5472 * gdb.trace/pr16508.exp: New file.
5473
0f26cec1
PA
54742014-03-05 Pedro Alves <palves@redhat.com>
5475
5476 PR gdb/16575
5477 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
5478 procedure.
5479 (top level): Adjust to use it. Add tests that exercise breakpoint
5480 interaction with the code-cache.
5481
7a5a839f
LC
54822014-02-26 Ludovic Courtès <ludo@gnu.org>
5483
5484 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
5485 test for 'history-append!'.
5486
31aa7e4e
JB
54872014-02-26 Joel Brobecker <brobecker@adacore.com>
5488
5489 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
5490 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
5491 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
5492 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
5493 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
5494 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
5495
1b588015
JB
54962014-02-26 Joel Brobecker <brobecker@adacore.com>
5497
5498 * testsuite/gdb.python/py-pp-re-notag.c: New file.
5499 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
5500 * testsuite/gdb.python/py-pp-re-notag.p: New file.
5501
55426c9d
JB
55022014-02-26 Joel Brobecker <brobecker@adacore.com>
5503
5504 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5505
dc53a7ad
JB
55062014-02-26 Joel Brobecker <brobecker@adacore.com>
5507
5508 * gdb.dwarf2/arr-stride.c: New file.
5509 * gdb.dwarf2/arr-stride.exp: New file.
5510
12ab52e9
PA
55112014-02-26 Pedro Alves <palves@redhat.com>
5512
5513 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
5514 that won't ever trigger. Make sure that GDB reports the correct
5515 breakpoint that caused the stop.
5516
849c862e
JK
55172014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5518
5519 PR gdb/16626
5520 * gdb.base/auto-load-script: New file.
5521 * gdb.base/auto-load.c: New file.
5522 * gdb.base/auto-load.exp: New file.
5523
71b7d793
JK
5524 PR gdb/16626
5525 * gdb.base/auto-load.exp: Fix out-of-srctree run.
5526
e2f0d509
JK
55272014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5528
5529 Fix dw2-icycle.exp -fsanitize=address GDB crash.
5530 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
5531
50cc37c8
DE
55322014-02-24 Doug Evans <dje@google.com>
5533
5534 * lib/gdb.exp (run_on_host): Log error output if program fails.
5535
ea4758f2
PA
55362014-02-21 Pedro Alves <palves@redhat.com>
5537
5538 * gdb.threads/step-after-sr-lock.c: Rename to ...
5539 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
5540 * gdb.threads/step-after-sr-lock.exp: Rename to ...
5541 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5542 ... this.
5543
d7b30f67
SDJ
55442014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
5545
5546 PR tdep/16397
5547 * gdb.arch/amd64-stap-special-operands.exp: New file.
5548 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
5549 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
5550 * gdb.arch/amd64-stap-triplet.S: Likewise.
5551 * gdb.arch/amd64-stap-triplet.c: Likewise.
5552
83deb43f
JB
55532014-02-20 Joel Brobecker <brobecker@adacore.com>
5554
5555 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
5556 in .section pseudo-op.
5557
adde2bff
DE
55582014-02-20 lin zuojian <manjian2006@gmail.com>
5559 Joel Brobecker <brobecker@adacore.com>
5560 Doug Evans <xdje42@gmail.com>
5561
5562 PR symtab/16581
5563 * gdb.dwarf2/dw2-icycle.S: New file.
5564 * gdb.dwarf2/dw2-icycle.c: New file.
5565 * gdb.dwarf2/dw2-icycle.exp: New file.
5566
f7bd0f78
SC
55672014-02-19 Siva Chandra Reddy <sivachandra@google.com>
5568
5569 * gdb.python/py-value-cc.cc: Improve test case to enable testing
5570 operations on gdb.Value objects.
5571 * gdb.python/py-value-cc.exp: Add new test to test operations on
5572 gdb.Value objects.
5573
c17ef0d5
DE
55742014-02-18 Doug Evans <dje@google.com>
5575
5576 * Makefile.in (TESTS): New variable.
5577 (expanded_tests, expanded_tests_or_none): New variables
5578 (check-single): Pass $(expanded_tests_or_none) to runtest.
5579 (check-parallel): Only run tests in $(TESTS) if non-empty.
5580 (check/no-matching-tests-found): New rule.
5581 * README: Document TESTS makefile variable.
5582
5dd3176f
DE
55832014-02-18 Doug Evans <dje@google.com>
5584
5585 * Makefile.in (check-parallel): rm -rf outputs temp.
5586
0b10be4f
JK
55872014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5588
5589 Fix "ERROR: no fileid for" in the testsuite.
5590 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
5591
85f224e7
DE
55922014-02-12 Doug Evans <dje@google.com>
5593
5594 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
5595 (MISCELLANEOUS): New variable.
5596 (clean): rm -rf $(MISCELLANEOUS).
5597 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
5598 dwp live in the same directory as symlinks, with each symlink pointed
5599 to a differently named file in a different directory.
5600
149b30ff
DE
56012014-02-11 Doug Evans <dje@google.com>
5602
5603 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
5604 of Tcl file commands.
5605
1dfdac32
MK
56062014-02-10 Mark Kettenis <kettenis@gnu.org>
5607
5608 * gdb.threads/step-after-sr-lock.exp: Avoid executing
5609 "kill -SIGUSR1 -1".
5610
aa4fb036
JB
56112014-02-10 Joel Brobecker <brobecker@adacore.com>
5612
5613 * gdb.ada/tick_length_array_enum_idx: New testcase.
5614
ed3ef339
DE
56152014-02-10 Doug Evans <xdje42@gmail.com>
5616
5617 * configure.ac (AC_OUTPUT): Add gdb.guile.
5618 * configure: Regenerate.
5619 * lib/gdb-guile.exp: New file.
5620 * lib/gdb.exp (get_target_charset): New function.
5621 * gdb.base/help.exp: Update expected output from "apropos apropos".
5622 * gdb.guile/Makefile.in: New file.
5623 * gdb.guile/guile.exp: New file.
5624 * gdb.guile/scm-arch.c: New file.
5625 * gdb.guile/scm-arch.exp: New file.
5626 * gdb.guile/scm-block.c: New file.
5627 * gdb.guile/scm-block.exp: New file.
5628 * gdb.guile/scm-breakpoint.c: New file.
5629 * gdb.guile/scm-breakpoint.exp: New file.
5630 * gdb.guile/scm-disasm.c: New file.
5631 * gdb.guile/scm-disasm.exp: New file.
5632 * gdb.guile/scm-equal.c: New file.
5633 * gdb.guile/scm-equal.exp: New file.
5634 * gdb.guile/scm-error.exp: New file.
5635 * gdb.guile/scm-error.scm: New file.
5636 * gdb.guile/scm-frame-args.c: New file.
5637 * gdb.guile/scm-frame-args.exp: New file.
5638 * gdb.guile/scm-frame-args.scm: New file.
5639 * gdb.guile/scm-frame-inline.c: New file.
5640 * gdb.guile/scm-frame-inline.exp: New file.
5641 * gdb.guile/scm-frame.c: New file.
5642 * gdb.guile/scm-frame.exp: New file.
5643 * gdb.guile/scm-generics.exp: New file.
5644 * gdb.guile/scm-gsmob.exp: New file.
5645 * gdb.guile/scm-iterator.c: New file.
5646 * gdb.guile/scm-iterator.exp: New file.
5647 * gdb.guile/scm-math.c: New file.
5648 * gdb.guile/scm-math.exp: New file.
5649 * gdb.guile/scm-objfile-script-gdb.in: New file.
5650 * gdb.guile/scm-objfile-script.c: New file.
5651 * gdb.guile/scm-objfile-script.exp: New file.
5652 * gdb.guile/scm-objfile.c: New file.
5653 * gdb.guile/scm-objfile.exp: New file.
5654 * gdb.guile/scm-ports.exp: New file.
5655 * gdb.guile/scm-pretty-print.c: New file.
5656 * gdb.guile/scm-pretty-print.exp: New file.
5657 * gdb.guile/scm-pretty-print.scm: New file.
5658 * gdb.guile/scm-section-script.c: New file.
5659 * gdb.guile/scm-section-script.exp: New file.
5660 * gdb.guile/scm-section-script.scm: New file.
5661 * gdb.guile/scm-symbol.c: New file.
5662 * gdb.guile/scm-symbol.exp: New file.
5663 * gdb.guile/scm-symtab-2.c: New file.
5664 * gdb.guile/scm-symtab.c: New file.
5665 * gdb.guile/scm-symtab.exp: New file.
5666 * gdb.guile/scm-type.c: New file.
5667 * gdb.guile/scm-type.exp: New file.
5668 * gdb.guile/scm-value-cc.cc: New file.
5669 * gdb.guile/scm-value-cc.exp: New file.
5670 * gdb.guile/scm-value.c: New file.
5671 * gdb.guile/scm-value.exp: New file.
5672 * gdb.guile/source2.scm: New file.
5673 * gdb.guile/types-module.cc: New file.
5674 * gdb.guile/types-module.exp: New file.
5675
7026a7c1
YQ
56762014-02-10 Yao Qi <yao@codesourcery.com>
5677
5678 PR testsuite/16543
5679 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
5680 * configure: Regenerated.
5681 * Makefile.in: New file.
5682
6c466447
AS
56832014-02-08 Andreas Schwab <schwab@linux-m68k.org>
5684
5685 * gdb.python/py-framefilter.exp: Fix typo.
5686
6e854735
YQ
56872014-02-08 Yao Qi <yao@codesourcery.com>
5688
5689 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
5690 that no =breakpoint-modified is emitted when breakpoints are
5691 modified through MI commands.
5692
d137e6dc
PA
56932014-02-07 Pedro Alves <pedro@codesourcery.com>
5694 Pedro Alves <palves@redhat.com>
5695
5696 * gdb.threads/step-after-sr-lock.c: New file.
5697 * gdb.threads/step-after-sr-lock.exp: New file.
5698
b5ee5a50
PA
56992014-02-07 Pedro Alves <palves@redhat.com>
5700
5701 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
5702
3c77faf3
JK
57032014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5704
5705 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
5706 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
5707
6dddc817
DE
57082014-02-06 Doug Evans <xdje42@gmail.com>
5709
5710 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
5711 output.
5712
5713 * gdb.gdb/python-interrupts.exp: New file.
5714
de7b2893
YQ
57152014-02-05 Yao Qi <yao@codesourcery.com>
5716
5717 * gdb.trace/report.exp (use_collected_data): Test the output
5718 of "info threads" and "info inferiors".
5719
66d032ac
YQ
57202014-02-05 Yao Qi <yao@codesourcery.com>
5721
5722 Revert this patch:
5723
5724 2013-05-24 Yao Qi <yao@codesourcery.com>
5725
5726 * gdb.trace/tfile.exp: Test inferior and thread.
5727
591a12a1
UW
57282014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5729
5730 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
5731 on a function.
5732 * gdb.base/step-bt.c: Call hello via function pointer to make
5733 sure its first instruction is executed on powerpc64le-linux.
5734
0ff3e01f
UW
57352014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5736
5737 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
5738
084ee545
UW
57392014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5740
5741 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
5742 of the test patterns for use on little-endian systems.
5743
6ed14ff3
UW
57442014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5745
5746 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
5747 (decimal_vector): Fix for little-endian.
5748
401e27fd
JM
57492014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
5750
5751 * gdb.arch/sparc-sysstep.exp: New file.
5752 * gdb.arch/sparc-sysstep.c: Likewise.
5753
5754 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
5755
8b924729
EBM
57562014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5757
5758 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
5759
fb151210
JB
57602014-01-23 Tom Tromey <tromey@redhat.com>
5761
5762 * gdb.ada/array_char_idx: New testcase.
5763
0740f8d8
TT
57642014-01-23 Tom Tromey <tromey@redhat.com>
5765
5766 PR python/16487:
5767 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
5768 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
5769 classes.
5770
21909fa1
TT
57712014-01-23 Tom Tromey <tromey@redhat.com>
5772
5773 PR python/16491:
5774 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
5775 string from an inferior frame.
5776 * gdb.python/py-framefilter-mi.exp: Update.
5777
87ce2a04
DE
57782014-01-22 Doug Evans <dje@google.com>
5779
5780 * gdb.server/server-mon.exp: Add tests for "set debug-format".
5781
237b092b
AA
57822014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5783
5784 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
5785
d674a709
AA
57862014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5787
5788 * gdb.trace/entry-values.exp: Remove excess space character from
5789 regex patterns. Handle s390 call instruction.
5790
20fa3390
AA
57912014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5792
5793 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
5794 define "*_start" label. Make "name" static.
5795 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
5796 ${name} by references to ${name}_start.
5797
78466714
AA
57982014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5799
5800 * gdb.base/info-macros.exp: Remove "debug" from the compile
5801 options.
5802
ec9f644a
IB
58032014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5804
5805 * gdb.dlang/demangle.exp: New file.
5806
94b1b47e
IB
58072014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5808
5809 * gdb.dlang/primitive-types.exp: New file.
5810
7f420862
IB
58112014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5812
5813 * configure.ac: Create gdb.dlang/Makefile.
5814 * configure: Regenerate.
5815 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
5816 * gdb.dlang/Makefile.in: New file.
5817 * lib/d-support.exp: New file.
5818 * lib/gdb.exp (skip_d_tests): New proc.
5819
52834460
MM
58202014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5821
5822 * gdb.btrace/delta.exp: Check reverse stepi.
5823 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
5824 * gdb.btrace/finish.exp: New.
5825 * gdb.btrace/next.exp: New.
5826 * gdb.btrace/nexti.exp: New.
5827 * gdb.btrace/record_goto.c: Add comments.
5828 * gdb.btrace/step.exp: New.
5829 * gdb.btrace/stepi.exp: New.
5830 * gdb.btrace/multi-thread-step.c: New.
5831 * gdb.btrace/multi-thread-step.exp: New.
5832 * gdb.btrace/rn-dl-bind.c: New.
5833 * gdb.btrace/rn-dl-bind.exp: New.
5834 * gdb.btrace/data.c: New.
5835 * gdb.btrace/data.exp: New.
5836 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5837
6e07b1d2
MM
58382014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5839
5840 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
5841 * gdb.btrace/exception.exp: Update.
5842 * gdb.btrace/instruction_history.exp: Update.
5843 * gdb.btrace/record_goto.exp: Update.
5844 * gdb.btrace/tailcall.exp: Update.
5845 * gdb.btrace/unknown_functions.exp: Update.
5846 * gdb.btrace/delta.exp: New.
5847
0b722aec
MM
58482014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5849
5850 * gdb.btrace/record_goto.exp: Add backtrace test.
5851 * gdb.btrace/tailcall.exp: Add backtrace test.
5852
066ce621
MM
58532014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5854
5855 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
5856 * gdb.btrace/record_goto.c: New.
5857 * gdb.btrace/record_goto.exp: New.
5858 * gdb.btrace/x86-record_goto.S: New.
5859
0688d04e
MM
58602014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5861
5862 * gdb.btrace/function_call_history.exp: Update tests.
5863 * gdb.btrace/instruction_history.exp: Update tests.
5864
8710b709
MM
58652014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5866
5867 * gdb.btrace/function_call_history.exp: Fix expected field
5868 order for "record function-call-history".
5869 Add new tests for "record function-call-history /c".
5870 * gdb.btrace/exception.cc: New.
5871 * gdb.btrace/exception.exp: New.
5872 * gdb.btrace/tailcall.exp: New.
5873 * gdb.btrace/x86-tailcall.S: New.
5874 * gdb.btrace/x86-tailcall.c: New.
5875 * gdb.btrace/unknown_functions.c: New.
5876 * gdb.btrace/unknown_functions.exp: New.
5877 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5878
5de9129b
MM
58792014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5880
5881 * gdb.btrace/instruction_history.exp: Update.
5882 * gdb.btrace/function_call_history.exp: Update.
5883
23a7fe75
MM
58842014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5885
5886 * gdb.btrace/function_call_history.exp: Fix expected function
5887 trace.
5888 * gdb.btrace/instruction_history.exp: Initialize traced.
5889 Remove traced_functions.
5890
724c7dd8
MM
58912014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5892
5893 * gdb.btrace/function_call_history.exp: Update
5894 * gdb.btrace/instruction_history.exp: Update.
5895
6d78d93b
MM
58962014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5897
5898 * gdb.btrace/enable.exp: Update expected text.
5899
93a360cc
OJ
59002014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
5901
5902 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
5903 bytes.
5904
3772b53f
MR
59052014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
5906
5907 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
5908
596662fa
OJ
59092014-01-15 Omair Javaid <omair.javaid@linaro.org>
5910
5911 * lib/gdb.exp (supports_process_record): Return true for
5912 arm*-linux*. (supports_reverse): Likewise.
5913
b5b08fb4
SC
59142014-01-13 Siva Chandra Reddy <sivachandra@google.com>
5915
5916 PR python/15464
5917 PR python/16113
5918 * gdb.python/py-type.c: Enhance test case.
5919 * gdb.python/py-value-cc.cc: Likewise
5920 * gdb.python/py-type.exp: Add new tests.
5921 * gdb.python/py-value-cc.exp: Likewise
5922
52d7fb13
AA
59232014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
5924 Pedro Alves <palves@redhat.com>
5925
5926 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
5927 Make "name" extern.
5928 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
5929 references to ${name}_start by references to ${name}.
5930
a2cd8cfe
JB
59312014-01-10 Joel Brobecker <brobecker@adacore.com>
5932
5933 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
5934
4e23fced
JB
59352014-01-10 Joel Brobecker <brobecker@adacore.com>
5936
5937 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
5938
c6a9e42c
PA
59392014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
5940 Pedro Alves <palves@redhat.com>
5941
5942 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 5943 mi_gdb_target_load.
c6a9e42c 5944
b7ea362b
PA
59452014-01-08 Pedro Alves <palves@redhat.com>
5946
5947 * gdb.threads/reconnect-signal.c: New file.
5948 * gdb.threads/reconnect-signal.exp: New file.
5949
5e3f4fab
EBM
59502014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5951
5952 * gdb.base/source-dir.exp: New file.
5953
79301218
JB
59542014-01-07 Joel Brobecker <brobecker@adacore.com>
5955
5956 * gdb.ada/mi_interface: New testcase.
5957
8e355c5d
JB
59582014-01-07 Joel Brobecker <brobecker@adacore.com>
5959
5960 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
5961 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
5962 gdb.ada/pp-rec-component/pck.ads: New files.
5963
c0d48811
JB
59642014-01-07 Joel Brobecker <brobecker@adacore.com>
5965
5966 * gdb.python/py-pp-integral.c: New file.
5967 * gdb.python/py-pp-integral.py: New file.
5968 * gdb.python/py-pp-integral.exp: New file.
5969
17b609c3 5970For older changes see ChangeLog-1993-2013.
c906108c 5971\f
8d8cb839
EZ
5972;; Local Variables:
5973;; mode: change-log
5974;; left-margin: 8
5975;; fill-column: 74
5976;; version-control: never
5977;; End:
902f2ccb 5978
32d0add0 5979 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
5980 Copying and distribution of this file, with or without modification,
5981 are permitted provided the copyright notice and this notice are preserved.
This page took 3.218036 seconds and 4 git commands to generate.