Add casts for legitimate integer to enum conversions
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
83e97ed0
PA
12015-08-06 Pedro Alves <palves@redhat.com>
2
3 PR gdb/18749
4 * gdb.threads/process-dies-while-handling-bp.c: New file.
5 * gdb.threads/process-dies-while-handling-bp.exp: New file.
6
863d01bd
PA
72015-08-06 Pedro Alves <palves@redhat.com>
8
9 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
10 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
11
0a39bb32
PA
122015-08-05 Pedro Alves <palves@redhat.com>
13
14 * gdb.threads/next-while-other-thread-longjmps.c: New file.
15 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
16
ee2d2b10
SL
172015-08-03 Sandra Loosemore <sandra@codesourcery.com>
18
19 * gdb.base/bp-permanent.exp: Report test as unsupported if
20 the target cannot stop at the permanent breakpoint.
21
4e1bdb00
DE
222015-08-03 Doug Evans <dje@google.com>
23
24 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
25 10000.
26
3d338901
DE
272015-08-03 Doug Evans <dje@google.com>
28
29 * Makefile.in (workers/%.worker, build-perf): New rule.
30 (GDB_PERFTEST_MODE): New variable.
31 (check-perf): Use it.
32 (clean): Clean up gdb.perf parallel build subdirs.
33 * lib/build-piece.exp: New file.
34 * lib/gdb.exp (make_gdb_parallel_path): New function
35 (standard_output_file, standard_temp_file): Call it.
36 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
37 of $GDB_PARALLEL.
38 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
39
af061d3e
DE
402015-08-03 Doug Evans <dje@google.com>
41
8e1afc81 42 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
43 (LOG_FILE_NAME): New global.
44 (TextReporter.__init__): Initialize self.txt_sum.
45 (TextReporter.report): Add support for multiple data-points.
46 Move report to perftest.sum, put raw data in perftest.log.
47 (TextReporter.start): Open sum and log files.
48 (TextReporter.end): Close sum and log files.
8e1afc81
DE
49 * gdb.perf/lib/perftest/testresult.py
50 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 51
2c8c5d37
PA
522015-07-31 Pedro Alves <palves@redhat.com>
53
54 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
55 Use spawn_id_get_pid. Wait for spawn id after eof. Use
56 kill_wait_spawned_process instead of explicit "kill -9".
57 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
58 returning a spawn id instead of a pid. Use spawn_id_get_pid and
59 kill_wait_spawned_process.
60 * gdb.base/attach-twice.exp: Likewise.
61 * gdb.base/attach.exp: Likewise.
62 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
63 gdb_test_multiple.
64 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
65 returning a spawn id instead of a pid. Use spawn_id_get_pid and
66 kill_wait_spawned_process.
67 * gdb.base/valgrind-infcall.exp: Likewise.
68 * gdb.multi/multi-attach.exp: Likewise.
69 * gdb.python/py-prompt.exp: Likewise.
70 * gdb.python/py-sync-interp.exp: Likewise.
71 * gdb.server/ext-attach.exp: Likewise.
72 * gdb.threads/attach-into-signal.exp (corefunc): Use
73 spawn_wait_for_attach, spawn_id_get_pid and
74 kill_wait_spawned_process.
75 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
76 spawn_wait_for_attach returning a spawn id instead of a pid. Use
77 spawn_id_get_pid and kill_wait_spawned_process.
78 * gdb.threads/attach-stopped.exp (corefunc): Use
79 spawn_wait_for_attach, spawn_id_get_pid and
80 kill_wait_spawned_process.
81 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
82 Use spawn_id_get_pid. Wait for spawn id after eof. Use
83 kill_wait_spawned_process instead of explicit "kill -9".
84 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
85 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
86 (spawn_wait_for_attach): Use spawn instead of exec to spawn
87 processes. Don't map cygwin/windows pids here. Now returns a
88 spawn id list.
89
032a0fca
SL
902015-07-30 Sandra Loosemore <sandra@codesourcery.com>
91
92 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
93 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
94 correct patch.
95
61a934ca
SL
962015-07-30 Sandra Loosemore <sandra@codesourcery.com>
97
98 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
99
4bc4d428
SL
1002015-07-30 Sandra Loosemore <sandra@codesourcery.com>
101
102 Reapply:
103 2014-05-21 Mark Wielaard <mjw@redhat.com>
104
105 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
106
998d452a
PA
1072015-07-30 Pedro Alves <palves@redhat.com>
108
109 * linux-low.c (handle_extended_wait): Set the child's last
110 reported status to TARGET_WAITKIND_STOPPED.
111
69dde7dc
PA
1122015-07-30 Pedro Alves <palves@redhat.com>
113
114 PR threads/18600
115 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
116 only shows inferior 1.
117
4dd63d48
PA
1182015-07-30 Simon Marchi <simon.marchi@ericsson.com>
119 Pedro Alves <palves@redhat.com>
120
121 PR threads/18600
122 * gdb.threads/fork-plus-threads.c: New file.
123 * gdb.threads/fork-plus-threads.exp: New file.
124
d618e4c5
PP
1252015-07-29 Patrick Palka <patrick@parcs.ath.cx>
126
127 * gdb.base/batch-preserve-term-settings.exp
128 (test_terminal_settings_preserved_after_cli_exit): Use
129 send_quit_command.
130
1eef6428
PA
1312015-07-29 Pedro Alves <palves@redhat.com>
132 Don Breazeal <donb@codesourcery.com>
133
134 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
135 output from both inferior_spawn_id and gdb_spawn_id.
136
7da5b897
SDJ
1372015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
138
139 * gdb.threads/attach-into-signal.exp (corefunc): Use
140 with_test_prefix on nested loops, uniquefying the test messages.
141
dac804df
SDJ
1422015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
143
144 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
145 commit.
146
06265e53
PP
1472015-07-29 Patrick Palka <patrick@parcs.ath.cx>
148
149 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
150 New proc.
151 (test_terminal_settings_preserved_after_sigterm): New test.
152
18206ca3
PP
1532015-07-29 Patrick Palka <patrick@parcs.ath.cx>
154
155 * gdb.base/batch-preserve-term-settings.exp
156 (test_terminal_settings_preserved_after_cli_exit): New test.
157
90074d11
PP
1582015-07-29 Patrick Palka <patrick@parcs.ath.cx>
159
160 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
161 manipulation of saved_gdbflags.
162 (test_terminal_settings_preserved): Remove global declaration of
163 the unused variable pagination_prompt. Remove manipulation of
164 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
165 GDBFLAGS.
166
eb1a7902
PA
1672015-07-29 Pedro Alves <palves@redhat.com>
168
169 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
170
8b75dd3b
PA
1712015-07-29 Pedro Alves <palves@redhat.com>
172
173 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
174 at the top.
175
dedad4e3
PA
1762015-07-29 Pedro Alves <palves@redhat.com>
177
178 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
179 (main): Call gdb_unbuffer_output.
180 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
181 (main): Call gdb_unbuffer_output.
182 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
183 (main): Call gdb_unbuffer_output.
184 * gdb.base/call-strs.exp: Adjust to step over the
185 gdb_unbuffer_output call.
186 * gdb.base/catch-gdb-caused-signals.c: Include
187 "../lib/unbuffer_output.c".
188 (main): Call gdb_unbuffer_output.
189 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
190 (main): Call gdb_unbuffer_output.
191 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
192 (main): Call gdb_unbuffer_output.
193 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
194 (main): Call gdb_unbuffer_output.
195 * gdb.base/shlib-call.exp: Adjust to step over the
196 gdb_unbuffer_output call.
197 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
198 (main): Call gdb_unbuffer_output.
199 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
200 (main): Call gdb_unbuffer_output.
201 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
202 (main): Rename to ...
203 (test): ... this.
204 (main): Reimplement.
205 * gdb.base/varargs.exp: Run to test instead of to main.
206 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
207 (main): Call gdb_unbuffer_output.
208
58789a91
PA
2092015-07-29 Pedro Alves <palves@redhat.com>
210
211 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
212 factore out from mi_continue_dprintf. For call-style dprintfs,
213 expect dprintf output out of $inferior_spawn_id.
214 (mi_continue_dprintf): Use mi_expect_dprintf.
215 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
216 (main): Call gdb_unbuffer_output.
217
e8376742
PA
2182015-07-29 Pedro Alves <palves@redhat.com>
219
220 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
221 (default_mi_gdb_start): Set inferior_spawn_id instead of
222 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
223 gdb_spawn_id.
224 (mi_gdb_test): Always expect inferior output from both
225 $inferior_spawn_id and $gdb_spawn_id.
226
08280010
PA
2272015-07-29 Pedro Alves <palves@redhat.com>
228
229 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
230 send_inferior and $inferior_spawn_id.
231
4d30e432
PA
2322015-07-29 Pedro Alves <palves@redhat.com>
233
234 * gdb.gdb/complaints.exp (test_initial_complaints)
235 (test_serial_complaints, test_short_complaints): Use
236 gdb_test_stdio.
237 (test_empty_complaint): Handle $inferior_spawn_id !=
238 $gdb_spawn_id.
239
0d30a335
PA
2402015-07-29 Pedro Alves <palves@redhat.com>
241
242 * gdb.base/varargs.exp: Use gdb_test_stdio.
243
39413b29
PA
2442015-07-29 Pedro Alves <palves@redhat.com>
245
246 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
247
7cb000a9
PA
2482015-07-29 Pedro Alves <palves@redhat.com>
249
250 * gdb.base/ending-run.exp: Use gdb_test_stdio.
251
d7b8ac82
PA
2522015-07-29 Pedro Alves <palves@redhat.com>
253
254 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
255 parameter into two new parameters, "inf_result" and "gdb_result".
256 Expect inferior output and gdb output from $inferior_spawn_id and
257 $gdb_spawn_id, respectively. Adjust all callers.
258
789c3a0c
PA
2592015-07-29 Pedro Alves <palves@redhat.com>
260
261 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
262 of gdb_test_sequence.
263
77e760c3
PA
2642015-07-29 Pedro Alves <palves@redhat.com>
265
266 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
267 (saw_spurious_output): Expect inferior output from
268 $inferior_spawn_id. Use gdb_test_stdio.
269
8396d2cd
PA
2702015-07-29 Pedro Alves <palves@redhat.com>
271
272 * gdb.base/dprintf.exp: Use standard_testfile. Change
273 prepare_for_testing call.
274 (srcfile): Don't set.
275 (restart): New procedure.
276 (test_dprintf): New procecure, use to continue over dprintfs.
277 (test_call, test_agent): New procedures, tests moved here.
278 Restart gdb and recreate dprintfs. Adjust expected output.
279
2051d61f
PA
2802015-07-29 Pedro Alves <palves@redhat.com>
281
282 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
283
452397af
PA
2842015-07-29 Pedro Alves <palves@redhat.com>
285
286 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
287
8aed9555
PA
2882015-07-29 Pedro Alves <palves@redhat.com>
289
290 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
291 gdb_test_stdio.
292
188a61b4
PA
2932015-07-29 Pedro Alves <palves@redhat.com>
294
295 * lib/gdb.exp (gdb_test_stdio): New procedure.
296
12264a45
PA
2972015-07-29 Pedro Alves <palves@redhat.com>
298
299 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
300
23ffc893
PA
3012015-07-29 Pedro Alves <palves@redhat.com>
302
303 * gdb.base/call-signal-resume.exp: Remove check for
304 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
305 * gdb.base/unwindonsignal.exp: Likewise.
306 * gdb.base/call-signals.c (gen_signal): Remove printf call.
307 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
308
65566918
PA
3092015-07-29 Pedro Alves <palves@redhat.com>
310
311 * gdb.base/siginfo-addr.c (pass): New function.
312 (handler): Call it iff si_addr is correct.
313 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
314 Set a breakpoint at "pass" and continue to it.
315
d60a9221
SDJ
3162015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
317
318 * gdb.python/py-objfile.exp: Make some tests have unique names.
319 * gdb.python/py-pp-registration.exp: Likewise.
320
bde40b8f
PA
3212015-07-28 Pedro Alves <palves@redhat.com>
322
323 * gdb.server/server-exec-info.exp: Issue a "disconnect".
324
13e1dec8
SM
3252015-07-27 Simon Marchi <simon.marchi@ericsson.com>
326
327 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
328
da33c9a7
SM
3292015-07-27 Simon Marchi <simon.marchi@ericsson.com>
330
331 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
332
077836f7
PP
3332015-07-27 Patrick Palka <patrick@parcs.ath.cx>
334
335 * gdb.base/gdb-sigterm-2.exp: New test.
336
b8cc7b2e
DE
3372015-07-25 Doug Evans <xdje42@gmail.com>
338
339 Revert:
340 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
341 (workers/%.worker, build-perf): New rule.
342 (GDB_PERFTEST_MODE): New variable.
343 (check-perf): Use it.
344 (clean): Clean up gdb.perf parallel build subdirs.
345 * lib/build-piece.exp: New file.
346 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
347 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
348 name.
349 (standard_temp_file): Ditto.
350 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
351 of $GDB_PARALLEL.
352
c8bd4544
DE
3532015-07-24 Doug Evans <dje@google.com>
354
355 * gdb.perf/lib/perftest/utils.py: New file.
356 * gdb.perf/gm-hello.cc: New file.
357 * gdb.perf/gm-pervasive-typedef.cc: New file.
358 * gdb.perf/gm-pervasive-typedef.h: New file.
359 * gdb.perf/gm-std.cc: New file.
360 * gdb.perf/gm-std.h: New file.
361 * gdb.perf/gm-use-cerr.cc: New file.
362 * gdb.perf/gm-utils.h: New file.
363 * gdb.perf/gmonster-null-lookup.py: New file.
364 * gdb.perf/gmonster-pervasive-typedef.py: New file.
365 * gdb.perf/gmonster-print-cerr.py: New file.
366 * gdb.perf/gmonster-ptype-string.py: New file.
367 * gdb.perf/gmonster-runto-main.py: New file.
368 * gdb.perf/gmonster-select-file.py: New file.
369 * gdb.perf/gmonster1-null-lookup.exp: New file.
370 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
371 * gdb.perf/gmonster1-print-cerr.exp: New file.
372 * gdb.perf/gmonster1-ptype-string.exp: New file.
373 * gdb.perf/gmonster1-runto-main.exp: New file.
374 * gdb.perf/gmonster1-select-file.exp: New file.
375 * gdb.perf/gmonster1.cc: New file.
376 * gdb.perf/gmonster1.exp: New file.
377 * gdb.perf/gmonster2-null-lookup.exp: New file.
378 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
379 * gdb.perf/gmonster2-print-cerr.exp: New file.
380 * gdb.perf/gmonster2-ptype-string.exp: New file.
381 * gdb.perf/gmonster2-runto-main.exp: New file.
382 * gdb.perf/gmonster2-select-file.exp: New file.
383 * gdb.perf/gmonster2.cc: New file.
384 * gdb.perf/gmonster2.exp: New file.
385
6eab34f3
DE
3862015-07-24 Doug Evans <dje@google.com>
387
388 * gdb.perf/README: New file.
389 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
390 * lib/gen-perf-test.exp: New file.
391
63738bfd
DE
3922015-07-24 Doug Evans <dje@google.com>
393
394 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
395 (PerfTest::startup): New function.
396 (PerfTest::run): Return result of calling body.
397 (PerfTest::assemble): Rewrite.
398 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
399 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
400 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
401 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
402 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
403
7b606f95
DE
4042015-07-24 Doug Evans <dje@google.com>
405
406 * lib/gdb.exp (clean_restart): Make executable optional.
407
a97b16b8
DE
4082015-07-24 Doug Evans <dje@google.com>
409
410 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
411 compiler_info references.
412 * gdb.cp/temargs.exp: Ditto.
413 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
414 (get_compiler_info): Early exit if already computed. Set compiler_info
415 to "unknown" if there was a problem.
416 (test_compiler_info): Add function comment. Call get_compiler_info.
417
35baa57f
DE
4182015-07-24 Doug Evans <dje@google.com>
419
420 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
421 (workers/%.worker, build-perf): New rule.
422 (GDB_PERFTEST_MODE): New variable.
423 (check-perf): Use it.
424 (clean): Clean up gdb.perf parallel build subdirs.
425 * lib/build-piece.exp: New file.
426 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
427 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
428 name.
429 (standard_temp_file): Ditto.
430 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
431 of $GDB_PARALLEL.
432
6ebea266
DE
4332015-07-24 Doug Evans <dje@google.com>
434
435 * lib/future.exp (gdb_default_target_compile): New option
436 "early_flags".
437 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
438 --as-needed.
439
1e76a7e9
SDJ
4402015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
441
442 * gdb.base/catch-syscall.exp: Call gdb_exit before
443 gdb_skip_xml_test.
444
5068630a
PA
4452015-07-24 Pedro Alves <palves@redhat.com>
446
447 * gdb.python/py-events.exp: Accept output between the stop event
448 and the prompt.
449 * gdb.python/py-evsignal.exp: Likewise.
450 * gdb.python/py-evthreads.exp: Likewise.
451
77598427
PA
4522015-07-24 Pedro Alves <palves@redhat.com>
453
454 PR gdb/18717
455 * gdb.threads/non-ldr-exit.c: New file.
456 * gdb.threads/non-ldr-exit.exp: New file.
457
11e6c98f
YQ
4582015-07-24 Yao Qi <yao.qi@linaro.org>
459
460 * gdb.server/ext-wrapper.exp: Test --wrapper option when
461 restarting process.
462
51aee833
YQ
4632015-07-24 Yao Qi <yao.qi@linaro.org>
464
465 * gdb.server/ext-restart.exp: New file.
466
8cfe207c
YQ
4672015-07-24 Yao Qi <yao.qi@linaro.org>
468
469 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
470 argument options.
471 * gdb.server/ext-wrapper.exp: New file.
472
cc12ce38
DE
4732015-07-23 Doug Evans <dje@google.com>
474
475 * gdb.dwarf2/dw2-dummy-cu.S: New file.
476 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
477
d0d84780
PMR
4782015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
479
480 * gdb.ada/var_arr_typedef.exp: New testcase.
481 * gdb.ada/var_arr_typedef/pack.adb: New file.
482 * gdb.ada/var_arr_typedef/pack.ads: New file.
483 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
484
8b558f79
JB
4852015-07-20 Joel Brobecker <brobecker@adacore.com>
486
487 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
488
775a3298
JK
4892015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
490
491 * gdb.arch/i386-biarch-core.exp: Replace istarget
492 by "complete set gnutarget". Remove expectation for the "core-file"
493 command.
494
db1ff28b
JK
4952015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
496
497 Revert the previous commit:
498 Tests for validate symbol file using build-id.
499
0a94970d
JK
5002015-07-15 Aleksandar Ristovski <aristovski@qnx.com
501
502 Tests for validate symbol file using build-id.
503 * gdb.base/solib-mismatch-lib.c: New file.
504 * gdb.base/solib-mismatch-libmod.c: New file.
505 * gdb.base/solib-mismatch.c: New file.
506 * gdb.base/solib-mismatch.exp: New file.
507
03346981
SL
5082015-07-15 Sandra Loosemore <sandra@codesourcery.com>
509
510 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
511 nios2-*-linux*.
512 * gdb.base/sigbpt.exp (stepi_out): Likewise.
513 * gdb.base/siginfo.exp: Likewise.
514 * gdb.base/sigstep.exp (advance, advancei): Likewise.
515
42422cc7
PL
5162015-07-15 Pierre Langlois <pierre.langlois@arm.com>
517
518 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
519 Move it to ...
520 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
521 ... here.
522 * gdb.trace/range-stepping.exp: Check that the target supports
523 range stepping.
524
cfa68bae
JK
5252015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
526
527 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
528
8ffdba26
PA
5292015-07-14 Pedro Alves <palves@redhat.com>
530
531 * gdb.base/killed-outside.exp: New file.
532 * gdb.base/killed-outside.c: New file.
533
218a5a11
JK
5342015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
535
536 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
537 (n at main): New.
538 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
539
e03ed3c6
AA
5402015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
541
542 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
543 infcall tests instead of setting up for KFAIL.
544
485668e5
MM
5452015-07-10 Markus Metzger <markus.t.metzger@intel.com>
546
547 * gdb.btrace/record_goto-step.exp: New.
548
08464196
JK
5492015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
550
551 PR compile/18484
552 * gdb.compile/compile.c (struct struct_type): Add volatile to
553 selffield's type.
554 * gdb.compile/compile.exp
555 (compile code struct_object.selffield = &struct_object): Skip further
556 struct_object tests if this one xfails.
557
bcf5c1d9
RC
5582015-07-08 Robert O'Callahan <robert@ocallahan.org>
559
560 PR exp/18617
561 * gdb.trace/ax.exp: Add test.
562
4931af25
YQ
5632015-07-07 Yao Qi <yao.qi@linaro.org>
564
565 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
566 instead of istarget "aarch64*-*-*".
567 * gdb.arch/aarch64-fp.exp: Likewise.
568 * gdb.base/float.exp: Likewise.
569 * gdb.reverse/aarch64.exp: Likewise.
570 * lib/gdb.exp (is_aarch64_target): New proc.
571
9fcf688e
YQ
5722015-07-07 Yao Qi <yao.qi@linaro.org>
573
574 * lib/gdb.exp (is_aarch32_target): New proc.
575 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
576 instead of "istarget "arm*-*-*"".
577 * gdb.arch/arm-disp-step.exp: Likewise.
578 * gdb.arch/thumb-bx-pc.exp: Likewise.
579 * gdb.arch/thumb-prologue.exp: Likewise.
580 * gdb.arch/thumb-singlestep.exp: Likewise.
581 * gdb.base/disp-step-syscall.exp: Likewise.
582 * gdb.base/float.exp: Likewise.
583
fbd8d50d
YQ
5842015-07-07 Yao Qi <yao.qi@linaro.org>
585
586 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
587 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
588
71be1fdc
YQ
5892015-07-07 Yao Qi <yao.qi@linaro.org>
590
591 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
592 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
593 if it exists.
594 * gdb.multi/multi-arch.exp: Likewise.
595
3e221d36
SM
5962015-07-07 Simon Marchi <simon.marchi@ericsson.com>
597
598 * gdb.python/py-lazy-string.exp: Add missing parentheses to
599 print.
600
d441430b
YQ
6012015-07-07 Yao Qi <yao.qi@linaro.org>
602
603 * gdb.arch/thumb-singlestep.exp: Do one more single step.
604
06f810bd
MG
6052015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
606
607 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
608 '[' and ']' characters.
609
5e61e7c0
IB
6102015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
611
612 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
613
28bf096c
PA
6142015-06-29 Pedro Alves <palves@redhat.com>
615
616 PR threads/18127
617 * gdb.threads/hand-call-new-thread.c: New file.
618 * gdb.threads/hand-call-new-thread.c: New file.
619
ee93cd5e
KS
6202015-06-26 Keith Seitz <keiths@redhat.com>
621 Doug Evans <dje@google.com>
622
623 PR 16253
624 * gdb.cp/var-tag-2.cc: New file.
625 * gdb.cp/var-tag-3.cc: New file.
626 * gdb.cp/var-tag-4.cc: New file.
627 * gdb.cp/var-tag.cc: New file.
628 * gdb.cp/var-tag.exp: New file.
629
fc637f04
PP
6302015-06-26 Patrick Palka <patrick@parcs.ath.cx>
631
632 * gdb.base/history-duplicates.exp: New test.
633
2e52ae68
PP
6342015-06-26 Patrick Palka <patrick@parcs.ath.cx>
635
636 * gdb.base/completion.exp: Test the completion of the "focus"
637 command.
638
6e22494e
JK
6392015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
640
641 * gdb.arch/amd64-prologue-skip.S: New file.
642 * gdb.arch/amd64-prologue-skip.exp: New file.
643
bf7b9cd9
SM
6442015-06-25 Simon Marchi <simon.marchi@ericsson.com>
645
646 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
647 is_address_zero_readable check.
648
201e8dfd
PB
6492015-06-24 Peter Bergner <bergner@vnet.ibm.com>
650
651 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
652 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
653
5cd867b4
YQ
6542015-06-24 Yao Qi <yao.qi@linaro.org>
655
656 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
657 linux targets.
658
4d7be007
YQ
6592015-06-24 Yao Qi <yao.qi@linaro.org>
660
661 * lib/gdb.exp (supports_get_siginfo_type): New proc.
662 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
663 * gdb.base/siginfo-thread.exp: Likewise.
664
07fcd301
YQ
6652015-06-22 Yao Qi <yao.qi@linaro.org>
666
667 * boards/remote-gdbserver-on-localhost.exp: Add comments.
668
52042a00
YQ
6692015-06-22 Yao Qi <yao.qi@linaro.org>
670
671 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
672 aarch64*-*-*.
673 (skip_hw_watchpoint_tests): Likewise.
674
74bd41ce
PP
6752015-06-18 Patrick Palka <patrick@parcs.ath.cx>
676
677 * gdb.base/gdbinit-history.exp: Test the interaction between
678 setting GDBHISTSIZE and setting the history size via .gdbinit.
679
bc460514
PP
6802015-06-17 Patrick Palka <patrick@parcs.ath.cx>
681
682 PR gdb/16999
683 * gdb.base/gdbhistsize-history.exp: New test.
684
b58c513b
PP
6852015-06-17 Patrick Palka <patrick@parcs.ath.cx>
686
687 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
688 with GDBHISTSIZE.
689 * gdb.base/readline.exp: Likewise.
690
92046791
YQ
6912015-06-17 Yao Qi <yao.qi@linaro.org>
692
693 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
694 line.
695
2093d2d3
PP
6962015-06-17 Patrick Palka <patrick@parcs.ath.cx>
697
698 * gdb.base/gdbinit-history.exp: Add test case to check that
699 an unlimited history file does not get truncated on exit.
700
e6c693af
AA
7012015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
702
703 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
704 (VECTOR): New macro. Use it...
705 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
706 ...for these typedefs.
707 (int8, char1, int1, double1): New typedefs.
708 (struct just_int2, struct two_int2): New structures.
709 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
710 (add_structvecs, add_singlevecs): New functions.
711 (main): Call add_some_intvecs twice.
712 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
713 the compile and exit upon failure. Try compiling for the "native"
714 architecture. Test inferior function calls with vector arguments
715 and vector return value handling with "finish" and "return".
716
c74f7d1c
JT
7172015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
718
719 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
720 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
721 PE file.
722 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
723
98aa42ee
AT
7242015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
725
726 PR breakpoints/16465
727 * gdb.mi/mi-dprintf-pending.c: New file.
728 * gdb.mi/mi-dprintf-pending.exp: New test.
729 * gdb.mi/mi-dprintf-pendshr.c: New file.
730
7d73c23c 7312015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 732 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
733
734 * gdb.arch/i386-mpx-map.c: New file.
735 * gdb.arch/i386-mpx-map.exp: New File.
736
7372015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
738
739 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
740 * gdb.arch/i386-mpx.exp: Indentation fixed.
741
7422015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
743
744 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
745 function and improved indentation.
746 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
747 gdb_test_multiple. Added additional tests to skip the test.
748
7492015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
750
751 * gdb.arch/i386-avx512.c: Change path in include file.
752 * gdb.arch/i386-avx512.exp: Change include dir path
753 compilation flag.
754 * gdb.arch/i386-mpx.c: Change path in include file.
755 * gdb.arch/i386-mpx.exp: Change include dir path compilation
756 flag.
757
d5eba19a
JK
7582015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
759
760 * gdb.compile/compile-print.exp (compile print *vararray@3)
761 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
762
7f361056
JK
7632015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
764
765 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
766 (do not keep jit in memory): ... this.
767 (expect 5): Change it to ...
768 (expect no 5): ... this.
769
3b462ec2
SM
7702015-06-02 Simon Marchi <simon.marchi@ericsson.com>
771
772 PR gdb/15564
773 * gdb.mi/mi-detach.exp: New file.
774
e0619de6
JK
7752015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
776
777 PR symtab/18392
778 * gdb.arch/amd64-tailcall-self.S: New file.
779 * gdb.arch/amd64-tailcall-self.c: New file.
780 * gdb.arch/amd64-tailcall-self.exp: New file.
781
e970cb34
DB
7822015-05-28 Don Breazeal <donb@codesourcery.com>
783
784 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
785 tests for remote targets by checking is_target_gdbserver.
786
b2e2f908
DE
7872015-05-27 Doug Evans <dje@google.com>
788
789 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
790 * gdb.dwarf2/opaque-type-lookup.c: New file.
791 * gdb.dwarf2/opaque-type-lookup.exp: New file.
792
82c7be31
DE
7932015-05-26 Doug Evans <dje@google.com>
794
795 * gdb.cp/iostream.cc: New file.
796 * gdb.cp/iostream.exp: New file.
797
b4f54984
DE
7982015-05-26 Doug Evans <dje@google.com>
799
800 * gdb.dwarf2/dw2-op-call.exp: Update.
801 * gdb.dwarf2/dw4-sig-types.exp: Update.
802 * gdb.dwarf2/implptr.exp: Update.
803 * gdb.mi/mi-cmd-param-changed.exp: Update.
804
4ea6efe9
DE
8052015-05-26 Doug Evans <dje@google.com>
806
807 * gdb.python/py-lazy-string.c: New file.
808 * gdb.python/py-lazy-string.exp: New file.
809 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
810 (main): Update. Add estring3.
811 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
812 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
813
f6bb7db3
YQ
8142015-05-26 Omair Javaid <omair.javaid@linaro.org>
815 Yao Qi <yao.qi@linaro.org>
816
817 * gdb.reverse/aarch64.c: New.
818 * gdb.reverse/aarch64.exp: New.
819
a81bfbd0
OJ
8202015-05-26 Omair Javaid <omair.javaid@linaro.org>
821
822 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
823 (supports_reverse): Likewise.
824
158bf1b4
PP
8252015-05-22 Patrick Palka <patrick@parcs.ath.cx>
826
827 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
828 Use with_test_prefix.
829
a0145030
AB
8302015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
831
832 * gdb.base/completion.exp: Add test for completion of layout
833 names.
834
ebe3b578
AB
8352015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
836
837 * lib/gdb.exp (skip_tui_tests): New proc.
838 * gdb.base/tui-layout.exp: Check skip_tui_tests.
839
84204ed7
PA
8402015-05-19 Pedro Alves <palves@redhat.com>
841
842 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
843 Save the whole env array instead of just HOME. Unset HISTSIZE in
844 the environment while testing. Restore whole environment
845 afterwards.
846
37442ce1
DE
8472015-05-16 Doug Evans <xdje42@gmail.com>
848
849 * gdb.guile/scm-ports.c: New file.
850 * gdb.guile/scm-ports.exp: Add memory port tests.
851
36de76f9
JK
8522015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
853
854 * gdb.compile/compile-print.c: New file.
855 * gdb.compile/compile-print.exp: New file.
856
3a9558c4
JK
8572015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
858
859 * gdb.compile/compile-ops.exp: Cast param to void.
860 * gdb.compile/compile.exp: Complete type for _gdb_expr.
861 (compile code struct_object.selffield = &struct_object): Add xfail.
862
aa715135
JG
8632015-05-15 Joel Brobecker <brobecker@adacore.com>
864
865 * gdb.ada/arr_enum_with_gap: New testcase.
866
931e5bc3
JG
8672015-05-15 Joel Brobecker <brobecker@adacore.com>
868
869 * gdb.ada/byte_packed_arr: New testcase.
870
9cd4d857
JB
8712015-05-15 Joel Brobecker <brobecker@adacore.com>
872
873 * gdb.ada/pckd_neg: New testcase.
874
ebfd00d2
PP
8752015-05-13 Patrick Palka <patrick@parcs.ath.cx>
876
877 PR gdb/17820
878 * gdb.base/gdbinit-history.exp: New test.
879 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
880 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
881
4c082a81
SC
8822015-05-09 Siva Chandra Reddy <sivachandra@google.com>
883
884 * gdb.python/py-xmethods.cc: Enhance test case.
885 * gdb.python/py-xmethods.exp: New tests.
886 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
887 function.
888 (B_indexoper): Likewise.
889 (global_dm_list) : Add new xmethod worker functions.
890
f7797074
SDJ
8912015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
892
893 * gdb.base/coredump-filter.exp: Correctly unset
894 "coredump_var_addr" array.
895
a4674e4e
PA
8962015-05-08 Pedro Alves <palves@redhat.com>
897
898 * gdb.server/non-existing-program.exp: Unset spawn_id.
899
df2eb078
SC
9002015-05-08 Siva Chandra Reddy <sivachandra@google.com>
901
902 PR python/18291
903 * gdb.python/py-xmethods.exp: Add tests.
904
422349a3
YQ
9052015-05-08 Yao Qi <yao.qi@linaro.org>
906
907 PR gdb/18208
908 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
909 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
910 function set_coredump_filter, and remove remote_exec call.
911 Remove argument ipid. Callers update.
912 (top level): Don't get inferior's PID.
913
63fc80ce
AA
9142015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
915
916 * gdb.base/watch_thread_num.exp: Skip test on targets without
917 access watchpoints.
918
80ad801e
PA
9192015-05-06 Pedro Alves <palves@redhat.com>
920
921 PR server/18081
922 * gdb.server/non-existing-program.exp: New file.
923
0fa7fe50
JB
9242015-05-05 Joel Brobecker <brobecker@adacore.com>
925
926 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
927
3ea89b92
PMR
9282015-05-05 Joel Brobecker <brobecker@adacore.com>
929
930 * gdb.ada/out_of_line_in_inlined: New testcase.
931
87b8eff0
JB
9322015-05-05 Joel Brobecker <brobecker@adacore.com>
933
934 * gdb.ada/var_rec_arr: New testcase.
935
5fccc635
YQ
9362015-04-30 Yao Qi <yao.qi@linaro.org>
937
938 * gdb.base/break-idempotent.exp: If
939 skip_hw_watchpoint_multi_tests returns true, skip the tests
940 on "rwatch" and "awatch".
941
42d38f42
YQ
9422015-04-30 Yao Qi <yao.qi@linaro.org>
943
944 * gdb.base/relativedebug.exp: Invoke gdb command
945 "info sharedlibrary", and if libc.so doesn't have debug info,
946 skip the test.
947
2ce1cdbf
DE
9482015-04-29 Doug Evans <dje@google.com>
949
950 * gdb.python/py-xmethods.exp: Add ptype tests.
951 * gdb.python/py-xmethods.py (E_method_char_worker): Add
952 get_result_type method.
953
f24a38c5
LM
9542015-04-29 Luis Machado <lgustavo@codesourcery.com>
955
956 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
957 the target does not support hardware watchpoints.
958
ecbf2b3c
LM
9592015-04-29 Luis Machado <lgustavo@codesourcery.com>
960
961 * gdb.base/break-always.exp: Abort testing if writing to memory
962 causes an error.
963
34f5f757
DE
9642015-04-28 Doug Evans <dje@google.com>
965
966 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
967 * gdb.python/py-pp-registration.exp: ... here. New file.
968 * gdb.python/py-pp-registration.c: New file.
969 * gdb.python/py-pp-registration.py: New file.
970
69b4374a
DE
9712015-04-28 Doug Evans <dje@google.com>
972
973 * gdb.python/py-bad-printers.c: New file.
974 * gdb.python/py-bad-printers.py: New file.
975 * gdb.python/py-bad-printers.exp: New file.
976
59fb7612
SS
9772015-04-28 Sasha Smundak <asmundak@google.com>
978
979 * gdb.python/py-type.exp: New test.
980
2631b16a
AW
9812015-04-28 Andy Wingo <wingo@igalia.com>
982
983 * gdb.python/py-parameter.exp:
984 * gdb.guile/scm-parameter.exp: Escape the path that we are
985 matching against, as it might contain characters that are special
986 to regular expressions.
987
460efde1
JB
9882015-04-27 Joel Brobecker <brobecker@adacore.com>
989
990 * gdb.ada/rec_comp: New testcase.
991
2d369d8e
SDJ
9922015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
993
994 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
995 before using it.
996
cf75d6c3
AB
9972015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
998
999 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
1000 new tests for verilog output.
1001
8dbe7ca5
YQ
10022015-04-24 Yao Qi <yao.qi@linaro.org>
1003
1004 * boards/remote-gdbserver-on-localhost.exp: New file.
1005
4ef9fb2f
PA
10062015-04-23 Pedro Alves <palves@redhat.com>
1007
1008 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
1009 $inferior_spawn_id instead of $inferior_spawn_id directly. On
1010 "end of file", remove $inferior_spawn_id from the indirect list.
1011
0a803169
PA
10122015-04-23 Pedro Alves <palves@redhat.com>
1013
1014 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
1015
749ef8f8
PA
10162015-04-23 Pedro Alves <palves@redhat.com>
1017
1018 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
1019 on $any_spawn_id instead of only on $gdb_spawn_id.
1020
8aae4344
PM
10212015-04-21 Pierre Muller <muller@sourceware.org>
1022
1023 PR pascal/17815
1024 * lib/pascal.exp (gpc_compile): Add new option "class".
1025 (fpc_compile): Likewise.
1026 * gdb.pascal/case-insensitive-symbols.pas: New file.
1027 * gdb.pascal/case-insensitive-symbols.exp: New file.
1028
1586c8fb
GB
10292015-04-20 Gary Benson <gbenson@redhat.com>
1030
1031 * gdb.base/attach.exp: Fix three extended remote failures.
1032
1b6e6f5c
GB
10332015-04-17 Gary Benson <gbenson@redhat.com>
1034
1035 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
1036 the main executable over the remote protocol.
1037
e797481d
PA
10382015-04-16 Pedro Alves <palves@redhat.com>
1039
1040 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
1041 a new gdbserver if gdbserver_reconnect_p is set.
1042
1ca99c42
PA
10432015-04-16 Pedro Alves <palves@redhat.com>
1044
1045 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
1046 is set, don't exit gdbserver.
1047
af9fd6f8
AA
10482015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1049
1050 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
1051 appropriate .insn, such that an older assembler can be used.
1052 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
1053 the z/Architecture instruction set on 31-bit targets as well.
1054
04ff1e61
AA
10552015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1056
1057 * gdb.go/handcall.exp: Remove all logic related to the first
1058 breakpoint and rely on go_runto_main instead.
1059 * gdb.go/strings.exp: Likewise.
1060 * gdb.go/unsafe.exp: Likewise.
1061 * gdb.go/hello.exp: Likewise. Also rename the remaining
1062 breakpoint marker to "breakpoint 1".
1063 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
1064 * gdb.go/strings.go: Likewise.
1065 * gdb.go/unsafe.go: Likewise.
1066 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
1067 "set breakpoint 2 here" and rename the remaining breakpoint marker
1068 to "breakpoint 1".
1069
40d2f8d6
SM
10702015-04-15 Simon Marchi <simon.marchi@ericsson.com>
1071
1072 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
1073 if itertools.imap is not present.
1074 * gdb.python/py-objfile.exp: Add parentheses.
1075 * gdb.python/py-type.exp: Same.
1076 * gdb.python/py-unwind-maint.py: Same.
1077
8cbc97c6
YQ
10782015-04-15 Yao Qi <yao.qi@linaro.org>
1079
1080 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
1081 of ":$ptr_size" and set its form explicitly.
1082
45fd756c
YQ
10832015-04-15 Pedro Alves <palves@redhat.com>
1084 Yao Qi <yao.qi@linaro.org>
1085
1086 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
1087 timeout by factor of 4.
1088 (test_regular_watch): Likewise.
1089 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
1090 * gdb.reverse/sigall-reverse.exp: Likewise.
1091 * gdb.reverse/until-precsave.exp: Likewise.
1092 * lib/gdb.exp (with_timeout_factor): New proc.
1093 (gdb_expect): Move some code to ...
1094 (get_largest_timeout): ... here. New procedure.
1095
9e811bc3
LM
10962015-04-14 Luis Machado <lgustavo@codesourcery.com>
1097
1098 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
1099
0ff6fcb2
LM
11002015-04-13 Luis Machado <lgustavo@codesourcery.com>
1101
1102 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
1103 to write to the .text section.
1104
7578d5f7
LM
11052015-04-13 Luis Machado <lgustavo@codesourcery.com>
1106
1107 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
1108 Handle the case of targets that do not provide PID information.
1109
2efe15c4
YQ
11102015-04-13 Yao Qi <yao.qi@linaro.org>
1111
1112 * lib/gdbserver-support.exp (gdb_exit): Catch exception
1113 and use expect instead of gdb_expect.
1114
8cd8f2f8
SDJ
11152015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
1116
1117 * gdb.base/coredump-filter.exp: Rename variable "addr" to
1118 "coredump_var_addr" to avoid naming conflict with other testcases.
1119
9ee41772
PA
11202015-04-10 Pedro Alves <palves@redhat.com>
1121
1122 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
1123 gdb_test_sequence and gdb_assert.
1124
07473109
PA
11252015-04-10 Pedro Alves <palves@redhat.com>
1126
1127 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
1128 test messages that don't include the breakpoint address.
1129
de3db44c
YQ
11302015-04-10 Yao Qi <yao.qi@linaro.org>
1131
1132 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
1133 false for some offset and width combinations which aren't
1134 supported by linux kernel.
1135
c79d856c
PA
11362015-04-10 Pedro Alves <palves@redhat.com>
1137
1138 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
1139 procedure, factored out from ...
1140 (top level): ... here. Add "set displaced-stepping" testing axis.
1141 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
1142 parameter "displaced". Use it.
1143 (top level): Use foreach and add "set displaced-stepping" testing
1144 axis.
1145
ebc90b50
PA
11462015-04-10 Pedro Alves <palves@redhat.com>
1147
1148 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
1149 Remove comment.
1150 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
1151 both the address of the instruction that triggers the watchpoint
1152 and the address of the instruction immediately after, and use
1153 those addresses for the test. Fix comment.
1154
8f572e5c
PA
11552015-04-10 Pedro Alves <palves@redhat.com>
1156
1157 * gdb.base/sigstep.exp (breakpoint_to_handler)
1158 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
1159 Test "backtrace" in handler.
1160 (breakpoint_over_handler): New parameter 'displaced'. Use it.
1161 (top level): Add new "displaced" test axis to
1162 breakpoint_to_handler, breakpoint_to_handler_entry and
1163 breakpoint_over_handler.
1164
8d707a12
PA
11652015-04-10 Pedro Alves <palves@redhat.com>
1166
1167 PR gdb/18216
1168 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
1169
ef713951
YQ
11702015-04-10 Yao Qi <yao.qi@linaro.org>
1171
1172 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
1173 (test_add_rn_pc): New function.
1174 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
1175 (top level): Invoke test_add_rn_pc.
1176
906d60cf
PA
11772015-04-10 Pedro Alves <palves@redhat.com>
1178
1179 PR gdb/13858
1180 * gdb.base/step-over-no-symbols.exp: New file.
1181
f2983cc3
AW
11822015-04-09 Andy Wingo <wingo@igalia.com>
1183
1184 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
1185 after the Python tests.
1186
6d62641c
SDJ
11872015-04-08 Keith Seitz <keiths@redhat.com>
1188
1189 PR python/16699
1190 * gdb.python/py-completion.exp: New tests for completion.
1191 * gdb.python/py-completion.py (CompleteLimit1): New class.
1192 (CompleteLimit2): Likewise.
1193 (CompleteLimit3): Likewise.
1194 (CompleteLimit4): Likewise.
1195 (CompleteLimit5): Likewise.
1196 (CompleteLimit6): Likewise.
1197 (CompleteLimit7): Likewise.
1198
f3770638
PA
11992015-04-08 Pedro Alves <palves@redhat.com>
1200
1201 PR gdb/18214
1202 PR gdb/18216
1203 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
1204 function.
1205 (main): Install it as SIGUSR1 handler.
1206 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
1207 parameter. Always use "setup" as prefix. Toggle "set
1208 displaced-stepping" off/on depending on global. Don't switch to
1209 thread 1 here.
1210 (top level): Add displaced stepping "off/on" test axis. Update
1211 "setup" calls. Wrap each subtest with with_test_prefix. Test
1212 continuing with a queued signal in each thread.
1213
4496bed7
PA
12142015-04-08 Pedro Alves <palves@redhat.com>
1215
1216 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
1217 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
1218 gdb_breakpoint instead of gdb_test that doesn't expect anything.
1219 Return early if running to main fails.
1220 * gdb.trace/while-stepping.exp: Likewise.
1221
b97fde92
PA
12222015-04-07 Pedro Alves <palves@redhat.com>
1223
1224 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
1225 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
1226 interact with inferior program.
1227
f71c18e7
PA
12282015-04-07 Pedro Alves <palves@redhat.com>
1229
1230 * lib/gdb.exp (inferior_spawn_id): New global.
1231 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
1232 spawn id after processing the user code.
1233 (default_gdb_start): Set inferior_spawn_id.
1234 (send_inferior): New procedure.
1235 * lib/gdbserver-support.exp (gdbserver_start): Set
1236 inferior_spawn_id.
1237 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
1238
6423214f
PA
12392015-04-07 Pedro Alves <palves@redhat.com>
1240
1241 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
1242 * lib/gdbserver-support.exp (gdbserver_start): Make
1243 $server_spawn_id global.
1244 (gdbserver_start): Don't wait for gdbserver's spawn id with
1245 expect_background.
1246 (close_gdbserver): New procedure.
1247 (gdb_exit): Rename the default version and reimplement.
1248
71c0ee8c
PA
12492015-04-07 Pedro Alves <palves@redhat.com>
1250
72f4393d 1251 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
1252 append the substituted item, not the original item.
1253
203bc29b
PA
12542015-04-07 Pedro Alves <palves@redhat.com>
1255
1256 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
1257 gdb_expect.
1258
508a3ddf
PA
12592015-04-07 Pedro Alves <palves@redhat.com>
1260
1261 * gdb.base/interrupt.exp: Don't handle the case of the inferior
1262 output appearing once only.
1263
9f6dbe2b
PA
12642015-04-07 Pedro Alves <palves@redhat.com>
1265
1266 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
1267 that doesn't expect anything. Return early if running to main
1268 fails.
1269
337532fa
YQ
12702015-04-07 Yao Qi <yao.qi@linaro.org>
1271
1272 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
1273 (child_function): Call alarm.
1274 (main): Move call to alarm into the loop.
1275 * gdb.threads/non-stop-fair-events.exp: Build program with
1276 -DTIMEOUT=$timeout.
1277
01b622d4
DE
12782015-04-06 Doug Evans <xdje42@gmail.com>
1279
1280 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
1281 Fix dest parameter to board_info.
1282 (fpc_compile): Ditto.
1283 (gdb_compile_pascal): Rename dest arg to destfile.
1284
961f4160
PMR
12852015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
1286
1287 * gdb.ada/funcall_ref.exp: New file.
1288 * gdb.ada/funcall_ref/foo.adb: New file.
1289
cafda597
YQ
12902015-04-02 Yao Qi <yao.qi@linaro.org>
1291
1292 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
1293 is remote.
1294
fed040c6
GB
12952015-04-02 Gary Benson <gbenson@redhat.com>
1296
1297 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
1298
d11916aa
SS
12992015-04-01 Sasha Smundak <asmundak@google.com>
1300
1301 * gdb.python/py-unwind-maint.c: New file.
1302 * gdb.python/py-unwind-maint.exp: New test.
1303 * gdb.python/py-unwind-maint.py: New file.
1304 * gdb.python/py-unwind.c: New file.
1305 * gdb.python/py-unwind.exp: New test.
1306 * gdb.python/py-unwind.py: New test.
1307
a1471180
PA
13082015-04-01 Pedro Alves <palves@redhat.com>
1309
1310 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
1311 to fail instead of non-existent $test.
1312
0bbeccb1
PA
13132015-04-01 Pedro Alves <palves@redhat.com>
1314
1315 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
1316 GDBFLAGS if not empty.
1317
3c724c8c
PMR
13182015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
1319
1320 * gdb.ada/complete.exp: Remove "multi_line".
1321 * gdb.ada/info_exc.exp: Remove "multi_line".
1322 * gdb.ada/packed_tagged.exp: Remove "multi_line".
1323 * gdb.ada/ptype_field.exp: Remove "multi_line".
1324 * gdb.ada/sym_print_name.exp: Remove "multi_line".
1325 * gdb.ada/tagged.exp: Remove "multi_line".
1326 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
1327 [multi_line ...]
1328 * gdb.btrace/delta.exp: Likewise.
1329 * gdb.btrace/exception.exp: Likewise.
1330 * gdb.btrace/function_call_history.exp: Likewise.
1331 * gdb.btrace/instruction_history.exp: Likewise.
1332 * gdb.btrace/nohist.exp: Likewise.
1333 * gdb.btrace/record_goto.exp: Likewise.
1334 * gdb.btrace/segv.exp: Likewise.
1335 * gdb.btrace/stepi.exp: Likewise.
1336 * gdb.btrace/tailcall.exp: Likewise.
1337 * gdb.btrace/unknown_functions.exp: Likewise.
1338 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
1339 * lib/gdb.exp: Add the "multi_line" helper.
1340
4eec2deb
PA
13412015-04-01 Pedro Alves <palves@redhat.com>
1342
1343 * gdb.threads/tid-reuse.c: New file.
1344 * gdb.threads/tid-reuse.exp: New file.
1345
df8411da
SDJ
13462015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
1347
1348 PR corefiles/16092
1349 * gdb.base/coredump-filter.c: New file.
1350 * gdb.base/coredump-filter.exp: Likewise.
1351
6ef37366
PM
13522015-03-27 Petr Machata <pmachata@redhat.com>
1353
1354 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
1355 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
1356 (Dwarf::assemble): Initialize them.
1357 (Dwarf::lines): New function.
1358
7ec911b0
JT
13592015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
1360
1361 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
1362 SYMBOL_PREFIX for x86_64-*-cygwin.
1363
ff908ebf
AW
13642015-03-26 Andy Wingo <wingo@igalia.com>
1365
1366 PR symtab/18148
1367 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
1368 const_value but not a location.
1369 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
1370 location defined in non-main CUs are visible.
1371
6d5f0679
YQ
13722015-03-26 Yao Qi <yao.qi@linaro.org>
1373
1374 PR testsuite/18139
1375 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
1376 Add a line number entry for the same line.
1377 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
1378 Add a line number entry for the same line.
1379
2898689b
YQ
13802015-03-26 Yao Qi <yao.qi@linaro.org>
1381
1382 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
1383 .int 0.
1384 (func): Likewise. Add .Lfunc_1 label.
1385 Use .Lfunc_1 label.
1386 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
1387 .int 0.
1388 (func): Likewise.
1389 Use .Lfunc_1 label.
1390
85180498
YQ
13912015-03-26 Yao Qi <yao.qi@linaro.org>
1392
1393 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
1394 Call gdb_compile instead to compile each .s files without debug
1395 information.
1396
8aa08a8d
YQ
13972015-03-26 Yao Qi <yao.qi@linaro.org>
1398
1399 * gdb.base/savedregs.exp (process_saved_regs): Make
1400 "Saved registers:" optional in the pattern.
1401
66849923
MM
14022015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1403
1404 * gdb.btrace/next.exp: Merged into step.exp.
1405 * gdb.btrace/finish.exp: Merged into step.exp.
1406 * gdb.btrace/nexti.exp: Merged into stepi.exp.
1407 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
1408 "record goto" and checking the exact replay position.
1409 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
1410 check for "Recording format" in "info record" output.
1411 * gdb.btrace/record_goto.exp: Choose test file based on target.
1412 * gdb.btrace/x86-record_goto.S: Renamed into ...
1413 * gdb.btrace/x86_64-record_goto.S: ... this.
1414 * gdb.btrace/i686-record_goto.S: New.
1415 * gdb.btrace/x86-tailcall.S: Renamed into ...
1416 * gdb.btrace/x86_64-tailcall.S: ... this.
1417 * gdb.btrace/i686-tailcall.S: New.
1418 * gdb.btrace/x86-tailcall.c: Renamed into ...
1419 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
1420 separate statements. Update test.
1421 * gdb.btrace/delta.exp: Use record_goto.c as test file.
1422 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
1423 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
1424 * gdb.btrace/tailcall.exp: Choose test file based on target.
1425 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
1426
11cc1b74
MM
14272015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1428
1429 * gdb.btrace/exception.exp: Increase BTS buffer size.
1430
a25d8bf9
PA
14312015-03-24 Pedro Alves <palves@redhat.com>
1432
1433 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
1434
856e7dd6
PA
14352015-03-24 Pedro Alves <palves@redhat.com>
1436
1437 * gdb.threads/schedlock.exp (test_step): No longer expect that
1438 "set scheduler-locking step" with "next" over a function call runs
1439 threads unlocked.
1440
ad235a41
AT
14412015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1442
1443 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
1444
15630549
AT
14452015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1446
1447 PR breakpoints/16466
1448 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
1449 * gdb.mi/mi-pending.c (thread_func): New function.
1450 (int main): Add threading support required.
1451 * gdb.mi/mi-pending.exp: Add tests for this issue.
1452 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
1453 (pendfunc2): Remove stdio dependency.
1454 * gdb.mi/mi-pendshr2.c: New file.
1455
693dca06
KS
14562015-03-23 Keith Seitz <keiths@redhat.com>
1457
1458 * gdb.linespec/keywords.c: New file.
1459 * gdb.linespec/keywords.exp: New file.
1460
7e993ebf
KS
14612015-03-23 Keith Seitz <keiths@redhat.com>
1462
1463 PR gdb/18021
1464 * gdb.dwarf2/staticvirtual.exp: New test.
1465
bc23328c
JK
14662015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1467
1468 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
1469 * README: Remove HP-UX and gdb.hp.
1470 (configuration):
1471 * configure: Regenerate.
1472 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
1473 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
1474 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
1475 gdb.hp/gdb.defects/Makefile.
1476 * gdb.hp/Makefile.in: File deleted.
1477 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
1478 * gdb.hp/gdb.aCC/optimize.c: File deleted.
1479 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
1480 * gdb.hp/gdb.aCC/run.c: File deleted.
1481 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
1482 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
1483 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
1484 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
1485 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
1486 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
1487 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
1488 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
1489 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
1490 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
1491 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
1492 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
1493 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
1494 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
1495 * gdb.hp/gdb.base-hp/reg.s: File deleted.
1496 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
1497 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
1498 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
1499 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
1500 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
1501 * gdb.hp/gdb.compat/Makefile.in: File deleted.
1502 * gdb.hp/gdb.compat/average.c: File deleted.
1503 * gdb.hp/gdb.compat/sum.c: File deleted.
1504 * gdb.hp/gdb.compat/xdb.c: File deleted.
1505 * gdb.hp/gdb.compat/xdb0.c: File deleted.
1506 * gdb.hp/gdb.compat/xdb0.h: File deleted.
1507 * gdb.hp/gdb.compat/xdb1.c: File deleted.
1508 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
1509 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
1510 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
1511 * gdb.hp/gdb.defects/Makefile.in: File deleted.
1512 * gdb.hp/gdb.defects/bs14602.c: File deleted.
1513 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
1514 * gdb.hp/gdb.defects/solib-d.c: File deleted.
1515 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
1516 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
1517 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
1518 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
1519 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
1520 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
1521 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
1522 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
1523 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
1524 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
1525 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
1526 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
1527 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
1528 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
1529 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
1530 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
1531 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
1532 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
1533 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
1534 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
1535 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
1536 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
1537 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
1538 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
1539 * gdb.hp/tools/odump: File deleted.
1540
8bf3b159
PA
15412015-03-19 Pedro Alves <palves@redhat.com>
1542
1543 * gdb.threads/continue-pending-status.exp (saw_thread_2)
1544 (saw_thread_3): New globals.
1545 (top level): Increment them when an event for the corresponding
1546 thread is seen.
1547 (no thread starvation): New test.
1548
eb54c8bf
PA
15492015-03-19 Pedro Alves <palves@redhat.com>
1550
1551 * gdb.threads/continue-pending-status.c: New file.
1552 * gdb.threads/continue-pending-status.exp: New file.
1553
32d2e5d6
PA
15542015-03-18 Pedro Alves <palves@redhat.com>
1555
1556 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1557 Use gdb_is_target_remote instead of is_remote. Use
1558 gdb_test_multiple instead of gdb_expect. Exit early if
1559 gdb_test_multiple hits its internal matches. Tighten stepi tests
1560 expected output. Fail on exit with any signal, instead of just
1561 SIGILL.
1562
f68f11b7
YQ
15632015-03-18 Yao Qi <yao.qi@linaro.org>
1564
1565 PR tdep/18107
1566 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
1567 variable.
1568 * gdb.base/catch-syscall.exp: Don't skip it on
1569 aarch64*-*-linux* target. Remove elements in all_syscalls.
1570 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
1571 target.
1572 (setup_all_syscalls): New proc.
1573
ca5fd19b
YQ
15742015-03-16 Yao Qi <yao.qi@linaro.org>
1575
1576 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
1577 (top level): Skip tests if valid_addr_p returns false for
1578 $cmd1 or $cmd2.
1579
85642ba0
AW
15802015-03-11 Andy Wingo <wingo@igalia.com>
1581
1582 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
1583
e03f9645
YQ
15842015-03-11 Yao Qi <yao.qi@linaro.org>
1585
1586 * gdb.base/catch-syscall.exp: Fix typo in comments.
1587
5d0962b2
YQ
15882015-03-11 Yao Qi <yao.qi@linaro.org>
1589
1590 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
1591
b2df3cef
PA
15922015-03-09 Pedro Alves <palves@redhat.com>
1593
1594 * dg-extract-results.py: Delete.
1595
ef878e53
PA
15962015-03-09 Pedro Alves <palves@redhat.com>
1597
1598 Merge dg-extract-results.sh from GCC upstream (r218843).
1599
1600 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
1601 * dg-extract-results.sh: Use --text with grep to avoid issues with
1602 binary files. Fall back to cat -v, if that doesn't work.
1603
9494d219
PA
16042015-03-05 Pedro Alves <palves@redhat.com>
1605
1606 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
1607
a8d9763a
SM
16082015-03-04 Simon Marchi <simon.marchi@ericsson.com>
1609
1610 * lib/mi-support.exp (mi_expect_interrupt): Accept
1611 alternative event for when in all-stop mode.
1612
be9957b8
PA
16132015-03-04 Pedro Alves <palves@redhat.com>
1614
1615 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
1616
d57be0f4 16172015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
1618
1619 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
1620
c214c7cf
AA
16212015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1622
1623 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
1624 regexps for GDB's current line display, accept a hex address
1625 preceding the line number.
1626
6d74a497
AA
16272015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1628
1629 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
1630 the 'arch1' variable for "s390*-linux*" targets.
1631
511aee7c
PA
16322015-03-04 Pedro Alves <palves@redhat.com>
1633
1634 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
1635 (main): Pass missing retval argument to pthread_join call.
1636
95e50b27
PA
16372015-03-02 Pedro Alves <palves@redhat.com>
1638
1639 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
1640 (top level): Call do_test with non-stop as well.
1641
28054d69
PA
16422015-03-02 Pedro Alves <palves@redhat.com>
1643
1644 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
1645 -1.
1646
4fa5d7b4
AA
16472015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1648
1649 * gdb.arch/s390-vregs.exp: New test.
1650 * gdb.arch/s390-vregs.S: New file.
1651
97c18565
PA
16522015-02-27 Pedro Alves <palves@redhat.com>
1653
1654 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
1655 call to catch_command_errors.
1656 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
1657 catch_command_errors.
1658
a37bfa30
PA
16592015-02-27 Pedro Alves <palves@redhat.com>
1660
1661 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
1662 "true" for boolean result.
1663 * gdb.gdb/selftest.exp (test_with_self): Also accept full
1664 prototype of main.
1665
6f98576f
PA
16662015-02-27 Pedro Alves <palves@redhat.com>
1667
1668 * lib/unbuffer_output.c: New file.
1669 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
1670 (main): Call gdb_unbuffer_output.
1671
eba5ab56
YQ
16722015-02-27 Yao Qi <yao.qi@linaro.org>
1673
1674 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
1675 target.
1676
0def5aaa
DE
16772015-02-26 Doug Evans <dje@google.com>
1678
1679 * gdb.cp/class2.cc (Dbase, D): New classes.
1680 (main): New local delta.
1681 * gdb.cp/class2.exp: Test printing delta.
1682 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
1683 (dynbar): New global.
1684 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
1685
081a1c2c
JK
16862015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1687
1688 * gdb.compile/compile-ifunc.c: New file.
1689 * gdb.compile/compile-ifunc.exp: New file.
1690
2f41223f
AT
16912015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
1692
1693 * gdb.base/structs.exp: Check for correct struct on finish.
1694
03eddd80
YQ
16952015-02-26 Yao Qi <yao.qi@linaro.org>
1696
1697 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
1698 is zero.
1699
80c57053
JK
17002015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1701
1702 * gdb.arch/cordic.ko.bz2: New file.
1703 * gdb.arch/cordic.ko.debug.bz2: New file.
1704 * gdb.arch/ppc64-symtab-cordic.exp: New file.
1705
21613c12
YQ
17062015-02-25 Yao Qi <yao.qi@linaro.org>
1707
1708 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
1709 aarch64*-*-* target.
1710
d8b901ed
PA
17112015-02-23 Pedro Alves <palves@redhat.com>
1712
1713 * lib/gdb.exp (delete_breakpoints): Rewrite using
1714 gdb_test_multiple.
1715
e5b85ead
PA
17162015-02-23 Pedro Alves <palves@redhat.com>
1717
1718 * gdb.base/info-os.c: Include stdlib.h.
1719
85c3a371
DE
17202015-02-22 Doug Evans <xdje42@gmail.com>
1721
1722 PR symtab/17855
1723 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
1724 is read after symbols have been re-read.
1725 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
1726 * gdb.ada/exec_changed/second.adb (Second): Ditto.
1727
96553a0c
DE
17282015-02-21 Doug Evans <dje@google.com>
1729
1730 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
1731
97a0c697
JK
17322015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1733
1734 PR corefiles/17808
1735 * gdb.arch/i386-biarch-core.core.bz2: New file.
1736 * gdb.arch/i386-biarch-core.exp: New file.
1737
a47cd6e9
PA
17382015-02-21 Pedro Alves <palves@redhat.com>
1739
1740 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
1741 runto_main fails.
1742
c5facdc4
PA
17432015-02-20 Pedro Alves <palves@redhat.com>
1744
1745 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
1746 info probes.
1747
2db9a427
PA
17482015-02-20 Pedro Alves <palves@redhat.com>
1749
1750 * gdb.threads/multi-create-ns-info-thr.exp: New file.
1751
60fb7e9e
PA
17522015-02-20 Pedro Alves <palves@redhat.com>
1753
1754 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
1755 clean_restart before gdb_target_supports_trace.
1756
5c5019c2
PA
17572015-02-20 Pedro Alves <palves@redhat.com>
1758
1759 PR threads/18006
1760 * gdb.threads/clone-thread_db.c: New file.
1761 * gdb.threads/clone-thread_db.exp: New file.
1762
c9587f88
AT
17632015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
1764
1765 PR breakpoints/16812
1766 * gdb.base/catch-gdb-caused-signals.c: New file.
1767 * gdb.base/catch-gdb-caused-signals.exp: New file.
1768
f6a88844
JM
17692015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
1770
1771 * configure: Regenerated.
1772 * configure.ac: Use GDB_AC_TRANSFORM.
1773 * aclocal.m4: sinclude ../transform.m4.
1774
497c491b
JM
17752015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1776
1777 * lib/dtrace.exp: New file.
1778 * gdb.base/dtrace-probe.exp: Likewise.
1779 * gdb.base/dtrace-probe.d: Likewise.
1780 * gdb.base/dtrace-probe.c: Likewise.
1781 * lib/pdtrace.in: Likewise.
1782 * configure.ac: Output variables with the transformed names of
1783 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
1784 * configure: Regenerated.
1785
03e98035
JM
17862015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1787
1788 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
1789 expected message when trying to access $_probe_* convenience
1790 variables while not on a probe.
1791
63cc30e9
JK
17922015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1793
1794 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
1795
0703599a
PA
17962015-02-11 Pedro Alves <pedro@codesourcery.com>
1797
1798 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
1799 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
1800
7e60a48e
DE
18012015-02-10 Doug Evans <xdje42@gmail.com>
1802
1803 * lib/gdb.exp (gdb_load): Always return a result.
1804
01b088bc
PA
18052015-02-10 Pedro Alves <palves@redhat.com>
1806
1807 * gdb.threads/signal-sigtrap.c: New file.
1808 * gdb.threads/signal-sigtrap.exp: New file.
1809
b05ec7a5
AT
18102015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
1811
1812 * gdb.trace/no-attach-trace.c: New file.
1813 * gdb.trace/no-attach-trace.exp: New file.
1814
a2c2acaf
MW
18152015-02-09 Mark Wielaard <mjw@redhat.com>
1816
1817 * gdb.dwarf2/atomic.c: New file.
1818 * gdb.dwarf2/atomic-type.exp: Likewise.
1819
31fd9caa
MM
18202015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1821
1822 * gdb.btrace/buffer-size.exp: Update "info record" output.
1823 * gdb.btrace/delta.exp: Update "info record" output.
1824 * gdb.btrace/enable.exp: Update "info record" output.
1825 * gdb.btrace/finish.exp: Update "info record" output.
1826 * gdb.btrace/instruction_history.exp: Update "info record" output.
1827 * gdb.btrace/next.exp: Update "info record" output.
1828 * gdb.btrace/nexti.exp: Update "info record" output.
1829 * gdb.btrace/step.exp: Update "info record" output.
1830 * gdb.btrace/stepi.exp: Update "info record" output.
1831 * gdb.btrace/nohist.exp: Update "info record" output.
1832
d33501a5
MM
18332015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1834
1835 * gdb.btrace/buffer-size: New.
1836
f4abbc16
MM
18372015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1838
1839 * gdb.btrace/delta.exp: Update "info record" output.
1840 * gdb.btrace/enable.exp: Update "info record" output.
1841 * gdb.btrace/finish.exp: Update "info record" output.
1842 * gdb.btrace/instruction_history.exp: Update "info record" output.
1843 * gdb.btrace/next.exp: Update "info record" output.
1844 * gdb.btrace/nexti.exp: Update "info record" output.
1845 * gdb.btrace/step.exp: Update "info record" output.
1846 * gdb.btrace/stepi.exp: Update "info record" output.
1847 * gdb.btrace/nohist.exp: Update "info record" output.
1848
b9d61307
SM
18492015-02-06 Simon Marchi <simon.marchi@ericsson.com>
1850
1851 PR gdb/15678
1852 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
1853
e584fdbc
PA
18542015-02-06 Pedro Alves <palves@redhat.com>
1855
1856 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
1857 macro.
1858 (seconds_left, again): New globals.
1859 (main): Wait seconds_left in a 1-second sleep loop instead of
1860 sleeping 180 seconds. If 'again' is set, reset the seconds
1861 counter.
1862 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
1863 'again' in the inferior before detaching. Print the seconds left.
1864 (options): New global.
1865 (top level): Build program with -DTIMEOUT=$timeout.
1866
77f41761
PA
18672015-02-06 Pedro Alves <palves@redhat.com>
1868
1869 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
1870 determine how many seconds to pass to 'alarm'.
1871 * gdb.base/gdb-sigterm.exp (top level): Build program with
1872 -DTIMEOUT=$timeout.
1873 (do_test): Return success/failure indication. Add more verbose
1874 logging. Don't fail if 200 single steps are seen. Instead, fail
1875 when the test times out.
1876 (passes): New global.
1877 (top level): Break the testing loop if testing fails on any
1878 iteration. Use gdb_assert.
1879
b9394193
DB
18802015-02-04 Don Breazeal <donb@codesourcery.com>
1881
1882 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
1883 and initialize them.
1884 (ipc_cleanup): New function.
1885 (main): Don't declare shmid, semid, and msqid. Add a call to
1886 atexit so that we call ipc_cleanup on exit.
1887
42d9e528
PA
18882015-02-04 Pedro Alves <palves@redhat.com>
1889
1890 * boards/native-extended-gdbserver.exp: Remove any target variant
1891 specifications from the board name before clearing the isremote
1892 flag from board_info.
1893
ae6ae975
DE
18942015-01-31 Doug Evans <xdje42@gmail.com>
1895
1896 * gdb.base/maint.exp <maint print type argc>: Update expected output.
1897
cfb069a8
GB
18982015-01-31 Gary Benson <gbenson@redhat.com>
1899
1900 * gdb.base/completion.exp: Disable completion limiting for
1901 existing tests. Add new tests to check completion limiting.
1902 * gdb.linespec/ls-errs.exp: Disable completion limiting.
1903
5dd31d79
DE
19042015-01-31 Doug Evans <xdje42@gmail.com>
1905
1906 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
1907
9f050062
DE
19082015-01-31 Doug Evans <xdje42@gmail.com>
1909
1910 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
1911 entries. Duplicate file section script entries.
1912 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
1913 inlined entries. Add test for safe-path rejection.
1914 * gdb.python/py-section-script.c: Add duplicate inlined section script
1915 entries. Duplicate file section script entries.
1916 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
1917 inlined entries. Add test for safe-path rejection.
1918
df25ebbd
JB
19192015-01-29 Joel Brobecker <brobecker@adacore.com>
1920
1921 * gdb.ada/disc_arr_bound: New testcase.
1922
4a0ca9ec
JB
19232015-01-29 Joel Brobecker <brobecker@adacore.com>
1924
1925 * gdb.ada/mi_var_array: New testcase.
1926
3a8b707a
DE
19272015-01-27 Doug Evans <dje@google.com>
1928
1929 * gdb.python/py-objfile.exp: Add tests for objfile.username.
1930 Add test for objfile.filename, objfile.username after objfile
1931 has been unloaded.
1932
f8313f6e
JB
19332015-01-26 Joel Brobecker <brobecker@adacore.com>
1934
1935 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
1936 the second test to print the name attribute of value
1937 returned by the call to gdb.lookup_type, and adjust
1938 the expected output accordingly.
1939
37bc665e
MW
19402015-01-25 Mark Wielaard <mjw@redhat.com>
1941
1942 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
1943 * gdb.base/disp-step-fork.c: Include unistd.h.
1944 * gdb.base/siginfo-obj.c: Include stdio.h.
1945 * gdb.base/siginfo-thread.c: Likewise.
1946 * gdb.mi/non-stop.c: Include unistd.h.
1947 * gdb.mi/nsthrexec.c: Include stdio.h.
1948 * gdb.mi/pthreads.c: Include unistd.h.
1949 * gdb.modula2/unbounded1.c (main): Declare returns int.
1950 * gdb.reverse/consecutive-reverse.c: Likewise.
1951 * gdb.threads/create-fail.c: Include unistd.h.
1952 * gdb.threads/killed.c: Likewise.
1953 * gdb.threads/linux-dp.c: Likewise.
1954 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
1955 * gdb.threads/non-ldr-exc-2.c: Likewise.
1956 * gdb.threads/non-ldr-exc-3.c: Likewise.
1957 * gdb.threads/non-ldr-exc-4.c: Likewise.
1958 * gdb.threads/pthreads.c: Include unistd.h.
1959 (main): Declare returns int.
1960 * gdb.threads/tls-main.c (foo): New declaration.
1961 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
1962
f7e5394d
SM
19632015-01-23 Simon Marchi <simon.marchi@ericsson.com>
1964
1965 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
1966 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
1967
743649fd
MW
19682015-01-15 Mark Wielaard <mjw@redhat.com>
1969
1970 * gdb.base/noreturn-return.c: New file.
1971 * gdb.base/noreturn-return.exp: New file.
1972 * gdb.base/noreturn-finish.c: New file.
1973 * gdb.base/noreturn-finish.exp: New file.
1974
198297aa
PA
19752015-01-23 Pedro Alves <palves@redhat.com>
1976
1977 * gdb.threads/continue-pending-after-query.c: New file.
1978 * gdb.threads/continue-pending-after-query.exp: New file.
1979
717cf30c
AG
19802015-01-22 Anders Granlund <anders.granlund@ericsson.com>
1981 Simon Marchi <simon.marchi@ericsson.com>
1982
1983 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
1984 * gdb.base/valgrind-db-attach.exp: Same.
1985 * gdb.base/valgrind-infcall.exp: Same.
1986 * lib/mi-support.exp (default_mi_gdb_start): Same.
1987 * lib/prompt.exp (default_prompt_gdb_start): Same.
1988 * lib/gdb.exp (default_gdb_spawn): Same.
1989 (gdb_interact): New.
1990
1991
4b62a76e
JK
19922015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1993
1994 * gdb.compile/compile.exp (pointer to jit function): New test.
1995
b4cdae6f
WW
19962015-01-17 Wei-cheng Wang <cole945@gmail.com>
1997
1998 * lib/gdb.exp (supports_process_record): Return true for
1999 powerpc*-*-linux*.
2000 (supports_reverse): Likewise.
2001
d221e7ef
DB
20022015-01-15 Don Breazeal <donb@codesourcery.com>
2003
2004 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
2005 instead of checking whether the target board is remote and
2006 use spawn_wait_for_attach instead of exec/sleep.
2007 * gdb.base/attach-twice.exp: Likewise.
2008
bafffb51
JB
20092015-01-15 Joel Brobecker <brobecker@adacore.com>
2010
2011 * gdb.ada/var_arr_attrs: New testcase.
2012
5589af0e
PA
20132015-01-14 Pedro Alves <palves@redhat.com>
2014 Joel Brobecker <brobecker@adacore.com>
2015
2016 PR gdb/17525
2017 * gdb.base/bp-cmds-execution-x-script.c: New file.
2018 * gdb.base/bp-cmds-execution-x-script.exp: New file.
2019 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
2020
6c400b59
PA
20212015-01-14 Pedro Alves <palves@redhat.com>
2022
2023 PR cli/17828
2024 * gdb.base/batch-preserve-term-settings.c: New file.
2025 * gdb.base/batch-preserve-term-settings.exp: New file.
2026
e02c96a7
DE
20272015-01-13 Doug Evans <dje@google.com>
2028
2029 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
2030 binary.
2031
576fd14c
JB
20322015-01-13 Joel Brobecker <brobecker@adacore.com>
2033
2034 * Makefile.in (clean mostlyclean): Do not delete *.py.
2035
04dccad0
JB
20362015-01-13 Joel Brobecker <brobecker@adacore.com>
2037
2038 * gdb.python/py-lookup-type.exp: New file.
2039
3d230f71
PA
20402015-01-12 Pedro Alves <palves@redhat.com>
2041
2042 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
2043 restore GDBFLAGS before returning.
2044
7e67715d
JK
20452015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2046
2047 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
2048 is_amd64_regs_target and is_x86_like_target.
2049
f2e0d4b4
DE
20502015-01-11 Doug Evans <xdje42@gmail.com>
2051
2052 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
2053 is given without an explicit form.
2054 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
2055 attributes.
2056 * gdb.dwarf/corrupt.exp: Ditto.
2057 * gdb.dwarf2/enum-type.exp: Ditto.
2058 * gdb.trace/entry-values.exp: Ditto.
2059 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
2060
439250fb
DE
20612015-01-11 Doug Evans <xdje42@gmail.com>
2062
2063 PR gdb/15830
2064 * gdb.base/maint.exp: Remove references to "maint demangle".
2065 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
2066 Add tests for explicitly specifying language to demangle.
2067 * gdb.dlang/demangle.exp: Ditto.
2068
ede9f622
PA
20692015-01-09 Pedro Alves <palves@redhat.com>
2070
2071 * gdb.threads/non-stop-fair-events.c: New file.
2072 * gdb.threads/non-stop-fair-events.exp: New file.
2073
a7b796db
PA
20742015-01-09 Pedro Alves <palves@redhat.com>
2075
2076 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
2077 the global scope. Set a breakpoint after all threads are started
2078 rather than stepping over two source lines. Expect the prompt.
2079 * gdb.base/watch_thread_num.c (threads_started_barrier): New
2080 global.
2081 (NUM): Now 15.
2082 (main): Use threads_started_barrier to wait for all threads to
2083 start. Main thread no longer calls thread_function. Exit after
2084 180 seconds.
2085 (loop): New function.
2086 (thread_function): Wait on threads_started_barrier barrier. Call
2087 'loop' at each iteration.
2088 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
2089 threads have started, instead of hardcoding number of "next"
2090 steps. Use an access watchpoint instead of a write watchpoint.
2091
9665ffdd
PA
20922015-01-09 Pedro Alves <palves@redhat.com>
2093
2094 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
2095 (thread_func): Wait on barrier.
2096 (main): Wait for all threads to start before stopping GDB.
2097 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
2098 global.
2099 (thread1_func, thread2_func): Wait on barrier.
2100 (main): Wait for all threads to start before stopping GDB.
2101 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
2102 New global.
2103 (thread1_func, thread2_func): Wait on barrier.
2104 (main): Wait for all threads to start before stopping GDB.
2105
c945a99f
PA
21062015-01-09 Pedro Alves <palves@redhat.com>
2107
2108 * gdb.threads/attach-many-short-lived-threads.c: New file.
2109 * gdb.threads/attach-many-short-lived-threads.exp: New file.
2110
c1a747c1
PA
21112014-01-09 Pedro Alves <palves@redhat.com>
2112
2113 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
2114 instead of to thread 2.
2115 * gdb.threads/signal-command-multiple-signals-pending.c (main):
2116 Add barrier around each pthread_create call instead of around all
2117 calls.
2118 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
2119 Set a break on thread_function and have the child threads hit it
2120 one at at a time.
2121
60b3033e
PA
21222015-01-09 Pedro Alves <palves@redhat.com>
2123
2124 * lib/gdb.exp (can_spawn_for_attach): New procedure.
2125 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
2126 false.
2127 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
2128 checking whether the target board is remote.
2129 * gdb.multi/multi-attach.exp: Likewise.
2130 * gdb.python/py-sync-interp.exp: Likewise.
2131 * gdb.server/ext-attach.exp: Likewise.
2132 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
2133 tests that need to attach, instead of checking whether the target
2134 board is remote at the top of the file.
2135
acc018ac
YQ
21362015-01-08 Yao Qi <yao@codesourcery.com>
2137
2138 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
2139
50a18af8
JK
21402015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2141
2142 Fix testcase compilation.
2143 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
2144
8503d6e1
JB
21452015-01-06 Joel Brobecker <brobecker@adacore.com>
2146
2147 * gdb.python/py-type.exp: Add a couple test about empty
2148 array creation, and negative-length array creation.
2149
cc73dbcc
DE
21502015-01-02 Doug Evans <xdje42@gmail.com>
2151
2152 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
2153
0300bbc7
DE
21542015-01-02 Doug Evans <dje@google.com>
2155
2156 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
2157
9d85a0ec
YQ
21582014-12-29 Yao Qi <yao@codesourcery.com>
2159
2160 * gdb.trace/entry-values.exp: Update comments. Rename variable
2161 bar_call_foo to returned_from_foo.
2162
87186c6a
MMN
21632014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
2164
2165 PR gdb/17394
2166 * gdb.linespec/break-asm-file.c: New file.
2167 * gdb.linespec/break-asm-file.exp: New file.
2168 * gdb.linespec/break-asm-file0.s: New file.
2169 * gdb.linespec/break-asm-file1.s: New file.
2170
1bab7383
YQ
21712014-12-18 Nigel Stephens <nigel@mips.com>
2172 Maciej W. Rozycki <macro@codesourcery.com>
2173
2174 * gdb.base/float.exp: Handle the new output from "info float" on
2175 MIPS targets.
2176
1bc1068a
JK
21772014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2178
2179 Fix MinGW compilation.
2180 * gdb.compile/compile-ops.exp: Update untested message if
2181 !skip_compile_feature_tests.
2182 * gdb.compile/compile-setjmp.exp: Likewise.
2183 * gdb.compile/compile-tls.exp: Likewise.
2184 * gdb.compile/compile.exp: Likewise.
2185 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
2186 supported on this host".
2187
b6615d10
DE
21882014-12-16 Doug Evans <xdje42@gmail.com>
2189
2190 * boards/stabs.exp: New file.
2191
25dda427
AA
21922014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
2193
2194 * gdb.base/completion.exp: Adjust to format changes of "maint
2195 print user-registers".
2196
bf330350
CU
21972014-12-16 Catalin Udma <catalin.udma@freescale.com>
2198
2199 PR server/17457
2200 * gdb.arch/aarch64-fp.c: New file.
2201 * gdb.arch/aarch64-fp.exp: New file.
2202
395cf596
SDJ
22032014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
2204
2205 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
2206 r210637, r210913, r211666, r215400, r215817).
2207
2208 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
2209 * dg-extract-results.py: New file.
2210 * dg-extract-results.sh: Use it if the environment seems
2211 suitable.
2212
2213 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
2214
2215 * dg-extract-results.py (parse_run): Handle warnings that
2216 are printed before a test harness is run.
2217
2218 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
2219
2220 * dg-extract-results.py (Named): Remove __cmp__ method.
2221 (output_variation): Use a key to sort variation.harnesses.
2222
2223 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
2224
2225 * dg-extract-results.py: For Python 3, force sys.stdout to
2226 handle surrogate escape sequences.
2227 (safe_open): New function.
2228 (output_segment, main): Use it.
2229
2230 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
2231
2232 * dg-extract-results.py (Prog.result_re): Include options
2233 in test name.
2234
2235 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
2236
2237 * dg-extract-results.py (output_variation): Always sort if
2238 do_sum.
2239
e882ef3c
SM
22402014-12-15 Simon Marchi <simon.marchi@ericsson.com>
2241
2242 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
2243 as long as we get pagination notifications.
2244
4992aa20
JM
22452014-12-15 Jason Merrill <jason@redhat.com>
2246
2247 * Makefile.in (check-gdb.%): Restore.
2248 * README: Mention it.
2249
c1b5a1a6
JB
22502014-12-13 Joel Brobecker <brobecker@adacore.com>
2251
2252 * gdb.ada/str_uninit: New testcase.
2253
5537b577
JK
22542014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2255
2256 PR symtab/17642
2257 * gdb.base/vla-stub-define.c: New file.
2258 * gdb.base/vla-stub.c: New file.
2259 * gdb.base/vla-stub.exp: New file.
2260
bb2ec1b3
TT
22612014-12-12 Phil Muldoon <pmuldoon@redhat.com>
2262 Jan Kratochvil <jan.kratochvil@redhat.com>
2263 Tom Tromey <tromey@redhat.com>
2264
2265 * configure.ac: Add gdb.compile/.
2266 * configure: Regenerate.
2267 * gdb.compile/Makefile.in: New file.
2268 * gdb.compile/compile-ops.exp: New file.
2269 * gdb.compile/compile-ops.c: New file.
2270 * gdb.compile/compile-tls.c: New file.
2271 * gdb.compile/compile-tls.exp: New file.
2272 * gdb.compile/compile-constvar.S: New file.
2273 * gdb.compile/compile-constvar.c: New file.
2274 * gdb.compile/compile-mod.c: New file.
2275 * gdb.compile/compile-nodebug.c: New file.
2276 * gdb.compile/compile-setjmp-mod.c: New file.
2277 * gdb.compile/compile-setjmp.c: New file.
2278 * gdb.compile/compile-setjmp.exp: New file.
2279 * gdb.compile/compile-shlib.c: New file.
2280 * gdb.compile/compile.c: New file.
2281 * gdb.compile/compile.exp: New file.
2282 * lib/gdb.exp (skip_compile_feature_tests): New proc.
2283
4ff709eb
TT
22842014-12-12 Tom Tromey <tromey@redhat.com>
2285
2286 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
2287 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
2288
6dddd6a5
DE
22892014-12-12 Doug Evans <dje@google.com>
2290
2291 * lib/gdb-python.exp (get_python_valueof): New function.
2292 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
2293
71c24708
AA
22942014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2295
2296 * gdb.base/completion.exp: Add test for completion of "info
2297 registers ".
2298
3e29f34a
MR
22992014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
2300
2301 * gdb.base/func-ptrs.c: New file.
2302 * gdb.base/func-ptrs.exp: New file.
2303
fc126975
SM
23042014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2305
2306 PR breakpoints/17012
2307 * gdb.base/dprintf-detach.c: New file.
2308 * gdb.base/dprintf-detach.exp: New file.
2309
0a46d518
SM
23102014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2311
2312 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
2313 * lib/gdb.exp (target_is_gdbserver): New procedure.
2314
a0be3e44
DE
23152014-12-08 Doug Evans <dje@google.com>
2316
2317 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
2318
df1b803a
YQ
23192014-12-05 Yao Qi <yao@codesourcery.com>
2320
2321 * gdb.guile/scm-error.exp: Remove the third argument to
2322 gdb_remote_download.
2323 * gdb.guile/scm-frame-args.exp: Likewise.
2324 * gdb.guile/scm-section-script.exp: Likewise.
2325
ddb9f679
YQ
23262014-12-05 Yao Qi <yao@codesourcery.com>
2327
2328 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
2329
86e4ed39
DE
23302014-12-04 Doug Evans <dje@google.com>
2331
2332 * gdb.python/py-objfile.exp: Add tests for
2333 objfile.add_separate_debug_file.
2334
7c50a931
DE
23352014-12-04 Doug Evans <dje@google.com>
2336
2337 * lib/gdb.exp (get_build_id): New function.
2338 (build_id_debug_filename_get): Rewrite to use it.
2339 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
2340
621661e3
MR
23412014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
2342
2343 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
2344 `method(long)', not just 0x0.
2345 * gdb.cp/nsalias.exp: Align code labels to 4.
2346 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
2347 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
2348 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
2349 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
2350 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
2351 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
2352
29f0c3b7
DE
23532014-12-02 Doug Evans <dje@google.com>
2354
e1e061e7 2355 PR symtab/17602
29f0c3b7 2356 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 2357 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
2358 * gdb.cp/anon-ns.exp: Update.
2359
162078c8
NB
23602014-12-02 Nick Bull <nicholaspbull@gmail.com>
2361
2362 * gdb.python/py-events.py (inferior_call_handler): New.
2363 (register_changed_handler, memory_changed_handler): New.
2364 (test_events.invoke): Register new handlers.
2365 * gdb.python/py-events.exp: Add tests for inferior call,
2366 memory_changed and register_changed events.
2367
fdb09caf
AA
23682014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2369
2370 * gdb.base/execl-update-breakpoints.exp: Specify the link address
2371 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
2372 if the linker doesn't understand this.
2373
55cfb2c4
SM
23742014-12-01 Simon Marchi <simon.marchi@ericsson.com>
2375
2376 * gdb.python/python.exp: Change expected reply to help().
2377
9e8cd6df
YQ
23782014-12-01 Yao Qi <yao@codesourcery.com>
2379
2380 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
2381 AC_CONFIG_SUBDIRS(gdb.gdbtk).
2382 * configure: Re-generated.
2383
6c659fc2
SC
23842014-11-28 Siva Chandra Reddy <sivachandra@google.com>
2385
2386 * gdb.cp/chained-calls.cc: New file.
2387 * gdb.cp/chained-calls.exp: New file.
2388 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
2389
d7fc3181
SM
23902014-11-28 Simon Marchi <simon.marchi@ericsson.com>
2391
2392 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
2393 * gdb.dwarf2/symtab-producer.exp: Same.
2394 * gdb.gdb/python-interrupts.exp: Same.
2395 * gdb.gdb/python-selftest.exp: Same.
2396 * gdb.python/py-linetable.exp: Same.
2397 * gdb.python/py-type.exp: Same.
2398 * gdb.python/py-value-cc.exp: Same.
2399 * gdb.python/py-value.exp: Same.
2400
10e79639
YQ
24012014-11-28 Yao Qi <yao@codesourcery.com>
2402
2403 * gdb.base/break-probes.exp: Match library name prefixed with
2404 sysroot.
2405
f28a0564
SM
24062014-11-27 Simon Marchi <simon.marchi@ericsson.com>
2407
2408 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
2409 test expected output. Add parentheses for the call to print.
2410 Remove L suffix from integers.
2411
3fe1ce1d
DE
24122014-11-26 Doug Evans <dje@google.com>
2413
2414 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2415
84429e27
YQ
24162014-11-22 Yao Qi <yao@codesourcery.com>
2417
2418 * gdb.trace/entry-values.c: Remove asms.
2419 (foo): Add foo_label.
2420 (bar): Add bar_label.
2421 * gdb.trace/entry-values.exp: Remove code computing foo's
2422 length and bar's length.
2423 (Dwarf::assemble): Invoke function_range for bar and use
2424 MACRO_AT_func for foo.
2425
26741859
YQ
24262014-11-22 Yao Qi <yao@codesourcery.com>
2427
2428 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
2429 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
2430 Use .Lgcc43_procstart instead of gcc43.
2431
45e44d27
JB
24322014-11-21 Joel Brobecker <brobecker@adacore.com>
2433
2434 * gdb.ada/n_arr_bound: New testcase.
2435
458c8db8
SDJ
24362014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2437
2438 PR breakpoints/10737
2439 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
2440 test_catch_syscall_multi_arch.
2441 (test_catch_syscall_multi_arch): New function.
2442
43f3e411
DE
24432014-11-20 Doug Evans <xdje42@gmail.com>
2444
2445 * gdb.base/maint.exp: Update expected output.
2446
0d7b2549
AA
24472014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
2448
2449 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
2450 4-byte instruction on S390.
2451
8908fca5
JB
24522014-11-19 Joel Brobecker <brobecker@adacore.com>
2453
2454 * gdb.ada/arr_arr: New testcase.
2455
4a46959e
JB
24562014-11-19 Joel Brobecker <brobecker@adacore.com>
2457
2458 * gdb.ada/pkd_arr_elem: New Testcase.
2459
470e2f4e
LM
24602014-11-18 Luis Machado <lgustavo@codesourcery.com>
2461
2462 * gdb.reverse/break-precsave: Expect completion message for
2463 core file reads.
2464 * gdb.reverse/consecutive-precsave.exp: Likewise.
2465 * gdb.reverse/finish-precsave.exp: Likewise.
2466 * gdb.reverse/i386-precsave.exp: Likewise.
2467 * gdb.reverse/machinestate-precsave.exp: Likewise.
2468 * gdb.reverse/sigall-precsave.exp: Likewise.
2469 * gdb.reverse/solib-precsave.exp: Likewise.
2470 * gdb.reverse/step-precsave.exp: Likewise.
2471 * gdb.reverse/until-precsave.exp: Likewise.
2472 * gdb.reverse/watch-precsave.exp: Likewise.
2473
a267f3ad
AA
24742014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2475
2476 * gdb.base/bp-permanent.c: Include unistd.h.
2477 * gdb.python/py-framefilter-mi.c (main): Add return type.
2478 * gdb.python/py-framefilter.c (main): Likewise.
2479 * gdb.trace/actions-changed.c (main): Likewise.
2480
12084a9a
AA
24812014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2482
2483 * gdb.mi/until.c: Add eye-catchers.
2484 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
2485 line numbers.
2486
dc7e1a77
AA
24872014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2488
2489 * gdb.base/condbreak.exp: Drop references to removed non-prototype
2490 function header variants in break1.c.
2491 * gdb.base/ena-dis-br.exp: Likewise.
2492 * gdb.base/hbreak2.exp: Likewise.
2493 * gdb.reverse/until-precsave.exp: Drop references to removed
2494 non-prototype function header variants in ur1.c.
2495 * gdb.reverse/until-reverse.exp: Likewise.
2496
41c77605
PM
24972014-11-17 Petr Machata <pmachata@redhat.com>
2498
2499 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
2500 ${_cu_offset_size} bytes abbrev offset.
2501
34248c3a
DE
25022014-11-15 Doug Evans <xdje42@gmail.com>
2503
2504 PR symtab/17559
2505 * gdb.base/line-symtabs.exp: New file.
2506 * gdb.base/line-symtabs.c: New file.
2507 * gdb.base/line-symtabs.h: New file.
2508
646da059
YQ
25092014-11-14 Yao Qi <yao@codesourcery.com>
2510
2511 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
2512 (func): Add label func_label.
2513 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
2514 Replace low_pc and high_pc with MACRO_AT_range.
2515 Replace name, low_pc and high_pc with MACRO_AT_func.
2516
9301ebe6
YQ
25172014-11-14 Yao Qi <yao@codesourcery.com>
2518
2519 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
2520 Replace name, low_pc and high_pc with MACRO_AT_func.
2521
f166b542
YQ
25222014-11-14 Yao Qi <yao@codesourcery.com>
2523
2524 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
2525 produce debug information.
2526 * gdb.dwarf2/implptr-optimized-out.S: Removed.
2527
0f6e71e3
YQ
25282014-11-14 Yao Qi <yao@codesourcery.com>
2529
2530 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
2531 object and get function length.
2532 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
2533 with MACRO_AT_func.
2534 (top-level): Replace gdb_compile and clean_restart with
2535 prepare_for_testing.
2536 * gdb.dwarf2/main.c (main): Add label main_label.
2537
876c4df9
YQ
25382014-11-14 Yao Qi <yao@codesourcery.com>
2539
2540 * lib/dwarf.exp (function_range): New procedure.
2541 (Dwarf::_handle_macro_at_func): New procedure.
2542 (Dwarf::_handle_macro_at_range): New procedure.
2543 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
2544
02ad9cf1
YQ
25452014-11-14 Yao Qi <yao@codesourcery.com>
2546
2547 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
2548 (_handle_attribute): New procedure.
2549
a59add0c
AA
25502014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2551
2552 * gdb.ada/cond_lang/foo.c (callme): Add return type.
2553 * gdb.base/call-sc.c (zed): Likewise.
2554 * gdb.base/checkpoint.c (main): Likewise.
2555 * gdb.base/dump.c (main): Likewise.
2556 * gdb.base/gcore.c (main): Likewise.
2557 * gdb.base/huge.c (main): Likewise.
2558 * gdb.base/multi-forks.c (main): Likewise.
2559 * gdb.base/pr10179-a.c (main): Likewise.
2560 * gdb.base/savedregs.c (main): Likewise.
2561 * gdb.base/sigaltstack.c (main): Likewise.
2562 * gdb.base/siginfo.c (main): Likewise.
2563 * gdb.base/structs.c (zed): Likewise.
2564 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
2565 * gdb.mi/mi-syn-frame.c (main): Likewise.
2566 * gdb.mi/until.c (foo, main): Likewise.
2567 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
2568 * gdb.base/solib-weak.c (foo): Declare.
2569 * gdb.base/attach-twice.c: Include stdio.h.
2570 * gdb.base/weaklib1.c: Likewise.
2571 * gdb.base/weaklib2.c: Likewise.
2572 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
2573 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
2574 unistd.h.
2575 * gdb.base/attach-pie-misread.c: Include stdlib.h.
2576 * gdb.mi/mi-exit-code.c: Likewise.
2577 * gdb.base/break-interp-lib.c: Include string.h.
2578 * gdb.base/coremaker.c: Likewise.
2579 * gdb.base/testenv.c: Likewise.
2580 * gdb.python/py-finish-breakpoint.c: Likewise.
2581 * gdb.base/inferior-died.c: Include sys/wait.h.
2582 * gdb.base/fileio.c: Include time.h.
2583 * gdb.base/async-shell.c: Include unistd.h.
2584 * gdb.base/dprintf-non-stop.c: Likewise.
2585 * gdb.base/info-os.c: Likewise.
2586 * gdb.mi/mi-console.c: Likewise.
2587 * gdb.mi/watch-nonstop.c: Likewise.
2588 * gdb.python/py-events.c: Likewise.
2589 * gdb.base/async.c (baz): Move up before its invocation.
2590 * gdb.base/code_elim2.c (my_global_func): Likewise.
2591 * gdb.base/skip-solib-lib.c (multiply): Likewise.
2592 * gdb.base/advance.c (func2): Likewise.
2593
3b5d5997
AA
25942014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2595
2596 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
2597 variant.
2598 * gdb.base/annota3.c: Likewise.
2599 * gdb.base/async.c: Likewise.
2600 * gdb.base/average.c: Likewise.
2601 * gdb.base/call-ar-st.c: Likewise.
2602 * gdb.base/call-rt-st.c: Likewise.
2603 * gdb.base/call-sc.c: Likewise.
2604 * gdb.base/call-strs.c: Likewise.
2605 * gdb.base/ending-run.c: Likewise.
2606 * gdb.base/execd-prog.c: Likewise.
2607 * gdb.base/exprs.c: Likewise.
2608 * gdb.base/foll-exec.c: Likewise.
2609 * gdb.base/foll-fork.c: Likewise.
2610 * gdb.base/foll-vfork.c: Likewise.
2611 * gdb.base/funcargs.c: Likewise.
2612 * gdb.base/gcore.c: Likewise.
2613 * gdb.base/jump.c: Likewise.
2614 * gdb.base/langs0.c: Likewise.
2615 * gdb.base/langs1.c: Likewise.
2616 * gdb.base/langs2.c: Likewise.
2617 * gdb.base/mips_pro.c: Likewise.
2618 * gdb.base/nodebug.c: Likewise.
2619 * gdb.base/opaque0.c: Likewise.
2620 * gdb.base/opaque1.c: Likewise.
2621 * gdb.base/recurse.c: Likewise.
2622 * gdb.base/run.c: Likewise.
2623 * gdb.base/scope0.c: Likewise.
2624 * gdb.base/scope1.c: Likewise.
2625 * gdb.base/setshow.c: Likewise.
2626 * gdb.base/setvar.c: Likewise.
2627 * gdb.base/shmain.c: Likewise.
2628 * gdb.base/shr1.c: Likewise.
2629 * gdb.base/shr2.c: Likewise.
2630 * gdb.base/sigall.c: Likewise.
2631 * gdb.base/signals.c: Likewise.
2632 * gdb.base/so-indr-cl.c: Likewise.
2633 * gdb.base/solib2.c: Likewise.
2634 * gdb.base/structs.c: Likewise.
2635 * gdb.base/sum.c: Likewise.
2636 * gdb.base/vforked-prog.c: Likewise.
2637 * gdb.base/watchpoint.c: Likewise.
2638 * gdb.reverse/shr2.c: Likewise.
2639 * gdb.reverse/until-reverse.c: Likewise.
2640 * gdb.reverse/ur1.c: Likewise.
2641 * gdb.reverse/watch-reverse.c: Likewise.
2642
066a77c5
AA
26432014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2644
2645 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
2646 variant.
2647 * gdb.base/sepdebug.exp: Drop references to removed code.
2648
4f204ea5
AA
26492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2650
2651 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
2652 variant. Preserve original line numbering.
2653 * gdb.base/list1.c: Likewise.
2654
3b377a3a
AA
26552014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2656
2657 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
2658 variant.
2659 * gdb.base/break1.c: Likewise.
2660 * gdb.base/break.exp: Drop references to removed code.
2661
e444df73
AA
26622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2663
2664 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
2665 variant.
2666
8008f2a7
AA
26672014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2668
2669 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
2670
a5a06887
AA
26712014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2672
2673 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
2674 logic into perform_all_tests() and invoke it with and without
2675 function header prototypes.
2676 (do_function_calls): Remove conditional XFAIL for PR 5318.
2677 (rerun_and_prepare): Remove duplicate code.
2678 (perform_all_tests): New. Main logic moved here.
2679
44dba9b9
AA
26802014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2681
2682 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
2683 code guarded by #ifdef NO_PROTOTYPES.
2684 (t_double_many_args): Likewise.
2685 (DEF_FUNC_MANY_ARGS_1): Likewise.
2686 (DEF_FUNC_VALUES_1): Likewise.
2687 (t_structs_ldc): Renamed from t_structs_fc in conditional code
2688 guarded by #ifdef PROTOTYPES.
2689
d1fbcd56
AA
26902014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2691
2692 * gdb.mi/mi-console.c: Add eye-catcher.
2693 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
2694 instead of literal line number.
2695
b0e59b8f
AA
26962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2697
2698 * gdb.base/shr2.c: Add eye-catcher.
2699 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
2700 line number.
2701
78f98cca
AA
27022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2703
2704 * gdb.base/jump.c: Add eye-catchers.
2705 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
2706 numbers.
2707
58fa2af0
AA
27082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2709
2710 * gdb.base/execd-prog.c: Add eye-catchers.
2711 * gdb.base/foll-exec.c: Likewise.
2712 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
2713 line numbers.
2714
04e5059b
AA
27152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2716
2717 * gdb.base/ending-run.c: Add eye-catchers.
2718 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
2719 literal line numbers.
2720
dbfdb174
AA
27212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2722
2723 * gdb.base/call-rt-st.c: Add eye-catchers.
2724 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
2725 literal line numbers.
2726
888a2ade
AA
27272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2728
2729 * gdb.base/call-ar-st.c: Add eye-catchers.
2730 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
2731 literal line numbers.
2732
6acc2dde
AA
27332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2734
2735 * gdb.base/average.c: Add eye-catchers.
2736 * gdb.base/sum.c: Likewise.
2737 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
2738 regexps dynamically.
2739
9ecfcd1d
AA
27402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2741
2742 * gdb.base/solib1.c: Add eye-catchers.
2743 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
2744 literal line numbers.
2745
78708b7c
PA
27462014-11-12 Pedro Alves <palves@redhat.com>
2747
2748 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
2749 leader has exited.
2750
af48d08f
PA
27512014-11-12 Pedro Alves <palves@redhat.com>
2752
2753 * gdb.arch/i386-bp_permanent.c: New file.
2754 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
2755 (srcfile): Set to i386-bp_permanent.c.
2756 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
2757 that stepi does not execute the 'leave' instruction, instead of
2758 testing it does execute.
2759 * gdb.base/bp-permanent.c: New file.
2760 * gdb.base/bp-permanent.exp: New file.
2761
af3768e9
DE
27622014-11-10 Doug Evans <xdje42@gmail.com>
2763
2764 PR symtab/17564
2765 * gdb.base/symtab-search-order.exp: New file.
2766 * gdb.base/symtab-search-order.c: New file.
2767 * gdb.base/symtab-search-order-1.c: New file.
2768 * gdb.base/symtab-search-order-shlib-1.c: New file.
2769
9de00a4a
PA
27702014-11-07 Pedro Alves <palves@redhat.com>
2771
2772 PR gdb/17511
2773 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
2774 i?86-*-linux*.
2775
e0f52461
SC
27762014-11-03 Siva Chandra Reddy <sivachandra@google.com>
2777
2778 PR c++/17494
2779 * gdb.cp/pr17494.cc: New file.
2780 * gdb.cp/pr17494.exp: New file.
2781
6ce8c980
YQ
27822014-11-02 Yao Qi <yao@codesourcery.com>
2783
2784 * gdb.python/python.exp: Get working directory and match the
2785 output of "set extended-prompt \\w " with it.
2786
02be9a71
DE
27872014-10-30 Doug Evans <dje@google.com>
2788
2789 * gdb.python/py-objfile.exp: Add tests for setting random attributes
2790 in objfiles.
2791 * gdb.python/py-progspace.exp: Add tests for setting random attributes
2792 in progspaces.
2793
3bdff46b
LM
27942014-10-30 Janis Johnson <janisjo@codesourcery.com>
2795
2796 * gdb.base/fullpath-expand.exp: Skip for a remote host.
2797 * gdb.base/realname-expand.exp: Likewise.
2798 * gdb.linespec/macro-relative.exp: Likewise.
2799
ab917dfb
PA
28002014-10-29 Pedro Alves <palves@redhat.com>
2801
2802 PR gdb/17408
2803 * gdb.threads/schedlock.c (some_function): New function.
2804 (call_function): New global.
2805 (MAYBE_CALL_SOME_FUNCTION): New macro.
2806 (thread_function): Call it.
2807 * gdb.threads/schedlock.exp (get_args): Add description parameter,
2808 and use it instead of a global counter. Adjust all callers.
2809 (get_current_thread): Use "find current thread" for test message
2810 here rather than having all callers pass down the same string.
2811 (goto_loop): New procedure, factored out from ...
2812 (my_continue): ... this.
2813 (step_ten_loops): Change parameter from test message to command to
2814 use. Adjust.
2815 (list_count): Delete global.
2816 (check_result): New procedure, factored out from duplicate top
2817 level code.
2818 (continue tests): Wrap in with_test_prefix.
2819 (test_step): New procedure, factored out from duplicate top level
2820 code.
2821 (top level): Test "step" in combination with all scheduler-locking
2822 modes. Test "next" in combination with all scheduler-locking
2823 modes, and in combination with stepping over a function call or
2824 not.
2825 * gdb.threads/next-bp-other-thread.c: New file.
2826 * gdb.threads/next-bp-other-thread.exp: New file.
2827
d3d4baed
PA
28282014-10-29 Pedro Alves <palves@redhat.com>
2829
2830 PR python/17372
2831 * gdb.python/python.exp: Test a multi-line command that spawns
2832 interactive Python.
2833 * gdb.base/multi-line-starts-subshell.exp: New file.
2834
563e8d85
YQ
28352014-10-29 Yao Qi <yao@codesourcery.com>
2836
2837 * gdb.base/fileio.exp: Make directories on host.
2838
0ea4d52e
YQ
28392014-10-29 Yao Qi <yao@codesourcery.com>
2840
2841 * gdb.base/fileio.c (test_write): Close the file.
2842
7f5ef605
PA
28432014-10-28 Pedro Alves <palves@redhat.com>
2844
2845 PR gdb/12623
2846 * gdb.base/sigstep.c (no_handler): New global.
2847 (main): If 'no_handler is true, set the signal handlers to
2848 SIG_IGN.
2849 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
2850 with_sw_watch and no_handler parameters. Handle them.
2851 (top level) <stepping over handler when stopped at a breakpoint
2852 test>: Add a test axis for testing with a software watchpoint, and
2853 another for testing with the signal handler set to SIG_IGN.
2854 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
2855 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
2856
abbdbd03
PA
28572014-10-28 Pedro Alves <palves@redhat.com>
2858
2859 PR gdb/17511
2860 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
2861 * gdb.base/sigstep.exp (other_handler_location): New global.
2862 (advance): Support stepping into the signal handler, and running
2863 commands while in the handler.
2864 (in_handler_map): New global.
2865 (top level): In the advance test, add combinations for getting
2866 into the handler with stepping commands, and for running commands
2867 in the handler. Add comment descripting the advancei tests.
2868
1df4399f
PA
28692014-10-28 Pedro Alves <palves@redhat.com>
2870
2871 * gdb.base/sigstep.exp: Use build_executable instead of
2872 prepare_for_testing.
2873 (top level): Move code that starts GDB, runs to main and creates a
2874 display to ...
2875 (restart): ... this new procedure.
2876 (top level): Move backtrace from signal handler test to ...
2877 (validate_backtrace): ... this new procedure.
2878 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
2879 with_test_prefix. Always restart GDB.
2880 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
2881 with_test_prefix. Always restart GDB. No need to delete
2882 breakpoints after the test.
2883 (test_skip_handler): Remove prefix parameter.
2884 (skip_over_handler, breakpoint_to_handler)
2885 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
2886 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
2887 restart GDB. No need to delete breakpoints after the test.
2888 (top level): Use foreach to call the test procedures with
2889 different commands.
2890
a5b6e449
PA
28912014-10-28 Pedro Alves <palves@redhat.com>
2892
2893 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
2894 instead of GNATS numbers.
2895 * gdb.base/sigbpt.exp: Likewise.
2896 * gdb.base/siginfo.exp: Likewise.
2897 * gdb.base/sigstep.exp: Likewise.
2898
e5f8a7cc
PA
28992014-10-27 Pedro Alves <palves@redhat.com>
2900
2901 * gdb.base/sigstep.c (dummy): New global.
2902 (main): Issue a couple writes to the new global.
2903 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
2904 procedures.
2905 (skip_over_handler): Use test_skip_handler.
2906 (top level): Call skip_over_handler for stepi and nexti too.
2907 (breakpoint_over_handler): Use test_skip_handler.
2908 (top level): Call breakpoint_over_handler for stepi and nexti too.
2909
763905a3
YQ
29102014-10-27 Yao Qi <yao@codesourcery.com>
2911
2912 * gdb.trace/tfile.c (adjust_function_address)
2913 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
2914 function descriptor.
2915
6f259a23
DB
29162014-10-24 Don Breazeal <donb@codesourcery.com>
2917
2918 * gdb.base/foll-fork.exp (test_follow_fork,
2919 catch_fork_child_follow): Check for updated fork messages emitted
2920 from infrun.c.
2921 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
2922 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
2923 vfork_and_exec_child_follow_through_step): Check for updated vfork
2924 messages emitted from infrun.c.
2925
09dd9a69
PA
29262014-10-24 Pedro Alves <palves@redhat.com>
2927
2928 * gdb.base/corefile.exp: Remove references to ultrix.
2929 * gdb.base/interrupt.exp: Likewise.
2930 * gdb.base/whatis.exp: Likewise.
2931 * gdb.gdb/selftest.exp: Likewise.
2932 * gdb.threads/manythreads.exp: Likewise.
2933 * gdb.threads/print-threads.exp: Likewise.
2934 * gdb.threads/pthreads.exp:: Likewise.
2935 * gdb.threads/schedlock.exp: Likewise.
2936
3433cfa5
SC
29372014-10-24 Siva Chandra Reddy <sivachandra@google.com>
2938
2939 * gdb.cp/non-trivial-retval.cc: Add a test case.
2940 * gdb.cp/non-trivial-retval.exp: Add a test.
2941
092f880b
YQ
29422014-10-20 Yao Qi <yao@codesourcery.com>
2943
2944 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
2945 * gdb.python/py-objfile-script-gdb.py: New file.
2946 * gdb.python/py-objfile-script.exp: Update reference to
2947 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
2948 of remote_download. Remove the dest file.
2949
acbdb7f3
YQ
29502014-10-20 Yao Qi <yao@codesourcery.com>
2951
2952 * gdb.base/checkpoint.exp: Don't remove file copied on host.
2953 * gdb.base/step-line.exp: Likewise.
2954 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2955 * gdb.dwarf2/dw2-basic.exp: Likewise.
2956 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2957 * gdb.dwarf2/dw2-filename.exp: Likewise.
2958 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2959 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2960 * gdb.dwarf2/dw2-producer.exp: Likewise.
2961 * gdb.dwarf2/mac-fileno.exp: Likewise.
2962 * gdb.python/py-frame-args.exp: Likewise.
2963 * gdb.python/py-framefilter.exp: Likewise.
2964 * gdb.python/py-mi.exp: Likewise.
2965 * gdb.python/py-objfile-script.exp: Likewise
2966 * gdb.python/py-pp-integral.exp: Likewise.
2967 * gdb.python/py-pp-re-notag.exp: Likewise.
2968 * gdb.python/py-prettyprint.exp: Likewise.
2969 * gdb.python/py-section-script.exp: Likewise.
2970 * gdb.python/py-typeprint.exp: Likewise.
2971 * gdb.python/py-xmethods.exp: Likewise.
2972 * gdb.stabs/weird.exp: Likewise.
2973 * gdb.xml/tdesc-regs.exp: Likewise.
2974
bd286a29
KCY
29752014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
2976
2977 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
2978 (out_cu): Use addr_len for the size of addresses.
2979 (out_line): Likewise. Size DW_LNE_set_address instruction
2980 according to addr_len.
2981 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
2982 (FUNC): Add START_INSNS to definition.
2983
673dc4a0
YQ
29842014-10-18 Yao Qi <yao@codesourcery.com>
2985
2986 * gdb.base/argv0-symlink.exp: Check argv[0] value if
2987 gdb_has_argv0 return true.
2988 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
2989 check [target_info exists noargs], check [gdb_has_argv0]
2990 instead.
2991 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2992 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
2993 procedures.
2994
4ffbba72
DE
29952014-10-17 Doug Evans <dje@google.com>
2996
2997 * gdb.python/py-events.exp: Update expected output for clear_objfiles
2998 event.
2999 * gdb.python/py-events.py: Add clear_objfiles event.
3000
d096d8c1
DE
30012014-10-17 Doug Evans <dje@google.com>
3002
3003 * gdb.python/py-objfile.exp: Test progspace attribute.
3004
a80db015
LM
30052014-10-17 Luis Machado <lgustavo@codesourcery.com>
3006
3007 * gdb.guile/scm-breakpoint.exp: Do not assume any
3008 directory separators when matching source file paths.
3009 * gdb.python/py-breakpoint.exp: Likewise.
3010 * gdb.reverse/break-precsave.exp: Likewise.
3011 * gdb.reverse/break-reverse.exp: Likewise.
3012 * gdb.reverse/consecutive-precsave.exp: Likewise.
3013 * gdb.reverse/finish-precsave.exp: Likewise.
3014 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3015 * gdb.reverse/finish-reverse.exp: Likewise.
3016 * gdb.reverse/i386-precsave.exp: Likewise.
3017 * gdb.reverse/i387-env-reverse.exp: Likewise.
3018 * gdb.reverse/i387-stack-reverse.exp: Likewise.
3019 * gdb.reverse/machinestate-precsave.exp: Likewise.
3020 * gdb.reverse/machinestate.exp: Likewise.
3021 * gdb.reverse/sigall-precsave.exp: Likewise.
3022 * gdb.reverse/solib-precsave.exp: Likewise.
3023 * gdb.reverse/step-precsave.exp: Likewise.
3024 * gdb.reverse/until-precsave.exp: Likewise.
3025 * gdb.reverse/watch-precsave.exp: Likewise.
3026 * gdb.reverse/watch-reverse.exp: Likewise.
3027
b22089ab
YQ
30282014-10-17 Yao Qi <yao@codesourcery.com>
3029
3030 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
3031 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
3032
6c4486e6
PA
30332014-10-17 Pedro Alves <palves@redhat.com>
3034
3035 PR gdb/17471
3036 * gdb.base/bg-execution-repeat.c: New file.
3037 * gdb.base/bg-execution-repeat.exp: New file.
3038
0ff33695
PA
30392014-10-17 Pedro Alves <palves@redhat.com>
3040
3041 PR gdb/17300
3042 * gdb.base/continue-all-already-running.c: New file.
3043 * gdb.base/continue-all-already-running.exp: New file.
3044
6fdebc3d
PA
30452014-10-17 Pedro Alves <palves@redhat.com>
3046
3047 PR gdb/17472
3048 * gdb.base/annota-input-while-running.c: New file.
3049 * gdb.base/annota-input-while-running.exp: New file.
3050
32a8097b
PA
30512014-10-17 Pedro Alves <palves@redhat.com>
3052
3053 * gdb.base/callfuncs.exp: emove references to osf.
3054 * gdb.base/sigall.exp: Likewise.
3055 * gdb.gdb/selftest.exp: Likewise.
3056 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3057 * gdb.mi/non-stop.c: Likewise.
3058 * gdb.mi/pthreads.c: Likewise.
3059 * gdb.reverse/sigall-precsave.exp: Likewise.
3060 * gdb.reverse/sigall-reverse.exp: Likewise.
3061 * gdb.threads/pthreads.c: Likewise.
3062 * gdb.threads/pthreads.exp: Likewise.
3063
7a3517ff
YQ
30642014-10-17 Yao Qi <yao@codesourcery.com>
3065
3066 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
3067 check 'target_info exists noargs'.
3068 (test_command_prompt_position): Likewise.
3069 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
3070 Remove "set args".
3071 (progvar_simple_while_test): Likewise.
3072 (progvar_complex_if_while_test): Likewise.
3073 (if_while_breakpoint_command_test): Likewise.
3074 (infrun_breakpoint_command_test): Likewise.
3075 (breakpoint_command_test): Likewise.
3076 (watchpoint_command_test): Likewise.
3077 (bp_deleted_in_command_test): Likewise.
3078 (temporary_breakpoint_commands): Likewise.
3079
bb99c472
YQ
30802014-10-16 Yao Qi <yao@codesourcery.com>
3081
3082 * gdb.base/remotetimeout.exp: Remove noargs checking.
3083
7c16b83e
PA
30842014-10-15 Pedro Alves <palves@redhat.com>
3085
3086 PR breakpoints/9649
3087 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
3088 * gdb.base/breakpoint-in-ro-region.exp
3089 (probe_target_hardware_step): New procedure.
3090 (top level): Probe hardware stepping and hardware breakpoint
3091 support. Test stepping through a read-only region, with both
3092 "breakpoint auto-hw" on and off and both "always-inserted" on and
3093 off.
3094
35a49624
IB
30952014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
3096
3097 * gdb.dlang/demangle.exp: Update for demangling changes.
3098
2d1c107c
SC
30992014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3100
3101 * gdb.cp/non-trivial-retval.cc: Add new test cases.
3102 * gdb.cp/non-trivial-retval.exp: Add new tests.
3103
778811d5
SC
31042014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3105
3106 PR c++/13403
3107 PR c++/15154
3108 * gdb.cp/non-trivial-retval.cc: New file.
3109 * gdb.cp/non-trivial-retval.exp: New file.
3110
10c5f0a8
YQ
31112014-10-15 Yao Qi <yao@codesourcery.com>
3112
3113 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
3114 remote host.
3115
65d7b369
YQ
31162014-10-15 Yao Qi <yao@codesourcery.com>
3117
3118 * gdb.python/py-symbol.exp: Match file base name if host is
3119 remote, otherwise match file name with dir name.
3120 * gdb.python/py-symtab.exp: Likewise.
3121 * gdb.python/python.exp: Likewise.
3122
46dc1394
YQ
31232014-10-15 Yao Qi <yao@codesourcery.com>
3124
3125 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
3126 pattern.
3127 * gdb.python/py-symtab.exp: Likewise.
3128 * gdb.python/python.exp: Remove trailing ".*". Fix typo
3129 locationn.
3130
c40cc657
JB
31312014-10-14 Joel Brobecker <brobecker@adacore.com>
3132
3133 * gdb.ada/addr_arith: New testcase.
3134
2abf49e1
MR
31352014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
3136
3137 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
3138 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
3139 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
3140 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
3141
f7088df3
SDJ
31422014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
3143
3144 * gdb.arch/stap-eval-lang-ada.S: Likewise.
3145 * gdb.arch/stap-eval-lang-ada.c: Likewise.
3146 * gdb.arch/stap-eval-lang-ada.exp: New file.
3147
4dc06805
YQ
31482014-10-14 Yao Qi <yao@codesourcery.com>
3149
3150 * gdb.mi/mi-var-child.c (nothing1): New function.
3151 (nothing2): New function.
3152 (do_children_tests): Set function pointers by nothing1 and
3153 nothing2.
3154 * gdb.mi/mi-var-child.exp: Step over new added statements.
3155 Update test to match the new output.
3156 * gdb.mi/var-cmd.c (nothing1): New function.
3157 (nothing2): New function.
3158 (do_children_tests): Set function pointers by nothing1 and
3159 nothing2.
3160 * gdb.mi/mi-var-display.exp: Update test to match output.
3161 Step to the line specified by $line_dct_nothing.
3162 Increase the number of lines to step.
3163
46a93de2
YQ
31642014-10-14 Yao Qi <yao@codesourcery.com>
3165
3166 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
3167 tests.
3168 * gdb.mi/mi2-var-child.exp: Likewise.
3169
14ea52ee
DE
31702014-10-13 Doug Evans <dje@google.com>
3171
3172 * gdb.python/py-objfile.exp: Change name of file name test.
3173
e5c6e92b
DE
31742014-10-13 Doug Evans <dje@google.com>
3175
3176 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
3177 from the start of the CU.
3178
c780cc2f
JK
31792014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3180 Yao Qi <yao@codesourcery.com>
3181
3182 Fix "save breakpoints" for "catch" command.
3183 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
3184 Remove -nonewline. Match also the added "main" line.
3185
99894e11
JK
31862014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3187
3188 Fix "save breakpoints" for "disable $bpnum" command.
3189 * gdb.base/save-bp.c (main): Add label.
3190 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
3191
6e1ac5a3
JK
31922014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3193
3194 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
3195
754dd2b0
YQ
31962014-10-11 Yao Qi <yao@codesourcery.com>
3197
3198 * gdb.server/server-kill.exp: Execute command
3199 "set remote trace-status-packet on" before "tstatus".
3200
f90183d7
YQ
32012014-10-11 Yao Qi <yao@codesourcery.com>
3202
3203 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
3204 (main): Call getppid.
3205 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
3206 and continue to it. Read variable "server_pid".
3207
bf40a607
YQ
32082014-10-11 Yao Qi <yao@codesourcery.com>
3209
3210 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
3211
052ca370
YQ
32122014-10-11 Yao Qi <yao@codesourcery.com>
3213
3214 * gdb.threads/thread-find.exp: Don't execute command
3215 "info threads".
3216 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
3217 * gdb.threads/linux-dp.exp: Don't check the condition
3218 $threads_created equals to zero.
3219
3831839c
PA
32202014-10-10 Pedro Alves <palves@redhat.com>
3221
3222 * gdb.base/bigcore.exp: Remove references to IRIX.
3223 * gdb.base/funcargs.exp: Likewise.
3224 * gdb.base/interrupt.exp: Likewise.
3225 * gdb.base/mips_pro.exp: Likewise.
3226 * gdb.base/nodebug.exp: Likewise.
3227 * gdb.base/setvar.exp: Likewise.
3228 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
3229
8b9a549d
PA
32302014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3231 Pedro Alves <palves@redhat.com>
3232
3233 PR symtab/14466
3234 * gdb.base/vdso-warning.c: New file.
3235 * gdb.base/vdso-warning.exp: New file.
3236
d48ba5e8
DE
32372014-10-02 Doug Evans <dje@google.com>
3238
3239 * gdb.base/structs.c (main): Don't run forever.
3240
2278c276
PA
32412014-10-02 Pedro Alves <palves@redhat.com>
3242
3243 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
3244 (top level) <stop threads 1, stop threads 2>: Use it.
3245
b57bacec
PA
32462014-10-02 Pedro Alves <palves@redhat.com>
3247
3248 * gdb.threads/break-while-running.exp (test): Add new
3249 'update_thread_list' argument. Skip "info threads" if false.
3250 (top level): Add new 'update_thread_list' axis.
3251
13fd3ff3
PA
32522014-10-02 Pedro Alves <palves@redhat.com>
3253
3254 PR breakpoints/17431
3255 * gdb.base/execl-update-breakpoints.c: New file.
3256 * gdb.base/execl-update-breakpoints.exp: New file.
3257
0fec99e8
PA
32582014-10-01 Pedro Alves <palves@redhat.com>
3259
3260 * gdb.base/breakpoint-in-ro-region.c: New file.
3261 * gdb.base/breakpoint-in-ro-region.exp: New file.
3262
2ddf4301
SM
32632014-10-01 Simon Marchi <simon.marchi@ericsson.com>
3264
3265 * gdb.mi/mi-exit-code.exp: New file.
3266 * gdb.mi/mi-exit-code.c: New file.
3267
6a5f3f43
YQ
32682014-09-30 Yao Qi <yao@codesourcery.com>
3269
3270 * lib/prelink-support.exp (build_executable_own_libs): Error if
3271 the target isn't native.
3272
345bcc73
YQ
32732014-09-30 Yao Qi <yao@codesourcery.com>
3274
3275 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
3276 false.
3277
a25a5a45
PA
32782014-09-22 Pedro Alves <palves@redhat.com>
3279
3280 * gdb.threads/break-while-running.exp: New file.
3281 * gdb.threads/break-while-running.c: New file.
3282
00ba3162
YQ
32832014-09-19 Yao Qi <yao@codesourcery.com>
3284
3285 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
3286 Invoke test. Restart GDB with --readnow and invoke test again.
3287
c3b7b696
YQ
32882014-09-19 Yao Qi <yao@codesourcery.com>
3289
3290 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
3291 proc set_breakpoint_on_gcd_function. Invoke
3292 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
3293 invoke set_breakpoint_on_gcd_function again.
3294
2b4fd423
DE
32952014-09-18 Doug Evans <dje@google.com>
3296
3297 * gdb.dwarf2/symtab-producer.exp: New file.
3298
a5947601
SDJ
32992014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3300
3301 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
3302 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
3303 * gdb.base/global-var-nested-by-dso.c: Likewise.
3304 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3305
91c19059
SDJ
33062014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3307 Pedro Alves <palves@redhat.com>
3308
3309 * gdb.base/watch-bitfields.exp: Pass string other than test file
3310 name to prepare_for_testing.
3311 (watch): New procedure.
3312 (expect_watchpoint): Use with_test_prefix.
3313 (top level): Factor out tests to ...
3314 (test_watch_location, test_regular_watch): ... these new
3315 procedures, and use with_test_prefix and gdb_continue_to_end.
3316
bb9d5f81
PP
33172014-09-16 Patrick Palka <patrick@parcs.ath.cx>
3318
3319 PR breakpoints/12526
3320 * gdb.base/watch-bitfields.exp: New file.
3321 * gdb.base/watch-bitfields.c: New file.
3322
635856f5
PA
33232014-09-16 Pedro Alves <palves@redhat.com>
3324
3325 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
3326 software and hardware addresses, not software address against
3327 itself.
3328
7280ceea
PA
33292014-09-16 Pedro Alves <palves@redhat.com>
3330
3331 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
3332 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
3333
428b16bd
PA
33342014-09-16 Pedro Alves <palves@redhat.com>
3335
3336 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
3337 files.
3338 * gdb.base/a2-run.exp: Remove all code guarded by istarget
3339 "*-*-vxworks*" throughout.
3340 * gdb.base/break.exp: Likewise.
3341 * gdb.base/default.exp: Likewise.
3342 * gdb.base/scope.exp: Likewise.
3343 * gdb.base/sepdebug.exp: Likewise.
3344 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
3345 throughout.
3346 * gdb.base/run.c: Likewise.
3347 * gdb.base/sepdebug.c: Likewise.
3348 * gdb.hp/gdb.aCC/run.c: Likewise.
3349 * gdb.reverse/until-reverse.c: Likewise.
3350 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
3351
666d413c
YQ
33522014-09-16 Yao Qi <yao@codesourcery.com>
3353
3354 * boards/local-remote-host-native.exp: New file.
3355
57cbd724
DE
33562014-09-14 Doug Evans <xdje42@gmail.com>
3357
3358 * gdb.threads/queue-signal.c (thread_count): New variable.
3359 (thread_count_mutex, thread_count_condvar): New variables.
3360 (incr_thread_count, wait_all_threads_running): New functions.
3361 (main): Wait for all threads to be in their thread functions.
3362
81219e53
DE
33632014-09-13 Doug Evans <xdje42@gmail.com>
3364
3365 * gdb.threads/queue-signal.c: New file.
3366 * gdb.threads/queue-signal.exp: New file.
3367
3714cea7
DE
33682014-09-13 Doug Evans <xdje42@gmail.com>
3369
3370 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
3371 be consistent with what default_gdb_init uses.
3372 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
3373 the plain text of the prompt. Add some logging printfs.
3374 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
3375
fa43b1d7
PA
33762014-09-12 Pedro Alves <palves@redhat.com>
3377
3378 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
3379 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
3380 * gdb.arch/i386-size-overlap.exp: Likewise.
3381 * gdb.arch/i386-size.exp: Likewise.
3382 * gdb.arch/i386-unwind.exp: Likewise.
3383 * gdb.base/a2-run.exp: Likewise.
3384 * gdb.base/break.exp: Likewise.
3385 * gdb.base/charset.exp: Likewise.
3386 * gdb.base/chng-syms.exp: Likewise.
3387 * gdb.base/commands.exp: Likewise.
3388 * gdb.base/dbx.exp: Likewise.
3389 * gdb.base/find.exp: Likewise.
3390 * gdb.base/funcargs.exp: Likewise.
3391 * gdb.base/jit-simple.exp: Likewise.
3392 * gdb.base/reread.exp: Likewise.
3393 * gdb.base/sepdebug.exp: Likewise.
3394 * gdb.base/step-bt.exp: Likewise.
3395 * gdb.cp/mb-inline.exp: Likewise.
3396 * gdb.cp/mb-templates.exp: Likewise.
3397 * gdb.objc/basicclass.exp: Likewise.
3398 * gdb.threads/killed.exp: Likewise.
3399
9d9bf2df
EBM
34002014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3401
3402 PR tdep/17379
3403 * gdb.arch/powerpc-stackless.S: New file.
3404 * gdb.arch/powerpc-stackless.exp: New file.
3405
1cf2f1b0
JK
34062014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3407
3408 * gdb.base/attach.c: Include unistd.h.
3409 (main): Call alarm. Add label postloop.
3410 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
3411 gdb_breakpoint, gdb_continue_to_breakpoint.
3412 (test_command_line_attach_run): Kill ${testpid} in one exit path.
3413
98880d46
PA
34142014-09-11 Pedro Alves <palves@redhat.com>
3415
3416 PR gdb/17347
3417 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
3418 * gdb.base/attach.exp (test_command_line_attach_run): New
3419 procedure.
3420 (top level): Call it.
3421
4c92ff2c
PA
34222014-09-11 Pedro Alves <palves@redhat.com>
3423
3424 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
3425 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
3426 (do_command_attach_tests): Use spawn_wait_for_attach.
3427 * gdb.base/solib-overlap.exp: Likewise.
3428 * gdb.multi/multi-attach.exp: Likewise.
3429 * gdb.python/py-prompt.exp: Likewise.
3430 * gdb.python/py-sync-interp.exp: Likewise.
3431 * gdb.server/ext-attach.exp: Likewise.
3432
3adc1a7d
GKB
34332014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
3434
3435 * gdb.fortran/array-element.exp: Remove unexpected "continue"
3436 command in testcase. Simplify testcase.
3437
96334934
JB
34382014-09-10 Joel Brobecker <brobecker@adacore.com>
3439
3440 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
3441
eb479039
JB
34422014-09-10 Joel Brobecker <brobecker@adacore.com>
3443
3444 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
3445
deede10c
JB
34462014-09-10 Joel Brobecker <brobecker@adacore.com>
3447
3448 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
3449
7828a5f5
JB
34502014-09-10 Joel Brobecker <brobecker@adacore.com>
3451
3452 * gdb.dwarf2/dynarr-ptr.c: New file.
3453 * gdb.dwarf2/dynarr-ptr.exp: New file.
3454
33aeebcf
MR
34552014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3456
3457 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
3458 of 30 rather than hardcoding 120 for a slow test case. Take the
3459 `gdb,timeout' target setting into account for this calculation.
3460 Don't extend the timeout for the test cases that don't need it.
3461
7b415901
MR
34622014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3463
3464 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
3465 a factor of 2 for a slow test case. Take the `gdb,timeout'
3466 target setting into account for this calculation.
3467 * gdb.reverse/until-precsave.exp: Increase the timeout by
3468 a factor of 15 and 3 respectively rather than adding 120
3469 for a pair of slow test cases. Take the `gdb,timeout'
3470 target setting into account for this calculation.
3471
4a40f85a
MR
34722014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3473
3474 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
3475 timeout, don't pass one down to gdb_expect.
3476 (gdb_expect): Rework timeout selection.
3477
09635af7
MR
34782014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3479
3480 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
3481 exception on timeout.
3482 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
3483 (gdbserver_start_extended): Catch any `gdbserver_start' error
3484 exceptions.
3485 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
3486 * lib/mi-support.exp (mi_gdb_target_load): Catch any
3487 `gdbserver_gdb_load' error exceptions.
3488
2bdd10b7
MR
34892014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3490
3491 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
3492 120 on waiting for the TCP socket to open.
3493
316935f0
DE
34942014-09-09 Doug Evans <xdje42@gmail.com>
3495
3496 * gdb.base/default.exp (show_conv_list): Add _caller_is,
3497 _caller_matches, _any_caller_is, _any_caller_matches.
3498
83740597
DE
34992014-09-09 Doug Evans <xdje42@gmail.com>
3500
3501 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
3502
4c122fc3
YQ
35032014-09-09 Yao Qi <yao@codesourcery.com>
3504
3505 * gdb.mi/mi-var-display.exp: Set print symbol off.
3506
a9f116cb
GKB
35072014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
3508
3509 PR gdb/17035
3510 * gdb.base/commands.exp: Add tests to verify user-defined
3511 commands with empty bodies.
3512 * gdb.python/py-cmd.exp: Test that we don't show user-defined
3513 python commands in `show user command`.
3514 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
3515 scheme commands in `show user command`.
3516
c75bd3a2
JK
35172014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3518
3519 PR python/17355
3520 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
3521 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
3522 * gdb.python/py-framefilter-invalidarg.exp: New file.
3523 * gdb.python/py-framefilter-invalidarg.py: New file.
3524
faa42425
DE
35252014-09-06 Doug Evans <xdje42@gmail.com>
3526
3527 PR 15276
3528 * gdb.python/py-caller-is.c: New file.
3529 * gdb.python/py-caller-is.exp: New file.
3530
474ca4f6
SDJ
35312014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
3532
3533 PR gdb/17235
3534 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
3535 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
3536
eb0b0463
SDJ
35372014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
3538
3539 PR fortran/17237
3540 * gdb.fortran/print-formatted.exp: New file.
3541 * gdb.fortran/print-formatted.f90: Likewise.
3542
5f3b99cf
SS
35432014-09-03 Sasha Smundak <asmundak@google.com>
3544
3545 * gdb.python/py-frame.exp: Test Frame.read_register.
3546
7d793aa9
SDJ
35472014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
3548
3549 PR python/16699
3550 * gdb.python/py-completion.exp: New file.
3551 * gdb.python/py-completion.py: Likewise.
3552
fb0576e9
DE
35532014-08-28 Doug Evans <dje@google.com>
3554
3555 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
3556 eax,etc. are live with values set by gdb and thus the compiler can't
3557 use them.
3558 * gdb.arch/i386-pseudo.c (main): Ditto.
3559
ee92b0dd
DE
35602014-08-27 Doug Evans <dje@google.com>
3561
3562 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
3563
6649db35
DE
35642014-08-25 Doug Evans <dje@google.com>
3565
3566 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
3567 (main): Ditto.
3568
564b7600
DE
35692014-08-25 Doug Evans <dje@google.com>
3570
3571 * gdb.threads/thread-execl.exp: #include <stdio.h>.
3572
3881fb67
YQ
35732014-08-24 Yao Qi <yao@codesourcery.com>
3574
3575 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
3576 symbol off.
3577 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
3578
a05a36a5
DE
35792014-08-22 Doug Evans <dje@google.com>
3580
3581 PR 17276
3582 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
3583 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
3584 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
3585
7c343b48
YQ
35862014-08-22 Yao Qi <yao@codesourcery.com>
3587
3588 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
3589 * gdb.python/py-finish-breakpoint2.exp: Likewise.
3590 * gdb.python/python.exp: Likewise. Use .py file on the host
3591 instead of the build.
3592
22fd09ae
JK
35932014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3594
3595 * gdb.threads/gcore-stale-thread.c: New file.
3596 * gdb.threads/gcore-stale-thread.exp: New file.
3597
a8454a7c
PA
35982014-08-21 Pedro Alves <palves@redhat.com>
3599
3600 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
3601 * gdb.base/gcore-relro-pie.exp: Likewise.
3602 * gdb.base/gcore-relro.exp: Likewise.
3603 * gdb.base/gcore.exp: Likewise.
3604 * gdb.base/print-symbol-loading.exp: Likewise.
3605 * gdb.threads/gcore-thread.exp: Likewise.
3606 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
3607
2a31c623
PA
36082014-08-20 Pedro Alves <palves@redhat.com>
3609 Jan Kratochvil <jan.kratochvil@redhat.com>
3610
3611 * Makefile.in (EXTRA_RULES, CC): New variables, get from
3612 configure.
3613 (EXPECT): Handle READ1 being set.
3614 (all): Depend on EXTRA_RULES.
3615 (check-read1, expect-read1, read1.so, read1): New rules.
3616 * README (Testsuite Parameters): Document the READ1 make variable.
3617 (Race detection): New section.
3618 * configure: Regenerate.
3619 * configure.ac: If build==host==target, and running under a
3620 GNU/glibc system, add read1 to the extra Makefile rules.
3621 (EXTRA_RULES): AC_SUBST it.
3622 * lib/read1.c: New file.
3623
d36430db
JB
36242014-08-20 Joel Brobecker <brobecker@adacore.com>
3625
3626 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
3627 the handling of variables declared as a typedef to an array
3628 which a DW_AT_data_location attribute.
3629
9a0dc9e3
PA
36302014-08-19 Andrew Burgess <aburgess@broadcom.com>
3631 Pedro Alves <palves@redhat.com>
3632
3633 PR symtab/14604
3634 PR symtab/14605
3635 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
3636 gdb_test.
3637
0718a8da
PA
36382014-08-19 Pedro Alves <palves@redhat.com>
3639
3640 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
3641
13b448cd
YQ
36422014-08-19 Yao Qi <yao@codesourcery.com>
3643
3644 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
3645 right line.
3646
1cbf5077
DB
36472014-08-18 David Blaikie <dblaikie@gmail.com>
3648
3649 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
3650
bf0fae19
JB
36512014-08-18 Joel Brobecker <brobecker@adacore.com>
3652
3653 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
3654 attribute in array range.
3655
3c8c5dcc
JB
36562014-08-18 Joel Brobecker <brobecker@adacore.com>
3657
3658 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
3659
e66d4446
SC
36602014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3661
3662 PR c++/17132
3663 * gdb.cp/pr17132.cc: New file.
3664 * gdb.cp/pr17132.exp: New file.
3665
940df408
SC
36662014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3667
3668 * gdb.python/py-xmethods.py (A_getarrayind)
3669 (E_method_char_worker.__call__, E_method_int_worker.__call__):
3670 Use 'print' with function call syntax.
3671 (E_method_matcher.match): Fix tab vs space indentation mixup.
3672
ebcc6c3a
YQ
36732014-08-15 Yao Qi <yao@codesourcery.com>
3674
3675 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
3676 false.
3677
775e0f04
YQ
36782014-08-15 Yao Qi <yao@codesourcery.com>
3679
3680 * gdb.cp/casts.exp: Set print symbol off.
3681 * gdb.cp/class2.exp: Likewise.
3682 * gdb.cp/overload.exp: Likewise.
3683 * gdb.cp/templates.exp: Likewise.
3684
d769e349
DE
36852014-08-11 Doug Evans <dje@google.com>
3686
3687 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
3688 (test_load_shlib): Update.
3689
20c6f1e1
YQ
36902014-08-09 Yao Qi <yao@codesourcery.com>
3691
3692 * gdb.base/display.exp: Invoke is_address_zero_readable.
3693 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
3694 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3695 * gdb.base/hbreak-unmapped.exp: Return if
3696 is_address_zero_readable returns true.
3697 * gdb.base/signest.exp: Likewise.
3698 * gdb.base/signull.exp: Likewise.
3699 * gdb.base/sigbpt.exp: Likewise.
3700 * gdb.guile/scm-disasm.exp: Do the test if
3701 is_address_zero_readable returns false.
3702 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
3703 * gdb.python/py-arch.exp: Likewise.
3704 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
3705 * lib/gdb.exp (is_address_zero_readable): New proc.
3706
5792e8e3
YQ
37072014-08-09 Yao Qi <yao@codesourcery.com>
3708
3709 PR testsuite/13443
3710 * gdb.mi/mi-var-display.exp: Make test messages unique.
3711
3cecbbbe
TT
37122014-08-04 Tom Tromey <tromey@redhat.com>
3713
3714 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
3715 target 0".
3716
00b51ff5
TT
37172014-08-04 Tom Tromey <tromey@redhat.com>
3718
3719 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
3720 "target_resume".
3721
6908c509
JB
37222014-08-01 Joel Brobecker <brobecker@adacore.com>
3723
3724 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
3725 inner_vla_struct_object_size.
3726 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
3727 as xfail.
3728
cc6563d2
PA
37292014-07-30 Pedro Alves <palves@redhat.com>
3730
3731 * gdb.threads/signal-command-handle-nopass.exp (test): Add
3732 comment.
3733
7e09a223
YQ
37342014-07-29 Yao Qi <yao@codesourcery.com>
3735
3736 PR gdb/17206
3737 * gdb.base/until-nodebug.exp: New.
3738
7ebdbe92
DE
37392014-07-28 Doug Evans <xdje42@gmail.com>
3740
3741 PR guile/17203
3742 * gdb.guile/scm-parameter.exp: Add tests for trying to create
3743 previously existing parameter, and previously ambiguously spelled
3744 parameter.
3745
fdb1adc6
WN
37462014-07-28 Will Newton <will.newton@linaro.org>
3747
3748 * gdb.base/varargs.exp: Remove KFAILs for ARM.
3749
186fcde0
DE
37502014-07-26 Ludovic Courtès <ludo@gnu.org>
3751 Doug Evans <xdje42@gmail.com>
3752
3753 PR guile/17146
3754 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
3755
70509625
PA
37562014-07-25 Pedro Alves <palves@redhat.com>
3757
3758 * gdb.threads/signal-command-handle-nopass.c: New file.
3759 * gdb.threads/signal-command-handle-nopass.exp: New file.
3760 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
3761 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
3762 * gdb.threads/signal-delivered-right-thread.c: New file.
3763 * gdb.threads/signal-delivered-right-thread.exp: New file.
3764
c3f814a1
PA
37652014-07-25 Pedro Alves <palves@redhat.com>
3766
3767 * gdb.base/double-prompt-target-event-error.exp
3768 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
3769 match.
3770 (cancel_pagination_in_target_event): Rework double prompt
3771 detection.
3772 * gdb.base/paginate-after-ctrl-c-running.exp
3773 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
3774 <return>' match.
3775 * gdb.base/paginate-bg-execution.exp
3776 (test_bg_execution_pagination_return)
3777 (test_bg_execution_pagination_cancel): Remove '-notransfer
3778 <return>' matches.
3779 * gdb.base/paginate-execution-startup.exp
3780 (test_fg_execution_pagination_return)
3781 (test_fg_execution_pagination_cancel): Remove '-notransfer
3782 <return>' matches.
3783 * gdb.base/paginate-inferior-exit.exp
3784 (test_paginate_inferior_exited): Remove '-notransfer <return>'
3785 match.
3786 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
3787 * lib/gdb.exp (pagination_prompt): Run text through
3788 string_to_regexp.
3789 (gdb_test_multiple): Match $pagination_prompt instead of
3790 "<return>".
3791 (string_to_regexp): Move to lib/gdb-utils.exp.
3792
e214cf6c
JK
37932014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3794
3795 * gdb.arch/amd64-entry-value-paramref.S: New file.
3796 * gdb.arch/amd64-entry-value-paramref.cc: New file.
3797 * gdb.arch/amd64-entry-value-paramref.exp: New file.
3798 * gdb.arch/amd64-optimout-repeat.S: New file.
3799 * gdb.arch/amd64-optimout-repeat.c: New file.
3800 * gdb.arch/amd64-optimout-repeat.exp: New file.
3801
17d0c5c8
JK
38022014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3803
3804 PR gdb/17170
3805 * gdb.base/statistics.exp: New file.
3806
b8b8facf
DE
38072014-07-17 Doug Evans <dje@google.com>
3808
74b49205 3809 PR gdb/17170
b8b8facf
DE
3810 * gdb.base/maint.exp: Update testing of per-command stats.
3811
1b5d0ab3
PA
38122014-07-16 Pedro Alves <palves@redhat.com>
3813
3814 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
3815 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
3816 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
3817 (tfile_write_buf): New functions.
3818 (add_memory_block): Rewrite using the above.
3819 (adjust_function_address): New function.
3820 (FUNCTION_ADDRESS): New macro.
3821 (write_basic_trace_file): Remove short_x local, and use
3822 tfile_write_16. Change type of func_addr local to unsigned long
3823 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
3824 here. Cast argument of add_memory_block to char pointer.
3825 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
3826 (main): Remove parameters.
3827 * gdb.trace/tfile.exp: Remove nowarnings.
3828
4d974e88
SM
38292014-07-15 Simon Marchi <simon.marchi@ericsson.com>
3830
3831 * gdb.base/debug-expr.exp: Test string evaluation with
3832 "debug expression" on.
3833
41e99568
PA
38342014-07-15 Pedro Alves <palves@redhat.com>
3835
3836 * gdb.base/reread.exp: Use clean_restart.
3837
487d9753
PL
38382014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
3839
3840 * gdb.arch/avr-flash-qualifer.c: New.
3841 * gdb.arch/avr-flash-qualifer.exp: New.
3842
cc1c52ad
PA
38432014-07-14 Pedro Alves <palves@redhat.com>
3844
3845 * gdb.base/paginate-after-ctrl-c-running.c: New file.
3846 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
3847
1e973570
PA
38482014-07-14 Pedro Alves <palves@redhat.com>
3849
3850 * gdb.base/double-prompt-target-event-error.c: New file.
3851 * gdb.base/double-prompt-target-event-error.exp: New file.
3852
93d6eb10
PA
38532014-07-14 Pedro Alves <palves@redhat.com>
3854
3855 PR gdb/17072
3856 * gdb.base/paginate-inferior-exit.c: New file.
3857 * gdb.base/paginate-inferior-exit.exp: New file.
3858
0017922d
PA
38592014-07-14 Pedro Alves <palves@redhat.com>
3860
3861 PR gdb/17072
3862 * gdb.base/paginate-bg-execution.c: New file.
3863 * gdb.base/paginate-bg-execution.exp: New file.
3864
94696ad3
PA
38652014-07-14 Pedro Alves <palves@redhat.com>
3866
3867 PR gdb/17072
3868 * gdb.base/paginate-execution-startup.c: New file.
3869 * gdb.base/paginate-execution-startup.exp: New file.
3870 * lib/gdb.exp (pagination_prompt): New global.
3871 (default_gdb_spawn): New procedure, factored out from
3872 default_gdb_spawn.
3873 (default_gdb_start): Adjust to call default_gdb_spawn.
3874 (gdb_spawn): New procedure.
3875
bd293940
PA
38762014-07-14 Pedro Alves <palves@redhat.com>
3877
3878 * lib/gdb.exp (gdb_assert): New procedure.
3879 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
3880
c933f875
PA
38812014-07-14 Pedro Alves <palves@redhat.com>
3882
3883 * gdb.base/execution-termios.c: New file.
3884 * gdb.base/execution-termios.exp: New file.
3885
d98b7a16
TT
38862014-07-14 Tom Tromey <tromey@redhat.com>
3887
3888 * gdb.cp/vla-cxx.cc: New file.
3889 * gdb.cp/vla-cxx.exp: New file.
3890
548740d6
TT
38912014-07-14 Tom Tromey <tromey@redhat.com>
3892
3893 * gdb.reverse/rerun-prec.c: New file.
3894 * gdb.reverse/rerun-prec.exp: New file.
3895
a25eb028
MR
38962014-07-12 Maciej W. Rozycki <macro@mips.com>
3897 Maciej W. Rozycki <macro@codesourcery.com>
3898
3899 * lib/gdb-utils.exp: New file.
3900 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
3901 inline `gdb_init_command' processing.
3902 (gdb_start_cmd): Likewise.
3903 * lib/mi-support.exp (mi_run_cmd): Likewise.
3904 * README: Document `gdb_init_command' and `gdb_init_commands'.
3905
218c2655
JK
39062014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3907
3908 Fix false FAIL running under a very long directory name.
3909 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
3910 and "set print elements 10000". Twice.
3911
5401fde3
YQ
39122014-07-11 Yao Qi <yao@codesourcery.com>
3913
3914 * gdb.base/exprs.exp: "set print symbol off".
3915
e76126e8
PA
39162014-07-11 Pedro Alves <palves@redhat.com>
3917
3918 * gdb.threads/kill.c: New file.
3919 * gdb.threads/kill.exp: New file.
3920
2d6f0de6
YQ
39212014-07-10 Yao Qi <yao@codesourcery.com>
3922
3923 * gdb.trace/tfile.c (write_basic_trace_file)
3924 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
3925 address written to trace file.
3926
7180e04a
PA
39272014-07-09 Pedro Alves <palves@redhat.com>
3928
3929 * gdb.base/attach-wait-input.exp: New file.
3930 * gdb.base/attach-wait-input.c: New file.
3931
9a9a7608
AB
39322014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3933
3934 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
3935 setting up test structures.
3936 (main): Call new test function.
3937 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
3938 test function, continue into test function and walk test
3939 structures.
3940
161ac41e
YQ
39412014-07-02 Yao Qi <yao@codesourcery.com>
3942
3943 * gdb.trace/entry-values.c: Define labels 'foo_start' and
3944 'bar_start' at the beginning of functions 'foo' and 'bar'
3945 respectively.
3946 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
3947 instead of 'foo' and 'bar'.
3948
1f267ae3
MM
39492014-07-08 Markus Metzger <markus.t.metzger@intel.com>
3950
3951 * gdb.btrace/segv.exp: New.
3952 * gdb.btrace/segv.c: New.
3953
2b239efb
LM
39542014-07-02 Luis Machado <lgustavo@codesourcery.com>
3955
3956 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
3957 instruction.
3958
cf363f18
MW
39592014-06-30 Mark Wielaard <mjw@redhat.com>
3960
3961 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
3962 vulture, vilify, villar): New volatile array constants.
3963 (vindictive, vegetation): New const volatile array constants.
3964 * gdb.base/volatile.exp: Test volatile and const volatile array
3965 types.
3966
aebf9d24
AA
39672014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3968
3969 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
3970 target lacks support for awatch, rwatch, or hbreak.
3971
b67a2c6f
YQ
39722014-06-27 Yao Qi <yao@codesourcery.com>
3973
3974 * gdb.multi/dummy-frame-restore.exp: New.
3975 * gdb.multi/dummy-frame-restore.c: New.
3976
aef92902
MM
39772014-06-25 Markus Metzger <markus.t.metzger@intel.com>
3978
3979 * gdb.btrace/gcore.exp: New.
3980
8e9db26e
PA
39812014-06-23 Pedro Alves <palves@redhat.com>
3982
3983 * gdb.base/watchpoint-reuse-slot.c: New file.
3984 * gdb.base/watchpoint-reuse-slot.exp: New file.
3985
70afc5b7
SC
39862014-06-23 Siva Chandra Reddy <sivachandra@google.com>
3987
3988 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
3989 progspace's filename in 'info', 'enable' and 'disable' command
3990 tests.
3991
b972bd9c
JK
39922014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
3993
3994 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
3995 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3996 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
3997
125f8a3d
GB
39982014-06-20 Gary Benson <gbenson@redhat.com>
3999
4000 * gdb.arch/i386-avx.exp: Fix include file location.
4001 * gdb.arch/i386-sse.exp: Likewise.
4002
3ed9baed
IB
40032014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
4004
4005 * gdb.dlang/expression.exp: New file.
4006
034f788c
PA
40072014-06-19 Pedro Alves <palves@redhat.com>
4008
4009 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
4010 out from ...
4011 (top level): ... here. Iterate running tests under different
4012 scheduler-locking settings.
4013
45371d0c
LM
40142014-06-18 Luis Machado <lgustavo@codesourcery.com>
4015
4016 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
4017 to DW_FORM_addr and use non-zero addresses.
4018
5d376983
SC
40192014-06-18 Siva Chandra Reddy <sivachandra@google.com>
4020
4021 PR gdb/17017
4022 * gdb.python/py-xmethods.cc: Add global function call counters and
4023 increment them in their respective functions. Remove "cout"
4024 statements.
4025 * gdb.python/py-xmethods.exp: Make tests check the global function
4026 call counters instead of depending on inferior IO.
4027
a1aa2221
LM
40282014-06-18 Don Breazeal <donb@codesourcery.com>
4029
4030 * gdb.base/foll-fork.exp (default_fork_parent_follow):
4031 Deleted procedure.
4032 (explicit_fork_parent_follow): Deleted procedure.
4033 (explicit_fork_child_follow): Deleted procedure.
4034 (test_follow_fork): New procedure.
4035 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 4036 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
4037 procedure calls.
4038
0fc05997
YQ
40392014-06-17 Yao Qi <yao@codesourcery.com>
4040
4041 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
4042 CP1252.
4043
70795c52
LM
40442014-06-17 Luis Machado <lgustavo@codesourcery.com>
4045
4046 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
4047 Initialize ptr and S explicitly.
4048 (skip_type_update_when_not_use_rtti_test): Likewise.
4049
6be47f0c
KS
40502014-06-16 Keith Seitz <keiths@redhat.com>
4051
4052 PR mi/15863
4053 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
4054 the inferior is started.
4055
d03de421
PA
40562014-06-16 Pedro Alves <palves@redhat.com>
4057
4058 * gdb.base/break-main-file-remove-fail.c: New file.
4059 * gdb.base/break-main-file-remove-fail.exp: New file.
4060 * gdb.base/break-unload-file.exp: Use build_executable instead of
4061 prepare_for_testing.
4062 (test_break): New parameter "initial_load". Handle it.
4063 (top level): Add initial_load cmdline/file axis.
4064
f9579b99
TT
40652014-06-12 Tom Tromey <tromey@redhat.com>
4066
4067 * gdb.base/completion.exp: Don't use directory name in test.
4068
3657956b
GB
40692014-06-09 Gary Benson <gbenson@redhat.com>
4070
4071 * gdb.base/sigall.c [Functions to send signals]: Reorder to
4072 separate the always-available ANSI-standard signals from the
4073 signals that require checking.
4074 (main): Likewise.
4075 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
4076 Likewise.
4077 (main): Likewise.
4078
4186eb54
KS
40792014-06-07 Keith Seitz <keiths@redhat.com>
4080
4081 Revert:
4082 PR c++/16253
4083 * gdb.cp/var-tag.cc: New file.
4084 * gdb.cp/var-tag.exp: New file.
4085 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4086 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4087 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4088 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4089
25326a28 40902014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
4091
4092 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
4093
829155c9
PA
40942014-06-06 Pedro Alves <palves@redhat.com>
4095
4096 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
4097 in target debug output instead of looking at RSP packets,
4098 disabling the test on any target that uses hardware stepping.
4099 Update comments.
4100
61c8d22e
PA
41012014-06-06 Pedro Alves <palves@redhat.com>
4102
4103 * gdb.base/break-unload-file.exp: Fix typo.
4104
d9a47287
YQ
41052014-06-06 Yao Qi <yao@codesourcery.com>
4106
4107 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
4108 from "jit_function" to "^jit_function".
4109
e5e01dbf
YQ
41102014-06-06 Yao Qi <yao@codesourcery.com>
4111
4112 * gdb.base/async.c (foo): Add one statement.
4113 * gdb.base/async.exp: Get the next instruction address and
4114 match the output of "nexti" by instruction address. Match
4115 the hex address in the output of "finish".
4116
73ba372c
GB
41172014-06-06 Gary Benson <gbenson@redhat.com>
4118
4119 * gdb.base/call-signals.c: Remove preprocessor conditionals
4120 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
4121 SIGSEGV and SIGTERM.
4122 * gdb.base/sigall.c: Likewise.
4123 * gdb.base/unwindonsignal.c: Likewise.
4124 * gdb.reverse/sigall-reverse.c: Likewise.
4125
831517df
YQ
41262014-06-06 Yao Qi <yao@codesourcery.com>
4127
4128 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
4129 readable, skip the test.
4130
b8b91e98
YQ
41312014-06-06 Yao Qi <yao@codesourcery.com>
4132
4133 * gdb.threads/staticthreads.c (thread_function): Move the line
4134 setting breakpoint on forward.
4135 * gdb.threads/staticthreads.exp: Update comments.
4136
fb934770
LC
41372014-06-05 Ludovic Courtès <ludo@gnu.org>
4138
4139 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
4140 "history-append! type error".
4141
6ef284bd
SM
41422014-06-05 Simon Marchi <simon.marchi@ericsson.com>
4143
4144 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
4145 erroneous dprintf expected input.
4146
a872e241
DE
41472014-06-04 Doug Evans <xdje42@gmail.com>
4148
4149 * gdb.guile/scm-generics.exp: Delete.
4150
16f691fb
DE
41512014-06-04 Doug Evans <xdje42@gmail.com>
4152
4153 * gdb.guile/scm-breakpoint.exp: Update.
4154 Add tests for breakpoint registration.
4155
012370f6
TT
41562014-06-04 Tom Tromey <tromey@redhat.com>
4157
4158 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
4159 VLA-in-union.
4160 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
4161 inner_vla_struct, vla_union types. Initialize objects of those
4162 types and compute their sizes.
4163
9f5a4cef
HZ
41642014-06-04 Nathan Sidwell <nathan@codesourcery.com>
4165 Hui Zhu <hui@codesourcery.com>
4166
4167 * gdb.base/fileio.exp: Add test for shell not available as well as
4168 available.
4169 * gdb.base/fileio.c (test_system): Check for shell twice.
4170
90a45c4d
YQ
41712014-06-04 Yao Qi <yao@codesourcery.com>
4172
4173 * gdb.base/auto-connect-native-target.exp: Remove redundant
4174 space from the regexp pattern.
4175
70017e41
YQ
41762014-06-04 Yao Qi <yao@codesourcery.com>
4177
4178 * gdb.base/default.exp: Replace "child" with "native" in
4179 regexp pattern.
4180
883964a7
SC
41812014-06-03 Siva Chandra Reddy <sivachandra@google.com>
4182
4183 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
4184 * gdb.python/py-xmethods.exp: New tests to test xmethods.
4185 * gdb.python/py-xmethods.py: Python script supporting the
4186 new testcase and tests.
4187
ef370185
JB
41882014-06-03 Joel Brobecker <brobecker@adacore.com>
4189 Pedro Alves <palves@redhat.com>
4190
4191 PR breakpoints/17000
4192 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
4193 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
4194
1e2ccb61
BM
41952014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
4196
4197 * gdb.base/subst.exp: Add tests to verify partial path matching
4198 output.
4199
c6ec5ab2
PA
42002014-06-03 Pedro Alves <palves@redhat.com>
4201
4202 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
4203 target that doesn't use software single-stepping.
4204
835c559f
PA
42052014-06-03 Pedro Alves <palves@redhat.com>
4206
4207 PR breakpoints/17000
4208 * gdb.base/sss-bp-on-user-bp-2.c: New file.
4209 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
4210
06eb1586
DE
42112014-06-02 Doug Evans <xdje42@gmail.com>
4212
4213 * gdb.guile/scm-parameter.exp: New file.
4214
e698b8c4
DE
42152014-06-02 Doug Evans <xdje42@gmail.com>
4216
4217 * gdb.guile/scm-cmd.c: New file.
4218 * gdb.guile/scm-cmd.exp: New file.
4219
ded03782
DE
42202014-06-02 Doug Evans <xdje42@gmail.com>
4221
4222 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
4223 pretty-printer lookup.
4224 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
4225 (make-pp_s-printer): Call it.
4226 (make-pretty-printer-from-dict): New function.
4227 (lookup-pretty-printer-maker-from-dict): New function.
4228 (*pretty-printer*): Simplify.
4229 (make-objfile-pp_s-printer): New function.
4230 (install-objfile-pretty-printers!): New function.
4231 (make-progspace-pp_s-printer): New function.
4232 (install-progspace-pretty-printers!): New function.
4233 * gdb.guile/scm-progspace.c: New file.
4234 * gdb.guile/scm-progspace.exp: New file.
4235
41fac0cf
PA
42362014-06-02 Pedro Alves <palves@redhat.com>
4237
4238 * gdb.base/dprintf-bp-same-addr.c: New file.
4239 * gdb.base/dprintf-bp-same-addr.exp: New file.
4240
96ae5695
EBM
42412014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4242
4243 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
4244 * gdb.arch/powerpc-power.s: Likewise.
4245
da02b3a8
JB
42462014-06-02 Joel Brobecker <brobecker@adacore.com>
4247
4248 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
4249
c72b2e7b
YQ
42502014-06-01 Yao Qi <yao@codesourcery.com>
4251
4252 * gdb.base/watchpoint.exp (test_watch_location): Check null
4253 pointer can be dereferenced. If not, do the test, otherwise
4254 skip it.
4255
53e8a631
AB
42562014-05-30 Andrew Burgess <aburgess@broadcom.com>
4257
4258 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
4259 results.
4260 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
4261
938f0e2f
AB
42622014-05-30 Andrew Burgess <aburgess@broadcom.com>
4263
4264 * gdb.arch/amd64-invalid-stack-middle.S: New file.
4265 * gdb.arch/amd64-invalid-stack-middle.c: New file.
4266 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
4267 * gdb.arch/amd64-invalid-stack-top.c: New file.
4268 * gdb.arch/amd64-invalid-stack-top.exp: New file.
4269
9ba6657a
PA
42702014-05-30 Pedro Alves <palves@redhat.com>
4271
4272 PR breakpoints/17000
4273 * gdb.base/sss-bp-on-user-bp.c: New file.
4274 * gdb.base/sss-bp-on-user-bp.exp: New file.
4275
522c09bf
DB
42762014-05-30 David Blaikie <dblaikie@gmail.com>
4277
4278 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
4279 gnu_inline semantics via attribute.
4280 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
4281 source explicitly specifies the required semantics.
4282
bf4ef81e
MR
42832014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
4284
4285 * gdb.reverse/sigall-reverse.exp: Fix a typo.
4286
329ea579
PA
42872014-05-29 Pedro Alves <palves@redhat.com>
4288 Tom Tromey <tromey@redhat.com>
4289
4290 * gdb.base/async-shell.exp: Don't enable target-async.
4291 * gdb.base/async.exp
4292 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
4293 parameter. Adjust.
4294 (top level): Don't test with "target-async".
4295 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
4296 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
4297 * gdb.base/inferior-died.exp: Don't enable target-async.
4298 * gdb.base/interrupt-noterm.exp: Likewise.
4299 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
4300 * gdb.mi/mi-nonstop-exit.exp: Likewise.
4301 * gdb.mi/mi-nonstop.exp: Likewise.
4302 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4303 * gdb.mi/mi-nsintrall.exp: Likewise.
4304 * gdb.mi/mi-nsmoribund.exp: Likewise.
4305 * gdb.mi/mi-nsthrexec.exp: Likewise.
4306 * gdb.mi/mi-watch-nonstop.exp: Likewise.
4307 * gdb.multi/watchpoint-multi.exp: Adjust comment.
4308 * gdb.python/py-evsignal.exp: Don't enable target-async.
4309 * gdb.python/py-evthreads.exp: Likewise.
4310 * gdb.python/py-prompt.exp: Likewise.
4311 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
4312 * gdb.server/solib-list.exp: Don't enable target-async.
4313 * gdb.threads/thread-specific-bp.exp: Likewise.
4314 * lib/mi-support.exp: Adjust to use mi-async.
4315
fd664c91
PA
43162014-05-29 Pedro Alves <palves@redhat.com>
4317
4318 PR gdb/13860
4319 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
4320 reason, even in sync mode.
4321
251bde03
PA
43222014-05-29 Pedro Alves <palves@redhat.com>
4323 Hui Zhu <hui@codesourcery.com>
4324
4325 PR PR15693
4326 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
4327 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
4328 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
4329 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
4330
7f3c0343
JB
43312014-05-28 Joel Brobecker <brobecker@adacore.com>
4332
4333 * config/monitor.exp (gdb_target_monitor): Replace use of
4334 "set remotebaud" by "set serial baud".
4335
b2715b27
AW
43362014-05-26 Andy Wingo <wingo@igalia.com>
4337
4338 * gdb.guile/scm-breakpoint.exp:
4339 * gdb.guile/scm-gsmob.exp: Update to use plain old object
4340 properties instead of gdb-object-properties.
4341
498a4489
YQ
43422014-05-26 Yao Qi <yao@codesourcery.com>
4343
4344 * gdb.server/no-thread-db.exp: Specify source file name
4345 explicitly when setting a breakpoint.
4346
589fdceb
MM
43472014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4348
4349 * gdb.btrace/vdso.c: New.
4350 * gdb.btrace/vdso.exp: New.
4351
e9089e05
MM
43522014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4353
4354 * gdb.base/gcore.exp (capture_command_output): Move ...
4355 * lib/gdb.exp (capture_command_output): ... here.
4356
67b5c0c1
MM
43572014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4358
4359 * gdb.btrace/data.exp: Test memory access during btrace replay.
4360
a2199296
SM
43612014-05-22 Simon Marchi <simon.marchi@ericsson.com>
4362
4363 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4364
17b2616c
PA
43652014-05-21 Pedro Alves <palves@redhat.com>
4366
4367 PR gdb/13860
4368 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
4369 (top level): Test that output related to execution commands is
4370 sent to the console with CLI commands, but not with MI commands.
4371 Test that breakpoint events are always mirrored to the console.
4372 Also expect the new source line to be output after a "next" in
4373 async mode too. Make it a pass/fail test.
4374 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
4375 output.
4376 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
4377
5166082f
PA
43782014-05-21 Pedro Alves <palves@redhat.com>
4379
4380 * gdb.base/list.exp (build_pattern, test_list): New procedures.
4381 Use them to test variations of "list" after reaching a breakpoint.
4382 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
4383 Test "list" with listsize 10 after reaching a breakpoint.
4384 * gdb.python/python.exp (decode_line current location line
4385 number): Adjust expected line number.
4386
2f25d70f
SM
43872014-05-21 Simon Marchi <simon.marchi@ericsson.com>
4388
4389 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
4390 behavior for $args, pass it directly to "run".
4391
ff604a67
MR
43922014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
4393
4394 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
4395 30000 to 65536.
4396
6a3cb8e8
PA
43972014-05-21 Pedro Alves <palves@redhat.com>
4398
4399 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
4400 auto-connect-native-target off".
4401 * gdb.base/auto-connect-native-target.c: New file.
4402 * gdb.base/auto-connect-native-target.exp: New file.
4403
4ebfc96e
PA
44042014-05-21 Pedro Alves <palves@redhat.com>
4405
4406 * gdb.base/default.exp: Test "target native" instead of "target
4407 child".
4408
36d46afb
MW
44092014-05-21 Mark Wielaard <mjw@redhat.com>
4410
4411 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4412
5876f503
JK
44132014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4414
4415 Fix TLS access for -static -pthread.
4416 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
4417 <HAVE_TLS> (thread_function, main): Initialize it.
4418 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
4419 Add clean_restart.
4420 <$have_tls != "">: Check TLSVAR.
4421
0256a6ac
PA
44222014-05-21 Pedro Alves <palves@redhat.com>
4423
4424 * gdb.base/dcache-line-read-error.c: New.
4425 * gdb.base/dcache-line-read-error.exp: New.
4426
936d2992
PA
44272014-05-20 Pedro Alves <palves@redhat.com>
4428
4429 * gdb.base/compare-sections.c: New file.
4430 * gdb.base/compare-sections.exp: New file.
4431
802e8e6d
PA
44322014-05-20 Pedro Alves <palves@redhat.com>
4433
4434 * gdb.base/break-idempotent.c: New file.
4435 * gdb.base/break-idempotent.exp: New file.
4436
e59fa00f
MM
44372014-05-20 Markus Metzger <markus.t.metzger@intel.com>
4438
4439 * gdb.btrace/nohist.exp: New.
4440
8b696e31
YQ
44412014-05-20 Yao Qi <yao@codesourcery.com>
4442
4443 * lib/gdb.exp (gdb_init): Set timeout if test file is under
4444 gdb.reverse directory and gdb_reverse_timeout exists in board
4445 setting.
4446 * README: Document gdb_reverse_timeout.
4447
73c9764f
YQ
44482014-05-20 Yao Qi <yao@codesourcery.com>
4449
4450 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
4451 'test_file_name'. Treat args as a string instead of a list.
4452 (gdb_init): Rename argument 'args' by 'test_file_name'.
4453
f1f4348a
JK
44542014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4455
4456 * gdb.arch/powerpc-power.exp: New file.
4457 * gdb.arch/powerpc-power.s: New file.
4458
0dbe70ce
DE
44592014-05-16 Doug Evans <dje@google.com>
4460
4461 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
4462 * gdb.base/completion.exp: Check that all expected files exist
4463 before doing file completion.
0dbe70ce 4464
8d551b02
DE
44652014-05-16 Doug Evans <dje@google.com>
4466
4467 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
4468 Update.
4469 (do_syscall_tests_without_xml): Update.
4470
73eb7709
PA
44712014-05-16 Pedro Alves <palves@redhat.com>
4472
4473 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
4474 instead of "unknown output after running".
4475
3fae92fc
YQ
44762014-05-16 Yao Qi <yao@codesourcery.com>
4477
4478 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
4479 file1.txt from host at the end.
4480 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4481
c2b2ccc5
DE
44822014-05-15 Doug Evans <dje@google.com>
4483
4484 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
4485 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
4486 loading file. Add test for TU lookup.
4487
8c217a4b
SM
44882014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4489
4490 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
4491 calling "-exec-arguments" or "set args" before running the
4492 inferior.
4493
3deb39c6
SM
44942014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4495
4496 * lib/mi-support.exp (mi_expect_stop): Expect message for
4497 inferiors that exit with non-zero exit code.
4498
71a79f8c
YQ
44992014-05-14 Yao Qi <yao@codesourcery.com>
4500
4501 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
4502 match absolute path on remote host.
4503 (test_file_list_exec_source_files): Remove "/" from the
4504 pattern.
4505
f23fcd46
YQ
45062014-05-14 Yao Qi <yao@codesourcery.com>
4507
4508 * boards/local-remote-host-notty.exp (${board}_file): New
4509 proc.
4510
9404b58f
KM
45112014-05-07 Kyle McMartin <kyle@redhat.com>
4512
4513 Pushed by Joel Brobecker <brobecker@adacore.com>.
4514 * gdb.arch/aarch64-atomic-inst.c: New file.
4515 * gdb.arch/aarch64-atomic-inst.exp: New file.
4516
5e45f04c
YQ
45172014-05-07 Yao Qi <yao@codesourcery.com>
4518
4519 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
4520 in current context" too.
4521
c888a17d
KS
45222014-05-05 Keith Seitz <keiths@redhat.com>
4523
4524 * gdb.linespec/ls-dollar.exp: Add test for linespec
4525 file:convenience_variable.
4526
290a839c
YQ
45272014-05-05 Yao Qi <yao@codesourcery.com>
4528
4529 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
4530 traceframes into tfile and ctf trace files. Read data from
4531 trace file and test collected data.
4532 (gdb_collect_locals_test): Likewise.
4533 (gdb_unavailable_registers_test): Likewise.
4534 (gdb_unavailable_floats): Likewise.
4535 (gdb_collect_globals_test): Likewise.
4536 (top-level): Append "ctf" to trace_file_targets if GDB
4537 supports.
4538
b5262cd0
YQ
45392014-05-05 Yao Qi <yao@codesourcery.com>
4540
4541 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
4542 code to ...
4543 (gdb_collect_args_test_1): ... it. New proc.
4544 (gdb_collect_locals_test): Move some code to ...
4545 (gdb_collect_locals_test_1): ... it. New proc.
4546 (gdb_unavailable_registers_test): Move some code to ...
4547 (gdb_unavailable_registers_test_1): ... it. New proc.
4548 (gdb_unavailable_floats): Move some code to ...
4549 (gdb_unavailable_floats_1): ... it. New proc.
4550
30a1e6cc
SDJ
45512014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4552
4553 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
4554 probes to test for bitness recognition.
4555 * gdb.arch/amd64-stap-optional-prefix.exp
4556 (test_probe_value_without_reg): New procedure.
4557 Add code to test for different kinds of bitness.
4558
f33da99a
SDJ
45592014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4560
4561 PR breakpoints/16889
4562 * gdb.arch/amd64-stap-optional-prefix.S: New file.
4563 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4564
5b80f00d
PA
45652014-05-01 Pedro Alves <palves@redhat.com>
4566
4567 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
4568 gdb_file_cmd if no file is specified.
4569 * boards/native-extended-gdbserver.exp (gdb_load): Use the
4570 last_loaded_file to set the remote exec-file.
4571
f8c2a73c
PA
45722014-05-01 Pedro Alves <palves@redhat.com>
4573
4574 * boards/local-remote-host.exp: New file.
4575
be6e8ac7
PA
45762014-05-01 Pedro Alves <palves@redhat.com>
4577
4578 * boards/local-remote-host.exp: Rename to ...
4579 * boards/local-remote-host-notty.exp: ... this.
4580
cac0dc8f
JB
45812014-04-28 Joel Brobecker <brobecker@adacore.com>
4582
4583 * gdb.ada/dyn_arrayidx: New testcase.
4584
9730e6cc
YQ
45852014-04-26 Yao Qi <yao@codesourcery.com>
4586
4587 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
4588 and compute the length of function main. Save it in
4589 $main_length.
4590 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
4591 (top-level): Use gdb_compile to compile objects into
4592 executable and restart GDB. Remove invocation to
4593 prepare_for_testing.
4594
7ae1a6a6
PA
45952014-04-25 Simon Marchi <simon.marchi@ericsson.com>
4596 Pedro Alves <palves@redhat.com>
4597
4598 PR server/16255
4599 * gdb.multi/multi-attach.c: New file.
4600 * gdb.multi/multi-attach.exp: New file.
4601
4082afcc
PA
46022014-04-25 Pedro Alves <palves@redhat.com>
4603
4604 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
4605 user.
4606 (top level): Test that "set remote conditional-breakpoints-packet
4607 off" works as intended.
4608 * gdb.base/dprintf.exp: Test that "set remote
4609 breakpoint-commands-packet off" works as intended.
4610 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
4611 New function.
4612 (top level): Call it.
4613 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
4614 remote fast-tracepoints-packet off" works as intended.
4615 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
4616 * lib/gdb.exp (gdb_is_target_remote): ... here.
4617
2abc3f8d
DB
46182014-04-24 David Blaikie <dblaikie@gmail.com>
4619
4620 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
4621 ensure clang would not discard them.
4622 * gdb.base/gdbvars.c: Ditto.
4623 * gdb.base/memattr.c: Ditto.
4624 * gdb.base/whatis.c: Ditto.
4625 * gdb.python/py-prettyprint.c: Ditto.
4626 * gdb.trace/actions.c: Ditto.
4627 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
4628 ensure clang would not discard it.
4629
bfd39632
DB
46302014-04-24 David Blaikie <dblaikie@gmail.com>
4631
4632 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
4633 clang to emit the full definition of type required by the test
4634 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
4635
22842ff6
DB
46362014-04-24 David Blaikie <dblaikie@gmail.com>
4637
4638 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
4639 coax Clang into emitting the definition of the type.
4640 * gdb.cp/pr10728-x.h (y): Ditto.
4641 * gdb.cp/pr10728-y.cc (y): Ditto.
4642
c2e827ad
DB
46432014-04-24 David Blaikie <dblaikie@gmail.com>
4644
4645 * gdb.base/label.exp: XFAIL label related tests under Clang.
4646 * gdb.cp/cplabel.exp: Ditto.
4647 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
4648 under Clang those using labels.
4649
4c2d33e7
YQ
46502014-04-25 Yao Qi <yao@codesourcery.com>
4651
4652 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
4653 double_label.
4654 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
4655 partial_label and double_label.
4656
56083b99
DB
46572014-04-24 David Blaikie <dblaikie@gmail.com>
4658
4659 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
4660
25d4e99d
DB
46612014-04-24 David Blaikie <dblaikie@gmail.com>
4662
4663 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
4664 of the function to work across GCC and Clang.
4665 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
4666 pointer types (const void ** const V void **).
4667
01f9f808
MS
46682014-04-24 Michael Sturm <michael.sturm@mintel.com>
4669 Walfred Tedeschi <walfred.tedeschi@intel.com>
4670
4671 * Makefile.in (EXECUTABLES): Added i386-avx512.
4672 * gdb.arch/i386-avx512.c: New file.
4673 * gdb.arch/i386-avx512.exp: Likewise.
4674
4b48d439
KS
46752014-04-23 Keith Seitz <keiths@redhat.com>
4676
4677 * lib/mi-support.exp (mi_list_breakpoints): Delete.
4678 (mi_make_breakpoint_table): New procedure.
4679 (mi_create_breakpoint): Use mi_make_breakpoint
4680 and return the result.
4681 (mi_make_breakpoint): New procedure.
4682 (mi_build_kv_pairs): New procedure.
4683
4684 * gdb.mi/mi-break.exp: Remove unused globals,
4685 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
4686 All callers updated.
4687 * gdb.mi/mi-dprintf.exp: Use variable to track command
4688 number.
4689 Update all callers of mi_create_breakpoint and use
4690 mi_make_breakpoint_table.
4691 Remove any unused global variables.
4692 * gdb.mi/mi-nonstop.exp: Likewise.
4693 * gdb.mi/mi-nsintrall.exp: Likewise.
4694 * gdb.mi/mi-nsmoribund.exp: Likewise.
4695 * gdb.mi/mi-nsthrexec.exp: Likewise.
4696 * gdb.mi/mi-reverse.exp: Likewise.
4697 * gdb.mi/mi-simplerun.exp: Likewise.
4698 * gdb.mi/mi-stepn.exp: Likewise.
4699 * gdb.mi/mi-syn-frame.exp: Likewise.
4700 * gdb.mi/mi-until.exp: Likewise.
4701 * gdb.mi/mi-var-cp.exp: Likewise.
4702 * gdb.mi/mi-var-display.exp: Likewise.
4703 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
4704 * gdb.mi/mi2-var-child.exp: Likewise.
4705 * gdb.mi/mi-vla-c99.exp: Likewise.
4706 * lib/mi-support.exp: Likewise.
4707
4708 From Ian Lance Taylor <iant@cygnus.com>:
4709 * lib/gdb.exp (parse_args): New procedure.
4710
08351840
PA
47112014-04-23 Pedro Alves <palves@redhat.com>
4712
4713 * gdb.base/break-unload-file.c: New file.
4714 * gdb.base/break-unload-file.exp: New file.
4715 * gdb.base/sym-file-lib.c (baz): New function.
4716 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
4717 field.
4718 (load): Store the segment's mapped size.
4719 (unload): New function.
4720 (unload_shlib): New function.
4721 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
4722 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
4723 set a breakpoint at baz, and call it.
4724 * gdb.base/sym-file.exp: New tests for stale breakpoint
4725 instructions.
4726
076855f9
PA
47272014-04-23 Pedro Alves <palves@redhat.com>
4728
4729 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
4730 * gdb.base/hbreak-in-shr-unsupported.c: New file.
4731 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
4732 * gdb.base/hbreak-unmapped.c: New file.
4733 * gdb.base/hbreak-unmapped.exp: New file.
4734 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
4735 * lib/gdb.exp (gdb_is_target_remote): ... here.
4736
483805cf
PA
47372014-04-22 Pedro Alves <palves@redhat.com>
4738
4739 * gdb.base/consecutive-step-over.c: New file.
4740 * gdb.base/consecutive-step-over.exp: New file.
4741
06d97543
PA
47422014-04-22 Pedro Alves <palves@redhat.com>
4743
4744 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
4745 instead of send_gdb/gdb_expect.
4746
b4429ea2
YQ
47472014-04-22 Yao Qi <yao@codesourcery.com>
4748
4749 * lib/trace-support.exp (generate_tracefile): New procedure.
4750 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
4751 return 0.
4752 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
4753 if generate_tracefile returns 1.
4754
51d48146
PA
47552014-04-18 Tom Tromey <palves@redhat.com>
4756 Pedro alves <tromey@redhat.com>
4757
4758 PR backtrace/15558
4759 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
4760 with a backtrace limit.
4761 * gdb.python/py-frame-inline.exp: Test running to an inline
4762 function with a backtrace limit, and printing the newest frame.
4763 * gdb.python/py-frame-inline.c (main): Call f.
4764
bd1dce5f
MS
47652014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4766
4767 * gdb.java/jnpe.exp: Drop srcdir from untested path.
4768
40d1a503
MS
47692014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4770
4771 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
4772 Drop prefix from unsupported source file path.
4773
389b98f7
YQ
47742014-04-17 Yao Qi <yao@codesourcery.com>
4775
4776 * lib/gdb.exp (with_target_charset): New proc.
4777 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
4778 with_target_charset.
4779 (test_print_strings): Likewise.
4780 (test_repeat_bytes): Likewise.
4781 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
4782 for some tests.
4783
22869d73
KS
47842014-04-16 Keith Seitz <keiths@redhat.com>
4785
4786 PR gdb/15827
4787 * gdb.dwarf2/corrupt.c: New file.
4788 * gdb.dwarf2/corrupt.exp: New file.
4789
c4f87ca6
KS
47902014-04-16 Keith Seitz <keiths@redhat.com>
4791
4792 PR c++/16597
4793 * gdb.cp/namelessclass.cc: New file.
4794 * gdb.cp/namelessclass.exp: New file.
4795 * gdb.cp/namelessclass.S: New file.
4796
ab19de87
DE
47972014-04-16 Doug Evans <dje@google.com>
4798
4799 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
4800 Add comment.
4801 (gdbserver_default_get_comm_port): New function.
4802 (gdbserver_start): Check if board file provided
4803 "gdbserver,get_comm_port" and use it if so.
4804 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
4805 (gdb,socketport): Set to "stdio".
4806 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
4807 (stdio_gdbserver_template): Delete.
4808 (${board}_get_remote_address): Update.
4809 (${board}_build_remote_cmd): Delete.
4810 (${board}_get_comm_port): New function.
4811 (${board}_spawn): Update.
4812 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
4813 Delete.
4814 (${board}_get_remote_address): Update.
4815 (${board}_get_comm_port): New function.
4816
fc98a809
AB
48172014-04-16 Andrew Burgess <aburgess@broadcom.com>
4818
4819 * gdb.base/memattr.exp: Improve regexps to handle memory regions
4820 appearing in any order.
4821
87fd9e6e
DE
48222014-04-15 Doug Evans <dje@google.com>
4823
4824 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
4825 uninitialized value of "description".
4826
099fc3ea
KS
48272014-04-15 Keith Seitz <keiths@redhat.com>
4828
4829 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
4830 Remove unused globals.
4831 (test_running_the_program): Likewise.
4832 (test_controlled_execution): Likewise.
4833 (test_controlling_breakpoints): Likewise.
4834 (test_program_termination): Likewise.
4835
5da151d4
KS
48362014-04-15 Keith Seitz <keiths@redhat.com>
4837
4838 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
4839 unused globals.
4840 (test_rbreak_creation_and_listing): Likewise.
4841 (test_ignore_count): Likewise.
4842 (test_error): Likewise.
4843
35e5d2f0
PA
48442014-04-15 Pedro Alves <palves@redhat.com>
4845
4846 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
4847 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
4848 sym-file-loader.c.
4849 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4850 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4851 to sym-file-loader.c.
4852 (struct library): Forward declare.
4853 (load_shlib, lookup_function): Change prototypes.
4854 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4855 (translate_offset): Remove declarations.
4856 (get_text_addr): New declaration.
4857 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
4858 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
4859 sym-file-loader.h.
4860 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4861 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4862 here from sym-file-loader.h.
4863 (struct library): New structure.
4864 (load_shlib, lookup_function): Change prototypes and adjust to
4865 work with a struct library.
4866 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4867 (translate_offset): Make static.
4868 (get_text_addr): New function.
4869 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
4870
eb4c1710
PA
48712014-04-15 Pedro Alves <palves@redhat.com>
4872
4873 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
4874
2d1baf52
PA
48752014-04-15 Pedro Alves <palves@redhat.com>
4876
4877 * gdb.base/sym-file-loader.c: Include <limits.h>.
4878 (SELF_LINK): New define.
4879 (get_origin): New function.
4880 (load_shlib): Use it.
4881 * gdb.base/sym-file.exp: Don't early return if the target is
4882 remote. Use runto_main, and issue fail is that fails. Use
4883 gdb_load_shlibs.
4884 (shlib_name): Delete.
4885 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
4886
7dd6df01
PA
48872014-04-15 Pedro Alves <palves@redhat.com>
4888
4889 * gdb.base/sym-file.exp: Remove regex characters from test
4890 message. Don't refer to breakpoint numbers in test messages.
4891
b50c8614
KS
48922014-04-14 Keith Seitz <keiths@redhat.com>
4893
4894 PR c++/16253
4895 * gdb.cp/var-tag.cc: New file.
4896 * gdb.cp/var-tag.exp: New file.
4897 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4898 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4899 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4900 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4901
3d567982
TT
49022014-04-14 Tom Tromey <tromey@redhat.com>
4903
4904 * gdb.cp/classes.exp (test_enums): Handle underlying type.
4905 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
4906 type.
4907 * gdb.cp/enum-class.exp: New file.
4908 * gdb.cp/enum-class.cc: New file.
4909
0626fc76
TT
49102014-04-14 Tom Tromey <tromey@redhat.com>
4911
4912 * gdb.dwarf2/enum-type.exp: New file.
4913
dca325b3
SA
49142014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4915
4916 * gdb.mi/mi-vla-c99.exp: New file.
4917 * gdb.mi/vla.c: New file.
4918
5854b38a
SA
49192014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4920
4921 * gdb.base/vla-datatypes.c: New file.
4922 * gdb.base/vla-datatypes.exp: New file.
4923
463bb957
SA
49242014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4925
4926 * gdb.base/vla-ptr.c: New file.
4927 * gdb.base/vla-ptr.exp: New file.
4928
3dd170be
SA
49292014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4930
4931 * gdb.dwarf2/count.exp: New file.
4932
5ecaaa66
SA
49332014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4934
4935 * gdb.base/vla-sideeffect.c: New file.
4936 * gdb.base/vla-sideeffect.exp: New file.
4937
41f1ada5
DB
49382014-04-14 David Blaikie <dblaikie@gmail.com>
4939
4940 * gdb.mi/non-stop.c: Add return value for non-void function return
4941 statement.
4942 * gdb.threads/staticthreads.c: Ditto.
4943
0be03e84
DE
49442014-04-12 Siva Chandra Reddy <sivachandra@google.com>
4945 Doug Evans <xdje42@gmail.com>
4946
4947 * gdb.guile/scm-value.c: Improve test case.
4948 * gdb.guile/scm-value.exp: Add new test.
4949
f180a1fb
DB
49502014-04-11 David Blaikie <dblaikie@gmail.com>
4951
4952 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
4953 override Clang's default.
4954
6b662e19
JB
49552014-04-11 Joel Brobecker <brobecker@adacore.com>
4956
4957 Revert the following changes (regressions):
4958
4959 * gdb.base/vla-sideeffect.c: New file.
4960 * gdb.base/vla-sideeffect.exp: New file.
4961
4962 * gdb.dwarf2/count.exp: New file.
4963
4964 * gdb.base/vla-multi.c: New file.
4965 * gdb.base/vla-multi.exp: New file.
4966
4967 * gdb.base/vla-ptr.c: New file.
4968 * gdb.base/vla-ptr.exp: New file.
4969
4970 * gdb.base/vla-datatypes.c: New file.
4971 * gdb.base/vla-datatypes.exp: New file.
4972
4973 * gdb.mi/mi-vla-c99.exp: New file.
4974 * gdb.mi/vla.c: New file.
4975
245a5f0b
KS
49762014-04-11 Keith Seitz <keiths@redhat.com>
4977
4978 PR c++/16675
4979 * gdb.cp/cpsizeof.exp: New file.
4980 * gdb.cp/cpsizeof.cc: New file.
4981
58a84dcf
SA
49822014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4983
191a8a90
JB
4984 * gdb.mi/mi-vla-c99.exp: New file.
4985 * gdb.mi/vla.c: New file.
58a84dcf 4986
c8655f75
SA
49872014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4988
4989 * gdb.base/vla-datatypes.c: New file.
4990 * gdb.base/vla-datatypes.exp: New file.
4991
024e13b4
SA
49922014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4993
4994 * gdb.base/vla-ptr.c: New file.
4995 * gdb.base/vla-ptr.exp: New file.
4996
1a237e0e
SA
49972014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4998
4999 * gdb.base/vla-multi.c: New file.
5000 * gdb.base/vla-multi.exp: New file.
5001
504f3432
SA
50022014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5003
5004 * gdb.dwarf2/count.exp: New file.
5005
3bce8237
SA
50062014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5007
191a8a90
JB
5008 * gdb.base/vla-sideeffect.c: New file.
5009 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 5010
322f9c21
YQ
50112014-04-11 Yao Qi <yao@codesourcery.com>
5012
5013 * gdb.base/completion.exp: Check file exists before running tests
5014 on file completion.
5015
d708bcd1
PA
50162014-04-10 Pedro Alves <palves@redhat.com>
5017
5018 * gdb.base/cond-eval-mode.c: New file.
5019 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
5020 prepare_for_testing to build the new file. Check result of
5021 runto_main.
5022 (test_break, test_watch): New procedures.
5023 (top level): Use them.
5024
ae1d2761
PM
50252014-04-08 Pierre Muller <muller@sourceware.org>
5026
5027 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
5028 Ctrl-V use for mingw hosts.
5029
7af389b8
SC
50302014-04-07 Siva Chandra Reddy <sivachandra@google.com>
5031
5032 * gdb.python/py-value.c: Improve test case.
5033 * gdb.python/py-value.exp: Add new test.
5034
5e703181
DE
50352014-04-07 David Blaikie <dblaikie@gmail.com>
5036
5037 * lib/compiler.c: Identify the clang compiler.
5038 * lib/compiler.cc: Ditto.
5039
9810b410
YQ
50402014-04-03 Yao Qi <yao@codesourcery.com>
5041
5042 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
5043
98d1b8dc
AB
50442014-04-01 Anton Blanchard <anton@samba.org>
5045
5046 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
5047 messages unique.
5048
3114cea1
AB
50492014-04-01 Anton Blanchard <anton@samba.org>
5050
5051 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
5052 prepare_for_testing.
5053
62f7182c
AB
50542014-04-01 Anton Blanchard <anton@samba.org>
5055
5056 * gdb.arch/ppc64-atomic-inst.c: Remove.
5057 * gdb.arch/ppc64-atomic-inst.S: New file.
5058 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
5059
770e7fc7
DE
50602014-03-31 Doug Evans <dje@google.com>
5061
5062 * gdb.base/print-symbol-loading-lib.c: New file.
5063 * gdb.base/print-symbol-loading-main.c: New file.
5064 * gdb.base/print-symbol-loading.exp: New file.
5065
46e2bafa
YQ
50662014-03-31 Yao Qi <yao@codesourcery.com>
5067
5068 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
5069
8776cfe9
JB
50702014-03-28 Joel Brobecker <brobecker@adacore.com>
5071
5072 * gdb.ada/mi_dyn_arr: New testcase.
5073
5d1ef361
DE
50742014-03-27 Doug Evans <dje@google.com>
5075
5076 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
5077
b5bee914
YQ
50782014-03-27 Yao Qi <yao@codesourcery.com>
5079
5080 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
5081 if target is nios2-*-*.
5082
0d4d0e77
YQ
50832014-03-26 Yao Qi <yao@codesourcery.com>
5084
5085 * lib/gdb.exp (readline_is_used): New proc.
5086 * gdb.base/completion.exp: Move tests on command complete up.
5087 Skip the rest of tests if readline is not used.
5088 * gdb.ada/complete.exp: Skp the test if readline is not
5089 used.
5090 * gdb.base/filesym.exp: Likewise.
5091 * gdb.base/macscp.exp: Likewise.
5092 * gdb.base/readline-ask.exp: Likewise.
5093 * gdb.base/readline.exp: Likewise.
5094 * gdb.python/py-cmd.exp: Likewise.
5095 * gdb.trace/tfile.exp: Likewise.
5096
29361eee
YQ
50972014-03-26 Yao Qi <yao@codesourcery.com>
5098
5099 * gdb.base/macscp.exp: Fix code format issues.
5100
bc9a5525
UW
51012014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
5102
5103 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
5104 * gdb.asm/powerpc64le.inc: New file.
5105
d3839ede
PA
51062014-03-25 Pedro Alves <palves@redhat.com>
5107 Doug Evans <dje@google.com>
5108
5109 * gdb.base/source-execution.c: New file.
5110 * gdb.base/source-execution.exp: New file.
5111 * gdb.base/source-execution.gdb: New file.
5112
01672a57
DE
51132014-03-24 Doug Evans <dje@google.com>
5114
5115 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
5116 using fission.
5117
88bbeca9
HZ
51182014-03-24 Hui Zhu <hui@codesourcery.com>
5119 Pedro Alves <palves@redhat.com>
5120
5121 PR breakpoints/16101
5122 * gdb.base/dprintf.exp: Use unsupported rather than changing the
5123 test pass/fail messages. Detect missing support for dprintf when
5124 breakpoints are actually inserted.
5125 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
5126 breakpoints are actually inserted.
5127 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
5128 fails.
5129
d2348791
JK
51302014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5131
5132 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
5133
feef67ab
DE
51342014-03-22 Doug Evans <xdje42@gmail.com>
5135
5136 * gdb.python/python.exp (python not supported): Verify multi-line
5137 python command issues an error.
25d743f9 5138 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 5139 guile command issues an error.
feef67ab 5140
ecebef6a
MR
51412014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
5142
5143 * gdb.threads/thread-specific.exp: Handle the lack of usable
5144 $this_breakpoint and $this_thread.
5145
ccdd1909
HZ
51462014-03-21 Hui Zhu <hui@codesourcery.com>
5147
5148 * gdb.base/attach.exp (do_command_attach_tests): New.
5149
beb460e8
PA
51502014-03-20 Tom Tromey <tromey@redhat.com>
5151 Pedro Alves <palves@redhat.com>
5152
5153 PR cli/15718
5154 * gdb.base/condbreak-call-false.c: New file.
5155 * gdb.base/condbreak-call-false.exp: New file.
5156
40acf43a
PA
51572014-03-20 Pedro Alves <palves@redhat.com>
5158
5159 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
5160 Delete.
5161 (block_signals, unblock_signals): Delete.
5162 (child_function_2, main): Remove references to deleted variable
5163 and functions.
5164
9f5e1e02
PA
51652014-03-20 Pedro Alves <palves@redhat.com>
5166
5167 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
5168 Use pthread_kill to signal thread 2.
5169 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5170 Adjust to make the test send itself a signal rather than using the
5171 host's "kill" command.
5172
99619bea
PA
51732014-03-20 Pedro Alves <palves@redhat.com>
5174
5175 * gdb.threads/multiple-step-overs.c: New file.
5176 * gdb.threads/multiple-step-overs.exp: New file.
5177 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5178 Adjust expected infrun debug output.
5179
2adfaa28
PA
51802014-03-20 Pedro Alves <palves@redhat.com>
5181
5182 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
5183 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
5184
31e77af2
PA
51852014-03-20 Pedro Alves <palves@redhat.com>
5186
5187 PR breakpoints/7143
5188 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
5189 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
5190 of gdb_test_multiple.
5191 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
5192 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
5193
b9f437de
PA
51942014-03-20 Pedro Alves <palves@redhat.com>
5195
5196 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
5197 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
5198
05adc73e
PA
51992014-03-19 Pedro Alves <palves@redhat.com>
5200
5201 * gdb.base/async.exp: Remove early return.
5202
6048b950
PA
52032014-03-19 Pedro Alves <palves@redhat.com>
5204
5205 * gdb.base/async.exp (step& tests): Pass explicit test messages.
5206
8bcfb00a
PA
52072014-03-19 Pedro Alves <palves@redhat.com>
5208
5209 * gdb.base/async.exp (test_background): Expect \r\n after
5210 "completed." in the fail pattern.
5211
884e37dc
PA
52122014-03-19 Pedro Alves <palves@redhat.com>
5213
5214 * gdb.base/async.exp (test_background): New procedure.
5215 Use it for all background execution command tests.
5216
148e57e2
PA
52172014-03-19 Pedro Alves <palves@redhat.com>
5218
5219 * gdb.base/async.exp: Use prepare_for_testing.
5220
f48088c7
PA
52212014-03-19 Pedro Alves <palves@redhat.com>
5222
5223 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
5224 the same line.
5225
e2f6c966
PA
52262014-03-19 Pedro Alves <palves@redhat.com>
5227
5228 * gdb.base/async.c (main): Add "jump here" and "until here" line
5229 marker comments.
5230 * gdb.base/async.exp (jump_here): New global.
5231 (jump& test): Use it.
5232 (until_here): New global.
5233 (until& test): Use it.
5234
c30568d4
PA
52352014-03-19 Pedro Alves <palves@redhat.com>
5236
5237 * gdb.base/async.exp: Don't frob gdb_protocol.
5238
0172b6a7
DE
52392014-03-18 Doug Evans <xdje42@gmail.com>
5240
5241 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
5242 Fix spelling of exec-done-display.
5243
06c868a8
JK
52442014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5245
5246 PR gdb/15358
5247 * gdb.base/gdb-sigterm.c: New file.
5248 * gdb.base/gdb-sigterm.exp: New file.
5249
0c7e1a46
PA
52502014-03-18 Pedro Alves <palves@redhat.com>
5251
5252 PR gdb/13860
5253 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
5254 * lib/mi-support.exp (mi_expect_stop): Add special handling for
5255 solib-event.
5256
f7c77d93
JB
52572014-03-17 Joel Brobecker <brobecker@adacore.com>
5258
5259 * gdb.ada/pckd_arr_ren: New testcase.
5260
5a1e8c7a
DE
52612014-03-13 Doug Evans <xdje42@gmail.com>
5262
5263 PR guile/16612
5264 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
5265 collect after discarding symbols.
5266
350e1a76
DE
52672014-03-13 Ludovic Courtès <ludo@gnu.org>
5268 Doug Evans <xdje42@gmail.com>
5269
5270 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
5271 to history survives a gc.
5272
a69900ae
PA
52732014-03-13 Pedro Alves <palves@redhat.com>
5274
5275 * gdb.base/default.exp: Don't test "target procfs".
5276
5db9f0bd
PA
52772014-03-13 Pedro Alves <palves@redhat.com>
5278
5279 * gdb.base/default.exp: Update "target child" and "target procfs"
5280 tests to not expect "Unix".
5281
b3ccfe11
TT
52822014-03-12 Tom Tromey <tromey@redhat.com>
5283
5284 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
5285 New procs. Add target-async tests.
5286 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
5287 Add target-async tests.
5288
646f4417
AA
52892014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5290
5291 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
5292 'func_start' and 'func_end' for the beginning and end of the
5293 function code, respectively.
5294 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
5295 'func_end' instead of 'func' and 'main'.
5296
288c211f
AA
52972014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5298
5299 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
5300 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
5301 generate the debug info assembler source.
5302
e0c0f156
AA
53032014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5304
5305 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
5306 * gdb.dwarf2/arr-subrange.exp: Likewise.
5307 * gdb.dwarf2/dwz.exp: Likewise.
5308 * gdb.dwarf2/method-ptr.exp: Likewise.
5309 * gdb.dwarf2/missing-sig-type.exp: Likewise.
5310 * gdb.dwarf2/subrange.exp: Likewise.
5311 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
5312 * gdb.dwarf2/implptrpiece.exp: Likewise.
5313 * gdb.dwarf2/nostaticblock.exp: Likewise.
5314
0e5c4555
AA
53152014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5316
5317 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
5318 directory to absolute path name arguments.
5319
5ec18f2b
JG
53202014-03-10 Joel Brobecker <brobecker@adacore.com>
5321
5322 * gdb.ada/tagged_access: New testcase.
5323
847fc4f2
MM
53242014-03-07 Markus Metzger <markus.t.metzger@intel.com>
5325
5326 * gdb.btrace/data.exp: Update expected output.
5327
cc3da688
YQ
53282014-03-06 Yao Qi <yao@codesourcery.com>
5329
5330 * gdb.trace/pr16508.exp: New file.
5331
0f26cec1
PA
53322014-03-05 Pedro Alves <palves@redhat.com>
5333
5334 PR gdb/16575
5335 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
5336 procedure.
5337 (top level): Adjust to use it. Add tests that exercise breakpoint
5338 interaction with the code-cache.
5339
7a5a839f
LC
53402014-02-26 Ludovic Courtès <ludo@gnu.org>
5341
5342 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
5343 test for 'history-append!'.
5344
31aa7e4e
JB
53452014-02-26 Joel Brobecker <brobecker@adacore.com>
5346
5347 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
5348 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
5349 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
5350 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
5351 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
5352 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
5353
1b588015
JB
53542014-02-26 Joel Brobecker <brobecker@adacore.com>
5355
5356 * testsuite/gdb.python/py-pp-re-notag.c: New file.
5357 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
5358 * testsuite/gdb.python/py-pp-re-notag.p: New file.
5359
55426c9d
JB
53602014-02-26 Joel Brobecker <brobecker@adacore.com>
5361
5362 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5363
dc53a7ad
JB
53642014-02-26 Joel Brobecker <brobecker@adacore.com>
5365
5366 * gdb.dwarf2/arr-stride.c: New file.
5367 * gdb.dwarf2/arr-stride.exp: New file.
5368
12ab52e9
PA
53692014-02-26 Pedro Alves <palves@redhat.com>
5370
5371 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
5372 that won't ever trigger. Make sure that GDB reports the correct
5373 breakpoint that caused the stop.
5374
849c862e
JK
53752014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5376
5377 PR gdb/16626
5378 * gdb.base/auto-load-script: New file.
5379 * gdb.base/auto-load.c: New file.
5380 * gdb.base/auto-load.exp: New file.
5381
71b7d793
JK
5382 PR gdb/16626
5383 * gdb.base/auto-load.exp: Fix out-of-srctree run.
5384
e2f0d509
JK
53852014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5386
5387 Fix dw2-icycle.exp -fsanitize=address GDB crash.
5388 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
5389
50cc37c8
DE
53902014-02-24 Doug Evans <dje@google.com>
5391
5392 * lib/gdb.exp (run_on_host): Log error output if program fails.
5393
ea4758f2
PA
53942014-02-21 Pedro Alves <palves@redhat.com>
5395
5396 * gdb.threads/step-after-sr-lock.c: Rename to ...
5397 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
5398 * gdb.threads/step-after-sr-lock.exp: Rename to ...
5399 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5400 ... this.
5401
d7b30f67
SDJ
54022014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
5403
5404 PR tdep/16397
5405 * gdb.arch/amd64-stap-special-operands.exp: New file.
5406 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
5407 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
5408 * gdb.arch/amd64-stap-triplet.S: Likewise.
5409 * gdb.arch/amd64-stap-triplet.c: Likewise.
5410
83deb43f
JB
54112014-02-20 Joel Brobecker <brobecker@adacore.com>
5412
5413 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
5414 in .section pseudo-op.
5415
adde2bff
DE
54162014-02-20 lin zuojian <manjian2006@gmail.com>
5417 Joel Brobecker <brobecker@adacore.com>
5418 Doug Evans <xdje42@gmail.com>
5419
5420 PR symtab/16581
5421 * gdb.dwarf2/dw2-icycle.S: New file.
5422 * gdb.dwarf2/dw2-icycle.c: New file.
5423 * gdb.dwarf2/dw2-icycle.exp: New file.
5424
f7bd0f78
SC
54252014-02-19 Siva Chandra Reddy <sivachandra@google.com>
5426
5427 * gdb.python/py-value-cc.cc: Improve test case to enable testing
5428 operations on gdb.Value objects.
5429 * gdb.python/py-value-cc.exp: Add new test to test operations on
5430 gdb.Value objects.
5431
c17ef0d5
DE
54322014-02-18 Doug Evans <dje@google.com>
5433
5434 * Makefile.in (TESTS): New variable.
5435 (expanded_tests, expanded_tests_or_none): New variables
5436 (check-single): Pass $(expanded_tests_or_none) to runtest.
5437 (check-parallel): Only run tests in $(TESTS) if non-empty.
5438 (check/no-matching-tests-found): New rule.
5439 * README: Document TESTS makefile variable.
5440
5dd3176f
DE
54412014-02-18 Doug Evans <dje@google.com>
5442
5443 * Makefile.in (check-parallel): rm -rf outputs temp.
5444
0b10be4f
JK
54452014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5446
5447 Fix "ERROR: no fileid for" in the testsuite.
5448 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
5449
85f224e7
DE
54502014-02-12 Doug Evans <dje@google.com>
5451
5452 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
5453 (MISCELLANEOUS): New variable.
5454 (clean): rm -rf $(MISCELLANEOUS).
5455 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
5456 dwp live in the same directory as symlinks, with each symlink pointed
5457 to a differently named file in a different directory.
5458
149b30ff
DE
54592014-02-11 Doug Evans <dje@google.com>
5460
5461 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
5462 of Tcl file commands.
5463
1dfdac32
MK
54642014-02-10 Mark Kettenis <kettenis@gnu.org>
5465
5466 * gdb.threads/step-after-sr-lock.exp: Avoid executing
5467 "kill -SIGUSR1 -1".
5468
aa4fb036
JB
54692014-02-10 Joel Brobecker <brobecker@adacore.com>
5470
5471 * gdb.ada/tick_length_array_enum_idx: New testcase.
5472
ed3ef339
DE
54732014-02-10 Doug Evans <xdje42@gmail.com>
5474
5475 * configure.ac (AC_OUTPUT): Add gdb.guile.
5476 * configure: Regenerate.
5477 * lib/gdb-guile.exp: New file.
5478 * lib/gdb.exp (get_target_charset): New function.
5479 * gdb.base/help.exp: Update expected output from "apropos apropos".
5480 * gdb.guile/Makefile.in: New file.
5481 * gdb.guile/guile.exp: New file.
5482 * gdb.guile/scm-arch.c: New file.
5483 * gdb.guile/scm-arch.exp: New file.
5484 * gdb.guile/scm-block.c: New file.
5485 * gdb.guile/scm-block.exp: New file.
5486 * gdb.guile/scm-breakpoint.c: New file.
5487 * gdb.guile/scm-breakpoint.exp: New file.
5488 * gdb.guile/scm-disasm.c: New file.
5489 * gdb.guile/scm-disasm.exp: New file.
5490 * gdb.guile/scm-equal.c: New file.
5491 * gdb.guile/scm-equal.exp: New file.
5492 * gdb.guile/scm-error.exp: New file.
5493 * gdb.guile/scm-error.scm: New file.
5494 * gdb.guile/scm-frame-args.c: New file.
5495 * gdb.guile/scm-frame-args.exp: New file.
5496 * gdb.guile/scm-frame-args.scm: New file.
5497 * gdb.guile/scm-frame-inline.c: New file.
5498 * gdb.guile/scm-frame-inline.exp: New file.
5499 * gdb.guile/scm-frame.c: New file.
5500 * gdb.guile/scm-frame.exp: New file.
5501 * gdb.guile/scm-generics.exp: New file.
5502 * gdb.guile/scm-gsmob.exp: New file.
5503 * gdb.guile/scm-iterator.c: New file.
5504 * gdb.guile/scm-iterator.exp: New file.
5505 * gdb.guile/scm-math.c: New file.
5506 * gdb.guile/scm-math.exp: New file.
5507 * gdb.guile/scm-objfile-script-gdb.in: New file.
5508 * gdb.guile/scm-objfile-script.c: New file.
5509 * gdb.guile/scm-objfile-script.exp: New file.
5510 * gdb.guile/scm-objfile.c: New file.
5511 * gdb.guile/scm-objfile.exp: New file.
5512 * gdb.guile/scm-ports.exp: New file.
5513 * gdb.guile/scm-pretty-print.c: New file.
5514 * gdb.guile/scm-pretty-print.exp: New file.
5515 * gdb.guile/scm-pretty-print.scm: New file.
5516 * gdb.guile/scm-section-script.c: New file.
5517 * gdb.guile/scm-section-script.exp: New file.
5518 * gdb.guile/scm-section-script.scm: New file.
5519 * gdb.guile/scm-symbol.c: New file.
5520 * gdb.guile/scm-symbol.exp: New file.
5521 * gdb.guile/scm-symtab-2.c: New file.
5522 * gdb.guile/scm-symtab.c: New file.
5523 * gdb.guile/scm-symtab.exp: New file.
5524 * gdb.guile/scm-type.c: New file.
5525 * gdb.guile/scm-type.exp: New file.
5526 * gdb.guile/scm-value-cc.cc: New file.
5527 * gdb.guile/scm-value-cc.exp: New file.
5528 * gdb.guile/scm-value.c: New file.
5529 * gdb.guile/scm-value.exp: New file.
5530 * gdb.guile/source2.scm: New file.
5531 * gdb.guile/types-module.cc: New file.
5532 * gdb.guile/types-module.exp: New file.
5533
7026a7c1
YQ
55342014-02-10 Yao Qi <yao@codesourcery.com>
5535
5536 PR testsuite/16543
5537 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
5538 * configure: Regenerated.
5539 * Makefile.in: New file.
5540
6c466447
AS
55412014-02-08 Andreas Schwab <schwab@linux-m68k.org>
5542
5543 * gdb.python/py-framefilter.exp: Fix typo.
5544
6e854735
YQ
55452014-02-08 Yao Qi <yao@codesourcery.com>
5546
5547 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
5548 that no =breakpoint-modified is emitted when breakpoints are
5549 modified through MI commands.
5550
d137e6dc
PA
55512014-02-07 Pedro Alves <pedro@codesourcery.com>
5552 Pedro Alves <palves@redhat.com>
5553
5554 * gdb.threads/step-after-sr-lock.c: New file.
5555 * gdb.threads/step-after-sr-lock.exp: New file.
5556
b5ee5a50
PA
55572014-02-07 Pedro Alves <palves@redhat.com>
5558
5559 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
5560
3c77faf3
JK
55612014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5562
5563 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
5564 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
5565
6dddc817
DE
55662014-02-06 Doug Evans <xdje42@gmail.com>
5567
5568 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
5569 output.
5570
5571 * gdb.gdb/python-interrupts.exp: New file.
5572
de7b2893
YQ
55732014-02-05 Yao Qi <yao@codesourcery.com>
5574
5575 * gdb.trace/report.exp (use_collected_data): Test the output
5576 of "info threads" and "info inferiors".
5577
66d032ac
YQ
55782014-02-05 Yao Qi <yao@codesourcery.com>
5579
5580 Revert this patch:
5581
5582 2013-05-24 Yao Qi <yao@codesourcery.com>
5583
5584 * gdb.trace/tfile.exp: Test inferior and thread.
5585
591a12a1
UW
55862014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5587
5588 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
5589 on a function.
5590 * gdb.base/step-bt.c: Call hello via function pointer to make
5591 sure its first instruction is executed on powerpc64le-linux.
5592
0ff3e01f
UW
55932014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5594
5595 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
5596
084ee545
UW
55972014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5598
5599 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
5600 of the test patterns for use on little-endian systems.
5601
6ed14ff3
UW
56022014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5603
5604 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
5605 (decimal_vector): Fix for little-endian.
5606
401e27fd
JM
56072014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
5608
5609 * gdb.arch/sparc-sysstep.exp: New file.
5610 * gdb.arch/sparc-sysstep.c: Likewise.
5611
5612 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
5613
8b924729
EBM
56142014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5615
5616 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
5617
fb151210
JB
56182014-01-23 Tom Tromey <tromey@redhat.com>
5619
5620 * gdb.ada/array_char_idx: New testcase.
5621
0740f8d8
TT
56222014-01-23 Tom Tromey <tromey@redhat.com>
5623
5624 PR python/16487:
5625 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
5626 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
5627 classes.
5628
21909fa1
TT
56292014-01-23 Tom Tromey <tromey@redhat.com>
5630
5631 PR python/16491:
5632 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
5633 string from an inferior frame.
5634 * gdb.python/py-framefilter-mi.exp: Update.
5635
87ce2a04
DE
56362014-01-22 Doug Evans <dje@google.com>
5637
5638 * gdb.server/server-mon.exp: Add tests for "set debug-format".
5639
237b092b
AA
56402014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5641
5642 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
5643
d674a709
AA
56442014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5645
5646 * gdb.trace/entry-values.exp: Remove excess space character from
5647 regex patterns. Handle s390 call instruction.
5648
20fa3390
AA
56492014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5650
5651 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
5652 define "*_start" label. Make "name" static.
5653 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
5654 ${name} by references to ${name}_start.
5655
78466714
AA
56562014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5657
5658 * gdb.base/info-macros.exp: Remove "debug" from the compile
5659 options.
5660
ec9f644a
IB
56612014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5662
5663 * gdb.dlang/demangle.exp: New file.
5664
94b1b47e
IB
56652014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5666
5667 * gdb.dlang/primitive-types.exp: New file.
5668
7f420862
IB
56692014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5670
5671 * configure.ac: Create gdb.dlang/Makefile.
5672 * configure: Regenerate.
5673 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
5674 * gdb.dlang/Makefile.in: New file.
5675 * lib/d-support.exp: New file.
5676 * lib/gdb.exp (skip_d_tests): New proc.
5677
52834460
MM
56782014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5679
5680 * gdb.btrace/delta.exp: Check reverse stepi.
5681 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
5682 * gdb.btrace/finish.exp: New.
5683 * gdb.btrace/next.exp: New.
5684 * gdb.btrace/nexti.exp: New.
5685 * gdb.btrace/record_goto.c: Add comments.
5686 * gdb.btrace/step.exp: New.
5687 * gdb.btrace/stepi.exp: New.
5688 * gdb.btrace/multi-thread-step.c: New.
5689 * gdb.btrace/multi-thread-step.exp: New.
5690 * gdb.btrace/rn-dl-bind.c: New.
5691 * gdb.btrace/rn-dl-bind.exp: New.
5692 * gdb.btrace/data.c: New.
5693 * gdb.btrace/data.exp: New.
5694 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5695
6e07b1d2
MM
56962014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5697
5698 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
5699 * gdb.btrace/exception.exp: Update.
5700 * gdb.btrace/instruction_history.exp: Update.
5701 * gdb.btrace/record_goto.exp: Update.
5702 * gdb.btrace/tailcall.exp: Update.
5703 * gdb.btrace/unknown_functions.exp: Update.
5704 * gdb.btrace/delta.exp: New.
5705
0b722aec
MM
57062014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5707
5708 * gdb.btrace/record_goto.exp: Add backtrace test.
5709 * gdb.btrace/tailcall.exp: Add backtrace test.
5710
066ce621
MM
57112014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5712
5713 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
5714 * gdb.btrace/record_goto.c: New.
5715 * gdb.btrace/record_goto.exp: New.
5716 * gdb.btrace/x86-record_goto.S: New.
5717
0688d04e
MM
57182014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5719
5720 * gdb.btrace/function_call_history.exp: Update tests.
5721 * gdb.btrace/instruction_history.exp: Update tests.
5722
8710b709
MM
57232014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5724
5725 * gdb.btrace/function_call_history.exp: Fix expected field
5726 order for "record function-call-history".
5727 Add new tests for "record function-call-history /c".
5728 * gdb.btrace/exception.cc: New.
5729 * gdb.btrace/exception.exp: New.
5730 * gdb.btrace/tailcall.exp: New.
5731 * gdb.btrace/x86-tailcall.S: New.
5732 * gdb.btrace/x86-tailcall.c: New.
5733 * gdb.btrace/unknown_functions.c: New.
5734 * gdb.btrace/unknown_functions.exp: New.
5735 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5736
5de9129b
MM
57372014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5738
5739 * gdb.btrace/instruction_history.exp: Update.
5740 * gdb.btrace/function_call_history.exp: Update.
5741
23a7fe75
MM
57422014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5743
5744 * gdb.btrace/function_call_history.exp: Fix expected function
5745 trace.
5746 * gdb.btrace/instruction_history.exp: Initialize traced.
5747 Remove traced_functions.
5748
724c7dd8
MM
57492014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5750
5751 * gdb.btrace/function_call_history.exp: Update
5752 * gdb.btrace/instruction_history.exp: Update.
5753
6d78d93b
MM
57542014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5755
5756 * gdb.btrace/enable.exp: Update expected text.
5757
93a360cc
OJ
57582014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
5759
5760 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
5761 bytes.
5762
3772b53f
MR
57632014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
5764
5765 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
5766
596662fa
OJ
57672014-01-15 Omair Javaid <omair.javaid@linaro.org>
5768
5769 * lib/gdb.exp (supports_process_record): Return true for
5770 arm*-linux*. (supports_reverse): Likewise.
5771
b5b08fb4
SC
57722014-01-13 Siva Chandra Reddy <sivachandra@google.com>
5773
5774 PR python/15464
5775 PR python/16113
5776 * gdb.python/py-type.c: Enhance test case.
5777 * gdb.python/py-value-cc.cc: Likewise
5778 * gdb.python/py-type.exp: Add new tests.
5779 * gdb.python/py-value-cc.exp: Likewise
5780
52d7fb13
AA
57812014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
5782 Pedro Alves <palves@redhat.com>
5783
5784 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
5785 Make "name" extern.
5786 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
5787 references to ${name}_start by references to ${name}.
5788
a2cd8cfe
JB
57892014-01-10 Joel Brobecker <brobecker@adacore.com>
5790
5791 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
5792
4e23fced
JB
57932014-01-10 Joel Brobecker <brobecker@adacore.com>
5794
5795 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
5796
c6a9e42c
PA
57972014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
5798 Pedro Alves <palves@redhat.com>
5799
5800 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 5801 mi_gdb_target_load.
c6a9e42c 5802
b7ea362b
PA
58032014-01-08 Pedro Alves <palves@redhat.com>
5804
5805 * gdb.threads/reconnect-signal.c: New file.
5806 * gdb.threads/reconnect-signal.exp: New file.
5807
5e3f4fab
EBM
58082014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5809
5810 * gdb.base/source-dir.exp: New file.
5811
79301218
JB
58122014-01-07 Joel Brobecker <brobecker@adacore.com>
5813
5814 * gdb.ada/mi_interface: New testcase.
5815
8e355c5d
JB
58162014-01-07 Joel Brobecker <brobecker@adacore.com>
5817
5818 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
5819 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
5820 gdb.ada/pp-rec-component/pck.ads: New files.
5821
c0d48811
JB
58222014-01-07 Joel Brobecker <brobecker@adacore.com>
5823
5824 * gdb.python/py-pp-integral.c: New file.
5825 * gdb.python/py-pp-integral.py: New file.
5826 * gdb.python/py-pp-integral.exp: New file.
5827
17b609c3 5828For older changes see ChangeLog-1993-2013.
c906108c 5829\f
8d8cb839
EZ
5830;; Local Variables:
5831;; mode: change-log
5832;; left-margin: 8
5833;; fill-column: 74
5834;; version-control: never
5835;; End:
902f2ccb 5836
32d0add0 5837 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
5838 Copying and distribution of this file, with or without modification,
5839 are permitted provided the copyright notice and this notice are preserved.
This page took 3.803271 seconds and 4 git commands to generate.