]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Don't allow non-stack memory writes in the prologue for nios2.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
61a934ca
SL
12015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2
3 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
4
4bc4d428
SL
52015-07-30 Sandra Loosemore <sandra@codesourcery.com>
6
7 Reapply:
8 2014-05-21 Mark Wielaard <mjw@redhat.com>
9
10 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
11
998d452a
PA
122015-07-30 Pedro Alves <palves@redhat.com>
13
14 * linux-low.c (handle_extended_wait): Set the child's last
15 reported status to TARGET_WAITKIND_STOPPED.
16
69dde7dc
PA
172015-07-30 Pedro Alves <palves@redhat.com>
18
19 PR threads/18600
20 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
21 only shows inferior 1.
22
4dd63d48
PA
232015-07-30 Simon Marchi <simon.marchi@ericsson.com>
24 Pedro Alves <palves@redhat.com>
25
26 PR threads/18600
27 * gdb.threads/fork-plus-threads.c: New file.
28 * gdb.threads/fork-plus-threads.exp: New file.
29
d618e4c5
PP
302015-07-29 Patrick Palka <patrick@parcs.ath.cx>
31
32 * gdb.base/batch-preserve-term-settings.exp
33 (test_terminal_settings_preserved_after_cli_exit): Use
34 send_quit_command.
35
1eef6428
PA
362015-07-29 Pedro Alves <palves@redhat.com>
37 Don Breazeal <donb@codesourcery.com>
38
39 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
40 output from both inferior_spawn_id and gdb_spawn_id.
41
7da5b897
SDJ
422015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
43
44 * gdb.threads/attach-into-signal.exp (corefunc): Use
45 with_test_prefix on nested loops, uniquefying the test messages.
46
dac804df
SDJ
472015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
48
49 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
50 commit.
51
06265e53
PP
522015-07-29 Patrick Palka <patrick@parcs.ath.cx>
53
54 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
55 New proc.
56 (test_terminal_settings_preserved_after_sigterm): New test.
57
18206ca3
PP
582015-07-29 Patrick Palka <patrick@parcs.ath.cx>
59
60 * gdb.base/batch-preserve-term-settings.exp
61 (test_terminal_settings_preserved_after_cli_exit): New test.
62
90074d11
PP
632015-07-29 Patrick Palka <patrick@parcs.ath.cx>
64
65 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
66 manipulation of saved_gdbflags.
67 (test_terminal_settings_preserved): Remove global declaration of
68 the unused variable pagination_prompt. Remove manipulation of
69 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
70 GDBFLAGS.
71
eb1a7902
PA
722015-07-29 Pedro Alves <palves@redhat.com>
73
74 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
75
8b75dd3b
PA
762015-07-29 Pedro Alves <palves@redhat.com>
77
78 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
79 at the top.
80
dedad4e3
PA
812015-07-29 Pedro Alves <palves@redhat.com>
82
83 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
84 (main): Call gdb_unbuffer_output.
85 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
86 (main): Call gdb_unbuffer_output.
87 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
88 (main): Call gdb_unbuffer_output.
89 * gdb.base/call-strs.exp: Adjust to step over the
90 gdb_unbuffer_output call.
91 * gdb.base/catch-gdb-caused-signals.c: Include
92 "../lib/unbuffer_output.c".
93 (main): Call gdb_unbuffer_output.
94 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
95 (main): Call gdb_unbuffer_output.
96 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
97 (main): Call gdb_unbuffer_output.
98 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
99 (main): Call gdb_unbuffer_output.
100 * gdb.base/shlib-call.exp: Adjust to step over the
101 gdb_unbuffer_output call.
102 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
103 (main): Call gdb_unbuffer_output.
104 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
105 (main): Call gdb_unbuffer_output.
106 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
107 (main): Rename to ...
108 (test): ... this.
109 (main): Reimplement.
110 * gdb.base/varargs.exp: Run to test instead of to main.
111 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
112 (main): Call gdb_unbuffer_output.
113
58789a91
PA
1142015-07-29 Pedro Alves <palves@redhat.com>
115
116 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
117 factore out from mi_continue_dprintf. For call-style dprintfs,
118 expect dprintf output out of $inferior_spawn_id.
119 (mi_continue_dprintf): Use mi_expect_dprintf.
120 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
121 (main): Call gdb_unbuffer_output.
122
e8376742
PA
1232015-07-29 Pedro Alves <palves@redhat.com>
124
125 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
126 (default_mi_gdb_start): Set inferior_spawn_id instead of
127 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
128 gdb_spawn_id.
129 (mi_gdb_test): Always expect inferior output from both
130 $inferior_spawn_id and $gdb_spawn_id.
131
08280010
PA
1322015-07-29 Pedro Alves <palves@redhat.com>
133
134 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
135 send_inferior and $inferior_spawn_id.
136
4d30e432
PA
1372015-07-29 Pedro Alves <palves@redhat.com>
138
139 * gdb.gdb/complaints.exp (test_initial_complaints)
140 (test_serial_complaints, test_short_complaints): Use
141 gdb_test_stdio.
142 (test_empty_complaint): Handle $inferior_spawn_id !=
143 $gdb_spawn_id.
144
0d30a335
PA
1452015-07-29 Pedro Alves <palves@redhat.com>
146
147 * gdb.base/varargs.exp: Use gdb_test_stdio.
148
39413b29
PA
1492015-07-29 Pedro Alves <palves@redhat.com>
150
151 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
152
7cb000a9
PA
1532015-07-29 Pedro Alves <palves@redhat.com>
154
155 * gdb.base/ending-run.exp: Use gdb_test_stdio.
156
d7b8ac82
PA
1572015-07-29 Pedro Alves <palves@redhat.com>
158
159 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
160 parameter into two new parameters, "inf_result" and "gdb_result".
161 Expect inferior output and gdb output from $inferior_spawn_id and
162 $gdb_spawn_id, respectively. Adjust all callers.
163
789c3a0c
PA
1642015-07-29 Pedro Alves <palves@redhat.com>
165
166 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
167 of gdb_test_sequence.
168
77e760c3
PA
1692015-07-29 Pedro Alves <palves@redhat.com>
170
171 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
172 (saw_spurious_output): Expect inferior output from
173 $inferior_spawn_id. Use gdb_test_stdio.
174
8396d2cd
PA
1752015-07-29 Pedro Alves <palves@redhat.com>
176
177 * gdb.base/dprintf.exp: Use standard_testfile. Change
178 prepare_for_testing call.
179 (srcfile): Don't set.
180 (restart): New procedure.
181 (test_dprintf): New procecure, use to continue over dprintfs.
182 (test_call, test_agent): New procedures, tests moved here.
183 Restart gdb and recreate dprintfs. Adjust expected output.
184
2051d61f
PA
1852015-07-29 Pedro Alves <palves@redhat.com>
186
187 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
188
452397af
PA
1892015-07-29 Pedro Alves <palves@redhat.com>
190
191 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
192
8aed9555
PA
1932015-07-29 Pedro Alves <palves@redhat.com>
194
195 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
196 gdb_test_stdio.
197
188a61b4
PA
1982015-07-29 Pedro Alves <palves@redhat.com>
199
200 * lib/gdb.exp (gdb_test_stdio): New procedure.
201
12264a45
PA
2022015-07-29 Pedro Alves <palves@redhat.com>
203
204 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
205
23ffc893
PA
2062015-07-29 Pedro Alves <palves@redhat.com>
207
208 * gdb.base/call-signal-resume.exp: Remove check for
209 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
210 * gdb.base/unwindonsignal.exp: Likewise.
211 * gdb.base/call-signals.c (gen_signal): Remove printf call.
212 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
213
65566918
PA
2142015-07-29 Pedro Alves <palves@redhat.com>
215
216 * gdb.base/siginfo-addr.c (pass): New function.
217 (handler): Call it iff si_addr is correct.
218 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
219 Set a breakpoint at "pass" and continue to it.
220
d60a9221
SDJ
2212015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
222
223 * gdb.python/py-objfile.exp: Make some tests have unique names.
224 * gdb.python/py-pp-registration.exp: Likewise.
225
bde40b8f
PA
2262015-07-28 Pedro Alves <palves@redhat.com>
227
228 * gdb.server/server-exec-info.exp: Issue a "disconnect".
229
13e1dec8
SM
2302015-07-27 Simon Marchi <simon.marchi@ericsson.com>
231
232 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
233
da33c9a7
SM
2342015-07-27 Simon Marchi <simon.marchi@ericsson.com>
235
236 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
237
077836f7
PP
2382015-07-27 Patrick Palka <patrick@parcs.ath.cx>
239
240 * gdb.base/gdb-sigterm-2.exp: New test.
241
b8cc7b2e
DE
2422015-07-25 Doug Evans <xdje42@gmail.com>
243
244 Revert:
245 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
246 (workers/%.worker, build-perf): New rule.
247 (GDB_PERFTEST_MODE): New variable.
248 (check-perf): Use it.
249 (clean): Clean up gdb.perf parallel build subdirs.
250 * lib/build-piece.exp: New file.
251 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
252 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
253 name.
254 (standard_temp_file): Ditto.
255 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
256 of $GDB_PARALLEL.
257
6eab34f3
DE
2582015-07-24 Doug Evans <dje@google.com>
259
260 * gdb.perf/README: New file.
261 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
262 * lib/gen-perf-test.exp: New file.
263
63738bfd
DE
2642015-07-24 Doug Evans <dje@google.com>
265
266 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
267 (PerfTest::startup): New function.
268 (PerfTest::run): Return result of calling body.
269 (PerfTest::assemble): Rewrite.
270 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
271 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
272 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
273 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
274 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
275
7b606f95
DE
2762015-07-24 Doug Evans <dje@google.com>
277
278 * lib/gdb.exp (clean_restart): Make executable optional.
279
a97b16b8
DE
2802015-07-24 Doug Evans <dje@google.com>
281
282 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
283 compiler_info references.
284 * gdb.cp/temargs.exp: Ditto.
285 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
286 (get_compiler_info): Early exit if already computed. Set compiler_info
287 to "unknown" if there was a problem.
288 (test_compiler_info): Add function comment. Call get_compiler_info.
289
35baa57f
DE
2902015-07-24 Doug Evans <dje@google.com>
291
292 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
293 (workers/%.worker, build-perf): New rule.
294 (GDB_PERFTEST_MODE): New variable.
295 (check-perf): Use it.
296 (clean): Clean up gdb.perf parallel build subdirs.
297 * lib/build-piece.exp: New file.
298 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
299 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
300 name.
301 (standard_temp_file): Ditto.
302 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
303 of $GDB_PARALLEL.
304
6ebea266
DE
3052015-07-24 Doug Evans <dje@google.com>
306
307 * lib/future.exp (gdb_default_target_compile): New option
308 "early_flags".
309 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
310 --as-needed.
311
1e76a7e9
SDJ
3122015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
313
314 * gdb.base/catch-syscall.exp: Call gdb_exit before
315 gdb_skip_xml_test.
316
5068630a
PA
3172015-07-24 Pedro Alves <palves@redhat.com>
318
319 * gdb.python/py-events.exp: Accept output between the stop event
320 and the prompt.
321 * gdb.python/py-evsignal.exp: Likewise.
322 * gdb.python/py-evthreads.exp: Likewise.
323
77598427
PA
3242015-07-24 Pedro Alves <palves@redhat.com>
325
326 PR gdb/18717
327 * gdb.threads/non-ldr-exit.c: New file.
328 * gdb.threads/non-ldr-exit.exp: New file.
329
11e6c98f
YQ
3302015-07-24 Yao Qi <yao.qi@linaro.org>
331
332 * gdb.server/ext-wrapper.exp: Test --wrapper option when
333 restarting process.
334
51aee833
YQ
3352015-07-24 Yao Qi <yao.qi@linaro.org>
336
337 * gdb.server/ext-restart.exp: New file.
338
8cfe207c
YQ
3392015-07-24 Yao Qi <yao.qi@linaro.org>
340
341 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
342 argument options.
343 * gdb.server/ext-wrapper.exp: New file.
344
cc12ce38
DE
3452015-07-23 Doug Evans <dje@google.com>
346
347 * gdb.dwarf2/dw2-dummy-cu.S: New file.
348 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
349
d0d84780
PMR
3502015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
351
352 * gdb.ada/var_arr_typedef.exp: New testcase.
353 * gdb.ada/var_arr_typedef/pack.adb: New file.
354 * gdb.ada/var_arr_typedef/pack.ads: New file.
355 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
356
8b558f79
JB
3572015-07-20 Joel Brobecker <brobecker@adacore.com>
358
359 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
360
775a3298
JK
3612015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
362
363 * gdb.arch/i386-biarch-core.exp: Replace istarget
364 by "complete set gnutarget". Remove expectation for the "core-file"
365 command.
366
db1ff28b
JK
3672015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
368
369 Revert the previous commit:
370 Tests for validate symbol file using build-id.
371
0a94970d
JK
3722015-07-15 Aleksandar Ristovski <aristovski@qnx.com
373
374 Tests for validate symbol file using build-id.
375 * gdb.base/solib-mismatch-lib.c: New file.
376 * gdb.base/solib-mismatch-libmod.c: New file.
377 * gdb.base/solib-mismatch.c: New file.
378 * gdb.base/solib-mismatch.exp: New file.
379
03346981
SL
3802015-07-15 Sandra Loosemore <sandra@codesourcery.com>
381
382 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
383 nios2-*-linux*.
384 * gdb.base/sigbpt.exp (stepi_out): Likewise.
385 * gdb.base/siginfo.exp: Likewise.
386 * gdb.base/sigstep.exp (advance, advancei): Likewise.
387
42422cc7
PL
3882015-07-15 Pierre Langlois <pierre.langlois@arm.com>
389
390 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
391 Move it to ...
392 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
393 ... here.
394 * gdb.trace/range-stepping.exp: Check that the target supports
395 range stepping.
396
cfa68bae
JK
3972015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
398
399 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
400
8ffdba26
PA
4012015-07-14 Pedro Alves <palves@redhat.com>
402
403 * gdb.base/killed-outside.exp: New file.
404 * gdb.base/killed-outside.c: New file.
405
218a5a11
JK
4062015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
407
408 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
409 (n at main): New.
410 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
411
e03ed3c6
AA
4122015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
413
414 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
415 infcall tests instead of setting up for KFAIL.
416
485668e5
MM
4172015-07-10 Markus Metzger <markus.t.metzger@intel.com>
418
419 * gdb.btrace/record_goto-step.exp: New.
420
08464196
JK
4212015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
422
423 PR compile/18484
424 * gdb.compile/compile.c (struct struct_type): Add volatile to
425 selffield's type.
426 * gdb.compile/compile.exp
427 (compile code struct_object.selffield = &struct_object): Skip further
428 struct_object tests if this one xfails.
429
bcf5c1d9
RC
4302015-07-08 Robert O'Callahan <robert@ocallahan.org>
431
432 PR exp/18617
433 * gdb.trace/ax.exp: Add test.
434
4931af25
YQ
4352015-07-07 Yao Qi <yao.qi@linaro.org>
436
437 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
438 instead of istarget "aarch64*-*-*".
439 * gdb.arch/aarch64-fp.exp: Likewise.
440 * gdb.base/float.exp: Likewise.
441 * gdb.reverse/aarch64.exp: Likewise.
442 * lib/gdb.exp (is_aarch64_target): New proc.
443
9fcf688e
YQ
4442015-07-07 Yao Qi <yao.qi@linaro.org>
445
446 * lib/gdb.exp (is_aarch32_target): New proc.
447 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
448 instead of "istarget "arm*-*-*"".
449 * gdb.arch/arm-disp-step.exp: Likewise.
450 * gdb.arch/thumb-bx-pc.exp: Likewise.
451 * gdb.arch/thumb-prologue.exp: Likewise.
452 * gdb.arch/thumb-singlestep.exp: Likewise.
453 * gdb.base/disp-step-syscall.exp: Likewise.
454 * gdb.base/float.exp: Likewise.
455
fbd8d50d
YQ
4562015-07-07 Yao Qi <yao.qi@linaro.org>
457
458 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
459 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
460
71be1fdc
YQ
4612015-07-07 Yao Qi <yao.qi@linaro.org>
462
463 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
464 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
465 if it exists.
466 * gdb.multi/multi-arch.exp: Likewise.
467
3e221d36
SM
4682015-07-07 Simon Marchi <simon.marchi@ericsson.com>
469
470 * gdb.python/py-lazy-string.exp: Add missing parentheses to
471 print.
472
d441430b
YQ
4732015-07-07 Yao Qi <yao.qi@linaro.org>
474
475 * gdb.arch/thumb-singlestep.exp: Do one more single step.
476
06f810bd
MG
4772015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
478
479 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
480 '[' and ']' characters.
481
5e61e7c0
IB
4822015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
483
484 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
485
28bf096c
PA
4862015-06-29 Pedro Alves <palves@redhat.com>
487
488 PR threads/18127
489 * gdb.threads/hand-call-new-thread.c: New file.
490 * gdb.threads/hand-call-new-thread.c: New file.
491
ee93cd5e
KS
4922015-06-26 Keith Seitz <keiths@redhat.com>
493 Doug Evans <dje@google.com>
494
495 PR 16253
496 * gdb.cp/var-tag-2.cc: New file.
497 * gdb.cp/var-tag-3.cc: New file.
498 * gdb.cp/var-tag-4.cc: New file.
499 * gdb.cp/var-tag.cc: New file.
500 * gdb.cp/var-tag.exp: New file.
501
fc637f04
PP
5022015-06-26 Patrick Palka <patrick@parcs.ath.cx>
503
504 * gdb.base/history-duplicates.exp: New test.
505
2e52ae68
PP
5062015-06-26 Patrick Palka <patrick@parcs.ath.cx>
507
508 * gdb.base/completion.exp: Test the completion of the "focus"
509 command.
510
6e22494e
JK
5112015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
512
513 * gdb.arch/amd64-prologue-skip.S: New file.
514 * gdb.arch/amd64-prologue-skip.exp: New file.
515
bf7b9cd9
SM
5162015-06-25 Simon Marchi <simon.marchi@ericsson.com>
517
518 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
519 is_address_zero_readable check.
520
201e8dfd
PB
5212015-06-24 Peter Bergner <bergner@vnet.ibm.com>
522
523 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
524 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
525
5cd867b4
YQ
5262015-06-24 Yao Qi <yao.qi@linaro.org>
527
528 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
529 linux targets.
530
4d7be007
YQ
5312015-06-24 Yao Qi <yao.qi@linaro.org>
532
533 * lib/gdb.exp (supports_get_siginfo_type): New proc.
534 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
535 * gdb.base/siginfo-thread.exp: Likewise.
536
07fcd301
YQ
5372015-06-22 Yao Qi <yao.qi@linaro.org>
538
539 * boards/remote-gdbserver-on-localhost.exp: Add comments.
540
52042a00
YQ
5412015-06-22 Yao Qi <yao.qi@linaro.org>
542
543 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
544 aarch64*-*-*.
545 (skip_hw_watchpoint_tests): Likewise.
546
74bd41ce
PP
5472015-06-18 Patrick Palka <patrick@parcs.ath.cx>
548
549 * gdb.base/gdbinit-history.exp: Test the interaction between
550 setting GDBHISTSIZE and setting the history size via .gdbinit.
551
bc460514
PP
5522015-06-17 Patrick Palka <patrick@parcs.ath.cx>
553
554 PR gdb/16999
555 * gdb.base/gdbhistsize-history.exp: New test.
556
b58c513b
PP
5572015-06-17 Patrick Palka <patrick@parcs.ath.cx>
558
559 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
560 with GDBHISTSIZE.
561 * gdb.base/readline.exp: Likewise.
562
92046791
YQ
5632015-06-17 Yao Qi <yao.qi@linaro.org>
564
565 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
566 line.
567
2093d2d3
PP
5682015-06-17 Patrick Palka <patrick@parcs.ath.cx>
569
570 * gdb.base/gdbinit-history.exp: Add test case to check that
571 an unlimited history file does not get truncated on exit.
572
e6c693af
AA
5732015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
574
575 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
576 (VECTOR): New macro. Use it...
577 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
578 ...for these typedefs.
579 (int8, char1, int1, double1): New typedefs.
580 (struct just_int2, struct two_int2): New structures.
581 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
582 (add_structvecs, add_singlevecs): New functions.
583 (main): Call add_some_intvecs twice.
584 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
585 the compile and exit upon failure. Try compiling for the "native"
586 architecture. Test inferior function calls with vector arguments
587 and vector return value handling with "finish" and "return".
588
c74f7d1c
JT
5892015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
590
591 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
592 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
593 PE file.
594 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
595
98aa42ee
AT
5962015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
597
598 PR breakpoints/16465
599 * gdb.mi/mi-dprintf-pending.c: New file.
600 * gdb.mi/mi-dprintf-pending.exp: New test.
601 * gdb.mi/mi-dprintf-pendshr.c: New file.
602
7d73c23c 6032015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 604 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
605
606 * gdb.arch/i386-mpx-map.c: New file.
607 * gdb.arch/i386-mpx-map.exp: New File.
608
6092015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
610
611 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
612 * gdb.arch/i386-mpx.exp: Indentation fixed.
613
6142015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
615
616 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
617 function and improved indentation.
618 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
619 gdb_test_multiple. Added additional tests to skip the test.
620
6212015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
622
623 * gdb.arch/i386-avx512.c: Change path in include file.
624 * gdb.arch/i386-avx512.exp: Change include dir path
625 compilation flag.
626 * gdb.arch/i386-mpx.c: Change path in include file.
627 * gdb.arch/i386-mpx.exp: Change include dir path compilation
628 flag.
629
d5eba19a
JK
6302015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
631
632 * gdb.compile/compile-print.exp (compile print *vararray@3)
633 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
634
7f361056
JK
6352015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
636
637 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
638 (do not keep jit in memory): ... this.
639 (expect 5): Change it to ...
640 (expect no 5): ... this.
641
3b462ec2
SM
6422015-06-02 Simon Marchi <simon.marchi@ericsson.com>
643
644 PR gdb/15564
645 * gdb.mi/mi-detach.exp: New file.
646
e0619de6
JK
6472015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
648
649 PR symtab/18392
650 * gdb.arch/amd64-tailcall-self.S: New file.
651 * gdb.arch/amd64-tailcall-self.c: New file.
652 * gdb.arch/amd64-tailcall-self.exp: New file.
653
e970cb34
DB
6542015-05-28 Don Breazeal <donb@codesourcery.com>
655
656 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
657 tests for remote targets by checking is_target_gdbserver.
658
b2e2f908
DE
6592015-05-27 Doug Evans <dje@google.com>
660
661 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
662 * gdb.dwarf2/opaque-type-lookup.c: New file.
663 * gdb.dwarf2/opaque-type-lookup.exp: New file.
664
82c7be31
DE
6652015-05-26 Doug Evans <dje@google.com>
666
667 * gdb.cp/iostream.cc: New file.
668 * gdb.cp/iostream.exp: New file.
669
b4f54984
DE
6702015-05-26 Doug Evans <dje@google.com>
671
672 * gdb.dwarf2/dw2-op-call.exp: Update.
673 * gdb.dwarf2/dw4-sig-types.exp: Update.
674 * gdb.dwarf2/implptr.exp: Update.
675 * gdb.mi/mi-cmd-param-changed.exp: Update.
676
4ea6efe9
DE
6772015-05-26 Doug Evans <dje@google.com>
678
679 * gdb.python/py-lazy-string.c: New file.
680 * gdb.python/py-lazy-string.exp: New file.
681 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
682 (main): Update. Add estring3.
683 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
684 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
685
f6bb7db3
YQ
6862015-05-26 Omair Javaid <omair.javaid@linaro.org>
687 Yao Qi <yao.qi@linaro.org>
688
689 * gdb.reverse/aarch64.c: New.
690 * gdb.reverse/aarch64.exp: New.
691
a81bfbd0
OJ
6922015-05-26 Omair Javaid <omair.javaid@linaro.org>
693
694 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
695 (supports_reverse): Likewise.
696
158bf1b4
PP
6972015-05-22 Patrick Palka <patrick@parcs.ath.cx>
698
699 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
700 Use with_test_prefix.
701
a0145030
AB
7022015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
703
704 * gdb.base/completion.exp: Add test for completion of layout
705 names.
706
ebe3b578
AB
7072015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
708
709 * lib/gdb.exp (skip_tui_tests): New proc.
710 * gdb.base/tui-layout.exp: Check skip_tui_tests.
711
84204ed7
PA
7122015-05-19 Pedro Alves <palves@redhat.com>
713
714 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
715 Save the whole env array instead of just HOME. Unset HISTSIZE in
716 the environment while testing. Restore whole environment
717 afterwards.
718
37442ce1
DE
7192015-05-16 Doug Evans <xdje42@gmail.com>
720
721 * gdb.guile/scm-ports.c: New file.
722 * gdb.guile/scm-ports.exp: Add memory port tests.
723
36de76f9
JK
7242015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
725
726 * gdb.compile/compile-print.c: New file.
727 * gdb.compile/compile-print.exp: New file.
728
3a9558c4
JK
7292015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
730
731 * gdb.compile/compile-ops.exp: Cast param to void.
732 * gdb.compile/compile.exp: Complete type for _gdb_expr.
733 (compile code struct_object.selffield = &struct_object): Add xfail.
734
aa715135
JG
7352015-05-15 Joel Brobecker <brobecker@adacore.com>
736
737 * gdb.ada/arr_enum_with_gap: New testcase.
738
931e5bc3
JG
7392015-05-15 Joel Brobecker <brobecker@adacore.com>
740
741 * gdb.ada/byte_packed_arr: New testcase.
742
9cd4d857
JB
7432015-05-15 Joel Brobecker <brobecker@adacore.com>
744
745 * gdb.ada/pckd_neg: New testcase.
746
ebfd00d2
PP
7472015-05-13 Patrick Palka <patrick@parcs.ath.cx>
748
749 PR gdb/17820
750 * gdb.base/gdbinit-history.exp: New test.
751 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
752 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
753
4c082a81
SC
7542015-05-09 Siva Chandra Reddy <sivachandra@google.com>
755
756 * gdb.python/py-xmethods.cc: Enhance test case.
757 * gdb.python/py-xmethods.exp: New tests.
758 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
759 function.
760 (B_indexoper): Likewise.
761 (global_dm_list) : Add new xmethod worker functions.
762
f7797074
SDJ
7632015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
764
765 * gdb.base/coredump-filter.exp: Correctly unset
766 "coredump_var_addr" array.
767
a4674e4e
PA
7682015-05-08 Pedro Alves <palves@redhat.com>
769
770 * gdb.server/non-existing-program.exp: Unset spawn_id.
771
df2eb078
SC
7722015-05-08 Siva Chandra Reddy <sivachandra@google.com>
773
774 PR python/18291
775 * gdb.python/py-xmethods.exp: Add tests.
776
422349a3
YQ
7772015-05-08 Yao Qi <yao.qi@linaro.org>
778
779 PR gdb/18208
780 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
781 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
782 function set_coredump_filter, and remove remote_exec call.
783 Remove argument ipid. Callers update.
784 (top level): Don't get inferior's PID.
785
63fc80ce
AA
7862015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
787
788 * gdb.base/watch_thread_num.exp: Skip test on targets without
789 access watchpoints.
790
80ad801e
PA
7912015-05-06 Pedro Alves <palves@redhat.com>
792
793 PR server/18081
794 * gdb.server/non-existing-program.exp: New file.
795
0fa7fe50
JB
7962015-05-05 Joel Brobecker <brobecker@adacore.com>
797
798 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
799
3ea89b92
PMR
8002015-05-05 Joel Brobecker <brobecker@adacore.com>
801
802 * gdb.ada/out_of_line_in_inlined: New testcase.
803
87b8eff0
JB
8042015-05-05 Joel Brobecker <brobecker@adacore.com>
805
806 * gdb.ada/var_rec_arr: New testcase.
807
5fccc635
YQ
8082015-04-30 Yao Qi <yao.qi@linaro.org>
809
810 * gdb.base/break-idempotent.exp: If
811 skip_hw_watchpoint_multi_tests returns true, skip the tests
812 on "rwatch" and "awatch".
813
42d38f42
YQ
8142015-04-30 Yao Qi <yao.qi@linaro.org>
815
816 * gdb.base/relativedebug.exp: Invoke gdb command
817 "info sharedlibrary", and if libc.so doesn't have debug info,
818 skip the test.
819
2ce1cdbf
DE
8202015-04-29 Doug Evans <dje@google.com>
821
822 * gdb.python/py-xmethods.exp: Add ptype tests.
823 * gdb.python/py-xmethods.py (E_method_char_worker): Add
824 get_result_type method.
825
f24a38c5
LM
8262015-04-29 Luis Machado <lgustavo@codesourcery.com>
827
828 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
829 the target does not support hardware watchpoints.
830
ecbf2b3c
LM
8312015-04-29 Luis Machado <lgustavo@codesourcery.com>
832
833 * gdb.base/break-always.exp: Abort testing if writing to memory
834 causes an error.
835
34f5f757
DE
8362015-04-28 Doug Evans <dje@google.com>
837
838 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
839 * gdb.python/py-pp-registration.exp: ... here. New file.
840 * gdb.python/py-pp-registration.c: New file.
841 * gdb.python/py-pp-registration.py: New file.
842
69b4374a
DE
8432015-04-28 Doug Evans <dje@google.com>
844
845 * gdb.python/py-bad-printers.c: New file.
846 * gdb.python/py-bad-printers.py: New file.
847 * gdb.python/py-bad-printers.exp: New file.
848
59fb7612
SS
8492015-04-28 Sasha Smundak <asmundak@google.com>
850
851 * gdb.python/py-type.exp: New test.
852
2631b16a
AW
8532015-04-28 Andy Wingo <wingo@igalia.com>
854
855 * gdb.python/py-parameter.exp:
856 * gdb.guile/scm-parameter.exp: Escape the path that we are
857 matching against, as it might contain characters that are special
858 to regular expressions.
859
460efde1
JB
8602015-04-27 Joel Brobecker <brobecker@adacore.com>
861
862 * gdb.ada/rec_comp: New testcase.
863
2d369d8e
SDJ
8642015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
865
866 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
867 before using it.
868
cf75d6c3
AB
8692015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
870
871 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
872 new tests for verilog output.
873
8dbe7ca5
YQ
8742015-04-24 Yao Qi <yao.qi@linaro.org>
875
876 * boards/remote-gdbserver-on-localhost.exp: New file.
877
4ef9fb2f
PA
8782015-04-23 Pedro Alves <palves@redhat.com>
879
880 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
881 $inferior_spawn_id instead of $inferior_spawn_id directly. On
882 "end of file", remove $inferior_spawn_id from the indirect list.
883
0a803169
PA
8842015-04-23 Pedro Alves <palves@redhat.com>
885
886 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
887
749ef8f8
PA
8882015-04-23 Pedro Alves <palves@redhat.com>
889
890 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
891 on $any_spawn_id instead of only on $gdb_spawn_id.
892
8aae4344
PM
8932015-04-21 Pierre Muller <muller@sourceware.org>
894
895 PR pascal/17815
896 * lib/pascal.exp (gpc_compile): Add new option "class".
897 (fpc_compile): Likewise.
898 * gdb.pascal/case-insensitive-symbols.pas: New file.
899 * gdb.pascal/case-insensitive-symbols.exp: New file.
900
1586c8fb
GB
9012015-04-20 Gary Benson <gbenson@redhat.com>
902
903 * gdb.base/attach.exp: Fix three extended remote failures.
904
1b6e6f5c
GB
9052015-04-17 Gary Benson <gbenson@redhat.com>
906
907 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
908 the main executable over the remote protocol.
909
e797481d
PA
9102015-04-16 Pedro Alves <palves@redhat.com>
911
912 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
913 a new gdbserver if gdbserver_reconnect_p is set.
914
1ca99c42
PA
9152015-04-16 Pedro Alves <palves@redhat.com>
916
917 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
918 is set, don't exit gdbserver.
919
af9fd6f8
AA
9202015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
921
922 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
923 appropriate .insn, such that an older assembler can be used.
924 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
925 the z/Architecture instruction set on 31-bit targets as well.
926
04ff1e61
AA
9272015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
928
929 * gdb.go/handcall.exp: Remove all logic related to the first
930 breakpoint and rely on go_runto_main instead.
931 * gdb.go/strings.exp: Likewise.
932 * gdb.go/unsafe.exp: Likewise.
933 * gdb.go/hello.exp: Likewise. Also rename the remaining
934 breakpoint marker to "breakpoint 1".
935 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
936 * gdb.go/strings.go: Likewise.
937 * gdb.go/unsafe.go: Likewise.
938 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
939 "set breakpoint 2 here" and rename the remaining breakpoint marker
940 to "breakpoint 1".
941
40d2f8d6
SM
9422015-04-15 Simon Marchi <simon.marchi@ericsson.com>
943
944 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
945 if itertools.imap is not present.
946 * gdb.python/py-objfile.exp: Add parentheses.
947 * gdb.python/py-type.exp: Same.
948 * gdb.python/py-unwind-maint.py: Same.
949
8cbc97c6
YQ
9502015-04-15 Yao Qi <yao.qi@linaro.org>
951
952 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
953 of ":$ptr_size" and set its form explicitly.
954
45fd756c
YQ
9552015-04-15 Pedro Alves <palves@redhat.com>
956 Yao Qi <yao.qi@linaro.org>
957
958 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
959 timeout by factor of 4.
960 (test_regular_watch): Likewise.
961 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
962 * gdb.reverse/sigall-reverse.exp: Likewise.
963 * gdb.reverse/until-precsave.exp: Likewise.
964 * lib/gdb.exp (with_timeout_factor): New proc.
965 (gdb_expect): Move some code to ...
966 (get_largest_timeout): ... here. New procedure.
967
9e811bc3
LM
9682015-04-14 Luis Machado <lgustavo@codesourcery.com>
969
970 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
971
0ff6fcb2
LM
9722015-04-13 Luis Machado <lgustavo@codesourcery.com>
973
974 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
975 to write to the .text section.
976
7578d5f7
LM
9772015-04-13 Luis Machado <lgustavo@codesourcery.com>
978
979 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
980 Handle the case of targets that do not provide PID information.
981
2efe15c4
YQ
9822015-04-13 Yao Qi <yao.qi@linaro.org>
983
984 * lib/gdbserver-support.exp (gdb_exit): Catch exception
985 and use expect instead of gdb_expect.
986
8cd8f2f8
SDJ
9872015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
988
989 * gdb.base/coredump-filter.exp: Rename variable "addr" to
990 "coredump_var_addr" to avoid naming conflict with other testcases.
991
9ee41772
PA
9922015-04-10 Pedro Alves <palves@redhat.com>
993
994 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
995 gdb_test_sequence and gdb_assert.
996
07473109
PA
9972015-04-10 Pedro Alves <palves@redhat.com>
998
999 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
1000 test messages that don't include the breakpoint address.
1001
de3db44c
YQ
10022015-04-10 Yao Qi <yao.qi@linaro.org>
1003
1004 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
1005 false for some offset and width combinations which aren't
1006 supported by linux kernel.
1007
c79d856c
PA
10082015-04-10 Pedro Alves <palves@redhat.com>
1009
1010 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
1011 procedure, factored out from ...
1012 (top level): ... here. Add "set displaced-stepping" testing axis.
1013 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
1014 parameter "displaced". Use it.
1015 (top level): Use foreach and add "set displaced-stepping" testing
1016 axis.
1017
ebc90b50
PA
10182015-04-10 Pedro Alves <palves@redhat.com>
1019
1020 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
1021 Remove comment.
1022 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
1023 both the address of the instruction that triggers the watchpoint
1024 and the address of the instruction immediately after, and use
1025 those addresses for the test. Fix comment.
1026
8f572e5c
PA
10272015-04-10 Pedro Alves <palves@redhat.com>
1028
1029 * gdb.base/sigstep.exp (breakpoint_to_handler)
1030 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
1031 Test "backtrace" in handler.
1032 (breakpoint_over_handler): New parameter 'displaced'. Use it.
1033 (top level): Add new "displaced" test axis to
1034 breakpoint_to_handler, breakpoint_to_handler_entry and
1035 breakpoint_over_handler.
1036
8d707a12
PA
10372015-04-10 Pedro Alves <palves@redhat.com>
1038
1039 PR gdb/18216
1040 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
1041
ef713951
YQ
10422015-04-10 Yao Qi <yao.qi@linaro.org>
1043
1044 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
1045 (test_add_rn_pc): New function.
1046 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
1047 (top level): Invoke test_add_rn_pc.
1048
906d60cf
PA
10492015-04-10 Pedro Alves <palves@redhat.com>
1050
1051 PR gdb/13858
1052 * gdb.base/step-over-no-symbols.exp: New file.
1053
f2983cc3
AW
10542015-04-09 Andy Wingo <wingo@igalia.com>
1055
1056 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
1057 after the Python tests.
1058
6d62641c
SDJ
10592015-04-08 Keith Seitz <keiths@redhat.com>
1060
1061 PR python/16699
1062 * gdb.python/py-completion.exp: New tests for completion.
1063 * gdb.python/py-completion.py (CompleteLimit1): New class.
1064 (CompleteLimit2): Likewise.
1065 (CompleteLimit3): Likewise.
1066 (CompleteLimit4): Likewise.
1067 (CompleteLimit5): Likewise.
1068 (CompleteLimit6): Likewise.
1069 (CompleteLimit7): Likewise.
1070
f3770638
PA
10712015-04-08 Pedro Alves <palves@redhat.com>
1072
1073 PR gdb/18214
1074 PR gdb/18216
1075 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
1076 function.
1077 (main): Install it as SIGUSR1 handler.
1078 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
1079 parameter. Always use "setup" as prefix. Toggle "set
1080 displaced-stepping" off/on depending on global. Don't switch to
1081 thread 1 here.
1082 (top level): Add displaced stepping "off/on" test axis. Update
1083 "setup" calls. Wrap each subtest with with_test_prefix. Test
1084 continuing with a queued signal in each thread.
1085
4496bed7
PA
10862015-04-08 Pedro Alves <palves@redhat.com>
1087
1088 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
1089 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
1090 gdb_breakpoint instead of gdb_test that doesn't expect anything.
1091 Return early if running to main fails.
1092 * gdb.trace/while-stepping.exp: Likewise.
1093
b97fde92
PA
10942015-04-07 Pedro Alves <palves@redhat.com>
1095
1096 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
1097 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
1098 interact with inferior program.
1099
f71c18e7
PA
11002015-04-07 Pedro Alves <palves@redhat.com>
1101
1102 * lib/gdb.exp (inferior_spawn_id): New global.
1103 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
1104 spawn id after processing the user code.
1105 (default_gdb_start): Set inferior_spawn_id.
1106 (send_inferior): New procedure.
1107 * lib/gdbserver-support.exp (gdbserver_start): Set
1108 inferior_spawn_id.
1109 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
1110
6423214f
PA
11112015-04-07 Pedro Alves <palves@redhat.com>
1112
1113 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
1114 * lib/gdbserver-support.exp (gdbserver_start): Make
1115 $server_spawn_id global.
1116 (gdbserver_start): Don't wait for gdbserver's spawn id with
1117 expect_background.
1118 (close_gdbserver): New procedure.
1119 (gdb_exit): Rename the default version and reimplement.
1120
71c0ee8c
PA
11212015-04-07 Pedro Alves <palves@redhat.com>
1122
72f4393d 1123 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
1124 append the substituted item, not the original item.
1125
203bc29b
PA
11262015-04-07 Pedro Alves <palves@redhat.com>
1127
1128 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
1129 gdb_expect.
1130
508a3ddf
PA
11312015-04-07 Pedro Alves <palves@redhat.com>
1132
1133 * gdb.base/interrupt.exp: Don't handle the case of the inferior
1134 output appearing once only.
1135
9f6dbe2b
PA
11362015-04-07 Pedro Alves <palves@redhat.com>
1137
1138 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
1139 that doesn't expect anything. Return early if running to main
1140 fails.
1141
337532fa
YQ
11422015-04-07 Yao Qi <yao.qi@linaro.org>
1143
1144 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
1145 (child_function): Call alarm.
1146 (main): Move call to alarm into the loop.
1147 * gdb.threads/non-stop-fair-events.exp: Build program with
1148 -DTIMEOUT=$timeout.
1149
01b622d4
DE
11502015-04-06 Doug Evans <xdje42@gmail.com>
1151
1152 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
1153 Fix dest parameter to board_info.
1154 (fpc_compile): Ditto.
1155 (gdb_compile_pascal): Rename dest arg to destfile.
1156
961f4160
PMR
11572015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
1158
1159 * gdb.ada/funcall_ref.exp: New file.
1160 * gdb.ada/funcall_ref/foo.adb: New file.
1161
cafda597
YQ
11622015-04-02 Yao Qi <yao.qi@linaro.org>
1163
1164 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
1165 is remote.
1166
fed040c6
GB
11672015-04-02 Gary Benson <gbenson@redhat.com>
1168
1169 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
1170
d11916aa
SS
11712015-04-01 Sasha Smundak <asmundak@google.com>
1172
1173 * gdb.python/py-unwind-maint.c: New file.
1174 * gdb.python/py-unwind-maint.exp: New test.
1175 * gdb.python/py-unwind-maint.py: New file.
1176 * gdb.python/py-unwind.c: New file.
1177 * gdb.python/py-unwind.exp: New test.
1178 * gdb.python/py-unwind.py: New test.
1179
a1471180
PA
11802015-04-01 Pedro Alves <palves@redhat.com>
1181
1182 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
1183 to fail instead of non-existent $test.
1184
0bbeccb1
PA
11852015-04-01 Pedro Alves <palves@redhat.com>
1186
1187 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
1188 GDBFLAGS if not empty.
1189
3c724c8c
PMR
11902015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
1191
1192 * gdb.ada/complete.exp: Remove "multi_line".
1193 * gdb.ada/info_exc.exp: Remove "multi_line".
1194 * gdb.ada/packed_tagged.exp: Remove "multi_line".
1195 * gdb.ada/ptype_field.exp: Remove "multi_line".
1196 * gdb.ada/sym_print_name.exp: Remove "multi_line".
1197 * gdb.ada/tagged.exp: Remove "multi_line".
1198 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
1199 [multi_line ...]
1200 * gdb.btrace/delta.exp: Likewise.
1201 * gdb.btrace/exception.exp: Likewise.
1202 * gdb.btrace/function_call_history.exp: Likewise.
1203 * gdb.btrace/instruction_history.exp: Likewise.
1204 * gdb.btrace/nohist.exp: Likewise.
1205 * gdb.btrace/record_goto.exp: Likewise.
1206 * gdb.btrace/segv.exp: Likewise.
1207 * gdb.btrace/stepi.exp: Likewise.
1208 * gdb.btrace/tailcall.exp: Likewise.
1209 * gdb.btrace/unknown_functions.exp: Likewise.
1210 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
1211 * lib/gdb.exp: Add the "multi_line" helper.
1212
4eec2deb
PA
12132015-04-01 Pedro Alves <palves@redhat.com>
1214
1215 * gdb.threads/tid-reuse.c: New file.
1216 * gdb.threads/tid-reuse.exp: New file.
1217
df8411da
SDJ
12182015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
1219
1220 PR corefiles/16092
1221 * gdb.base/coredump-filter.c: New file.
1222 * gdb.base/coredump-filter.exp: Likewise.
1223
6ef37366
PM
12242015-03-27 Petr Machata <pmachata@redhat.com>
1225
1226 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
1227 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
1228 (Dwarf::assemble): Initialize them.
1229 (Dwarf::lines): New function.
1230
7ec911b0
JT
12312015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
1232
1233 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
1234 SYMBOL_PREFIX for x86_64-*-cygwin.
1235
ff908ebf
AW
12362015-03-26 Andy Wingo <wingo@igalia.com>
1237
1238 PR symtab/18148
1239 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
1240 const_value but not a location.
1241 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
1242 location defined in non-main CUs are visible.
1243
6d5f0679
YQ
12442015-03-26 Yao Qi <yao.qi@linaro.org>
1245
1246 PR testsuite/18139
1247 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
1248 Add a line number entry for the same line.
1249 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
1250 Add a line number entry for the same line.
1251
2898689b
YQ
12522015-03-26 Yao Qi <yao.qi@linaro.org>
1253
1254 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
1255 .int 0.
1256 (func): Likewise. Add .Lfunc_1 label.
1257 Use .Lfunc_1 label.
1258 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
1259 .int 0.
1260 (func): Likewise.
1261 Use .Lfunc_1 label.
1262
85180498
YQ
12632015-03-26 Yao Qi <yao.qi@linaro.org>
1264
1265 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
1266 Call gdb_compile instead to compile each .s files without debug
1267 information.
1268
8aa08a8d
YQ
12692015-03-26 Yao Qi <yao.qi@linaro.org>
1270
1271 * gdb.base/savedregs.exp (process_saved_regs): Make
1272 "Saved registers:" optional in the pattern.
1273
66849923
MM
12742015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1275
1276 * gdb.btrace/next.exp: Merged into step.exp.
1277 * gdb.btrace/finish.exp: Merged into step.exp.
1278 * gdb.btrace/nexti.exp: Merged into stepi.exp.
1279 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
1280 "record goto" and checking the exact replay position.
1281 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
1282 check for "Recording format" in "info record" output.
1283 * gdb.btrace/record_goto.exp: Choose test file based on target.
1284 * gdb.btrace/x86-record_goto.S: Renamed into ...
1285 * gdb.btrace/x86_64-record_goto.S: ... this.
1286 * gdb.btrace/i686-record_goto.S: New.
1287 * gdb.btrace/x86-tailcall.S: Renamed into ...
1288 * gdb.btrace/x86_64-tailcall.S: ... this.
1289 * gdb.btrace/i686-tailcall.S: New.
1290 * gdb.btrace/x86-tailcall.c: Renamed into ...
1291 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
1292 separate statements. Update test.
1293 * gdb.btrace/delta.exp: Use record_goto.c as test file.
1294 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
1295 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
1296 * gdb.btrace/tailcall.exp: Choose test file based on target.
1297 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
1298
11cc1b74
MM
12992015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1300
1301 * gdb.btrace/exception.exp: Increase BTS buffer size.
1302
a25d8bf9
PA
13032015-03-24 Pedro Alves <palves@redhat.com>
1304
1305 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
1306
856e7dd6
PA
13072015-03-24 Pedro Alves <palves@redhat.com>
1308
1309 * gdb.threads/schedlock.exp (test_step): No longer expect that
1310 "set scheduler-locking step" with "next" over a function call runs
1311 threads unlocked.
1312
ad235a41
AT
13132015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1314
1315 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
1316
15630549
AT
13172015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1318
1319 PR breakpoints/16466
1320 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
1321 * gdb.mi/mi-pending.c (thread_func): New function.
1322 (int main): Add threading support required.
1323 * gdb.mi/mi-pending.exp: Add tests for this issue.
1324 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
1325 (pendfunc2): Remove stdio dependency.
1326 * gdb.mi/mi-pendshr2.c: New file.
1327
693dca06
KS
13282015-03-23 Keith Seitz <keiths@redhat.com>
1329
1330 * gdb.linespec/keywords.c: New file.
1331 * gdb.linespec/keywords.exp: New file.
1332
7e993ebf
KS
13332015-03-23 Keith Seitz <keiths@redhat.com>
1334
1335 PR gdb/18021
1336 * gdb.dwarf2/staticvirtual.exp: New test.
1337
bc23328c
JK
13382015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1339
1340 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
1341 * README: Remove HP-UX and gdb.hp.
1342 (configuration):
1343 * configure: Regenerate.
1344 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
1345 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
1346 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
1347 gdb.hp/gdb.defects/Makefile.
1348 * gdb.hp/Makefile.in: File deleted.
1349 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
1350 * gdb.hp/gdb.aCC/optimize.c: File deleted.
1351 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
1352 * gdb.hp/gdb.aCC/run.c: File deleted.
1353 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
1354 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
1355 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
1356 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
1357 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
1358 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
1359 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
1360 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
1361 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
1362 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
1363 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
1364 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
1365 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
1366 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
1367 * gdb.hp/gdb.base-hp/reg.s: File deleted.
1368 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
1369 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
1370 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
1371 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
1372 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
1373 * gdb.hp/gdb.compat/Makefile.in: File deleted.
1374 * gdb.hp/gdb.compat/average.c: File deleted.
1375 * gdb.hp/gdb.compat/sum.c: File deleted.
1376 * gdb.hp/gdb.compat/xdb.c: File deleted.
1377 * gdb.hp/gdb.compat/xdb0.c: File deleted.
1378 * gdb.hp/gdb.compat/xdb0.h: File deleted.
1379 * gdb.hp/gdb.compat/xdb1.c: File deleted.
1380 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
1381 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
1382 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
1383 * gdb.hp/gdb.defects/Makefile.in: File deleted.
1384 * gdb.hp/gdb.defects/bs14602.c: File deleted.
1385 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
1386 * gdb.hp/gdb.defects/solib-d.c: File deleted.
1387 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
1388 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
1389 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
1390 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
1391 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
1392 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
1393 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
1394 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
1395 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
1396 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
1397 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
1398 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
1399 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
1400 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
1401 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
1402 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
1403 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
1404 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
1405 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
1406 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
1407 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
1408 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
1409 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
1410 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
1411 * gdb.hp/tools/odump: File deleted.
1412
8bf3b159
PA
14132015-03-19 Pedro Alves <palves@redhat.com>
1414
1415 * gdb.threads/continue-pending-status.exp (saw_thread_2)
1416 (saw_thread_3): New globals.
1417 (top level): Increment them when an event for the corresponding
1418 thread is seen.
1419 (no thread starvation): New test.
1420
eb54c8bf
PA
14212015-03-19 Pedro Alves <palves@redhat.com>
1422
1423 * gdb.threads/continue-pending-status.c: New file.
1424 * gdb.threads/continue-pending-status.exp: New file.
1425
32d2e5d6
PA
14262015-03-18 Pedro Alves <palves@redhat.com>
1427
1428 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1429 Use gdb_is_target_remote instead of is_remote. Use
1430 gdb_test_multiple instead of gdb_expect. Exit early if
1431 gdb_test_multiple hits its internal matches. Tighten stepi tests
1432 expected output. Fail on exit with any signal, instead of just
1433 SIGILL.
1434
f68f11b7
YQ
14352015-03-18 Yao Qi <yao.qi@linaro.org>
1436
1437 PR tdep/18107
1438 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
1439 variable.
1440 * gdb.base/catch-syscall.exp: Don't skip it on
1441 aarch64*-*-linux* target. Remove elements in all_syscalls.
1442 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
1443 target.
1444 (setup_all_syscalls): New proc.
1445
ca5fd19b
YQ
14462015-03-16 Yao Qi <yao.qi@linaro.org>
1447
1448 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
1449 (top level): Skip tests if valid_addr_p returns false for
1450 $cmd1 or $cmd2.
1451
85642ba0
AW
14522015-03-11 Andy Wingo <wingo@igalia.com>
1453
1454 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
1455
e03f9645
YQ
14562015-03-11 Yao Qi <yao.qi@linaro.org>
1457
1458 * gdb.base/catch-syscall.exp: Fix typo in comments.
1459
5d0962b2
YQ
14602015-03-11 Yao Qi <yao.qi@linaro.org>
1461
1462 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
1463
b2df3cef
PA
14642015-03-09 Pedro Alves <palves@redhat.com>
1465
1466 * dg-extract-results.py: Delete.
1467
ef878e53
PA
14682015-03-09 Pedro Alves <palves@redhat.com>
1469
1470 Merge dg-extract-results.sh from GCC upstream (r218843).
1471
1472 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
1473 * dg-extract-results.sh: Use --text with grep to avoid issues with
1474 binary files. Fall back to cat -v, if that doesn't work.
1475
9494d219
PA
14762015-03-05 Pedro Alves <palves@redhat.com>
1477
1478 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
1479
a8d9763a
SM
14802015-03-04 Simon Marchi <simon.marchi@ericsson.com>
1481
1482 * lib/mi-support.exp (mi_expect_interrupt): Accept
1483 alternative event for when in all-stop mode.
1484
be9957b8
PA
14852015-03-04 Pedro Alves <palves@redhat.com>
1486
1487 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
1488
d57be0f4 14892015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
1490
1491 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
1492
c214c7cf
AA
14932015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1494
1495 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
1496 regexps for GDB's current line display, accept a hex address
1497 preceding the line number.
1498
6d74a497
AA
14992015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1500
1501 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
1502 the 'arch1' variable for "s390*-linux*" targets.
1503
511aee7c
PA
15042015-03-04 Pedro Alves <palves@redhat.com>
1505
1506 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
1507 (main): Pass missing retval argument to pthread_join call.
1508
95e50b27
PA
15092015-03-02 Pedro Alves <palves@redhat.com>
1510
1511 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
1512 (top level): Call do_test with non-stop as well.
1513
28054d69
PA
15142015-03-02 Pedro Alves <palves@redhat.com>
1515
1516 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
1517 -1.
1518
4fa5d7b4
AA
15192015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1520
1521 * gdb.arch/s390-vregs.exp: New test.
1522 * gdb.arch/s390-vregs.S: New file.
1523
97c18565
PA
15242015-02-27 Pedro Alves <palves@redhat.com>
1525
1526 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
1527 call to catch_command_errors.
1528 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
1529 catch_command_errors.
1530
a37bfa30
PA
15312015-02-27 Pedro Alves <palves@redhat.com>
1532
1533 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
1534 "true" for boolean result.
1535 * gdb.gdb/selftest.exp (test_with_self): Also accept full
1536 prototype of main.
1537
6f98576f
PA
15382015-02-27 Pedro Alves <palves@redhat.com>
1539
1540 * lib/unbuffer_output.c: New file.
1541 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
1542 (main): Call gdb_unbuffer_output.
1543
eba5ab56
YQ
15442015-02-27 Yao Qi <yao.qi@linaro.org>
1545
1546 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
1547 target.
1548
0def5aaa
DE
15492015-02-26 Doug Evans <dje@google.com>
1550
1551 * gdb.cp/class2.cc (Dbase, D): New classes.
1552 (main): New local delta.
1553 * gdb.cp/class2.exp: Test printing delta.
1554 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
1555 (dynbar): New global.
1556 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
1557
081a1c2c
JK
15582015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1559
1560 * gdb.compile/compile-ifunc.c: New file.
1561 * gdb.compile/compile-ifunc.exp: New file.
1562
2f41223f
AT
15632015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
1564
1565 * gdb.base/structs.exp: Check for correct struct on finish.
1566
03eddd80
YQ
15672015-02-26 Yao Qi <yao.qi@linaro.org>
1568
1569 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
1570 is zero.
1571
80c57053
JK
15722015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1573
1574 * gdb.arch/cordic.ko.bz2: New file.
1575 * gdb.arch/cordic.ko.debug.bz2: New file.
1576 * gdb.arch/ppc64-symtab-cordic.exp: New file.
1577
21613c12
YQ
15782015-02-25 Yao Qi <yao.qi@linaro.org>
1579
1580 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
1581 aarch64*-*-* target.
1582
d8b901ed
PA
15832015-02-23 Pedro Alves <palves@redhat.com>
1584
1585 * lib/gdb.exp (delete_breakpoints): Rewrite using
1586 gdb_test_multiple.
1587
e5b85ead
PA
15882015-02-23 Pedro Alves <palves@redhat.com>
1589
1590 * gdb.base/info-os.c: Include stdlib.h.
1591
85c3a371
DE
15922015-02-22 Doug Evans <xdje42@gmail.com>
1593
1594 PR symtab/17855
1595 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
1596 is read after symbols have been re-read.
1597 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
1598 * gdb.ada/exec_changed/second.adb (Second): Ditto.
1599
96553a0c
DE
16002015-02-21 Doug Evans <dje@google.com>
1601
1602 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
1603
97a0c697
JK
16042015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1605
1606 PR corefiles/17808
1607 * gdb.arch/i386-biarch-core.core.bz2: New file.
1608 * gdb.arch/i386-biarch-core.exp: New file.
1609
a47cd6e9
PA
16102015-02-21 Pedro Alves <palves@redhat.com>
1611
1612 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
1613 runto_main fails.
1614
c5facdc4
PA
16152015-02-20 Pedro Alves <palves@redhat.com>
1616
1617 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
1618 info probes.
1619
2db9a427
PA
16202015-02-20 Pedro Alves <palves@redhat.com>
1621
1622 * gdb.threads/multi-create-ns-info-thr.exp: New file.
1623
60fb7e9e
PA
16242015-02-20 Pedro Alves <palves@redhat.com>
1625
1626 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
1627 clean_restart before gdb_target_supports_trace.
1628
5c5019c2
PA
16292015-02-20 Pedro Alves <palves@redhat.com>
1630
1631 PR threads/18006
1632 * gdb.threads/clone-thread_db.c: New file.
1633 * gdb.threads/clone-thread_db.exp: New file.
1634
c9587f88
AT
16352015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
1636
1637 PR breakpoints/16812
1638 * gdb.base/catch-gdb-caused-signals.c: New file.
1639 * gdb.base/catch-gdb-caused-signals.exp: New file.
1640
f6a88844
JM
16412015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
1642
1643 * configure: Regenerated.
1644 * configure.ac: Use GDB_AC_TRANSFORM.
1645 * aclocal.m4: sinclude ../transform.m4.
1646
497c491b
JM
16472015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1648
1649 * lib/dtrace.exp: New file.
1650 * gdb.base/dtrace-probe.exp: Likewise.
1651 * gdb.base/dtrace-probe.d: Likewise.
1652 * gdb.base/dtrace-probe.c: Likewise.
1653 * lib/pdtrace.in: Likewise.
1654 * configure.ac: Output variables with the transformed names of
1655 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
1656 * configure: Regenerated.
1657
03e98035
JM
16582015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1659
1660 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
1661 expected message when trying to access $_probe_* convenience
1662 variables while not on a probe.
1663
63cc30e9
JK
16642015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1665
1666 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
1667
0703599a
PA
16682015-02-11 Pedro Alves <pedro@codesourcery.com>
1669
1670 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
1671 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
1672
7e60a48e
DE
16732015-02-10 Doug Evans <xdje42@gmail.com>
1674
1675 * lib/gdb.exp (gdb_load): Always return a result.
1676
01b088bc
PA
16772015-02-10 Pedro Alves <palves@redhat.com>
1678
1679 * gdb.threads/signal-sigtrap.c: New file.
1680 * gdb.threads/signal-sigtrap.exp: New file.
1681
b05ec7a5
AT
16822015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
1683
1684 * gdb.trace/no-attach-trace.c: New file.
1685 * gdb.trace/no-attach-trace.exp: New file.
1686
a2c2acaf
MW
16872015-02-09 Mark Wielaard <mjw@redhat.com>
1688
1689 * gdb.dwarf2/atomic.c: New file.
1690 * gdb.dwarf2/atomic-type.exp: Likewise.
1691
31fd9caa
MM
16922015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1693
1694 * gdb.btrace/buffer-size.exp: Update "info record" output.
1695 * gdb.btrace/delta.exp: Update "info record" output.
1696 * gdb.btrace/enable.exp: Update "info record" output.
1697 * gdb.btrace/finish.exp: Update "info record" output.
1698 * gdb.btrace/instruction_history.exp: Update "info record" output.
1699 * gdb.btrace/next.exp: Update "info record" output.
1700 * gdb.btrace/nexti.exp: Update "info record" output.
1701 * gdb.btrace/step.exp: Update "info record" output.
1702 * gdb.btrace/stepi.exp: Update "info record" output.
1703 * gdb.btrace/nohist.exp: Update "info record" output.
1704
d33501a5
MM
17052015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1706
1707 * gdb.btrace/buffer-size: New.
1708
f4abbc16
MM
17092015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1710
1711 * gdb.btrace/delta.exp: Update "info record" output.
1712 * gdb.btrace/enable.exp: Update "info record" output.
1713 * gdb.btrace/finish.exp: Update "info record" output.
1714 * gdb.btrace/instruction_history.exp: Update "info record" output.
1715 * gdb.btrace/next.exp: Update "info record" output.
1716 * gdb.btrace/nexti.exp: Update "info record" output.
1717 * gdb.btrace/step.exp: Update "info record" output.
1718 * gdb.btrace/stepi.exp: Update "info record" output.
1719 * gdb.btrace/nohist.exp: Update "info record" output.
1720
b9d61307
SM
17212015-02-06 Simon Marchi <simon.marchi@ericsson.com>
1722
1723 PR gdb/15678
1724 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
1725
e584fdbc
PA
17262015-02-06 Pedro Alves <palves@redhat.com>
1727
1728 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
1729 macro.
1730 (seconds_left, again): New globals.
1731 (main): Wait seconds_left in a 1-second sleep loop instead of
1732 sleeping 180 seconds. If 'again' is set, reset the seconds
1733 counter.
1734 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
1735 'again' in the inferior before detaching. Print the seconds left.
1736 (options): New global.
1737 (top level): Build program with -DTIMEOUT=$timeout.
1738
77f41761
PA
17392015-02-06 Pedro Alves <palves@redhat.com>
1740
1741 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
1742 determine how many seconds to pass to 'alarm'.
1743 * gdb.base/gdb-sigterm.exp (top level): Build program with
1744 -DTIMEOUT=$timeout.
1745 (do_test): Return success/failure indication. Add more verbose
1746 logging. Don't fail if 200 single steps are seen. Instead, fail
1747 when the test times out.
1748 (passes): New global.
1749 (top level): Break the testing loop if testing fails on any
1750 iteration. Use gdb_assert.
1751
b9394193
DB
17522015-02-04 Don Breazeal <donb@codesourcery.com>
1753
1754 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
1755 and initialize them.
1756 (ipc_cleanup): New function.
1757 (main): Don't declare shmid, semid, and msqid. Add a call to
1758 atexit so that we call ipc_cleanup on exit.
1759
42d9e528
PA
17602015-02-04 Pedro Alves <palves@redhat.com>
1761
1762 * boards/native-extended-gdbserver.exp: Remove any target variant
1763 specifications from the board name before clearing the isremote
1764 flag from board_info.
1765
ae6ae975
DE
17662015-01-31 Doug Evans <xdje42@gmail.com>
1767
1768 * gdb.base/maint.exp <maint print type argc>: Update expected output.
1769
cfb069a8
GB
17702015-01-31 Gary Benson <gbenson@redhat.com>
1771
1772 * gdb.base/completion.exp: Disable completion limiting for
1773 existing tests. Add new tests to check completion limiting.
1774 * gdb.linespec/ls-errs.exp: Disable completion limiting.
1775
5dd31d79
DE
17762015-01-31 Doug Evans <xdje42@gmail.com>
1777
1778 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
1779
9f050062
DE
17802015-01-31 Doug Evans <xdje42@gmail.com>
1781
1782 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
1783 entries. Duplicate file section script entries.
1784 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
1785 inlined entries. Add test for safe-path rejection.
1786 * gdb.python/py-section-script.c: Add duplicate inlined section script
1787 entries. Duplicate file section script entries.
1788 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
1789 inlined entries. Add test for safe-path rejection.
1790
df25ebbd
JB
17912015-01-29 Joel Brobecker <brobecker@adacore.com>
1792
1793 * gdb.ada/disc_arr_bound: New testcase.
1794
4a0ca9ec
JB
17952015-01-29 Joel Brobecker <brobecker@adacore.com>
1796
1797 * gdb.ada/mi_var_array: New testcase.
1798
3a8b707a
DE
17992015-01-27 Doug Evans <dje@google.com>
1800
1801 * gdb.python/py-objfile.exp: Add tests for objfile.username.
1802 Add test for objfile.filename, objfile.username after objfile
1803 has been unloaded.
1804
f8313f6e
JB
18052015-01-26 Joel Brobecker <brobecker@adacore.com>
1806
1807 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
1808 the second test to print the name attribute of value
1809 returned by the call to gdb.lookup_type, and adjust
1810 the expected output accordingly.
1811
37bc665e
MW
18122015-01-25 Mark Wielaard <mjw@redhat.com>
1813
1814 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
1815 * gdb.base/disp-step-fork.c: Include unistd.h.
1816 * gdb.base/siginfo-obj.c: Include stdio.h.
1817 * gdb.base/siginfo-thread.c: Likewise.
1818 * gdb.mi/non-stop.c: Include unistd.h.
1819 * gdb.mi/nsthrexec.c: Include stdio.h.
1820 * gdb.mi/pthreads.c: Include unistd.h.
1821 * gdb.modula2/unbounded1.c (main): Declare returns int.
1822 * gdb.reverse/consecutive-reverse.c: Likewise.
1823 * gdb.threads/create-fail.c: Include unistd.h.
1824 * gdb.threads/killed.c: Likewise.
1825 * gdb.threads/linux-dp.c: Likewise.
1826 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
1827 * gdb.threads/non-ldr-exc-2.c: Likewise.
1828 * gdb.threads/non-ldr-exc-3.c: Likewise.
1829 * gdb.threads/non-ldr-exc-4.c: Likewise.
1830 * gdb.threads/pthreads.c: Include unistd.h.
1831 (main): Declare returns int.
1832 * gdb.threads/tls-main.c (foo): New declaration.
1833 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
1834
f7e5394d
SM
18352015-01-23 Simon Marchi <simon.marchi@ericsson.com>
1836
1837 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
1838 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
1839
743649fd
MW
18402015-01-15 Mark Wielaard <mjw@redhat.com>
1841
1842 * gdb.base/noreturn-return.c: New file.
1843 * gdb.base/noreturn-return.exp: New file.
1844 * gdb.base/noreturn-finish.c: New file.
1845 * gdb.base/noreturn-finish.exp: New file.
1846
198297aa
PA
18472015-01-23 Pedro Alves <palves@redhat.com>
1848
1849 * gdb.threads/continue-pending-after-query.c: New file.
1850 * gdb.threads/continue-pending-after-query.exp: New file.
1851
717cf30c
AG
18522015-01-22 Anders Granlund <anders.granlund@ericsson.com>
1853 Simon Marchi <simon.marchi@ericsson.com>
1854
1855 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
1856 * gdb.base/valgrind-db-attach.exp: Same.
1857 * gdb.base/valgrind-infcall.exp: Same.
1858 * lib/mi-support.exp (default_mi_gdb_start): Same.
1859 * lib/prompt.exp (default_prompt_gdb_start): Same.
1860 * lib/gdb.exp (default_gdb_spawn): Same.
1861 (gdb_interact): New.
1862
1863
4b62a76e
JK
18642015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1865
1866 * gdb.compile/compile.exp (pointer to jit function): New test.
1867
b4cdae6f
WW
18682015-01-17 Wei-cheng Wang <cole945@gmail.com>
1869
1870 * lib/gdb.exp (supports_process_record): Return true for
1871 powerpc*-*-linux*.
1872 (supports_reverse): Likewise.
1873
d221e7ef
DB
18742015-01-15 Don Breazeal <donb@codesourcery.com>
1875
1876 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
1877 instead of checking whether the target board is remote and
1878 use spawn_wait_for_attach instead of exec/sleep.
1879 * gdb.base/attach-twice.exp: Likewise.
1880
bafffb51
JB
18812015-01-15 Joel Brobecker <brobecker@adacore.com>
1882
1883 * gdb.ada/var_arr_attrs: New testcase.
1884
5589af0e
PA
18852015-01-14 Pedro Alves <palves@redhat.com>
1886 Joel Brobecker <brobecker@adacore.com>
1887
1888 PR gdb/17525
1889 * gdb.base/bp-cmds-execution-x-script.c: New file.
1890 * gdb.base/bp-cmds-execution-x-script.exp: New file.
1891 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
1892
6c400b59
PA
18932015-01-14 Pedro Alves <palves@redhat.com>
1894
1895 PR cli/17828
1896 * gdb.base/batch-preserve-term-settings.c: New file.
1897 * gdb.base/batch-preserve-term-settings.exp: New file.
1898
e02c96a7
DE
18992015-01-13 Doug Evans <dje@google.com>
1900
1901 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
1902 binary.
1903
576fd14c
JB
19042015-01-13 Joel Brobecker <brobecker@adacore.com>
1905
1906 * Makefile.in (clean mostlyclean): Do not delete *.py.
1907
04dccad0
JB
19082015-01-13 Joel Brobecker <brobecker@adacore.com>
1909
1910 * gdb.python/py-lookup-type.exp: New file.
1911
3d230f71
PA
19122015-01-12 Pedro Alves <palves@redhat.com>
1913
1914 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
1915 restore GDBFLAGS before returning.
1916
7e67715d
JK
19172015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1918
1919 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
1920 is_amd64_regs_target and is_x86_like_target.
1921
f2e0d4b4
DE
19222015-01-11 Doug Evans <xdje42@gmail.com>
1923
1924 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
1925 is given without an explicit form.
1926 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
1927 attributes.
1928 * gdb.dwarf/corrupt.exp: Ditto.
1929 * gdb.dwarf2/enum-type.exp: Ditto.
1930 * gdb.trace/entry-values.exp: Ditto.
1931 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
1932
439250fb
DE
19332015-01-11 Doug Evans <xdje42@gmail.com>
1934
1935 PR gdb/15830
1936 * gdb.base/maint.exp: Remove references to "maint demangle".
1937 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
1938 Add tests for explicitly specifying language to demangle.
1939 * gdb.dlang/demangle.exp: Ditto.
1940
ede9f622
PA
19412015-01-09 Pedro Alves <palves@redhat.com>
1942
1943 * gdb.threads/non-stop-fair-events.c: New file.
1944 * gdb.threads/non-stop-fair-events.exp: New file.
1945
a7b796db
PA
19462015-01-09 Pedro Alves <palves@redhat.com>
1947
1948 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
1949 the global scope. Set a breakpoint after all threads are started
1950 rather than stepping over two source lines. Expect the prompt.
1951 * gdb.base/watch_thread_num.c (threads_started_barrier): New
1952 global.
1953 (NUM): Now 15.
1954 (main): Use threads_started_barrier to wait for all threads to
1955 start. Main thread no longer calls thread_function. Exit after
1956 180 seconds.
1957 (loop): New function.
1958 (thread_function): Wait on threads_started_barrier barrier. Call
1959 'loop' at each iteration.
1960 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
1961 threads have started, instead of hardcoding number of "next"
1962 steps. Use an access watchpoint instead of a write watchpoint.
1963
9665ffdd
PA
19642015-01-09 Pedro Alves <palves@redhat.com>
1965
1966 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
1967 (thread_func): Wait on barrier.
1968 (main): Wait for all threads to start before stopping GDB.
1969 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
1970 global.
1971 (thread1_func, thread2_func): Wait on barrier.
1972 (main): Wait for all threads to start before stopping GDB.
1973 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
1974 New global.
1975 (thread1_func, thread2_func): Wait on barrier.
1976 (main): Wait for all threads to start before stopping GDB.
1977
c945a99f
PA
19782015-01-09 Pedro Alves <palves@redhat.com>
1979
1980 * gdb.threads/attach-many-short-lived-threads.c: New file.
1981 * gdb.threads/attach-many-short-lived-threads.exp: New file.
1982
c1a747c1
PA
19832014-01-09 Pedro Alves <palves@redhat.com>
1984
1985 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
1986 instead of to thread 2.
1987 * gdb.threads/signal-command-multiple-signals-pending.c (main):
1988 Add barrier around each pthread_create call instead of around all
1989 calls.
1990 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
1991 Set a break on thread_function and have the child threads hit it
1992 one at at a time.
1993
60b3033e
PA
19942015-01-09 Pedro Alves <palves@redhat.com>
1995
1996 * lib/gdb.exp (can_spawn_for_attach): New procedure.
1997 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
1998 false.
1999 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
2000 checking whether the target board is remote.
2001 * gdb.multi/multi-attach.exp: Likewise.
2002 * gdb.python/py-sync-interp.exp: Likewise.
2003 * gdb.server/ext-attach.exp: Likewise.
2004 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
2005 tests that need to attach, instead of checking whether the target
2006 board is remote at the top of the file.
2007
acc018ac
YQ
20082015-01-08 Yao Qi <yao@codesourcery.com>
2009
2010 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
2011
50a18af8
JK
20122015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2013
2014 Fix testcase compilation.
2015 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
2016
8503d6e1
JB
20172015-01-06 Joel Brobecker <brobecker@adacore.com>
2018
2019 * gdb.python/py-type.exp: Add a couple test about empty
2020 array creation, and negative-length array creation.
2021
cc73dbcc
DE
20222015-01-02 Doug Evans <xdje42@gmail.com>
2023
2024 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
2025
0300bbc7
DE
20262015-01-02 Doug Evans <dje@google.com>
2027
2028 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
2029
9d85a0ec
YQ
20302014-12-29 Yao Qi <yao@codesourcery.com>
2031
2032 * gdb.trace/entry-values.exp: Update comments. Rename variable
2033 bar_call_foo to returned_from_foo.
2034
87186c6a
MMN
20352014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
2036
2037 PR gdb/17394
2038 * gdb.linespec/break-asm-file.c: New file.
2039 * gdb.linespec/break-asm-file.exp: New file.
2040 * gdb.linespec/break-asm-file0.s: New file.
2041 * gdb.linespec/break-asm-file1.s: New file.
2042
1bab7383
YQ
20432014-12-18 Nigel Stephens <nigel@mips.com>
2044 Maciej W. Rozycki <macro@codesourcery.com>
2045
2046 * gdb.base/float.exp: Handle the new output from "info float" on
2047 MIPS targets.
2048
1bc1068a
JK
20492014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2050
2051 Fix MinGW compilation.
2052 * gdb.compile/compile-ops.exp: Update untested message if
2053 !skip_compile_feature_tests.
2054 * gdb.compile/compile-setjmp.exp: Likewise.
2055 * gdb.compile/compile-tls.exp: Likewise.
2056 * gdb.compile/compile.exp: Likewise.
2057 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
2058 supported on this host".
2059
b6615d10
DE
20602014-12-16 Doug Evans <xdje42@gmail.com>
2061
2062 * boards/stabs.exp: New file.
2063
25dda427
AA
20642014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
2065
2066 * gdb.base/completion.exp: Adjust to format changes of "maint
2067 print user-registers".
2068
bf330350
CU
20692014-12-16 Catalin Udma <catalin.udma@freescale.com>
2070
2071 PR server/17457
2072 * gdb.arch/aarch64-fp.c: New file.
2073 * gdb.arch/aarch64-fp.exp: New file.
2074
395cf596
SDJ
20752014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
2076
2077 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
2078 r210637, r210913, r211666, r215400, r215817).
2079
2080 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
2081 * dg-extract-results.py: New file.
2082 * dg-extract-results.sh: Use it if the environment seems
2083 suitable.
2084
2085 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
2086
2087 * dg-extract-results.py (parse_run): Handle warnings that
2088 are printed before a test harness is run.
2089
2090 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
2091
2092 * dg-extract-results.py (Named): Remove __cmp__ method.
2093 (output_variation): Use a key to sort variation.harnesses.
2094
2095 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
2096
2097 * dg-extract-results.py: For Python 3, force sys.stdout to
2098 handle surrogate escape sequences.
2099 (safe_open): New function.
2100 (output_segment, main): Use it.
2101
2102 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
2103
2104 * dg-extract-results.py (Prog.result_re): Include options
2105 in test name.
2106
2107 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
2108
2109 * dg-extract-results.py (output_variation): Always sort if
2110 do_sum.
2111
e882ef3c
SM
21122014-12-15 Simon Marchi <simon.marchi@ericsson.com>
2113
2114 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
2115 as long as we get pagination notifications.
2116
4992aa20
JM
21172014-12-15 Jason Merrill <jason@redhat.com>
2118
2119 * Makefile.in (check-gdb.%): Restore.
2120 * README: Mention it.
2121
c1b5a1a6
JB
21222014-12-13 Joel Brobecker <brobecker@adacore.com>
2123
2124 * gdb.ada/str_uninit: New testcase.
2125
5537b577
JK
21262014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2127
2128 PR symtab/17642
2129 * gdb.base/vla-stub-define.c: New file.
2130 * gdb.base/vla-stub.c: New file.
2131 * gdb.base/vla-stub.exp: New file.
2132
bb2ec1b3
TT
21332014-12-12 Phil Muldoon <pmuldoon@redhat.com>
2134 Jan Kratochvil <jan.kratochvil@redhat.com>
2135 Tom Tromey <tromey@redhat.com>
2136
2137 * configure.ac: Add gdb.compile/.
2138 * configure: Regenerate.
2139 * gdb.compile/Makefile.in: New file.
2140 * gdb.compile/compile-ops.exp: New file.
2141 * gdb.compile/compile-ops.c: New file.
2142 * gdb.compile/compile-tls.c: New file.
2143 * gdb.compile/compile-tls.exp: New file.
2144 * gdb.compile/compile-constvar.S: New file.
2145 * gdb.compile/compile-constvar.c: New file.
2146 * gdb.compile/compile-mod.c: New file.
2147 * gdb.compile/compile-nodebug.c: New file.
2148 * gdb.compile/compile-setjmp-mod.c: New file.
2149 * gdb.compile/compile-setjmp.c: New file.
2150 * gdb.compile/compile-setjmp.exp: New file.
2151 * gdb.compile/compile-shlib.c: New file.
2152 * gdb.compile/compile.c: New file.
2153 * gdb.compile/compile.exp: New file.
2154 * lib/gdb.exp (skip_compile_feature_tests): New proc.
2155
4ff709eb
TT
21562014-12-12 Tom Tromey <tromey@redhat.com>
2157
2158 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
2159 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
2160
6dddd6a5
DE
21612014-12-12 Doug Evans <dje@google.com>
2162
2163 * lib/gdb-python.exp (get_python_valueof): New function.
2164 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
2165
71c24708
AA
21662014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2167
2168 * gdb.base/completion.exp: Add test for completion of "info
2169 registers ".
2170
3e29f34a
MR
21712014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
2172
2173 * gdb.base/func-ptrs.c: New file.
2174 * gdb.base/func-ptrs.exp: New file.
2175
fc126975
SM
21762014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2177
2178 PR breakpoints/17012
2179 * gdb.base/dprintf-detach.c: New file.
2180 * gdb.base/dprintf-detach.exp: New file.
2181
0a46d518
SM
21822014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2183
2184 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
2185 * lib/gdb.exp (target_is_gdbserver): New procedure.
2186
a0be3e44
DE
21872014-12-08 Doug Evans <dje@google.com>
2188
2189 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
2190
df1b803a
YQ
21912014-12-05 Yao Qi <yao@codesourcery.com>
2192
2193 * gdb.guile/scm-error.exp: Remove the third argument to
2194 gdb_remote_download.
2195 * gdb.guile/scm-frame-args.exp: Likewise.
2196 * gdb.guile/scm-section-script.exp: Likewise.
2197
ddb9f679
YQ
21982014-12-05 Yao Qi <yao@codesourcery.com>
2199
2200 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
2201
86e4ed39
DE
22022014-12-04 Doug Evans <dje@google.com>
2203
2204 * gdb.python/py-objfile.exp: Add tests for
2205 objfile.add_separate_debug_file.
2206
7c50a931
DE
22072014-12-04 Doug Evans <dje@google.com>
2208
2209 * lib/gdb.exp (get_build_id): New function.
2210 (build_id_debug_filename_get): Rewrite to use it.
2211 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
2212
621661e3
MR
22132014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
2214
2215 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
2216 `method(long)', not just 0x0.
2217 * gdb.cp/nsalias.exp: Align code labels to 4.
2218 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
2219 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
2220 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
2221 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
2222 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
2223 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
2224
29f0c3b7
DE
22252014-12-02 Doug Evans <dje@google.com>
2226
e1e061e7 2227 PR symtab/17602
29f0c3b7 2228 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 2229 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
2230 * gdb.cp/anon-ns.exp: Update.
2231
162078c8
NB
22322014-12-02 Nick Bull <nicholaspbull@gmail.com>
2233
2234 * gdb.python/py-events.py (inferior_call_handler): New.
2235 (register_changed_handler, memory_changed_handler): New.
2236 (test_events.invoke): Register new handlers.
2237 * gdb.python/py-events.exp: Add tests for inferior call,
2238 memory_changed and register_changed events.
2239
fdb09caf
AA
22402014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2241
2242 * gdb.base/execl-update-breakpoints.exp: Specify the link address
2243 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
2244 if the linker doesn't understand this.
2245
55cfb2c4
SM
22462014-12-01 Simon Marchi <simon.marchi@ericsson.com>
2247
2248 * gdb.python/python.exp: Change expected reply to help().
2249
9e8cd6df
YQ
22502014-12-01 Yao Qi <yao@codesourcery.com>
2251
2252 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
2253 AC_CONFIG_SUBDIRS(gdb.gdbtk).
2254 * configure: Re-generated.
2255
6c659fc2
SC
22562014-11-28 Siva Chandra Reddy <sivachandra@google.com>
2257
2258 * gdb.cp/chained-calls.cc: New file.
2259 * gdb.cp/chained-calls.exp: New file.
2260 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
2261
d7fc3181
SM
22622014-11-28 Simon Marchi <simon.marchi@ericsson.com>
2263
2264 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
2265 * gdb.dwarf2/symtab-producer.exp: Same.
2266 * gdb.gdb/python-interrupts.exp: Same.
2267 * gdb.gdb/python-selftest.exp: Same.
2268 * gdb.python/py-linetable.exp: Same.
2269 * gdb.python/py-type.exp: Same.
2270 * gdb.python/py-value-cc.exp: Same.
2271 * gdb.python/py-value.exp: Same.
2272
10e79639
YQ
22732014-11-28 Yao Qi <yao@codesourcery.com>
2274
2275 * gdb.base/break-probes.exp: Match library name prefixed with
2276 sysroot.
2277
f28a0564
SM
22782014-11-27 Simon Marchi <simon.marchi@ericsson.com>
2279
2280 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
2281 test expected output. Add parentheses for the call to print.
2282 Remove L suffix from integers.
2283
3fe1ce1d
DE
22842014-11-26 Doug Evans <dje@google.com>
2285
2286 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2287
84429e27
YQ
22882014-11-22 Yao Qi <yao@codesourcery.com>
2289
2290 * gdb.trace/entry-values.c: Remove asms.
2291 (foo): Add foo_label.
2292 (bar): Add bar_label.
2293 * gdb.trace/entry-values.exp: Remove code computing foo's
2294 length and bar's length.
2295 (Dwarf::assemble): Invoke function_range for bar and use
2296 MACRO_AT_func for foo.
2297
26741859
YQ
22982014-11-22 Yao Qi <yao@codesourcery.com>
2299
2300 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
2301 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
2302 Use .Lgcc43_procstart instead of gcc43.
2303
45e44d27
JB
23042014-11-21 Joel Brobecker <brobecker@adacore.com>
2305
2306 * gdb.ada/n_arr_bound: New testcase.
2307
458c8db8
SDJ
23082014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2309
2310 PR breakpoints/10737
2311 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
2312 test_catch_syscall_multi_arch.
2313 (test_catch_syscall_multi_arch): New function.
2314
43f3e411
DE
23152014-11-20 Doug Evans <xdje42@gmail.com>
2316
2317 * gdb.base/maint.exp: Update expected output.
2318
0d7b2549
AA
23192014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
2320
2321 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
2322 4-byte instruction on S390.
2323
8908fca5
JB
23242014-11-19 Joel Brobecker <brobecker@adacore.com>
2325
2326 * gdb.ada/arr_arr: New testcase.
2327
4a46959e
JB
23282014-11-19 Joel Brobecker <brobecker@adacore.com>
2329
2330 * gdb.ada/pkd_arr_elem: New Testcase.
2331
470e2f4e
LM
23322014-11-18 Luis Machado <lgustavo@codesourcery.com>
2333
2334 * gdb.reverse/break-precsave: Expect completion message for
2335 core file reads.
2336 * gdb.reverse/consecutive-precsave.exp: Likewise.
2337 * gdb.reverse/finish-precsave.exp: Likewise.
2338 * gdb.reverse/i386-precsave.exp: Likewise.
2339 * gdb.reverse/machinestate-precsave.exp: Likewise.
2340 * gdb.reverse/sigall-precsave.exp: Likewise.
2341 * gdb.reverse/solib-precsave.exp: Likewise.
2342 * gdb.reverse/step-precsave.exp: Likewise.
2343 * gdb.reverse/until-precsave.exp: Likewise.
2344 * gdb.reverse/watch-precsave.exp: Likewise.
2345
a267f3ad
AA
23462014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2347
2348 * gdb.base/bp-permanent.c: Include unistd.h.
2349 * gdb.python/py-framefilter-mi.c (main): Add return type.
2350 * gdb.python/py-framefilter.c (main): Likewise.
2351 * gdb.trace/actions-changed.c (main): Likewise.
2352
12084a9a
AA
23532014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2354
2355 * gdb.mi/until.c: Add eye-catchers.
2356 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
2357 line numbers.
2358
dc7e1a77
AA
23592014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2360
2361 * gdb.base/condbreak.exp: Drop references to removed non-prototype
2362 function header variants in break1.c.
2363 * gdb.base/ena-dis-br.exp: Likewise.
2364 * gdb.base/hbreak2.exp: Likewise.
2365 * gdb.reverse/until-precsave.exp: Drop references to removed
2366 non-prototype function header variants in ur1.c.
2367 * gdb.reverse/until-reverse.exp: Likewise.
2368
41c77605
PM
23692014-11-17 Petr Machata <pmachata@redhat.com>
2370
2371 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
2372 ${_cu_offset_size} bytes abbrev offset.
2373
34248c3a
DE
23742014-11-15 Doug Evans <xdje42@gmail.com>
2375
2376 PR symtab/17559
2377 * gdb.base/line-symtabs.exp: New file.
2378 * gdb.base/line-symtabs.c: New file.
2379 * gdb.base/line-symtabs.h: New file.
2380
646da059
YQ
23812014-11-14 Yao Qi <yao@codesourcery.com>
2382
2383 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
2384 (func): Add label func_label.
2385 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
2386 Replace low_pc and high_pc with MACRO_AT_range.
2387 Replace name, low_pc and high_pc with MACRO_AT_func.
2388
9301ebe6
YQ
23892014-11-14 Yao Qi <yao@codesourcery.com>
2390
2391 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
2392 Replace name, low_pc and high_pc with MACRO_AT_func.
2393
f166b542
YQ
23942014-11-14 Yao Qi <yao@codesourcery.com>
2395
2396 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
2397 produce debug information.
2398 * gdb.dwarf2/implptr-optimized-out.S: Removed.
2399
0f6e71e3
YQ
24002014-11-14 Yao Qi <yao@codesourcery.com>
2401
2402 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
2403 object and get function length.
2404 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
2405 with MACRO_AT_func.
2406 (top-level): Replace gdb_compile and clean_restart with
2407 prepare_for_testing.
2408 * gdb.dwarf2/main.c (main): Add label main_label.
2409
876c4df9
YQ
24102014-11-14 Yao Qi <yao@codesourcery.com>
2411
2412 * lib/dwarf.exp (function_range): New procedure.
2413 (Dwarf::_handle_macro_at_func): New procedure.
2414 (Dwarf::_handle_macro_at_range): New procedure.
2415 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
2416
02ad9cf1
YQ
24172014-11-14 Yao Qi <yao@codesourcery.com>
2418
2419 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
2420 (_handle_attribute): New procedure.
2421
a59add0c
AA
24222014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2423
2424 * gdb.ada/cond_lang/foo.c (callme): Add return type.
2425 * gdb.base/call-sc.c (zed): Likewise.
2426 * gdb.base/checkpoint.c (main): Likewise.
2427 * gdb.base/dump.c (main): Likewise.
2428 * gdb.base/gcore.c (main): Likewise.
2429 * gdb.base/huge.c (main): Likewise.
2430 * gdb.base/multi-forks.c (main): Likewise.
2431 * gdb.base/pr10179-a.c (main): Likewise.
2432 * gdb.base/savedregs.c (main): Likewise.
2433 * gdb.base/sigaltstack.c (main): Likewise.
2434 * gdb.base/siginfo.c (main): Likewise.
2435 * gdb.base/structs.c (zed): Likewise.
2436 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
2437 * gdb.mi/mi-syn-frame.c (main): Likewise.
2438 * gdb.mi/until.c (foo, main): Likewise.
2439 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
2440 * gdb.base/solib-weak.c (foo): Declare.
2441 * gdb.base/attach-twice.c: Include stdio.h.
2442 * gdb.base/weaklib1.c: Likewise.
2443 * gdb.base/weaklib2.c: Likewise.
2444 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
2445 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
2446 unistd.h.
2447 * gdb.base/attach-pie-misread.c: Include stdlib.h.
2448 * gdb.mi/mi-exit-code.c: Likewise.
2449 * gdb.base/break-interp-lib.c: Include string.h.
2450 * gdb.base/coremaker.c: Likewise.
2451 * gdb.base/testenv.c: Likewise.
2452 * gdb.python/py-finish-breakpoint.c: Likewise.
2453 * gdb.base/inferior-died.c: Include sys/wait.h.
2454 * gdb.base/fileio.c: Include time.h.
2455 * gdb.base/async-shell.c: Include unistd.h.
2456 * gdb.base/dprintf-non-stop.c: Likewise.
2457 * gdb.base/info-os.c: Likewise.
2458 * gdb.mi/mi-console.c: Likewise.
2459 * gdb.mi/watch-nonstop.c: Likewise.
2460 * gdb.python/py-events.c: Likewise.
2461 * gdb.base/async.c (baz): Move up before its invocation.
2462 * gdb.base/code_elim2.c (my_global_func): Likewise.
2463 * gdb.base/skip-solib-lib.c (multiply): Likewise.
2464 * gdb.base/advance.c (func2): Likewise.
2465
3b5d5997
AA
24662014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2467
2468 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
2469 variant.
2470 * gdb.base/annota3.c: Likewise.
2471 * gdb.base/async.c: Likewise.
2472 * gdb.base/average.c: Likewise.
2473 * gdb.base/call-ar-st.c: Likewise.
2474 * gdb.base/call-rt-st.c: Likewise.
2475 * gdb.base/call-sc.c: Likewise.
2476 * gdb.base/call-strs.c: Likewise.
2477 * gdb.base/ending-run.c: Likewise.
2478 * gdb.base/execd-prog.c: Likewise.
2479 * gdb.base/exprs.c: Likewise.
2480 * gdb.base/foll-exec.c: Likewise.
2481 * gdb.base/foll-fork.c: Likewise.
2482 * gdb.base/foll-vfork.c: Likewise.
2483 * gdb.base/funcargs.c: Likewise.
2484 * gdb.base/gcore.c: Likewise.
2485 * gdb.base/jump.c: Likewise.
2486 * gdb.base/langs0.c: Likewise.
2487 * gdb.base/langs1.c: Likewise.
2488 * gdb.base/langs2.c: Likewise.
2489 * gdb.base/mips_pro.c: Likewise.
2490 * gdb.base/nodebug.c: Likewise.
2491 * gdb.base/opaque0.c: Likewise.
2492 * gdb.base/opaque1.c: Likewise.
2493 * gdb.base/recurse.c: Likewise.
2494 * gdb.base/run.c: Likewise.
2495 * gdb.base/scope0.c: Likewise.
2496 * gdb.base/scope1.c: Likewise.
2497 * gdb.base/setshow.c: Likewise.
2498 * gdb.base/setvar.c: Likewise.
2499 * gdb.base/shmain.c: Likewise.
2500 * gdb.base/shr1.c: Likewise.
2501 * gdb.base/shr2.c: Likewise.
2502 * gdb.base/sigall.c: Likewise.
2503 * gdb.base/signals.c: Likewise.
2504 * gdb.base/so-indr-cl.c: Likewise.
2505 * gdb.base/solib2.c: Likewise.
2506 * gdb.base/structs.c: Likewise.
2507 * gdb.base/sum.c: Likewise.
2508 * gdb.base/vforked-prog.c: Likewise.
2509 * gdb.base/watchpoint.c: Likewise.
2510 * gdb.reverse/shr2.c: Likewise.
2511 * gdb.reverse/until-reverse.c: Likewise.
2512 * gdb.reverse/ur1.c: Likewise.
2513 * gdb.reverse/watch-reverse.c: Likewise.
2514
066a77c5
AA
25152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2516
2517 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
2518 variant.
2519 * gdb.base/sepdebug.exp: Drop references to removed code.
2520
4f204ea5
AA
25212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2522
2523 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
2524 variant. Preserve original line numbering.
2525 * gdb.base/list1.c: Likewise.
2526
3b377a3a
AA
25272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2528
2529 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
2530 variant.
2531 * gdb.base/break1.c: Likewise.
2532 * gdb.base/break.exp: Drop references to removed code.
2533
e444df73
AA
25342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2535
2536 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
2537 variant.
2538
8008f2a7
AA
25392014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2540
2541 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
2542
a5a06887
AA
25432014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2544
2545 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
2546 logic into perform_all_tests() and invoke it with and without
2547 function header prototypes.
2548 (do_function_calls): Remove conditional XFAIL for PR 5318.
2549 (rerun_and_prepare): Remove duplicate code.
2550 (perform_all_tests): New. Main logic moved here.
2551
44dba9b9
AA
25522014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2553
2554 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
2555 code guarded by #ifdef NO_PROTOTYPES.
2556 (t_double_many_args): Likewise.
2557 (DEF_FUNC_MANY_ARGS_1): Likewise.
2558 (DEF_FUNC_VALUES_1): Likewise.
2559 (t_structs_ldc): Renamed from t_structs_fc in conditional code
2560 guarded by #ifdef PROTOTYPES.
2561
d1fbcd56
AA
25622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2563
2564 * gdb.mi/mi-console.c: Add eye-catcher.
2565 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
2566 instead of literal line number.
2567
b0e59b8f
AA
25682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2569
2570 * gdb.base/shr2.c: Add eye-catcher.
2571 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
2572 line number.
2573
78f98cca
AA
25742014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2575
2576 * gdb.base/jump.c: Add eye-catchers.
2577 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
2578 numbers.
2579
58fa2af0
AA
25802014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2581
2582 * gdb.base/execd-prog.c: Add eye-catchers.
2583 * gdb.base/foll-exec.c: Likewise.
2584 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
2585 line numbers.
2586
04e5059b
AA
25872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2588
2589 * gdb.base/ending-run.c: Add eye-catchers.
2590 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
2591 literal line numbers.
2592
dbfdb174
AA
25932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2594
2595 * gdb.base/call-rt-st.c: Add eye-catchers.
2596 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
2597 literal line numbers.
2598
888a2ade
AA
25992014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2600
2601 * gdb.base/call-ar-st.c: Add eye-catchers.
2602 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
2603 literal line numbers.
2604
6acc2dde
AA
26052014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2606
2607 * gdb.base/average.c: Add eye-catchers.
2608 * gdb.base/sum.c: Likewise.
2609 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
2610 regexps dynamically.
2611
9ecfcd1d
AA
26122014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2613
2614 * gdb.base/solib1.c: Add eye-catchers.
2615 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
2616 literal line numbers.
2617
78708b7c
PA
26182014-11-12 Pedro Alves <palves@redhat.com>
2619
2620 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
2621 leader has exited.
2622
af48d08f
PA
26232014-11-12 Pedro Alves <palves@redhat.com>
2624
2625 * gdb.arch/i386-bp_permanent.c: New file.
2626 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
2627 (srcfile): Set to i386-bp_permanent.c.
2628 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
2629 that stepi does not execute the 'leave' instruction, instead of
2630 testing it does execute.
2631 * gdb.base/bp-permanent.c: New file.
2632 * gdb.base/bp-permanent.exp: New file.
2633
af3768e9
DE
26342014-11-10 Doug Evans <xdje42@gmail.com>
2635
2636 PR symtab/17564
2637 * gdb.base/symtab-search-order.exp: New file.
2638 * gdb.base/symtab-search-order.c: New file.
2639 * gdb.base/symtab-search-order-1.c: New file.
2640 * gdb.base/symtab-search-order-shlib-1.c: New file.
2641
9de00a4a
PA
26422014-11-07 Pedro Alves <palves@redhat.com>
2643
2644 PR gdb/17511
2645 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
2646 i?86-*-linux*.
2647
e0f52461
SC
26482014-11-03 Siva Chandra Reddy <sivachandra@google.com>
2649
2650 PR c++/17494
2651 * gdb.cp/pr17494.cc: New file.
2652 * gdb.cp/pr17494.exp: New file.
2653
6ce8c980
YQ
26542014-11-02 Yao Qi <yao@codesourcery.com>
2655
2656 * gdb.python/python.exp: Get working directory and match the
2657 output of "set extended-prompt \\w " with it.
2658
02be9a71
DE
26592014-10-30 Doug Evans <dje@google.com>
2660
2661 * gdb.python/py-objfile.exp: Add tests for setting random attributes
2662 in objfiles.
2663 * gdb.python/py-progspace.exp: Add tests for setting random attributes
2664 in progspaces.
2665
3bdff46b
LM
26662014-10-30 Janis Johnson <janisjo@codesourcery.com>
2667
2668 * gdb.base/fullpath-expand.exp: Skip for a remote host.
2669 * gdb.base/realname-expand.exp: Likewise.
2670 * gdb.linespec/macro-relative.exp: Likewise.
2671
ab917dfb
PA
26722014-10-29 Pedro Alves <palves@redhat.com>
2673
2674 PR gdb/17408
2675 * gdb.threads/schedlock.c (some_function): New function.
2676 (call_function): New global.
2677 (MAYBE_CALL_SOME_FUNCTION): New macro.
2678 (thread_function): Call it.
2679 * gdb.threads/schedlock.exp (get_args): Add description parameter,
2680 and use it instead of a global counter. Adjust all callers.
2681 (get_current_thread): Use "find current thread" for test message
2682 here rather than having all callers pass down the same string.
2683 (goto_loop): New procedure, factored out from ...
2684 (my_continue): ... this.
2685 (step_ten_loops): Change parameter from test message to command to
2686 use. Adjust.
2687 (list_count): Delete global.
2688 (check_result): New procedure, factored out from duplicate top
2689 level code.
2690 (continue tests): Wrap in with_test_prefix.
2691 (test_step): New procedure, factored out from duplicate top level
2692 code.
2693 (top level): Test "step" in combination with all scheduler-locking
2694 modes. Test "next" in combination with all scheduler-locking
2695 modes, and in combination with stepping over a function call or
2696 not.
2697 * gdb.threads/next-bp-other-thread.c: New file.
2698 * gdb.threads/next-bp-other-thread.exp: New file.
2699
d3d4baed
PA
27002014-10-29 Pedro Alves <palves@redhat.com>
2701
2702 PR python/17372
2703 * gdb.python/python.exp: Test a multi-line command that spawns
2704 interactive Python.
2705 * gdb.base/multi-line-starts-subshell.exp: New file.
2706
563e8d85
YQ
27072014-10-29 Yao Qi <yao@codesourcery.com>
2708
2709 * gdb.base/fileio.exp: Make directories on host.
2710
0ea4d52e
YQ
27112014-10-29 Yao Qi <yao@codesourcery.com>
2712
2713 * gdb.base/fileio.c (test_write): Close the file.
2714
7f5ef605
PA
27152014-10-28 Pedro Alves <palves@redhat.com>
2716
2717 PR gdb/12623
2718 * gdb.base/sigstep.c (no_handler): New global.
2719 (main): If 'no_handler is true, set the signal handlers to
2720 SIG_IGN.
2721 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
2722 with_sw_watch and no_handler parameters. Handle them.
2723 (top level) <stepping over handler when stopped at a breakpoint
2724 test>: Add a test axis for testing with a software watchpoint, and
2725 another for testing with the signal handler set to SIG_IGN.
2726 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
2727 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
2728
abbdbd03
PA
27292014-10-28 Pedro Alves <palves@redhat.com>
2730
2731 PR gdb/17511
2732 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
2733 * gdb.base/sigstep.exp (other_handler_location): New global.
2734 (advance): Support stepping into the signal handler, and running
2735 commands while in the handler.
2736 (in_handler_map): New global.
2737 (top level): In the advance test, add combinations for getting
2738 into the handler with stepping commands, and for running commands
2739 in the handler. Add comment descripting the advancei tests.
2740
1df4399f
PA
27412014-10-28 Pedro Alves <palves@redhat.com>
2742
2743 * gdb.base/sigstep.exp: Use build_executable instead of
2744 prepare_for_testing.
2745 (top level): Move code that starts GDB, runs to main and creates a
2746 display to ...
2747 (restart): ... this new procedure.
2748 (top level): Move backtrace from signal handler test to ...
2749 (validate_backtrace): ... this new procedure.
2750 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
2751 with_test_prefix. Always restart GDB.
2752 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
2753 with_test_prefix. Always restart GDB. No need to delete
2754 breakpoints after the test.
2755 (test_skip_handler): Remove prefix parameter.
2756 (skip_over_handler, breakpoint_to_handler)
2757 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
2758 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
2759 restart GDB. No need to delete breakpoints after the test.
2760 (top level): Use foreach to call the test procedures with
2761 different commands.
2762
a5b6e449
PA
27632014-10-28 Pedro Alves <palves@redhat.com>
2764
2765 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
2766 instead of GNATS numbers.
2767 * gdb.base/sigbpt.exp: Likewise.
2768 * gdb.base/siginfo.exp: Likewise.
2769 * gdb.base/sigstep.exp: Likewise.
2770
e5f8a7cc
PA
27712014-10-27 Pedro Alves <palves@redhat.com>
2772
2773 * gdb.base/sigstep.c (dummy): New global.
2774 (main): Issue a couple writes to the new global.
2775 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
2776 procedures.
2777 (skip_over_handler): Use test_skip_handler.
2778 (top level): Call skip_over_handler for stepi and nexti too.
2779 (breakpoint_over_handler): Use test_skip_handler.
2780 (top level): Call breakpoint_over_handler for stepi and nexti too.
2781
763905a3
YQ
27822014-10-27 Yao Qi <yao@codesourcery.com>
2783
2784 * gdb.trace/tfile.c (adjust_function_address)
2785 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
2786 function descriptor.
2787
6f259a23
DB
27882014-10-24 Don Breazeal <donb@codesourcery.com>
2789
2790 * gdb.base/foll-fork.exp (test_follow_fork,
2791 catch_fork_child_follow): Check for updated fork messages emitted
2792 from infrun.c.
2793 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
2794 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
2795 vfork_and_exec_child_follow_through_step): Check for updated vfork
2796 messages emitted from infrun.c.
2797
09dd9a69
PA
27982014-10-24 Pedro Alves <palves@redhat.com>
2799
2800 * gdb.base/corefile.exp: Remove references to ultrix.
2801 * gdb.base/interrupt.exp: Likewise.
2802 * gdb.base/whatis.exp: Likewise.
2803 * gdb.gdb/selftest.exp: Likewise.
2804 * gdb.threads/manythreads.exp: Likewise.
2805 * gdb.threads/print-threads.exp: Likewise.
2806 * gdb.threads/pthreads.exp:: Likewise.
2807 * gdb.threads/schedlock.exp: Likewise.
2808
3433cfa5
SC
28092014-10-24 Siva Chandra Reddy <sivachandra@google.com>
2810
2811 * gdb.cp/non-trivial-retval.cc: Add a test case.
2812 * gdb.cp/non-trivial-retval.exp: Add a test.
2813
092f880b
YQ
28142014-10-20 Yao Qi <yao@codesourcery.com>
2815
2816 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
2817 * gdb.python/py-objfile-script-gdb.py: New file.
2818 * gdb.python/py-objfile-script.exp: Update reference to
2819 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
2820 of remote_download. Remove the dest file.
2821
acbdb7f3
YQ
28222014-10-20 Yao Qi <yao@codesourcery.com>
2823
2824 * gdb.base/checkpoint.exp: Don't remove file copied on host.
2825 * gdb.base/step-line.exp: Likewise.
2826 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2827 * gdb.dwarf2/dw2-basic.exp: Likewise.
2828 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2829 * gdb.dwarf2/dw2-filename.exp: Likewise.
2830 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2831 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2832 * gdb.dwarf2/dw2-producer.exp: Likewise.
2833 * gdb.dwarf2/mac-fileno.exp: Likewise.
2834 * gdb.python/py-frame-args.exp: Likewise.
2835 * gdb.python/py-framefilter.exp: Likewise.
2836 * gdb.python/py-mi.exp: Likewise.
2837 * gdb.python/py-objfile-script.exp: Likewise
2838 * gdb.python/py-pp-integral.exp: Likewise.
2839 * gdb.python/py-pp-re-notag.exp: Likewise.
2840 * gdb.python/py-prettyprint.exp: Likewise.
2841 * gdb.python/py-section-script.exp: Likewise.
2842 * gdb.python/py-typeprint.exp: Likewise.
2843 * gdb.python/py-xmethods.exp: Likewise.
2844 * gdb.stabs/weird.exp: Likewise.
2845 * gdb.xml/tdesc-regs.exp: Likewise.
2846
bd286a29
KCY
28472014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
2848
2849 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
2850 (out_cu): Use addr_len for the size of addresses.
2851 (out_line): Likewise. Size DW_LNE_set_address instruction
2852 according to addr_len.
2853 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
2854 (FUNC): Add START_INSNS to definition.
2855
673dc4a0
YQ
28562014-10-18 Yao Qi <yao@codesourcery.com>
2857
2858 * gdb.base/argv0-symlink.exp: Check argv[0] value if
2859 gdb_has_argv0 return true.
2860 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
2861 check [target_info exists noargs], check [gdb_has_argv0]
2862 instead.
2863 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2864 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
2865 procedures.
2866
4ffbba72
DE
28672014-10-17 Doug Evans <dje@google.com>
2868
2869 * gdb.python/py-events.exp: Update expected output for clear_objfiles
2870 event.
2871 * gdb.python/py-events.py: Add clear_objfiles event.
2872
d096d8c1
DE
28732014-10-17 Doug Evans <dje@google.com>
2874
2875 * gdb.python/py-objfile.exp: Test progspace attribute.
2876
a80db015
LM
28772014-10-17 Luis Machado <lgustavo@codesourcery.com>
2878
2879 * gdb.guile/scm-breakpoint.exp: Do not assume any
2880 directory separators when matching source file paths.
2881 * gdb.python/py-breakpoint.exp: Likewise.
2882 * gdb.reverse/break-precsave.exp: Likewise.
2883 * gdb.reverse/break-reverse.exp: Likewise.
2884 * gdb.reverse/consecutive-precsave.exp: Likewise.
2885 * gdb.reverse/finish-precsave.exp: Likewise.
2886 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2887 * gdb.reverse/finish-reverse.exp: Likewise.
2888 * gdb.reverse/i386-precsave.exp: Likewise.
2889 * gdb.reverse/i387-env-reverse.exp: Likewise.
2890 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2891 * gdb.reverse/machinestate-precsave.exp: Likewise.
2892 * gdb.reverse/machinestate.exp: Likewise.
2893 * gdb.reverse/sigall-precsave.exp: Likewise.
2894 * gdb.reverse/solib-precsave.exp: Likewise.
2895 * gdb.reverse/step-precsave.exp: Likewise.
2896 * gdb.reverse/until-precsave.exp: Likewise.
2897 * gdb.reverse/watch-precsave.exp: Likewise.
2898 * gdb.reverse/watch-reverse.exp: Likewise.
2899
b22089ab
YQ
29002014-10-17 Yao Qi <yao@codesourcery.com>
2901
2902 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
2903 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
2904
6c4486e6
PA
29052014-10-17 Pedro Alves <palves@redhat.com>
2906
2907 PR gdb/17471
2908 * gdb.base/bg-execution-repeat.c: New file.
2909 * gdb.base/bg-execution-repeat.exp: New file.
2910
0ff33695
PA
29112014-10-17 Pedro Alves <palves@redhat.com>
2912
2913 PR gdb/17300
2914 * gdb.base/continue-all-already-running.c: New file.
2915 * gdb.base/continue-all-already-running.exp: New file.
2916
6fdebc3d
PA
29172014-10-17 Pedro Alves <palves@redhat.com>
2918
2919 PR gdb/17472
2920 * gdb.base/annota-input-while-running.c: New file.
2921 * gdb.base/annota-input-while-running.exp: New file.
2922
32a8097b
PA
29232014-10-17 Pedro Alves <palves@redhat.com>
2924
2925 * gdb.base/callfuncs.exp: emove references to osf.
2926 * gdb.base/sigall.exp: Likewise.
2927 * gdb.gdb/selftest.exp: Likewise.
2928 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2929 * gdb.mi/non-stop.c: Likewise.
2930 * gdb.mi/pthreads.c: Likewise.
2931 * gdb.reverse/sigall-precsave.exp: Likewise.
2932 * gdb.reverse/sigall-reverse.exp: Likewise.
2933 * gdb.threads/pthreads.c: Likewise.
2934 * gdb.threads/pthreads.exp: Likewise.
2935
7a3517ff
YQ
29362014-10-17 Yao Qi <yao@codesourcery.com>
2937
2938 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
2939 check 'target_info exists noargs'.
2940 (test_command_prompt_position): Likewise.
2941 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
2942 Remove "set args".
2943 (progvar_simple_while_test): Likewise.
2944 (progvar_complex_if_while_test): Likewise.
2945 (if_while_breakpoint_command_test): Likewise.
2946 (infrun_breakpoint_command_test): Likewise.
2947 (breakpoint_command_test): Likewise.
2948 (watchpoint_command_test): Likewise.
2949 (bp_deleted_in_command_test): Likewise.
2950 (temporary_breakpoint_commands): Likewise.
2951
bb99c472
YQ
29522014-10-16 Yao Qi <yao@codesourcery.com>
2953
2954 * gdb.base/remotetimeout.exp: Remove noargs checking.
2955
7c16b83e
PA
29562014-10-15 Pedro Alves <palves@redhat.com>
2957
2958 PR breakpoints/9649
2959 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
2960 * gdb.base/breakpoint-in-ro-region.exp
2961 (probe_target_hardware_step): New procedure.
2962 (top level): Probe hardware stepping and hardware breakpoint
2963 support. Test stepping through a read-only region, with both
2964 "breakpoint auto-hw" on and off and both "always-inserted" on and
2965 off.
2966
35a49624
IB
29672014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
2968
2969 * gdb.dlang/demangle.exp: Update for demangling changes.
2970
2d1c107c
SC
29712014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2972
2973 * gdb.cp/non-trivial-retval.cc: Add new test cases.
2974 * gdb.cp/non-trivial-retval.exp: Add new tests.
2975
778811d5
SC
29762014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2977
2978 PR c++/13403
2979 PR c++/15154
2980 * gdb.cp/non-trivial-retval.cc: New file.
2981 * gdb.cp/non-trivial-retval.exp: New file.
2982
10c5f0a8
YQ
29832014-10-15 Yao Qi <yao@codesourcery.com>
2984
2985 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
2986 remote host.
2987
65d7b369
YQ
29882014-10-15 Yao Qi <yao@codesourcery.com>
2989
2990 * gdb.python/py-symbol.exp: Match file base name if host is
2991 remote, otherwise match file name with dir name.
2992 * gdb.python/py-symtab.exp: Likewise.
2993 * gdb.python/python.exp: Likewise.
2994
46dc1394
YQ
29952014-10-15 Yao Qi <yao@codesourcery.com>
2996
2997 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
2998 pattern.
2999 * gdb.python/py-symtab.exp: Likewise.
3000 * gdb.python/python.exp: Remove trailing ".*". Fix typo
3001 locationn.
3002
c40cc657
JB
30032014-10-14 Joel Brobecker <brobecker@adacore.com>
3004
3005 * gdb.ada/addr_arith: New testcase.
3006
2abf49e1
MR
30072014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
3008
3009 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
3010 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
3011 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
3012 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
3013
f7088df3
SDJ
30142014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
3015
3016 * gdb.arch/stap-eval-lang-ada.S: Likewise.
3017 * gdb.arch/stap-eval-lang-ada.c: Likewise.
3018 * gdb.arch/stap-eval-lang-ada.exp: New file.
3019
4dc06805
YQ
30202014-10-14 Yao Qi <yao@codesourcery.com>
3021
3022 * gdb.mi/mi-var-child.c (nothing1): New function.
3023 (nothing2): New function.
3024 (do_children_tests): Set function pointers by nothing1 and
3025 nothing2.
3026 * gdb.mi/mi-var-child.exp: Step over new added statements.
3027 Update test to match the new output.
3028 * gdb.mi/var-cmd.c (nothing1): New function.
3029 (nothing2): New function.
3030 (do_children_tests): Set function pointers by nothing1 and
3031 nothing2.
3032 * gdb.mi/mi-var-display.exp: Update test to match output.
3033 Step to the line specified by $line_dct_nothing.
3034 Increase the number of lines to step.
3035
46a93de2
YQ
30362014-10-14 Yao Qi <yao@codesourcery.com>
3037
3038 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
3039 tests.
3040 * gdb.mi/mi2-var-child.exp: Likewise.
3041
14ea52ee
DE
30422014-10-13 Doug Evans <dje@google.com>
3043
3044 * gdb.python/py-objfile.exp: Change name of file name test.
3045
e5c6e92b
DE
30462014-10-13 Doug Evans <dje@google.com>
3047
3048 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
3049 from the start of the CU.
3050
c780cc2f
JK
30512014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3052 Yao Qi <yao@codesourcery.com>
3053
3054 Fix "save breakpoints" for "catch" command.
3055 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
3056 Remove -nonewline. Match also the added "main" line.
3057
99894e11
JK
30582014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3059
3060 Fix "save breakpoints" for "disable $bpnum" command.
3061 * gdb.base/save-bp.c (main): Add label.
3062 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
3063
6e1ac5a3
JK
30642014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3065
3066 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
3067
754dd2b0
YQ
30682014-10-11 Yao Qi <yao@codesourcery.com>
3069
3070 * gdb.server/server-kill.exp: Execute command
3071 "set remote trace-status-packet on" before "tstatus".
3072
f90183d7
YQ
30732014-10-11 Yao Qi <yao@codesourcery.com>
3074
3075 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
3076 (main): Call getppid.
3077 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
3078 and continue to it. Read variable "server_pid".
3079
bf40a607
YQ
30802014-10-11 Yao Qi <yao@codesourcery.com>
3081
3082 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
3083
052ca370
YQ
30842014-10-11 Yao Qi <yao@codesourcery.com>
3085
3086 * gdb.threads/thread-find.exp: Don't execute command
3087 "info threads".
3088 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
3089 * gdb.threads/linux-dp.exp: Don't check the condition
3090 $threads_created equals to zero.
3091
3831839c
PA
30922014-10-10 Pedro Alves <palves@redhat.com>
3093
3094 * gdb.base/bigcore.exp: Remove references to IRIX.
3095 * gdb.base/funcargs.exp: Likewise.
3096 * gdb.base/interrupt.exp: Likewise.
3097 * gdb.base/mips_pro.exp: Likewise.
3098 * gdb.base/nodebug.exp: Likewise.
3099 * gdb.base/setvar.exp: Likewise.
3100 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
3101
8b9a549d
PA
31022014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3103 Pedro Alves <palves@redhat.com>
3104
3105 PR symtab/14466
3106 * gdb.base/vdso-warning.c: New file.
3107 * gdb.base/vdso-warning.exp: New file.
3108
d48ba5e8
DE
31092014-10-02 Doug Evans <dje@google.com>
3110
3111 * gdb.base/structs.c (main): Don't run forever.
3112
2278c276
PA
31132014-10-02 Pedro Alves <palves@redhat.com>
3114
3115 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
3116 (top level) <stop threads 1, stop threads 2>: Use it.
3117
b57bacec
PA
31182014-10-02 Pedro Alves <palves@redhat.com>
3119
3120 * gdb.threads/break-while-running.exp (test): Add new
3121 'update_thread_list' argument. Skip "info threads" if false.
3122 (top level): Add new 'update_thread_list' axis.
3123
13fd3ff3
PA
31242014-10-02 Pedro Alves <palves@redhat.com>
3125
3126 PR breakpoints/17431
3127 * gdb.base/execl-update-breakpoints.c: New file.
3128 * gdb.base/execl-update-breakpoints.exp: New file.
3129
0fec99e8
PA
31302014-10-01 Pedro Alves <palves@redhat.com>
3131
3132 * gdb.base/breakpoint-in-ro-region.c: New file.
3133 * gdb.base/breakpoint-in-ro-region.exp: New file.
3134
2ddf4301
SM
31352014-10-01 Simon Marchi <simon.marchi@ericsson.com>
3136
3137 * gdb.mi/mi-exit-code.exp: New file.
3138 * gdb.mi/mi-exit-code.c: New file.
3139
6a5f3f43
YQ
31402014-09-30 Yao Qi <yao@codesourcery.com>
3141
3142 * lib/prelink-support.exp (build_executable_own_libs): Error if
3143 the target isn't native.
3144
345bcc73
YQ
31452014-09-30 Yao Qi <yao@codesourcery.com>
3146
3147 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
3148 false.
3149
a25a5a45
PA
31502014-09-22 Pedro Alves <palves@redhat.com>
3151
3152 * gdb.threads/break-while-running.exp: New file.
3153 * gdb.threads/break-while-running.c: New file.
3154
00ba3162
YQ
31552014-09-19 Yao Qi <yao@codesourcery.com>
3156
3157 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
3158 Invoke test. Restart GDB with --readnow and invoke test again.
3159
c3b7b696
YQ
31602014-09-19 Yao Qi <yao@codesourcery.com>
3161
3162 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
3163 proc set_breakpoint_on_gcd_function. Invoke
3164 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
3165 invoke set_breakpoint_on_gcd_function again.
3166
2b4fd423
DE
31672014-09-18 Doug Evans <dje@google.com>
3168
3169 * gdb.dwarf2/symtab-producer.exp: New file.
3170
a5947601
SDJ
31712014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3172
3173 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
3174 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
3175 * gdb.base/global-var-nested-by-dso.c: Likewise.
3176 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3177
91c19059
SDJ
31782014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3179 Pedro Alves <palves@redhat.com>
3180
3181 * gdb.base/watch-bitfields.exp: Pass string other than test file
3182 name to prepare_for_testing.
3183 (watch): New procedure.
3184 (expect_watchpoint): Use with_test_prefix.
3185 (top level): Factor out tests to ...
3186 (test_watch_location, test_regular_watch): ... these new
3187 procedures, and use with_test_prefix and gdb_continue_to_end.
3188
bb9d5f81
PP
31892014-09-16 Patrick Palka <patrick@parcs.ath.cx>
3190
3191 PR breakpoints/12526
3192 * gdb.base/watch-bitfields.exp: New file.
3193 * gdb.base/watch-bitfields.c: New file.
3194
635856f5
PA
31952014-09-16 Pedro Alves <palves@redhat.com>
3196
3197 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
3198 software and hardware addresses, not software address against
3199 itself.
3200
7280ceea
PA
32012014-09-16 Pedro Alves <palves@redhat.com>
3202
3203 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
3204 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
3205
428b16bd
PA
32062014-09-16 Pedro Alves <palves@redhat.com>
3207
3208 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
3209 files.
3210 * gdb.base/a2-run.exp: Remove all code guarded by istarget
3211 "*-*-vxworks*" throughout.
3212 * gdb.base/break.exp: Likewise.
3213 * gdb.base/default.exp: Likewise.
3214 * gdb.base/scope.exp: Likewise.
3215 * gdb.base/sepdebug.exp: Likewise.
3216 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
3217 throughout.
3218 * gdb.base/run.c: Likewise.
3219 * gdb.base/sepdebug.c: Likewise.
3220 * gdb.hp/gdb.aCC/run.c: Likewise.
3221 * gdb.reverse/until-reverse.c: Likewise.
3222 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
3223
666d413c
YQ
32242014-09-16 Yao Qi <yao@codesourcery.com>
3225
3226 * boards/local-remote-host-native.exp: New file.
3227
57cbd724
DE
32282014-09-14 Doug Evans <xdje42@gmail.com>
3229
3230 * gdb.threads/queue-signal.c (thread_count): New variable.
3231 (thread_count_mutex, thread_count_condvar): New variables.
3232 (incr_thread_count, wait_all_threads_running): New functions.
3233 (main): Wait for all threads to be in their thread functions.
3234
81219e53
DE
32352014-09-13 Doug Evans <xdje42@gmail.com>
3236
3237 * gdb.threads/queue-signal.c: New file.
3238 * gdb.threads/queue-signal.exp: New file.
3239
3714cea7
DE
32402014-09-13 Doug Evans <xdje42@gmail.com>
3241
3242 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
3243 be consistent with what default_gdb_init uses.
3244 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
3245 the plain text of the prompt. Add some logging printfs.
3246 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
3247
fa43b1d7
PA
32482014-09-12 Pedro Alves <palves@redhat.com>
3249
3250 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
3251 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
3252 * gdb.arch/i386-size-overlap.exp: Likewise.
3253 * gdb.arch/i386-size.exp: Likewise.
3254 * gdb.arch/i386-unwind.exp: Likewise.
3255 * gdb.base/a2-run.exp: Likewise.
3256 * gdb.base/break.exp: Likewise.
3257 * gdb.base/charset.exp: Likewise.
3258 * gdb.base/chng-syms.exp: Likewise.
3259 * gdb.base/commands.exp: Likewise.
3260 * gdb.base/dbx.exp: Likewise.
3261 * gdb.base/find.exp: Likewise.
3262 * gdb.base/funcargs.exp: Likewise.
3263 * gdb.base/jit-simple.exp: Likewise.
3264 * gdb.base/reread.exp: Likewise.
3265 * gdb.base/sepdebug.exp: Likewise.
3266 * gdb.base/step-bt.exp: Likewise.
3267 * gdb.cp/mb-inline.exp: Likewise.
3268 * gdb.cp/mb-templates.exp: Likewise.
3269 * gdb.objc/basicclass.exp: Likewise.
3270 * gdb.threads/killed.exp: Likewise.
3271
9d9bf2df
EBM
32722014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3273
3274 PR tdep/17379
3275 * gdb.arch/powerpc-stackless.S: New file.
3276 * gdb.arch/powerpc-stackless.exp: New file.
3277
1cf2f1b0
JK
32782014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3279
3280 * gdb.base/attach.c: Include unistd.h.
3281 (main): Call alarm. Add label postloop.
3282 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
3283 gdb_breakpoint, gdb_continue_to_breakpoint.
3284 (test_command_line_attach_run): Kill ${testpid} in one exit path.
3285
98880d46
PA
32862014-09-11 Pedro Alves <palves@redhat.com>
3287
3288 PR gdb/17347
3289 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
3290 * gdb.base/attach.exp (test_command_line_attach_run): New
3291 procedure.
3292 (top level): Call it.
3293
4c92ff2c
PA
32942014-09-11 Pedro Alves <palves@redhat.com>
3295
3296 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
3297 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
3298 (do_command_attach_tests): Use spawn_wait_for_attach.
3299 * gdb.base/solib-overlap.exp: Likewise.
3300 * gdb.multi/multi-attach.exp: Likewise.
3301 * gdb.python/py-prompt.exp: Likewise.
3302 * gdb.python/py-sync-interp.exp: Likewise.
3303 * gdb.server/ext-attach.exp: Likewise.
3304
3adc1a7d
GKB
33052014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
3306
3307 * gdb.fortran/array-element.exp: Remove unexpected "continue"
3308 command in testcase. Simplify testcase.
3309
96334934
JB
33102014-09-10 Joel Brobecker <brobecker@adacore.com>
3311
3312 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
3313
eb479039
JB
33142014-09-10 Joel Brobecker <brobecker@adacore.com>
3315
3316 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
3317
deede10c
JB
33182014-09-10 Joel Brobecker <brobecker@adacore.com>
3319
3320 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
3321
7828a5f5
JB
33222014-09-10 Joel Brobecker <brobecker@adacore.com>
3323
3324 * gdb.dwarf2/dynarr-ptr.c: New file.
3325 * gdb.dwarf2/dynarr-ptr.exp: New file.
3326
33aeebcf
MR
33272014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3328
3329 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
3330 of 30 rather than hardcoding 120 for a slow test case. Take the
3331 `gdb,timeout' target setting into account for this calculation.
3332 Don't extend the timeout for the test cases that don't need it.
3333
7b415901
MR
33342014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3335
3336 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
3337 a factor of 2 for a slow test case. Take the `gdb,timeout'
3338 target setting into account for this calculation.
3339 * gdb.reverse/until-precsave.exp: Increase the timeout by
3340 a factor of 15 and 3 respectively rather than adding 120
3341 for a pair of slow test cases. Take the `gdb,timeout'
3342 target setting into account for this calculation.
3343
4a40f85a
MR
33442014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3345
3346 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
3347 timeout, don't pass one down to gdb_expect.
3348 (gdb_expect): Rework timeout selection.
3349
09635af7
MR
33502014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3351
3352 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
3353 exception on timeout.
3354 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
3355 (gdbserver_start_extended): Catch any `gdbserver_start' error
3356 exceptions.
3357 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
3358 * lib/mi-support.exp (mi_gdb_target_load): Catch any
3359 `gdbserver_gdb_load' error exceptions.
3360
2bdd10b7
MR
33612014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3362
3363 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
3364 120 on waiting for the TCP socket to open.
3365
316935f0
DE
33662014-09-09 Doug Evans <xdje42@gmail.com>
3367
3368 * gdb.base/default.exp (show_conv_list): Add _caller_is,
3369 _caller_matches, _any_caller_is, _any_caller_matches.
3370
83740597
DE
33712014-09-09 Doug Evans <xdje42@gmail.com>
3372
3373 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
3374
4c122fc3
YQ
33752014-09-09 Yao Qi <yao@codesourcery.com>
3376
3377 * gdb.mi/mi-var-display.exp: Set print symbol off.
3378
a9f116cb
GKB
33792014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
3380
3381 PR gdb/17035
3382 * gdb.base/commands.exp: Add tests to verify user-defined
3383 commands with empty bodies.
3384 * gdb.python/py-cmd.exp: Test that we don't show user-defined
3385 python commands in `show user command`.
3386 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
3387 scheme commands in `show user command`.
3388
c75bd3a2
JK
33892014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3390
3391 PR python/17355
3392 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
3393 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
3394 * gdb.python/py-framefilter-invalidarg.exp: New file.
3395 * gdb.python/py-framefilter-invalidarg.py: New file.
3396
faa42425
DE
33972014-09-06 Doug Evans <xdje42@gmail.com>
3398
3399 PR 15276
3400 * gdb.python/py-caller-is.c: New file.
3401 * gdb.python/py-caller-is.exp: New file.
3402
474ca4f6
SDJ
34032014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
3404
3405 PR gdb/17235
3406 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
3407 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
3408
eb0b0463
SDJ
34092014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
3410
3411 PR fortran/17237
3412 * gdb.fortran/print-formatted.exp: New file.
3413 * gdb.fortran/print-formatted.f90: Likewise.
3414
5f3b99cf
SS
34152014-09-03 Sasha Smundak <asmundak@google.com>
3416
3417 * gdb.python/py-frame.exp: Test Frame.read_register.
3418
7d793aa9
SDJ
34192014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
3420
3421 PR python/16699
3422 * gdb.python/py-completion.exp: New file.
3423 * gdb.python/py-completion.py: Likewise.
3424
fb0576e9
DE
34252014-08-28 Doug Evans <dje@google.com>
3426
3427 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
3428 eax,etc. are live with values set by gdb and thus the compiler can't
3429 use them.
3430 * gdb.arch/i386-pseudo.c (main): Ditto.
3431
ee92b0dd
DE
34322014-08-27 Doug Evans <dje@google.com>
3433
3434 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
3435
6649db35
DE
34362014-08-25 Doug Evans <dje@google.com>
3437
3438 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
3439 (main): Ditto.
3440
564b7600
DE
34412014-08-25 Doug Evans <dje@google.com>
3442
3443 * gdb.threads/thread-execl.exp: #include <stdio.h>.
3444
3881fb67
YQ
34452014-08-24 Yao Qi <yao@codesourcery.com>
3446
3447 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
3448 symbol off.
3449 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
3450
a05a36a5
DE
34512014-08-22 Doug Evans <dje@google.com>
3452
3453 PR 17276
3454 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
3455 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
3456 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
3457
7c343b48
YQ
34582014-08-22 Yao Qi <yao@codesourcery.com>
3459
3460 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
3461 * gdb.python/py-finish-breakpoint2.exp: Likewise.
3462 * gdb.python/python.exp: Likewise. Use .py file on the host
3463 instead of the build.
3464
22fd09ae
JK
34652014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3466
3467 * gdb.threads/gcore-stale-thread.c: New file.
3468 * gdb.threads/gcore-stale-thread.exp: New file.
3469
a8454a7c
PA
34702014-08-21 Pedro Alves <palves@redhat.com>
3471
3472 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
3473 * gdb.base/gcore-relro-pie.exp: Likewise.
3474 * gdb.base/gcore-relro.exp: Likewise.
3475 * gdb.base/gcore.exp: Likewise.
3476 * gdb.base/print-symbol-loading.exp: Likewise.
3477 * gdb.threads/gcore-thread.exp: Likewise.
3478 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
3479
2a31c623
PA
34802014-08-20 Pedro Alves <palves@redhat.com>
3481 Jan Kratochvil <jan.kratochvil@redhat.com>
3482
3483 * Makefile.in (EXTRA_RULES, CC): New variables, get from
3484 configure.
3485 (EXPECT): Handle READ1 being set.
3486 (all): Depend on EXTRA_RULES.
3487 (check-read1, expect-read1, read1.so, read1): New rules.
3488 * README (Testsuite Parameters): Document the READ1 make variable.
3489 (Race detection): New section.
3490 * configure: Regenerate.
3491 * configure.ac: If build==host==target, and running under a
3492 GNU/glibc system, add read1 to the extra Makefile rules.
3493 (EXTRA_RULES): AC_SUBST it.
3494 * lib/read1.c: New file.
3495
d36430db
JB
34962014-08-20 Joel Brobecker <brobecker@adacore.com>
3497
3498 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
3499 the handling of variables declared as a typedef to an array
3500 which a DW_AT_data_location attribute.
3501
9a0dc9e3
PA
35022014-08-19 Andrew Burgess <aburgess@broadcom.com>
3503 Pedro Alves <palves@redhat.com>
3504
3505 PR symtab/14604
3506 PR symtab/14605
3507 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
3508 gdb_test.
3509
0718a8da
PA
35102014-08-19 Pedro Alves <palves@redhat.com>
3511
3512 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
3513
13b448cd
YQ
35142014-08-19 Yao Qi <yao@codesourcery.com>
3515
3516 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
3517 right line.
3518
1cbf5077
DB
35192014-08-18 David Blaikie <dblaikie@gmail.com>
3520
3521 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
3522
bf0fae19
JB
35232014-08-18 Joel Brobecker <brobecker@adacore.com>
3524
3525 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
3526 attribute in array range.
3527
3c8c5dcc
JB
35282014-08-18 Joel Brobecker <brobecker@adacore.com>
3529
3530 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
3531
e66d4446
SC
35322014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3533
3534 PR c++/17132
3535 * gdb.cp/pr17132.cc: New file.
3536 * gdb.cp/pr17132.exp: New file.
3537
940df408
SC
35382014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3539
3540 * gdb.python/py-xmethods.py (A_getarrayind)
3541 (E_method_char_worker.__call__, E_method_int_worker.__call__):
3542 Use 'print' with function call syntax.
3543 (E_method_matcher.match): Fix tab vs space indentation mixup.
3544
ebcc6c3a
YQ
35452014-08-15 Yao Qi <yao@codesourcery.com>
3546
3547 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
3548 false.
3549
775e0f04
YQ
35502014-08-15 Yao Qi <yao@codesourcery.com>
3551
3552 * gdb.cp/casts.exp: Set print symbol off.
3553 * gdb.cp/class2.exp: Likewise.
3554 * gdb.cp/overload.exp: Likewise.
3555 * gdb.cp/templates.exp: Likewise.
3556
d769e349
DE
35572014-08-11 Doug Evans <dje@google.com>
3558
3559 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
3560 (test_load_shlib): Update.
3561
20c6f1e1
YQ
35622014-08-09 Yao Qi <yao@codesourcery.com>
3563
3564 * gdb.base/display.exp: Invoke is_address_zero_readable.
3565 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
3566 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3567 * gdb.base/hbreak-unmapped.exp: Return if
3568 is_address_zero_readable returns true.
3569 * gdb.base/signest.exp: Likewise.
3570 * gdb.base/signull.exp: Likewise.
3571 * gdb.base/sigbpt.exp: Likewise.
3572 * gdb.guile/scm-disasm.exp: Do the test if
3573 is_address_zero_readable returns false.
3574 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
3575 * gdb.python/py-arch.exp: Likewise.
3576 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
3577 * lib/gdb.exp (is_address_zero_readable): New proc.
3578
5792e8e3
YQ
35792014-08-09 Yao Qi <yao@codesourcery.com>
3580
3581 PR testsuite/13443
3582 * gdb.mi/mi-var-display.exp: Make test messages unique.
3583
3cecbbbe
TT
35842014-08-04 Tom Tromey <tromey@redhat.com>
3585
3586 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
3587 target 0".
3588
00b51ff5
TT
35892014-08-04 Tom Tromey <tromey@redhat.com>
3590
3591 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
3592 "target_resume".
3593
6908c509
JB
35942014-08-01 Joel Brobecker <brobecker@adacore.com>
3595
3596 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
3597 inner_vla_struct_object_size.
3598 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
3599 as xfail.
3600
cc6563d2
PA
36012014-07-30 Pedro Alves <palves@redhat.com>
3602
3603 * gdb.threads/signal-command-handle-nopass.exp (test): Add
3604 comment.
3605
7e09a223
YQ
36062014-07-29 Yao Qi <yao@codesourcery.com>
3607
3608 PR gdb/17206
3609 * gdb.base/until-nodebug.exp: New.
3610
7ebdbe92
DE
36112014-07-28 Doug Evans <xdje42@gmail.com>
3612
3613 PR guile/17203
3614 * gdb.guile/scm-parameter.exp: Add tests for trying to create
3615 previously existing parameter, and previously ambiguously spelled
3616 parameter.
3617
fdb1adc6
WN
36182014-07-28 Will Newton <will.newton@linaro.org>
3619
3620 * gdb.base/varargs.exp: Remove KFAILs for ARM.
3621
186fcde0
DE
36222014-07-26 Ludovic Courtès <ludo@gnu.org>
3623 Doug Evans <xdje42@gmail.com>
3624
3625 PR guile/17146
3626 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
3627
70509625
PA
36282014-07-25 Pedro Alves <palves@redhat.com>
3629
3630 * gdb.threads/signal-command-handle-nopass.c: New file.
3631 * gdb.threads/signal-command-handle-nopass.exp: New file.
3632 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
3633 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
3634 * gdb.threads/signal-delivered-right-thread.c: New file.
3635 * gdb.threads/signal-delivered-right-thread.exp: New file.
3636
c3f814a1
PA
36372014-07-25 Pedro Alves <palves@redhat.com>
3638
3639 * gdb.base/double-prompt-target-event-error.exp
3640 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
3641 match.
3642 (cancel_pagination_in_target_event): Rework double prompt
3643 detection.
3644 * gdb.base/paginate-after-ctrl-c-running.exp
3645 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
3646 <return>' match.
3647 * gdb.base/paginate-bg-execution.exp
3648 (test_bg_execution_pagination_return)
3649 (test_bg_execution_pagination_cancel): Remove '-notransfer
3650 <return>' matches.
3651 * gdb.base/paginate-execution-startup.exp
3652 (test_fg_execution_pagination_return)
3653 (test_fg_execution_pagination_cancel): Remove '-notransfer
3654 <return>' matches.
3655 * gdb.base/paginate-inferior-exit.exp
3656 (test_paginate_inferior_exited): Remove '-notransfer <return>'
3657 match.
3658 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
3659 * lib/gdb.exp (pagination_prompt): Run text through
3660 string_to_regexp.
3661 (gdb_test_multiple): Match $pagination_prompt instead of
3662 "<return>".
3663 (string_to_regexp): Move to lib/gdb-utils.exp.
3664
e214cf6c
JK
36652014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3666
3667 * gdb.arch/amd64-entry-value-paramref.S: New file.
3668 * gdb.arch/amd64-entry-value-paramref.cc: New file.
3669 * gdb.arch/amd64-entry-value-paramref.exp: New file.
3670 * gdb.arch/amd64-optimout-repeat.S: New file.
3671 * gdb.arch/amd64-optimout-repeat.c: New file.
3672 * gdb.arch/amd64-optimout-repeat.exp: New file.
3673
17d0c5c8
JK
36742014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3675
3676 PR gdb/17170
3677 * gdb.base/statistics.exp: New file.
3678
b8b8facf
DE
36792014-07-17 Doug Evans <dje@google.com>
3680
74b49205 3681 PR gdb/17170
b8b8facf
DE
3682 * gdb.base/maint.exp: Update testing of per-command stats.
3683
1b5d0ab3
PA
36842014-07-16 Pedro Alves <palves@redhat.com>
3685
3686 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
3687 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
3688 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
3689 (tfile_write_buf): New functions.
3690 (add_memory_block): Rewrite using the above.
3691 (adjust_function_address): New function.
3692 (FUNCTION_ADDRESS): New macro.
3693 (write_basic_trace_file): Remove short_x local, and use
3694 tfile_write_16. Change type of func_addr local to unsigned long
3695 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
3696 here. Cast argument of add_memory_block to char pointer.
3697 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
3698 (main): Remove parameters.
3699 * gdb.trace/tfile.exp: Remove nowarnings.
3700
4d974e88
SM
37012014-07-15 Simon Marchi <simon.marchi@ericsson.com>
3702
3703 * gdb.base/debug-expr.exp: Test string evaluation with
3704 "debug expression" on.
3705
41e99568
PA
37062014-07-15 Pedro Alves <palves@redhat.com>
3707
3708 * gdb.base/reread.exp: Use clean_restart.
3709
487d9753
PL
37102014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
3711
3712 * gdb.arch/avr-flash-qualifer.c: New.
3713 * gdb.arch/avr-flash-qualifer.exp: New.
3714
cc1c52ad
PA
37152014-07-14 Pedro Alves <palves@redhat.com>
3716
3717 * gdb.base/paginate-after-ctrl-c-running.c: New file.
3718 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
3719
1e973570
PA
37202014-07-14 Pedro Alves <palves@redhat.com>
3721
3722 * gdb.base/double-prompt-target-event-error.c: New file.
3723 * gdb.base/double-prompt-target-event-error.exp: New file.
3724
93d6eb10
PA
37252014-07-14 Pedro Alves <palves@redhat.com>
3726
3727 PR gdb/17072
3728 * gdb.base/paginate-inferior-exit.c: New file.
3729 * gdb.base/paginate-inferior-exit.exp: New file.
3730
0017922d
PA
37312014-07-14 Pedro Alves <palves@redhat.com>
3732
3733 PR gdb/17072
3734 * gdb.base/paginate-bg-execution.c: New file.
3735 * gdb.base/paginate-bg-execution.exp: New file.
3736
94696ad3
PA
37372014-07-14 Pedro Alves <palves@redhat.com>
3738
3739 PR gdb/17072
3740 * gdb.base/paginate-execution-startup.c: New file.
3741 * gdb.base/paginate-execution-startup.exp: New file.
3742 * lib/gdb.exp (pagination_prompt): New global.
3743 (default_gdb_spawn): New procedure, factored out from
3744 default_gdb_spawn.
3745 (default_gdb_start): Adjust to call default_gdb_spawn.
3746 (gdb_spawn): New procedure.
3747
bd293940
PA
37482014-07-14 Pedro Alves <palves@redhat.com>
3749
3750 * lib/gdb.exp (gdb_assert): New procedure.
3751 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
3752
c933f875
PA
37532014-07-14 Pedro Alves <palves@redhat.com>
3754
3755 * gdb.base/execution-termios.c: New file.
3756 * gdb.base/execution-termios.exp: New file.
3757
d98b7a16
TT
37582014-07-14 Tom Tromey <tromey@redhat.com>
3759
3760 * gdb.cp/vla-cxx.cc: New file.
3761 * gdb.cp/vla-cxx.exp: New file.
3762
548740d6
TT
37632014-07-14 Tom Tromey <tromey@redhat.com>
3764
3765 * gdb.reverse/rerun-prec.c: New file.
3766 * gdb.reverse/rerun-prec.exp: New file.
3767
a25eb028
MR
37682014-07-12 Maciej W. Rozycki <macro@mips.com>
3769 Maciej W. Rozycki <macro@codesourcery.com>
3770
3771 * lib/gdb-utils.exp: New file.
3772 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
3773 inline `gdb_init_command' processing.
3774 (gdb_start_cmd): Likewise.
3775 * lib/mi-support.exp (mi_run_cmd): Likewise.
3776 * README: Document `gdb_init_command' and `gdb_init_commands'.
3777
218c2655
JK
37782014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3779
3780 Fix false FAIL running under a very long directory name.
3781 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
3782 and "set print elements 10000". Twice.
3783
5401fde3
YQ
37842014-07-11 Yao Qi <yao@codesourcery.com>
3785
3786 * gdb.base/exprs.exp: "set print symbol off".
3787
e76126e8
PA
37882014-07-11 Pedro Alves <palves@redhat.com>
3789
3790 * gdb.threads/kill.c: New file.
3791 * gdb.threads/kill.exp: New file.
3792
2d6f0de6
YQ
37932014-07-10 Yao Qi <yao@codesourcery.com>
3794
3795 * gdb.trace/tfile.c (write_basic_trace_file)
3796 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
3797 address written to trace file.
3798
7180e04a
PA
37992014-07-09 Pedro Alves <palves@redhat.com>
3800
3801 * gdb.base/attach-wait-input.exp: New file.
3802 * gdb.base/attach-wait-input.c: New file.
3803
9a9a7608
AB
38042014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3805
3806 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
3807 setting up test structures.
3808 (main): Call new test function.
3809 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
3810 test function, continue into test function and walk test
3811 structures.
3812
161ac41e
YQ
38132014-07-02 Yao Qi <yao@codesourcery.com>
3814
3815 * gdb.trace/entry-values.c: Define labels 'foo_start' and
3816 'bar_start' at the beginning of functions 'foo' and 'bar'
3817 respectively.
3818 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
3819 instead of 'foo' and 'bar'.
3820
1f267ae3
MM
38212014-07-08 Markus Metzger <markus.t.metzger@intel.com>
3822
3823 * gdb.btrace/segv.exp: New.
3824 * gdb.btrace/segv.c: New.
3825
2b239efb
LM
38262014-07-02 Luis Machado <lgustavo@codesourcery.com>
3827
3828 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
3829 instruction.
3830
cf363f18
MW
38312014-06-30 Mark Wielaard <mjw@redhat.com>
3832
3833 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
3834 vulture, vilify, villar): New volatile array constants.
3835 (vindictive, vegetation): New const volatile array constants.
3836 * gdb.base/volatile.exp: Test volatile and const volatile array
3837 types.
3838
aebf9d24
AA
38392014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3840
3841 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
3842 target lacks support for awatch, rwatch, or hbreak.
3843
b67a2c6f
YQ
38442014-06-27 Yao Qi <yao@codesourcery.com>
3845
3846 * gdb.multi/dummy-frame-restore.exp: New.
3847 * gdb.multi/dummy-frame-restore.c: New.
3848
aef92902
MM
38492014-06-25 Markus Metzger <markus.t.metzger@intel.com>
3850
3851 * gdb.btrace/gcore.exp: New.
3852
8e9db26e
PA
38532014-06-23 Pedro Alves <palves@redhat.com>
3854
3855 * gdb.base/watchpoint-reuse-slot.c: New file.
3856 * gdb.base/watchpoint-reuse-slot.exp: New file.
3857
70afc5b7
SC
38582014-06-23 Siva Chandra Reddy <sivachandra@google.com>
3859
3860 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
3861 progspace's filename in 'info', 'enable' and 'disable' command
3862 tests.
3863
b972bd9c
JK
38642014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
3865
3866 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
3867 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3868 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
3869
125f8a3d
GB
38702014-06-20 Gary Benson <gbenson@redhat.com>
3871
3872 * gdb.arch/i386-avx.exp: Fix include file location.
3873 * gdb.arch/i386-sse.exp: Likewise.
3874
3ed9baed
IB
38752014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
3876
3877 * gdb.dlang/expression.exp: New file.
3878
034f788c
PA
38792014-06-19 Pedro Alves <palves@redhat.com>
3880
3881 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
3882 out from ...
3883 (top level): ... here. Iterate running tests under different
3884 scheduler-locking settings.
3885
45371d0c
LM
38862014-06-18 Luis Machado <lgustavo@codesourcery.com>
3887
3888 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
3889 to DW_FORM_addr and use non-zero addresses.
3890
5d376983
SC
38912014-06-18 Siva Chandra Reddy <sivachandra@google.com>
3892
3893 PR gdb/17017
3894 * gdb.python/py-xmethods.cc: Add global function call counters and
3895 increment them in their respective functions. Remove "cout"
3896 statements.
3897 * gdb.python/py-xmethods.exp: Make tests check the global function
3898 call counters instead of depending on inferior IO.
3899
a1aa2221
LM
39002014-06-18 Don Breazeal <donb@codesourcery.com>
3901
3902 * gdb.base/foll-fork.exp (default_fork_parent_follow):
3903 Deleted procedure.
3904 (explicit_fork_parent_follow): Deleted procedure.
3905 (explicit_fork_child_follow): Deleted procedure.
3906 (test_follow_fork): New procedure.
3907 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 3908 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
3909 procedure calls.
3910
0fc05997
YQ
39112014-06-17 Yao Qi <yao@codesourcery.com>
3912
3913 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
3914 CP1252.
3915
70795c52
LM
39162014-06-17 Luis Machado <lgustavo@codesourcery.com>
3917
3918 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
3919 Initialize ptr and S explicitly.
3920 (skip_type_update_when_not_use_rtti_test): Likewise.
3921
6be47f0c
KS
39222014-06-16 Keith Seitz <keiths@redhat.com>
3923
3924 PR mi/15863
3925 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
3926 the inferior is started.
3927
d03de421
PA
39282014-06-16 Pedro Alves <palves@redhat.com>
3929
3930 * gdb.base/break-main-file-remove-fail.c: New file.
3931 * gdb.base/break-main-file-remove-fail.exp: New file.
3932 * gdb.base/break-unload-file.exp: Use build_executable instead of
3933 prepare_for_testing.
3934 (test_break): New parameter "initial_load". Handle it.
3935 (top level): Add initial_load cmdline/file axis.
3936
f9579b99
TT
39372014-06-12 Tom Tromey <tromey@redhat.com>
3938
3939 * gdb.base/completion.exp: Don't use directory name in test.
3940
3657956b
GB
39412014-06-09 Gary Benson <gbenson@redhat.com>
3942
3943 * gdb.base/sigall.c [Functions to send signals]: Reorder to
3944 separate the always-available ANSI-standard signals from the
3945 signals that require checking.
3946 (main): Likewise.
3947 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
3948 Likewise.
3949 (main): Likewise.
3950
4186eb54
KS
39512014-06-07 Keith Seitz <keiths@redhat.com>
3952
3953 Revert:
3954 PR c++/16253
3955 * gdb.cp/var-tag.cc: New file.
3956 * gdb.cp/var-tag.exp: New file.
3957 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3958 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3959 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3960 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3961
25326a28 39622014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
3963
3964 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
3965
829155c9
PA
39662014-06-06 Pedro Alves <palves@redhat.com>
3967
3968 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
3969 in target debug output instead of looking at RSP packets,
3970 disabling the test on any target that uses hardware stepping.
3971 Update comments.
3972
61c8d22e
PA
39732014-06-06 Pedro Alves <palves@redhat.com>
3974
3975 * gdb.base/break-unload-file.exp: Fix typo.
3976
d9a47287
YQ
39772014-06-06 Yao Qi <yao@codesourcery.com>
3978
3979 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
3980 from "jit_function" to "^jit_function".
3981
e5e01dbf
YQ
39822014-06-06 Yao Qi <yao@codesourcery.com>
3983
3984 * gdb.base/async.c (foo): Add one statement.
3985 * gdb.base/async.exp: Get the next instruction address and
3986 match the output of "nexti" by instruction address. Match
3987 the hex address in the output of "finish".
3988
73ba372c
GB
39892014-06-06 Gary Benson <gbenson@redhat.com>
3990
3991 * gdb.base/call-signals.c: Remove preprocessor conditionals
3992 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
3993 SIGSEGV and SIGTERM.
3994 * gdb.base/sigall.c: Likewise.
3995 * gdb.base/unwindonsignal.c: Likewise.
3996 * gdb.reverse/sigall-reverse.c: Likewise.
3997
831517df
YQ
39982014-06-06 Yao Qi <yao@codesourcery.com>
3999
4000 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
4001 readable, skip the test.
4002
b8b91e98
YQ
40032014-06-06 Yao Qi <yao@codesourcery.com>
4004
4005 * gdb.threads/staticthreads.c (thread_function): Move the line
4006 setting breakpoint on forward.
4007 * gdb.threads/staticthreads.exp: Update comments.
4008
fb934770
LC
40092014-06-05 Ludovic Courtès <ludo@gnu.org>
4010
4011 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
4012 "history-append! type error".
4013
6ef284bd
SM
40142014-06-05 Simon Marchi <simon.marchi@ericsson.com>
4015
4016 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
4017 erroneous dprintf expected input.
4018
a872e241
DE
40192014-06-04 Doug Evans <xdje42@gmail.com>
4020
4021 * gdb.guile/scm-generics.exp: Delete.
4022
16f691fb
DE
40232014-06-04 Doug Evans <xdje42@gmail.com>
4024
4025 * gdb.guile/scm-breakpoint.exp: Update.
4026 Add tests for breakpoint registration.
4027
012370f6
TT
40282014-06-04 Tom Tromey <tromey@redhat.com>
4029
4030 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
4031 VLA-in-union.
4032 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
4033 inner_vla_struct, vla_union types. Initialize objects of those
4034 types and compute their sizes.
4035
9f5a4cef
HZ
40362014-06-04 Nathan Sidwell <nathan@codesourcery.com>
4037 Hui Zhu <hui@codesourcery.com>
4038
4039 * gdb.base/fileio.exp: Add test for shell not available as well as
4040 available.
4041 * gdb.base/fileio.c (test_system): Check for shell twice.
4042
90a45c4d
YQ
40432014-06-04 Yao Qi <yao@codesourcery.com>
4044
4045 * gdb.base/auto-connect-native-target.exp: Remove redundant
4046 space from the regexp pattern.
4047
70017e41
YQ
40482014-06-04 Yao Qi <yao@codesourcery.com>
4049
4050 * gdb.base/default.exp: Replace "child" with "native" in
4051 regexp pattern.
4052
883964a7
SC
40532014-06-03 Siva Chandra Reddy <sivachandra@google.com>
4054
4055 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
4056 * gdb.python/py-xmethods.exp: New tests to test xmethods.
4057 * gdb.python/py-xmethods.py: Python script supporting the
4058 new testcase and tests.
4059
ef370185
JB
40602014-06-03 Joel Brobecker <brobecker@adacore.com>
4061 Pedro Alves <palves@redhat.com>
4062
4063 PR breakpoints/17000
4064 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
4065 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
4066
1e2ccb61
BM
40672014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
4068
4069 * gdb.base/subst.exp: Add tests to verify partial path matching
4070 output.
4071
c6ec5ab2
PA
40722014-06-03 Pedro Alves <palves@redhat.com>
4073
4074 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
4075 target that doesn't use software single-stepping.
4076
835c559f
PA
40772014-06-03 Pedro Alves <palves@redhat.com>
4078
4079 PR breakpoints/17000
4080 * gdb.base/sss-bp-on-user-bp-2.c: New file.
4081 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
4082
06eb1586
DE
40832014-06-02 Doug Evans <xdje42@gmail.com>
4084
4085 * gdb.guile/scm-parameter.exp: New file.
4086
e698b8c4
DE
40872014-06-02 Doug Evans <xdje42@gmail.com>
4088
4089 * gdb.guile/scm-cmd.c: New file.
4090 * gdb.guile/scm-cmd.exp: New file.
4091
ded03782
DE
40922014-06-02 Doug Evans <xdje42@gmail.com>
4093
4094 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
4095 pretty-printer lookup.
4096 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
4097 (make-pp_s-printer): Call it.
4098 (make-pretty-printer-from-dict): New function.
4099 (lookup-pretty-printer-maker-from-dict): New function.
4100 (*pretty-printer*): Simplify.
4101 (make-objfile-pp_s-printer): New function.
4102 (install-objfile-pretty-printers!): New function.
4103 (make-progspace-pp_s-printer): New function.
4104 (install-progspace-pretty-printers!): New function.
4105 * gdb.guile/scm-progspace.c: New file.
4106 * gdb.guile/scm-progspace.exp: New file.
4107
41fac0cf
PA
41082014-06-02 Pedro Alves <palves@redhat.com>
4109
4110 * gdb.base/dprintf-bp-same-addr.c: New file.
4111 * gdb.base/dprintf-bp-same-addr.exp: New file.
4112
96ae5695
EBM
41132014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4114
4115 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
4116 * gdb.arch/powerpc-power.s: Likewise.
4117
da02b3a8
JB
41182014-06-02 Joel Brobecker <brobecker@adacore.com>
4119
4120 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
4121
c72b2e7b
YQ
41222014-06-01 Yao Qi <yao@codesourcery.com>
4123
4124 * gdb.base/watchpoint.exp (test_watch_location): Check null
4125 pointer can be dereferenced. If not, do the test, otherwise
4126 skip it.
4127
53e8a631
AB
41282014-05-30 Andrew Burgess <aburgess@broadcom.com>
4129
4130 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
4131 results.
4132 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
4133
938f0e2f
AB
41342014-05-30 Andrew Burgess <aburgess@broadcom.com>
4135
4136 * gdb.arch/amd64-invalid-stack-middle.S: New file.
4137 * gdb.arch/amd64-invalid-stack-middle.c: New file.
4138 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
4139 * gdb.arch/amd64-invalid-stack-top.c: New file.
4140 * gdb.arch/amd64-invalid-stack-top.exp: New file.
4141
9ba6657a
PA
41422014-05-30 Pedro Alves <palves@redhat.com>
4143
4144 PR breakpoints/17000
4145 * gdb.base/sss-bp-on-user-bp.c: New file.
4146 * gdb.base/sss-bp-on-user-bp.exp: New file.
4147
522c09bf
DB
41482014-05-30 David Blaikie <dblaikie@gmail.com>
4149
4150 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
4151 gnu_inline semantics via attribute.
4152 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
4153 source explicitly specifies the required semantics.
4154
bf4ef81e
MR
41552014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
4156
4157 * gdb.reverse/sigall-reverse.exp: Fix a typo.
4158
329ea579
PA
41592014-05-29 Pedro Alves <palves@redhat.com>
4160 Tom Tromey <tromey@redhat.com>
4161
4162 * gdb.base/async-shell.exp: Don't enable target-async.
4163 * gdb.base/async.exp
4164 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
4165 parameter. Adjust.
4166 (top level): Don't test with "target-async".
4167 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
4168 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
4169 * gdb.base/inferior-died.exp: Don't enable target-async.
4170 * gdb.base/interrupt-noterm.exp: Likewise.
4171 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
4172 * gdb.mi/mi-nonstop-exit.exp: Likewise.
4173 * gdb.mi/mi-nonstop.exp: Likewise.
4174 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4175 * gdb.mi/mi-nsintrall.exp: Likewise.
4176 * gdb.mi/mi-nsmoribund.exp: Likewise.
4177 * gdb.mi/mi-nsthrexec.exp: Likewise.
4178 * gdb.mi/mi-watch-nonstop.exp: Likewise.
4179 * gdb.multi/watchpoint-multi.exp: Adjust comment.
4180 * gdb.python/py-evsignal.exp: Don't enable target-async.
4181 * gdb.python/py-evthreads.exp: Likewise.
4182 * gdb.python/py-prompt.exp: Likewise.
4183 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
4184 * gdb.server/solib-list.exp: Don't enable target-async.
4185 * gdb.threads/thread-specific-bp.exp: Likewise.
4186 * lib/mi-support.exp: Adjust to use mi-async.
4187
fd664c91
PA
41882014-05-29 Pedro Alves <palves@redhat.com>
4189
4190 PR gdb/13860
4191 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
4192 reason, even in sync mode.
4193
251bde03
PA
41942014-05-29 Pedro Alves <palves@redhat.com>
4195 Hui Zhu <hui@codesourcery.com>
4196
4197 PR PR15693
4198 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
4199 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
4200 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
4201 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
4202
7f3c0343
JB
42032014-05-28 Joel Brobecker <brobecker@adacore.com>
4204
4205 * config/monitor.exp (gdb_target_monitor): Replace use of
4206 "set remotebaud" by "set serial baud".
4207
b2715b27
AW
42082014-05-26 Andy Wingo <wingo@igalia.com>
4209
4210 * gdb.guile/scm-breakpoint.exp:
4211 * gdb.guile/scm-gsmob.exp: Update to use plain old object
4212 properties instead of gdb-object-properties.
4213
498a4489
YQ
42142014-05-26 Yao Qi <yao@codesourcery.com>
4215
4216 * gdb.server/no-thread-db.exp: Specify source file name
4217 explicitly when setting a breakpoint.
4218
589fdceb
MM
42192014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4220
4221 * gdb.btrace/vdso.c: New.
4222 * gdb.btrace/vdso.exp: New.
4223
e9089e05
MM
42242014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4225
4226 * gdb.base/gcore.exp (capture_command_output): Move ...
4227 * lib/gdb.exp (capture_command_output): ... here.
4228
67b5c0c1
MM
42292014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4230
4231 * gdb.btrace/data.exp: Test memory access during btrace replay.
4232
a2199296
SM
42332014-05-22 Simon Marchi <simon.marchi@ericsson.com>
4234
4235 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4236
17b2616c
PA
42372014-05-21 Pedro Alves <palves@redhat.com>
4238
4239 PR gdb/13860
4240 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
4241 (top level): Test that output related to execution commands is
4242 sent to the console with CLI commands, but not with MI commands.
4243 Test that breakpoint events are always mirrored to the console.
4244 Also expect the new source line to be output after a "next" in
4245 async mode too. Make it a pass/fail test.
4246 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
4247 output.
4248 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
4249
5166082f
PA
42502014-05-21 Pedro Alves <palves@redhat.com>
4251
4252 * gdb.base/list.exp (build_pattern, test_list): New procedures.
4253 Use them to test variations of "list" after reaching a breakpoint.
4254 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
4255 Test "list" with listsize 10 after reaching a breakpoint.
4256 * gdb.python/python.exp (decode_line current location line
4257 number): Adjust expected line number.
4258
2f25d70f
SM
42592014-05-21 Simon Marchi <simon.marchi@ericsson.com>
4260
4261 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
4262 behavior for $args, pass it directly to "run".
4263
ff604a67
MR
42642014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
4265
4266 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
4267 30000 to 65536.
4268
6a3cb8e8
PA
42692014-05-21 Pedro Alves <palves@redhat.com>
4270
4271 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
4272 auto-connect-native-target off".
4273 * gdb.base/auto-connect-native-target.c: New file.
4274 * gdb.base/auto-connect-native-target.exp: New file.
4275
4ebfc96e
PA
42762014-05-21 Pedro Alves <palves@redhat.com>
4277
4278 * gdb.base/default.exp: Test "target native" instead of "target
4279 child".
4280
36d46afb
MW
42812014-05-21 Mark Wielaard <mjw@redhat.com>
4282
4283 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4284
5876f503
JK
42852014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4286
4287 Fix TLS access for -static -pthread.
4288 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
4289 <HAVE_TLS> (thread_function, main): Initialize it.
4290 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
4291 Add clean_restart.
4292 <$have_tls != "">: Check TLSVAR.
4293
0256a6ac
PA
42942014-05-21 Pedro Alves <palves@redhat.com>
4295
4296 * gdb.base/dcache-line-read-error.c: New.
4297 * gdb.base/dcache-line-read-error.exp: New.
4298
936d2992
PA
42992014-05-20 Pedro Alves <palves@redhat.com>
4300
4301 * gdb.base/compare-sections.c: New file.
4302 * gdb.base/compare-sections.exp: New file.
4303
802e8e6d
PA
43042014-05-20 Pedro Alves <palves@redhat.com>
4305
4306 * gdb.base/break-idempotent.c: New file.
4307 * gdb.base/break-idempotent.exp: New file.
4308
e59fa00f
MM
43092014-05-20 Markus Metzger <markus.t.metzger@intel.com>
4310
4311 * gdb.btrace/nohist.exp: New.
4312
8b696e31
YQ
43132014-05-20 Yao Qi <yao@codesourcery.com>
4314
4315 * lib/gdb.exp (gdb_init): Set timeout if test file is under
4316 gdb.reverse directory and gdb_reverse_timeout exists in board
4317 setting.
4318 * README: Document gdb_reverse_timeout.
4319
73c9764f
YQ
43202014-05-20 Yao Qi <yao@codesourcery.com>
4321
4322 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
4323 'test_file_name'. Treat args as a string instead of a list.
4324 (gdb_init): Rename argument 'args' by 'test_file_name'.
4325
f1f4348a
JK
43262014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4327
4328 * gdb.arch/powerpc-power.exp: New file.
4329 * gdb.arch/powerpc-power.s: New file.
4330
0dbe70ce
DE
43312014-05-16 Doug Evans <dje@google.com>
4332
4333 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
4334 * gdb.base/completion.exp: Check that all expected files exist
4335 before doing file completion.
0dbe70ce 4336
8d551b02
DE
43372014-05-16 Doug Evans <dje@google.com>
4338
4339 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
4340 Update.
4341 (do_syscall_tests_without_xml): Update.
4342
73eb7709
PA
43432014-05-16 Pedro Alves <palves@redhat.com>
4344
4345 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
4346 instead of "unknown output after running".
4347
3fae92fc
YQ
43482014-05-16 Yao Qi <yao@codesourcery.com>
4349
4350 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
4351 file1.txt from host at the end.
4352 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4353
c2b2ccc5
DE
43542014-05-15 Doug Evans <dje@google.com>
4355
4356 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
4357 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
4358 loading file. Add test for TU lookup.
4359
8c217a4b
SM
43602014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4361
4362 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
4363 calling "-exec-arguments" or "set args" before running the
4364 inferior.
4365
3deb39c6
SM
43662014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4367
4368 * lib/mi-support.exp (mi_expect_stop): Expect message for
4369 inferiors that exit with non-zero exit code.
4370
71a79f8c
YQ
43712014-05-14 Yao Qi <yao@codesourcery.com>
4372
4373 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
4374 match absolute path on remote host.
4375 (test_file_list_exec_source_files): Remove "/" from the
4376 pattern.
4377
f23fcd46
YQ
43782014-05-14 Yao Qi <yao@codesourcery.com>
4379
4380 * boards/local-remote-host-notty.exp (${board}_file): New
4381 proc.
4382
9404b58f
KM
43832014-05-07 Kyle McMartin <kyle@redhat.com>
4384
4385 Pushed by Joel Brobecker <brobecker@adacore.com>.
4386 * gdb.arch/aarch64-atomic-inst.c: New file.
4387 * gdb.arch/aarch64-atomic-inst.exp: New file.
4388
5e45f04c
YQ
43892014-05-07 Yao Qi <yao@codesourcery.com>
4390
4391 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
4392 in current context" too.
4393
c888a17d
KS
43942014-05-05 Keith Seitz <keiths@redhat.com>
4395
4396 * gdb.linespec/ls-dollar.exp: Add test for linespec
4397 file:convenience_variable.
4398
290a839c
YQ
43992014-05-05 Yao Qi <yao@codesourcery.com>
4400
4401 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
4402 traceframes into tfile and ctf trace files. Read data from
4403 trace file and test collected data.
4404 (gdb_collect_locals_test): Likewise.
4405 (gdb_unavailable_registers_test): Likewise.
4406 (gdb_unavailable_floats): Likewise.
4407 (gdb_collect_globals_test): Likewise.
4408 (top-level): Append "ctf" to trace_file_targets if GDB
4409 supports.
4410
b5262cd0
YQ
44112014-05-05 Yao Qi <yao@codesourcery.com>
4412
4413 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
4414 code to ...
4415 (gdb_collect_args_test_1): ... it. New proc.
4416 (gdb_collect_locals_test): Move some code to ...
4417 (gdb_collect_locals_test_1): ... it. New proc.
4418 (gdb_unavailable_registers_test): Move some code to ...
4419 (gdb_unavailable_registers_test_1): ... it. New proc.
4420 (gdb_unavailable_floats): Move some code to ...
4421 (gdb_unavailable_floats_1): ... it. New proc.
4422
30a1e6cc
SDJ
44232014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4424
4425 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
4426 probes to test for bitness recognition.
4427 * gdb.arch/amd64-stap-optional-prefix.exp
4428 (test_probe_value_without_reg): New procedure.
4429 Add code to test for different kinds of bitness.
4430
f33da99a
SDJ
44312014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4432
4433 PR breakpoints/16889
4434 * gdb.arch/amd64-stap-optional-prefix.S: New file.
4435 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4436
5b80f00d
PA
44372014-05-01 Pedro Alves <palves@redhat.com>
4438
4439 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
4440 gdb_file_cmd if no file is specified.
4441 * boards/native-extended-gdbserver.exp (gdb_load): Use the
4442 last_loaded_file to set the remote exec-file.
4443
f8c2a73c
PA
44442014-05-01 Pedro Alves <palves@redhat.com>
4445
4446 * boards/local-remote-host.exp: New file.
4447
be6e8ac7
PA
44482014-05-01 Pedro Alves <palves@redhat.com>
4449
4450 * boards/local-remote-host.exp: Rename to ...
4451 * boards/local-remote-host-notty.exp: ... this.
4452
cac0dc8f
JB
44532014-04-28 Joel Brobecker <brobecker@adacore.com>
4454
4455 * gdb.ada/dyn_arrayidx: New testcase.
4456
9730e6cc
YQ
44572014-04-26 Yao Qi <yao@codesourcery.com>
4458
4459 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
4460 and compute the length of function main. Save it in
4461 $main_length.
4462 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
4463 (top-level): Use gdb_compile to compile objects into
4464 executable and restart GDB. Remove invocation to
4465 prepare_for_testing.
4466
7ae1a6a6
PA
44672014-04-25 Simon Marchi <simon.marchi@ericsson.com>
4468 Pedro Alves <palves@redhat.com>
4469
4470 PR server/16255
4471 * gdb.multi/multi-attach.c: New file.
4472 * gdb.multi/multi-attach.exp: New file.
4473
4082afcc
PA
44742014-04-25 Pedro Alves <palves@redhat.com>
4475
4476 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
4477 user.
4478 (top level): Test that "set remote conditional-breakpoints-packet
4479 off" works as intended.
4480 * gdb.base/dprintf.exp: Test that "set remote
4481 breakpoint-commands-packet off" works as intended.
4482 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
4483 New function.
4484 (top level): Call it.
4485 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
4486 remote fast-tracepoints-packet off" works as intended.
4487 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
4488 * lib/gdb.exp (gdb_is_target_remote): ... here.
4489
2abc3f8d
DB
44902014-04-24 David Blaikie <dblaikie@gmail.com>
4491
4492 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
4493 ensure clang would not discard them.
4494 * gdb.base/gdbvars.c: Ditto.
4495 * gdb.base/memattr.c: Ditto.
4496 * gdb.base/whatis.c: Ditto.
4497 * gdb.python/py-prettyprint.c: Ditto.
4498 * gdb.trace/actions.c: Ditto.
4499 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
4500 ensure clang would not discard it.
4501
bfd39632
DB
45022014-04-24 David Blaikie <dblaikie@gmail.com>
4503
4504 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
4505 clang to emit the full definition of type required by the test
4506 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
4507
22842ff6
DB
45082014-04-24 David Blaikie <dblaikie@gmail.com>
4509
4510 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
4511 coax Clang into emitting the definition of the type.
4512 * gdb.cp/pr10728-x.h (y): Ditto.
4513 * gdb.cp/pr10728-y.cc (y): Ditto.
4514
c2e827ad
DB
45152014-04-24 David Blaikie <dblaikie@gmail.com>
4516
4517 * gdb.base/label.exp: XFAIL label related tests under Clang.
4518 * gdb.cp/cplabel.exp: Ditto.
4519 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
4520 under Clang those using labels.
4521
4c2d33e7
YQ
45222014-04-25 Yao Qi <yao@codesourcery.com>
4523
4524 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
4525 double_label.
4526 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
4527 partial_label and double_label.
4528
56083b99
DB
45292014-04-24 David Blaikie <dblaikie@gmail.com>
4530
4531 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
4532
25d4e99d
DB
45332014-04-24 David Blaikie <dblaikie@gmail.com>
4534
4535 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
4536 of the function to work across GCC and Clang.
4537 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
4538 pointer types (const void ** const V void **).
4539
01f9f808
MS
45402014-04-24 Michael Sturm <michael.sturm@mintel.com>
4541 Walfred Tedeschi <walfred.tedeschi@intel.com>
4542
4543 * Makefile.in (EXECUTABLES): Added i386-avx512.
4544 * gdb.arch/i386-avx512.c: New file.
4545 * gdb.arch/i386-avx512.exp: Likewise.
4546
4b48d439
KS
45472014-04-23 Keith Seitz <keiths@redhat.com>
4548
4549 * lib/mi-support.exp (mi_list_breakpoints): Delete.
4550 (mi_make_breakpoint_table): New procedure.
4551 (mi_create_breakpoint): Use mi_make_breakpoint
4552 and return the result.
4553 (mi_make_breakpoint): New procedure.
4554 (mi_build_kv_pairs): New procedure.
4555
4556 * gdb.mi/mi-break.exp: Remove unused globals,
4557 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
4558 All callers updated.
4559 * gdb.mi/mi-dprintf.exp: Use variable to track command
4560 number.
4561 Update all callers of mi_create_breakpoint and use
4562 mi_make_breakpoint_table.
4563 Remove any unused global variables.
4564 * gdb.mi/mi-nonstop.exp: Likewise.
4565 * gdb.mi/mi-nsintrall.exp: Likewise.
4566 * gdb.mi/mi-nsmoribund.exp: Likewise.
4567 * gdb.mi/mi-nsthrexec.exp: Likewise.
4568 * gdb.mi/mi-reverse.exp: Likewise.
4569 * gdb.mi/mi-simplerun.exp: Likewise.
4570 * gdb.mi/mi-stepn.exp: Likewise.
4571 * gdb.mi/mi-syn-frame.exp: Likewise.
4572 * gdb.mi/mi-until.exp: Likewise.
4573 * gdb.mi/mi-var-cp.exp: Likewise.
4574 * gdb.mi/mi-var-display.exp: Likewise.
4575 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
4576 * gdb.mi/mi2-var-child.exp: Likewise.
4577 * gdb.mi/mi-vla-c99.exp: Likewise.
4578 * lib/mi-support.exp: Likewise.
4579
4580 From Ian Lance Taylor <iant@cygnus.com>:
4581 * lib/gdb.exp (parse_args): New procedure.
4582
08351840
PA
45832014-04-23 Pedro Alves <palves@redhat.com>
4584
4585 * gdb.base/break-unload-file.c: New file.
4586 * gdb.base/break-unload-file.exp: New file.
4587 * gdb.base/sym-file-lib.c (baz): New function.
4588 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
4589 field.
4590 (load): Store the segment's mapped size.
4591 (unload): New function.
4592 (unload_shlib): New function.
4593 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
4594 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
4595 set a breakpoint at baz, and call it.
4596 * gdb.base/sym-file.exp: New tests for stale breakpoint
4597 instructions.
4598
076855f9
PA
45992014-04-23 Pedro Alves <palves@redhat.com>
4600
4601 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
4602 * gdb.base/hbreak-in-shr-unsupported.c: New file.
4603 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
4604 * gdb.base/hbreak-unmapped.c: New file.
4605 * gdb.base/hbreak-unmapped.exp: New file.
4606 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
4607 * lib/gdb.exp (gdb_is_target_remote): ... here.
4608
483805cf
PA
46092014-04-22 Pedro Alves <palves@redhat.com>
4610
4611 * gdb.base/consecutive-step-over.c: New file.
4612 * gdb.base/consecutive-step-over.exp: New file.
4613
06d97543
PA
46142014-04-22 Pedro Alves <palves@redhat.com>
4615
4616 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
4617 instead of send_gdb/gdb_expect.
4618
b4429ea2
YQ
46192014-04-22 Yao Qi <yao@codesourcery.com>
4620
4621 * lib/trace-support.exp (generate_tracefile): New procedure.
4622 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
4623 return 0.
4624 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
4625 if generate_tracefile returns 1.
4626
51d48146
PA
46272014-04-18 Tom Tromey <palves@redhat.com>
4628 Pedro alves <tromey@redhat.com>
4629
4630 PR backtrace/15558
4631 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
4632 with a backtrace limit.
4633 * gdb.python/py-frame-inline.exp: Test running to an inline
4634 function with a backtrace limit, and printing the newest frame.
4635 * gdb.python/py-frame-inline.c (main): Call f.
4636
bd1dce5f
MS
46372014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4638
4639 * gdb.java/jnpe.exp: Drop srcdir from untested path.
4640
40d1a503
MS
46412014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4642
4643 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
4644 Drop prefix from unsupported source file path.
4645
389b98f7
YQ
46462014-04-17 Yao Qi <yao@codesourcery.com>
4647
4648 * lib/gdb.exp (with_target_charset): New proc.
4649 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
4650 with_target_charset.
4651 (test_print_strings): Likewise.
4652 (test_repeat_bytes): Likewise.
4653 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
4654 for some tests.
4655
22869d73
KS
46562014-04-16 Keith Seitz <keiths@redhat.com>
4657
4658 PR gdb/15827
4659 * gdb.dwarf2/corrupt.c: New file.
4660 * gdb.dwarf2/corrupt.exp: New file.
4661
c4f87ca6
KS
46622014-04-16 Keith Seitz <keiths@redhat.com>
4663
4664 PR c++/16597
4665 * gdb.cp/namelessclass.cc: New file.
4666 * gdb.cp/namelessclass.exp: New file.
4667 * gdb.cp/namelessclass.S: New file.
4668
ab19de87
DE
46692014-04-16 Doug Evans <dje@google.com>
4670
4671 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
4672 Add comment.
4673 (gdbserver_default_get_comm_port): New function.
4674 (gdbserver_start): Check if board file provided
4675 "gdbserver,get_comm_port" and use it if so.
4676 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
4677 (gdb,socketport): Set to "stdio".
4678 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
4679 (stdio_gdbserver_template): Delete.
4680 (${board}_get_remote_address): Update.
4681 (${board}_build_remote_cmd): Delete.
4682 (${board}_get_comm_port): New function.
4683 (${board}_spawn): Update.
4684 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
4685 Delete.
4686 (${board}_get_remote_address): Update.
4687 (${board}_get_comm_port): New function.
4688
fc98a809
AB
46892014-04-16 Andrew Burgess <aburgess@broadcom.com>
4690
4691 * gdb.base/memattr.exp: Improve regexps to handle memory regions
4692 appearing in any order.
4693
87fd9e6e
DE
46942014-04-15 Doug Evans <dje@google.com>
4695
4696 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
4697 uninitialized value of "description".
4698
099fc3ea
KS
46992014-04-15 Keith Seitz <keiths@redhat.com>
4700
4701 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
4702 Remove unused globals.
4703 (test_running_the_program): Likewise.
4704 (test_controlled_execution): Likewise.
4705 (test_controlling_breakpoints): Likewise.
4706 (test_program_termination): Likewise.
4707
5da151d4
KS
47082014-04-15 Keith Seitz <keiths@redhat.com>
4709
4710 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
4711 unused globals.
4712 (test_rbreak_creation_and_listing): Likewise.
4713 (test_ignore_count): Likewise.
4714 (test_error): Likewise.
4715
35e5d2f0
PA
47162014-04-15 Pedro Alves <palves@redhat.com>
4717
4718 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
4719 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
4720 sym-file-loader.c.
4721 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4722 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4723 to sym-file-loader.c.
4724 (struct library): Forward declare.
4725 (load_shlib, lookup_function): Change prototypes.
4726 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4727 (translate_offset): Remove declarations.
4728 (get_text_addr): New declaration.
4729 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
4730 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
4731 sym-file-loader.h.
4732 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4733 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4734 here from sym-file-loader.h.
4735 (struct library): New structure.
4736 (load_shlib, lookup_function): Change prototypes and adjust to
4737 work with a struct library.
4738 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4739 (translate_offset): Make static.
4740 (get_text_addr): New function.
4741 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
4742
eb4c1710
PA
47432014-04-15 Pedro Alves <palves@redhat.com>
4744
4745 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
4746
2d1baf52
PA
47472014-04-15 Pedro Alves <palves@redhat.com>
4748
4749 * gdb.base/sym-file-loader.c: Include <limits.h>.
4750 (SELF_LINK): New define.
4751 (get_origin): New function.
4752 (load_shlib): Use it.
4753 * gdb.base/sym-file.exp: Don't early return if the target is
4754 remote. Use runto_main, and issue fail is that fails. Use
4755 gdb_load_shlibs.
4756 (shlib_name): Delete.
4757 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
4758
7dd6df01
PA
47592014-04-15 Pedro Alves <palves@redhat.com>
4760
4761 * gdb.base/sym-file.exp: Remove regex characters from test
4762 message. Don't refer to breakpoint numbers in test messages.
4763
b50c8614
KS
47642014-04-14 Keith Seitz <keiths@redhat.com>
4765
4766 PR c++/16253
4767 * gdb.cp/var-tag.cc: New file.
4768 * gdb.cp/var-tag.exp: New file.
4769 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4770 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4771 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4772 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4773
3d567982
TT
47742014-04-14 Tom Tromey <tromey@redhat.com>
4775
4776 * gdb.cp/classes.exp (test_enums): Handle underlying type.
4777 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
4778 type.
4779 * gdb.cp/enum-class.exp: New file.
4780 * gdb.cp/enum-class.cc: New file.
4781
0626fc76
TT
47822014-04-14 Tom Tromey <tromey@redhat.com>
4783
4784 * gdb.dwarf2/enum-type.exp: New file.
4785
dca325b3
SA
47862014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4787
4788 * gdb.mi/mi-vla-c99.exp: New file.
4789 * gdb.mi/vla.c: New file.
4790
5854b38a
SA
47912014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4792
4793 * gdb.base/vla-datatypes.c: New file.
4794 * gdb.base/vla-datatypes.exp: New file.
4795
463bb957
SA
47962014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4797
4798 * gdb.base/vla-ptr.c: New file.
4799 * gdb.base/vla-ptr.exp: New file.
4800
3dd170be
SA
48012014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4802
4803 * gdb.dwarf2/count.exp: New file.
4804
5ecaaa66
SA
48052014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4806
4807 * gdb.base/vla-sideeffect.c: New file.
4808 * gdb.base/vla-sideeffect.exp: New file.
4809
41f1ada5
DB
48102014-04-14 David Blaikie <dblaikie@gmail.com>
4811
4812 * gdb.mi/non-stop.c: Add return value for non-void function return
4813 statement.
4814 * gdb.threads/staticthreads.c: Ditto.
4815
0be03e84
DE
48162014-04-12 Siva Chandra Reddy <sivachandra@google.com>
4817 Doug Evans <xdje42@gmail.com>
4818
4819 * gdb.guile/scm-value.c: Improve test case.
4820 * gdb.guile/scm-value.exp: Add new test.
4821
f180a1fb
DB
48222014-04-11 David Blaikie <dblaikie@gmail.com>
4823
4824 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
4825 override Clang's default.
4826
6b662e19
JB
48272014-04-11 Joel Brobecker <brobecker@adacore.com>
4828
4829 Revert the following changes (regressions):
4830
4831 * gdb.base/vla-sideeffect.c: New file.
4832 * gdb.base/vla-sideeffect.exp: New file.
4833
4834 * gdb.dwarf2/count.exp: New file.
4835
4836 * gdb.base/vla-multi.c: New file.
4837 * gdb.base/vla-multi.exp: New file.
4838
4839 * gdb.base/vla-ptr.c: New file.
4840 * gdb.base/vla-ptr.exp: New file.
4841
4842 * gdb.base/vla-datatypes.c: New file.
4843 * gdb.base/vla-datatypes.exp: New file.
4844
4845 * gdb.mi/mi-vla-c99.exp: New file.
4846 * gdb.mi/vla.c: New file.
4847
245a5f0b
KS
48482014-04-11 Keith Seitz <keiths@redhat.com>
4849
4850 PR c++/16675
4851 * gdb.cp/cpsizeof.exp: New file.
4852 * gdb.cp/cpsizeof.cc: New file.
4853
58a84dcf
SA
48542014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4855
191a8a90
JB
4856 * gdb.mi/mi-vla-c99.exp: New file.
4857 * gdb.mi/vla.c: New file.
58a84dcf 4858
c8655f75
SA
48592014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4860
4861 * gdb.base/vla-datatypes.c: New file.
4862 * gdb.base/vla-datatypes.exp: New file.
4863
024e13b4
SA
48642014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4865
4866 * gdb.base/vla-ptr.c: New file.
4867 * gdb.base/vla-ptr.exp: New file.
4868
1a237e0e
SA
48692014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4870
4871 * gdb.base/vla-multi.c: New file.
4872 * gdb.base/vla-multi.exp: New file.
4873
504f3432
SA
48742014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4875
4876 * gdb.dwarf2/count.exp: New file.
4877
3bce8237
SA
48782014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4879
191a8a90
JB
4880 * gdb.base/vla-sideeffect.c: New file.
4881 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 4882
322f9c21
YQ
48832014-04-11 Yao Qi <yao@codesourcery.com>
4884
4885 * gdb.base/completion.exp: Check file exists before running tests
4886 on file completion.
4887
d708bcd1
PA
48882014-04-10 Pedro Alves <palves@redhat.com>
4889
4890 * gdb.base/cond-eval-mode.c: New file.
4891 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
4892 prepare_for_testing to build the new file. Check result of
4893 runto_main.
4894 (test_break, test_watch): New procedures.
4895 (top level): Use them.
4896
ae1d2761
PM
48972014-04-08 Pierre Muller <muller@sourceware.org>
4898
4899 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
4900 Ctrl-V use for mingw hosts.
4901
7af389b8
SC
49022014-04-07 Siva Chandra Reddy <sivachandra@google.com>
4903
4904 * gdb.python/py-value.c: Improve test case.
4905 * gdb.python/py-value.exp: Add new test.
4906
5e703181
DE
49072014-04-07 David Blaikie <dblaikie@gmail.com>
4908
4909 * lib/compiler.c: Identify the clang compiler.
4910 * lib/compiler.cc: Ditto.
4911
9810b410
YQ
49122014-04-03 Yao Qi <yao@codesourcery.com>
4913
4914 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
4915
98d1b8dc
AB
49162014-04-01 Anton Blanchard <anton@samba.org>
4917
4918 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
4919 messages unique.
4920
3114cea1
AB
49212014-04-01 Anton Blanchard <anton@samba.org>
4922
4923 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
4924 prepare_for_testing.
4925
62f7182c
AB
49262014-04-01 Anton Blanchard <anton@samba.org>
4927
4928 * gdb.arch/ppc64-atomic-inst.c: Remove.
4929 * gdb.arch/ppc64-atomic-inst.S: New file.
4930 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
4931
770e7fc7
DE
49322014-03-31 Doug Evans <dje@google.com>
4933
4934 * gdb.base/print-symbol-loading-lib.c: New file.
4935 * gdb.base/print-symbol-loading-main.c: New file.
4936 * gdb.base/print-symbol-loading.exp: New file.
4937
46e2bafa
YQ
49382014-03-31 Yao Qi <yao@codesourcery.com>
4939
4940 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
4941
8776cfe9
JB
49422014-03-28 Joel Brobecker <brobecker@adacore.com>
4943
4944 * gdb.ada/mi_dyn_arr: New testcase.
4945
5d1ef361
DE
49462014-03-27 Doug Evans <dje@google.com>
4947
4948 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
4949
b5bee914
YQ
49502014-03-27 Yao Qi <yao@codesourcery.com>
4951
4952 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
4953 if target is nios2-*-*.
4954
0d4d0e77
YQ
49552014-03-26 Yao Qi <yao@codesourcery.com>
4956
4957 * lib/gdb.exp (readline_is_used): New proc.
4958 * gdb.base/completion.exp: Move tests on command complete up.
4959 Skip the rest of tests if readline is not used.
4960 * gdb.ada/complete.exp: Skp the test if readline is not
4961 used.
4962 * gdb.base/filesym.exp: Likewise.
4963 * gdb.base/macscp.exp: Likewise.
4964 * gdb.base/readline-ask.exp: Likewise.
4965 * gdb.base/readline.exp: Likewise.
4966 * gdb.python/py-cmd.exp: Likewise.
4967 * gdb.trace/tfile.exp: Likewise.
4968
29361eee
YQ
49692014-03-26 Yao Qi <yao@codesourcery.com>
4970
4971 * gdb.base/macscp.exp: Fix code format issues.
4972
bc9a5525
UW
49732014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
4974
4975 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
4976 * gdb.asm/powerpc64le.inc: New file.
4977
d3839ede
PA
49782014-03-25 Pedro Alves <palves@redhat.com>
4979 Doug Evans <dje@google.com>
4980
4981 * gdb.base/source-execution.c: New file.
4982 * gdb.base/source-execution.exp: New file.
4983 * gdb.base/source-execution.gdb: New file.
4984
01672a57
DE
49852014-03-24 Doug Evans <dje@google.com>
4986
4987 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
4988 using fission.
4989
88bbeca9
HZ
49902014-03-24 Hui Zhu <hui@codesourcery.com>
4991 Pedro Alves <palves@redhat.com>
4992
4993 PR breakpoints/16101
4994 * gdb.base/dprintf.exp: Use unsupported rather than changing the
4995 test pass/fail messages. Detect missing support for dprintf when
4996 breakpoints are actually inserted.
4997 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
4998 breakpoints are actually inserted.
4999 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
5000 fails.
5001
d2348791
JK
50022014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5003
5004 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
5005
feef67ab
DE
50062014-03-22 Doug Evans <xdje42@gmail.com>
5007
5008 * gdb.python/python.exp (python not supported): Verify multi-line
5009 python command issues an error.
25d743f9 5010 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 5011 guile command issues an error.
feef67ab 5012
ecebef6a
MR
50132014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
5014
5015 * gdb.threads/thread-specific.exp: Handle the lack of usable
5016 $this_breakpoint and $this_thread.
5017
ccdd1909
HZ
50182014-03-21 Hui Zhu <hui@codesourcery.com>
5019
5020 * gdb.base/attach.exp (do_command_attach_tests): New.
5021
beb460e8
PA
50222014-03-20 Tom Tromey <tromey@redhat.com>
5023 Pedro Alves <palves@redhat.com>
5024
5025 PR cli/15718
5026 * gdb.base/condbreak-call-false.c: New file.
5027 * gdb.base/condbreak-call-false.exp: New file.
5028
40acf43a
PA
50292014-03-20 Pedro Alves <palves@redhat.com>
5030
5031 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
5032 Delete.
5033 (block_signals, unblock_signals): Delete.
5034 (child_function_2, main): Remove references to deleted variable
5035 and functions.
5036
9f5e1e02
PA
50372014-03-20 Pedro Alves <palves@redhat.com>
5038
5039 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
5040 Use pthread_kill to signal thread 2.
5041 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5042 Adjust to make the test send itself a signal rather than using the
5043 host's "kill" command.
5044
99619bea
PA
50452014-03-20 Pedro Alves <palves@redhat.com>
5046
5047 * gdb.threads/multiple-step-overs.c: New file.
5048 * gdb.threads/multiple-step-overs.exp: New file.
5049 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5050 Adjust expected infrun debug output.
5051
2adfaa28
PA
50522014-03-20 Pedro Alves <palves@redhat.com>
5053
5054 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
5055 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
5056
31e77af2
PA
50572014-03-20 Pedro Alves <palves@redhat.com>
5058
5059 PR breakpoints/7143
5060 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
5061 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
5062 of gdb_test_multiple.
5063 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
5064 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
5065
b9f437de
PA
50662014-03-20 Pedro Alves <palves@redhat.com>
5067
5068 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
5069 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
5070
05adc73e
PA
50712014-03-19 Pedro Alves <palves@redhat.com>
5072
5073 * gdb.base/async.exp: Remove early return.
5074
6048b950
PA
50752014-03-19 Pedro Alves <palves@redhat.com>
5076
5077 * gdb.base/async.exp (step& tests): Pass explicit test messages.
5078
8bcfb00a
PA
50792014-03-19 Pedro Alves <palves@redhat.com>
5080
5081 * gdb.base/async.exp (test_background): Expect \r\n after
5082 "completed." in the fail pattern.
5083
884e37dc
PA
50842014-03-19 Pedro Alves <palves@redhat.com>
5085
5086 * gdb.base/async.exp (test_background): New procedure.
5087 Use it for all background execution command tests.
5088
148e57e2
PA
50892014-03-19 Pedro Alves <palves@redhat.com>
5090
5091 * gdb.base/async.exp: Use prepare_for_testing.
5092
f48088c7
PA
50932014-03-19 Pedro Alves <palves@redhat.com>
5094
5095 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
5096 the same line.
5097
e2f6c966
PA
50982014-03-19 Pedro Alves <palves@redhat.com>
5099
5100 * gdb.base/async.c (main): Add "jump here" and "until here" line
5101 marker comments.
5102 * gdb.base/async.exp (jump_here): New global.
5103 (jump& test): Use it.
5104 (until_here): New global.
5105 (until& test): Use it.
5106
c30568d4
PA
51072014-03-19 Pedro Alves <palves@redhat.com>
5108
5109 * gdb.base/async.exp: Don't frob gdb_protocol.
5110
0172b6a7
DE
51112014-03-18 Doug Evans <xdje42@gmail.com>
5112
5113 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
5114 Fix spelling of exec-done-display.
5115
06c868a8
JK
51162014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5117
5118 PR gdb/15358
5119 * gdb.base/gdb-sigterm.c: New file.
5120 * gdb.base/gdb-sigterm.exp: New file.
5121
0c7e1a46
PA
51222014-03-18 Pedro Alves <palves@redhat.com>
5123
5124 PR gdb/13860
5125 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
5126 * lib/mi-support.exp (mi_expect_stop): Add special handling for
5127 solib-event.
5128
f7c77d93
JB
51292014-03-17 Joel Brobecker <brobecker@adacore.com>
5130
5131 * gdb.ada/pckd_arr_ren: New testcase.
5132
5a1e8c7a
DE
51332014-03-13 Doug Evans <xdje42@gmail.com>
5134
5135 PR guile/16612
5136 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
5137 collect after discarding symbols.
5138
350e1a76
DE
51392014-03-13 Ludovic Courtès <ludo@gnu.org>
5140 Doug Evans <xdje42@gmail.com>
5141
5142 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
5143 to history survives a gc.
5144
a69900ae
PA
51452014-03-13 Pedro Alves <palves@redhat.com>
5146
5147 * gdb.base/default.exp: Don't test "target procfs".
5148
5db9f0bd
PA
51492014-03-13 Pedro Alves <palves@redhat.com>
5150
5151 * gdb.base/default.exp: Update "target child" and "target procfs"
5152 tests to not expect "Unix".
5153
b3ccfe11
TT
51542014-03-12 Tom Tromey <tromey@redhat.com>
5155
5156 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
5157 New procs. Add target-async tests.
5158 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
5159 Add target-async tests.
5160
646f4417
AA
51612014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5162
5163 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
5164 'func_start' and 'func_end' for the beginning and end of the
5165 function code, respectively.
5166 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
5167 'func_end' instead of 'func' and 'main'.
5168
288c211f
AA
51692014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5170
5171 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
5172 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
5173 generate the debug info assembler source.
5174
e0c0f156
AA
51752014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5176
5177 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
5178 * gdb.dwarf2/arr-subrange.exp: Likewise.
5179 * gdb.dwarf2/dwz.exp: Likewise.
5180 * gdb.dwarf2/method-ptr.exp: Likewise.
5181 * gdb.dwarf2/missing-sig-type.exp: Likewise.
5182 * gdb.dwarf2/subrange.exp: Likewise.
5183 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
5184 * gdb.dwarf2/implptrpiece.exp: Likewise.
5185 * gdb.dwarf2/nostaticblock.exp: Likewise.
5186
0e5c4555
AA
51872014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5188
5189 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
5190 directory to absolute path name arguments.
5191
5ec18f2b
JG
51922014-03-10 Joel Brobecker <brobecker@adacore.com>
5193
5194 * gdb.ada/tagged_access: New testcase.
5195
847fc4f2
MM
51962014-03-07 Markus Metzger <markus.t.metzger@intel.com>
5197
5198 * gdb.btrace/data.exp: Update expected output.
5199
cc3da688
YQ
52002014-03-06 Yao Qi <yao@codesourcery.com>
5201
5202 * gdb.trace/pr16508.exp: New file.
5203
0f26cec1
PA
52042014-03-05 Pedro Alves <palves@redhat.com>
5205
5206 PR gdb/16575
5207 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
5208 procedure.
5209 (top level): Adjust to use it. Add tests that exercise breakpoint
5210 interaction with the code-cache.
5211
7a5a839f
LC
52122014-02-26 Ludovic Courtès <ludo@gnu.org>
5213
5214 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
5215 test for 'history-append!'.
5216
31aa7e4e
JB
52172014-02-26 Joel Brobecker <brobecker@adacore.com>
5218
5219 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
5220 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
5221 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
5222 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
5223 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
5224 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
5225
1b588015
JB
52262014-02-26 Joel Brobecker <brobecker@adacore.com>
5227
5228 * testsuite/gdb.python/py-pp-re-notag.c: New file.
5229 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
5230 * testsuite/gdb.python/py-pp-re-notag.p: New file.
5231
55426c9d
JB
52322014-02-26 Joel Brobecker <brobecker@adacore.com>
5233
5234 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5235
dc53a7ad
JB
52362014-02-26 Joel Brobecker <brobecker@adacore.com>
5237
5238 * gdb.dwarf2/arr-stride.c: New file.
5239 * gdb.dwarf2/arr-stride.exp: New file.
5240
12ab52e9
PA
52412014-02-26 Pedro Alves <palves@redhat.com>
5242
5243 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
5244 that won't ever trigger. Make sure that GDB reports the correct
5245 breakpoint that caused the stop.
5246
849c862e
JK
52472014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5248
5249 PR gdb/16626
5250 * gdb.base/auto-load-script: New file.
5251 * gdb.base/auto-load.c: New file.
5252 * gdb.base/auto-load.exp: New file.
5253
71b7d793
JK
5254 PR gdb/16626
5255 * gdb.base/auto-load.exp: Fix out-of-srctree run.
5256
e2f0d509
JK
52572014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5258
5259 Fix dw2-icycle.exp -fsanitize=address GDB crash.
5260 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
5261
50cc37c8
DE
52622014-02-24 Doug Evans <dje@google.com>
5263
5264 * lib/gdb.exp (run_on_host): Log error output if program fails.
5265
ea4758f2
PA
52662014-02-21 Pedro Alves <palves@redhat.com>
5267
5268 * gdb.threads/step-after-sr-lock.c: Rename to ...
5269 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
5270 * gdb.threads/step-after-sr-lock.exp: Rename to ...
5271 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5272 ... this.
5273
d7b30f67
SDJ
52742014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
5275
5276 PR tdep/16397
5277 * gdb.arch/amd64-stap-special-operands.exp: New file.
5278 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
5279 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
5280 * gdb.arch/amd64-stap-triplet.S: Likewise.
5281 * gdb.arch/amd64-stap-triplet.c: Likewise.
5282
83deb43f
JB
52832014-02-20 Joel Brobecker <brobecker@adacore.com>
5284
5285 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
5286 in .section pseudo-op.
5287
adde2bff
DE
52882014-02-20 lin zuojian <manjian2006@gmail.com>
5289 Joel Brobecker <brobecker@adacore.com>
5290 Doug Evans <xdje42@gmail.com>
5291
5292 PR symtab/16581
5293 * gdb.dwarf2/dw2-icycle.S: New file.
5294 * gdb.dwarf2/dw2-icycle.c: New file.
5295 * gdb.dwarf2/dw2-icycle.exp: New file.
5296
f7bd0f78
SC
52972014-02-19 Siva Chandra Reddy <sivachandra@google.com>
5298
5299 * gdb.python/py-value-cc.cc: Improve test case to enable testing
5300 operations on gdb.Value objects.
5301 * gdb.python/py-value-cc.exp: Add new test to test operations on
5302 gdb.Value objects.
5303
c17ef0d5
DE
53042014-02-18 Doug Evans <dje@google.com>
5305
5306 * Makefile.in (TESTS): New variable.
5307 (expanded_tests, expanded_tests_or_none): New variables
5308 (check-single): Pass $(expanded_tests_or_none) to runtest.
5309 (check-parallel): Only run tests in $(TESTS) if non-empty.
5310 (check/no-matching-tests-found): New rule.
5311 * README: Document TESTS makefile variable.
5312
5dd3176f
DE
53132014-02-18 Doug Evans <dje@google.com>
5314
5315 * Makefile.in (check-parallel): rm -rf outputs temp.
5316
0b10be4f
JK
53172014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5318
5319 Fix "ERROR: no fileid for" in the testsuite.
5320 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
5321
85f224e7
DE
53222014-02-12 Doug Evans <dje@google.com>
5323
5324 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
5325 (MISCELLANEOUS): New variable.
5326 (clean): rm -rf $(MISCELLANEOUS).
5327 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
5328 dwp live in the same directory as symlinks, with each symlink pointed
5329 to a differently named file in a different directory.
5330
149b30ff
DE
53312014-02-11 Doug Evans <dje@google.com>
5332
5333 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
5334 of Tcl file commands.
5335
1dfdac32
MK
53362014-02-10 Mark Kettenis <kettenis@gnu.org>
5337
5338 * gdb.threads/step-after-sr-lock.exp: Avoid executing
5339 "kill -SIGUSR1 -1".
5340
aa4fb036
JB
53412014-02-10 Joel Brobecker <brobecker@adacore.com>
5342
5343 * gdb.ada/tick_length_array_enum_idx: New testcase.
5344
ed3ef339
DE
53452014-02-10 Doug Evans <xdje42@gmail.com>
5346
5347 * configure.ac (AC_OUTPUT): Add gdb.guile.
5348 * configure: Regenerate.
5349 * lib/gdb-guile.exp: New file.
5350 * lib/gdb.exp (get_target_charset): New function.
5351 * gdb.base/help.exp: Update expected output from "apropos apropos".
5352 * gdb.guile/Makefile.in: New file.
5353 * gdb.guile/guile.exp: New file.
5354 * gdb.guile/scm-arch.c: New file.
5355 * gdb.guile/scm-arch.exp: New file.
5356 * gdb.guile/scm-block.c: New file.
5357 * gdb.guile/scm-block.exp: New file.
5358 * gdb.guile/scm-breakpoint.c: New file.
5359 * gdb.guile/scm-breakpoint.exp: New file.
5360 * gdb.guile/scm-disasm.c: New file.
5361 * gdb.guile/scm-disasm.exp: New file.
5362 * gdb.guile/scm-equal.c: New file.
5363 * gdb.guile/scm-equal.exp: New file.
5364 * gdb.guile/scm-error.exp: New file.
5365 * gdb.guile/scm-error.scm: New file.
5366 * gdb.guile/scm-frame-args.c: New file.
5367 * gdb.guile/scm-frame-args.exp: New file.
5368 * gdb.guile/scm-frame-args.scm: New file.
5369 * gdb.guile/scm-frame-inline.c: New file.
5370 * gdb.guile/scm-frame-inline.exp: New file.
5371 * gdb.guile/scm-frame.c: New file.
5372 * gdb.guile/scm-frame.exp: New file.
5373 * gdb.guile/scm-generics.exp: New file.
5374 * gdb.guile/scm-gsmob.exp: New file.
5375 * gdb.guile/scm-iterator.c: New file.
5376 * gdb.guile/scm-iterator.exp: New file.
5377 * gdb.guile/scm-math.c: New file.
5378 * gdb.guile/scm-math.exp: New file.
5379 * gdb.guile/scm-objfile-script-gdb.in: New file.
5380 * gdb.guile/scm-objfile-script.c: New file.
5381 * gdb.guile/scm-objfile-script.exp: New file.
5382 * gdb.guile/scm-objfile.c: New file.
5383 * gdb.guile/scm-objfile.exp: New file.
5384 * gdb.guile/scm-ports.exp: New file.
5385 * gdb.guile/scm-pretty-print.c: New file.
5386 * gdb.guile/scm-pretty-print.exp: New file.
5387 * gdb.guile/scm-pretty-print.scm: New file.
5388 * gdb.guile/scm-section-script.c: New file.
5389 * gdb.guile/scm-section-script.exp: New file.
5390 * gdb.guile/scm-section-script.scm: New file.
5391 * gdb.guile/scm-symbol.c: New file.
5392 * gdb.guile/scm-symbol.exp: New file.
5393 * gdb.guile/scm-symtab-2.c: New file.
5394 * gdb.guile/scm-symtab.c: New file.
5395 * gdb.guile/scm-symtab.exp: New file.
5396 * gdb.guile/scm-type.c: New file.
5397 * gdb.guile/scm-type.exp: New file.
5398 * gdb.guile/scm-value-cc.cc: New file.
5399 * gdb.guile/scm-value-cc.exp: New file.
5400 * gdb.guile/scm-value.c: New file.
5401 * gdb.guile/scm-value.exp: New file.
5402 * gdb.guile/source2.scm: New file.
5403 * gdb.guile/types-module.cc: New file.
5404 * gdb.guile/types-module.exp: New file.
5405
7026a7c1
YQ
54062014-02-10 Yao Qi <yao@codesourcery.com>
5407
5408 PR testsuite/16543
5409 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
5410 * configure: Regenerated.
5411 * Makefile.in: New file.
5412
6c466447
AS
54132014-02-08 Andreas Schwab <schwab@linux-m68k.org>
5414
5415 * gdb.python/py-framefilter.exp: Fix typo.
5416
6e854735
YQ
54172014-02-08 Yao Qi <yao@codesourcery.com>
5418
5419 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
5420 that no =breakpoint-modified is emitted when breakpoints are
5421 modified through MI commands.
5422
d137e6dc
PA
54232014-02-07 Pedro Alves <pedro@codesourcery.com>
5424 Pedro Alves <palves@redhat.com>
5425
5426 * gdb.threads/step-after-sr-lock.c: New file.
5427 * gdb.threads/step-after-sr-lock.exp: New file.
5428
b5ee5a50
PA
54292014-02-07 Pedro Alves <palves@redhat.com>
5430
5431 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
5432
3c77faf3
JK
54332014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5434
5435 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
5436 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
5437
6dddc817
DE
54382014-02-06 Doug Evans <xdje42@gmail.com>
5439
5440 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
5441 output.
5442
5443 * gdb.gdb/python-interrupts.exp: New file.
5444
de7b2893
YQ
54452014-02-05 Yao Qi <yao@codesourcery.com>
5446
5447 * gdb.trace/report.exp (use_collected_data): Test the output
5448 of "info threads" and "info inferiors".
5449
66d032ac
YQ
54502014-02-05 Yao Qi <yao@codesourcery.com>
5451
5452 Revert this patch:
5453
5454 2013-05-24 Yao Qi <yao@codesourcery.com>
5455
5456 * gdb.trace/tfile.exp: Test inferior and thread.
5457
591a12a1
UW
54582014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5459
5460 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
5461 on a function.
5462 * gdb.base/step-bt.c: Call hello via function pointer to make
5463 sure its first instruction is executed on powerpc64le-linux.
5464
0ff3e01f
UW
54652014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5466
5467 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
5468
084ee545
UW
54692014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5470
5471 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
5472 of the test patterns for use on little-endian systems.
5473
6ed14ff3
UW
54742014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5475
5476 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
5477 (decimal_vector): Fix for little-endian.
5478
401e27fd
JM
54792014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
5480
5481 * gdb.arch/sparc-sysstep.exp: New file.
5482 * gdb.arch/sparc-sysstep.c: Likewise.
5483
5484 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
5485
8b924729
EBM
54862014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5487
5488 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
5489
fb151210
JB
54902014-01-23 Tom Tromey <tromey@redhat.com>
5491
5492 * gdb.ada/array_char_idx: New testcase.
5493
0740f8d8
TT
54942014-01-23 Tom Tromey <tromey@redhat.com>
5495
5496 PR python/16487:
5497 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
5498 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
5499 classes.
5500
21909fa1
TT
55012014-01-23 Tom Tromey <tromey@redhat.com>
5502
5503 PR python/16491:
5504 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
5505 string from an inferior frame.
5506 * gdb.python/py-framefilter-mi.exp: Update.
5507
87ce2a04
DE
55082014-01-22 Doug Evans <dje@google.com>
5509
5510 * gdb.server/server-mon.exp: Add tests for "set debug-format".
5511
237b092b
AA
55122014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5513
5514 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
5515
d674a709
AA
55162014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5517
5518 * gdb.trace/entry-values.exp: Remove excess space character from
5519 regex patterns. Handle s390 call instruction.
5520
20fa3390
AA
55212014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5522
5523 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
5524 define "*_start" label. Make "name" static.
5525 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
5526 ${name} by references to ${name}_start.
5527
78466714
AA
55282014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5529
5530 * gdb.base/info-macros.exp: Remove "debug" from the compile
5531 options.
5532
ec9f644a
IB
55332014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5534
5535 * gdb.dlang/demangle.exp: New file.
5536
94b1b47e
IB
55372014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5538
5539 * gdb.dlang/primitive-types.exp: New file.
5540
7f420862
IB
55412014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5542
5543 * configure.ac: Create gdb.dlang/Makefile.
5544 * configure: Regenerate.
5545 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
5546 * gdb.dlang/Makefile.in: New file.
5547 * lib/d-support.exp: New file.
5548 * lib/gdb.exp (skip_d_tests): New proc.
5549
52834460
MM
55502014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5551
5552 * gdb.btrace/delta.exp: Check reverse stepi.
5553 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
5554 * gdb.btrace/finish.exp: New.
5555 * gdb.btrace/next.exp: New.
5556 * gdb.btrace/nexti.exp: New.
5557 * gdb.btrace/record_goto.c: Add comments.
5558 * gdb.btrace/step.exp: New.
5559 * gdb.btrace/stepi.exp: New.
5560 * gdb.btrace/multi-thread-step.c: New.
5561 * gdb.btrace/multi-thread-step.exp: New.
5562 * gdb.btrace/rn-dl-bind.c: New.
5563 * gdb.btrace/rn-dl-bind.exp: New.
5564 * gdb.btrace/data.c: New.
5565 * gdb.btrace/data.exp: New.
5566 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5567
6e07b1d2
MM
55682014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5569
5570 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
5571 * gdb.btrace/exception.exp: Update.
5572 * gdb.btrace/instruction_history.exp: Update.
5573 * gdb.btrace/record_goto.exp: Update.
5574 * gdb.btrace/tailcall.exp: Update.
5575 * gdb.btrace/unknown_functions.exp: Update.
5576 * gdb.btrace/delta.exp: New.
5577
0b722aec
MM
55782014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5579
5580 * gdb.btrace/record_goto.exp: Add backtrace test.
5581 * gdb.btrace/tailcall.exp: Add backtrace test.
5582
066ce621
MM
55832014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5584
5585 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
5586 * gdb.btrace/record_goto.c: New.
5587 * gdb.btrace/record_goto.exp: New.
5588 * gdb.btrace/x86-record_goto.S: New.
5589
0688d04e
MM
55902014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5591
5592 * gdb.btrace/function_call_history.exp: Update tests.
5593 * gdb.btrace/instruction_history.exp: Update tests.
5594
8710b709
MM
55952014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5596
5597 * gdb.btrace/function_call_history.exp: Fix expected field
5598 order for "record function-call-history".
5599 Add new tests for "record function-call-history /c".
5600 * gdb.btrace/exception.cc: New.
5601 * gdb.btrace/exception.exp: New.
5602 * gdb.btrace/tailcall.exp: New.
5603 * gdb.btrace/x86-tailcall.S: New.
5604 * gdb.btrace/x86-tailcall.c: New.
5605 * gdb.btrace/unknown_functions.c: New.
5606 * gdb.btrace/unknown_functions.exp: New.
5607 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5608
5de9129b
MM
56092014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5610
5611 * gdb.btrace/instruction_history.exp: Update.
5612 * gdb.btrace/function_call_history.exp: Update.
5613
23a7fe75
MM
56142014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5615
5616 * gdb.btrace/function_call_history.exp: Fix expected function
5617 trace.
5618 * gdb.btrace/instruction_history.exp: Initialize traced.
5619 Remove traced_functions.
5620
724c7dd8
MM
56212014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5622
5623 * gdb.btrace/function_call_history.exp: Update
5624 * gdb.btrace/instruction_history.exp: Update.
5625
6d78d93b
MM
56262014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5627
5628 * gdb.btrace/enable.exp: Update expected text.
5629
93a360cc
OJ
56302014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
5631
5632 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
5633 bytes.
5634
3772b53f
MR
56352014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
5636
5637 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
5638
596662fa
OJ
56392014-01-15 Omair Javaid <omair.javaid@linaro.org>
5640
5641 * lib/gdb.exp (supports_process_record): Return true for
5642 arm*-linux*. (supports_reverse): Likewise.
5643
b5b08fb4
SC
56442014-01-13 Siva Chandra Reddy <sivachandra@google.com>
5645
5646 PR python/15464
5647 PR python/16113
5648 * gdb.python/py-type.c: Enhance test case.
5649 * gdb.python/py-value-cc.cc: Likewise
5650 * gdb.python/py-type.exp: Add new tests.
5651 * gdb.python/py-value-cc.exp: Likewise
5652
52d7fb13
AA
56532014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
5654 Pedro Alves <palves@redhat.com>
5655
5656 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
5657 Make "name" extern.
5658 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
5659 references to ${name}_start by references to ${name}.
5660
a2cd8cfe
JB
56612014-01-10 Joel Brobecker <brobecker@adacore.com>
5662
5663 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
5664
4e23fced
JB
56652014-01-10 Joel Brobecker <brobecker@adacore.com>
5666
5667 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
5668
c6a9e42c
PA
56692014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
5670 Pedro Alves <palves@redhat.com>
5671
5672 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 5673 mi_gdb_target_load.
c6a9e42c 5674
b7ea362b
PA
56752014-01-08 Pedro Alves <palves@redhat.com>
5676
5677 * gdb.threads/reconnect-signal.c: New file.
5678 * gdb.threads/reconnect-signal.exp: New file.
5679
5e3f4fab
EBM
56802014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5681
5682 * gdb.base/source-dir.exp: New file.
5683
79301218
JB
56842014-01-07 Joel Brobecker <brobecker@adacore.com>
5685
5686 * gdb.ada/mi_interface: New testcase.
5687
8e355c5d
JB
56882014-01-07 Joel Brobecker <brobecker@adacore.com>
5689
5690 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
5691 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
5692 gdb.ada/pp-rec-component/pck.ads: New files.
5693
c0d48811
JB
56942014-01-07 Joel Brobecker <brobecker@adacore.com>
5695
5696 * gdb.python/py-pp-integral.c: New file.
5697 * gdb.python/py-pp-integral.py: New file.
5698 * gdb.python/py-pp-integral.exp: New file.
5699
17b609c3 5700For older changes see ChangeLog-1993-2013.
c906108c 5701\f
8d8cb839
EZ
5702;; Local Variables:
5703;; mode: change-log
5704;; left-margin: 8
5705;; fill-column: 74
5706;; version-control: never
5707;; End:
902f2ccb 5708
32d0add0 5709 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
5710 Copying and distribution of this file, with or without modification,
5711 are permitted provided the copyright notice and this notice are preserved.