]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
test slowdown
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
863d01bd
PA
12015-08-06 Pedro Alves <palves@redhat.com>
2
3 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
4 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
5
0a39bb32
PA
62015-08-05 Pedro Alves <palves@redhat.com>
7
8 * gdb.threads/next-while-other-thread-longjmps.c: New file.
9 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
10
ee2d2b10
SL
112015-08-03 Sandra Loosemore <sandra@codesourcery.com>
12
13 * gdb.base/bp-permanent.exp: Report test as unsupported if
14 the target cannot stop at the permanent breakpoint.
15
4e1bdb00
DE
162015-08-03 Doug Evans <dje@google.com>
17
18 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
19 10000.
20
3d338901
DE
212015-08-03 Doug Evans <dje@google.com>
22
23 * Makefile.in (workers/%.worker, build-perf): New rule.
24 (GDB_PERFTEST_MODE): New variable.
25 (check-perf): Use it.
26 (clean): Clean up gdb.perf parallel build subdirs.
27 * lib/build-piece.exp: New file.
28 * lib/gdb.exp (make_gdb_parallel_path): New function
29 (standard_output_file, standard_temp_file): Call it.
30 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
31 of $GDB_PARALLEL.
32 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
33
af061d3e
DE
342015-08-03 Doug Evans <dje@google.com>
35
8e1afc81 36 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
37 (LOG_FILE_NAME): New global.
38 (TextReporter.__init__): Initialize self.txt_sum.
39 (TextReporter.report): Add support for multiple data-points.
40 Move report to perftest.sum, put raw data in perftest.log.
41 (TextReporter.start): Open sum and log files.
42 (TextReporter.end): Close sum and log files.
8e1afc81
DE
43 * gdb.perf/lib/perftest/testresult.py
44 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 45
2c8c5d37
PA
462015-07-31 Pedro Alves <palves@redhat.com>
47
48 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
49 Use spawn_id_get_pid. Wait for spawn id after eof. Use
50 kill_wait_spawned_process instead of explicit "kill -9".
51 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
52 returning a spawn id instead of a pid. Use spawn_id_get_pid and
53 kill_wait_spawned_process.
54 * gdb.base/attach-twice.exp: Likewise.
55 * gdb.base/attach.exp: Likewise.
56 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
57 gdb_test_multiple.
58 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
59 returning a spawn id instead of a pid. Use spawn_id_get_pid and
60 kill_wait_spawned_process.
61 * gdb.base/valgrind-infcall.exp: Likewise.
62 * gdb.multi/multi-attach.exp: Likewise.
63 * gdb.python/py-prompt.exp: Likewise.
64 * gdb.python/py-sync-interp.exp: Likewise.
65 * gdb.server/ext-attach.exp: Likewise.
66 * gdb.threads/attach-into-signal.exp (corefunc): Use
67 spawn_wait_for_attach, spawn_id_get_pid and
68 kill_wait_spawned_process.
69 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
70 spawn_wait_for_attach returning a spawn id instead of a pid. Use
71 spawn_id_get_pid and kill_wait_spawned_process.
72 * gdb.threads/attach-stopped.exp (corefunc): Use
73 spawn_wait_for_attach, spawn_id_get_pid and
74 kill_wait_spawned_process.
75 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
76 Use spawn_id_get_pid. Wait for spawn id after eof. Use
77 kill_wait_spawned_process instead of explicit "kill -9".
78 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
79 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
80 (spawn_wait_for_attach): Use spawn instead of exec to spawn
81 processes. Don't map cygwin/windows pids here. Now returns a
82 spawn id list.
83
032a0fca
SL
842015-07-30 Sandra Loosemore <sandra@codesourcery.com>
85
86 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
87 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
88 correct patch.
89
61a934ca
SL
902015-07-30 Sandra Loosemore <sandra@codesourcery.com>
91
92 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
93
4bc4d428
SL
942015-07-30 Sandra Loosemore <sandra@codesourcery.com>
95
96 Reapply:
97 2014-05-21 Mark Wielaard <mjw@redhat.com>
98
99 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
100
998d452a
PA
1012015-07-30 Pedro Alves <palves@redhat.com>
102
103 * linux-low.c (handle_extended_wait): Set the child's last
104 reported status to TARGET_WAITKIND_STOPPED.
105
69dde7dc
PA
1062015-07-30 Pedro Alves <palves@redhat.com>
107
108 PR threads/18600
109 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
110 only shows inferior 1.
111
4dd63d48
PA
1122015-07-30 Simon Marchi <simon.marchi@ericsson.com>
113 Pedro Alves <palves@redhat.com>
114
115 PR threads/18600
116 * gdb.threads/fork-plus-threads.c: New file.
117 * gdb.threads/fork-plus-threads.exp: New file.
118
d618e4c5
PP
1192015-07-29 Patrick Palka <patrick@parcs.ath.cx>
120
121 * gdb.base/batch-preserve-term-settings.exp
122 (test_terminal_settings_preserved_after_cli_exit): Use
123 send_quit_command.
124
1eef6428
PA
1252015-07-29 Pedro Alves <palves@redhat.com>
126 Don Breazeal <donb@codesourcery.com>
127
128 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
129 output from both inferior_spawn_id and gdb_spawn_id.
130
7da5b897
SDJ
1312015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
132
133 * gdb.threads/attach-into-signal.exp (corefunc): Use
134 with_test_prefix on nested loops, uniquefying the test messages.
135
dac804df
SDJ
1362015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
137
138 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
139 commit.
140
06265e53
PP
1412015-07-29 Patrick Palka <patrick@parcs.ath.cx>
142
143 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
144 New proc.
145 (test_terminal_settings_preserved_after_sigterm): New test.
146
18206ca3
PP
1472015-07-29 Patrick Palka <patrick@parcs.ath.cx>
148
149 * gdb.base/batch-preserve-term-settings.exp
150 (test_terminal_settings_preserved_after_cli_exit): New test.
151
90074d11
PP
1522015-07-29 Patrick Palka <patrick@parcs.ath.cx>
153
154 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
155 manipulation of saved_gdbflags.
156 (test_terminal_settings_preserved): Remove global declaration of
157 the unused variable pagination_prompt. Remove manipulation of
158 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
159 GDBFLAGS.
160
eb1a7902
PA
1612015-07-29 Pedro Alves <palves@redhat.com>
162
163 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
164
8b75dd3b
PA
1652015-07-29 Pedro Alves <palves@redhat.com>
166
167 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
168 at the top.
169
dedad4e3
PA
1702015-07-29 Pedro Alves <palves@redhat.com>
171
172 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
173 (main): Call gdb_unbuffer_output.
174 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
175 (main): Call gdb_unbuffer_output.
176 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
177 (main): Call gdb_unbuffer_output.
178 * gdb.base/call-strs.exp: Adjust to step over the
179 gdb_unbuffer_output call.
180 * gdb.base/catch-gdb-caused-signals.c: Include
181 "../lib/unbuffer_output.c".
182 (main): Call gdb_unbuffer_output.
183 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
184 (main): Call gdb_unbuffer_output.
185 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
186 (main): Call gdb_unbuffer_output.
187 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
188 (main): Call gdb_unbuffer_output.
189 * gdb.base/shlib-call.exp: Adjust to step over the
190 gdb_unbuffer_output call.
191 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
192 (main): Call gdb_unbuffer_output.
193 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
194 (main): Call gdb_unbuffer_output.
195 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
196 (main): Rename to ...
197 (test): ... this.
198 (main): Reimplement.
199 * gdb.base/varargs.exp: Run to test instead of to main.
200 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
201 (main): Call gdb_unbuffer_output.
202
58789a91
PA
2032015-07-29 Pedro Alves <palves@redhat.com>
204
205 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
206 factore out from mi_continue_dprintf. For call-style dprintfs,
207 expect dprintf output out of $inferior_spawn_id.
208 (mi_continue_dprintf): Use mi_expect_dprintf.
209 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
210 (main): Call gdb_unbuffer_output.
211
e8376742
PA
2122015-07-29 Pedro Alves <palves@redhat.com>
213
214 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
215 (default_mi_gdb_start): Set inferior_spawn_id instead of
216 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
217 gdb_spawn_id.
218 (mi_gdb_test): Always expect inferior output from both
219 $inferior_spawn_id and $gdb_spawn_id.
220
08280010
PA
2212015-07-29 Pedro Alves <palves@redhat.com>
222
223 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
224 send_inferior and $inferior_spawn_id.
225
4d30e432
PA
2262015-07-29 Pedro Alves <palves@redhat.com>
227
228 * gdb.gdb/complaints.exp (test_initial_complaints)
229 (test_serial_complaints, test_short_complaints): Use
230 gdb_test_stdio.
231 (test_empty_complaint): Handle $inferior_spawn_id !=
232 $gdb_spawn_id.
233
0d30a335
PA
2342015-07-29 Pedro Alves <palves@redhat.com>
235
236 * gdb.base/varargs.exp: Use gdb_test_stdio.
237
39413b29
PA
2382015-07-29 Pedro Alves <palves@redhat.com>
239
240 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
241
7cb000a9
PA
2422015-07-29 Pedro Alves <palves@redhat.com>
243
244 * gdb.base/ending-run.exp: Use gdb_test_stdio.
245
d7b8ac82
PA
2462015-07-29 Pedro Alves <palves@redhat.com>
247
248 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
249 parameter into two new parameters, "inf_result" and "gdb_result".
250 Expect inferior output and gdb output from $inferior_spawn_id and
251 $gdb_spawn_id, respectively. Adjust all callers.
252
789c3a0c
PA
2532015-07-29 Pedro Alves <palves@redhat.com>
254
255 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
256 of gdb_test_sequence.
257
77e760c3
PA
2582015-07-29 Pedro Alves <palves@redhat.com>
259
260 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
261 (saw_spurious_output): Expect inferior output from
262 $inferior_spawn_id. Use gdb_test_stdio.
263
8396d2cd
PA
2642015-07-29 Pedro Alves <palves@redhat.com>
265
266 * gdb.base/dprintf.exp: Use standard_testfile. Change
267 prepare_for_testing call.
268 (srcfile): Don't set.
269 (restart): New procedure.
270 (test_dprintf): New procecure, use to continue over dprintfs.
271 (test_call, test_agent): New procedures, tests moved here.
272 Restart gdb and recreate dprintfs. Adjust expected output.
273
2051d61f
PA
2742015-07-29 Pedro Alves <palves@redhat.com>
275
276 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
277
452397af
PA
2782015-07-29 Pedro Alves <palves@redhat.com>
279
280 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
281
8aed9555
PA
2822015-07-29 Pedro Alves <palves@redhat.com>
283
284 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
285 gdb_test_stdio.
286
188a61b4
PA
2872015-07-29 Pedro Alves <palves@redhat.com>
288
289 * lib/gdb.exp (gdb_test_stdio): New procedure.
290
12264a45
PA
2912015-07-29 Pedro Alves <palves@redhat.com>
292
293 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
294
23ffc893
PA
2952015-07-29 Pedro Alves <palves@redhat.com>
296
297 * gdb.base/call-signal-resume.exp: Remove check for
298 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
299 * gdb.base/unwindonsignal.exp: Likewise.
300 * gdb.base/call-signals.c (gen_signal): Remove printf call.
301 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
302
65566918
PA
3032015-07-29 Pedro Alves <palves@redhat.com>
304
305 * gdb.base/siginfo-addr.c (pass): New function.
306 (handler): Call it iff si_addr is correct.
307 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
308 Set a breakpoint at "pass" and continue to it.
309
d60a9221
SDJ
3102015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
311
312 * gdb.python/py-objfile.exp: Make some tests have unique names.
313 * gdb.python/py-pp-registration.exp: Likewise.
314
bde40b8f
PA
3152015-07-28 Pedro Alves <palves@redhat.com>
316
317 * gdb.server/server-exec-info.exp: Issue a "disconnect".
318
13e1dec8
SM
3192015-07-27 Simon Marchi <simon.marchi@ericsson.com>
320
321 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
322
da33c9a7
SM
3232015-07-27 Simon Marchi <simon.marchi@ericsson.com>
324
325 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
326
077836f7
PP
3272015-07-27 Patrick Palka <patrick@parcs.ath.cx>
328
329 * gdb.base/gdb-sigterm-2.exp: New test.
330
b8cc7b2e
DE
3312015-07-25 Doug Evans <xdje42@gmail.com>
332
333 Revert:
334 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
335 (workers/%.worker, build-perf): New rule.
336 (GDB_PERFTEST_MODE): New variable.
337 (check-perf): Use it.
338 (clean): Clean up gdb.perf parallel build subdirs.
339 * lib/build-piece.exp: New file.
340 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
341 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
342 name.
343 (standard_temp_file): Ditto.
344 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
345 of $GDB_PARALLEL.
346
c8bd4544
DE
3472015-07-24 Doug Evans <dje@google.com>
348
349 * gdb.perf/lib/perftest/utils.py: New file.
350 * gdb.perf/gm-hello.cc: New file.
351 * gdb.perf/gm-pervasive-typedef.cc: New file.
352 * gdb.perf/gm-pervasive-typedef.h: New file.
353 * gdb.perf/gm-std.cc: New file.
354 * gdb.perf/gm-std.h: New file.
355 * gdb.perf/gm-use-cerr.cc: New file.
356 * gdb.perf/gm-utils.h: New file.
357 * gdb.perf/gmonster-null-lookup.py: New file.
358 * gdb.perf/gmonster-pervasive-typedef.py: New file.
359 * gdb.perf/gmonster-print-cerr.py: New file.
360 * gdb.perf/gmonster-ptype-string.py: New file.
361 * gdb.perf/gmonster-runto-main.py: New file.
362 * gdb.perf/gmonster-select-file.py: New file.
363 * gdb.perf/gmonster1-null-lookup.exp: New file.
364 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
365 * gdb.perf/gmonster1-print-cerr.exp: New file.
366 * gdb.perf/gmonster1-ptype-string.exp: New file.
367 * gdb.perf/gmonster1-runto-main.exp: New file.
368 * gdb.perf/gmonster1-select-file.exp: New file.
369 * gdb.perf/gmonster1.cc: New file.
370 * gdb.perf/gmonster1.exp: New file.
371 * gdb.perf/gmonster2-null-lookup.exp: New file.
372 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
373 * gdb.perf/gmonster2-print-cerr.exp: New file.
374 * gdb.perf/gmonster2-ptype-string.exp: New file.
375 * gdb.perf/gmonster2-runto-main.exp: New file.
376 * gdb.perf/gmonster2-select-file.exp: New file.
377 * gdb.perf/gmonster2.cc: New file.
378 * gdb.perf/gmonster2.exp: New file.
379
6eab34f3
DE
3802015-07-24 Doug Evans <dje@google.com>
381
382 * gdb.perf/README: New file.
383 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
384 * lib/gen-perf-test.exp: New file.
385
63738bfd
DE
3862015-07-24 Doug Evans <dje@google.com>
387
388 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
389 (PerfTest::startup): New function.
390 (PerfTest::run): Return result of calling body.
391 (PerfTest::assemble): Rewrite.
392 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
393 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
394 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
395 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
396 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
397
7b606f95
DE
3982015-07-24 Doug Evans <dje@google.com>
399
400 * lib/gdb.exp (clean_restart): Make executable optional.
401
a97b16b8
DE
4022015-07-24 Doug Evans <dje@google.com>
403
404 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
405 compiler_info references.
406 * gdb.cp/temargs.exp: Ditto.
407 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
408 (get_compiler_info): Early exit if already computed. Set compiler_info
409 to "unknown" if there was a problem.
410 (test_compiler_info): Add function comment. Call get_compiler_info.
411
35baa57f
DE
4122015-07-24 Doug Evans <dje@google.com>
413
414 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
415 (workers/%.worker, build-perf): New rule.
416 (GDB_PERFTEST_MODE): New variable.
417 (check-perf): Use it.
418 (clean): Clean up gdb.perf parallel build subdirs.
419 * lib/build-piece.exp: New file.
420 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
421 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
422 name.
423 (standard_temp_file): Ditto.
424 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
425 of $GDB_PARALLEL.
426
6ebea266
DE
4272015-07-24 Doug Evans <dje@google.com>
428
429 * lib/future.exp (gdb_default_target_compile): New option
430 "early_flags".
431 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
432 --as-needed.
433
1e76a7e9
SDJ
4342015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
435
436 * gdb.base/catch-syscall.exp: Call gdb_exit before
437 gdb_skip_xml_test.
438
5068630a
PA
4392015-07-24 Pedro Alves <palves@redhat.com>
440
441 * gdb.python/py-events.exp: Accept output between the stop event
442 and the prompt.
443 * gdb.python/py-evsignal.exp: Likewise.
444 * gdb.python/py-evthreads.exp: Likewise.
445
77598427
PA
4462015-07-24 Pedro Alves <palves@redhat.com>
447
448 PR gdb/18717
449 * gdb.threads/non-ldr-exit.c: New file.
450 * gdb.threads/non-ldr-exit.exp: New file.
451
11e6c98f
YQ
4522015-07-24 Yao Qi <yao.qi@linaro.org>
453
454 * gdb.server/ext-wrapper.exp: Test --wrapper option when
455 restarting process.
456
51aee833
YQ
4572015-07-24 Yao Qi <yao.qi@linaro.org>
458
459 * gdb.server/ext-restart.exp: New file.
460
8cfe207c
YQ
4612015-07-24 Yao Qi <yao.qi@linaro.org>
462
463 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
464 argument options.
465 * gdb.server/ext-wrapper.exp: New file.
466
cc12ce38
DE
4672015-07-23 Doug Evans <dje@google.com>
468
469 * gdb.dwarf2/dw2-dummy-cu.S: New file.
470 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
471
d0d84780
PMR
4722015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
473
474 * gdb.ada/var_arr_typedef.exp: New testcase.
475 * gdb.ada/var_arr_typedef/pack.adb: New file.
476 * gdb.ada/var_arr_typedef/pack.ads: New file.
477 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
478
8b558f79
JB
4792015-07-20 Joel Brobecker <brobecker@adacore.com>
480
481 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
482
775a3298
JK
4832015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
484
485 * gdb.arch/i386-biarch-core.exp: Replace istarget
486 by "complete set gnutarget". Remove expectation for the "core-file"
487 command.
488
db1ff28b
JK
4892015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
490
491 Revert the previous commit:
492 Tests for validate symbol file using build-id.
493
0a94970d
JK
4942015-07-15 Aleksandar Ristovski <aristovski@qnx.com
495
496 Tests for validate symbol file using build-id.
497 * gdb.base/solib-mismatch-lib.c: New file.
498 * gdb.base/solib-mismatch-libmod.c: New file.
499 * gdb.base/solib-mismatch.c: New file.
500 * gdb.base/solib-mismatch.exp: New file.
501
03346981
SL
5022015-07-15 Sandra Loosemore <sandra@codesourcery.com>
503
504 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
505 nios2-*-linux*.
506 * gdb.base/sigbpt.exp (stepi_out): Likewise.
507 * gdb.base/siginfo.exp: Likewise.
508 * gdb.base/sigstep.exp (advance, advancei): Likewise.
509
42422cc7
PL
5102015-07-15 Pierre Langlois <pierre.langlois@arm.com>
511
512 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
513 Move it to ...
514 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
515 ... here.
516 * gdb.trace/range-stepping.exp: Check that the target supports
517 range stepping.
518
cfa68bae
JK
5192015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
520
521 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
522
8ffdba26
PA
5232015-07-14 Pedro Alves <palves@redhat.com>
524
525 * gdb.base/killed-outside.exp: New file.
526 * gdb.base/killed-outside.c: New file.
527
218a5a11
JK
5282015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
529
530 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
531 (n at main): New.
532 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
533
e03ed3c6
AA
5342015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
535
536 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
537 infcall tests instead of setting up for KFAIL.
538
485668e5
MM
5392015-07-10 Markus Metzger <markus.t.metzger@intel.com>
540
541 * gdb.btrace/record_goto-step.exp: New.
542
08464196
JK
5432015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
544
545 PR compile/18484
546 * gdb.compile/compile.c (struct struct_type): Add volatile to
547 selffield's type.
548 * gdb.compile/compile.exp
549 (compile code struct_object.selffield = &struct_object): Skip further
550 struct_object tests if this one xfails.
551
bcf5c1d9
RC
5522015-07-08 Robert O'Callahan <robert@ocallahan.org>
553
554 PR exp/18617
555 * gdb.trace/ax.exp: Add test.
556
4931af25
YQ
5572015-07-07 Yao Qi <yao.qi@linaro.org>
558
559 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
560 instead of istarget "aarch64*-*-*".
561 * gdb.arch/aarch64-fp.exp: Likewise.
562 * gdb.base/float.exp: Likewise.
563 * gdb.reverse/aarch64.exp: Likewise.
564 * lib/gdb.exp (is_aarch64_target): New proc.
565
9fcf688e
YQ
5662015-07-07 Yao Qi <yao.qi@linaro.org>
567
568 * lib/gdb.exp (is_aarch32_target): New proc.
569 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
570 instead of "istarget "arm*-*-*"".
571 * gdb.arch/arm-disp-step.exp: Likewise.
572 * gdb.arch/thumb-bx-pc.exp: Likewise.
573 * gdb.arch/thumb-prologue.exp: Likewise.
574 * gdb.arch/thumb-singlestep.exp: Likewise.
575 * gdb.base/disp-step-syscall.exp: Likewise.
576 * gdb.base/float.exp: Likewise.
577
fbd8d50d
YQ
5782015-07-07 Yao Qi <yao.qi@linaro.org>
579
580 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
581 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
582
71be1fdc
YQ
5832015-07-07 Yao Qi <yao.qi@linaro.org>
584
585 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
586 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
587 if it exists.
588 * gdb.multi/multi-arch.exp: Likewise.
589
3e221d36
SM
5902015-07-07 Simon Marchi <simon.marchi@ericsson.com>
591
592 * gdb.python/py-lazy-string.exp: Add missing parentheses to
593 print.
594
d441430b
YQ
5952015-07-07 Yao Qi <yao.qi@linaro.org>
596
597 * gdb.arch/thumb-singlestep.exp: Do one more single step.
598
06f810bd
MG
5992015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
600
601 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
602 '[' and ']' characters.
603
5e61e7c0
IB
6042015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
605
606 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
607
28bf096c
PA
6082015-06-29 Pedro Alves <palves@redhat.com>
609
610 PR threads/18127
611 * gdb.threads/hand-call-new-thread.c: New file.
612 * gdb.threads/hand-call-new-thread.c: New file.
613
ee93cd5e
KS
6142015-06-26 Keith Seitz <keiths@redhat.com>
615 Doug Evans <dje@google.com>
616
617 PR 16253
618 * gdb.cp/var-tag-2.cc: New file.
619 * gdb.cp/var-tag-3.cc: New file.
620 * gdb.cp/var-tag-4.cc: New file.
621 * gdb.cp/var-tag.cc: New file.
622 * gdb.cp/var-tag.exp: New file.
623
fc637f04
PP
6242015-06-26 Patrick Palka <patrick@parcs.ath.cx>
625
626 * gdb.base/history-duplicates.exp: New test.
627
2e52ae68
PP
6282015-06-26 Patrick Palka <patrick@parcs.ath.cx>
629
630 * gdb.base/completion.exp: Test the completion of the "focus"
631 command.
632
6e22494e
JK
6332015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
634
635 * gdb.arch/amd64-prologue-skip.S: New file.
636 * gdb.arch/amd64-prologue-skip.exp: New file.
637
bf7b9cd9
SM
6382015-06-25 Simon Marchi <simon.marchi@ericsson.com>
639
640 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
641 is_address_zero_readable check.
642
201e8dfd
PB
6432015-06-24 Peter Bergner <bergner@vnet.ibm.com>
644
645 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
646 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
647
5cd867b4
YQ
6482015-06-24 Yao Qi <yao.qi@linaro.org>
649
650 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
651 linux targets.
652
4d7be007
YQ
6532015-06-24 Yao Qi <yao.qi@linaro.org>
654
655 * lib/gdb.exp (supports_get_siginfo_type): New proc.
656 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
657 * gdb.base/siginfo-thread.exp: Likewise.
658
07fcd301
YQ
6592015-06-22 Yao Qi <yao.qi@linaro.org>
660
661 * boards/remote-gdbserver-on-localhost.exp: Add comments.
662
52042a00
YQ
6632015-06-22 Yao Qi <yao.qi@linaro.org>
664
665 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
666 aarch64*-*-*.
667 (skip_hw_watchpoint_tests): Likewise.
668
74bd41ce
PP
6692015-06-18 Patrick Palka <patrick@parcs.ath.cx>
670
671 * gdb.base/gdbinit-history.exp: Test the interaction between
672 setting GDBHISTSIZE and setting the history size via .gdbinit.
673
bc460514
PP
6742015-06-17 Patrick Palka <patrick@parcs.ath.cx>
675
676 PR gdb/16999
677 * gdb.base/gdbhistsize-history.exp: New test.
678
b58c513b
PP
6792015-06-17 Patrick Palka <patrick@parcs.ath.cx>
680
681 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
682 with GDBHISTSIZE.
683 * gdb.base/readline.exp: Likewise.
684
92046791
YQ
6852015-06-17 Yao Qi <yao.qi@linaro.org>
686
687 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
688 line.
689
2093d2d3
PP
6902015-06-17 Patrick Palka <patrick@parcs.ath.cx>
691
692 * gdb.base/gdbinit-history.exp: Add test case to check that
693 an unlimited history file does not get truncated on exit.
694
e6c693af
AA
6952015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
696
697 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
698 (VECTOR): New macro. Use it...
699 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
700 ...for these typedefs.
701 (int8, char1, int1, double1): New typedefs.
702 (struct just_int2, struct two_int2): New structures.
703 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
704 (add_structvecs, add_singlevecs): New functions.
705 (main): Call add_some_intvecs twice.
706 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
707 the compile and exit upon failure. Try compiling for the "native"
708 architecture. Test inferior function calls with vector arguments
709 and vector return value handling with "finish" and "return".
710
c74f7d1c
JT
7112015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
712
713 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
714 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
715 PE file.
716 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
717
98aa42ee
AT
7182015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
719
720 PR breakpoints/16465
721 * gdb.mi/mi-dprintf-pending.c: New file.
722 * gdb.mi/mi-dprintf-pending.exp: New test.
723 * gdb.mi/mi-dprintf-pendshr.c: New file.
724
7d73c23c 7252015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 726 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
727
728 * gdb.arch/i386-mpx-map.c: New file.
729 * gdb.arch/i386-mpx-map.exp: New File.
730
7312015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
732
733 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
734 * gdb.arch/i386-mpx.exp: Indentation fixed.
735
7362015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
737
738 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
739 function and improved indentation.
740 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
741 gdb_test_multiple. Added additional tests to skip the test.
742
7432015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
744
745 * gdb.arch/i386-avx512.c: Change path in include file.
746 * gdb.arch/i386-avx512.exp: Change include dir path
747 compilation flag.
748 * gdb.arch/i386-mpx.c: Change path in include file.
749 * gdb.arch/i386-mpx.exp: Change include dir path compilation
750 flag.
751
d5eba19a
JK
7522015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
753
754 * gdb.compile/compile-print.exp (compile print *vararray@3)
755 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
756
7f361056
JK
7572015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
758
759 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
760 (do not keep jit in memory): ... this.
761 (expect 5): Change it to ...
762 (expect no 5): ... this.
763
3b462ec2
SM
7642015-06-02 Simon Marchi <simon.marchi@ericsson.com>
765
766 PR gdb/15564
767 * gdb.mi/mi-detach.exp: New file.
768
e0619de6
JK
7692015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
770
771 PR symtab/18392
772 * gdb.arch/amd64-tailcall-self.S: New file.
773 * gdb.arch/amd64-tailcall-self.c: New file.
774 * gdb.arch/amd64-tailcall-self.exp: New file.
775
e970cb34
DB
7762015-05-28 Don Breazeal <donb@codesourcery.com>
777
778 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
779 tests for remote targets by checking is_target_gdbserver.
780
b2e2f908
DE
7812015-05-27 Doug Evans <dje@google.com>
782
783 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
784 * gdb.dwarf2/opaque-type-lookup.c: New file.
785 * gdb.dwarf2/opaque-type-lookup.exp: New file.
786
82c7be31
DE
7872015-05-26 Doug Evans <dje@google.com>
788
789 * gdb.cp/iostream.cc: New file.
790 * gdb.cp/iostream.exp: New file.
791
b4f54984
DE
7922015-05-26 Doug Evans <dje@google.com>
793
794 * gdb.dwarf2/dw2-op-call.exp: Update.
795 * gdb.dwarf2/dw4-sig-types.exp: Update.
796 * gdb.dwarf2/implptr.exp: Update.
797 * gdb.mi/mi-cmd-param-changed.exp: Update.
798
4ea6efe9
DE
7992015-05-26 Doug Evans <dje@google.com>
800
801 * gdb.python/py-lazy-string.c: New file.
802 * gdb.python/py-lazy-string.exp: New file.
803 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
804 (main): Update. Add estring3.
805 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
806 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
807
f6bb7db3
YQ
8082015-05-26 Omair Javaid <omair.javaid@linaro.org>
809 Yao Qi <yao.qi@linaro.org>
810
811 * gdb.reverse/aarch64.c: New.
812 * gdb.reverse/aarch64.exp: New.
813
a81bfbd0
OJ
8142015-05-26 Omair Javaid <omair.javaid@linaro.org>
815
816 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
817 (supports_reverse): Likewise.
818
158bf1b4
PP
8192015-05-22 Patrick Palka <patrick@parcs.ath.cx>
820
821 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
822 Use with_test_prefix.
823
a0145030
AB
8242015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
825
826 * gdb.base/completion.exp: Add test for completion of layout
827 names.
828
ebe3b578
AB
8292015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
830
831 * lib/gdb.exp (skip_tui_tests): New proc.
832 * gdb.base/tui-layout.exp: Check skip_tui_tests.
833
84204ed7
PA
8342015-05-19 Pedro Alves <palves@redhat.com>
835
836 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
837 Save the whole env array instead of just HOME. Unset HISTSIZE in
838 the environment while testing. Restore whole environment
839 afterwards.
840
37442ce1
DE
8412015-05-16 Doug Evans <xdje42@gmail.com>
842
843 * gdb.guile/scm-ports.c: New file.
844 * gdb.guile/scm-ports.exp: Add memory port tests.
845
36de76f9
JK
8462015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
847
848 * gdb.compile/compile-print.c: New file.
849 * gdb.compile/compile-print.exp: New file.
850
3a9558c4
JK
8512015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
852
853 * gdb.compile/compile-ops.exp: Cast param to void.
854 * gdb.compile/compile.exp: Complete type for _gdb_expr.
855 (compile code struct_object.selffield = &struct_object): Add xfail.
856
aa715135
JG
8572015-05-15 Joel Brobecker <brobecker@adacore.com>
858
859 * gdb.ada/arr_enum_with_gap: New testcase.
860
931e5bc3
JG
8612015-05-15 Joel Brobecker <brobecker@adacore.com>
862
863 * gdb.ada/byte_packed_arr: New testcase.
864
9cd4d857
JB
8652015-05-15 Joel Brobecker <brobecker@adacore.com>
866
867 * gdb.ada/pckd_neg: New testcase.
868
ebfd00d2
PP
8692015-05-13 Patrick Palka <patrick@parcs.ath.cx>
870
871 PR gdb/17820
872 * gdb.base/gdbinit-history.exp: New test.
873 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
874 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
875
4c082a81
SC
8762015-05-09 Siva Chandra Reddy <sivachandra@google.com>
877
878 * gdb.python/py-xmethods.cc: Enhance test case.
879 * gdb.python/py-xmethods.exp: New tests.
880 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
881 function.
882 (B_indexoper): Likewise.
883 (global_dm_list) : Add new xmethod worker functions.
884
f7797074
SDJ
8852015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
886
887 * gdb.base/coredump-filter.exp: Correctly unset
888 "coredump_var_addr" array.
889
a4674e4e
PA
8902015-05-08 Pedro Alves <palves@redhat.com>
891
892 * gdb.server/non-existing-program.exp: Unset spawn_id.
893
df2eb078
SC
8942015-05-08 Siva Chandra Reddy <sivachandra@google.com>
895
896 PR python/18291
897 * gdb.python/py-xmethods.exp: Add tests.
898
422349a3
YQ
8992015-05-08 Yao Qi <yao.qi@linaro.org>
900
901 PR gdb/18208
902 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
903 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
904 function set_coredump_filter, and remove remote_exec call.
905 Remove argument ipid. Callers update.
906 (top level): Don't get inferior's PID.
907
63fc80ce
AA
9082015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
909
910 * gdb.base/watch_thread_num.exp: Skip test on targets without
911 access watchpoints.
912
80ad801e
PA
9132015-05-06 Pedro Alves <palves@redhat.com>
914
915 PR server/18081
916 * gdb.server/non-existing-program.exp: New file.
917
0fa7fe50
JB
9182015-05-05 Joel Brobecker <brobecker@adacore.com>
919
920 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
921
3ea89b92
PMR
9222015-05-05 Joel Brobecker <brobecker@adacore.com>
923
924 * gdb.ada/out_of_line_in_inlined: New testcase.
925
87b8eff0
JB
9262015-05-05 Joel Brobecker <brobecker@adacore.com>
927
928 * gdb.ada/var_rec_arr: New testcase.
929
5fccc635
YQ
9302015-04-30 Yao Qi <yao.qi@linaro.org>
931
932 * gdb.base/break-idempotent.exp: If
933 skip_hw_watchpoint_multi_tests returns true, skip the tests
934 on "rwatch" and "awatch".
935
42d38f42
YQ
9362015-04-30 Yao Qi <yao.qi@linaro.org>
937
938 * gdb.base/relativedebug.exp: Invoke gdb command
939 "info sharedlibrary", and if libc.so doesn't have debug info,
940 skip the test.
941
2ce1cdbf
DE
9422015-04-29 Doug Evans <dje@google.com>
943
944 * gdb.python/py-xmethods.exp: Add ptype tests.
945 * gdb.python/py-xmethods.py (E_method_char_worker): Add
946 get_result_type method.
947
f24a38c5
LM
9482015-04-29 Luis Machado <lgustavo@codesourcery.com>
949
950 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
951 the target does not support hardware watchpoints.
952
ecbf2b3c
LM
9532015-04-29 Luis Machado <lgustavo@codesourcery.com>
954
955 * gdb.base/break-always.exp: Abort testing if writing to memory
956 causes an error.
957
34f5f757
DE
9582015-04-28 Doug Evans <dje@google.com>
959
960 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
961 * gdb.python/py-pp-registration.exp: ... here. New file.
962 * gdb.python/py-pp-registration.c: New file.
963 * gdb.python/py-pp-registration.py: New file.
964
69b4374a
DE
9652015-04-28 Doug Evans <dje@google.com>
966
967 * gdb.python/py-bad-printers.c: New file.
968 * gdb.python/py-bad-printers.py: New file.
969 * gdb.python/py-bad-printers.exp: New file.
970
59fb7612
SS
9712015-04-28 Sasha Smundak <asmundak@google.com>
972
973 * gdb.python/py-type.exp: New test.
974
2631b16a
AW
9752015-04-28 Andy Wingo <wingo@igalia.com>
976
977 * gdb.python/py-parameter.exp:
978 * gdb.guile/scm-parameter.exp: Escape the path that we are
979 matching against, as it might contain characters that are special
980 to regular expressions.
981
460efde1
JB
9822015-04-27 Joel Brobecker <brobecker@adacore.com>
983
984 * gdb.ada/rec_comp: New testcase.
985
2d369d8e
SDJ
9862015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
987
988 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
989 before using it.
990
cf75d6c3
AB
9912015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
992
993 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
994 new tests for verilog output.
995
8dbe7ca5
YQ
9962015-04-24 Yao Qi <yao.qi@linaro.org>
997
998 * boards/remote-gdbserver-on-localhost.exp: New file.
999
4ef9fb2f
PA
10002015-04-23 Pedro Alves <palves@redhat.com>
1001
1002 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
1003 $inferior_spawn_id instead of $inferior_spawn_id directly. On
1004 "end of file", remove $inferior_spawn_id from the indirect list.
1005
0a803169
PA
10062015-04-23 Pedro Alves <palves@redhat.com>
1007
1008 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
1009
749ef8f8
PA
10102015-04-23 Pedro Alves <palves@redhat.com>
1011
1012 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
1013 on $any_spawn_id instead of only on $gdb_spawn_id.
1014
8aae4344
PM
10152015-04-21 Pierre Muller <muller@sourceware.org>
1016
1017 PR pascal/17815
1018 * lib/pascal.exp (gpc_compile): Add new option "class".
1019 (fpc_compile): Likewise.
1020 * gdb.pascal/case-insensitive-symbols.pas: New file.
1021 * gdb.pascal/case-insensitive-symbols.exp: New file.
1022
1586c8fb
GB
10232015-04-20 Gary Benson <gbenson@redhat.com>
1024
1025 * gdb.base/attach.exp: Fix three extended remote failures.
1026
1b6e6f5c
GB
10272015-04-17 Gary Benson <gbenson@redhat.com>
1028
1029 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
1030 the main executable over the remote protocol.
1031
e797481d
PA
10322015-04-16 Pedro Alves <palves@redhat.com>
1033
1034 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
1035 a new gdbserver if gdbserver_reconnect_p is set.
1036
1ca99c42
PA
10372015-04-16 Pedro Alves <palves@redhat.com>
1038
1039 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
1040 is set, don't exit gdbserver.
1041
af9fd6f8
AA
10422015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1043
1044 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
1045 appropriate .insn, such that an older assembler can be used.
1046 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
1047 the z/Architecture instruction set on 31-bit targets as well.
1048
04ff1e61
AA
10492015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1050
1051 * gdb.go/handcall.exp: Remove all logic related to the first
1052 breakpoint and rely on go_runto_main instead.
1053 * gdb.go/strings.exp: Likewise.
1054 * gdb.go/unsafe.exp: Likewise.
1055 * gdb.go/hello.exp: Likewise. Also rename the remaining
1056 breakpoint marker to "breakpoint 1".
1057 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
1058 * gdb.go/strings.go: Likewise.
1059 * gdb.go/unsafe.go: Likewise.
1060 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
1061 "set breakpoint 2 here" and rename the remaining breakpoint marker
1062 to "breakpoint 1".
1063
40d2f8d6
SM
10642015-04-15 Simon Marchi <simon.marchi@ericsson.com>
1065
1066 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
1067 if itertools.imap is not present.
1068 * gdb.python/py-objfile.exp: Add parentheses.
1069 * gdb.python/py-type.exp: Same.
1070 * gdb.python/py-unwind-maint.py: Same.
1071
8cbc97c6
YQ
10722015-04-15 Yao Qi <yao.qi@linaro.org>
1073
1074 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
1075 of ":$ptr_size" and set its form explicitly.
1076
45fd756c
YQ
10772015-04-15 Pedro Alves <palves@redhat.com>
1078 Yao Qi <yao.qi@linaro.org>
1079
1080 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
1081 timeout by factor of 4.
1082 (test_regular_watch): Likewise.
1083 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
1084 * gdb.reverse/sigall-reverse.exp: Likewise.
1085 * gdb.reverse/until-precsave.exp: Likewise.
1086 * lib/gdb.exp (with_timeout_factor): New proc.
1087 (gdb_expect): Move some code to ...
1088 (get_largest_timeout): ... here. New procedure.
1089
9e811bc3
LM
10902015-04-14 Luis Machado <lgustavo@codesourcery.com>
1091
1092 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
1093
0ff6fcb2
LM
10942015-04-13 Luis Machado <lgustavo@codesourcery.com>
1095
1096 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
1097 to write to the .text section.
1098
7578d5f7
LM
10992015-04-13 Luis Machado <lgustavo@codesourcery.com>
1100
1101 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
1102 Handle the case of targets that do not provide PID information.
1103
2efe15c4
YQ
11042015-04-13 Yao Qi <yao.qi@linaro.org>
1105
1106 * lib/gdbserver-support.exp (gdb_exit): Catch exception
1107 and use expect instead of gdb_expect.
1108
8cd8f2f8
SDJ
11092015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
1110
1111 * gdb.base/coredump-filter.exp: Rename variable "addr" to
1112 "coredump_var_addr" to avoid naming conflict with other testcases.
1113
9ee41772
PA
11142015-04-10 Pedro Alves <palves@redhat.com>
1115
1116 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
1117 gdb_test_sequence and gdb_assert.
1118
07473109
PA
11192015-04-10 Pedro Alves <palves@redhat.com>
1120
1121 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
1122 test messages that don't include the breakpoint address.
1123
de3db44c
YQ
11242015-04-10 Yao Qi <yao.qi@linaro.org>
1125
1126 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
1127 false for some offset and width combinations which aren't
1128 supported by linux kernel.
1129
c79d856c
PA
11302015-04-10 Pedro Alves <palves@redhat.com>
1131
1132 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
1133 procedure, factored out from ...
1134 (top level): ... here. Add "set displaced-stepping" testing axis.
1135 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
1136 parameter "displaced". Use it.
1137 (top level): Use foreach and add "set displaced-stepping" testing
1138 axis.
1139
ebc90b50
PA
11402015-04-10 Pedro Alves <palves@redhat.com>
1141
1142 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
1143 Remove comment.
1144 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
1145 both the address of the instruction that triggers the watchpoint
1146 and the address of the instruction immediately after, and use
1147 those addresses for the test. Fix comment.
1148
8f572e5c
PA
11492015-04-10 Pedro Alves <palves@redhat.com>
1150
1151 * gdb.base/sigstep.exp (breakpoint_to_handler)
1152 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
1153 Test "backtrace" in handler.
1154 (breakpoint_over_handler): New parameter 'displaced'. Use it.
1155 (top level): Add new "displaced" test axis to
1156 breakpoint_to_handler, breakpoint_to_handler_entry and
1157 breakpoint_over_handler.
1158
8d707a12
PA
11592015-04-10 Pedro Alves <palves@redhat.com>
1160
1161 PR gdb/18216
1162 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
1163
ef713951
YQ
11642015-04-10 Yao Qi <yao.qi@linaro.org>
1165
1166 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
1167 (test_add_rn_pc): New function.
1168 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
1169 (top level): Invoke test_add_rn_pc.
1170
906d60cf
PA
11712015-04-10 Pedro Alves <palves@redhat.com>
1172
1173 PR gdb/13858
1174 * gdb.base/step-over-no-symbols.exp: New file.
1175
f2983cc3
AW
11762015-04-09 Andy Wingo <wingo@igalia.com>
1177
1178 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
1179 after the Python tests.
1180
6d62641c
SDJ
11812015-04-08 Keith Seitz <keiths@redhat.com>
1182
1183 PR python/16699
1184 * gdb.python/py-completion.exp: New tests for completion.
1185 * gdb.python/py-completion.py (CompleteLimit1): New class.
1186 (CompleteLimit2): Likewise.
1187 (CompleteLimit3): Likewise.
1188 (CompleteLimit4): Likewise.
1189 (CompleteLimit5): Likewise.
1190 (CompleteLimit6): Likewise.
1191 (CompleteLimit7): Likewise.
1192
f3770638
PA
11932015-04-08 Pedro Alves <palves@redhat.com>
1194
1195 PR gdb/18214
1196 PR gdb/18216
1197 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
1198 function.
1199 (main): Install it as SIGUSR1 handler.
1200 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
1201 parameter. Always use "setup" as prefix. Toggle "set
1202 displaced-stepping" off/on depending on global. Don't switch to
1203 thread 1 here.
1204 (top level): Add displaced stepping "off/on" test axis. Update
1205 "setup" calls. Wrap each subtest with with_test_prefix. Test
1206 continuing with a queued signal in each thread.
1207
4496bed7
PA
12082015-04-08 Pedro Alves <palves@redhat.com>
1209
1210 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
1211 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
1212 gdb_breakpoint instead of gdb_test that doesn't expect anything.
1213 Return early if running to main fails.
1214 * gdb.trace/while-stepping.exp: Likewise.
1215
b97fde92
PA
12162015-04-07 Pedro Alves <palves@redhat.com>
1217
1218 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
1219 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
1220 interact with inferior program.
1221
f71c18e7
PA
12222015-04-07 Pedro Alves <palves@redhat.com>
1223
1224 * lib/gdb.exp (inferior_spawn_id): New global.
1225 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
1226 spawn id after processing the user code.
1227 (default_gdb_start): Set inferior_spawn_id.
1228 (send_inferior): New procedure.
1229 * lib/gdbserver-support.exp (gdbserver_start): Set
1230 inferior_spawn_id.
1231 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
1232
6423214f
PA
12332015-04-07 Pedro Alves <palves@redhat.com>
1234
1235 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
1236 * lib/gdbserver-support.exp (gdbserver_start): Make
1237 $server_spawn_id global.
1238 (gdbserver_start): Don't wait for gdbserver's spawn id with
1239 expect_background.
1240 (close_gdbserver): New procedure.
1241 (gdb_exit): Rename the default version and reimplement.
1242
71c0ee8c
PA
12432015-04-07 Pedro Alves <palves@redhat.com>
1244
72f4393d 1245 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
1246 append the substituted item, not the original item.
1247
203bc29b
PA
12482015-04-07 Pedro Alves <palves@redhat.com>
1249
1250 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
1251 gdb_expect.
1252
508a3ddf
PA
12532015-04-07 Pedro Alves <palves@redhat.com>
1254
1255 * gdb.base/interrupt.exp: Don't handle the case of the inferior
1256 output appearing once only.
1257
9f6dbe2b
PA
12582015-04-07 Pedro Alves <palves@redhat.com>
1259
1260 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
1261 that doesn't expect anything. Return early if running to main
1262 fails.
1263
337532fa
YQ
12642015-04-07 Yao Qi <yao.qi@linaro.org>
1265
1266 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
1267 (child_function): Call alarm.
1268 (main): Move call to alarm into the loop.
1269 * gdb.threads/non-stop-fair-events.exp: Build program with
1270 -DTIMEOUT=$timeout.
1271
01b622d4
DE
12722015-04-06 Doug Evans <xdje42@gmail.com>
1273
1274 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
1275 Fix dest parameter to board_info.
1276 (fpc_compile): Ditto.
1277 (gdb_compile_pascal): Rename dest arg to destfile.
1278
961f4160
PMR
12792015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
1280
1281 * gdb.ada/funcall_ref.exp: New file.
1282 * gdb.ada/funcall_ref/foo.adb: New file.
1283
cafda597
YQ
12842015-04-02 Yao Qi <yao.qi@linaro.org>
1285
1286 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
1287 is remote.
1288
fed040c6
GB
12892015-04-02 Gary Benson <gbenson@redhat.com>
1290
1291 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
1292
d11916aa
SS
12932015-04-01 Sasha Smundak <asmundak@google.com>
1294
1295 * gdb.python/py-unwind-maint.c: New file.
1296 * gdb.python/py-unwind-maint.exp: New test.
1297 * gdb.python/py-unwind-maint.py: New file.
1298 * gdb.python/py-unwind.c: New file.
1299 * gdb.python/py-unwind.exp: New test.
1300 * gdb.python/py-unwind.py: New test.
1301
a1471180
PA
13022015-04-01 Pedro Alves <palves@redhat.com>
1303
1304 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
1305 to fail instead of non-existent $test.
1306
0bbeccb1
PA
13072015-04-01 Pedro Alves <palves@redhat.com>
1308
1309 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
1310 GDBFLAGS if not empty.
1311
3c724c8c
PMR
13122015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
1313
1314 * gdb.ada/complete.exp: Remove "multi_line".
1315 * gdb.ada/info_exc.exp: Remove "multi_line".
1316 * gdb.ada/packed_tagged.exp: Remove "multi_line".
1317 * gdb.ada/ptype_field.exp: Remove "multi_line".
1318 * gdb.ada/sym_print_name.exp: Remove "multi_line".
1319 * gdb.ada/tagged.exp: Remove "multi_line".
1320 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
1321 [multi_line ...]
1322 * gdb.btrace/delta.exp: Likewise.
1323 * gdb.btrace/exception.exp: Likewise.
1324 * gdb.btrace/function_call_history.exp: Likewise.
1325 * gdb.btrace/instruction_history.exp: Likewise.
1326 * gdb.btrace/nohist.exp: Likewise.
1327 * gdb.btrace/record_goto.exp: Likewise.
1328 * gdb.btrace/segv.exp: Likewise.
1329 * gdb.btrace/stepi.exp: Likewise.
1330 * gdb.btrace/tailcall.exp: Likewise.
1331 * gdb.btrace/unknown_functions.exp: Likewise.
1332 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
1333 * lib/gdb.exp: Add the "multi_line" helper.
1334
4eec2deb
PA
13352015-04-01 Pedro Alves <palves@redhat.com>
1336
1337 * gdb.threads/tid-reuse.c: New file.
1338 * gdb.threads/tid-reuse.exp: New file.
1339
df8411da
SDJ
13402015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
1341
1342 PR corefiles/16092
1343 * gdb.base/coredump-filter.c: New file.
1344 * gdb.base/coredump-filter.exp: Likewise.
1345
6ef37366
PM
13462015-03-27 Petr Machata <pmachata@redhat.com>
1347
1348 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
1349 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
1350 (Dwarf::assemble): Initialize them.
1351 (Dwarf::lines): New function.
1352
7ec911b0
JT
13532015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
1354
1355 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
1356 SYMBOL_PREFIX for x86_64-*-cygwin.
1357
ff908ebf
AW
13582015-03-26 Andy Wingo <wingo@igalia.com>
1359
1360 PR symtab/18148
1361 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
1362 const_value but not a location.
1363 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
1364 location defined in non-main CUs are visible.
1365
6d5f0679
YQ
13662015-03-26 Yao Qi <yao.qi@linaro.org>
1367
1368 PR testsuite/18139
1369 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
1370 Add a line number entry for the same line.
1371 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
1372 Add a line number entry for the same line.
1373
2898689b
YQ
13742015-03-26 Yao Qi <yao.qi@linaro.org>
1375
1376 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
1377 .int 0.
1378 (func): Likewise. Add .Lfunc_1 label.
1379 Use .Lfunc_1 label.
1380 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
1381 .int 0.
1382 (func): Likewise.
1383 Use .Lfunc_1 label.
1384
85180498
YQ
13852015-03-26 Yao Qi <yao.qi@linaro.org>
1386
1387 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
1388 Call gdb_compile instead to compile each .s files without debug
1389 information.
1390
8aa08a8d
YQ
13912015-03-26 Yao Qi <yao.qi@linaro.org>
1392
1393 * gdb.base/savedregs.exp (process_saved_regs): Make
1394 "Saved registers:" optional in the pattern.
1395
66849923
MM
13962015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1397
1398 * gdb.btrace/next.exp: Merged into step.exp.
1399 * gdb.btrace/finish.exp: Merged into step.exp.
1400 * gdb.btrace/nexti.exp: Merged into stepi.exp.
1401 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
1402 "record goto" and checking the exact replay position.
1403 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
1404 check for "Recording format" in "info record" output.
1405 * gdb.btrace/record_goto.exp: Choose test file based on target.
1406 * gdb.btrace/x86-record_goto.S: Renamed into ...
1407 * gdb.btrace/x86_64-record_goto.S: ... this.
1408 * gdb.btrace/i686-record_goto.S: New.
1409 * gdb.btrace/x86-tailcall.S: Renamed into ...
1410 * gdb.btrace/x86_64-tailcall.S: ... this.
1411 * gdb.btrace/i686-tailcall.S: New.
1412 * gdb.btrace/x86-tailcall.c: Renamed into ...
1413 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
1414 separate statements. Update test.
1415 * gdb.btrace/delta.exp: Use record_goto.c as test file.
1416 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
1417 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
1418 * gdb.btrace/tailcall.exp: Choose test file based on target.
1419 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
1420
11cc1b74
MM
14212015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1422
1423 * gdb.btrace/exception.exp: Increase BTS buffer size.
1424
a25d8bf9
PA
14252015-03-24 Pedro Alves <palves@redhat.com>
1426
1427 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
1428
856e7dd6
PA
14292015-03-24 Pedro Alves <palves@redhat.com>
1430
1431 * gdb.threads/schedlock.exp (test_step): No longer expect that
1432 "set scheduler-locking step" with "next" over a function call runs
1433 threads unlocked.
1434
ad235a41
AT
14352015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1436
1437 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
1438
15630549
AT
14392015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1440
1441 PR breakpoints/16466
1442 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
1443 * gdb.mi/mi-pending.c (thread_func): New function.
1444 (int main): Add threading support required.
1445 * gdb.mi/mi-pending.exp: Add tests for this issue.
1446 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
1447 (pendfunc2): Remove stdio dependency.
1448 * gdb.mi/mi-pendshr2.c: New file.
1449
693dca06
KS
14502015-03-23 Keith Seitz <keiths@redhat.com>
1451
1452 * gdb.linespec/keywords.c: New file.
1453 * gdb.linespec/keywords.exp: New file.
1454
7e993ebf
KS
14552015-03-23 Keith Seitz <keiths@redhat.com>
1456
1457 PR gdb/18021
1458 * gdb.dwarf2/staticvirtual.exp: New test.
1459
bc23328c
JK
14602015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1461
1462 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
1463 * README: Remove HP-UX and gdb.hp.
1464 (configuration):
1465 * configure: Regenerate.
1466 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
1467 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
1468 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
1469 gdb.hp/gdb.defects/Makefile.
1470 * gdb.hp/Makefile.in: File deleted.
1471 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
1472 * gdb.hp/gdb.aCC/optimize.c: File deleted.
1473 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
1474 * gdb.hp/gdb.aCC/run.c: File deleted.
1475 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
1476 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
1477 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
1478 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
1479 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
1480 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
1481 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
1482 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
1483 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
1484 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
1485 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
1486 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
1487 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
1488 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
1489 * gdb.hp/gdb.base-hp/reg.s: File deleted.
1490 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
1491 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
1492 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
1493 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
1494 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
1495 * gdb.hp/gdb.compat/Makefile.in: File deleted.
1496 * gdb.hp/gdb.compat/average.c: File deleted.
1497 * gdb.hp/gdb.compat/sum.c: File deleted.
1498 * gdb.hp/gdb.compat/xdb.c: File deleted.
1499 * gdb.hp/gdb.compat/xdb0.c: File deleted.
1500 * gdb.hp/gdb.compat/xdb0.h: File deleted.
1501 * gdb.hp/gdb.compat/xdb1.c: File deleted.
1502 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
1503 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
1504 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
1505 * gdb.hp/gdb.defects/Makefile.in: File deleted.
1506 * gdb.hp/gdb.defects/bs14602.c: File deleted.
1507 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
1508 * gdb.hp/gdb.defects/solib-d.c: File deleted.
1509 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
1510 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
1511 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
1512 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
1513 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
1514 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
1515 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
1516 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
1517 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
1518 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
1519 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
1520 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
1521 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
1522 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
1523 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
1524 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
1525 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
1526 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
1527 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
1528 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
1529 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
1530 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
1531 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
1532 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
1533 * gdb.hp/tools/odump: File deleted.
1534
8bf3b159
PA
15352015-03-19 Pedro Alves <palves@redhat.com>
1536
1537 * gdb.threads/continue-pending-status.exp (saw_thread_2)
1538 (saw_thread_3): New globals.
1539 (top level): Increment them when an event for the corresponding
1540 thread is seen.
1541 (no thread starvation): New test.
1542
eb54c8bf
PA
15432015-03-19 Pedro Alves <palves@redhat.com>
1544
1545 * gdb.threads/continue-pending-status.c: New file.
1546 * gdb.threads/continue-pending-status.exp: New file.
1547
32d2e5d6
PA
15482015-03-18 Pedro Alves <palves@redhat.com>
1549
1550 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1551 Use gdb_is_target_remote instead of is_remote. Use
1552 gdb_test_multiple instead of gdb_expect. Exit early if
1553 gdb_test_multiple hits its internal matches. Tighten stepi tests
1554 expected output. Fail on exit with any signal, instead of just
1555 SIGILL.
1556
f68f11b7
YQ
15572015-03-18 Yao Qi <yao.qi@linaro.org>
1558
1559 PR tdep/18107
1560 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
1561 variable.
1562 * gdb.base/catch-syscall.exp: Don't skip it on
1563 aarch64*-*-linux* target. Remove elements in all_syscalls.
1564 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
1565 target.
1566 (setup_all_syscalls): New proc.
1567
ca5fd19b
YQ
15682015-03-16 Yao Qi <yao.qi@linaro.org>
1569
1570 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
1571 (top level): Skip tests if valid_addr_p returns false for
1572 $cmd1 or $cmd2.
1573
85642ba0
AW
15742015-03-11 Andy Wingo <wingo@igalia.com>
1575
1576 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
1577
e03f9645
YQ
15782015-03-11 Yao Qi <yao.qi@linaro.org>
1579
1580 * gdb.base/catch-syscall.exp: Fix typo in comments.
1581
5d0962b2
YQ
15822015-03-11 Yao Qi <yao.qi@linaro.org>
1583
1584 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
1585
b2df3cef
PA
15862015-03-09 Pedro Alves <palves@redhat.com>
1587
1588 * dg-extract-results.py: Delete.
1589
ef878e53
PA
15902015-03-09 Pedro Alves <palves@redhat.com>
1591
1592 Merge dg-extract-results.sh from GCC upstream (r218843).
1593
1594 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
1595 * dg-extract-results.sh: Use --text with grep to avoid issues with
1596 binary files. Fall back to cat -v, if that doesn't work.
1597
9494d219
PA
15982015-03-05 Pedro Alves <palves@redhat.com>
1599
1600 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
1601
a8d9763a
SM
16022015-03-04 Simon Marchi <simon.marchi@ericsson.com>
1603
1604 * lib/mi-support.exp (mi_expect_interrupt): Accept
1605 alternative event for when in all-stop mode.
1606
be9957b8
PA
16072015-03-04 Pedro Alves <palves@redhat.com>
1608
1609 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
1610
d57be0f4 16112015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
1612
1613 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
1614
c214c7cf
AA
16152015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1616
1617 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
1618 regexps for GDB's current line display, accept a hex address
1619 preceding the line number.
1620
6d74a497
AA
16212015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1622
1623 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
1624 the 'arch1' variable for "s390*-linux*" targets.
1625
511aee7c
PA
16262015-03-04 Pedro Alves <palves@redhat.com>
1627
1628 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
1629 (main): Pass missing retval argument to pthread_join call.
1630
95e50b27
PA
16312015-03-02 Pedro Alves <palves@redhat.com>
1632
1633 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
1634 (top level): Call do_test with non-stop as well.
1635
28054d69
PA
16362015-03-02 Pedro Alves <palves@redhat.com>
1637
1638 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
1639 -1.
1640
4fa5d7b4
AA
16412015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1642
1643 * gdb.arch/s390-vregs.exp: New test.
1644 * gdb.arch/s390-vregs.S: New file.
1645
97c18565
PA
16462015-02-27 Pedro Alves <palves@redhat.com>
1647
1648 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
1649 call to catch_command_errors.
1650 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
1651 catch_command_errors.
1652
a37bfa30
PA
16532015-02-27 Pedro Alves <palves@redhat.com>
1654
1655 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
1656 "true" for boolean result.
1657 * gdb.gdb/selftest.exp (test_with_self): Also accept full
1658 prototype of main.
1659
6f98576f
PA
16602015-02-27 Pedro Alves <palves@redhat.com>
1661
1662 * lib/unbuffer_output.c: New file.
1663 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
1664 (main): Call gdb_unbuffer_output.
1665
eba5ab56
YQ
16662015-02-27 Yao Qi <yao.qi@linaro.org>
1667
1668 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
1669 target.
1670
0def5aaa
DE
16712015-02-26 Doug Evans <dje@google.com>
1672
1673 * gdb.cp/class2.cc (Dbase, D): New classes.
1674 (main): New local delta.
1675 * gdb.cp/class2.exp: Test printing delta.
1676 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
1677 (dynbar): New global.
1678 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
1679
081a1c2c
JK
16802015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1681
1682 * gdb.compile/compile-ifunc.c: New file.
1683 * gdb.compile/compile-ifunc.exp: New file.
1684
2f41223f
AT
16852015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
1686
1687 * gdb.base/structs.exp: Check for correct struct on finish.
1688
03eddd80
YQ
16892015-02-26 Yao Qi <yao.qi@linaro.org>
1690
1691 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
1692 is zero.
1693
80c57053
JK
16942015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1695
1696 * gdb.arch/cordic.ko.bz2: New file.
1697 * gdb.arch/cordic.ko.debug.bz2: New file.
1698 * gdb.arch/ppc64-symtab-cordic.exp: New file.
1699
21613c12
YQ
17002015-02-25 Yao Qi <yao.qi@linaro.org>
1701
1702 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
1703 aarch64*-*-* target.
1704
d8b901ed
PA
17052015-02-23 Pedro Alves <palves@redhat.com>
1706
1707 * lib/gdb.exp (delete_breakpoints): Rewrite using
1708 gdb_test_multiple.
1709
e5b85ead
PA
17102015-02-23 Pedro Alves <palves@redhat.com>
1711
1712 * gdb.base/info-os.c: Include stdlib.h.
1713
85c3a371
DE
17142015-02-22 Doug Evans <xdje42@gmail.com>
1715
1716 PR symtab/17855
1717 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
1718 is read after symbols have been re-read.
1719 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
1720 * gdb.ada/exec_changed/second.adb (Second): Ditto.
1721
96553a0c
DE
17222015-02-21 Doug Evans <dje@google.com>
1723
1724 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
1725
97a0c697
JK
17262015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1727
1728 PR corefiles/17808
1729 * gdb.arch/i386-biarch-core.core.bz2: New file.
1730 * gdb.arch/i386-biarch-core.exp: New file.
1731
a47cd6e9
PA
17322015-02-21 Pedro Alves <palves@redhat.com>
1733
1734 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
1735 runto_main fails.
1736
c5facdc4
PA
17372015-02-20 Pedro Alves <palves@redhat.com>
1738
1739 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
1740 info probes.
1741
2db9a427
PA
17422015-02-20 Pedro Alves <palves@redhat.com>
1743
1744 * gdb.threads/multi-create-ns-info-thr.exp: New file.
1745
60fb7e9e
PA
17462015-02-20 Pedro Alves <palves@redhat.com>
1747
1748 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
1749 clean_restart before gdb_target_supports_trace.
1750
5c5019c2
PA
17512015-02-20 Pedro Alves <palves@redhat.com>
1752
1753 PR threads/18006
1754 * gdb.threads/clone-thread_db.c: New file.
1755 * gdb.threads/clone-thread_db.exp: New file.
1756
c9587f88
AT
17572015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
1758
1759 PR breakpoints/16812
1760 * gdb.base/catch-gdb-caused-signals.c: New file.
1761 * gdb.base/catch-gdb-caused-signals.exp: New file.
1762
f6a88844
JM
17632015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
1764
1765 * configure: Regenerated.
1766 * configure.ac: Use GDB_AC_TRANSFORM.
1767 * aclocal.m4: sinclude ../transform.m4.
1768
497c491b
JM
17692015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1770
1771 * lib/dtrace.exp: New file.
1772 * gdb.base/dtrace-probe.exp: Likewise.
1773 * gdb.base/dtrace-probe.d: Likewise.
1774 * gdb.base/dtrace-probe.c: Likewise.
1775 * lib/pdtrace.in: Likewise.
1776 * configure.ac: Output variables with the transformed names of
1777 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
1778 * configure: Regenerated.
1779
03e98035
JM
17802015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1781
1782 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
1783 expected message when trying to access $_probe_* convenience
1784 variables while not on a probe.
1785
63cc30e9
JK
17862015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1787
1788 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
1789
0703599a
PA
17902015-02-11 Pedro Alves <pedro@codesourcery.com>
1791
1792 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
1793 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
1794
7e60a48e
DE
17952015-02-10 Doug Evans <xdje42@gmail.com>
1796
1797 * lib/gdb.exp (gdb_load): Always return a result.
1798
01b088bc
PA
17992015-02-10 Pedro Alves <palves@redhat.com>
1800
1801 * gdb.threads/signal-sigtrap.c: New file.
1802 * gdb.threads/signal-sigtrap.exp: New file.
1803
b05ec7a5
AT
18042015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
1805
1806 * gdb.trace/no-attach-trace.c: New file.
1807 * gdb.trace/no-attach-trace.exp: New file.
1808
a2c2acaf
MW
18092015-02-09 Mark Wielaard <mjw@redhat.com>
1810
1811 * gdb.dwarf2/atomic.c: New file.
1812 * gdb.dwarf2/atomic-type.exp: Likewise.
1813
31fd9caa
MM
18142015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1815
1816 * gdb.btrace/buffer-size.exp: Update "info record" output.
1817 * gdb.btrace/delta.exp: Update "info record" output.
1818 * gdb.btrace/enable.exp: Update "info record" output.
1819 * gdb.btrace/finish.exp: Update "info record" output.
1820 * gdb.btrace/instruction_history.exp: Update "info record" output.
1821 * gdb.btrace/next.exp: Update "info record" output.
1822 * gdb.btrace/nexti.exp: Update "info record" output.
1823 * gdb.btrace/step.exp: Update "info record" output.
1824 * gdb.btrace/stepi.exp: Update "info record" output.
1825 * gdb.btrace/nohist.exp: Update "info record" output.
1826
d33501a5
MM
18272015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1828
1829 * gdb.btrace/buffer-size: New.
1830
f4abbc16
MM
18312015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1832
1833 * gdb.btrace/delta.exp: Update "info record" output.
1834 * gdb.btrace/enable.exp: Update "info record" output.
1835 * gdb.btrace/finish.exp: Update "info record" output.
1836 * gdb.btrace/instruction_history.exp: Update "info record" output.
1837 * gdb.btrace/next.exp: Update "info record" output.
1838 * gdb.btrace/nexti.exp: Update "info record" output.
1839 * gdb.btrace/step.exp: Update "info record" output.
1840 * gdb.btrace/stepi.exp: Update "info record" output.
1841 * gdb.btrace/nohist.exp: Update "info record" output.
1842
b9d61307
SM
18432015-02-06 Simon Marchi <simon.marchi@ericsson.com>
1844
1845 PR gdb/15678
1846 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
1847
e584fdbc
PA
18482015-02-06 Pedro Alves <palves@redhat.com>
1849
1850 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
1851 macro.
1852 (seconds_left, again): New globals.
1853 (main): Wait seconds_left in a 1-second sleep loop instead of
1854 sleeping 180 seconds. If 'again' is set, reset the seconds
1855 counter.
1856 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
1857 'again' in the inferior before detaching. Print the seconds left.
1858 (options): New global.
1859 (top level): Build program with -DTIMEOUT=$timeout.
1860
77f41761
PA
18612015-02-06 Pedro Alves <palves@redhat.com>
1862
1863 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
1864 determine how many seconds to pass to 'alarm'.
1865 * gdb.base/gdb-sigterm.exp (top level): Build program with
1866 -DTIMEOUT=$timeout.
1867 (do_test): Return success/failure indication. Add more verbose
1868 logging. Don't fail if 200 single steps are seen. Instead, fail
1869 when the test times out.
1870 (passes): New global.
1871 (top level): Break the testing loop if testing fails on any
1872 iteration. Use gdb_assert.
1873
b9394193
DB
18742015-02-04 Don Breazeal <donb@codesourcery.com>
1875
1876 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
1877 and initialize them.
1878 (ipc_cleanup): New function.
1879 (main): Don't declare shmid, semid, and msqid. Add a call to
1880 atexit so that we call ipc_cleanup on exit.
1881
42d9e528
PA
18822015-02-04 Pedro Alves <palves@redhat.com>
1883
1884 * boards/native-extended-gdbserver.exp: Remove any target variant
1885 specifications from the board name before clearing the isremote
1886 flag from board_info.
1887
ae6ae975
DE
18882015-01-31 Doug Evans <xdje42@gmail.com>
1889
1890 * gdb.base/maint.exp <maint print type argc>: Update expected output.
1891
cfb069a8
GB
18922015-01-31 Gary Benson <gbenson@redhat.com>
1893
1894 * gdb.base/completion.exp: Disable completion limiting for
1895 existing tests. Add new tests to check completion limiting.
1896 * gdb.linespec/ls-errs.exp: Disable completion limiting.
1897
5dd31d79
DE
18982015-01-31 Doug Evans <xdje42@gmail.com>
1899
1900 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
1901
9f050062
DE
19022015-01-31 Doug Evans <xdje42@gmail.com>
1903
1904 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
1905 entries. Duplicate file section script entries.
1906 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
1907 inlined entries. Add test for safe-path rejection.
1908 * gdb.python/py-section-script.c: Add duplicate inlined section script
1909 entries. Duplicate file section script entries.
1910 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
1911 inlined entries. Add test for safe-path rejection.
1912
df25ebbd
JB
19132015-01-29 Joel Brobecker <brobecker@adacore.com>
1914
1915 * gdb.ada/disc_arr_bound: New testcase.
1916
4a0ca9ec
JB
19172015-01-29 Joel Brobecker <brobecker@adacore.com>
1918
1919 * gdb.ada/mi_var_array: New testcase.
1920
3a8b707a
DE
19212015-01-27 Doug Evans <dje@google.com>
1922
1923 * gdb.python/py-objfile.exp: Add tests for objfile.username.
1924 Add test for objfile.filename, objfile.username after objfile
1925 has been unloaded.
1926
f8313f6e
JB
19272015-01-26 Joel Brobecker <brobecker@adacore.com>
1928
1929 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
1930 the second test to print the name attribute of value
1931 returned by the call to gdb.lookup_type, and adjust
1932 the expected output accordingly.
1933
37bc665e
MW
19342015-01-25 Mark Wielaard <mjw@redhat.com>
1935
1936 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
1937 * gdb.base/disp-step-fork.c: Include unistd.h.
1938 * gdb.base/siginfo-obj.c: Include stdio.h.
1939 * gdb.base/siginfo-thread.c: Likewise.
1940 * gdb.mi/non-stop.c: Include unistd.h.
1941 * gdb.mi/nsthrexec.c: Include stdio.h.
1942 * gdb.mi/pthreads.c: Include unistd.h.
1943 * gdb.modula2/unbounded1.c (main): Declare returns int.
1944 * gdb.reverse/consecutive-reverse.c: Likewise.
1945 * gdb.threads/create-fail.c: Include unistd.h.
1946 * gdb.threads/killed.c: Likewise.
1947 * gdb.threads/linux-dp.c: Likewise.
1948 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
1949 * gdb.threads/non-ldr-exc-2.c: Likewise.
1950 * gdb.threads/non-ldr-exc-3.c: Likewise.
1951 * gdb.threads/non-ldr-exc-4.c: Likewise.
1952 * gdb.threads/pthreads.c: Include unistd.h.
1953 (main): Declare returns int.
1954 * gdb.threads/tls-main.c (foo): New declaration.
1955 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
1956
f7e5394d
SM
19572015-01-23 Simon Marchi <simon.marchi@ericsson.com>
1958
1959 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
1960 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
1961
743649fd
MW
19622015-01-15 Mark Wielaard <mjw@redhat.com>
1963
1964 * gdb.base/noreturn-return.c: New file.
1965 * gdb.base/noreturn-return.exp: New file.
1966 * gdb.base/noreturn-finish.c: New file.
1967 * gdb.base/noreturn-finish.exp: New file.
1968
198297aa
PA
19692015-01-23 Pedro Alves <palves@redhat.com>
1970
1971 * gdb.threads/continue-pending-after-query.c: New file.
1972 * gdb.threads/continue-pending-after-query.exp: New file.
1973
717cf30c
AG
19742015-01-22 Anders Granlund <anders.granlund@ericsson.com>
1975 Simon Marchi <simon.marchi@ericsson.com>
1976
1977 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
1978 * gdb.base/valgrind-db-attach.exp: Same.
1979 * gdb.base/valgrind-infcall.exp: Same.
1980 * lib/mi-support.exp (default_mi_gdb_start): Same.
1981 * lib/prompt.exp (default_prompt_gdb_start): Same.
1982 * lib/gdb.exp (default_gdb_spawn): Same.
1983 (gdb_interact): New.
1984
1985
4b62a76e
JK
19862015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1987
1988 * gdb.compile/compile.exp (pointer to jit function): New test.
1989
b4cdae6f
WW
19902015-01-17 Wei-cheng Wang <cole945@gmail.com>
1991
1992 * lib/gdb.exp (supports_process_record): Return true for
1993 powerpc*-*-linux*.
1994 (supports_reverse): Likewise.
1995
d221e7ef
DB
19962015-01-15 Don Breazeal <donb@codesourcery.com>
1997
1998 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
1999 instead of checking whether the target board is remote and
2000 use spawn_wait_for_attach instead of exec/sleep.
2001 * gdb.base/attach-twice.exp: Likewise.
2002
bafffb51
JB
20032015-01-15 Joel Brobecker <brobecker@adacore.com>
2004
2005 * gdb.ada/var_arr_attrs: New testcase.
2006
5589af0e
PA
20072015-01-14 Pedro Alves <palves@redhat.com>
2008 Joel Brobecker <brobecker@adacore.com>
2009
2010 PR gdb/17525
2011 * gdb.base/bp-cmds-execution-x-script.c: New file.
2012 * gdb.base/bp-cmds-execution-x-script.exp: New file.
2013 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
2014
6c400b59
PA
20152015-01-14 Pedro Alves <palves@redhat.com>
2016
2017 PR cli/17828
2018 * gdb.base/batch-preserve-term-settings.c: New file.
2019 * gdb.base/batch-preserve-term-settings.exp: New file.
2020
e02c96a7
DE
20212015-01-13 Doug Evans <dje@google.com>
2022
2023 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
2024 binary.
2025
576fd14c
JB
20262015-01-13 Joel Brobecker <brobecker@adacore.com>
2027
2028 * Makefile.in (clean mostlyclean): Do not delete *.py.
2029
04dccad0
JB
20302015-01-13 Joel Brobecker <brobecker@adacore.com>
2031
2032 * gdb.python/py-lookup-type.exp: New file.
2033
3d230f71
PA
20342015-01-12 Pedro Alves <palves@redhat.com>
2035
2036 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
2037 restore GDBFLAGS before returning.
2038
7e67715d
JK
20392015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2040
2041 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
2042 is_amd64_regs_target and is_x86_like_target.
2043
f2e0d4b4
DE
20442015-01-11 Doug Evans <xdje42@gmail.com>
2045
2046 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
2047 is given without an explicit form.
2048 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
2049 attributes.
2050 * gdb.dwarf/corrupt.exp: Ditto.
2051 * gdb.dwarf2/enum-type.exp: Ditto.
2052 * gdb.trace/entry-values.exp: Ditto.
2053 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
2054
439250fb
DE
20552015-01-11 Doug Evans <xdje42@gmail.com>
2056
2057 PR gdb/15830
2058 * gdb.base/maint.exp: Remove references to "maint demangle".
2059 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
2060 Add tests for explicitly specifying language to demangle.
2061 * gdb.dlang/demangle.exp: Ditto.
2062
ede9f622
PA
20632015-01-09 Pedro Alves <palves@redhat.com>
2064
2065 * gdb.threads/non-stop-fair-events.c: New file.
2066 * gdb.threads/non-stop-fair-events.exp: New file.
2067
a7b796db
PA
20682015-01-09 Pedro Alves <palves@redhat.com>
2069
2070 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
2071 the global scope. Set a breakpoint after all threads are started
2072 rather than stepping over two source lines. Expect the prompt.
2073 * gdb.base/watch_thread_num.c (threads_started_barrier): New
2074 global.
2075 (NUM): Now 15.
2076 (main): Use threads_started_barrier to wait for all threads to
2077 start. Main thread no longer calls thread_function. Exit after
2078 180 seconds.
2079 (loop): New function.
2080 (thread_function): Wait on threads_started_barrier barrier. Call
2081 'loop' at each iteration.
2082 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
2083 threads have started, instead of hardcoding number of "next"
2084 steps. Use an access watchpoint instead of a write watchpoint.
2085
9665ffdd
PA
20862015-01-09 Pedro Alves <palves@redhat.com>
2087
2088 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
2089 (thread_func): Wait on barrier.
2090 (main): Wait for all threads to start before stopping GDB.
2091 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
2092 global.
2093 (thread1_func, thread2_func): Wait on barrier.
2094 (main): Wait for all threads to start before stopping GDB.
2095 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
2096 New global.
2097 (thread1_func, thread2_func): Wait on barrier.
2098 (main): Wait for all threads to start before stopping GDB.
2099
c945a99f
PA
21002015-01-09 Pedro Alves <palves@redhat.com>
2101
2102 * gdb.threads/attach-many-short-lived-threads.c: New file.
2103 * gdb.threads/attach-many-short-lived-threads.exp: New file.
2104
c1a747c1
PA
21052014-01-09 Pedro Alves <palves@redhat.com>
2106
2107 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
2108 instead of to thread 2.
2109 * gdb.threads/signal-command-multiple-signals-pending.c (main):
2110 Add barrier around each pthread_create call instead of around all
2111 calls.
2112 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
2113 Set a break on thread_function and have the child threads hit it
2114 one at at a time.
2115
60b3033e
PA
21162015-01-09 Pedro Alves <palves@redhat.com>
2117
2118 * lib/gdb.exp (can_spawn_for_attach): New procedure.
2119 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
2120 false.
2121 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
2122 checking whether the target board is remote.
2123 * gdb.multi/multi-attach.exp: Likewise.
2124 * gdb.python/py-sync-interp.exp: Likewise.
2125 * gdb.server/ext-attach.exp: Likewise.
2126 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
2127 tests that need to attach, instead of checking whether the target
2128 board is remote at the top of the file.
2129
acc018ac
YQ
21302015-01-08 Yao Qi <yao@codesourcery.com>
2131
2132 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
2133
50a18af8
JK
21342015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2135
2136 Fix testcase compilation.
2137 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
2138
8503d6e1
JB
21392015-01-06 Joel Brobecker <brobecker@adacore.com>
2140
2141 * gdb.python/py-type.exp: Add a couple test about empty
2142 array creation, and negative-length array creation.
2143
cc73dbcc
DE
21442015-01-02 Doug Evans <xdje42@gmail.com>
2145
2146 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
2147
0300bbc7
DE
21482015-01-02 Doug Evans <dje@google.com>
2149
2150 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
2151
9d85a0ec
YQ
21522014-12-29 Yao Qi <yao@codesourcery.com>
2153
2154 * gdb.trace/entry-values.exp: Update comments. Rename variable
2155 bar_call_foo to returned_from_foo.
2156
87186c6a
MMN
21572014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
2158
2159 PR gdb/17394
2160 * gdb.linespec/break-asm-file.c: New file.
2161 * gdb.linespec/break-asm-file.exp: New file.
2162 * gdb.linespec/break-asm-file0.s: New file.
2163 * gdb.linespec/break-asm-file1.s: New file.
2164
1bab7383
YQ
21652014-12-18 Nigel Stephens <nigel@mips.com>
2166 Maciej W. Rozycki <macro@codesourcery.com>
2167
2168 * gdb.base/float.exp: Handle the new output from "info float" on
2169 MIPS targets.
2170
1bc1068a
JK
21712014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2172
2173 Fix MinGW compilation.
2174 * gdb.compile/compile-ops.exp: Update untested message if
2175 !skip_compile_feature_tests.
2176 * gdb.compile/compile-setjmp.exp: Likewise.
2177 * gdb.compile/compile-tls.exp: Likewise.
2178 * gdb.compile/compile.exp: Likewise.
2179 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
2180 supported on this host".
2181
b6615d10
DE
21822014-12-16 Doug Evans <xdje42@gmail.com>
2183
2184 * boards/stabs.exp: New file.
2185
25dda427
AA
21862014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
2187
2188 * gdb.base/completion.exp: Adjust to format changes of "maint
2189 print user-registers".
2190
bf330350
CU
21912014-12-16 Catalin Udma <catalin.udma@freescale.com>
2192
2193 PR server/17457
2194 * gdb.arch/aarch64-fp.c: New file.
2195 * gdb.arch/aarch64-fp.exp: New file.
2196
395cf596
SDJ
21972014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
2198
2199 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
2200 r210637, r210913, r211666, r215400, r215817).
2201
2202 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
2203 * dg-extract-results.py: New file.
2204 * dg-extract-results.sh: Use it if the environment seems
2205 suitable.
2206
2207 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
2208
2209 * dg-extract-results.py (parse_run): Handle warnings that
2210 are printed before a test harness is run.
2211
2212 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
2213
2214 * dg-extract-results.py (Named): Remove __cmp__ method.
2215 (output_variation): Use a key to sort variation.harnesses.
2216
2217 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
2218
2219 * dg-extract-results.py: For Python 3, force sys.stdout to
2220 handle surrogate escape sequences.
2221 (safe_open): New function.
2222 (output_segment, main): Use it.
2223
2224 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
2225
2226 * dg-extract-results.py (Prog.result_re): Include options
2227 in test name.
2228
2229 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
2230
2231 * dg-extract-results.py (output_variation): Always sort if
2232 do_sum.
2233
e882ef3c
SM
22342014-12-15 Simon Marchi <simon.marchi@ericsson.com>
2235
2236 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
2237 as long as we get pagination notifications.
2238
4992aa20
JM
22392014-12-15 Jason Merrill <jason@redhat.com>
2240
2241 * Makefile.in (check-gdb.%): Restore.
2242 * README: Mention it.
2243
c1b5a1a6
JB
22442014-12-13 Joel Brobecker <brobecker@adacore.com>
2245
2246 * gdb.ada/str_uninit: New testcase.
2247
5537b577
JK
22482014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2249
2250 PR symtab/17642
2251 * gdb.base/vla-stub-define.c: New file.
2252 * gdb.base/vla-stub.c: New file.
2253 * gdb.base/vla-stub.exp: New file.
2254
bb2ec1b3
TT
22552014-12-12 Phil Muldoon <pmuldoon@redhat.com>
2256 Jan Kratochvil <jan.kratochvil@redhat.com>
2257 Tom Tromey <tromey@redhat.com>
2258
2259 * configure.ac: Add gdb.compile/.
2260 * configure: Regenerate.
2261 * gdb.compile/Makefile.in: New file.
2262 * gdb.compile/compile-ops.exp: New file.
2263 * gdb.compile/compile-ops.c: New file.
2264 * gdb.compile/compile-tls.c: New file.
2265 * gdb.compile/compile-tls.exp: New file.
2266 * gdb.compile/compile-constvar.S: New file.
2267 * gdb.compile/compile-constvar.c: New file.
2268 * gdb.compile/compile-mod.c: New file.
2269 * gdb.compile/compile-nodebug.c: New file.
2270 * gdb.compile/compile-setjmp-mod.c: New file.
2271 * gdb.compile/compile-setjmp.c: New file.
2272 * gdb.compile/compile-setjmp.exp: New file.
2273 * gdb.compile/compile-shlib.c: New file.
2274 * gdb.compile/compile.c: New file.
2275 * gdb.compile/compile.exp: New file.
2276 * lib/gdb.exp (skip_compile_feature_tests): New proc.
2277
4ff709eb
TT
22782014-12-12 Tom Tromey <tromey@redhat.com>
2279
2280 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
2281 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
2282
6dddd6a5
DE
22832014-12-12 Doug Evans <dje@google.com>
2284
2285 * lib/gdb-python.exp (get_python_valueof): New function.
2286 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
2287
71c24708
AA
22882014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2289
2290 * gdb.base/completion.exp: Add test for completion of "info
2291 registers ".
2292
3e29f34a
MR
22932014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
2294
2295 * gdb.base/func-ptrs.c: New file.
2296 * gdb.base/func-ptrs.exp: New file.
2297
fc126975
SM
22982014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2299
2300 PR breakpoints/17012
2301 * gdb.base/dprintf-detach.c: New file.
2302 * gdb.base/dprintf-detach.exp: New file.
2303
0a46d518
SM
23042014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2305
2306 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
2307 * lib/gdb.exp (target_is_gdbserver): New procedure.
2308
a0be3e44
DE
23092014-12-08 Doug Evans <dje@google.com>
2310
2311 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
2312
df1b803a
YQ
23132014-12-05 Yao Qi <yao@codesourcery.com>
2314
2315 * gdb.guile/scm-error.exp: Remove the third argument to
2316 gdb_remote_download.
2317 * gdb.guile/scm-frame-args.exp: Likewise.
2318 * gdb.guile/scm-section-script.exp: Likewise.
2319
ddb9f679
YQ
23202014-12-05 Yao Qi <yao@codesourcery.com>
2321
2322 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
2323
86e4ed39
DE
23242014-12-04 Doug Evans <dje@google.com>
2325
2326 * gdb.python/py-objfile.exp: Add tests for
2327 objfile.add_separate_debug_file.
2328
7c50a931
DE
23292014-12-04 Doug Evans <dje@google.com>
2330
2331 * lib/gdb.exp (get_build_id): New function.
2332 (build_id_debug_filename_get): Rewrite to use it.
2333 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
2334
621661e3
MR
23352014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
2336
2337 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
2338 `method(long)', not just 0x0.
2339 * gdb.cp/nsalias.exp: Align code labels to 4.
2340 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
2341 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
2342 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
2343 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
2344 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
2345 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
2346
29f0c3b7
DE
23472014-12-02 Doug Evans <dje@google.com>
2348
e1e061e7 2349 PR symtab/17602
29f0c3b7 2350 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 2351 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
2352 * gdb.cp/anon-ns.exp: Update.
2353
162078c8
NB
23542014-12-02 Nick Bull <nicholaspbull@gmail.com>
2355
2356 * gdb.python/py-events.py (inferior_call_handler): New.
2357 (register_changed_handler, memory_changed_handler): New.
2358 (test_events.invoke): Register new handlers.
2359 * gdb.python/py-events.exp: Add tests for inferior call,
2360 memory_changed and register_changed events.
2361
fdb09caf
AA
23622014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2363
2364 * gdb.base/execl-update-breakpoints.exp: Specify the link address
2365 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
2366 if the linker doesn't understand this.
2367
55cfb2c4
SM
23682014-12-01 Simon Marchi <simon.marchi@ericsson.com>
2369
2370 * gdb.python/python.exp: Change expected reply to help().
2371
9e8cd6df
YQ
23722014-12-01 Yao Qi <yao@codesourcery.com>
2373
2374 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
2375 AC_CONFIG_SUBDIRS(gdb.gdbtk).
2376 * configure: Re-generated.
2377
6c659fc2
SC
23782014-11-28 Siva Chandra Reddy <sivachandra@google.com>
2379
2380 * gdb.cp/chained-calls.cc: New file.
2381 * gdb.cp/chained-calls.exp: New file.
2382 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
2383
d7fc3181
SM
23842014-11-28 Simon Marchi <simon.marchi@ericsson.com>
2385
2386 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
2387 * gdb.dwarf2/symtab-producer.exp: Same.
2388 * gdb.gdb/python-interrupts.exp: Same.
2389 * gdb.gdb/python-selftest.exp: Same.
2390 * gdb.python/py-linetable.exp: Same.
2391 * gdb.python/py-type.exp: Same.
2392 * gdb.python/py-value-cc.exp: Same.
2393 * gdb.python/py-value.exp: Same.
2394
10e79639
YQ
23952014-11-28 Yao Qi <yao@codesourcery.com>
2396
2397 * gdb.base/break-probes.exp: Match library name prefixed with
2398 sysroot.
2399
f28a0564
SM
24002014-11-27 Simon Marchi <simon.marchi@ericsson.com>
2401
2402 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
2403 test expected output. Add parentheses for the call to print.
2404 Remove L suffix from integers.
2405
3fe1ce1d
DE
24062014-11-26 Doug Evans <dje@google.com>
2407
2408 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2409
84429e27
YQ
24102014-11-22 Yao Qi <yao@codesourcery.com>
2411
2412 * gdb.trace/entry-values.c: Remove asms.
2413 (foo): Add foo_label.
2414 (bar): Add bar_label.
2415 * gdb.trace/entry-values.exp: Remove code computing foo's
2416 length and bar's length.
2417 (Dwarf::assemble): Invoke function_range for bar and use
2418 MACRO_AT_func for foo.
2419
26741859
YQ
24202014-11-22 Yao Qi <yao@codesourcery.com>
2421
2422 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
2423 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
2424 Use .Lgcc43_procstart instead of gcc43.
2425
45e44d27
JB
24262014-11-21 Joel Brobecker <brobecker@adacore.com>
2427
2428 * gdb.ada/n_arr_bound: New testcase.
2429
458c8db8
SDJ
24302014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2431
2432 PR breakpoints/10737
2433 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
2434 test_catch_syscall_multi_arch.
2435 (test_catch_syscall_multi_arch): New function.
2436
43f3e411
DE
24372014-11-20 Doug Evans <xdje42@gmail.com>
2438
2439 * gdb.base/maint.exp: Update expected output.
2440
0d7b2549
AA
24412014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
2442
2443 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
2444 4-byte instruction on S390.
2445
8908fca5
JB
24462014-11-19 Joel Brobecker <brobecker@adacore.com>
2447
2448 * gdb.ada/arr_arr: New testcase.
2449
4a46959e
JB
24502014-11-19 Joel Brobecker <brobecker@adacore.com>
2451
2452 * gdb.ada/pkd_arr_elem: New Testcase.
2453
470e2f4e
LM
24542014-11-18 Luis Machado <lgustavo@codesourcery.com>
2455
2456 * gdb.reverse/break-precsave: Expect completion message for
2457 core file reads.
2458 * gdb.reverse/consecutive-precsave.exp: Likewise.
2459 * gdb.reverse/finish-precsave.exp: Likewise.
2460 * gdb.reverse/i386-precsave.exp: Likewise.
2461 * gdb.reverse/machinestate-precsave.exp: Likewise.
2462 * gdb.reverse/sigall-precsave.exp: Likewise.
2463 * gdb.reverse/solib-precsave.exp: Likewise.
2464 * gdb.reverse/step-precsave.exp: Likewise.
2465 * gdb.reverse/until-precsave.exp: Likewise.
2466 * gdb.reverse/watch-precsave.exp: Likewise.
2467
a267f3ad
AA
24682014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2469
2470 * gdb.base/bp-permanent.c: Include unistd.h.
2471 * gdb.python/py-framefilter-mi.c (main): Add return type.
2472 * gdb.python/py-framefilter.c (main): Likewise.
2473 * gdb.trace/actions-changed.c (main): Likewise.
2474
12084a9a
AA
24752014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2476
2477 * gdb.mi/until.c: Add eye-catchers.
2478 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
2479 line numbers.
2480
dc7e1a77
AA
24812014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2482
2483 * gdb.base/condbreak.exp: Drop references to removed non-prototype
2484 function header variants in break1.c.
2485 * gdb.base/ena-dis-br.exp: Likewise.
2486 * gdb.base/hbreak2.exp: Likewise.
2487 * gdb.reverse/until-precsave.exp: Drop references to removed
2488 non-prototype function header variants in ur1.c.
2489 * gdb.reverse/until-reverse.exp: Likewise.
2490
41c77605
PM
24912014-11-17 Petr Machata <pmachata@redhat.com>
2492
2493 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
2494 ${_cu_offset_size} bytes abbrev offset.
2495
34248c3a
DE
24962014-11-15 Doug Evans <xdje42@gmail.com>
2497
2498 PR symtab/17559
2499 * gdb.base/line-symtabs.exp: New file.
2500 * gdb.base/line-symtabs.c: New file.
2501 * gdb.base/line-symtabs.h: New file.
2502
646da059
YQ
25032014-11-14 Yao Qi <yao@codesourcery.com>
2504
2505 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
2506 (func): Add label func_label.
2507 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
2508 Replace low_pc and high_pc with MACRO_AT_range.
2509 Replace name, low_pc and high_pc with MACRO_AT_func.
2510
9301ebe6
YQ
25112014-11-14 Yao Qi <yao@codesourcery.com>
2512
2513 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
2514 Replace name, low_pc and high_pc with MACRO_AT_func.
2515
f166b542
YQ
25162014-11-14 Yao Qi <yao@codesourcery.com>
2517
2518 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
2519 produce debug information.
2520 * gdb.dwarf2/implptr-optimized-out.S: Removed.
2521
0f6e71e3
YQ
25222014-11-14 Yao Qi <yao@codesourcery.com>
2523
2524 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
2525 object and get function length.
2526 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
2527 with MACRO_AT_func.
2528 (top-level): Replace gdb_compile and clean_restart with
2529 prepare_for_testing.
2530 * gdb.dwarf2/main.c (main): Add label main_label.
2531
876c4df9
YQ
25322014-11-14 Yao Qi <yao@codesourcery.com>
2533
2534 * lib/dwarf.exp (function_range): New procedure.
2535 (Dwarf::_handle_macro_at_func): New procedure.
2536 (Dwarf::_handle_macro_at_range): New procedure.
2537 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
2538
02ad9cf1
YQ
25392014-11-14 Yao Qi <yao@codesourcery.com>
2540
2541 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
2542 (_handle_attribute): New procedure.
2543
a59add0c
AA
25442014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2545
2546 * gdb.ada/cond_lang/foo.c (callme): Add return type.
2547 * gdb.base/call-sc.c (zed): Likewise.
2548 * gdb.base/checkpoint.c (main): Likewise.
2549 * gdb.base/dump.c (main): Likewise.
2550 * gdb.base/gcore.c (main): Likewise.
2551 * gdb.base/huge.c (main): Likewise.
2552 * gdb.base/multi-forks.c (main): Likewise.
2553 * gdb.base/pr10179-a.c (main): Likewise.
2554 * gdb.base/savedregs.c (main): Likewise.
2555 * gdb.base/sigaltstack.c (main): Likewise.
2556 * gdb.base/siginfo.c (main): Likewise.
2557 * gdb.base/structs.c (zed): Likewise.
2558 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
2559 * gdb.mi/mi-syn-frame.c (main): Likewise.
2560 * gdb.mi/until.c (foo, main): Likewise.
2561 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
2562 * gdb.base/solib-weak.c (foo): Declare.
2563 * gdb.base/attach-twice.c: Include stdio.h.
2564 * gdb.base/weaklib1.c: Likewise.
2565 * gdb.base/weaklib2.c: Likewise.
2566 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
2567 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
2568 unistd.h.
2569 * gdb.base/attach-pie-misread.c: Include stdlib.h.
2570 * gdb.mi/mi-exit-code.c: Likewise.
2571 * gdb.base/break-interp-lib.c: Include string.h.
2572 * gdb.base/coremaker.c: Likewise.
2573 * gdb.base/testenv.c: Likewise.
2574 * gdb.python/py-finish-breakpoint.c: Likewise.
2575 * gdb.base/inferior-died.c: Include sys/wait.h.
2576 * gdb.base/fileio.c: Include time.h.
2577 * gdb.base/async-shell.c: Include unistd.h.
2578 * gdb.base/dprintf-non-stop.c: Likewise.
2579 * gdb.base/info-os.c: Likewise.
2580 * gdb.mi/mi-console.c: Likewise.
2581 * gdb.mi/watch-nonstop.c: Likewise.
2582 * gdb.python/py-events.c: Likewise.
2583 * gdb.base/async.c (baz): Move up before its invocation.
2584 * gdb.base/code_elim2.c (my_global_func): Likewise.
2585 * gdb.base/skip-solib-lib.c (multiply): Likewise.
2586 * gdb.base/advance.c (func2): Likewise.
2587
3b5d5997
AA
25882014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2589
2590 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
2591 variant.
2592 * gdb.base/annota3.c: Likewise.
2593 * gdb.base/async.c: Likewise.
2594 * gdb.base/average.c: Likewise.
2595 * gdb.base/call-ar-st.c: Likewise.
2596 * gdb.base/call-rt-st.c: Likewise.
2597 * gdb.base/call-sc.c: Likewise.
2598 * gdb.base/call-strs.c: Likewise.
2599 * gdb.base/ending-run.c: Likewise.
2600 * gdb.base/execd-prog.c: Likewise.
2601 * gdb.base/exprs.c: Likewise.
2602 * gdb.base/foll-exec.c: Likewise.
2603 * gdb.base/foll-fork.c: Likewise.
2604 * gdb.base/foll-vfork.c: Likewise.
2605 * gdb.base/funcargs.c: Likewise.
2606 * gdb.base/gcore.c: Likewise.
2607 * gdb.base/jump.c: Likewise.
2608 * gdb.base/langs0.c: Likewise.
2609 * gdb.base/langs1.c: Likewise.
2610 * gdb.base/langs2.c: Likewise.
2611 * gdb.base/mips_pro.c: Likewise.
2612 * gdb.base/nodebug.c: Likewise.
2613 * gdb.base/opaque0.c: Likewise.
2614 * gdb.base/opaque1.c: Likewise.
2615 * gdb.base/recurse.c: Likewise.
2616 * gdb.base/run.c: Likewise.
2617 * gdb.base/scope0.c: Likewise.
2618 * gdb.base/scope1.c: Likewise.
2619 * gdb.base/setshow.c: Likewise.
2620 * gdb.base/setvar.c: Likewise.
2621 * gdb.base/shmain.c: Likewise.
2622 * gdb.base/shr1.c: Likewise.
2623 * gdb.base/shr2.c: Likewise.
2624 * gdb.base/sigall.c: Likewise.
2625 * gdb.base/signals.c: Likewise.
2626 * gdb.base/so-indr-cl.c: Likewise.
2627 * gdb.base/solib2.c: Likewise.
2628 * gdb.base/structs.c: Likewise.
2629 * gdb.base/sum.c: Likewise.
2630 * gdb.base/vforked-prog.c: Likewise.
2631 * gdb.base/watchpoint.c: Likewise.
2632 * gdb.reverse/shr2.c: Likewise.
2633 * gdb.reverse/until-reverse.c: Likewise.
2634 * gdb.reverse/ur1.c: Likewise.
2635 * gdb.reverse/watch-reverse.c: Likewise.
2636
066a77c5
AA
26372014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2638
2639 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
2640 variant.
2641 * gdb.base/sepdebug.exp: Drop references to removed code.
2642
4f204ea5
AA
26432014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2644
2645 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
2646 variant. Preserve original line numbering.
2647 * gdb.base/list1.c: Likewise.
2648
3b377a3a
AA
26492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2650
2651 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
2652 variant.
2653 * gdb.base/break1.c: Likewise.
2654 * gdb.base/break.exp: Drop references to removed code.
2655
e444df73
AA
26562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2657
2658 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
2659 variant.
2660
8008f2a7
AA
26612014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2662
2663 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
2664
a5a06887
AA
26652014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2666
2667 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
2668 logic into perform_all_tests() and invoke it with and without
2669 function header prototypes.
2670 (do_function_calls): Remove conditional XFAIL for PR 5318.
2671 (rerun_and_prepare): Remove duplicate code.
2672 (perform_all_tests): New. Main logic moved here.
2673
44dba9b9
AA
26742014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2675
2676 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
2677 code guarded by #ifdef NO_PROTOTYPES.
2678 (t_double_many_args): Likewise.
2679 (DEF_FUNC_MANY_ARGS_1): Likewise.
2680 (DEF_FUNC_VALUES_1): Likewise.
2681 (t_structs_ldc): Renamed from t_structs_fc in conditional code
2682 guarded by #ifdef PROTOTYPES.
2683
d1fbcd56
AA
26842014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2685
2686 * gdb.mi/mi-console.c: Add eye-catcher.
2687 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
2688 instead of literal line number.
2689
b0e59b8f
AA
26902014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2691
2692 * gdb.base/shr2.c: Add eye-catcher.
2693 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
2694 line number.
2695
78f98cca
AA
26962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2697
2698 * gdb.base/jump.c: Add eye-catchers.
2699 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
2700 numbers.
2701
58fa2af0
AA
27022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2703
2704 * gdb.base/execd-prog.c: Add eye-catchers.
2705 * gdb.base/foll-exec.c: Likewise.
2706 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
2707 line numbers.
2708
04e5059b
AA
27092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2710
2711 * gdb.base/ending-run.c: Add eye-catchers.
2712 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
2713 literal line numbers.
2714
dbfdb174
AA
27152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2716
2717 * gdb.base/call-rt-st.c: Add eye-catchers.
2718 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
2719 literal line numbers.
2720
888a2ade
AA
27212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2722
2723 * gdb.base/call-ar-st.c: Add eye-catchers.
2724 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
2725 literal line numbers.
2726
6acc2dde
AA
27272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2728
2729 * gdb.base/average.c: Add eye-catchers.
2730 * gdb.base/sum.c: Likewise.
2731 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
2732 regexps dynamically.
2733
9ecfcd1d
AA
27342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2735
2736 * gdb.base/solib1.c: Add eye-catchers.
2737 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
2738 literal line numbers.
2739
78708b7c
PA
27402014-11-12 Pedro Alves <palves@redhat.com>
2741
2742 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
2743 leader has exited.
2744
af48d08f
PA
27452014-11-12 Pedro Alves <palves@redhat.com>
2746
2747 * gdb.arch/i386-bp_permanent.c: New file.
2748 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
2749 (srcfile): Set to i386-bp_permanent.c.
2750 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
2751 that stepi does not execute the 'leave' instruction, instead of
2752 testing it does execute.
2753 * gdb.base/bp-permanent.c: New file.
2754 * gdb.base/bp-permanent.exp: New file.
2755
af3768e9
DE
27562014-11-10 Doug Evans <xdje42@gmail.com>
2757
2758 PR symtab/17564
2759 * gdb.base/symtab-search-order.exp: New file.
2760 * gdb.base/symtab-search-order.c: New file.
2761 * gdb.base/symtab-search-order-1.c: New file.
2762 * gdb.base/symtab-search-order-shlib-1.c: New file.
2763
9de00a4a
PA
27642014-11-07 Pedro Alves <palves@redhat.com>
2765
2766 PR gdb/17511
2767 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
2768 i?86-*-linux*.
2769
e0f52461
SC
27702014-11-03 Siva Chandra Reddy <sivachandra@google.com>
2771
2772 PR c++/17494
2773 * gdb.cp/pr17494.cc: New file.
2774 * gdb.cp/pr17494.exp: New file.
2775
6ce8c980
YQ
27762014-11-02 Yao Qi <yao@codesourcery.com>
2777
2778 * gdb.python/python.exp: Get working directory and match the
2779 output of "set extended-prompt \\w " with it.
2780
02be9a71
DE
27812014-10-30 Doug Evans <dje@google.com>
2782
2783 * gdb.python/py-objfile.exp: Add tests for setting random attributes
2784 in objfiles.
2785 * gdb.python/py-progspace.exp: Add tests for setting random attributes
2786 in progspaces.
2787
3bdff46b
LM
27882014-10-30 Janis Johnson <janisjo@codesourcery.com>
2789
2790 * gdb.base/fullpath-expand.exp: Skip for a remote host.
2791 * gdb.base/realname-expand.exp: Likewise.
2792 * gdb.linespec/macro-relative.exp: Likewise.
2793
ab917dfb
PA
27942014-10-29 Pedro Alves <palves@redhat.com>
2795
2796 PR gdb/17408
2797 * gdb.threads/schedlock.c (some_function): New function.
2798 (call_function): New global.
2799 (MAYBE_CALL_SOME_FUNCTION): New macro.
2800 (thread_function): Call it.
2801 * gdb.threads/schedlock.exp (get_args): Add description parameter,
2802 and use it instead of a global counter. Adjust all callers.
2803 (get_current_thread): Use "find current thread" for test message
2804 here rather than having all callers pass down the same string.
2805 (goto_loop): New procedure, factored out from ...
2806 (my_continue): ... this.
2807 (step_ten_loops): Change parameter from test message to command to
2808 use. Adjust.
2809 (list_count): Delete global.
2810 (check_result): New procedure, factored out from duplicate top
2811 level code.
2812 (continue tests): Wrap in with_test_prefix.
2813 (test_step): New procedure, factored out from duplicate top level
2814 code.
2815 (top level): Test "step" in combination with all scheduler-locking
2816 modes. Test "next" in combination with all scheduler-locking
2817 modes, and in combination with stepping over a function call or
2818 not.
2819 * gdb.threads/next-bp-other-thread.c: New file.
2820 * gdb.threads/next-bp-other-thread.exp: New file.
2821
d3d4baed
PA
28222014-10-29 Pedro Alves <palves@redhat.com>
2823
2824 PR python/17372
2825 * gdb.python/python.exp: Test a multi-line command that spawns
2826 interactive Python.
2827 * gdb.base/multi-line-starts-subshell.exp: New file.
2828
563e8d85
YQ
28292014-10-29 Yao Qi <yao@codesourcery.com>
2830
2831 * gdb.base/fileio.exp: Make directories on host.
2832
0ea4d52e
YQ
28332014-10-29 Yao Qi <yao@codesourcery.com>
2834
2835 * gdb.base/fileio.c (test_write): Close the file.
2836
7f5ef605
PA
28372014-10-28 Pedro Alves <palves@redhat.com>
2838
2839 PR gdb/12623
2840 * gdb.base/sigstep.c (no_handler): New global.
2841 (main): If 'no_handler is true, set the signal handlers to
2842 SIG_IGN.
2843 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
2844 with_sw_watch and no_handler parameters. Handle them.
2845 (top level) <stepping over handler when stopped at a breakpoint
2846 test>: Add a test axis for testing with a software watchpoint, and
2847 another for testing with the signal handler set to SIG_IGN.
2848 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
2849 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
2850
abbdbd03
PA
28512014-10-28 Pedro Alves <palves@redhat.com>
2852
2853 PR gdb/17511
2854 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
2855 * gdb.base/sigstep.exp (other_handler_location): New global.
2856 (advance): Support stepping into the signal handler, and running
2857 commands while in the handler.
2858 (in_handler_map): New global.
2859 (top level): In the advance test, add combinations for getting
2860 into the handler with stepping commands, and for running commands
2861 in the handler. Add comment descripting the advancei tests.
2862
1df4399f
PA
28632014-10-28 Pedro Alves <palves@redhat.com>
2864
2865 * gdb.base/sigstep.exp: Use build_executable instead of
2866 prepare_for_testing.
2867 (top level): Move code that starts GDB, runs to main and creates a
2868 display to ...
2869 (restart): ... this new procedure.
2870 (top level): Move backtrace from signal handler test to ...
2871 (validate_backtrace): ... this new procedure.
2872 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
2873 with_test_prefix. Always restart GDB.
2874 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
2875 with_test_prefix. Always restart GDB. No need to delete
2876 breakpoints after the test.
2877 (test_skip_handler): Remove prefix parameter.
2878 (skip_over_handler, breakpoint_to_handler)
2879 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
2880 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
2881 restart GDB. No need to delete breakpoints after the test.
2882 (top level): Use foreach to call the test procedures with
2883 different commands.
2884
a5b6e449
PA
28852014-10-28 Pedro Alves <palves@redhat.com>
2886
2887 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
2888 instead of GNATS numbers.
2889 * gdb.base/sigbpt.exp: Likewise.
2890 * gdb.base/siginfo.exp: Likewise.
2891 * gdb.base/sigstep.exp: Likewise.
2892
e5f8a7cc
PA
28932014-10-27 Pedro Alves <palves@redhat.com>
2894
2895 * gdb.base/sigstep.c (dummy): New global.
2896 (main): Issue a couple writes to the new global.
2897 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
2898 procedures.
2899 (skip_over_handler): Use test_skip_handler.
2900 (top level): Call skip_over_handler for stepi and nexti too.
2901 (breakpoint_over_handler): Use test_skip_handler.
2902 (top level): Call breakpoint_over_handler for stepi and nexti too.
2903
763905a3
YQ
29042014-10-27 Yao Qi <yao@codesourcery.com>
2905
2906 * gdb.trace/tfile.c (adjust_function_address)
2907 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
2908 function descriptor.
2909
6f259a23
DB
29102014-10-24 Don Breazeal <donb@codesourcery.com>
2911
2912 * gdb.base/foll-fork.exp (test_follow_fork,
2913 catch_fork_child_follow): Check for updated fork messages emitted
2914 from infrun.c.
2915 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
2916 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
2917 vfork_and_exec_child_follow_through_step): Check for updated vfork
2918 messages emitted from infrun.c.
2919
09dd9a69
PA
29202014-10-24 Pedro Alves <palves@redhat.com>
2921
2922 * gdb.base/corefile.exp: Remove references to ultrix.
2923 * gdb.base/interrupt.exp: Likewise.
2924 * gdb.base/whatis.exp: Likewise.
2925 * gdb.gdb/selftest.exp: Likewise.
2926 * gdb.threads/manythreads.exp: Likewise.
2927 * gdb.threads/print-threads.exp: Likewise.
2928 * gdb.threads/pthreads.exp:: Likewise.
2929 * gdb.threads/schedlock.exp: Likewise.
2930
3433cfa5
SC
29312014-10-24 Siva Chandra Reddy <sivachandra@google.com>
2932
2933 * gdb.cp/non-trivial-retval.cc: Add a test case.
2934 * gdb.cp/non-trivial-retval.exp: Add a test.
2935
092f880b
YQ
29362014-10-20 Yao Qi <yao@codesourcery.com>
2937
2938 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
2939 * gdb.python/py-objfile-script-gdb.py: New file.
2940 * gdb.python/py-objfile-script.exp: Update reference to
2941 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
2942 of remote_download. Remove the dest file.
2943
acbdb7f3
YQ
29442014-10-20 Yao Qi <yao@codesourcery.com>
2945
2946 * gdb.base/checkpoint.exp: Don't remove file copied on host.
2947 * gdb.base/step-line.exp: Likewise.
2948 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2949 * gdb.dwarf2/dw2-basic.exp: Likewise.
2950 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2951 * gdb.dwarf2/dw2-filename.exp: Likewise.
2952 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2953 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2954 * gdb.dwarf2/dw2-producer.exp: Likewise.
2955 * gdb.dwarf2/mac-fileno.exp: Likewise.
2956 * gdb.python/py-frame-args.exp: Likewise.
2957 * gdb.python/py-framefilter.exp: Likewise.
2958 * gdb.python/py-mi.exp: Likewise.
2959 * gdb.python/py-objfile-script.exp: Likewise
2960 * gdb.python/py-pp-integral.exp: Likewise.
2961 * gdb.python/py-pp-re-notag.exp: Likewise.
2962 * gdb.python/py-prettyprint.exp: Likewise.
2963 * gdb.python/py-section-script.exp: Likewise.
2964 * gdb.python/py-typeprint.exp: Likewise.
2965 * gdb.python/py-xmethods.exp: Likewise.
2966 * gdb.stabs/weird.exp: Likewise.
2967 * gdb.xml/tdesc-regs.exp: Likewise.
2968
bd286a29
KCY
29692014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
2970
2971 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
2972 (out_cu): Use addr_len for the size of addresses.
2973 (out_line): Likewise. Size DW_LNE_set_address instruction
2974 according to addr_len.
2975 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
2976 (FUNC): Add START_INSNS to definition.
2977
673dc4a0
YQ
29782014-10-18 Yao Qi <yao@codesourcery.com>
2979
2980 * gdb.base/argv0-symlink.exp: Check argv[0] value if
2981 gdb_has_argv0 return true.
2982 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
2983 check [target_info exists noargs], check [gdb_has_argv0]
2984 instead.
2985 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2986 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
2987 procedures.
2988
4ffbba72
DE
29892014-10-17 Doug Evans <dje@google.com>
2990
2991 * gdb.python/py-events.exp: Update expected output for clear_objfiles
2992 event.
2993 * gdb.python/py-events.py: Add clear_objfiles event.
2994
d096d8c1
DE
29952014-10-17 Doug Evans <dje@google.com>
2996
2997 * gdb.python/py-objfile.exp: Test progspace attribute.
2998
a80db015
LM
29992014-10-17 Luis Machado <lgustavo@codesourcery.com>
3000
3001 * gdb.guile/scm-breakpoint.exp: Do not assume any
3002 directory separators when matching source file paths.
3003 * gdb.python/py-breakpoint.exp: Likewise.
3004 * gdb.reverse/break-precsave.exp: Likewise.
3005 * gdb.reverse/break-reverse.exp: Likewise.
3006 * gdb.reverse/consecutive-precsave.exp: Likewise.
3007 * gdb.reverse/finish-precsave.exp: Likewise.
3008 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3009 * gdb.reverse/finish-reverse.exp: Likewise.
3010 * gdb.reverse/i386-precsave.exp: Likewise.
3011 * gdb.reverse/i387-env-reverse.exp: Likewise.
3012 * gdb.reverse/i387-stack-reverse.exp: Likewise.
3013 * gdb.reverse/machinestate-precsave.exp: Likewise.
3014 * gdb.reverse/machinestate.exp: Likewise.
3015 * gdb.reverse/sigall-precsave.exp: Likewise.
3016 * gdb.reverse/solib-precsave.exp: Likewise.
3017 * gdb.reverse/step-precsave.exp: Likewise.
3018 * gdb.reverse/until-precsave.exp: Likewise.
3019 * gdb.reverse/watch-precsave.exp: Likewise.
3020 * gdb.reverse/watch-reverse.exp: Likewise.
3021
b22089ab
YQ
30222014-10-17 Yao Qi <yao@codesourcery.com>
3023
3024 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
3025 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
3026
6c4486e6
PA
30272014-10-17 Pedro Alves <palves@redhat.com>
3028
3029 PR gdb/17471
3030 * gdb.base/bg-execution-repeat.c: New file.
3031 * gdb.base/bg-execution-repeat.exp: New file.
3032
0ff33695
PA
30332014-10-17 Pedro Alves <palves@redhat.com>
3034
3035 PR gdb/17300
3036 * gdb.base/continue-all-already-running.c: New file.
3037 * gdb.base/continue-all-already-running.exp: New file.
3038
6fdebc3d
PA
30392014-10-17 Pedro Alves <palves@redhat.com>
3040
3041 PR gdb/17472
3042 * gdb.base/annota-input-while-running.c: New file.
3043 * gdb.base/annota-input-while-running.exp: New file.
3044
32a8097b
PA
30452014-10-17 Pedro Alves <palves@redhat.com>
3046
3047 * gdb.base/callfuncs.exp: emove references to osf.
3048 * gdb.base/sigall.exp: Likewise.
3049 * gdb.gdb/selftest.exp: Likewise.
3050 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3051 * gdb.mi/non-stop.c: Likewise.
3052 * gdb.mi/pthreads.c: Likewise.
3053 * gdb.reverse/sigall-precsave.exp: Likewise.
3054 * gdb.reverse/sigall-reverse.exp: Likewise.
3055 * gdb.threads/pthreads.c: Likewise.
3056 * gdb.threads/pthreads.exp: Likewise.
3057
7a3517ff
YQ
30582014-10-17 Yao Qi <yao@codesourcery.com>
3059
3060 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
3061 check 'target_info exists noargs'.
3062 (test_command_prompt_position): Likewise.
3063 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
3064 Remove "set args".
3065 (progvar_simple_while_test): Likewise.
3066 (progvar_complex_if_while_test): Likewise.
3067 (if_while_breakpoint_command_test): Likewise.
3068 (infrun_breakpoint_command_test): Likewise.
3069 (breakpoint_command_test): Likewise.
3070 (watchpoint_command_test): Likewise.
3071 (bp_deleted_in_command_test): Likewise.
3072 (temporary_breakpoint_commands): Likewise.
3073
bb99c472
YQ
30742014-10-16 Yao Qi <yao@codesourcery.com>
3075
3076 * gdb.base/remotetimeout.exp: Remove noargs checking.
3077
7c16b83e
PA
30782014-10-15 Pedro Alves <palves@redhat.com>
3079
3080 PR breakpoints/9649
3081 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
3082 * gdb.base/breakpoint-in-ro-region.exp
3083 (probe_target_hardware_step): New procedure.
3084 (top level): Probe hardware stepping and hardware breakpoint
3085 support. Test stepping through a read-only region, with both
3086 "breakpoint auto-hw" on and off and both "always-inserted" on and
3087 off.
3088
35a49624
IB
30892014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
3090
3091 * gdb.dlang/demangle.exp: Update for demangling changes.
3092
2d1c107c
SC
30932014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3094
3095 * gdb.cp/non-trivial-retval.cc: Add new test cases.
3096 * gdb.cp/non-trivial-retval.exp: Add new tests.
3097
778811d5
SC
30982014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3099
3100 PR c++/13403
3101 PR c++/15154
3102 * gdb.cp/non-trivial-retval.cc: New file.
3103 * gdb.cp/non-trivial-retval.exp: New file.
3104
10c5f0a8
YQ
31052014-10-15 Yao Qi <yao@codesourcery.com>
3106
3107 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
3108 remote host.
3109
65d7b369
YQ
31102014-10-15 Yao Qi <yao@codesourcery.com>
3111
3112 * gdb.python/py-symbol.exp: Match file base name if host is
3113 remote, otherwise match file name with dir name.
3114 * gdb.python/py-symtab.exp: Likewise.
3115 * gdb.python/python.exp: Likewise.
3116
46dc1394
YQ
31172014-10-15 Yao Qi <yao@codesourcery.com>
3118
3119 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
3120 pattern.
3121 * gdb.python/py-symtab.exp: Likewise.
3122 * gdb.python/python.exp: Remove trailing ".*". Fix typo
3123 locationn.
3124
c40cc657
JB
31252014-10-14 Joel Brobecker <brobecker@adacore.com>
3126
3127 * gdb.ada/addr_arith: New testcase.
3128
2abf49e1
MR
31292014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
3130
3131 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
3132 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
3133 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
3134 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
3135
f7088df3
SDJ
31362014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
3137
3138 * gdb.arch/stap-eval-lang-ada.S: Likewise.
3139 * gdb.arch/stap-eval-lang-ada.c: Likewise.
3140 * gdb.arch/stap-eval-lang-ada.exp: New file.
3141
4dc06805
YQ
31422014-10-14 Yao Qi <yao@codesourcery.com>
3143
3144 * gdb.mi/mi-var-child.c (nothing1): New function.
3145 (nothing2): New function.
3146 (do_children_tests): Set function pointers by nothing1 and
3147 nothing2.
3148 * gdb.mi/mi-var-child.exp: Step over new added statements.
3149 Update test to match the new output.
3150 * gdb.mi/var-cmd.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-display.exp: Update test to match output.
3155 Step to the line specified by $line_dct_nothing.
3156 Increase the number of lines to step.
3157
46a93de2
YQ
31582014-10-14 Yao Qi <yao@codesourcery.com>
3159
3160 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
3161 tests.
3162 * gdb.mi/mi2-var-child.exp: Likewise.
3163
14ea52ee
DE
31642014-10-13 Doug Evans <dje@google.com>
3165
3166 * gdb.python/py-objfile.exp: Change name of file name test.
3167
e5c6e92b
DE
31682014-10-13 Doug Evans <dje@google.com>
3169
3170 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
3171 from the start of the CU.
3172
c780cc2f
JK
31732014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3174 Yao Qi <yao@codesourcery.com>
3175
3176 Fix "save breakpoints" for "catch" command.
3177 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
3178 Remove -nonewline. Match also the added "main" line.
3179
99894e11
JK
31802014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3181
3182 Fix "save breakpoints" for "disable $bpnum" command.
3183 * gdb.base/save-bp.c (main): Add label.
3184 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
3185
6e1ac5a3
JK
31862014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3187
3188 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
3189
754dd2b0
YQ
31902014-10-11 Yao Qi <yao@codesourcery.com>
3191
3192 * gdb.server/server-kill.exp: Execute command
3193 "set remote trace-status-packet on" before "tstatus".
3194
f90183d7
YQ
31952014-10-11 Yao Qi <yao@codesourcery.com>
3196
3197 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
3198 (main): Call getppid.
3199 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
3200 and continue to it. Read variable "server_pid".
3201
bf40a607
YQ
32022014-10-11 Yao Qi <yao@codesourcery.com>
3203
3204 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
3205
052ca370
YQ
32062014-10-11 Yao Qi <yao@codesourcery.com>
3207
3208 * gdb.threads/thread-find.exp: Don't execute command
3209 "info threads".
3210 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
3211 * gdb.threads/linux-dp.exp: Don't check the condition
3212 $threads_created equals to zero.
3213
3831839c
PA
32142014-10-10 Pedro Alves <palves@redhat.com>
3215
3216 * gdb.base/bigcore.exp: Remove references to IRIX.
3217 * gdb.base/funcargs.exp: Likewise.
3218 * gdb.base/interrupt.exp: Likewise.
3219 * gdb.base/mips_pro.exp: Likewise.
3220 * gdb.base/nodebug.exp: Likewise.
3221 * gdb.base/setvar.exp: Likewise.
3222 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
3223
8b9a549d
PA
32242014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3225 Pedro Alves <palves@redhat.com>
3226
3227 PR symtab/14466
3228 * gdb.base/vdso-warning.c: New file.
3229 * gdb.base/vdso-warning.exp: New file.
3230
d48ba5e8
DE
32312014-10-02 Doug Evans <dje@google.com>
3232
3233 * gdb.base/structs.c (main): Don't run forever.
3234
2278c276
PA
32352014-10-02 Pedro Alves <palves@redhat.com>
3236
3237 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
3238 (top level) <stop threads 1, stop threads 2>: Use it.
3239
b57bacec
PA
32402014-10-02 Pedro Alves <palves@redhat.com>
3241
3242 * gdb.threads/break-while-running.exp (test): Add new
3243 'update_thread_list' argument. Skip "info threads" if false.
3244 (top level): Add new 'update_thread_list' axis.
3245
13fd3ff3
PA
32462014-10-02 Pedro Alves <palves@redhat.com>
3247
3248 PR breakpoints/17431
3249 * gdb.base/execl-update-breakpoints.c: New file.
3250 * gdb.base/execl-update-breakpoints.exp: New file.
3251
0fec99e8
PA
32522014-10-01 Pedro Alves <palves@redhat.com>
3253
3254 * gdb.base/breakpoint-in-ro-region.c: New file.
3255 * gdb.base/breakpoint-in-ro-region.exp: New file.
3256
2ddf4301
SM
32572014-10-01 Simon Marchi <simon.marchi@ericsson.com>
3258
3259 * gdb.mi/mi-exit-code.exp: New file.
3260 * gdb.mi/mi-exit-code.c: New file.
3261
6a5f3f43
YQ
32622014-09-30 Yao Qi <yao@codesourcery.com>
3263
3264 * lib/prelink-support.exp (build_executable_own_libs): Error if
3265 the target isn't native.
3266
345bcc73
YQ
32672014-09-30 Yao Qi <yao@codesourcery.com>
3268
3269 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
3270 false.
3271
a25a5a45
PA
32722014-09-22 Pedro Alves <palves@redhat.com>
3273
3274 * gdb.threads/break-while-running.exp: New file.
3275 * gdb.threads/break-while-running.c: New file.
3276
00ba3162
YQ
32772014-09-19 Yao Qi <yao@codesourcery.com>
3278
3279 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
3280 Invoke test. Restart GDB with --readnow and invoke test again.
3281
c3b7b696
YQ
32822014-09-19 Yao Qi <yao@codesourcery.com>
3283
3284 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
3285 proc set_breakpoint_on_gcd_function. Invoke
3286 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
3287 invoke set_breakpoint_on_gcd_function again.
3288
2b4fd423
DE
32892014-09-18 Doug Evans <dje@google.com>
3290
3291 * gdb.dwarf2/symtab-producer.exp: New file.
3292
a5947601
SDJ
32932014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3294
3295 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
3296 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
3297 * gdb.base/global-var-nested-by-dso.c: Likewise.
3298 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3299
91c19059
SDJ
33002014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3301 Pedro Alves <palves@redhat.com>
3302
3303 * gdb.base/watch-bitfields.exp: Pass string other than test file
3304 name to prepare_for_testing.
3305 (watch): New procedure.
3306 (expect_watchpoint): Use with_test_prefix.
3307 (top level): Factor out tests to ...
3308 (test_watch_location, test_regular_watch): ... these new
3309 procedures, and use with_test_prefix and gdb_continue_to_end.
3310
bb9d5f81
PP
33112014-09-16 Patrick Palka <patrick@parcs.ath.cx>
3312
3313 PR breakpoints/12526
3314 * gdb.base/watch-bitfields.exp: New file.
3315 * gdb.base/watch-bitfields.c: New file.
3316
635856f5
PA
33172014-09-16 Pedro Alves <palves@redhat.com>
3318
3319 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
3320 software and hardware addresses, not software address against
3321 itself.
3322
7280ceea
PA
33232014-09-16 Pedro Alves <palves@redhat.com>
3324
3325 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
3326 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
3327
428b16bd
PA
33282014-09-16 Pedro Alves <palves@redhat.com>
3329
3330 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
3331 files.
3332 * gdb.base/a2-run.exp: Remove all code guarded by istarget
3333 "*-*-vxworks*" throughout.
3334 * gdb.base/break.exp: Likewise.
3335 * gdb.base/default.exp: Likewise.
3336 * gdb.base/scope.exp: Likewise.
3337 * gdb.base/sepdebug.exp: Likewise.
3338 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
3339 throughout.
3340 * gdb.base/run.c: Likewise.
3341 * gdb.base/sepdebug.c: Likewise.
3342 * gdb.hp/gdb.aCC/run.c: Likewise.
3343 * gdb.reverse/until-reverse.c: Likewise.
3344 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
3345
666d413c
YQ
33462014-09-16 Yao Qi <yao@codesourcery.com>
3347
3348 * boards/local-remote-host-native.exp: New file.
3349
57cbd724
DE
33502014-09-14 Doug Evans <xdje42@gmail.com>
3351
3352 * gdb.threads/queue-signal.c (thread_count): New variable.
3353 (thread_count_mutex, thread_count_condvar): New variables.
3354 (incr_thread_count, wait_all_threads_running): New functions.
3355 (main): Wait for all threads to be in their thread functions.
3356
81219e53
DE
33572014-09-13 Doug Evans <xdje42@gmail.com>
3358
3359 * gdb.threads/queue-signal.c: New file.
3360 * gdb.threads/queue-signal.exp: New file.
3361
3714cea7
DE
33622014-09-13 Doug Evans <xdje42@gmail.com>
3363
3364 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
3365 be consistent with what default_gdb_init uses.
3366 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
3367 the plain text of the prompt. Add some logging printfs.
3368 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
3369
fa43b1d7
PA
33702014-09-12 Pedro Alves <palves@redhat.com>
3371
3372 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
3373 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
3374 * gdb.arch/i386-size-overlap.exp: Likewise.
3375 * gdb.arch/i386-size.exp: Likewise.
3376 * gdb.arch/i386-unwind.exp: Likewise.
3377 * gdb.base/a2-run.exp: Likewise.
3378 * gdb.base/break.exp: Likewise.
3379 * gdb.base/charset.exp: Likewise.
3380 * gdb.base/chng-syms.exp: Likewise.
3381 * gdb.base/commands.exp: Likewise.
3382 * gdb.base/dbx.exp: Likewise.
3383 * gdb.base/find.exp: Likewise.
3384 * gdb.base/funcargs.exp: Likewise.
3385 * gdb.base/jit-simple.exp: Likewise.
3386 * gdb.base/reread.exp: Likewise.
3387 * gdb.base/sepdebug.exp: Likewise.
3388 * gdb.base/step-bt.exp: Likewise.
3389 * gdb.cp/mb-inline.exp: Likewise.
3390 * gdb.cp/mb-templates.exp: Likewise.
3391 * gdb.objc/basicclass.exp: Likewise.
3392 * gdb.threads/killed.exp: Likewise.
3393
9d9bf2df
EBM
33942014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3395
3396 PR tdep/17379
3397 * gdb.arch/powerpc-stackless.S: New file.
3398 * gdb.arch/powerpc-stackless.exp: New file.
3399
1cf2f1b0
JK
34002014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3401
3402 * gdb.base/attach.c: Include unistd.h.
3403 (main): Call alarm. Add label postloop.
3404 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
3405 gdb_breakpoint, gdb_continue_to_breakpoint.
3406 (test_command_line_attach_run): Kill ${testpid} in one exit path.
3407
98880d46
PA
34082014-09-11 Pedro Alves <palves@redhat.com>
3409
3410 PR gdb/17347
3411 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
3412 * gdb.base/attach.exp (test_command_line_attach_run): New
3413 procedure.
3414 (top level): Call it.
3415
4c92ff2c
PA
34162014-09-11 Pedro Alves <palves@redhat.com>
3417
3418 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
3419 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
3420 (do_command_attach_tests): Use spawn_wait_for_attach.
3421 * gdb.base/solib-overlap.exp: Likewise.
3422 * gdb.multi/multi-attach.exp: Likewise.
3423 * gdb.python/py-prompt.exp: Likewise.
3424 * gdb.python/py-sync-interp.exp: Likewise.
3425 * gdb.server/ext-attach.exp: Likewise.
3426
3adc1a7d
GKB
34272014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
3428
3429 * gdb.fortran/array-element.exp: Remove unexpected "continue"
3430 command in testcase. Simplify testcase.
3431
96334934
JB
34322014-09-10 Joel Brobecker <brobecker@adacore.com>
3433
3434 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
3435
eb479039
JB
34362014-09-10 Joel Brobecker <brobecker@adacore.com>
3437
3438 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
3439
deede10c
JB
34402014-09-10 Joel Brobecker <brobecker@adacore.com>
3441
3442 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
3443
7828a5f5
JB
34442014-09-10 Joel Brobecker <brobecker@adacore.com>
3445
3446 * gdb.dwarf2/dynarr-ptr.c: New file.
3447 * gdb.dwarf2/dynarr-ptr.exp: New file.
3448
33aeebcf
MR
34492014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3450
3451 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
3452 of 30 rather than hardcoding 120 for a slow test case. Take the
3453 `gdb,timeout' target setting into account for this calculation.
3454 Don't extend the timeout for the test cases that don't need it.
3455
7b415901
MR
34562014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3457
3458 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
3459 a factor of 2 for a slow test case. Take the `gdb,timeout'
3460 target setting into account for this calculation.
3461 * gdb.reverse/until-precsave.exp: Increase the timeout by
3462 a factor of 15 and 3 respectively rather than adding 120
3463 for a pair of slow test cases. Take the `gdb,timeout'
3464 target setting into account for this calculation.
3465
4a40f85a
MR
34662014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3467
3468 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
3469 timeout, don't pass one down to gdb_expect.
3470 (gdb_expect): Rework timeout selection.
3471
09635af7
MR
34722014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3473
3474 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
3475 exception on timeout.
3476 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
3477 (gdbserver_start_extended): Catch any `gdbserver_start' error
3478 exceptions.
3479 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
3480 * lib/mi-support.exp (mi_gdb_target_load): Catch any
3481 `gdbserver_gdb_load' error exceptions.
3482
2bdd10b7
MR
34832014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3484
3485 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
3486 120 on waiting for the TCP socket to open.
3487
316935f0
DE
34882014-09-09 Doug Evans <xdje42@gmail.com>
3489
3490 * gdb.base/default.exp (show_conv_list): Add _caller_is,
3491 _caller_matches, _any_caller_is, _any_caller_matches.
3492
83740597
DE
34932014-09-09 Doug Evans <xdje42@gmail.com>
3494
3495 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
3496
4c122fc3
YQ
34972014-09-09 Yao Qi <yao@codesourcery.com>
3498
3499 * gdb.mi/mi-var-display.exp: Set print symbol off.
3500
a9f116cb
GKB
35012014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
3502
3503 PR gdb/17035
3504 * gdb.base/commands.exp: Add tests to verify user-defined
3505 commands with empty bodies.
3506 * gdb.python/py-cmd.exp: Test that we don't show user-defined
3507 python commands in `show user command`.
3508 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
3509 scheme commands in `show user command`.
3510
c75bd3a2
JK
35112014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3512
3513 PR python/17355
3514 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
3515 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
3516 * gdb.python/py-framefilter-invalidarg.exp: New file.
3517 * gdb.python/py-framefilter-invalidarg.py: New file.
3518
faa42425
DE
35192014-09-06 Doug Evans <xdje42@gmail.com>
3520
3521 PR 15276
3522 * gdb.python/py-caller-is.c: New file.
3523 * gdb.python/py-caller-is.exp: New file.
3524
474ca4f6
SDJ
35252014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
3526
3527 PR gdb/17235
3528 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
3529 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
3530
eb0b0463
SDJ
35312014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
3532
3533 PR fortran/17237
3534 * gdb.fortran/print-formatted.exp: New file.
3535 * gdb.fortran/print-formatted.f90: Likewise.
3536
5f3b99cf
SS
35372014-09-03 Sasha Smundak <asmundak@google.com>
3538
3539 * gdb.python/py-frame.exp: Test Frame.read_register.
3540
7d793aa9
SDJ
35412014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
3542
3543 PR python/16699
3544 * gdb.python/py-completion.exp: New file.
3545 * gdb.python/py-completion.py: Likewise.
3546
fb0576e9
DE
35472014-08-28 Doug Evans <dje@google.com>
3548
3549 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
3550 eax,etc. are live with values set by gdb and thus the compiler can't
3551 use them.
3552 * gdb.arch/i386-pseudo.c (main): Ditto.
3553
ee92b0dd
DE
35542014-08-27 Doug Evans <dje@google.com>
3555
3556 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
3557
6649db35
DE
35582014-08-25 Doug Evans <dje@google.com>
3559
3560 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
3561 (main): Ditto.
3562
564b7600
DE
35632014-08-25 Doug Evans <dje@google.com>
3564
3565 * gdb.threads/thread-execl.exp: #include <stdio.h>.
3566
3881fb67
YQ
35672014-08-24 Yao Qi <yao@codesourcery.com>
3568
3569 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
3570 symbol off.
3571 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
3572
a05a36a5
DE
35732014-08-22 Doug Evans <dje@google.com>
3574
3575 PR 17276
3576 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
3577 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
3578 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
3579
7c343b48
YQ
35802014-08-22 Yao Qi <yao@codesourcery.com>
3581
3582 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
3583 * gdb.python/py-finish-breakpoint2.exp: Likewise.
3584 * gdb.python/python.exp: Likewise. Use .py file on the host
3585 instead of the build.
3586
22fd09ae
JK
35872014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3588
3589 * gdb.threads/gcore-stale-thread.c: New file.
3590 * gdb.threads/gcore-stale-thread.exp: New file.
3591
a8454a7c
PA
35922014-08-21 Pedro Alves <palves@redhat.com>
3593
3594 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
3595 * gdb.base/gcore-relro-pie.exp: Likewise.
3596 * gdb.base/gcore-relro.exp: Likewise.
3597 * gdb.base/gcore.exp: Likewise.
3598 * gdb.base/print-symbol-loading.exp: Likewise.
3599 * gdb.threads/gcore-thread.exp: Likewise.
3600 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
3601
2a31c623
PA
36022014-08-20 Pedro Alves <palves@redhat.com>
3603 Jan Kratochvil <jan.kratochvil@redhat.com>
3604
3605 * Makefile.in (EXTRA_RULES, CC): New variables, get from
3606 configure.
3607 (EXPECT): Handle READ1 being set.
3608 (all): Depend on EXTRA_RULES.
3609 (check-read1, expect-read1, read1.so, read1): New rules.
3610 * README (Testsuite Parameters): Document the READ1 make variable.
3611 (Race detection): New section.
3612 * configure: Regenerate.
3613 * configure.ac: If build==host==target, and running under a
3614 GNU/glibc system, add read1 to the extra Makefile rules.
3615 (EXTRA_RULES): AC_SUBST it.
3616 * lib/read1.c: New file.
3617
d36430db
JB
36182014-08-20 Joel Brobecker <brobecker@adacore.com>
3619
3620 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
3621 the handling of variables declared as a typedef to an array
3622 which a DW_AT_data_location attribute.
3623
9a0dc9e3
PA
36242014-08-19 Andrew Burgess <aburgess@broadcom.com>
3625 Pedro Alves <palves@redhat.com>
3626
3627 PR symtab/14604
3628 PR symtab/14605
3629 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
3630 gdb_test.
3631
0718a8da
PA
36322014-08-19 Pedro Alves <palves@redhat.com>
3633
3634 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
3635
13b448cd
YQ
36362014-08-19 Yao Qi <yao@codesourcery.com>
3637
3638 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
3639 right line.
3640
1cbf5077
DB
36412014-08-18 David Blaikie <dblaikie@gmail.com>
3642
3643 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
3644
bf0fae19
JB
36452014-08-18 Joel Brobecker <brobecker@adacore.com>
3646
3647 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
3648 attribute in array range.
3649
3c8c5dcc
JB
36502014-08-18 Joel Brobecker <brobecker@adacore.com>
3651
3652 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
3653
e66d4446
SC
36542014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3655
3656 PR c++/17132
3657 * gdb.cp/pr17132.cc: New file.
3658 * gdb.cp/pr17132.exp: New file.
3659
940df408
SC
36602014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3661
3662 * gdb.python/py-xmethods.py (A_getarrayind)
3663 (E_method_char_worker.__call__, E_method_int_worker.__call__):
3664 Use 'print' with function call syntax.
3665 (E_method_matcher.match): Fix tab vs space indentation mixup.
3666
ebcc6c3a
YQ
36672014-08-15 Yao Qi <yao@codesourcery.com>
3668
3669 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
3670 false.
3671
775e0f04
YQ
36722014-08-15 Yao Qi <yao@codesourcery.com>
3673
3674 * gdb.cp/casts.exp: Set print symbol off.
3675 * gdb.cp/class2.exp: Likewise.
3676 * gdb.cp/overload.exp: Likewise.
3677 * gdb.cp/templates.exp: Likewise.
3678
d769e349
DE
36792014-08-11 Doug Evans <dje@google.com>
3680
3681 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
3682 (test_load_shlib): Update.
3683
20c6f1e1
YQ
36842014-08-09 Yao Qi <yao@codesourcery.com>
3685
3686 * gdb.base/display.exp: Invoke is_address_zero_readable.
3687 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
3688 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3689 * gdb.base/hbreak-unmapped.exp: Return if
3690 is_address_zero_readable returns true.
3691 * gdb.base/signest.exp: Likewise.
3692 * gdb.base/signull.exp: Likewise.
3693 * gdb.base/sigbpt.exp: Likewise.
3694 * gdb.guile/scm-disasm.exp: Do the test if
3695 is_address_zero_readable returns false.
3696 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
3697 * gdb.python/py-arch.exp: Likewise.
3698 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
3699 * lib/gdb.exp (is_address_zero_readable): New proc.
3700
5792e8e3
YQ
37012014-08-09 Yao Qi <yao@codesourcery.com>
3702
3703 PR testsuite/13443
3704 * gdb.mi/mi-var-display.exp: Make test messages unique.
3705
3cecbbbe
TT
37062014-08-04 Tom Tromey <tromey@redhat.com>
3707
3708 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
3709 target 0".
3710
00b51ff5
TT
37112014-08-04 Tom Tromey <tromey@redhat.com>
3712
3713 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
3714 "target_resume".
3715
6908c509
JB
37162014-08-01 Joel Brobecker <brobecker@adacore.com>
3717
3718 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
3719 inner_vla_struct_object_size.
3720 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
3721 as xfail.
3722
cc6563d2
PA
37232014-07-30 Pedro Alves <palves@redhat.com>
3724
3725 * gdb.threads/signal-command-handle-nopass.exp (test): Add
3726 comment.
3727
7e09a223
YQ
37282014-07-29 Yao Qi <yao@codesourcery.com>
3729
3730 PR gdb/17206
3731 * gdb.base/until-nodebug.exp: New.
3732
7ebdbe92
DE
37332014-07-28 Doug Evans <xdje42@gmail.com>
3734
3735 PR guile/17203
3736 * gdb.guile/scm-parameter.exp: Add tests for trying to create
3737 previously existing parameter, and previously ambiguously spelled
3738 parameter.
3739
fdb1adc6
WN
37402014-07-28 Will Newton <will.newton@linaro.org>
3741
3742 * gdb.base/varargs.exp: Remove KFAILs for ARM.
3743
186fcde0
DE
37442014-07-26 Ludovic Courtès <ludo@gnu.org>
3745 Doug Evans <xdje42@gmail.com>
3746
3747 PR guile/17146
3748 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
3749
70509625
PA
37502014-07-25 Pedro Alves <palves@redhat.com>
3751
3752 * gdb.threads/signal-command-handle-nopass.c: New file.
3753 * gdb.threads/signal-command-handle-nopass.exp: New file.
3754 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
3755 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
3756 * gdb.threads/signal-delivered-right-thread.c: New file.
3757 * gdb.threads/signal-delivered-right-thread.exp: New file.
3758
c3f814a1
PA
37592014-07-25 Pedro Alves <palves@redhat.com>
3760
3761 * gdb.base/double-prompt-target-event-error.exp
3762 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
3763 match.
3764 (cancel_pagination_in_target_event): Rework double prompt
3765 detection.
3766 * gdb.base/paginate-after-ctrl-c-running.exp
3767 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
3768 <return>' match.
3769 * gdb.base/paginate-bg-execution.exp
3770 (test_bg_execution_pagination_return)
3771 (test_bg_execution_pagination_cancel): Remove '-notransfer
3772 <return>' matches.
3773 * gdb.base/paginate-execution-startup.exp
3774 (test_fg_execution_pagination_return)
3775 (test_fg_execution_pagination_cancel): Remove '-notransfer
3776 <return>' matches.
3777 * gdb.base/paginate-inferior-exit.exp
3778 (test_paginate_inferior_exited): Remove '-notransfer <return>'
3779 match.
3780 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
3781 * lib/gdb.exp (pagination_prompt): Run text through
3782 string_to_regexp.
3783 (gdb_test_multiple): Match $pagination_prompt instead of
3784 "<return>".
3785 (string_to_regexp): Move to lib/gdb-utils.exp.
3786
e214cf6c
JK
37872014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3788
3789 * gdb.arch/amd64-entry-value-paramref.S: New file.
3790 * gdb.arch/amd64-entry-value-paramref.cc: New file.
3791 * gdb.arch/amd64-entry-value-paramref.exp: New file.
3792 * gdb.arch/amd64-optimout-repeat.S: New file.
3793 * gdb.arch/amd64-optimout-repeat.c: New file.
3794 * gdb.arch/amd64-optimout-repeat.exp: New file.
3795
17d0c5c8
JK
37962014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3797
3798 PR gdb/17170
3799 * gdb.base/statistics.exp: New file.
3800
b8b8facf
DE
38012014-07-17 Doug Evans <dje@google.com>
3802
74b49205 3803 PR gdb/17170
b8b8facf
DE
3804 * gdb.base/maint.exp: Update testing of per-command stats.
3805
1b5d0ab3
PA
38062014-07-16 Pedro Alves <palves@redhat.com>
3807
3808 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
3809 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
3810 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
3811 (tfile_write_buf): New functions.
3812 (add_memory_block): Rewrite using the above.
3813 (adjust_function_address): New function.
3814 (FUNCTION_ADDRESS): New macro.
3815 (write_basic_trace_file): Remove short_x local, and use
3816 tfile_write_16. Change type of func_addr local to unsigned long
3817 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
3818 here. Cast argument of add_memory_block to char pointer.
3819 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
3820 (main): Remove parameters.
3821 * gdb.trace/tfile.exp: Remove nowarnings.
3822
4d974e88
SM
38232014-07-15 Simon Marchi <simon.marchi@ericsson.com>
3824
3825 * gdb.base/debug-expr.exp: Test string evaluation with
3826 "debug expression" on.
3827
41e99568
PA
38282014-07-15 Pedro Alves <palves@redhat.com>
3829
3830 * gdb.base/reread.exp: Use clean_restart.
3831
487d9753
PL
38322014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
3833
3834 * gdb.arch/avr-flash-qualifer.c: New.
3835 * gdb.arch/avr-flash-qualifer.exp: New.
3836
cc1c52ad
PA
38372014-07-14 Pedro Alves <palves@redhat.com>
3838
3839 * gdb.base/paginate-after-ctrl-c-running.c: New file.
3840 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
3841
1e973570
PA
38422014-07-14 Pedro Alves <palves@redhat.com>
3843
3844 * gdb.base/double-prompt-target-event-error.c: New file.
3845 * gdb.base/double-prompt-target-event-error.exp: New file.
3846
93d6eb10
PA
38472014-07-14 Pedro Alves <palves@redhat.com>
3848
3849 PR gdb/17072
3850 * gdb.base/paginate-inferior-exit.c: New file.
3851 * gdb.base/paginate-inferior-exit.exp: New file.
3852
0017922d
PA
38532014-07-14 Pedro Alves <palves@redhat.com>
3854
3855 PR gdb/17072
3856 * gdb.base/paginate-bg-execution.c: New file.
3857 * gdb.base/paginate-bg-execution.exp: New file.
3858
94696ad3
PA
38592014-07-14 Pedro Alves <palves@redhat.com>
3860
3861 PR gdb/17072
3862 * gdb.base/paginate-execution-startup.c: New file.
3863 * gdb.base/paginate-execution-startup.exp: New file.
3864 * lib/gdb.exp (pagination_prompt): New global.
3865 (default_gdb_spawn): New procedure, factored out from
3866 default_gdb_spawn.
3867 (default_gdb_start): Adjust to call default_gdb_spawn.
3868 (gdb_spawn): New procedure.
3869
bd293940
PA
38702014-07-14 Pedro Alves <palves@redhat.com>
3871
3872 * lib/gdb.exp (gdb_assert): New procedure.
3873 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
3874
c933f875
PA
38752014-07-14 Pedro Alves <palves@redhat.com>
3876
3877 * gdb.base/execution-termios.c: New file.
3878 * gdb.base/execution-termios.exp: New file.
3879
d98b7a16
TT
38802014-07-14 Tom Tromey <tromey@redhat.com>
3881
3882 * gdb.cp/vla-cxx.cc: New file.
3883 * gdb.cp/vla-cxx.exp: New file.
3884
548740d6
TT
38852014-07-14 Tom Tromey <tromey@redhat.com>
3886
3887 * gdb.reverse/rerun-prec.c: New file.
3888 * gdb.reverse/rerun-prec.exp: New file.
3889
a25eb028
MR
38902014-07-12 Maciej W. Rozycki <macro@mips.com>
3891 Maciej W. Rozycki <macro@codesourcery.com>
3892
3893 * lib/gdb-utils.exp: New file.
3894 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
3895 inline `gdb_init_command' processing.
3896 (gdb_start_cmd): Likewise.
3897 * lib/mi-support.exp (mi_run_cmd): Likewise.
3898 * README: Document `gdb_init_command' and `gdb_init_commands'.
3899
218c2655
JK
39002014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3901
3902 Fix false FAIL running under a very long directory name.
3903 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
3904 and "set print elements 10000". Twice.
3905
5401fde3
YQ
39062014-07-11 Yao Qi <yao@codesourcery.com>
3907
3908 * gdb.base/exprs.exp: "set print symbol off".
3909
e76126e8
PA
39102014-07-11 Pedro Alves <palves@redhat.com>
3911
3912 * gdb.threads/kill.c: New file.
3913 * gdb.threads/kill.exp: New file.
3914
2d6f0de6
YQ
39152014-07-10 Yao Qi <yao@codesourcery.com>
3916
3917 * gdb.trace/tfile.c (write_basic_trace_file)
3918 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
3919 address written to trace file.
3920
7180e04a
PA
39212014-07-09 Pedro Alves <palves@redhat.com>
3922
3923 * gdb.base/attach-wait-input.exp: New file.
3924 * gdb.base/attach-wait-input.c: New file.
3925
9a9a7608
AB
39262014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3927
3928 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
3929 setting up test structures.
3930 (main): Call new test function.
3931 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
3932 test function, continue into test function and walk test
3933 structures.
3934
161ac41e
YQ
39352014-07-02 Yao Qi <yao@codesourcery.com>
3936
3937 * gdb.trace/entry-values.c: Define labels 'foo_start' and
3938 'bar_start' at the beginning of functions 'foo' and 'bar'
3939 respectively.
3940 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
3941 instead of 'foo' and 'bar'.
3942
1f267ae3
MM
39432014-07-08 Markus Metzger <markus.t.metzger@intel.com>
3944
3945 * gdb.btrace/segv.exp: New.
3946 * gdb.btrace/segv.c: New.
3947
2b239efb
LM
39482014-07-02 Luis Machado <lgustavo@codesourcery.com>
3949
3950 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
3951 instruction.
3952
cf363f18
MW
39532014-06-30 Mark Wielaard <mjw@redhat.com>
3954
3955 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
3956 vulture, vilify, villar): New volatile array constants.
3957 (vindictive, vegetation): New const volatile array constants.
3958 * gdb.base/volatile.exp: Test volatile and const volatile array
3959 types.
3960
aebf9d24
AA
39612014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3962
3963 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
3964 target lacks support for awatch, rwatch, or hbreak.
3965
b67a2c6f
YQ
39662014-06-27 Yao Qi <yao@codesourcery.com>
3967
3968 * gdb.multi/dummy-frame-restore.exp: New.
3969 * gdb.multi/dummy-frame-restore.c: New.
3970
aef92902
MM
39712014-06-25 Markus Metzger <markus.t.metzger@intel.com>
3972
3973 * gdb.btrace/gcore.exp: New.
3974
8e9db26e
PA
39752014-06-23 Pedro Alves <palves@redhat.com>
3976
3977 * gdb.base/watchpoint-reuse-slot.c: New file.
3978 * gdb.base/watchpoint-reuse-slot.exp: New file.
3979
70afc5b7
SC
39802014-06-23 Siva Chandra Reddy <sivachandra@google.com>
3981
3982 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
3983 progspace's filename in 'info', 'enable' and 'disable' command
3984 tests.
3985
b972bd9c
JK
39862014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
3987
3988 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
3989 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3990 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
3991
125f8a3d
GB
39922014-06-20 Gary Benson <gbenson@redhat.com>
3993
3994 * gdb.arch/i386-avx.exp: Fix include file location.
3995 * gdb.arch/i386-sse.exp: Likewise.
3996
3ed9baed
IB
39972014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
3998
3999 * gdb.dlang/expression.exp: New file.
4000
034f788c
PA
40012014-06-19 Pedro Alves <palves@redhat.com>
4002
4003 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
4004 out from ...
4005 (top level): ... here. Iterate running tests under different
4006 scheduler-locking settings.
4007
45371d0c
LM
40082014-06-18 Luis Machado <lgustavo@codesourcery.com>
4009
4010 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
4011 to DW_FORM_addr and use non-zero addresses.
4012
5d376983
SC
40132014-06-18 Siva Chandra Reddy <sivachandra@google.com>
4014
4015 PR gdb/17017
4016 * gdb.python/py-xmethods.cc: Add global function call counters and
4017 increment them in their respective functions. Remove "cout"
4018 statements.
4019 * gdb.python/py-xmethods.exp: Make tests check the global function
4020 call counters instead of depending on inferior IO.
4021
a1aa2221
LM
40222014-06-18 Don Breazeal <donb@codesourcery.com>
4023
4024 * gdb.base/foll-fork.exp (default_fork_parent_follow):
4025 Deleted procedure.
4026 (explicit_fork_parent_follow): Deleted procedure.
4027 (explicit_fork_child_follow): Deleted procedure.
4028 (test_follow_fork): New procedure.
4029 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 4030 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
4031 procedure calls.
4032
0fc05997
YQ
40332014-06-17 Yao Qi <yao@codesourcery.com>
4034
4035 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
4036 CP1252.
4037
70795c52
LM
40382014-06-17 Luis Machado <lgustavo@codesourcery.com>
4039
4040 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
4041 Initialize ptr and S explicitly.
4042 (skip_type_update_when_not_use_rtti_test): Likewise.
4043
6be47f0c
KS
40442014-06-16 Keith Seitz <keiths@redhat.com>
4045
4046 PR mi/15863
4047 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
4048 the inferior is started.
4049
d03de421
PA
40502014-06-16 Pedro Alves <palves@redhat.com>
4051
4052 * gdb.base/break-main-file-remove-fail.c: New file.
4053 * gdb.base/break-main-file-remove-fail.exp: New file.
4054 * gdb.base/break-unload-file.exp: Use build_executable instead of
4055 prepare_for_testing.
4056 (test_break): New parameter "initial_load". Handle it.
4057 (top level): Add initial_load cmdline/file axis.
4058
f9579b99
TT
40592014-06-12 Tom Tromey <tromey@redhat.com>
4060
4061 * gdb.base/completion.exp: Don't use directory name in test.
4062
3657956b
GB
40632014-06-09 Gary Benson <gbenson@redhat.com>
4064
4065 * gdb.base/sigall.c [Functions to send signals]: Reorder to
4066 separate the always-available ANSI-standard signals from the
4067 signals that require checking.
4068 (main): Likewise.
4069 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
4070 Likewise.
4071 (main): Likewise.
4072
4186eb54
KS
40732014-06-07 Keith Seitz <keiths@redhat.com>
4074
4075 Revert:
4076 PR c++/16253
4077 * gdb.cp/var-tag.cc: New file.
4078 * gdb.cp/var-tag.exp: New file.
4079 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4080 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4081 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4082 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4083
25326a28 40842014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
4085
4086 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
4087
829155c9
PA
40882014-06-06 Pedro Alves <palves@redhat.com>
4089
4090 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
4091 in target debug output instead of looking at RSP packets,
4092 disabling the test on any target that uses hardware stepping.
4093 Update comments.
4094
61c8d22e
PA
40952014-06-06 Pedro Alves <palves@redhat.com>
4096
4097 * gdb.base/break-unload-file.exp: Fix typo.
4098
d9a47287
YQ
40992014-06-06 Yao Qi <yao@codesourcery.com>
4100
4101 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
4102 from "jit_function" to "^jit_function".
4103
e5e01dbf
YQ
41042014-06-06 Yao Qi <yao@codesourcery.com>
4105
4106 * gdb.base/async.c (foo): Add one statement.
4107 * gdb.base/async.exp: Get the next instruction address and
4108 match the output of "nexti" by instruction address. Match
4109 the hex address in the output of "finish".
4110
73ba372c
GB
41112014-06-06 Gary Benson <gbenson@redhat.com>
4112
4113 * gdb.base/call-signals.c: Remove preprocessor conditionals
4114 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
4115 SIGSEGV and SIGTERM.
4116 * gdb.base/sigall.c: Likewise.
4117 * gdb.base/unwindonsignal.c: Likewise.
4118 * gdb.reverse/sigall-reverse.c: Likewise.
4119
831517df
YQ
41202014-06-06 Yao Qi <yao@codesourcery.com>
4121
4122 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
4123 readable, skip the test.
4124
b8b91e98
YQ
41252014-06-06 Yao Qi <yao@codesourcery.com>
4126
4127 * gdb.threads/staticthreads.c (thread_function): Move the line
4128 setting breakpoint on forward.
4129 * gdb.threads/staticthreads.exp: Update comments.
4130
fb934770
LC
41312014-06-05 Ludovic Courtès <ludo@gnu.org>
4132
4133 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
4134 "history-append! type error".
4135
6ef284bd
SM
41362014-06-05 Simon Marchi <simon.marchi@ericsson.com>
4137
4138 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
4139 erroneous dprintf expected input.
4140
a872e241
DE
41412014-06-04 Doug Evans <xdje42@gmail.com>
4142
4143 * gdb.guile/scm-generics.exp: Delete.
4144
16f691fb
DE
41452014-06-04 Doug Evans <xdje42@gmail.com>
4146
4147 * gdb.guile/scm-breakpoint.exp: Update.
4148 Add tests for breakpoint registration.
4149
012370f6
TT
41502014-06-04 Tom Tromey <tromey@redhat.com>
4151
4152 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
4153 VLA-in-union.
4154 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
4155 inner_vla_struct, vla_union types. Initialize objects of those
4156 types and compute their sizes.
4157
9f5a4cef
HZ
41582014-06-04 Nathan Sidwell <nathan@codesourcery.com>
4159 Hui Zhu <hui@codesourcery.com>
4160
4161 * gdb.base/fileio.exp: Add test for shell not available as well as
4162 available.
4163 * gdb.base/fileio.c (test_system): Check for shell twice.
4164
90a45c4d
YQ
41652014-06-04 Yao Qi <yao@codesourcery.com>
4166
4167 * gdb.base/auto-connect-native-target.exp: Remove redundant
4168 space from the regexp pattern.
4169
70017e41
YQ
41702014-06-04 Yao Qi <yao@codesourcery.com>
4171
4172 * gdb.base/default.exp: Replace "child" with "native" in
4173 regexp pattern.
4174
883964a7
SC
41752014-06-03 Siva Chandra Reddy <sivachandra@google.com>
4176
4177 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
4178 * gdb.python/py-xmethods.exp: New tests to test xmethods.
4179 * gdb.python/py-xmethods.py: Python script supporting the
4180 new testcase and tests.
4181
ef370185
JB
41822014-06-03 Joel Brobecker <brobecker@adacore.com>
4183 Pedro Alves <palves@redhat.com>
4184
4185 PR breakpoints/17000
4186 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
4187 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
4188
1e2ccb61
BM
41892014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
4190
4191 * gdb.base/subst.exp: Add tests to verify partial path matching
4192 output.
4193
c6ec5ab2
PA
41942014-06-03 Pedro Alves <palves@redhat.com>
4195
4196 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
4197 target that doesn't use software single-stepping.
4198
835c559f
PA
41992014-06-03 Pedro Alves <palves@redhat.com>
4200
4201 PR breakpoints/17000
4202 * gdb.base/sss-bp-on-user-bp-2.c: New file.
4203 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
4204
06eb1586
DE
42052014-06-02 Doug Evans <xdje42@gmail.com>
4206
4207 * gdb.guile/scm-parameter.exp: New file.
4208
e698b8c4
DE
42092014-06-02 Doug Evans <xdje42@gmail.com>
4210
4211 * gdb.guile/scm-cmd.c: New file.
4212 * gdb.guile/scm-cmd.exp: New file.
4213
ded03782
DE
42142014-06-02 Doug Evans <xdje42@gmail.com>
4215
4216 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
4217 pretty-printer lookup.
4218 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
4219 (make-pp_s-printer): Call it.
4220 (make-pretty-printer-from-dict): New function.
4221 (lookup-pretty-printer-maker-from-dict): New function.
4222 (*pretty-printer*): Simplify.
4223 (make-objfile-pp_s-printer): New function.
4224 (install-objfile-pretty-printers!): New function.
4225 (make-progspace-pp_s-printer): New function.
4226 (install-progspace-pretty-printers!): New function.
4227 * gdb.guile/scm-progspace.c: New file.
4228 * gdb.guile/scm-progspace.exp: New file.
4229
41fac0cf
PA
42302014-06-02 Pedro Alves <palves@redhat.com>
4231
4232 * gdb.base/dprintf-bp-same-addr.c: New file.
4233 * gdb.base/dprintf-bp-same-addr.exp: New file.
4234
96ae5695
EBM
42352014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4236
4237 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
4238 * gdb.arch/powerpc-power.s: Likewise.
4239
da02b3a8
JB
42402014-06-02 Joel Brobecker <brobecker@adacore.com>
4241
4242 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
4243
c72b2e7b
YQ
42442014-06-01 Yao Qi <yao@codesourcery.com>
4245
4246 * gdb.base/watchpoint.exp (test_watch_location): Check null
4247 pointer can be dereferenced. If not, do the test, otherwise
4248 skip it.
4249
53e8a631
AB
42502014-05-30 Andrew Burgess <aburgess@broadcom.com>
4251
4252 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
4253 results.
4254 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
4255
938f0e2f
AB
42562014-05-30 Andrew Burgess <aburgess@broadcom.com>
4257
4258 * gdb.arch/amd64-invalid-stack-middle.S: New file.
4259 * gdb.arch/amd64-invalid-stack-middle.c: New file.
4260 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
4261 * gdb.arch/amd64-invalid-stack-top.c: New file.
4262 * gdb.arch/amd64-invalid-stack-top.exp: New file.
4263
9ba6657a
PA
42642014-05-30 Pedro Alves <palves@redhat.com>
4265
4266 PR breakpoints/17000
4267 * gdb.base/sss-bp-on-user-bp.c: New file.
4268 * gdb.base/sss-bp-on-user-bp.exp: New file.
4269
522c09bf
DB
42702014-05-30 David Blaikie <dblaikie@gmail.com>
4271
4272 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
4273 gnu_inline semantics via attribute.
4274 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
4275 source explicitly specifies the required semantics.
4276
bf4ef81e
MR
42772014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
4278
4279 * gdb.reverse/sigall-reverse.exp: Fix a typo.
4280
329ea579
PA
42812014-05-29 Pedro Alves <palves@redhat.com>
4282 Tom Tromey <tromey@redhat.com>
4283
4284 * gdb.base/async-shell.exp: Don't enable target-async.
4285 * gdb.base/async.exp
4286 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
4287 parameter. Adjust.
4288 (top level): Don't test with "target-async".
4289 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
4290 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
4291 * gdb.base/inferior-died.exp: Don't enable target-async.
4292 * gdb.base/interrupt-noterm.exp: Likewise.
4293 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
4294 * gdb.mi/mi-nonstop-exit.exp: Likewise.
4295 * gdb.mi/mi-nonstop.exp: Likewise.
4296 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4297 * gdb.mi/mi-nsintrall.exp: Likewise.
4298 * gdb.mi/mi-nsmoribund.exp: Likewise.
4299 * gdb.mi/mi-nsthrexec.exp: Likewise.
4300 * gdb.mi/mi-watch-nonstop.exp: Likewise.
4301 * gdb.multi/watchpoint-multi.exp: Adjust comment.
4302 * gdb.python/py-evsignal.exp: Don't enable target-async.
4303 * gdb.python/py-evthreads.exp: Likewise.
4304 * gdb.python/py-prompt.exp: Likewise.
4305 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
4306 * gdb.server/solib-list.exp: Don't enable target-async.
4307 * gdb.threads/thread-specific-bp.exp: Likewise.
4308 * lib/mi-support.exp: Adjust to use mi-async.
4309
fd664c91
PA
43102014-05-29 Pedro Alves <palves@redhat.com>
4311
4312 PR gdb/13860
4313 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
4314 reason, even in sync mode.
4315
251bde03
PA
43162014-05-29 Pedro Alves <palves@redhat.com>
4317 Hui Zhu <hui@codesourcery.com>
4318
4319 PR PR15693
4320 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
4321 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
4322 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
4323 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
4324
7f3c0343
JB
43252014-05-28 Joel Brobecker <brobecker@adacore.com>
4326
4327 * config/monitor.exp (gdb_target_monitor): Replace use of
4328 "set remotebaud" by "set serial baud".
4329
b2715b27
AW
43302014-05-26 Andy Wingo <wingo@igalia.com>
4331
4332 * gdb.guile/scm-breakpoint.exp:
4333 * gdb.guile/scm-gsmob.exp: Update to use plain old object
4334 properties instead of gdb-object-properties.
4335
498a4489
YQ
43362014-05-26 Yao Qi <yao@codesourcery.com>
4337
4338 * gdb.server/no-thread-db.exp: Specify source file name
4339 explicitly when setting a breakpoint.
4340
589fdceb
MM
43412014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4342
4343 * gdb.btrace/vdso.c: New.
4344 * gdb.btrace/vdso.exp: New.
4345
e9089e05
MM
43462014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4347
4348 * gdb.base/gcore.exp (capture_command_output): Move ...
4349 * lib/gdb.exp (capture_command_output): ... here.
4350
67b5c0c1
MM
43512014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4352
4353 * gdb.btrace/data.exp: Test memory access during btrace replay.
4354
a2199296
SM
43552014-05-22 Simon Marchi <simon.marchi@ericsson.com>
4356
4357 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4358
17b2616c
PA
43592014-05-21 Pedro Alves <palves@redhat.com>
4360
4361 PR gdb/13860
4362 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
4363 (top level): Test that output related to execution commands is
4364 sent to the console with CLI commands, but not with MI commands.
4365 Test that breakpoint events are always mirrored to the console.
4366 Also expect the new source line to be output after a "next" in
4367 async mode too. Make it a pass/fail test.
4368 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
4369 output.
4370 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
4371
5166082f
PA
43722014-05-21 Pedro Alves <palves@redhat.com>
4373
4374 * gdb.base/list.exp (build_pattern, test_list): New procedures.
4375 Use them to test variations of "list" after reaching a breakpoint.
4376 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
4377 Test "list" with listsize 10 after reaching a breakpoint.
4378 * gdb.python/python.exp (decode_line current location line
4379 number): Adjust expected line number.
4380
2f25d70f
SM
43812014-05-21 Simon Marchi <simon.marchi@ericsson.com>
4382
4383 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
4384 behavior for $args, pass it directly to "run".
4385
ff604a67
MR
43862014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
4387
4388 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
4389 30000 to 65536.
4390
6a3cb8e8
PA
43912014-05-21 Pedro Alves <palves@redhat.com>
4392
4393 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
4394 auto-connect-native-target off".
4395 * gdb.base/auto-connect-native-target.c: New file.
4396 * gdb.base/auto-connect-native-target.exp: New file.
4397
4ebfc96e
PA
43982014-05-21 Pedro Alves <palves@redhat.com>
4399
4400 * gdb.base/default.exp: Test "target native" instead of "target
4401 child".
4402
36d46afb
MW
44032014-05-21 Mark Wielaard <mjw@redhat.com>
4404
4405 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4406
5876f503
JK
44072014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4408
4409 Fix TLS access for -static -pthread.
4410 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
4411 <HAVE_TLS> (thread_function, main): Initialize it.
4412 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
4413 Add clean_restart.
4414 <$have_tls != "">: Check TLSVAR.
4415
0256a6ac
PA
44162014-05-21 Pedro Alves <palves@redhat.com>
4417
4418 * gdb.base/dcache-line-read-error.c: New.
4419 * gdb.base/dcache-line-read-error.exp: New.
4420
936d2992
PA
44212014-05-20 Pedro Alves <palves@redhat.com>
4422
4423 * gdb.base/compare-sections.c: New file.
4424 * gdb.base/compare-sections.exp: New file.
4425
802e8e6d
PA
44262014-05-20 Pedro Alves <palves@redhat.com>
4427
4428 * gdb.base/break-idempotent.c: New file.
4429 * gdb.base/break-idempotent.exp: New file.
4430
e59fa00f
MM
44312014-05-20 Markus Metzger <markus.t.metzger@intel.com>
4432
4433 * gdb.btrace/nohist.exp: New.
4434
8b696e31
YQ
44352014-05-20 Yao Qi <yao@codesourcery.com>
4436
4437 * lib/gdb.exp (gdb_init): Set timeout if test file is under
4438 gdb.reverse directory and gdb_reverse_timeout exists in board
4439 setting.
4440 * README: Document gdb_reverse_timeout.
4441
73c9764f
YQ
44422014-05-20 Yao Qi <yao@codesourcery.com>
4443
4444 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
4445 'test_file_name'. Treat args as a string instead of a list.
4446 (gdb_init): Rename argument 'args' by 'test_file_name'.
4447
f1f4348a
JK
44482014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4449
4450 * gdb.arch/powerpc-power.exp: New file.
4451 * gdb.arch/powerpc-power.s: New file.
4452
0dbe70ce
DE
44532014-05-16 Doug Evans <dje@google.com>
4454
4455 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
4456 * gdb.base/completion.exp: Check that all expected files exist
4457 before doing file completion.
0dbe70ce 4458
8d551b02
DE
44592014-05-16 Doug Evans <dje@google.com>
4460
4461 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
4462 Update.
4463 (do_syscall_tests_without_xml): Update.
4464
73eb7709
PA
44652014-05-16 Pedro Alves <palves@redhat.com>
4466
4467 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
4468 instead of "unknown output after running".
4469
3fae92fc
YQ
44702014-05-16 Yao Qi <yao@codesourcery.com>
4471
4472 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
4473 file1.txt from host at the end.
4474 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4475
c2b2ccc5
DE
44762014-05-15 Doug Evans <dje@google.com>
4477
4478 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
4479 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
4480 loading file. Add test for TU lookup.
4481
8c217a4b
SM
44822014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4483
4484 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
4485 calling "-exec-arguments" or "set args" before running the
4486 inferior.
4487
3deb39c6
SM
44882014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4489
4490 * lib/mi-support.exp (mi_expect_stop): Expect message for
4491 inferiors that exit with non-zero exit code.
4492
71a79f8c
YQ
44932014-05-14 Yao Qi <yao@codesourcery.com>
4494
4495 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
4496 match absolute path on remote host.
4497 (test_file_list_exec_source_files): Remove "/" from the
4498 pattern.
4499
f23fcd46
YQ
45002014-05-14 Yao Qi <yao@codesourcery.com>
4501
4502 * boards/local-remote-host-notty.exp (${board}_file): New
4503 proc.
4504
9404b58f
KM
45052014-05-07 Kyle McMartin <kyle@redhat.com>
4506
4507 Pushed by Joel Brobecker <brobecker@adacore.com>.
4508 * gdb.arch/aarch64-atomic-inst.c: New file.
4509 * gdb.arch/aarch64-atomic-inst.exp: New file.
4510
5e45f04c
YQ
45112014-05-07 Yao Qi <yao@codesourcery.com>
4512
4513 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
4514 in current context" too.
4515
c888a17d
KS
45162014-05-05 Keith Seitz <keiths@redhat.com>
4517
4518 * gdb.linespec/ls-dollar.exp: Add test for linespec
4519 file:convenience_variable.
4520
290a839c
YQ
45212014-05-05 Yao Qi <yao@codesourcery.com>
4522
4523 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
4524 traceframes into tfile and ctf trace files. Read data from
4525 trace file and test collected data.
4526 (gdb_collect_locals_test): Likewise.
4527 (gdb_unavailable_registers_test): Likewise.
4528 (gdb_unavailable_floats): Likewise.
4529 (gdb_collect_globals_test): Likewise.
4530 (top-level): Append "ctf" to trace_file_targets if GDB
4531 supports.
4532
b5262cd0
YQ
45332014-05-05 Yao Qi <yao@codesourcery.com>
4534
4535 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
4536 code to ...
4537 (gdb_collect_args_test_1): ... it. New proc.
4538 (gdb_collect_locals_test): Move some code to ...
4539 (gdb_collect_locals_test_1): ... it. New proc.
4540 (gdb_unavailable_registers_test): Move some code to ...
4541 (gdb_unavailable_registers_test_1): ... it. New proc.
4542 (gdb_unavailable_floats): Move some code to ...
4543 (gdb_unavailable_floats_1): ... it. New proc.
4544
30a1e6cc
SDJ
45452014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4546
4547 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
4548 probes to test for bitness recognition.
4549 * gdb.arch/amd64-stap-optional-prefix.exp
4550 (test_probe_value_without_reg): New procedure.
4551 Add code to test for different kinds of bitness.
4552
f33da99a
SDJ
45532014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4554
4555 PR breakpoints/16889
4556 * gdb.arch/amd64-stap-optional-prefix.S: New file.
4557 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4558
5b80f00d
PA
45592014-05-01 Pedro Alves <palves@redhat.com>
4560
4561 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
4562 gdb_file_cmd if no file is specified.
4563 * boards/native-extended-gdbserver.exp (gdb_load): Use the
4564 last_loaded_file to set the remote exec-file.
4565
f8c2a73c
PA
45662014-05-01 Pedro Alves <palves@redhat.com>
4567
4568 * boards/local-remote-host.exp: New file.
4569
be6e8ac7
PA
45702014-05-01 Pedro Alves <palves@redhat.com>
4571
4572 * boards/local-remote-host.exp: Rename to ...
4573 * boards/local-remote-host-notty.exp: ... this.
4574
cac0dc8f
JB
45752014-04-28 Joel Brobecker <brobecker@adacore.com>
4576
4577 * gdb.ada/dyn_arrayidx: New testcase.
4578
9730e6cc
YQ
45792014-04-26 Yao Qi <yao@codesourcery.com>
4580
4581 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
4582 and compute the length of function main. Save it in
4583 $main_length.
4584 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
4585 (top-level): Use gdb_compile to compile objects into
4586 executable and restart GDB. Remove invocation to
4587 prepare_for_testing.
4588
7ae1a6a6
PA
45892014-04-25 Simon Marchi <simon.marchi@ericsson.com>
4590 Pedro Alves <palves@redhat.com>
4591
4592 PR server/16255
4593 * gdb.multi/multi-attach.c: New file.
4594 * gdb.multi/multi-attach.exp: New file.
4595
4082afcc
PA
45962014-04-25 Pedro Alves <palves@redhat.com>
4597
4598 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
4599 user.
4600 (top level): Test that "set remote conditional-breakpoints-packet
4601 off" works as intended.
4602 * gdb.base/dprintf.exp: Test that "set remote
4603 breakpoint-commands-packet off" works as intended.
4604 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
4605 New function.
4606 (top level): Call it.
4607 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
4608 remote fast-tracepoints-packet off" works as intended.
4609 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
4610 * lib/gdb.exp (gdb_is_target_remote): ... here.
4611
2abc3f8d
DB
46122014-04-24 David Blaikie <dblaikie@gmail.com>
4613
4614 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
4615 ensure clang would not discard them.
4616 * gdb.base/gdbvars.c: Ditto.
4617 * gdb.base/memattr.c: Ditto.
4618 * gdb.base/whatis.c: Ditto.
4619 * gdb.python/py-prettyprint.c: Ditto.
4620 * gdb.trace/actions.c: Ditto.
4621 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
4622 ensure clang would not discard it.
4623
bfd39632
DB
46242014-04-24 David Blaikie <dblaikie@gmail.com>
4625
4626 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
4627 clang to emit the full definition of type required by the test
4628 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
4629
22842ff6
DB
46302014-04-24 David Blaikie <dblaikie@gmail.com>
4631
4632 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
4633 coax Clang into emitting the definition of the type.
4634 * gdb.cp/pr10728-x.h (y): Ditto.
4635 * gdb.cp/pr10728-y.cc (y): Ditto.
4636
c2e827ad
DB
46372014-04-24 David Blaikie <dblaikie@gmail.com>
4638
4639 * gdb.base/label.exp: XFAIL label related tests under Clang.
4640 * gdb.cp/cplabel.exp: Ditto.
4641 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
4642 under Clang those using labels.
4643
4c2d33e7
YQ
46442014-04-25 Yao Qi <yao@codesourcery.com>
4645
4646 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
4647 double_label.
4648 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
4649 partial_label and double_label.
4650
56083b99
DB
46512014-04-24 David Blaikie <dblaikie@gmail.com>
4652
4653 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
4654
25d4e99d
DB
46552014-04-24 David Blaikie <dblaikie@gmail.com>
4656
4657 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
4658 of the function to work across GCC and Clang.
4659 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
4660 pointer types (const void ** const V void **).
4661
01f9f808
MS
46622014-04-24 Michael Sturm <michael.sturm@mintel.com>
4663 Walfred Tedeschi <walfred.tedeschi@intel.com>
4664
4665 * Makefile.in (EXECUTABLES): Added i386-avx512.
4666 * gdb.arch/i386-avx512.c: New file.
4667 * gdb.arch/i386-avx512.exp: Likewise.
4668
4b48d439
KS
46692014-04-23 Keith Seitz <keiths@redhat.com>
4670
4671 * lib/mi-support.exp (mi_list_breakpoints): Delete.
4672 (mi_make_breakpoint_table): New procedure.
4673 (mi_create_breakpoint): Use mi_make_breakpoint
4674 and return the result.
4675 (mi_make_breakpoint): New procedure.
4676 (mi_build_kv_pairs): New procedure.
4677
4678 * gdb.mi/mi-break.exp: Remove unused globals,
4679 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
4680 All callers updated.
4681 * gdb.mi/mi-dprintf.exp: Use variable to track command
4682 number.
4683 Update all callers of mi_create_breakpoint and use
4684 mi_make_breakpoint_table.
4685 Remove any unused global variables.
4686 * gdb.mi/mi-nonstop.exp: Likewise.
4687 * gdb.mi/mi-nsintrall.exp: Likewise.
4688 * gdb.mi/mi-nsmoribund.exp: Likewise.
4689 * gdb.mi/mi-nsthrexec.exp: Likewise.
4690 * gdb.mi/mi-reverse.exp: Likewise.
4691 * gdb.mi/mi-simplerun.exp: Likewise.
4692 * gdb.mi/mi-stepn.exp: Likewise.
4693 * gdb.mi/mi-syn-frame.exp: Likewise.
4694 * gdb.mi/mi-until.exp: Likewise.
4695 * gdb.mi/mi-var-cp.exp: Likewise.
4696 * gdb.mi/mi-var-display.exp: Likewise.
4697 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
4698 * gdb.mi/mi2-var-child.exp: Likewise.
4699 * gdb.mi/mi-vla-c99.exp: Likewise.
4700 * lib/mi-support.exp: Likewise.
4701
4702 From Ian Lance Taylor <iant@cygnus.com>:
4703 * lib/gdb.exp (parse_args): New procedure.
4704
08351840
PA
47052014-04-23 Pedro Alves <palves@redhat.com>
4706
4707 * gdb.base/break-unload-file.c: New file.
4708 * gdb.base/break-unload-file.exp: New file.
4709 * gdb.base/sym-file-lib.c (baz): New function.
4710 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
4711 field.
4712 (load): Store the segment's mapped size.
4713 (unload): New function.
4714 (unload_shlib): New function.
4715 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
4716 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
4717 set a breakpoint at baz, and call it.
4718 * gdb.base/sym-file.exp: New tests for stale breakpoint
4719 instructions.
4720
076855f9
PA
47212014-04-23 Pedro Alves <palves@redhat.com>
4722
4723 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
4724 * gdb.base/hbreak-in-shr-unsupported.c: New file.
4725 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
4726 * gdb.base/hbreak-unmapped.c: New file.
4727 * gdb.base/hbreak-unmapped.exp: New file.
4728 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
4729 * lib/gdb.exp (gdb_is_target_remote): ... here.
4730
483805cf
PA
47312014-04-22 Pedro Alves <palves@redhat.com>
4732
4733 * gdb.base/consecutive-step-over.c: New file.
4734 * gdb.base/consecutive-step-over.exp: New file.
4735
06d97543
PA
47362014-04-22 Pedro Alves <palves@redhat.com>
4737
4738 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
4739 instead of send_gdb/gdb_expect.
4740
b4429ea2
YQ
47412014-04-22 Yao Qi <yao@codesourcery.com>
4742
4743 * lib/trace-support.exp (generate_tracefile): New procedure.
4744 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
4745 return 0.
4746 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
4747 if generate_tracefile returns 1.
4748
51d48146
PA
47492014-04-18 Tom Tromey <palves@redhat.com>
4750 Pedro alves <tromey@redhat.com>
4751
4752 PR backtrace/15558
4753 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
4754 with a backtrace limit.
4755 * gdb.python/py-frame-inline.exp: Test running to an inline
4756 function with a backtrace limit, and printing the newest frame.
4757 * gdb.python/py-frame-inline.c (main): Call f.
4758
bd1dce5f
MS
47592014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4760
4761 * gdb.java/jnpe.exp: Drop srcdir from untested path.
4762
40d1a503
MS
47632014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4764
4765 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
4766 Drop prefix from unsupported source file path.
4767
389b98f7
YQ
47682014-04-17 Yao Qi <yao@codesourcery.com>
4769
4770 * lib/gdb.exp (with_target_charset): New proc.
4771 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
4772 with_target_charset.
4773 (test_print_strings): Likewise.
4774 (test_repeat_bytes): Likewise.
4775 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
4776 for some tests.
4777
22869d73
KS
47782014-04-16 Keith Seitz <keiths@redhat.com>
4779
4780 PR gdb/15827
4781 * gdb.dwarf2/corrupt.c: New file.
4782 * gdb.dwarf2/corrupt.exp: New file.
4783
c4f87ca6
KS
47842014-04-16 Keith Seitz <keiths@redhat.com>
4785
4786 PR c++/16597
4787 * gdb.cp/namelessclass.cc: New file.
4788 * gdb.cp/namelessclass.exp: New file.
4789 * gdb.cp/namelessclass.S: New file.
4790
ab19de87
DE
47912014-04-16 Doug Evans <dje@google.com>
4792
4793 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
4794 Add comment.
4795 (gdbserver_default_get_comm_port): New function.
4796 (gdbserver_start): Check if board file provided
4797 "gdbserver,get_comm_port" and use it if so.
4798 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
4799 (gdb,socketport): Set to "stdio".
4800 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
4801 (stdio_gdbserver_template): Delete.
4802 (${board}_get_remote_address): Update.
4803 (${board}_build_remote_cmd): Delete.
4804 (${board}_get_comm_port): New function.
4805 (${board}_spawn): Update.
4806 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
4807 Delete.
4808 (${board}_get_remote_address): Update.
4809 (${board}_get_comm_port): New function.
4810
fc98a809
AB
48112014-04-16 Andrew Burgess <aburgess@broadcom.com>
4812
4813 * gdb.base/memattr.exp: Improve regexps to handle memory regions
4814 appearing in any order.
4815
87fd9e6e
DE
48162014-04-15 Doug Evans <dje@google.com>
4817
4818 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
4819 uninitialized value of "description".
4820
099fc3ea
KS
48212014-04-15 Keith Seitz <keiths@redhat.com>
4822
4823 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
4824 Remove unused globals.
4825 (test_running_the_program): Likewise.
4826 (test_controlled_execution): Likewise.
4827 (test_controlling_breakpoints): Likewise.
4828 (test_program_termination): Likewise.
4829
5da151d4
KS
48302014-04-15 Keith Seitz <keiths@redhat.com>
4831
4832 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
4833 unused globals.
4834 (test_rbreak_creation_and_listing): Likewise.
4835 (test_ignore_count): Likewise.
4836 (test_error): Likewise.
4837
35e5d2f0
PA
48382014-04-15 Pedro Alves <palves@redhat.com>
4839
4840 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
4841 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
4842 sym-file-loader.c.
4843 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4844 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4845 to sym-file-loader.c.
4846 (struct library): Forward declare.
4847 (load_shlib, lookup_function): Change prototypes.
4848 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4849 (translate_offset): Remove declarations.
4850 (get_text_addr): New declaration.
4851 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
4852 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
4853 sym-file-loader.h.
4854 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4855 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4856 here from sym-file-loader.h.
4857 (struct library): New structure.
4858 (load_shlib, lookup_function): Change prototypes and adjust to
4859 work with a struct library.
4860 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4861 (translate_offset): Make static.
4862 (get_text_addr): New function.
4863 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
4864
eb4c1710
PA
48652014-04-15 Pedro Alves <palves@redhat.com>
4866
4867 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
4868
2d1baf52
PA
48692014-04-15 Pedro Alves <palves@redhat.com>
4870
4871 * gdb.base/sym-file-loader.c: Include <limits.h>.
4872 (SELF_LINK): New define.
4873 (get_origin): New function.
4874 (load_shlib): Use it.
4875 * gdb.base/sym-file.exp: Don't early return if the target is
4876 remote. Use runto_main, and issue fail is that fails. Use
4877 gdb_load_shlibs.
4878 (shlib_name): Delete.
4879 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
4880
7dd6df01
PA
48812014-04-15 Pedro Alves <palves@redhat.com>
4882
4883 * gdb.base/sym-file.exp: Remove regex characters from test
4884 message. Don't refer to breakpoint numbers in test messages.
4885
b50c8614
KS
48862014-04-14 Keith Seitz <keiths@redhat.com>
4887
4888 PR c++/16253
4889 * gdb.cp/var-tag.cc: New file.
4890 * gdb.cp/var-tag.exp: New file.
4891 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4892 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4893 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4894 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4895
3d567982
TT
48962014-04-14 Tom Tromey <tromey@redhat.com>
4897
4898 * gdb.cp/classes.exp (test_enums): Handle underlying type.
4899 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
4900 type.
4901 * gdb.cp/enum-class.exp: New file.
4902 * gdb.cp/enum-class.cc: New file.
4903
0626fc76
TT
49042014-04-14 Tom Tromey <tromey@redhat.com>
4905
4906 * gdb.dwarf2/enum-type.exp: New file.
4907
dca325b3
SA
49082014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4909
4910 * gdb.mi/mi-vla-c99.exp: New file.
4911 * gdb.mi/vla.c: New file.
4912
5854b38a
SA
49132014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4914
4915 * gdb.base/vla-datatypes.c: New file.
4916 * gdb.base/vla-datatypes.exp: New file.
4917
463bb957
SA
49182014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4919
4920 * gdb.base/vla-ptr.c: New file.
4921 * gdb.base/vla-ptr.exp: New file.
4922
3dd170be
SA
49232014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4924
4925 * gdb.dwarf2/count.exp: New file.
4926
5ecaaa66
SA
49272014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4928
4929 * gdb.base/vla-sideeffect.c: New file.
4930 * gdb.base/vla-sideeffect.exp: New file.
4931
41f1ada5
DB
49322014-04-14 David Blaikie <dblaikie@gmail.com>
4933
4934 * gdb.mi/non-stop.c: Add return value for non-void function return
4935 statement.
4936 * gdb.threads/staticthreads.c: Ditto.
4937
0be03e84
DE
49382014-04-12 Siva Chandra Reddy <sivachandra@google.com>
4939 Doug Evans <xdje42@gmail.com>
4940
4941 * gdb.guile/scm-value.c: Improve test case.
4942 * gdb.guile/scm-value.exp: Add new test.
4943
f180a1fb
DB
49442014-04-11 David Blaikie <dblaikie@gmail.com>
4945
4946 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
4947 override Clang's default.
4948
6b662e19
JB
49492014-04-11 Joel Brobecker <brobecker@adacore.com>
4950
4951 Revert the following changes (regressions):
4952
4953 * gdb.base/vla-sideeffect.c: New file.
4954 * gdb.base/vla-sideeffect.exp: New file.
4955
4956 * gdb.dwarf2/count.exp: New file.
4957
4958 * gdb.base/vla-multi.c: New file.
4959 * gdb.base/vla-multi.exp: New file.
4960
4961 * gdb.base/vla-ptr.c: New file.
4962 * gdb.base/vla-ptr.exp: New file.
4963
4964 * gdb.base/vla-datatypes.c: New file.
4965 * gdb.base/vla-datatypes.exp: New file.
4966
4967 * gdb.mi/mi-vla-c99.exp: New file.
4968 * gdb.mi/vla.c: New file.
4969
245a5f0b
KS
49702014-04-11 Keith Seitz <keiths@redhat.com>
4971
4972 PR c++/16675
4973 * gdb.cp/cpsizeof.exp: New file.
4974 * gdb.cp/cpsizeof.cc: New file.
4975
58a84dcf
SA
49762014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4977
191a8a90
JB
4978 * gdb.mi/mi-vla-c99.exp: New file.
4979 * gdb.mi/vla.c: New file.
58a84dcf 4980
c8655f75
SA
49812014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4982
4983 * gdb.base/vla-datatypes.c: New file.
4984 * gdb.base/vla-datatypes.exp: New file.
4985
024e13b4
SA
49862014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4987
4988 * gdb.base/vla-ptr.c: New file.
4989 * gdb.base/vla-ptr.exp: New file.
4990
1a237e0e
SA
49912014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4992
4993 * gdb.base/vla-multi.c: New file.
4994 * gdb.base/vla-multi.exp: New file.
4995
504f3432
SA
49962014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4997
4998 * gdb.dwarf2/count.exp: New file.
4999
3bce8237
SA
50002014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5001
191a8a90
JB
5002 * gdb.base/vla-sideeffect.c: New file.
5003 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 5004
322f9c21
YQ
50052014-04-11 Yao Qi <yao@codesourcery.com>
5006
5007 * gdb.base/completion.exp: Check file exists before running tests
5008 on file completion.
5009
d708bcd1
PA
50102014-04-10 Pedro Alves <palves@redhat.com>
5011
5012 * gdb.base/cond-eval-mode.c: New file.
5013 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
5014 prepare_for_testing to build the new file. Check result of
5015 runto_main.
5016 (test_break, test_watch): New procedures.
5017 (top level): Use them.
5018
ae1d2761
PM
50192014-04-08 Pierre Muller <muller@sourceware.org>
5020
5021 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
5022 Ctrl-V use for mingw hosts.
5023
7af389b8
SC
50242014-04-07 Siva Chandra Reddy <sivachandra@google.com>
5025
5026 * gdb.python/py-value.c: Improve test case.
5027 * gdb.python/py-value.exp: Add new test.
5028
5e703181
DE
50292014-04-07 David Blaikie <dblaikie@gmail.com>
5030
5031 * lib/compiler.c: Identify the clang compiler.
5032 * lib/compiler.cc: Ditto.
5033
9810b410
YQ
50342014-04-03 Yao Qi <yao@codesourcery.com>
5035
5036 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
5037
98d1b8dc
AB
50382014-04-01 Anton Blanchard <anton@samba.org>
5039
5040 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
5041 messages unique.
5042
3114cea1
AB
50432014-04-01 Anton Blanchard <anton@samba.org>
5044
5045 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
5046 prepare_for_testing.
5047
62f7182c
AB
50482014-04-01 Anton Blanchard <anton@samba.org>
5049
5050 * gdb.arch/ppc64-atomic-inst.c: Remove.
5051 * gdb.arch/ppc64-atomic-inst.S: New file.
5052 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
5053
770e7fc7
DE
50542014-03-31 Doug Evans <dje@google.com>
5055
5056 * gdb.base/print-symbol-loading-lib.c: New file.
5057 * gdb.base/print-symbol-loading-main.c: New file.
5058 * gdb.base/print-symbol-loading.exp: New file.
5059
46e2bafa
YQ
50602014-03-31 Yao Qi <yao@codesourcery.com>
5061
5062 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
5063
8776cfe9
JB
50642014-03-28 Joel Brobecker <brobecker@adacore.com>
5065
5066 * gdb.ada/mi_dyn_arr: New testcase.
5067
5d1ef361
DE
50682014-03-27 Doug Evans <dje@google.com>
5069
5070 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
5071
b5bee914
YQ
50722014-03-27 Yao Qi <yao@codesourcery.com>
5073
5074 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
5075 if target is nios2-*-*.
5076
0d4d0e77
YQ
50772014-03-26 Yao Qi <yao@codesourcery.com>
5078
5079 * lib/gdb.exp (readline_is_used): New proc.
5080 * gdb.base/completion.exp: Move tests on command complete up.
5081 Skip the rest of tests if readline is not used.
5082 * gdb.ada/complete.exp: Skp the test if readline is not
5083 used.
5084 * gdb.base/filesym.exp: Likewise.
5085 * gdb.base/macscp.exp: Likewise.
5086 * gdb.base/readline-ask.exp: Likewise.
5087 * gdb.base/readline.exp: Likewise.
5088 * gdb.python/py-cmd.exp: Likewise.
5089 * gdb.trace/tfile.exp: Likewise.
5090
29361eee
YQ
50912014-03-26 Yao Qi <yao@codesourcery.com>
5092
5093 * gdb.base/macscp.exp: Fix code format issues.
5094
bc9a5525
UW
50952014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
5096
5097 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
5098 * gdb.asm/powerpc64le.inc: New file.
5099
d3839ede
PA
51002014-03-25 Pedro Alves <palves@redhat.com>
5101 Doug Evans <dje@google.com>
5102
5103 * gdb.base/source-execution.c: New file.
5104 * gdb.base/source-execution.exp: New file.
5105 * gdb.base/source-execution.gdb: New file.
5106
01672a57
DE
51072014-03-24 Doug Evans <dje@google.com>
5108
5109 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
5110 using fission.
5111
88bbeca9
HZ
51122014-03-24 Hui Zhu <hui@codesourcery.com>
5113 Pedro Alves <palves@redhat.com>
5114
5115 PR breakpoints/16101
5116 * gdb.base/dprintf.exp: Use unsupported rather than changing the
5117 test pass/fail messages. Detect missing support for dprintf when
5118 breakpoints are actually inserted.
5119 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
5120 breakpoints are actually inserted.
5121 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
5122 fails.
5123
d2348791
JK
51242014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5125
5126 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
5127
feef67ab
DE
51282014-03-22 Doug Evans <xdje42@gmail.com>
5129
5130 * gdb.python/python.exp (python not supported): Verify multi-line
5131 python command issues an error.
25d743f9 5132 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 5133 guile command issues an error.
feef67ab 5134
ecebef6a
MR
51352014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
5136
5137 * gdb.threads/thread-specific.exp: Handle the lack of usable
5138 $this_breakpoint and $this_thread.
5139
ccdd1909
HZ
51402014-03-21 Hui Zhu <hui@codesourcery.com>
5141
5142 * gdb.base/attach.exp (do_command_attach_tests): New.
5143
beb460e8
PA
51442014-03-20 Tom Tromey <tromey@redhat.com>
5145 Pedro Alves <palves@redhat.com>
5146
5147 PR cli/15718
5148 * gdb.base/condbreak-call-false.c: New file.
5149 * gdb.base/condbreak-call-false.exp: New file.
5150
40acf43a
PA
51512014-03-20 Pedro Alves <palves@redhat.com>
5152
5153 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
5154 Delete.
5155 (block_signals, unblock_signals): Delete.
5156 (child_function_2, main): Remove references to deleted variable
5157 and functions.
5158
9f5e1e02
PA
51592014-03-20 Pedro Alves <palves@redhat.com>
5160
5161 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
5162 Use pthread_kill to signal thread 2.
5163 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5164 Adjust to make the test send itself a signal rather than using the
5165 host's "kill" command.
5166
99619bea
PA
51672014-03-20 Pedro Alves <palves@redhat.com>
5168
5169 * gdb.threads/multiple-step-overs.c: New file.
5170 * gdb.threads/multiple-step-overs.exp: New file.
5171 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5172 Adjust expected infrun debug output.
5173
2adfaa28
PA
51742014-03-20 Pedro Alves <palves@redhat.com>
5175
5176 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
5177 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
5178
31e77af2
PA
51792014-03-20 Pedro Alves <palves@redhat.com>
5180
5181 PR breakpoints/7143
5182 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
5183 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
5184 of gdb_test_multiple.
5185 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
5186 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
5187
b9f437de
PA
51882014-03-20 Pedro Alves <palves@redhat.com>
5189
5190 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
5191 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
5192
05adc73e
PA
51932014-03-19 Pedro Alves <palves@redhat.com>
5194
5195 * gdb.base/async.exp: Remove early return.
5196
6048b950
PA
51972014-03-19 Pedro Alves <palves@redhat.com>
5198
5199 * gdb.base/async.exp (step& tests): Pass explicit test messages.
5200
8bcfb00a
PA
52012014-03-19 Pedro Alves <palves@redhat.com>
5202
5203 * gdb.base/async.exp (test_background): Expect \r\n after
5204 "completed." in the fail pattern.
5205
884e37dc
PA
52062014-03-19 Pedro Alves <palves@redhat.com>
5207
5208 * gdb.base/async.exp (test_background): New procedure.
5209 Use it for all background execution command tests.
5210
148e57e2
PA
52112014-03-19 Pedro Alves <palves@redhat.com>
5212
5213 * gdb.base/async.exp: Use prepare_for_testing.
5214
f48088c7
PA
52152014-03-19 Pedro Alves <palves@redhat.com>
5216
5217 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
5218 the same line.
5219
e2f6c966
PA
52202014-03-19 Pedro Alves <palves@redhat.com>
5221
5222 * gdb.base/async.c (main): Add "jump here" and "until here" line
5223 marker comments.
5224 * gdb.base/async.exp (jump_here): New global.
5225 (jump& test): Use it.
5226 (until_here): New global.
5227 (until& test): Use it.
5228
c30568d4
PA
52292014-03-19 Pedro Alves <palves@redhat.com>
5230
5231 * gdb.base/async.exp: Don't frob gdb_protocol.
5232
0172b6a7
DE
52332014-03-18 Doug Evans <xdje42@gmail.com>
5234
5235 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
5236 Fix spelling of exec-done-display.
5237
06c868a8
JK
52382014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5239
5240 PR gdb/15358
5241 * gdb.base/gdb-sigterm.c: New file.
5242 * gdb.base/gdb-sigterm.exp: New file.
5243
0c7e1a46
PA
52442014-03-18 Pedro Alves <palves@redhat.com>
5245
5246 PR gdb/13860
5247 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
5248 * lib/mi-support.exp (mi_expect_stop): Add special handling for
5249 solib-event.
5250
f7c77d93
JB
52512014-03-17 Joel Brobecker <brobecker@adacore.com>
5252
5253 * gdb.ada/pckd_arr_ren: New testcase.
5254
5a1e8c7a
DE
52552014-03-13 Doug Evans <xdje42@gmail.com>
5256
5257 PR guile/16612
5258 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
5259 collect after discarding symbols.
5260
350e1a76
DE
52612014-03-13 Ludovic Courtès <ludo@gnu.org>
5262 Doug Evans <xdje42@gmail.com>
5263
5264 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
5265 to history survives a gc.
5266
a69900ae
PA
52672014-03-13 Pedro Alves <palves@redhat.com>
5268
5269 * gdb.base/default.exp: Don't test "target procfs".
5270
5db9f0bd
PA
52712014-03-13 Pedro Alves <palves@redhat.com>
5272
5273 * gdb.base/default.exp: Update "target child" and "target procfs"
5274 tests to not expect "Unix".
5275
b3ccfe11
TT
52762014-03-12 Tom Tromey <tromey@redhat.com>
5277
5278 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
5279 New procs. Add target-async tests.
5280 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
5281 Add target-async tests.
5282
646f4417
AA
52832014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5284
5285 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
5286 'func_start' and 'func_end' for the beginning and end of the
5287 function code, respectively.
5288 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
5289 'func_end' instead of 'func' and 'main'.
5290
288c211f
AA
52912014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5292
5293 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
5294 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
5295 generate the debug info assembler source.
5296
e0c0f156
AA
52972014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5298
5299 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
5300 * gdb.dwarf2/arr-subrange.exp: Likewise.
5301 * gdb.dwarf2/dwz.exp: Likewise.
5302 * gdb.dwarf2/method-ptr.exp: Likewise.
5303 * gdb.dwarf2/missing-sig-type.exp: Likewise.
5304 * gdb.dwarf2/subrange.exp: Likewise.
5305 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
5306 * gdb.dwarf2/implptrpiece.exp: Likewise.
5307 * gdb.dwarf2/nostaticblock.exp: Likewise.
5308
0e5c4555
AA
53092014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5310
5311 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
5312 directory to absolute path name arguments.
5313
5ec18f2b
JG
53142014-03-10 Joel Brobecker <brobecker@adacore.com>
5315
5316 * gdb.ada/tagged_access: New testcase.
5317
847fc4f2
MM
53182014-03-07 Markus Metzger <markus.t.metzger@intel.com>
5319
5320 * gdb.btrace/data.exp: Update expected output.
5321
cc3da688
YQ
53222014-03-06 Yao Qi <yao@codesourcery.com>
5323
5324 * gdb.trace/pr16508.exp: New file.
5325
0f26cec1
PA
53262014-03-05 Pedro Alves <palves@redhat.com>
5327
5328 PR gdb/16575
5329 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
5330 procedure.
5331 (top level): Adjust to use it. Add tests that exercise breakpoint
5332 interaction with the code-cache.
5333
7a5a839f
LC
53342014-02-26 Ludovic Courtès <ludo@gnu.org>
5335
5336 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
5337 test for 'history-append!'.
5338
31aa7e4e
JB
53392014-02-26 Joel Brobecker <brobecker@adacore.com>
5340
5341 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
5342 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
5343 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
5344 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
5345 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
5346 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
5347
1b588015
JB
53482014-02-26 Joel Brobecker <brobecker@adacore.com>
5349
5350 * testsuite/gdb.python/py-pp-re-notag.c: New file.
5351 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
5352 * testsuite/gdb.python/py-pp-re-notag.p: New file.
5353
55426c9d
JB
53542014-02-26 Joel Brobecker <brobecker@adacore.com>
5355
5356 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5357
dc53a7ad
JB
53582014-02-26 Joel Brobecker <brobecker@adacore.com>
5359
5360 * gdb.dwarf2/arr-stride.c: New file.
5361 * gdb.dwarf2/arr-stride.exp: New file.
5362
12ab52e9
PA
53632014-02-26 Pedro Alves <palves@redhat.com>
5364
5365 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
5366 that won't ever trigger. Make sure that GDB reports the correct
5367 breakpoint that caused the stop.
5368
849c862e
JK
53692014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5370
5371 PR gdb/16626
5372 * gdb.base/auto-load-script: New file.
5373 * gdb.base/auto-load.c: New file.
5374 * gdb.base/auto-load.exp: New file.
5375
71b7d793
JK
5376 PR gdb/16626
5377 * gdb.base/auto-load.exp: Fix out-of-srctree run.
5378
e2f0d509
JK
53792014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5380
5381 Fix dw2-icycle.exp -fsanitize=address GDB crash.
5382 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
5383
50cc37c8
DE
53842014-02-24 Doug Evans <dje@google.com>
5385
5386 * lib/gdb.exp (run_on_host): Log error output if program fails.
5387
ea4758f2
PA
53882014-02-21 Pedro Alves <palves@redhat.com>
5389
5390 * gdb.threads/step-after-sr-lock.c: Rename to ...
5391 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
5392 * gdb.threads/step-after-sr-lock.exp: Rename to ...
5393 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5394 ... this.
5395
d7b30f67
SDJ
53962014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
5397
5398 PR tdep/16397
5399 * gdb.arch/amd64-stap-special-operands.exp: New file.
5400 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
5401 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
5402 * gdb.arch/amd64-stap-triplet.S: Likewise.
5403 * gdb.arch/amd64-stap-triplet.c: Likewise.
5404
83deb43f
JB
54052014-02-20 Joel Brobecker <brobecker@adacore.com>
5406
5407 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
5408 in .section pseudo-op.
5409
adde2bff
DE
54102014-02-20 lin zuojian <manjian2006@gmail.com>
5411 Joel Brobecker <brobecker@adacore.com>
5412 Doug Evans <xdje42@gmail.com>
5413
5414 PR symtab/16581
5415 * gdb.dwarf2/dw2-icycle.S: New file.
5416 * gdb.dwarf2/dw2-icycle.c: New file.
5417 * gdb.dwarf2/dw2-icycle.exp: New file.
5418
f7bd0f78
SC
54192014-02-19 Siva Chandra Reddy <sivachandra@google.com>
5420
5421 * gdb.python/py-value-cc.cc: Improve test case to enable testing
5422 operations on gdb.Value objects.
5423 * gdb.python/py-value-cc.exp: Add new test to test operations on
5424 gdb.Value objects.
5425
c17ef0d5
DE
54262014-02-18 Doug Evans <dje@google.com>
5427
5428 * Makefile.in (TESTS): New variable.
5429 (expanded_tests, expanded_tests_or_none): New variables
5430 (check-single): Pass $(expanded_tests_or_none) to runtest.
5431 (check-parallel): Only run tests in $(TESTS) if non-empty.
5432 (check/no-matching-tests-found): New rule.
5433 * README: Document TESTS makefile variable.
5434
5dd3176f
DE
54352014-02-18 Doug Evans <dje@google.com>
5436
5437 * Makefile.in (check-parallel): rm -rf outputs temp.
5438
0b10be4f
JK
54392014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5440
5441 Fix "ERROR: no fileid for" in the testsuite.
5442 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
5443
85f224e7
DE
54442014-02-12 Doug Evans <dje@google.com>
5445
5446 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
5447 (MISCELLANEOUS): New variable.
5448 (clean): rm -rf $(MISCELLANEOUS).
5449 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
5450 dwp live in the same directory as symlinks, with each symlink pointed
5451 to a differently named file in a different directory.
5452
149b30ff
DE
54532014-02-11 Doug Evans <dje@google.com>
5454
5455 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
5456 of Tcl file commands.
5457
1dfdac32
MK
54582014-02-10 Mark Kettenis <kettenis@gnu.org>
5459
5460 * gdb.threads/step-after-sr-lock.exp: Avoid executing
5461 "kill -SIGUSR1 -1".
5462
aa4fb036
JB
54632014-02-10 Joel Brobecker <brobecker@adacore.com>
5464
5465 * gdb.ada/tick_length_array_enum_idx: New testcase.
5466
ed3ef339
DE
54672014-02-10 Doug Evans <xdje42@gmail.com>
5468
5469 * configure.ac (AC_OUTPUT): Add gdb.guile.
5470 * configure: Regenerate.
5471 * lib/gdb-guile.exp: New file.
5472 * lib/gdb.exp (get_target_charset): New function.
5473 * gdb.base/help.exp: Update expected output from "apropos apropos".
5474 * gdb.guile/Makefile.in: New file.
5475 * gdb.guile/guile.exp: New file.
5476 * gdb.guile/scm-arch.c: New file.
5477 * gdb.guile/scm-arch.exp: New file.
5478 * gdb.guile/scm-block.c: New file.
5479 * gdb.guile/scm-block.exp: New file.
5480 * gdb.guile/scm-breakpoint.c: New file.
5481 * gdb.guile/scm-breakpoint.exp: New file.
5482 * gdb.guile/scm-disasm.c: New file.
5483 * gdb.guile/scm-disasm.exp: New file.
5484 * gdb.guile/scm-equal.c: New file.
5485 * gdb.guile/scm-equal.exp: New file.
5486 * gdb.guile/scm-error.exp: New file.
5487 * gdb.guile/scm-error.scm: New file.
5488 * gdb.guile/scm-frame-args.c: New file.
5489 * gdb.guile/scm-frame-args.exp: New file.
5490 * gdb.guile/scm-frame-args.scm: New file.
5491 * gdb.guile/scm-frame-inline.c: New file.
5492 * gdb.guile/scm-frame-inline.exp: New file.
5493 * gdb.guile/scm-frame.c: New file.
5494 * gdb.guile/scm-frame.exp: New file.
5495 * gdb.guile/scm-generics.exp: New file.
5496 * gdb.guile/scm-gsmob.exp: New file.
5497 * gdb.guile/scm-iterator.c: New file.
5498 * gdb.guile/scm-iterator.exp: New file.
5499 * gdb.guile/scm-math.c: New file.
5500 * gdb.guile/scm-math.exp: New file.
5501 * gdb.guile/scm-objfile-script-gdb.in: New file.
5502 * gdb.guile/scm-objfile-script.c: New file.
5503 * gdb.guile/scm-objfile-script.exp: New file.
5504 * gdb.guile/scm-objfile.c: New file.
5505 * gdb.guile/scm-objfile.exp: New file.
5506 * gdb.guile/scm-ports.exp: New file.
5507 * gdb.guile/scm-pretty-print.c: New file.
5508 * gdb.guile/scm-pretty-print.exp: New file.
5509 * gdb.guile/scm-pretty-print.scm: New file.
5510 * gdb.guile/scm-section-script.c: New file.
5511 * gdb.guile/scm-section-script.exp: New file.
5512 * gdb.guile/scm-section-script.scm: New file.
5513 * gdb.guile/scm-symbol.c: New file.
5514 * gdb.guile/scm-symbol.exp: New file.
5515 * gdb.guile/scm-symtab-2.c: New file.
5516 * gdb.guile/scm-symtab.c: New file.
5517 * gdb.guile/scm-symtab.exp: New file.
5518 * gdb.guile/scm-type.c: New file.
5519 * gdb.guile/scm-type.exp: New file.
5520 * gdb.guile/scm-value-cc.cc: New file.
5521 * gdb.guile/scm-value-cc.exp: New file.
5522 * gdb.guile/scm-value.c: New file.
5523 * gdb.guile/scm-value.exp: New file.
5524 * gdb.guile/source2.scm: New file.
5525 * gdb.guile/types-module.cc: New file.
5526 * gdb.guile/types-module.exp: New file.
5527
7026a7c1
YQ
55282014-02-10 Yao Qi <yao@codesourcery.com>
5529
5530 PR testsuite/16543
5531 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
5532 * configure: Regenerated.
5533 * Makefile.in: New file.
5534
6c466447
AS
55352014-02-08 Andreas Schwab <schwab@linux-m68k.org>
5536
5537 * gdb.python/py-framefilter.exp: Fix typo.
5538
6e854735
YQ
55392014-02-08 Yao Qi <yao@codesourcery.com>
5540
5541 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
5542 that no =breakpoint-modified is emitted when breakpoints are
5543 modified through MI commands.
5544
d137e6dc
PA
55452014-02-07 Pedro Alves <pedro@codesourcery.com>
5546 Pedro Alves <palves@redhat.com>
5547
5548 * gdb.threads/step-after-sr-lock.c: New file.
5549 * gdb.threads/step-after-sr-lock.exp: New file.
5550
b5ee5a50
PA
55512014-02-07 Pedro Alves <palves@redhat.com>
5552
5553 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
5554
3c77faf3
JK
55552014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5556
5557 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
5558 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
5559
6dddc817
DE
55602014-02-06 Doug Evans <xdje42@gmail.com>
5561
5562 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
5563 output.
5564
5565 * gdb.gdb/python-interrupts.exp: New file.
5566
de7b2893
YQ
55672014-02-05 Yao Qi <yao@codesourcery.com>
5568
5569 * gdb.trace/report.exp (use_collected_data): Test the output
5570 of "info threads" and "info inferiors".
5571
66d032ac
YQ
55722014-02-05 Yao Qi <yao@codesourcery.com>
5573
5574 Revert this patch:
5575
5576 2013-05-24 Yao Qi <yao@codesourcery.com>
5577
5578 * gdb.trace/tfile.exp: Test inferior and thread.
5579
591a12a1
UW
55802014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5581
5582 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
5583 on a function.
5584 * gdb.base/step-bt.c: Call hello via function pointer to make
5585 sure its first instruction is executed on powerpc64le-linux.
5586
0ff3e01f
UW
55872014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5588
5589 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
5590
084ee545
UW
55912014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5592
5593 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
5594 of the test patterns for use on little-endian systems.
5595
6ed14ff3
UW
55962014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5597
5598 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
5599 (decimal_vector): Fix for little-endian.
5600
401e27fd
JM
56012014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
5602
5603 * gdb.arch/sparc-sysstep.exp: New file.
5604 * gdb.arch/sparc-sysstep.c: Likewise.
5605
5606 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
5607
8b924729
EBM
56082014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5609
5610 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
5611
fb151210
JB
56122014-01-23 Tom Tromey <tromey@redhat.com>
5613
5614 * gdb.ada/array_char_idx: New testcase.
5615
0740f8d8
TT
56162014-01-23 Tom Tromey <tromey@redhat.com>
5617
5618 PR python/16487:
5619 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
5620 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
5621 classes.
5622
21909fa1
TT
56232014-01-23 Tom Tromey <tromey@redhat.com>
5624
5625 PR python/16491:
5626 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
5627 string from an inferior frame.
5628 * gdb.python/py-framefilter-mi.exp: Update.
5629
87ce2a04
DE
56302014-01-22 Doug Evans <dje@google.com>
5631
5632 * gdb.server/server-mon.exp: Add tests for "set debug-format".
5633
237b092b
AA
56342014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5635
5636 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
5637
d674a709
AA
56382014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5639
5640 * gdb.trace/entry-values.exp: Remove excess space character from
5641 regex patterns. Handle s390 call instruction.
5642
20fa3390
AA
56432014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5644
5645 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
5646 define "*_start" label. Make "name" static.
5647 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
5648 ${name} by references to ${name}_start.
5649
78466714
AA
56502014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5651
5652 * gdb.base/info-macros.exp: Remove "debug" from the compile
5653 options.
5654
ec9f644a
IB
56552014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5656
5657 * gdb.dlang/demangle.exp: New file.
5658
94b1b47e
IB
56592014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5660
5661 * gdb.dlang/primitive-types.exp: New file.
5662
7f420862
IB
56632014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5664
5665 * configure.ac: Create gdb.dlang/Makefile.
5666 * configure: Regenerate.
5667 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
5668 * gdb.dlang/Makefile.in: New file.
5669 * lib/d-support.exp: New file.
5670 * lib/gdb.exp (skip_d_tests): New proc.
5671
52834460
MM
56722014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5673
5674 * gdb.btrace/delta.exp: Check reverse stepi.
5675 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
5676 * gdb.btrace/finish.exp: New.
5677 * gdb.btrace/next.exp: New.
5678 * gdb.btrace/nexti.exp: New.
5679 * gdb.btrace/record_goto.c: Add comments.
5680 * gdb.btrace/step.exp: New.
5681 * gdb.btrace/stepi.exp: New.
5682 * gdb.btrace/multi-thread-step.c: New.
5683 * gdb.btrace/multi-thread-step.exp: New.
5684 * gdb.btrace/rn-dl-bind.c: New.
5685 * gdb.btrace/rn-dl-bind.exp: New.
5686 * gdb.btrace/data.c: New.
5687 * gdb.btrace/data.exp: New.
5688 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5689
6e07b1d2
MM
56902014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5691
5692 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
5693 * gdb.btrace/exception.exp: Update.
5694 * gdb.btrace/instruction_history.exp: Update.
5695 * gdb.btrace/record_goto.exp: Update.
5696 * gdb.btrace/tailcall.exp: Update.
5697 * gdb.btrace/unknown_functions.exp: Update.
5698 * gdb.btrace/delta.exp: New.
5699
0b722aec
MM
57002014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5701
5702 * gdb.btrace/record_goto.exp: Add backtrace test.
5703 * gdb.btrace/tailcall.exp: Add backtrace test.
5704
066ce621
MM
57052014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5706
5707 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
5708 * gdb.btrace/record_goto.c: New.
5709 * gdb.btrace/record_goto.exp: New.
5710 * gdb.btrace/x86-record_goto.S: New.
5711
0688d04e
MM
57122014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5713
5714 * gdb.btrace/function_call_history.exp: Update tests.
5715 * gdb.btrace/instruction_history.exp: Update tests.
5716
8710b709
MM
57172014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5718
5719 * gdb.btrace/function_call_history.exp: Fix expected field
5720 order for "record function-call-history".
5721 Add new tests for "record function-call-history /c".
5722 * gdb.btrace/exception.cc: New.
5723 * gdb.btrace/exception.exp: New.
5724 * gdb.btrace/tailcall.exp: New.
5725 * gdb.btrace/x86-tailcall.S: New.
5726 * gdb.btrace/x86-tailcall.c: New.
5727 * gdb.btrace/unknown_functions.c: New.
5728 * gdb.btrace/unknown_functions.exp: New.
5729 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5730
5de9129b
MM
57312014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5732
5733 * gdb.btrace/instruction_history.exp: Update.
5734 * gdb.btrace/function_call_history.exp: Update.
5735
23a7fe75
MM
57362014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5737
5738 * gdb.btrace/function_call_history.exp: Fix expected function
5739 trace.
5740 * gdb.btrace/instruction_history.exp: Initialize traced.
5741 Remove traced_functions.
5742
724c7dd8
MM
57432014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5744
5745 * gdb.btrace/function_call_history.exp: Update
5746 * gdb.btrace/instruction_history.exp: Update.
5747
6d78d93b
MM
57482014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5749
5750 * gdb.btrace/enable.exp: Update expected text.
5751
93a360cc
OJ
57522014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
5753
5754 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
5755 bytes.
5756
3772b53f
MR
57572014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
5758
5759 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
5760
596662fa
OJ
57612014-01-15 Omair Javaid <omair.javaid@linaro.org>
5762
5763 * lib/gdb.exp (supports_process_record): Return true for
5764 arm*-linux*. (supports_reverse): Likewise.
5765
b5b08fb4
SC
57662014-01-13 Siva Chandra Reddy <sivachandra@google.com>
5767
5768 PR python/15464
5769 PR python/16113
5770 * gdb.python/py-type.c: Enhance test case.
5771 * gdb.python/py-value-cc.cc: Likewise
5772 * gdb.python/py-type.exp: Add new tests.
5773 * gdb.python/py-value-cc.exp: Likewise
5774
52d7fb13
AA
57752014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
5776 Pedro Alves <palves@redhat.com>
5777
5778 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
5779 Make "name" extern.
5780 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
5781 references to ${name}_start by references to ${name}.
5782
a2cd8cfe
JB
57832014-01-10 Joel Brobecker <brobecker@adacore.com>
5784
5785 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
5786
4e23fced
JB
57872014-01-10 Joel Brobecker <brobecker@adacore.com>
5788
5789 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
5790
c6a9e42c
PA
57912014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
5792 Pedro Alves <palves@redhat.com>
5793
5794 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 5795 mi_gdb_target_load.
c6a9e42c 5796
b7ea362b
PA
57972014-01-08 Pedro Alves <palves@redhat.com>
5798
5799 * gdb.threads/reconnect-signal.c: New file.
5800 * gdb.threads/reconnect-signal.exp: New file.
5801
5e3f4fab
EBM
58022014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5803
5804 * gdb.base/source-dir.exp: New file.
5805
79301218
JB
58062014-01-07 Joel Brobecker <brobecker@adacore.com>
5807
5808 * gdb.ada/mi_interface: New testcase.
5809
8e355c5d
JB
58102014-01-07 Joel Brobecker <brobecker@adacore.com>
5811
5812 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
5813 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
5814 gdb.ada/pp-rec-component/pck.ads: New files.
5815
c0d48811
JB
58162014-01-07 Joel Brobecker <brobecker@adacore.com>
5817
5818 * gdb.python/py-pp-integral.c: New file.
5819 * gdb.python/py-pp-integral.py: New file.
5820 * gdb.python/py-pp-integral.exp: New file.
5821
17b609c3 5822For older changes see ChangeLog-1993-2013.
c906108c 5823\f
8d8cb839
EZ
5824;; Local Variables:
5825;; mode: change-log
5826;; left-margin: 8
5827;; fill-column: 74
5828;; version-control: never
5829;; End:
902f2ccb 5830
32d0add0 5831 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
5832 Copying and distribution of this file, with or without modification,
5833 are permitted provided the copyright notice and this notice are preserved.