Guarantee save-and-restore of GDBFLAGS on gdb.base/checkpoint-ns.exp
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
2 Pedro Alves <palves@redhat.com>
3 Keith Seitz <keiths@redhat.com>
4
5 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
6 GDBFLAGS.
7
8 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
9
10 * gdb.base/gdbhistsize-history.exp
11 (test_histsize_history_setting): Use save_vars.
12 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
13 Use save_vars.
14 (test_no_truncation_of_unlimited_history_file): Use save_vars.
15 * gdb.base/readline.exp: Use save_vars.
16
17 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18
19 * lib/gdb.exp (save_vars): New proc.
20
21 2015-08-11 Keith Seitz <keiths@redhat.com>
22
23 * gdb.base/help.exp: Update help_breakpoint_text.
24
25 2015-08-11 Keith Seitz <keiths@redhat.com>
26
27 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
28 (at toplevel): Call test_explicit_breakpoints.
29 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
30 breakpoints.
31 * lib/mi-support.exp (mi_make_breakpoint): Add support for
32 breakpoint conditions, "-cond".
33
34 2015-08-11 Keith Seitz <keiths@redhat.com>
35
36 * gdb.linespec/3explicit.c: New file.
37 * gdb.linespec/cpexplicit.cc: New file.
38 * gdb.linespec/cpexplicit.exp: New file.
39 * gdb.linespec/explicit.c: New file.
40 * gdb.linespec/explicit.exp: New file.
41 * gdb.linespec/explicit2.c: New file.
42 * gdb.linespec/ls-errs.exp: Add explicit location tests.
43 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
44 before using in the matching pattern.
45 Clarify that `prefix' is a regular expression.
46
47 2015-08-11 Keith Seitz <keiths@redhat.com>
48
49 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
50 test.
51 Add tests for missing ",FMT" and ",".
52
53 2015-08-10 Doug Evans <dje@google.com>
54 Keith Seitz <keiths@redhat.com>
55
56 PR gdb/17960
57 * gdb.base/completion.exp: Add location completer tests.
58
59 2015-08-07 Pedro Alves <palves@redhat.com>
60
61 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
62 tests here.
63 (top level): Run do_test with and without displaced stepping.
64
65 2015-08-07 Pedro Alves <palves@redhat.com>
66
67 * gdb.base/valgrind-disp-step.c: New file.
68 * gdb.base/valgrind-disp-step.exp: New file.
69
70 2015-08-07 Pedro Alves <palves@redhat.com>
71
72 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
73 Delete function.
74 (main): Add alarm. Run an infinite loop instead of calling
75 wait_threads.
76 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
77 comment.
78 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
79 Delete function.
80 (main): Add alarm. Run an infinite loop instead of calling
81 wait_threads.
82 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
83 comment.
84
85 2015-08-07 Pedro Alves <palves@redhat.com>
86
87 * gdb.base/checkpoint-ns.exp: New file.
88 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
89 standard_testfile.
90
91 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
92
93 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
94 * gdb.btrace/instruction_history.exp: Update.
95 * gdb.btrace/tsx.exp: New.
96 * gdb.btrace/tsx.c: New.
97
98 2015-08-06 Pedro Alves <palves@redhat.com>
99
100 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
101 increase timeout.
102 * gdb.reverse/until-precsave.exp: Bump timeouts.
103
104 2015-08-06 Pedro Alves <palves@redhat.com>
105
106 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
107
108 2015-08-06 Pedro Alves <palves@redhat.com>
109
110 PR gdb/18749
111 * gdb.threads/process-dies-while-handling-bp.c: New file.
112 * gdb.threads/process-dies-while-handling-bp.exp: New file.
113
114 2015-08-06 Pedro Alves <palves@redhat.com>
115
116 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
117 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
118
119 2015-08-05 Pedro Alves <palves@redhat.com>
120
121 * gdb.threads/next-while-other-thread-longjmps.c: New file.
122 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
123
124 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
125
126 * gdb.base/bp-permanent.exp: Report test as unsupported if
127 the target cannot stop at the permanent breakpoint.
128
129 2015-08-03 Doug Evans <dje@google.com>
130
131 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
132 10000.
133
134 2015-08-03 Doug Evans <dje@google.com>
135
136 * Makefile.in (workers/%.worker, build-perf): New rule.
137 (GDB_PERFTEST_MODE): New variable.
138 (check-perf): Use it.
139 (clean): Clean up gdb.perf parallel build subdirs.
140 * lib/build-piece.exp: New file.
141 * lib/gdb.exp (make_gdb_parallel_path): New function
142 (standard_output_file, standard_temp_file): Call it.
143 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
144 of $GDB_PARALLEL.
145 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
146
147 2015-08-03 Doug Evans <dje@google.com>
148
149 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
150 (LOG_FILE_NAME): New global.
151 (TextReporter.__init__): Initialize self.txt_sum.
152 (TextReporter.report): Add support for multiple data-points.
153 Move report to perftest.sum, put raw data in perftest.log.
154 (TextReporter.start): Open sum and log files.
155 (TextReporter.end): Close sum and log files.
156 * gdb.perf/lib/perftest/testresult.py
157 (SingleStatisticTestResult.record): Handle multiple data-points.
158
159 2015-07-31 Pedro Alves <palves@redhat.com>
160
161 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
162 Use spawn_id_get_pid. Wait for spawn id after eof. Use
163 kill_wait_spawned_process instead of explicit "kill -9".
164 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
165 returning a spawn id instead of a pid. Use spawn_id_get_pid and
166 kill_wait_spawned_process.
167 * gdb.base/attach-twice.exp: Likewise.
168 * gdb.base/attach.exp: Likewise.
169 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
170 gdb_test_multiple.
171 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
172 returning a spawn id instead of a pid. Use spawn_id_get_pid and
173 kill_wait_spawned_process.
174 * gdb.base/valgrind-infcall.exp: Likewise.
175 * gdb.multi/multi-attach.exp: Likewise.
176 * gdb.python/py-prompt.exp: Likewise.
177 * gdb.python/py-sync-interp.exp: Likewise.
178 * gdb.server/ext-attach.exp: Likewise.
179 * gdb.threads/attach-into-signal.exp (corefunc): Use
180 spawn_wait_for_attach, spawn_id_get_pid and
181 kill_wait_spawned_process.
182 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
183 spawn_wait_for_attach returning a spawn id instead of a pid. Use
184 spawn_id_get_pid and kill_wait_spawned_process.
185 * gdb.threads/attach-stopped.exp (corefunc): Use
186 spawn_wait_for_attach, spawn_id_get_pid and
187 kill_wait_spawned_process.
188 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
189 Use spawn_id_get_pid. Wait for spawn id after eof. Use
190 kill_wait_spawned_process instead of explicit "kill -9".
191 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
192 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
193 (spawn_wait_for_attach): Use spawn instead of exec to spawn
194 processes. Don't map cygwin/windows pids here. Now returns a
195 spawn id list.
196
197 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
198
199 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
200 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
201 correct patch.
202
203 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
204
205 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
206
207 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
208
209 Reapply:
210 2014-05-21 Mark Wielaard <mjw@redhat.com>
211
212 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
213
214 2015-07-30 Pedro Alves <palves@redhat.com>
215
216 * linux-low.c (handle_extended_wait): Set the child's last
217 reported status to TARGET_WAITKIND_STOPPED.
218
219 2015-07-30 Pedro Alves <palves@redhat.com>
220
221 PR threads/18600
222 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
223 only shows inferior 1.
224
225 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
226 Pedro Alves <palves@redhat.com>
227
228 PR threads/18600
229 * gdb.threads/fork-plus-threads.c: New file.
230 * gdb.threads/fork-plus-threads.exp: New file.
231
232 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
233
234 * gdb.base/batch-preserve-term-settings.exp
235 (test_terminal_settings_preserved_after_cli_exit): Use
236 send_quit_command.
237
238 2015-07-29 Pedro Alves <palves@redhat.com>
239 Don Breazeal <donb@codesourcery.com>
240
241 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
242 output from both inferior_spawn_id and gdb_spawn_id.
243
244 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
245
246 * gdb.threads/attach-into-signal.exp (corefunc): Use
247 with_test_prefix on nested loops, uniquefying the test messages.
248
249 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
250
251 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
252 commit.
253
254 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
255
256 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
257 New proc.
258 (test_terminal_settings_preserved_after_sigterm): New test.
259
260 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
261
262 * gdb.base/batch-preserve-term-settings.exp
263 (test_terminal_settings_preserved_after_cli_exit): New test.
264
265 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
266
267 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
268 manipulation of saved_gdbflags.
269 (test_terminal_settings_preserved): Remove global declaration of
270 the unused variable pagination_prompt. Remove manipulation of
271 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
272 GDBFLAGS.
273
274 2015-07-29 Pedro Alves <palves@redhat.com>
275
276 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
277
278 2015-07-29 Pedro Alves <palves@redhat.com>
279
280 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
281 at the top.
282
283 2015-07-29 Pedro Alves <palves@redhat.com>
284
285 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
286 (main): Call gdb_unbuffer_output.
287 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
288 (main): Call gdb_unbuffer_output.
289 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
290 (main): Call gdb_unbuffer_output.
291 * gdb.base/call-strs.exp: Adjust to step over the
292 gdb_unbuffer_output call.
293 * gdb.base/catch-gdb-caused-signals.c: Include
294 "../lib/unbuffer_output.c".
295 (main): Call gdb_unbuffer_output.
296 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
297 (main): Call gdb_unbuffer_output.
298 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
299 (main): Call gdb_unbuffer_output.
300 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
301 (main): Call gdb_unbuffer_output.
302 * gdb.base/shlib-call.exp: Adjust to step over the
303 gdb_unbuffer_output call.
304 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
305 (main): Call gdb_unbuffer_output.
306 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
307 (main): Call gdb_unbuffer_output.
308 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
309 (main): Rename to ...
310 (test): ... this.
311 (main): Reimplement.
312 * gdb.base/varargs.exp: Run to test instead of to main.
313 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
314 (main): Call gdb_unbuffer_output.
315
316 2015-07-29 Pedro Alves <palves@redhat.com>
317
318 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
319 factore out from mi_continue_dprintf. For call-style dprintfs,
320 expect dprintf output out of $inferior_spawn_id.
321 (mi_continue_dprintf): Use mi_expect_dprintf.
322 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
323 (main): Call gdb_unbuffer_output.
324
325 2015-07-29 Pedro Alves <palves@redhat.com>
326
327 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
328 (default_mi_gdb_start): Set inferior_spawn_id instead of
329 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
330 gdb_spawn_id.
331 (mi_gdb_test): Always expect inferior output from both
332 $inferior_spawn_id and $gdb_spawn_id.
333
334 2015-07-29 Pedro Alves <palves@redhat.com>
335
336 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
337 send_inferior and $inferior_spawn_id.
338
339 2015-07-29 Pedro Alves <palves@redhat.com>
340
341 * gdb.gdb/complaints.exp (test_initial_complaints)
342 (test_serial_complaints, test_short_complaints): Use
343 gdb_test_stdio.
344 (test_empty_complaint): Handle $inferior_spawn_id !=
345 $gdb_spawn_id.
346
347 2015-07-29 Pedro Alves <palves@redhat.com>
348
349 * gdb.base/varargs.exp: Use gdb_test_stdio.
350
351 2015-07-29 Pedro Alves <palves@redhat.com>
352
353 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
354
355 2015-07-29 Pedro Alves <palves@redhat.com>
356
357 * gdb.base/ending-run.exp: Use gdb_test_stdio.
358
359 2015-07-29 Pedro Alves <palves@redhat.com>
360
361 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
362 parameter into two new parameters, "inf_result" and "gdb_result".
363 Expect inferior output and gdb output from $inferior_spawn_id and
364 $gdb_spawn_id, respectively. Adjust all callers.
365
366 2015-07-29 Pedro Alves <palves@redhat.com>
367
368 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
369 of gdb_test_sequence.
370
371 2015-07-29 Pedro Alves <palves@redhat.com>
372
373 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
374 (saw_spurious_output): Expect inferior output from
375 $inferior_spawn_id. Use gdb_test_stdio.
376
377 2015-07-29 Pedro Alves <palves@redhat.com>
378
379 * gdb.base/dprintf.exp: Use standard_testfile. Change
380 prepare_for_testing call.
381 (srcfile): Don't set.
382 (restart): New procedure.
383 (test_dprintf): New procecure, use to continue over dprintfs.
384 (test_call, test_agent): New procedures, tests moved here.
385 Restart gdb and recreate dprintfs. Adjust expected output.
386
387 2015-07-29 Pedro Alves <palves@redhat.com>
388
389 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
390
391 2015-07-29 Pedro Alves <palves@redhat.com>
392
393 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
394
395 2015-07-29 Pedro Alves <palves@redhat.com>
396
397 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
398 gdb_test_stdio.
399
400 2015-07-29 Pedro Alves <palves@redhat.com>
401
402 * lib/gdb.exp (gdb_test_stdio): New procedure.
403
404 2015-07-29 Pedro Alves <palves@redhat.com>
405
406 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
407
408 2015-07-29 Pedro Alves <palves@redhat.com>
409
410 * gdb.base/call-signal-resume.exp: Remove check for
411 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
412 * gdb.base/unwindonsignal.exp: Likewise.
413 * gdb.base/call-signals.c (gen_signal): Remove printf call.
414 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
415
416 2015-07-29 Pedro Alves <palves@redhat.com>
417
418 * gdb.base/siginfo-addr.c (pass): New function.
419 (handler): Call it iff si_addr is correct.
420 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
421 Set a breakpoint at "pass" and continue to it.
422
423 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
424
425 * gdb.python/py-objfile.exp: Make some tests have unique names.
426 * gdb.python/py-pp-registration.exp: Likewise.
427
428 2015-07-28 Pedro Alves <palves@redhat.com>
429
430 * gdb.server/server-exec-info.exp: Issue a "disconnect".
431
432 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
433
434 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
435
436 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
437
438 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
439
440 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
441
442 * gdb.base/gdb-sigterm-2.exp: New test.
443
444 2015-07-25 Doug Evans <xdje42@gmail.com>
445
446 Revert:
447 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
448 (workers/%.worker, build-perf): New rule.
449 (GDB_PERFTEST_MODE): New variable.
450 (check-perf): Use it.
451 (clean): Clean up gdb.perf parallel build subdirs.
452 * lib/build-piece.exp: New file.
453 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
454 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
455 name.
456 (standard_temp_file): Ditto.
457 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
458 of $GDB_PARALLEL.
459
460 2015-07-24 Doug Evans <dje@google.com>
461
462 * gdb.perf/lib/perftest/utils.py: New file.
463 * gdb.perf/gm-hello.cc: New file.
464 * gdb.perf/gm-pervasive-typedef.cc: New file.
465 * gdb.perf/gm-pervasive-typedef.h: New file.
466 * gdb.perf/gm-std.cc: New file.
467 * gdb.perf/gm-std.h: New file.
468 * gdb.perf/gm-use-cerr.cc: New file.
469 * gdb.perf/gm-utils.h: New file.
470 * gdb.perf/gmonster-null-lookup.py: New file.
471 * gdb.perf/gmonster-pervasive-typedef.py: New file.
472 * gdb.perf/gmonster-print-cerr.py: New file.
473 * gdb.perf/gmonster-ptype-string.py: New file.
474 * gdb.perf/gmonster-runto-main.py: New file.
475 * gdb.perf/gmonster-select-file.py: New file.
476 * gdb.perf/gmonster1-null-lookup.exp: New file.
477 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
478 * gdb.perf/gmonster1-print-cerr.exp: New file.
479 * gdb.perf/gmonster1-ptype-string.exp: New file.
480 * gdb.perf/gmonster1-runto-main.exp: New file.
481 * gdb.perf/gmonster1-select-file.exp: New file.
482 * gdb.perf/gmonster1.cc: New file.
483 * gdb.perf/gmonster1.exp: New file.
484 * gdb.perf/gmonster2-null-lookup.exp: New file.
485 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
486 * gdb.perf/gmonster2-print-cerr.exp: New file.
487 * gdb.perf/gmonster2-ptype-string.exp: New file.
488 * gdb.perf/gmonster2-runto-main.exp: New file.
489 * gdb.perf/gmonster2-select-file.exp: New file.
490 * gdb.perf/gmonster2.cc: New file.
491 * gdb.perf/gmonster2.exp: New file.
492
493 2015-07-24 Doug Evans <dje@google.com>
494
495 * gdb.perf/README: New file.
496 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
497 * lib/gen-perf-test.exp: New file.
498
499 2015-07-24 Doug Evans <dje@google.com>
500
501 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
502 (PerfTest::startup): New function.
503 (PerfTest::run): Return result of calling body.
504 (PerfTest::assemble): Rewrite.
505 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
506 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
507 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
508 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
509 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
510
511 2015-07-24 Doug Evans <dje@google.com>
512
513 * lib/gdb.exp (clean_restart): Make executable optional.
514
515 2015-07-24 Doug Evans <dje@google.com>
516
517 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
518 compiler_info references.
519 * gdb.cp/temargs.exp: Ditto.
520 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
521 (get_compiler_info): Early exit if already computed. Set compiler_info
522 to "unknown" if there was a problem.
523 (test_compiler_info): Add function comment. Call get_compiler_info.
524
525 2015-07-24 Doug Evans <dje@google.com>
526
527 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
528 (workers/%.worker, build-perf): New rule.
529 (GDB_PERFTEST_MODE): New variable.
530 (check-perf): Use it.
531 (clean): Clean up gdb.perf parallel build subdirs.
532 * lib/build-piece.exp: New file.
533 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
534 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
535 name.
536 (standard_temp_file): Ditto.
537 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
538 of $GDB_PARALLEL.
539
540 2015-07-24 Doug Evans <dje@google.com>
541
542 * lib/future.exp (gdb_default_target_compile): New option
543 "early_flags".
544 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
545 --as-needed.
546
547 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
548
549 * gdb.base/catch-syscall.exp: Call gdb_exit before
550 gdb_skip_xml_test.
551
552 2015-07-24 Pedro Alves <palves@redhat.com>
553
554 * gdb.python/py-events.exp: Accept output between the stop event
555 and the prompt.
556 * gdb.python/py-evsignal.exp: Likewise.
557 * gdb.python/py-evthreads.exp: Likewise.
558
559 2015-07-24 Pedro Alves <palves@redhat.com>
560
561 PR gdb/18717
562 * gdb.threads/non-ldr-exit.c: New file.
563 * gdb.threads/non-ldr-exit.exp: New file.
564
565 2015-07-24 Yao Qi <yao.qi@linaro.org>
566
567 * gdb.server/ext-wrapper.exp: Test --wrapper option when
568 restarting process.
569
570 2015-07-24 Yao Qi <yao.qi@linaro.org>
571
572 * gdb.server/ext-restart.exp: New file.
573
574 2015-07-24 Yao Qi <yao.qi@linaro.org>
575
576 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
577 argument options.
578 * gdb.server/ext-wrapper.exp: New file.
579
580 2015-07-23 Doug Evans <dje@google.com>
581
582 * gdb.dwarf2/dw2-dummy-cu.S: New file.
583 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
584
585 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
586
587 * gdb.ada/var_arr_typedef.exp: New testcase.
588 * gdb.ada/var_arr_typedef/pack.adb: New file.
589 * gdb.ada/var_arr_typedef/pack.ads: New file.
590 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
591
592 2015-07-20 Joel Brobecker <brobecker@adacore.com>
593
594 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
595
596 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
597
598 * gdb.arch/i386-biarch-core.exp: Replace istarget
599 by "complete set gnutarget". Remove expectation for the "core-file"
600 command.
601
602 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
603
604 Revert the previous commit:
605 Tests for validate symbol file using build-id.
606
607 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
608
609 Tests for validate symbol file using build-id.
610 * gdb.base/solib-mismatch-lib.c: New file.
611 * gdb.base/solib-mismatch-libmod.c: New file.
612 * gdb.base/solib-mismatch.c: New file.
613 * gdb.base/solib-mismatch.exp: New file.
614
615 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
616
617 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
618 nios2-*-linux*.
619 * gdb.base/sigbpt.exp (stepi_out): Likewise.
620 * gdb.base/siginfo.exp: Likewise.
621 * gdb.base/sigstep.exp (advance, advancei): Likewise.
622
623 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
624
625 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
626 Move it to ...
627 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
628 ... here.
629 * gdb.trace/range-stepping.exp: Check that the target supports
630 range stepping.
631
632 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
633
634 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
635
636 2015-07-14 Pedro Alves <palves@redhat.com>
637
638 * gdb.base/killed-outside.exp: New file.
639 * gdb.base/killed-outside.c: New file.
640
641 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
642
643 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
644 (n at main): New.
645 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
646
647 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
648
649 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
650 infcall tests instead of setting up for KFAIL.
651
652 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
653
654 * gdb.btrace/record_goto-step.exp: New.
655
656 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
657
658 PR compile/18484
659 * gdb.compile/compile.c (struct struct_type): Add volatile to
660 selffield's type.
661 * gdb.compile/compile.exp
662 (compile code struct_object.selffield = &struct_object): Skip further
663 struct_object tests if this one xfails.
664
665 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
666
667 PR exp/18617
668 * gdb.trace/ax.exp: Add test.
669
670 2015-07-07 Yao Qi <yao.qi@linaro.org>
671
672 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
673 instead of istarget "aarch64*-*-*".
674 * gdb.arch/aarch64-fp.exp: Likewise.
675 * gdb.base/float.exp: Likewise.
676 * gdb.reverse/aarch64.exp: Likewise.
677 * lib/gdb.exp (is_aarch64_target): New proc.
678
679 2015-07-07 Yao Qi <yao.qi@linaro.org>
680
681 * lib/gdb.exp (is_aarch32_target): New proc.
682 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
683 instead of "istarget "arm*-*-*"".
684 * gdb.arch/arm-disp-step.exp: Likewise.
685 * gdb.arch/thumb-bx-pc.exp: Likewise.
686 * gdb.arch/thumb-prologue.exp: Likewise.
687 * gdb.arch/thumb-singlestep.exp: Likewise.
688 * gdb.base/disp-step-syscall.exp: Likewise.
689 * gdb.base/float.exp: Likewise.
690
691 2015-07-07 Yao Qi <yao.qi@linaro.org>
692
693 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
694 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
695
696 2015-07-07 Yao Qi <yao.qi@linaro.org>
697
698 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
699 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
700 if it exists.
701 * gdb.multi/multi-arch.exp: Likewise.
702
703 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
704
705 * gdb.python/py-lazy-string.exp: Add missing parentheses to
706 print.
707
708 2015-07-07 Yao Qi <yao.qi@linaro.org>
709
710 * gdb.arch/thumb-singlestep.exp: Do one more single step.
711
712 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
713
714 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
715 '[' and ']' characters.
716
717 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
718
719 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
720
721 2015-06-29 Pedro Alves <palves@redhat.com>
722
723 PR threads/18127
724 * gdb.threads/hand-call-new-thread.c: New file.
725 * gdb.threads/hand-call-new-thread.c: New file.
726
727 2015-06-26 Keith Seitz <keiths@redhat.com>
728 Doug Evans <dje@google.com>
729
730 PR 16253
731 * gdb.cp/var-tag-2.cc: New file.
732 * gdb.cp/var-tag-3.cc: New file.
733 * gdb.cp/var-tag-4.cc: New file.
734 * gdb.cp/var-tag.cc: New file.
735 * gdb.cp/var-tag.exp: New file.
736
737 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
738
739 * gdb.base/history-duplicates.exp: New test.
740
741 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
742
743 * gdb.base/completion.exp: Test the completion of the "focus"
744 command.
745
746 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
747
748 * gdb.arch/amd64-prologue-skip.S: New file.
749 * gdb.arch/amd64-prologue-skip.exp: New file.
750
751 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
752
753 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
754 is_address_zero_readable check.
755
756 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
757
758 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
759 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
760
761 2015-06-24 Yao Qi <yao.qi@linaro.org>
762
763 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
764 linux targets.
765
766 2015-06-24 Yao Qi <yao.qi@linaro.org>
767
768 * lib/gdb.exp (supports_get_siginfo_type): New proc.
769 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
770 * gdb.base/siginfo-thread.exp: Likewise.
771
772 2015-06-22 Yao Qi <yao.qi@linaro.org>
773
774 * boards/remote-gdbserver-on-localhost.exp: Add comments.
775
776 2015-06-22 Yao Qi <yao.qi@linaro.org>
777
778 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
779 aarch64*-*-*.
780 (skip_hw_watchpoint_tests): Likewise.
781
782 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
783
784 * gdb.base/gdbinit-history.exp: Test the interaction between
785 setting GDBHISTSIZE and setting the history size via .gdbinit.
786
787 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
788
789 PR gdb/16999
790 * gdb.base/gdbhistsize-history.exp: New test.
791
792 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
793
794 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
795 with GDBHISTSIZE.
796 * gdb.base/readline.exp: Likewise.
797
798 2015-06-17 Yao Qi <yao.qi@linaro.org>
799
800 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
801 line.
802
803 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
804
805 * gdb.base/gdbinit-history.exp: Add test case to check that
806 an unlimited history file does not get truncated on exit.
807
808 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
809
810 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
811 (VECTOR): New macro. Use it...
812 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
813 ...for these typedefs.
814 (int8, char1, int1, double1): New typedefs.
815 (struct just_int2, struct two_int2): New structures.
816 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
817 (add_structvecs, add_singlevecs): New functions.
818 (main): Call add_some_intvecs twice.
819 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
820 the compile and exit upon failure. Try compiling for the "native"
821 architecture. Test inferior function calls with vector arguments
822 and vector return value handling with "finish" and "return".
823
824 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
825
826 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
827 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
828 PE file.
829 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
830
831 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
832
833 PR breakpoints/16465
834 * gdb.mi/mi-dprintf-pending.c: New file.
835 * gdb.mi/mi-dprintf-pending.exp: New test.
836 * gdb.mi/mi-dprintf-pendshr.c: New file.
837
838 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
839 Mircea Gherzan <mircea.gherzan@intel.com>
840
841 * gdb.arch/i386-mpx-map.c: New file.
842 * gdb.arch/i386-mpx-map.exp: New File.
843
844 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
845
846 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
847 * gdb.arch/i386-mpx.exp: Indentation fixed.
848
849 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
850
851 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
852 function and improved indentation.
853 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
854 gdb_test_multiple. Added additional tests to skip the test.
855
856 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
857
858 * gdb.arch/i386-avx512.c: Change path in include file.
859 * gdb.arch/i386-avx512.exp: Change include dir path
860 compilation flag.
861 * gdb.arch/i386-mpx.c: Change path in include file.
862 * gdb.arch/i386-mpx.exp: Change include dir path compilation
863 flag.
864
865 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
866
867 * gdb.compile/compile-print.exp (compile print *vararray@3)
868 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
869
870 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
871
872 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
873 (do not keep jit in memory): ... this.
874 (expect 5): Change it to ...
875 (expect no 5): ... this.
876
877 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
878
879 PR gdb/15564
880 * gdb.mi/mi-detach.exp: New file.
881
882 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
883
884 PR symtab/18392
885 * gdb.arch/amd64-tailcall-self.S: New file.
886 * gdb.arch/amd64-tailcall-self.c: New file.
887 * gdb.arch/amd64-tailcall-self.exp: New file.
888
889 2015-05-28 Don Breazeal <donb@codesourcery.com>
890
891 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
892 tests for remote targets by checking is_target_gdbserver.
893
894 2015-05-27 Doug Evans <dje@google.com>
895
896 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
897 * gdb.dwarf2/opaque-type-lookup.c: New file.
898 * gdb.dwarf2/opaque-type-lookup.exp: New file.
899
900 2015-05-26 Doug Evans <dje@google.com>
901
902 * gdb.cp/iostream.cc: New file.
903 * gdb.cp/iostream.exp: New file.
904
905 2015-05-26 Doug Evans <dje@google.com>
906
907 * gdb.dwarf2/dw2-op-call.exp: Update.
908 * gdb.dwarf2/dw4-sig-types.exp: Update.
909 * gdb.dwarf2/implptr.exp: Update.
910 * gdb.mi/mi-cmd-param-changed.exp: Update.
911
912 2015-05-26 Doug Evans <dje@google.com>
913
914 * gdb.python/py-lazy-string.c: New file.
915 * gdb.python/py-lazy-string.exp: New file.
916 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
917 (main): Update. Add estring3.
918 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
919 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
920
921 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
922 Yao Qi <yao.qi@linaro.org>
923
924 * gdb.reverse/aarch64.c: New.
925 * gdb.reverse/aarch64.exp: New.
926
927 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
928
929 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
930 (supports_reverse): Likewise.
931
932 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
933
934 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
935 Use with_test_prefix.
936
937 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
938
939 * gdb.base/completion.exp: Add test for completion of layout
940 names.
941
942 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
943
944 * lib/gdb.exp (skip_tui_tests): New proc.
945 * gdb.base/tui-layout.exp: Check skip_tui_tests.
946
947 2015-05-19 Pedro Alves <palves@redhat.com>
948
949 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
950 Save the whole env array instead of just HOME. Unset HISTSIZE in
951 the environment while testing. Restore whole environment
952 afterwards.
953
954 2015-05-16 Doug Evans <xdje42@gmail.com>
955
956 * gdb.guile/scm-ports.c: New file.
957 * gdb.guile/scm-ports.exp: Add memory port tests.
958
959 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
960
961 * gdb.compile/compile-print.c: New file.
962 * gdb.compile/compile-print.exp: New file.
963
964 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
965
966 * gdb.compile/compile-ops.exp: Cast param to void.
967 * gdb.compile/compile.exp: Complete type for _gdb_expr.
968 (compile code struct_object.selffield = &struct_object): Add xfail.
969
970 2015-05-15 Joel Brobecker <brobecker@adacore.com>
971
972 * gdb.ada/arr_enum_with_gap: New testcase.
973
974 2015-05-15 Joel Brobecker <brobecker@adacore.com>
975
976 * gdb.ada/byte_packed_arr: New testcase.
977
978 2015-05-15 Joel Brobecker <brobecker@adacore.com>
979
980 * gdb.ada/pckd_neg: New testcase.
981
982 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
983
984 PR gdb/17820
985 * gdb.base/gdbinit-history.exp: New test.
986 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
987 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
988
989 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
990
991 * gdb.python/py-xmethods.cc: Enhance test case.
992 * gdb.python/py-xmethods.exp: New tests.
993 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
994 function.
995 (B_indexoper): Likewise.
996 (global_dm_list) : Add new xmethod worker functions.
997
998 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
999
1000 * gdb.base/coredump-filter.exp: Correctly unset
1001 "coredump_var_addr" array.
1002
1003 2015-05-08 Pedro Alves <palves@redhat.com>
1004
1005 * gdb.server/non-existing-program.exp: Unset spawn_id.
1006
1007 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
1008
1009 PR python/18291
1010 * gdb.python/py-xmethods.exp: Add tests.
1011
1012 2015-05-08 Yao Qi <yao.qi@linaro.org>
1013
1014 PR gdb/18208
1015 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
1016 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
1017 function set_coredump_filter, and remove remote_exec call.
1018 Remove argument ipid. Callers update.
1019 (top level): Don't get inferior's PID.
1020
1021 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
1022
1023 * gdb.base/watch_thread_num.exp: Skip test on targets without
1024 access watchpoints.
1025
1026 2015-05-06 Pedro Alves <palves@redhat.com>
1027
1028 PR server/18081
1029 * gdb.server/non-existing-program.exp: New file.
1030
1031 2015-05-05 Joel Brobecker <brobecker@adacore.com>
1032
1033 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
1034
1035 2015-05-05 Joel Brobecker <brobecker@adacore.com>
1036
1037 * gdb.ada/out_of_line_in_inlined: New testcase.
1038
1039 2015-05-05 Joel Brobecker <brobecker@adacore.com>
1040
1041 * gdb.ada/var_rec_arr: New testcase.
1042
1043 2015-04-30 Yao Qi <yao.qi@linaro.org>
1044
1045 * gdb.base/break-idempotent.exp: If
1046 skip_hw_watchpoint_multi_tests returns true, skip the tests
1047 on "rwatch" and "awatch".
1048
1049 2015-04-30 Yao Qi <yao.qi@linaro.org>
1050
1051 * gdb.base/relativedebug.exp: Invoke gdb command
1052 "info sharedlibrary", and if libc.so doesn't have debug info,
1053 skip the test.
1054
1055 2015-04-29 Doug Evans <dje@google.com>
1056
1057 * gdb.python/py-xmethods.exp: Add ptype tests.
1058 * gdb.python/py-xmethods.py (E_method_char_worker): Add
1059 get_result_type method.
1060
1061 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
1062
1063 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
1064 the target does not support hardware watchpoints.
1065
1066 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
1067
1068 * gdb.base/break-always.exp: Abort testing if writing to memory
1069 causes an error.
1070
1071 2015-04-28 Doug Evans <dje@google.com>
1072
1073 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
1074 * gdb.python/py-pp-registration.exp: ... here. New file.
1075 * gdb.python/py-pp-registration.c: New file.
1076 * gdb.python/py-pp-registration.py: New file.
1077
1078 2015-04-28 Doug Evans <dje@google.com>
1079
1080 * gdb.python/py-bad-printers.c: New file.
1081 * gdb.python/py-bad-printers.py: New file.
1082 * gdb.python/py-bad-printers.exp: New file.
1083
1084 2015-04-28 Sasha Smundak <asmundak@google.com>
1085
1086 * gdb.python/py-type.exp: New test.
1087
1088 2015-04-28 Andy Wingo <wingo@igalia.com>
1089
1090 * gdb.python/py-parameter.exp:
1091 * gdb.guile/scm-parameter.exp: Escape the path that we are
1092 matching against, as it might contain characters that are special
1093 to regular expressions.
1094
1095 2015-04-27 Joel Brobecker <brobecker@adacore.com>
1096
1097 * gdb.ada/rec_comp: New testcase.
1098
1099 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
1100
1101 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
1102 before using it.
1103
1104 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
1105
1106 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
1107 new tests for verilog output.
1108
1109 2015-04-24 Yao Qi <yao.qi@linaro.org>
1110
1111 * boards/remote-gdbserver-on-localhost.exp: New file.
1112
1113 2015-04-23 Pedro Alves <palves@redhat.com>
1114
1115 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
1116 $inferior_spawn_id instead of $inferior_spawn_id directly. On
1117 "end of file", remove $inferior_spawn_id from the indirect list.
1118
1119 2015-04-23 Pedro Alves <palves@redhat.com>
1120
1121 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
1122
1123 2015-04-23 Pedro Alves <palves@redhat.com>
1124
1125 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
1126 on $any_spawn_id instead of only on $gdb_spawn_id.
1127
1128 2015-04-21 Pierre Muller <muller@sourceware.org>
1129
1130 PR pascal/17815
1131 * lib/pascal.exp (gpc_compile): Add new option "class".
1132 (fpc_compile): Likewise.
1133 * gdb.pascal/case-insensitive-symbols.pas: New file.
1134 * gdb.pascal/case-insensitive-symbols.exp: New file.
1135
1136 2015-04-20 Gary Benson <gbenson@redhat.com>
1137
1138 * gdb.base/attach.exp: Fix three extended remote failures.
1139
1140 2015-04-17 Gary Benson <gbenson@redhat.com>
1141
1142 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
1143 the main executable over the remote protocol.
1144
1145 2015-04-16 Pedro Alves <palves@redhat.com>
1146
1147 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
1148 a new gdbserver if gdbserver_reconnect_p is set.
1149
1150 2015-04-16 Pedro Alves <palves@redhat.com>
1151
1152 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
1153 is set, don't exit gdbserver.
1154
1155 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1156
1157 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
1158 appropriate .insn, such that an older assembler can be used.
1159 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
1160 the z/Architecture instruction set on 31-bit targets as well.
1161
1162 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1163
1164 * gdb.go/handcall.exp: Remove all logic related to the first
1165 breakpoint and rely on go_runto_main instead.
1166 * gdb.go/strings.exp: Likewise.
1167 * gdb.go/unsafe.exp: Likewise.
1168 * gdb.go/hello.exp: Likewise. Also rename the remaining
1169 breakpoint marker to "breakpoint 1".
1170 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
1171 * gdb.go/strings.go: Likewise.
1172 * gdb.go/unsafe.go: Likewise.
1173 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
1174 "set breakpoint 2 here" and rename the remaining breakpoint marker
1175 to "breakpoint 1".
1176
1177 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
1178
1179 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
1180 if itertools.imap is not present.
1181 * gdb.python/py-objfile.exp: Add parentheses.
1182 * gdb.python/py-type.exp: Same.
1183 * gdb.python/py-unwind-maint.py: Same.
1184
1185 2015-04-15 Yao Qi <yao.qi@linaro.org>
1186
1187 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
1188 of ":$ptr_size" and set its form explicitly.
1189
1190 2015-04-15 Pedro Alves <palves@redhat.com>
1191 Yao Qi <yao.qi@linaro.org>
1192
1193 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
1194 timeout by factor of 4.
1195 (test_regular_watch): Likewise.
1196 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
1197 * gdb.reverse/sigall-reverse.exp: Likewise.
1198 * gdb.reverse/until-precsave.exp: Likewise.
1199 * lib/gdb.exp (with_timeout_factor): New proc.
1200 (gdb_expect): Move some code to ...
1201 (get_largest_timeout): ... here. New procedure.
1202
1203 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
1204
1205 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
1206
1207 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
1208
1209 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
1210 to write to the .text section.
1211
1212 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
1213
1214 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
1215 Handle the case of targets that do not provide PID information.
1216
1217 2015-04-13 Yao Qi <yao.qi@linaro.org>
1218
1219 * lib/gdbserver-support.exp (gdb_exit): Catch exception
1220 and use expect instead of gdb_expect.
1221
1222 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
1223
1224 * gdb.base/coredump-filter.exp: Rename variable "addr" to
1225 "coredump_var_addr" to avoid naming conflict with other testcases.
1226
1227 2015-04-10 Pedro Alves <palves@redhat.com>
1228
1229 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
1230 gdb_test_sequence and gdb_assert.
1231
1232 2015-04-10 Pedro Alves <palves@redhat.com>
1233
1234 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
1235 test messages that don't include the breakpoint address.
1236
1237 2015-04-10 Yao Qi <yao.qi@linaro.org>
1238
1239 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
1240 false for some offset and width combinations which aren't
1241 supported by linux kernel.
1242
1243 2015-04-10 Pedro Alves <palves@redhat.com>
1244
1245 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
1246 procedure, factored out from ...
1247 (top level): ... here. Add "set displaced-stepping" testing axis.
1248 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
1249 parameter "displaced". Use it.
1250 (top level): Use foreach and add "set displaced-stepping" testing
1251 axis.
1252
1253 2015-04-10 Pedro Alves <palves@redhat.com>
1254
1255 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
1256 Remove comment.
1257 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
1258 both the address of the instruction that triggers the watchpoint
1259 and the address of the instruction immediately after, and use
1260 those addresses for the test. Fix comment.
1261
1262 2015-04-10 Pedro Alves <palves@redhat.com>
1263
1264 * gdb.base/sigstep.exp (breakpoint_to_handler)
1265 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
1266 Test "backtrace" in handler.
1267 (breakpoint_over_handler): New parameter 'displaced'. Use it.
1268 (top level): Add new "displaced" test axis to
1269 breakpoint_to_handler, breakpoint_to_handler_entry and
1270 breakpoint_over_handler.
1271
1272 2015-04-10 Pedro Alves <palves@redhat.com>
1273
1274 PR gdb/18216
1275 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
1276
1277 2015-04-10 Yao Qi <yao.qi@linaro.org>
1278
1279 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
1280 (test_add_rn_pc): New function.
1281 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
1282 (top level): Invoke test_add_rn_pc.
1283
1284 2015-04-10 Pedro Alves <palves@redhat.com>
1285
1286 PR gdb/13858
1287 * gdb.base/step-over-no-symbols.exp: New file.
1288
1289 2015-04-09 Andy Wingo <wingo@igalia.com>
1290
1291 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
1292 after the Python tests.
1293
1294 2015-04-08 Keith Seitz <keiths@redhat.com>
1295
1296 PR python/16699
1297 * gdb.python/py-completion.exp: New tests for completion.
1298 * gdb.python/py-completion.py (CompleteLimit1): New class.
1299 (CompleteLimit2): Likewise.
1300 (CompleteLimit3): Likewise.
1301 (CompleteLimit4): Likewise.
1302 (CompleteLimit5): Likewise.
1303 (CompleteLimit6): Likewise.
1304 (CompleteLimit7): Likewise.
1305
1306 2015-04-08 Pedro Alves <palves@redhat.com>
1307
1308 PR gdb/18214
1309 PR gdb/18216
1310 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
1311 function.
1312 (main): Install it as SIGUSR1 handler.
1313 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
1314 parameter. Always use "setup" as prefix. Toggle "set
1315 displaced-stepping" off/on depending on global. Don't switch to
1316 thread 1 here.
1317 (top level): Add displaced stepping "off/on" test axis. Update
1318 "setup" calls. Wrap each subtest with with_test_prefix. Test
1319 continuing with a queued signal in each thread.
1320
1321 2015-04-08 Pedro Alves <palves@redhat.com>
1322
1323 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
1324 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
1325 gdb_breakpoint instead of gdb_test that doesn't expect anything.
1326 Return early if running to main fails.
1327 * gdb.trace/while-stepping.exp: Likewise.
1328
1329 2015-04-07 Pedro Alves <palves@redhat.com>
1330
1331 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
1332 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
1333 interact with inferior program.
1334
1335 2015-04-07 Pedro Alves <palves@redhat.com>
1336
1337 * lib/gdb.exp (inferior_spawn_id): New global.
1338 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
1339 spawn id after processing the user code.
1340 (default_gdb_start): Set inferior_spawn_id.
1341 (send_inferior): New procedure.
1342 * lib/gdbserver-support.exp (gdbserver_start): Set
1343 inferior_spawn_id.
1344 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
1345
1346 2015-04-07 Pedro Alves <palves@redhat.com>
1347
1348 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
1349 * lib/gdbserver-support.exp (gdbserver_start): Make
1350 $server_spawn_id global.
1351 (gdbserver_start): Don't wait for gdbserver's spawn id with
1352 expect_background.
1353 (close_gdbserver): New procedure.
1354 (gdb_exit): Rename the default version and reimplement.
1355
1356 2015-04-07 Pedro Alves <palves@redhat.com>
1357
1358 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
1359 append the substituted item, not the original item.
1360
1361 2015-04-07 Pedro Alves <palves@redhat.com>
1362
1363 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
1364 gdb_expect.
1365
1366 2015-04-07 Pedro Alves <palves@redhat.com>
1367
1368 * gdb.base/interrupt.exp: Don't handle the case of the inferior
1369 output appearing once only.
1370
1371 2015-04-07 Pedro Alves <palves@redhat.com>
1372
1373 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
1374 that doesn't expect anything. Return early if running to main
1375 fails.
1376
1377 2015-04-07 Yao Qi <yao.qi@linaro.org>
1378
1379 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
1380 (child_function): Call alarm.
1381 (main): Move call to alarm into the loop.
1382 * gdb.threads/non-stop-fair-events.exp: Build program with
1383 -DTIMEOUT=$timeout.
1384
1385 2015-04-06 Doug Evans <xdje42@gmail.com>
1386
1387 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
1388 Fix dest parameter to board_info.
1389 (fpc_compile): Ditto.
1390 (gdb_compile_pascal): Rename dest arg to destfile.
1391
1392 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
1393
1394 * gdb.ada/funcall_ref.exp: New file.
1395 * gdb.ada/funcall_ref/foo.adb: New file.
1396
1397 2015-04-02 Yao Qi <yao.qi@linaro.org>
1398
1399 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
1400 is remote.
1401
1402 2015-04-02 Gary Benson <gbenson@redhat.com>
1403
1404 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
1405
1406 2015-04-01 Sasha Smundak <asmundak@google.com>
1407
1408 * gdb.python/py-unwind-maint.c: New file.
1409 * gdb.python/py-unwind-maint.exp: New test.
1410 * gdb.python/py-unwind-maint.py: New file.
1411 * gdb.python/py-unwind.c: New file.
1412 * gdb.python/py-unwind.exp: New test.
1413 * gdb.python/py-unwind.py: New test.
1414
1415 2015-04-01 Pedro Alves <palves@redhat.com>
1416
1417 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
1418 to fail instead of non-existent $test.
1419
1420 2015-04-01 Pedro Alves <palves@redhat.com>
1421
1422 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
1423 GDBFLAGS if not empty.
1424
1425 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
1426
1427 * gdb.ada/complete.exp: Remove "multi_line".
1428 * gdb.ada/info_exc.exp: Remove "multi_line".
1429 * gdb.ada/packed_tagged.exp: Remove "multi_line".
1430 * gdb.ada/ptype_field.exp: Remove "multi_line".
1431 * gdb.ada/sym_print_name.exp: Remove "multi_line".
1432 * gdb.ada/tagged.exp: Remove "multi_line".
1433 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
1434 [multi_line ...]
1435 * gdb.btrace/delta.exp: Likewise.
1436 * gdb.btrace/exception.exp: Likewise.
1437 * gdb.btrace/function_call_history.exp: Likewise.
1438 * gdb.btrace/instruction_history.exp: Likewise.
1439 * gdb.btrace/nohist.exp: Likewise.
1440 * gdb.btrace/record_goto.exp: Likewise.
1441 * gdb.btrace/segv.exp: Likewise.
1442 * gdb.btrace/stepi.exp: Likewise.
1443 * gdb.btrace/tailcall.exp: Likewise.
1444 * gdb.btrace/unknown_functions.exp: Likewise.
1445 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
1446 * lib/gdb.exp: Add the "multi_line" helper.
1447
1448 2015-04-01 Pedro Alves <palves@redhat.com>
1449
1450 * gdb.threads/tid-reuse.c: New file.
1451 * gdb.threads/tid-reuse.exp: New file.
1452
1453 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
1454
1455 PR corefiles/16092
1456 * gdb.base/coredump-filter.c: New file.
1457 * gdb.base/coredump-filter.exp: Likewise.
1458
1459 2015-03-27 Petr Machata <pmachata@redhat.com>
1460
1461 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
1462 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
1463 (Dwarf::assemble): Initialize them.
1464 (Dwarf::lines): New function.
1465
1466 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
1467
1468 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
1469 SYMBOL_PREFIX for x86_64-*-cygwin.
1470
1471 2015-03-26 Andy Wingo <wingo@igalia.com>
1472
1473 PR symtab/18148
1474 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
1475 const_value but not a location.
1476 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
1477 location defined in non-main CUs are visible.
1478
1479 2015-03-26 Yao Qi <yao.qi@linaro.org>
1480
1481 PR testsuite/18139
1482 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
1483 Add a line number entry for the same line.
1484 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
1485 Add a line number entry for the same line.
1486
1487 2015-03-26 Yao Qi <yao.qi@linaro.org>
1488
1489 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
1490 .int 0.
1491 (func): Likewise. Add .Lfunc_1 label.
1492 Use .Lfunc_1 label.
1493 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
1494 .int 0.
1495 (func): Likewise.
1496 Use .Lfunc_1 label.
1497
1498 2015-03-26 Yao Qi <yao.qi@linaro.org>
1499
1500 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
1501 Call gdb_compile instead to compile each .s files without debug
1502 information.
1503
1504 2015-03-26 Yao Qi <yao.qi@linaro.org>
1505
1506 * gdb.base/savedregs.exp (process_saved_regs): Make
1507 "Saved registers:" optional in the pattern.
1508
1509 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1510
1511 * gdb.btrace/next.exp: Merged into step.exp.
1512 * gdb.btrace/finish.exp: Merged into step.exp.
1513 * gdb.btrace/nexti.exp: Merged into stepi.exp.
1514 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
1515 "record goto" and checking the exact replay position.
1516 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
1517 check for "Recording format" in "info record" output.
1518 * gdb.btrace/record_goto.exp: Choose test file based on target.
1519 * gdb.btrace/x86-record_goto.S: Renamed into ...
1520 * gdb.btrace/x86_64-record_goto.S: ... this.
1521 * gdb.btrace/i686-record_goto.S: New.
1522 * gdb.btrace/x86-tailcall.S: Renamed into ...
1523 * gdb.btrace/x86_64-tailcall.S: ... this.
1524 * gdb.btrace/i686-tailcall.S: New.
1525 * gdb.btrace/x86-tailcall.c: Renamed into ...
1526 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
1527 separate statements. Update test.
1528 * gdb.btrace/delta.exp: Use record_goto.c as test file.
1529 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
1530 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
1531 * gdb.btrace/tailcall.exp: Choose test file based on target.
1532 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
1533
1534 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1535
1536 * gdb.btrace/exception.exp: Increase BTS buffer size.
1537
1538 2015-03-24 Pedro Alves <palves@redhat.com>
1539
1540 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
1541
1542 2015-03-24 Pedro Alves <palves@redhat.com>
1543
1544 * gdb.threads/schedlock.exp (test_step): No longer expect that
1545 "set scheduler-locking step" with "next" over a function call runs
1546 threads unlocked.
1547
1548 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1549
1550 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
1551
1552 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1553
1554 PR breakpoints/16466
1555 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
1556 * gdb.mi/mi-pending.c (thread_func): New function.
1557 (int main): Add threading support required.
1558 * gdb.mi/mi-pending.exp: Add tests for this issue.
1559 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
1560 (pendfunc2): Remove stdio dependency.
1561 * gdb.mi/mi-pendshr2.c: New file.
1562
1563 2015-03-23 Keith Seitz <keiths@redhat.com>
1564
1565 * gdb.linespec/keywords.c: New file.
1566 * gdb.linespec/keywords.exp: New file.
1567
1568 2015-03-23 Keith Seitz <keiths@redhat.com>
1569
1570 PR gdb/18021
1571 * gdb.dwarf2/staticvirtual.exp: New test.
1572
1573 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1574
1575 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
1576 * README: Remove HP-UX and gdb.hp.
1577 (configuration):
1578 * configure: Regenerate.
1579 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
1580 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
1581 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
1582 gdb.hp/gdb.defects/Makefile.
1583 * gdb.hp/Makefile.in: File deleted.
1584 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
1585 * gdb.hp/gdb.aCC/optimize.c: File deleted.
1586 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
1587 * gdb.hp/gdb.aCC/run.c: File deleted.
1588 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
1589 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
1590 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
1591 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
1592 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
1593 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
1594 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
1595 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
1596 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
1597 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
1598 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
1599 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
1600 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
1601 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
1602 * gdb.hp/gdb.base-hp/reg.s: File deleted.
1603 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
1604 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
1605 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
1606 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
1607 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
1608 * gdb.hp/gdb.compat/Makefile.in: File deleted.
1609 * gdb.hp/gdb.compat/average.c: File deleted.
1610 * gdb.hp/gdb.compat/sum.c: File deleted.
1611 * gdb.hp/gdb.compat/xdb.c: File deleted.
1612 * gdb.hp/gdb.compat/xdb0.c: File deleted.
1613 * gdb.hp/gdb.compat/xdb0.h: File deleted.
1614 * gdb.hp/gdb.compat/xdb1.c: File deleted.
1615 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
1616 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
1617 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
1618 * gdb.hp/gdb.defects/Makefile.in: File deleted.
1619 * gdb.hp/gdb.defects/bs14602.c: File deleted.
1620 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
1621 * gdb.hp/gdb.defects/solib-d.c: File deleted.
1622 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
1623 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
1624 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
1625 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
1626 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
1627 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
1628 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
1629 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
1630 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
1631 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
1632 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
1633 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
1634 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
1635 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
1636 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
1637 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
1638 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
1639 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
1640 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
1641 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
1642 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
1643 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
1644 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
1645 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
1646 * gdb.hp/tools/odump: File deleted.
1647
1648 2015-03-19 Pedro Alves <palves@redhat.com>
1649
1650 * gdb.threads/continue-pending-status.exp (saw_thread_2)
1651 (saw_thread_3): New globals.
1652 (top level): Increment them when an event for the corresponding
1653 thread is seen.
1654 (no thread starvation): New test.
1655
1656 2015-03-19 Pedro Alves <palves@redhat.com>
1657
1658 * gdb.threads/continue-pending-status.c: New file.
1659 * gdb.threads/continue-pending-status.exp: New file.
1660
1661 2015-03-18 Pedro Alves <palves@redhat.com>
1662
1663 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1664 Use gdb_is_target_remote instead of is_remote. Use
1665 gdb_test_multiple instead of gdb_expect. Exit early if
1666 gdb_test_multiple hits its internal matches. Tighten stepi tests
1667 expected output. Fail on exit with any signal, instead of just
1668 SIGILL.
1669
1670 2015-03-18 Yao Qi <yao.qi@linaro.org>
1671
1672 PR tdep/18107
1673 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
1674 variable.
1675 * gdb.base/catch-syscall.exp: Don't skip it on
1676 aarch64*-*-linux* target. Remove elements in all_syscalls.
1677 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
1678 target.
1679 (setup_all_syscalls): New proc.
1680
1681 2015-03-16 Yao Qi <yao.qi@linaro.org>
1682
1683 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
1684 (top level): Skip tests if valid_addr_p returns false for
1685 $cmd1 or $cmd2.
1686
1687 2015-03-11 Andy Wingo <wingo@igalia.com>
1688
1689 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
1690
1691 2015-03-11 Yao Qi <yao.qi@linaro.org>
1692
1693 * gdb.base/catch-syscall.exp: Fix typo in comments.
1694
1695 2015-03-11 Yao Qi <yao.qi@linaro.org>
1696
1697 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
1698
1699 2015-03-09 Pedro Alves <palves@redhat.com>
1700
1701 * dg-extract-results.py: Delete.
1702
1703 2015-03-09 Pedro Alves <palves@redhat.com>
1704
1705 Merge dg-extract-results.sh from GCC upstream (r218843).
1706
1707 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
1708 * dg-extract-results.sh: Use --text with grep to avoid issues with
1709 binary files. Fall back to cat -v, if that doesn't work.
1710
1711 2015-03-05 Pedro Alves <palves@redhat.com>
1712
1713 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
1714
1715 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
1716
1717 * lib/mi-support.exp (mi_expect_interrupt): Accept
1718 alternative event for when in all-stop mode.
1719
1720 2015-03-04 Pedro Alves <palves@redhat.com>
1721
1722 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
1723
1724 2015-03-04 Mark Kettenis <kettenis@gnu.org>
1725
1726 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
1727
1728 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1729
1730 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
1731 regexps for GDB's current line display, accept a hex address
1732 preceding the line number.
1733
1734 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1735
1736 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
1737 the 'arch1' variable for "s390*-linux*" targets.
1738
1739 2015-03-04 Pedro Alves <palves@redhat.com>
1740
1741 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
1742 (main): Pass missing retval argument to pthread_join call.
1743
1744 2015-03-02 Pedro Alves <palves@redhat.com>
1745
1746 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
1747 (top level): Call do_test with non-stop as well.
1748
1749 2015-03-02 Pedro Alves <palves@redhat.com>
1750
1751 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
1752 -1.
1753
1754 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1755
1756 * gdb.arch/s390-vregs.exp: New test.
1757 * gdb.arch/s390-vregs.S: New file.
1758
1759 2015-02-27 Pedro Alves <palves@redhat.com>
1760
1761 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
1762 call to catch_command_errors.
1763 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
1764 catch_command_errors.
1765
1766 2015-02-27 Pedro Alves <palves@redhat.com>
1767
1768 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
1769 "true" for boolean result.
1770 * gdb.gdb/selftest.exp (test_with_self): Also accept full
1771 prototype of main.
1772
1773 2015-02-27 Pedro Alves <palves@redhat.com>
1774
1775 * lib/unbuffer_output.c: New file.
1776 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
1777 (main): Call gdb_unbuffer_output.
1778
1779 2015-02-27 Yao Qi <yao.qi@linaro.org>
1780
1781 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
1782 target.
1783
1784 2015-02-26 Doug Evans <dje@google.com>
1785
1786 * gdb.cp/class2.cc (Dbase, D): New classes.
1787 (main): New local delta.
1788 * gdb.cp/class2.exp: Test printing delta.
1789 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
1790 (dynbar): New global.
1791 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
1792
1793 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1794
1795 * gdb.compile/compile-ifunc.c: New file.
1796 * gdb.compile/compile-ifunc.exp: New file.
1797
1798 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
1799
1800 * gdb.base/structs.exp: Check for correct struct on finish.
1801
1802 2015-02-26 Yao Qi <yao.qi@linaro.org>
1803
1804 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
1805 is zero.
1806
1807 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1808
1809 * gdb.arch/cordic.ko.bz2: New file.
1810 * gdb.arch/cordic.ko.debug.bz2: New file.
1811 * gdb.arch/ppc64-symtab-cordic.exp: New file.
1812
1813 2015-02-25 Yao Qi <yao.qi@linaro.org>
1814
1815 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
1816 aarch64*-*-* target.
1817
1818 2015-02-23 Pedro Alves <palves@redhat.com>
1819
1820 * lib/gdb.exp (delete_breakpoints): Rewrite using
1821 gdb_test_multiple.
1822
1823 2015-02-23 Pedro Alves <palves@redhat.com>
1824
1825 * gdb.base/info-os.c: Include stdlib.h.
1826
1827 2015-02-22 Doug Evans <xdje42@gmail.com>
1828
1829 PR symtab/17855
1830 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
1831 is read after symbols have been re-read.
1832 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
1833 * gdb.ada/exec_changed/second.adb (Second): Ditto.
1834
1835 2015-02-21 Doug Evans <dje@google.com>
1836
1837 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
1838
1839 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1840
1841 PR corefiles/17808
1842 * gdb.arch/i386-biarch-core.core.bz2: New file.
1843 * gdb.arch/i386-biarch-core.exp: New file.
1844
1845 2015-02-21 Pedro Alves <palves@redhat.com>
1846
1847 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
1848 runto_main fails.
1849
1850 2015-02-20 Pedro Alves <palves@redhat.com>
1851
1852 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
1853 info probes.
1854
1855 2015-02-20 Pedro Alves <palves@redhat.com>
1856
1857 * gdb.threads/multi-create-ns-info-thr.exp: New file.
1858
1859 2015-02-20 Pedro Alves <palves@redhat.com>
1860
1861 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
1862 clean_restart before gdb_target_supports_trace.
1863
1864 2015-02-20 Pedro Alves <palves@redhat.com>
1865
1866 PR threads/18006
1867 * gdb.threads/clone-thread_db.c: New file.
1868 * gdb.threads/clone-thread_db.exp: New file.
1869
1870 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
1871
1872 PR breakpoints/16812
1873 * gdb.base/catch-gdb-caused-signals.c: New file.
1874 * gdb.base/catch-gdb-caused-signals.exp: New file.
1875
1876 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
1877
1878 * configure: Regenerated.
1879 * configure.ac: Use GDB_AC_TRANSFORM.
1880 * aclocal.m4: sinclude ../transform.m4.
1881
1882 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1883
1884 * lib/dtrace.exp: New file.
1885 * gdb.base/dtrace-probe.exp: Likewise.
1886 * gdb.base/dtrace-probe.d: Likewise.
1887 * gdb.base/dtrace-probe.c: Likewise.
1888 * lib/pdtrace.in: Likewise.
1889 * configure.ac: Output variables with the transformed names of
1890 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
1891 * configure: Regenerated.
1892
1893 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1894
1895 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
1896 expected message when trying to access $_probe_* convenience
1897 variables while not on a probe.
1898
1899 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1900
1901 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
1902
1903 2015-02-11 Pedro Alves <pedro@codesourcery.com>
1904
1905 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
1906 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
1907
1908 2015-02-10 Doug Evans <xdje42@gmail.com>
1909
1910 * lib/gdb.exp (gdb_load): Always return a result.
1911
1912 2015-02-10 Pedro Alves <palves@redhat.com>
1913
1914 * gdb.threads/signal-sigtrap.c: New file.
1915 * gdb.threads/signal-sigtrap.exp: New file.
1916
1917 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
1918
1919 * gdb.trace/no-attach-trace.c: New file.
1920 * gdb.trace/no-attach-trace.exp: New file.
1921
1922 2015-02-09 Mark Wielaard <mjw@redhat.com>
1923
1924 * gdb.dwarf2/atomic.c: New file.
1925 * gdb.dwarf2/atomic-type.exp: Likewise.
1926
1927 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1928
1929 * gdb.btrace/buffer-size.exp: Update "info record" output.
1930 * gdb.btrace/delta.exp: Update "info record" output.
1931 * gdb.btrace/enable.exp: Update "info record" output.
1932 * gdb.btrace/finish.exp: Update "info record" output.
1933 * gdb.btrace/instruction_history.exp: Update "info record" output.
1934 * gdb.btrace/next.exp: Update "info record" output.
1935 * gdb.btrace/nexti.exp: Update "info record" output.
1936 * gdb.btrace/step.exp: Update "info record" output.
1937 * gdb.btrace/stepi.exp: Update "info record" output.
1938 * gdb.btrace/nohist.exp: Update "info record" output.
1939
1940 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1941
1942 * gdb.btrace/buffer-size: New.
1943
1944 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1945
1946 * gdb.btrace/delta.exp: Update "info record" output.
1947 * gdb.btrace/enable.exp: Update "info record" output.
1948 * gdb.btrace/finish.exp: Update "info record" output.
1949 * gdb.btrace/instruction_history.exp: Update "info record" output.
1950 * gdb.btrace/next.exp: Update "info record" output.
1951 * gdb.btrace/nexti.exp: Update "info record" output.
1952 * gdb.btrace/step.exp: Update "info record" output.
1953 * gdb.btrace/stepi.exp: Update "info record" output.
1954 * gdb.btrace/nohist.exp: Update "info record" output.
1955
1956 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
1957
1958 PR gdb/15678
1959 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
1960
1961 2015-02-06 Pedro Alves <palves@redhat.com>
1962
1963 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
1964 macro.
1965 (seconds_left, again): New globals.
1966 (main): Wait seconds_left in a 1-second sleep loop instead of
1967 sleeping 180 seconds. If 'again' is set, reset the seconds
1968 counter.
1969 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
1970 'again' in the inferior before detaching. Print the seconds left.
1971 (options): New global.
1972 (top level): Build program with -DTIMEOUT=$timeout.
1973
1974 2015-02-06 Pedro Alves <palves@redhat.com>
1975
1976 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
1977 determine how many seconds to pass to 'alarm'.
1978 * gdb.base/gdb-sigterm.exp (top level): Build program with
1979 -DTIMEOUT=$timeout.
1980 (do_test): Return success/failure indication. Add more verbose
1981 logging. Don't fail if 200 single steps are seen. Instead, fail
1982 when the test times out.
1983 (passes): New global.
1984 (top level): Break the testing loop if testing fails on any
1985 iteration. Use gdb_assert.
1986
1987 2015-02-04 Don Breazeal <donb@codesourcery.com>
1988
1989 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
1990 and initialize them.
1991 (ipc_cleanup): New function.
1992 (main): Don't declare shmid, semid, and msqid. Add a call to
1993 atexit so that we call ipc_cleanup on exit.
1994
1995 2015-02-04 Pedro Alves <palves@redhat.com>
1996
1997 * boards/native-extended-gdbserver.exp: Remove any target variant
1998 specifications from the board name before clearing the isremote
1999 flag from board_info.
2000
2001 2015-01-31 Doug Evans <xdje42@gmail.com>
2002
2003 * gdb.base/maint.exp <maint print type argc>: Update expected output.
2004
2005 2015-01-31 Gary Benson <gbenson@redhat.com>
2006
2007 * gdb.base/completion.exp: Disable completion limiting for
2008 existing tests. Add new tests to check completion limiting.
2009 * gdb.linespec/ls-errs.exp: Disable completion limiting.
2010
2011 2015-01-31 Doug Evans <xdje42@gmail.com>
2012
2013 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
2014
2015 2015-01-31 Doug Evans <xdje42@gmail.com>
2016
2017 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
2018 entries. Duplicate file section script entries.
2019 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
2020 inlined entries. Add test for safe-path rejection.
2021 * gdb.python/py-section-script.c: Add duplicate inlined section script
2022 entries. Duplicate file section script entries.
2023 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
2024 inlined entries. Add test for safe-path rejection.
2025
2026 2015-01-29 Joel Brobecker <brobecker@adacore.com>
2027
2028 * gdb.ada/disc_arr_bound: New testcase.
2029
2030 2015-01-29 Joel Brobecker <brobecker@adacore.com>
2031
2032 * gdb.ada/mi_var_array: New testcase.
2033
2034 2015-01-27 Doug Evans <dje@google.com>
2035
2036 * gdb.python/py-objfile.exp: Add tests for objfile.username.
2037 Add test for objfile.filename, objfile.username after objfile
2038 has been unloaded.
2039
2040 2015-01-26 Joel Brobecker <brobecker@adacore.com>
2041
2042 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
2043 the second test to print the name attribute of value
2044 returned by the call to gdb.lookup_type, and adjust
2045 the expected output accordingly.
2046
2047 2015-01-25 Mark Wielaard <mjw@redhat.com>
2048
2049 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
2050 * gdb.base/disp-step-fork.c: Include unistd.h.
2051 * gdb.base/siginfo-obj.c: Include stdio.h.
2052 * gdb.base/siginfo-thread.c: Likewise.
2053 * gdb.mi/non-stop.c: Include unistd.h.
2054 * gdb.mi/nsthrexec.c: Include stdio.h.
2055 * gdb.mi/pthreads.c: Include unistd.h.
2056 * gdb.modula2/unbounded1.c (main): Declare returns int.
2057 * gdb.reverse/consecutive-reverse.c: Likewise.
2058 * gdb.threads/create-fail.c: Include unistd.h.
2059 * gdb.threads/killed.c: Likewise.
2060 * gdb.threads/linux-dp.c: Likewise.
2061 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
2062 * gdb.threads/non-ldr-exc-2.c: Likewise.
2063 * gdb.threads/non-ldr-exc-3.c: Likewise.
2064 * gdb.threads/non-ldr-exc-4.c: Likewise.
2065 * gdb.threads/pthreads.c: Include unistd.h.
2066 (main): Declare returns int.
2067 * gdb.threads/tls-main.c (foo): New declaration.
2068 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
2069
2070 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
2071
2072 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
2073 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
2074
2075 2015-01-15 Mark Wielaard <mjw@redhat.com>
2076
2077 * gdb.base/noreturn-return.c: New file.
2078 * gdb.base/noreturn-return.exp: New file.
2079 * gdb.base/noreturn-finish.c: New file.
2080 * gdb.base/noreturn-finish.exp: New file.
2081
2082 2015-01-23 Pedro Alves <palves@redhat.com>
2083
2084 * gdb.threads/continue-pending-after-query.c: New file.
2085 * gdb.threads/continue-pending-after-query.exp: New file.
2086
2087 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
2088 Simon Marchi <simon.marchi@ericsson.com>
2089
2090 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
2091 * gdb.base/valgrind-db-attach.exp: Same.
2092 * gdb.base/valgrind-infcall.exp: Same.
2093 * lib/mi-support.exp (default_mi_gdb_start): Same.
2094 * lib/prompt.exp (default_prompt_gdb_start): Same.
2095 * lib/gdb.exp (default_gdb_spawn): Same.
2096 (gdb_interact): New.
2097
2098
2099 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2100
2101 * gdb.compile/compile.exp (pointer to jit function): New test.
2102
2103 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
2104
2105 * lib/gdb.exp (supports_process_record): Return true for
2106 powerpc*-*-linux*.
2107 (supports_reverse): Likewise.
2108
2109 2015-01-15 Don Breazeal <donb@codesourcery.com>
2110
2111 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
2112 instead of checking whether the target board is remote and
2113 use spawn_wait_for_attach instead of exec/sleep.
2114 * gdb.base/attach-twice.exp: Likewise.
2115
2116 2015-01-15 Joel Brobecker <brobecker@adacore.com>
2117
2118 * gdb.ada/var_arr_attrs: New testcase.
2119
2120 2015-01-14 Pedro Alves <palves@redhat.com>
2121 Joel Brobecker <brobecker@adacore.com>
2122
2123 PR gdb/17525
2124 * gdb.base/bp-cmds-execution-x-script.c: New file.
2125 * gdb.base/bp-cmds-execution-x-script.exp: New file.
2126 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
2127
2128 2015-01-14 Pedro Alves <palves@redhat.com>
2129
2130 PR cli/17828
2131 * gdb.base/batch-preserve-term-settings.c: New file.
2132 * gdb.base/batch-preserve-term-settings.exp: New file.
2133
2134 2015-01-13 Doug Evans <dje@google.com>
2135
2136 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
2137 binary.
2138
2139 2015-01-13 Joel Brobecker <brobecker@adacore.com>
2140
2141 * Makefile.in (clean mostlyclean): Do not delete *.py.
2142
2143 2015-01-13 Joel Brobecker <brobecker@adacore.com>
2144
2145 * gdb.python/py-lookup-type.exp: New file.
2146
2147 2015-01-12 Pedro Alves <palves@redhat.com>
2148
2149 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
2150 restore GDBFLAGS before returning.
2151
2152 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2153
2154 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
2155 is_amd64_regs_target and is_x86_like_target.
2156
2157 2015-01-11 Doug Evans <xdje42@gmail.com>
2158
2159 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
2160 is given without an explicit form.
2161 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
2162 attributes.
2163 * gdb.dwarf/corrupt.exp: Ditto.
2164 * gdb.dwarf2/enum-type.exp: Ditto.
2165 * gdb.trace/entry-values.exp: Ditto.
2166 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
2167
2168 2015-01-11 Doug Evans <xdje42@gmail.com>
2169
2170 PR gdb/15830
2171 * gdb.base/maint.exp: Remove references to "maint demangle".
2172 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
2173 Add tests for explicitly specifying language to demangle.
2174 * gdb.dlang/demangle.exp: Ditto.
2175
2176 2015-01-09 Pedro Alves <palves@redhat.com>
2177
2178 * gdb.threads/non-stop-fair-events.c: New file.
2179 * gdb.threads/non-stop-fair-events.exp: New file.
2180
2181 2015-01-09 Pedro Alves <palves@redhat.com>
2182
2183 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
2184 the global scope. Set a breakpoint after all threads are started
2185 rather than stepping over two source lines. Expect the prompt.
2186 * gdb.base/watch_thread_num.c (threads_started_barrier): New
2187 global.
2188 (NUM): Now 15.
2189 (main): Use threads_started_barrier to wait for all threads to
2190 start. Main thread no longer calls thread_function. Exit after
2191 180 seconds.
2192 (loop): New function.
2193 (thread_function): Wait on threads_started_barrier barrier. Call
2194 'loop' at each iteration.
2195 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
2196 threads have started, instead of hardcoding number of "next"
2197 steps. Use an access watchpoint instead of a write watchpoint.
2198
2199 2015-01-09 Pedro Alves <palves@redhat.com>
2200
2201 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
2202 (thread_func): Wait on barrier.
2203 (main): Wait for all threads to start before stopping GDB.
2204 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
2205 global.
2206 (thread1_func, thread2_func): Wait on barrier.
2207 (main): Wait for all threads to start before stopping GDB.
2208 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
2209 New global.
2210 (thread1_func, thread2_func): Wait on barrier.
2211 (main): Wait for all threads to start before stopping GDB.
2212
2213 2015-01-09 Pedro Alves <palves@redhat.com>
2214
2215 * gdb.threads/attach-many-short-lived-threads.c: New file.
2216 * gdb.threads/attach-many-short-lived-threads.exp: New file.
2217
2218 2014-01-09 Pedro Alves <palves@redhat.com>
2219
2220 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
2221 instead of to thread 2.
2222 * gdb.threads/signal-command-multiple-signals-pending.c (main):
2223 Add barrier around each pthread_create call instead of around all
2224 calls.
2225 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
2226 Set a break on thread_function and have the child threads hit it
2227 one at at a time.
2228
2229 2015-01-09 Pedro Alves <palves@redhat.com>
2230
2231 * lib/gdb.exp (can_spawn_for_attach): New procedure.
2232 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
2233 false.
2234 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
2235 checking whether the target board is remote.
2236 * gdb.multi/multi-attach.exp: Likewise.
2237 * gdb.python/py-sync-interp.exp: Likewise.
2238 * gdb.server/ext-attach.exp: Likewise.
2239 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
2240 tests that need to attach, instead of checking whether the target
2241 board is remote at the top of the file.
2242
2243 2015-01-08 Yao Qi <yao@codesourcery.com>
2244
2245 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
2246
2247 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2248
2249 Fix testcase compilation.
2250 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
2251
2252 2015-01-06 Joel Brobecker <brobecker@adacore.com>
2253
2254 * gdb.python/py-type.exp: Add a couple test about empty
2255 array creation, and negative-length array creation.
2256
2257 2015-01-02 Doug Evans <xdje42@gmail.com>
2258
2259 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
2260
2261 2015-01-02 Doug Evans <dje@google.com>
2262
2263 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
2264
2265 2014-12-29 Yao Qi <yao@codesourcery.com>
2266
2267 * gdb.trace/entry-values.exp: Update comments. Rename variable
2268 bar_call_foo to returned_from_foo.
2269
2270 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
2271
2272 PR gdb/17394
2273 * gdb.linespec/break-asm-file.c: New file.
2274 * gdb.linespec/break-asm-file.exp: New file.
2275 * gdb.linespec/break-asm-file0.s: New file.
2276 * gdb.linespec/break-asm-file1.s: New file.
2277
2278 2014-12-18 Nigel Stephens <nigel@mips.com>
2279 Maciej W. Rozycki <macro@codesourcery.com>
2280
2281 * gdb.base/float.exp: Handle the new output from "info float" on
2282 MIPS targets.
2283
2284 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2285
2286 Fix MinGW compilation.
2287 * gdb.compile/compile-ops.exp: Update untested message if
2288 !skip_compile_feature_tests.
2289 * gdb.compile/compile-setjmp.exp: Likewise.
2290 * gdb.compile/compile-tls.exp: Likewise.
2291 * gdb.compile/compile.exp: Likewise.
2292 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
2293 supported on this host".
2294
2295 2014-12-16 Doug Evans <xdje42@gmail.com>
2296
2297 * boards/stabs.exp: New file.
2298
2299 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
2300
2301 * gdb.base/completion.exp: Adjust to format changes of "maint
2302 print user-registers".
2303
2304 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
2305
2306 PR server/17457
2307 * gdb.arch/aarch64-fp.c: New file.
2308 * gdb.arch/aarch64-fp.exp: New file.
2309
2310 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
2311
2312 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
2313 r210637, r210913, r211666, r215400, r215817).
2314
2315 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
2316 * dg-extract-results.py: New file.
2317 * dg-extract-results.sh: Use it if the environment seems
2318 suitable.
2319
2320 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
2321
2322 * dg-extract-results.py (parse_run): Handle warnings that
2323 are printed before a test harness is run.
2324
2325 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
2326
2327 * dg-extract-results.py (Named): Remove __cmp__ method.
2328 (output_variation): Use a key to sort variation.harnesses.
2329
2330 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
2331
2332 * dg-extract-results.py: For Python 3, force sys.stdout to
2333 handle surrogate escape sequences.
2334 (safe_open): New function.
2335 (output_segment, main): Use it.
2336
2337 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
2338
2339 * dg-extract-results.py (Prog.result_re): Include options
2340 in test name.
2341
2342 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
2343
2344 * dg-extract-results.py (output_variation): Always sort if
2345 do_sum.
2346
2347 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
2348
2349 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
2350 as long as we get pagination notifications.
2351
2352 2014-12-15 Jason Merrill <jason@redhat.com>
2353
2354 * Makefile.in (check-gdb.%): Restore.
2355 * README: Mention it.
2356
2357 2014-12-13 Joel Brobecker <brobecker@adacore.com>
2358
2359 * gdb.ada/str_uninit: New testcase.
2360
2361 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2362
2363 PR symtab/17642
2364 * gdb.base/vla-stub-define.c: New file.
2365 * gdb.base/vla-stub.c: New file.
2366 * gdb.base/vla-stub.exp: New file.
2367
2368 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
2369 Jan Kratochvil <jan.kratochvil@redhat.com>
2370 Tom Tromey <tromey@redhat.com>
2371
2372 * configure.ac: Add gdb.compile/.
2373 * configure: Regenerate.
2374 * gdb.compile/Makefile.in: New file.
2375 * gdb.compile/compile-ops.exp: New file.
2376 * gdb.compile/compile-ops.c: New file.
2377 * gdb.compile/compile-tls.c: New file.
2378 * gdb.compile/compile-tls.exp: New file.
2379 * gdb.compile/compile-constvar.S: New file.
2380 * gdb.compile/compile-constvar.c: New file.
2381 * gdb.compile/compile-mod.c: New file.
2382 * gdb.compile/compile-nodebug.c: New file.
2383 * gdb.compile/compile-setjmp-mod.c: New file.
2384 * gdb.compile/compile-setjmp.c: New file.
2385 * gdb.compile/compile-setjmp.exp: New file.
2386 * gdb.compile/compile-shlib.c: New file.
2387 * gdb.compile/compile.c: New file.
2388 * gdb.compile/compile.exp: New file.
2389 * lib/gdb.exp (skip_compile_feature_tests): New proc.
2390
2391 2014-12-12 Tom Tromey <tromey@redhat.com>
2392
2393 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
2394 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
2395
2396 2014-12-12 Doug Evans <dje@google.com>
2397
2398 * lib/gdb-python.exp (get_python_valueof): New function.
2399 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
2400
2401 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2402
2403 * gdb.base/completion.exp: Add test for completion of "info
2404 registers ".
2405
2406 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
2407
2408 * gdb.base/func-ptrs.c: New file.
2409 * gdb.base/func-ptrs.exp: New file.
2410
2411 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2412
2413 PR breakpoints/17012
2414 * gdb.base/dprintf-detach.c: New file.
2415 * gdb.base/dprintf-detach.exp: New file.
2416
2417 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2418
2419 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
2420 * lib/gdb.exp (target_is_gdbserver): New procedure.
2421
2422 2014-12-08 Doug Evans <dje@google.com>
2423
2424 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
2425
2426 2014-12-05 Yao Qi <yao@codesourcery.com>
2427
2428 * gdb.guile/scm-error.exp: Remove the third argument to
2429 gdb_remote_download.
2430 * gdb.guile/scm-frame-args.exp: Likewise.
2431 * gdb.guile/scm-section-script.exp: Likewise.
2432
2433 2014-12-05 Yao Qi <yao@codesourcery.com>
2434
2435 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
2436
2437 2014-12-04 Doug Evans <dje@google.com>
2438
2439 * gdb.python/py-objfile.exp: Add tests for
2440 objfile.add_separate_debug_file.
2441
2442 2014-12-04 Doug Evans <dje@google.com>
2443
2444 * lib/gdb.exp (get_build_id): New function.
2445 (build_id_debug_filename_get): Rewrite to use it.
2446 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
2447
2448 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
2449
2450 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
2451 `method(long)', not just 0x0.
2452 * gdb.cp/nsalias.exp: Align code labels to 4.
2453 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
2454 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
2455 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
2456 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
2457 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
2458 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
2459
2460 2014-12-02 Doug Evans <dje@google.com>
2461
2462 PR symtab/17602
2463 * gdb.cp/anon-ns.cc: Move guts of this file to ...
2464 * gdb.cp/anon-ns2.cc: ... here. New file.
2465 * gdb.cp/anon-ns.exp: Update.
2466
2467 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
2468
2469 * gdb.python/py-events.py (inferior_call_handler): New.
2470 (register_changed_handler, memory_changed_handler): New.
2471 (test_events.invoke): Register new handlers.
2472 * gdb.python/py-events.exp: Add tests for inferior call,
2473 memory_changed and register_changed events.
2474
2475 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2476
2477 * gdb.base/execl-update-breakpoints.exp: Specify the link address
2478 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
2479 if the linker doesn't understand this.
2480
2481 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
2482
2483 * gdb.python/python.exp: Change expected reply to help().
2484
2485 2014-12-01 Yao Qi <yao@codesourcery.com>
2486
2487 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
2488 AC_CONFIG_SUBDIRS(gdb.gdbtk).
2489 * configure: Re-generated.
2490
2491 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
2492
2493 * gdb.cp/chained-calls.cc: New file.
2494 * gdb.cp/chained-calls.exp: New file.
2495 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
2496
2497 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
2498
2499 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
2500 * gdb.dwarf2/symtab-producer.exp: Same.
2501 * gdb.gdb/python-interrupts.exp: Same.
2502 * gdb.gdb/python-selftest.exp: Same.
2503 * gdb.python/py-linetable.exp: Same.
2504 * gdb.python/py-type.exp: Same.
2505 * gdb.python/py-value-cc.exp: Same.
2506 * gdb.python/py-value.exp: Same.
2507
2508 2014-11-28 Yao Qi <yao@codesourcery.com>
2509
2510 * gdb.base/break-probes.exp: Match library name prefixed with
2511 sysroot.
2512
2513 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
2514
2515 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
2516 test expected output. Add parentheses for the call to print.
2517 Remove L suffix from integers.
2518
2519 2014-11-26 Doug Evans <dje@google.com>
2520
2521 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2522
2523 2014-11-22 Yao Qi <yao@codesourcery.com>
2524
2525 * gdb.trace/entry-values.c: Remove asms.
2526 (foo): Add foo_label.
2527 (bar): Add bar_label.
2528 * gdb.trace/entry-values.exp: Remove code computing foo's
2529 length and bar's length.
2530 (Dwarf::assemble): Invoke function_range for bar and use
2531 MACRO_AT_func for foo.
2532
2533 2014-11-22 Yao Qi <yao@codesourcery.com>
2534
2535 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
2536 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
2537 Use .Lgcc43_procstart instead of gcc43.
2538
2539 2014-11-21 Joel Brobecker <brobecker@adacore.com>
2540
2541 * gdb.ada/n_arr_bound: New testcase.
2542
2543 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2544
2545 PR breakpoints/10737
2546 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
2547 test_catch_syscall_multi_arch.
2548 (test_catch_syscall_multi_arch): New function.
2549
2550 2014-11-20 Doug Evans <xdje42@gmail.com>
2551
2552 * gdb.base/maint.exp: Update expected output.
2553
2554 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
2555
2556 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
2557 4-byte instruction on S390.
2558
2559 2014-11-19 Joel Brobecker <brobecker@adacore.com>
2560
2561 * gdb.ada/arr_arr: New testcase.
2562
2563 2014-11-19 Joel Brobecker <brobecker@adacore.com>
2564
2565 * gdb.ada/pkd_arr_elem: New Testcase.
2566
2567 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
2568
2569 * gdb.reverse/break-precsave: Expect completion message for
2570 core file reads.
2571 * gdb.reverse/consecutive-precsave.exp: Likewise.
2572 * gdb.reverse/finish-precsave.exp: Likewise.
2573 * gdb.reverse/i386-precsave.exp: Likewise.
2574 * gdb.reverse/machinestate-precsave.exp: Likewise.
2575 * gdb.reverse/sigall-precsave.exp: Likewise.
2576 * gdb.reverse/solib-precsave.exp: Likewise.
2577 * gdb.reverse/step-precsave.exp: Likewise.
2578 * gdb.reverse/until-precsave.exp: Likewise.
2579 * gdb.reverse/watch-precsave.exp: Likewise.
2580
2581 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2582
2583 * gdb.base/bp-permanent.c: Include unistd.h.
2584 * gdb.python/py-framefilter-mi.c (main): Add return type.
2585 * gdb.python/py-framefilter.c (main): Likewise.
2586 * gdb.trace/actions-changed.c (main): Likewise.
2587
2588 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2589
2590 * gdb.mi/until.c: Add eye-catchers.
2591 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
2592 line numbers.
2593
2594 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2595
2596 * gdb.base/condbreak.exp: Drop references to removed non-prototype
2597 function header variants in break1.c.
2598 * gdb.base/ena-dis-br.exp: Likewise.
2599 * gdb.base/hbreak2.exp: Likewise.
2600 * gdb.reverse/until-precsave.exp: Drop references to removed
2601 non-prototype function header variants in ur1.c.
2602 * gdb.reverse/until-reverse.exp: Likewise.
2603
2604 2014-11-17 Petr Machata <pmachata@redhat.com>
2605
2606 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
2607 ${_cu_offset_size} bytes abbrev offset.
2608
2609 2014-11-15 Doug Evans <xdje42@gmail.com>
2610
2611 PR symtab/17559
2612 * gdb.base/line-symtabs.exp: New file.
2613 * gdb.base/line-symtabs.c: New file.
2614 * gdb.base/line-symtabs.h: New file.
2615
2616 2014-11-14 Yao Qi <yao@codesourcery.com>
2617
2618 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
2619 (func): Add label func_label.
2620 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
2621 Replace low_pc and high_pc with MACRO_AT_range.
2622 Replace name, low_pc and high_pc with MACRO_AT_func.
2623
2624 2014-11-14 Yao Qi <yao@codesourcery.com>
2625
2626 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
2627 Replace name, low_pc and high_pc with MACRO_AT_func.
2628
2629 2014-11-14 Yao Qi <yao@codesourcery.com>
2630
2631 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
2632 produce debug information.
2633 * gdb.dwarf2/implptr-optimized-out.S: Removed.
2634
2635 2014-11-14 Yao Qi <yao@codesourcery.com>
2636
2637 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
2638 object and get function length.
2639 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
2640 with MACRO_AT_func.
2641 (top-level): Replace gdb_compile and clean_restart with
2642 prepare_for_testing.
2643 * gdb.dwarf2/main.c (main): Add label main_label.
2644
2645 2014-11-14 Yao Qi <yao@codesourcery.com>
2646
2647 * lib/dwarf.exp (function_range): New procedure.
2648 (Dwarf::_handle_macro_at_func): New procedure.
2649 (Dwarf::_handle_macro_at_range): New procedure.
2650 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
2651
2652 2014-11-14 Yao Qi <yao@codesourcery.com>
2653
2654 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
2655 (_handle_attribute): New procedure.
2656
2657 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2658
2659 * gdb.ada/cond_lang/foo.c (callme): Add return type.
2660 * gdb.base/call-sc.c (zed): Likewise.
2661 * gdb.base/checkpoint.c (main): Likewise.
2662 * gdb.base/dump.c (main): Likewise.
2663 * gdb.base/gcore.c (main): Likewise.
2664 * gdb.base/huge.c (main): Likewise.
2665 * gdb.base/multi-forks.c (main): Likewise.
2666 * gdb.base/pr10179-a.c (main): Likewise.
2667 * gdb.base/savedregs.c (main): Likewise.
2668 * gdb.base/sigaltstack.c (main): Likewise.
2669 * gdb.base/siginfo.c (main): Likewise.
2670 * gdb.base/structs.c (zed): Likewise.
2671 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
2672 * gdb.mi/mi-syn-frame.c (main): Likewise.
2673 * gdb.mi/until.c (foo, main): Likewise.
2674 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
2675 * gdb.base/solib-weak.c (foo): Declare.
2676 * gdb.base/attach-twice.c: Include stdio.h.
2677 * gdb.base/weaklib1.c: Likewise.
2678 * gdb.base/weaklib2.c: Likewise.
2679 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
2680 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
2681 unistd.h.
2682 * gdb.base/attach-pie-misread.c: Include stdlib.h.
2683 * gdb.mi/mi-exit-code.c: Likewise.
2684 * gdb.base/break-interp-lib.c: Include string.h.
2685 * gdb.base/coremaker.c: Likewise.
2686 * gdb.base/testenv.c: Likewise.
2687 * gdb.python/py-finish-breakpoint.c: Likewise.
2688 * gdb.base/inferior-died.c: Include sys/wait.h.
2689 * gdb.base/fileio.c: Include time.h.
2690 * gdb.base/async-shell.c: Include unistd.h.
2691 * gdb.base/dprintf-non-stop.c: Likewise.
2692 * gdb.base/info-os.c: Likewise.
2693 * gdb.mi/mi-console.c: Likewise.
2694 * gdb.mi/watch-nonstop.c: Likewise.
2695 * gdb.python/py-events.c: Likewise.
2696 * gdb.base/async.c (baz): Move up before its invocation.
2697 * gdb.base/code_elim2.c (my_global_func): Likewise.
2698 * gdb.base/skip-solib-lib.c (multiply): Likewise.
2699 * gdb.base/advance.c (func2): Likewise.
2700
2701 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2702
2703 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
2704 variant.
2705 * gdb.base/annota3.c: Likewise.
2706 * gdb.base/async.c: Likewise.
2707 * gdb.base/average.c: Likewise.
2708 * gdb.base/call-ar-st.c: Likewise.
2709 * gdb.base/call-rt-st.c: Likewise.
2710 * gdb.base/call-sc.c: Likewise.
2711 * gdb.base/call-strs.c: Likewise.
2712 * gdb.base/ending-run.c: Likewise.
2713 * gdb.base/execd-prog.c: Likewise.
2714 * gdb.base/exprs.c: Likewise.
2715 * gdb.base/foll-exec.c: Likewise.
2716 * gdb.base/foll-fork.c: Likewise.
2717 * gdb.base/foll-vfork.c: Likewise.
2718 * gdb.base/funcargs.c: Likewise.
2719 * gdb.base/gcore.c: Likewise.
2720 * gdb.base/jump.c: Likewise.
2721 * gdb.base/langs0.c: Likewise.
2722 * gdb.base/langs1.c: Likewise.
2723 * gdb.base/langs2.c: Likewise.
2724 * gdb.base/mips_pro.c: Likewise.
2725 * gdb.base/nodebug.c: Likewise.
2726 * gdb.base/opaque0.c: Likewise.
2727 * gdb.base/opaque1.c: Likewise.
2728 * gdb.base/recurse.c: Likewise.
2729 * gdb.base/run.c: Likewise.
2730 * gdb.base/scope0.c: Likewise.
2731 * gdb.base/scope1.c: Likewise.
2732 * gdb.base/setshow.c: Likewise.
2733 * gdb.base/setvar.c: Likewise.
2734 * gdb.base/shmain.c: Likewise.
2735 * gdb.base/shr1.c: Likewise.
2736 * gdb.base/shr2.c: Likewise.
2737 * gdb.base/sigall.c: Likewise.
2738 * gdb.base/signals.c: Likewise.
2739 * gdb.base/so-indr-cl.c: Likewise.
2740 * gdb.base/solib2.c: Likewise.
2741 * gdb.base/structs.c: Likewise.
2742 * gdb.base/sum.c: Likewise.
2743 * gdb.base/vforked-prog.c: Likewise.
2744 * gdb.base/watchpoint.c: Likewise.
2745 * gdb.reverse/shr2.c: Likewise.
2746 * gdb.reverse/until-reverse.c: Likewise.
2747 * gdb.reverse/ur1.c: Likewise.
2748 * gdb.reverse/watch-reverse.c: Likewise.
2749
2750 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2751
2752 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
2753 variant.
2754 * gdb.base/sepdebug.exp: Drop references to removed code.
2755
2756 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2757
2758 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
2759 variant. Preserve original line numbering.
2760 * gdb.base/list1.c: Likewise.
2761
2762 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2763
2764 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
2765 variant.
2766 * gdb.base/break1.c: Likewise.
2767 * gdb.base/break.exp: Drop references to removed code.
2768
2769 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2770
2771 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
2772 variant.
2773
2774 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2775
2776 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
2777
2778 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2779
2780 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
2781 logic into perform_all_tests() and invoke it with and without
2782 function header prototypes.
2783 (do_function_calls): Remove conditional XFAIL for PR 5318.
2784 (rerun_and_prepare): Remove duplicate code.
2785 (perform_all_tests): New. Main logic moved here.
2786
2787 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2788
2789 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
2790 code guarded by #ifdef NO_PROTOTYPES.
2791 (t_double_many_args): Likewise.
2792 (DEF_FUNC_MANY_ARGS_1): Likewise.
2793 (DEF_FUNC_VALUES_1): Likewise.
2794 (t_structs_ldc): Renamed from t_structs_fc in conditional code
2795 guarded by #ifdef PROTOTYPES.
2796
2797 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2798
2799 * gdb.mi/mi-console.c: Add eye-catcher.
2800 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
2801 instead of literal line number.
2802
2803 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2804
2805 * gdb.base/shr2.c: Add eye-catcher.
2806 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
2807 line number.
2808
2809 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2810
2811 * gdb.base/jump.c: Add eye-catchers.
2812 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
2813 numbers.
2814
2815 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2816
2817 * gdb.base/execd-prog.c: Add eye-catchers.
2818 * gdb.base/foll-exec.c: Likewise.
2819 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
2820 line numbers.
2821
2822 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2823
2824 * gdb.base/ending-run.c: Add eye-catchers.
2825 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
2826 literal line numbers.
2827
2828 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2829
2830 * gdb.base/call-rt-st.c: Add eye-catchers.
2831 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
2832 literal line numbers.
2833
2834 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2835
2836 * gdb.base/call-ar-st.c: Add eye-catchers.
2837 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
2838 literal line numbers.
2839
2840 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2841
2842 * gdb.base/average.c: Add eye-catchers.
2843 * gdb.base/sum.c: Likewise.
2844 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
2845 regexps dynamically.
2846
2847 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2848
2849 * gdb.base/solib1.c: Add eye-catchers.
2850 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
2851 literal line numbers.
2852
2853 2014-11-12 Pedro Alves <palves@redhat.com>
2854
2855 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
2856 leader has exited.
2857
2858 2014-11-12 Pedro Alves <palves@redhat.com>
2859
2860 * gdb.arch/i386-bp_permanent.c: New file.
2861 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
2862 (srcfile): Set to i386-bp_permanent.c.
2863 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
2864 that stepi does not execute the 'leave' instruction, instead of
2865 testing it does execute.
2866 * gdb.base/bp-permanent.c: New file.
2867 * gdb.base/bp-permanent.exp: New file.
2868
2869 2014-11-10 Doug Evans <xdje42@gmail.com>
2870
2871 PR symtab/17564
2872 * gdb.base/symtab-search-order.exp: New file.
2873 * gdb.base/symtab-search-order.c: New file.
2874 * gdb.base/symtab-search-order-1.c: New file.
2875 * gdb.base/symtab-search-order-shlib-1.c: New file.
2876
2877 2014-11-07 Pedro Alves <palves@redhat.com>
2878
2879 PR gdb/17511
2880 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
2881 i?86-*-linux*.
2882
2883 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
2884
2885 PR c++/17494
2886 * gdb.cp/pr17494.cc: New file.
2887 * gdb.cp/pr17494.exp: New file.
2888
2889 2014-11-02 Yao Qi <yao@codesourcery.com>
2890
2891 * gdb.python/python.exp: Get working directory and match the
2892 output of "set extended-prompt \\w " with it.
2893
2894 2014-10-30 Doug Evans <dje@google.com>
2895
2896 * gdb.python/py-objfile.exp: Add tests for setting random attributes
2897 in objfiles.
2898 * gdb.python/py-progspace.exp: Add tests for setting random attributes
2899 in progspaces.
2900
2901 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
2902
2903 * gdb.base/fullpath-expand.exp: Skip for a remote host.
2904 * gdb.base/realname-expand.exp: Likewise.
2905 * gdb.linespec/macro-relative.exp: Likewise.
2906
2907 2014-10-29 Pedro Alves <palves@redhat.com>
2908
2909 PR gdb/17408
2910 * gdb.threads/schedlock.c (some_function): New function.
2911 (call_function): New global.
2912 (MAYBE_CALL_SOME_FUNCTION): New macro.
2913 (thread_function): Call it.
2914 * gdb.threads/schedlock.exp (get_args): Add description parameter,
2915 and use it instead of a global counter. Adjust all callers.
2916 (get_current_thread): Use "find current thread" for test message
2917 here rather than having all callers pass down the same string.
2918 (goto_loop): New procedure, factored out from ...
2919 (my_continue): ... this.
2920 (step_ten_loops): Change parameter from test message to command to
2921 use. Adjust.
2922 (list_count): Delete global.
2923 (check_result): New procedure, factored out from duplicate top
2924 level code.
2925 (continue tests): Wrap in with_test_prefix.
2926 (test_step): New procedure, factored out from duplicate top level
2927 code.
2928 (top level): Test "step" in combination with all scheduler-locking
2929 modes. Test "next" in combination with all scheduler-locking
2930 modes, and in combination with stepping over a function call or
2931 not.
2932 * gdb.threads/next-bp-other-thread.c: New file.
2933 * gdb.threads/next-bp-other-thread.exp: New file.
2934
2935 2014-10-29 Pedro Alves <palves@redhat.com>
2936
2937 PR python/17372
2938 * gdb.python/python.exp: Test a multi-line command that spawns
2939 interactive Python.
2940 * gdb.base/multi-line-starts-subshell.exp: New file.
2941
2942 2014-10-29 Yao Qi <yao@codesourcery.com>
2943
2944 * gdb.base/fileio.exp: Make directories on host.
2945
2946 2014-10-29 Yao Qi <yao@codesourcery.com>
2947
2948 * gdb.base/fileio.c (test_write): Close the file.
2949
2950 2014-10-28 Pedro Alves <palves@redhat.com>
2951
2952 PR gdb/12623
2953 * gdb.base/sigstep.c (no_handler): New global.
2954 (main): If 'no_handler is true, set the signal handlers to
2955 SIG_IGN.
2956 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
2957 with_sw_watch and no_handler parameters. Handle them.
2958 (top level) <stepping over handler when stopped at a breakpoint
2959 test>: Add a test axis for testing with a software watchpoint, and
2960 another for testing with the signal handler set to SIG_IGN.
2961 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
2962 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
2963
2964 2014-10-28 Pedro Alves <palves@redhat.com>
2965
2966 PR gdb/17511
2967 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
2968 * gdb.base/sigstep.exp (other_handler_location): New global.
2969 (advance): Support stepping into the signal handler, and running
2970 commands while in the handler.
2971 (in_handler_map): New global.
2972 (top level): In the advance test, add combinations for getting
2973 into the handler with stepping commands, and for running commands
2974 in the handler. Add comment descripting the advancei tests.
2975
2976 2014-10-28 Pedro Alves <palves@redhat.com>
2977
2978 * gdb.base/sigstep.exp: Use build_executable instead of
2979 prepare_for_testing.
2980 (top level): Move code that starts GDB, runs to main and creates a
2981 display to ...
2982 (restart): ... this new procedure.
2983 (top level): Move backtrace from signal handler test to ...
2984 (validate_backtrace): ... this new procedure.
2985 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
2986 with_test_prefix. Always restart GDB.
2987 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
2988 with_test_prefix. Always restart GDB. No need to delete
2989 breakpoints after the test.
2990 (test_skip_handler): Remove prefix parameter.
2991 (skip_over_handler, breakpoint_to_handler)
2992 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
2993 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
2994 restart GDB. No need to delete breakpoints after the test.
2995 (top level): Use foreach to call the test procedures with
2996 different commands.
2997
2998 2014-10-28 Pedro Alves <palves@redhat.com>
2999
3000 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
3001 instead of GNATS numbers.
3002 * gdb.base/sigbpt.exp: Likewise.
3003 * gdb.base/siginfo.exp: Likewise.
3004 * gdb.base/sigstep.exp: Likewise.
3005
3006 2014-10-27 Pedro Alves <palves@redhat.com>
3007
3008 * gdb.base/sigstep.c (dummy): New global.
3009 (main): Issue a couple writes to the new global.
3010 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
3011 procedures.
3012 (skip_over_handler): Use test_skip_handler.
3013 (top level): Call skip_over_handler for stepi and nexti too.
3014 (breakpoint_over_handler): Use test_skip_handler.
3015 (top level): Call breakpoint_over_handler for stepi and nexti too.
3016
3017 2014-10-27 Yao Qi <yao@codesourcery.com>
3018
3019 * gdb.trace/tfile.c (adjust_function_address)
3020 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
3021 function descriptor.
3022
3023 2014-10-24 Don Breazeal <donb@codesourcery.com>
3024
3025 * gdb.base/foll-fork.exp (test_follow_fork,
3026 catch_fork_child_follow): Check for updated fork messages emitted
3027 from infrun.c.
3028 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
3029 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
3030 vfork_and_exec_child_follow_through_step): Check for updated vfork
3031 messages emitted from infrun.c.
3032
3033 2014-10-24 Pedro Alves <palves@redhat.com>
3034
3035 * gdb.base/corefile.exp: Remove references to ultrix.
3036 * gdb.base/interrupt.exp: Likewise.
3037 * gdb.base/whatis.exp: Likewise.
3038 * gdb.gdb/selftest.exp: Likewise.
3039 * gdb.threads/manythreads.exp: Likewise.
3040 * gdb.threads/print-threads.exp: Likewise.
3041 * gdb.threads/pthreads.exp:: Likewise.
3042 * gdb.threads/schedlock.exp: Likewise.
3043
3044 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
3045
3046 * gdb.cp/non-trivial-retval.cc: Add a test case.
3047 * gdb.cp/non-trivial-retval.exp: Add a test.
3048
3049 2014-10-20 Yao Qi <yao@codesourcery.com>
3050
3051 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
3052 * gdb.python/py-objfile-script-gdb.py: New file.
3053 * gdb.python/py-objfile-script.exp: Update reference to
3054 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
3055 of remote_download. Remove the dest file.
3056
3057 2014-10-20 Yao Qi <yao@codesourcery.com>
3058
3059 * gdb.base/checkpoint.exp: Don't remove file copied on host.
3060 * gdb.base/step-line.exp: Likewise.
3061 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3062 * gdb.dwarf2/dw2-basic.exp: Likewise.
3063 * gdb.dwarf2/dw2-compressed.exp: Likewise.
3064 * gdb.dwarf2/dw2-filename.exp: Likewise.
3065 * gdb.dwarf2/dw2-intercu.exp: Likewise.
3066 * gdb.dwarf2/dw2-intermix.exp: Likewise.
3067 * gdb.dwarf2/dw2-producer.exp: Likewise.
3068 * gdb.dwarf2/mac-fileno.exp: Likewise.
3069 * gdb.python/py-frame-args.exp: Likewise.
3070 * gdb.python/py-framefilter.exp: Likewise.
3071 * gdb.python/py-mi.exp: Likewise.
3072 * gdb.python/py-objfile-script.exp: Likewise
3073 * gdb.python/py-pp-integral.exp: Likewise.
3074 * gdb.python/py-pp-re-notag.exp: Likewise.
3075 * gdb.python/py-prettyprint.exp: Likewise.
3076 * gdb.python/py-section-script.exp: Likewise.
3077 * gdb.python/py-typeprint.exp: Likewise.
3078 * gdb.python/py-xmethods.exp: Likewise.
3079 * gdb.stabs/weird.exp: Likewise.
3080 * gdb.xml/tdesc-regs.exp: Likewise.
3081
3082 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
3083
3084 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
3085 (out_cu): Use addr_len for the size of addresses.
3086 (out_line): Likewise. Size DW_LNE_set_address instruction
3087 according to addr_len.
3088 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
3089 (FUNC): Add START_INSNS to definition.
3090
3091 2014-10-18 Yao Qi <yao@codesourcery.com>
3092
3093 * gdb.base/argv0-symlink.exp: Check argv[0] value if
3094 gdb_has_argv0 return true.
3095 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
3096 check [target_info exists noargs], check [gdb_has_argv0]
3097 instead.
3098 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3099 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
3100 procedures.
3101
3102 2014-10-17 Doug Evans <dje@google.com>
3103
3104 * gdb.python/py-events.exp: Update expected output for clear_objfiles
3105 event.
3106 * gdb.python/py-events.py: Add clear_objfiles event.
3107
3108 2014-10-17 Doug Evans <dje@google.com>
3109
3110 * gdb.python/py-objfile.exp: Test progspace attribute.
3111
3112 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
3113
3114 * gdb.guile/scm-breakpoint.exp: Do not assume any
3115 directory separators when matching source file paths.
3116 * gdb.python/py-breakpoint.exp: Likewise.
3117 * gdb.reverse/break-precsave.exp: Likewise.
3118 * gdb.reverse/break-reverse.exp: Likewise.
3119 * gdb.reverse/consecutive-precsave.exp: Likewise.
3120 * gdb.reverse/finish-precsave.exp: Likewise.
3121 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3122 * gdb.reverse/finish-reverse.exp: Likewise.
3123 * gdb.reverse/i386-precsave.exp: Likewise.
3124 * gdb.reverse/i387-env-reverse.exp: Likewise.
3125 * gdb.reverse/i387-stack-reverse.exp: Likewise.
3126 * gdb.reverse/machinestate-precsave.exp: Likewise.
3127 * gdb.reverse/machinestate.exp: Likewise.
3128 * gdb.reverse/sigall-precsave.exp: Likewise.
3129 * gdb.reverse/solib-precsave.exp: Likewise.
3130 * gdb.reverse/step-precsave.exp: Likewise.
3131 * gdb.reverse/until-precsave.exp: Likewise.
3132 * gdb.reverse/watch-precsave.exp: Likewise.
3133 * gdb.reverse/watch-reverse.exp: Likewise.
3134
3135 2014-10-17 Yao Qi <yao@codesourcery.com>
3136
3137 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
3138 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
3139
3140 2014-10-17 Pedro Alves <palves@redhat.com>
3141
3142 PR gdb/17471
3143 * gdb.base/bg-execution-repeat.c: New file.
3144 * gdb.base/bg-execution-repeat.exp: New file.
3145
3146 2014-10-17 Pedro Alves <palves@redhat.com>
3147
3148 PR gdb/17300
3149 * gdb.base/continue-all-already-running.c: New file.
3150 * gdb.base/continue-all-already-running.exp: New file.
3151
3152 2014-10-17 Pedro Alves <palves@redhat.com>
3153
3154 PR gdb/17472
3155 * gdb.base/annota-input-while-running.c: New file.
3156 * gdb.base/annota-input-while-running.exp: New file.
3157
3158 2014-10-17 Pedro Alves <palves@redhat.com>
3159
3160 * gdb.base/callfuncs.exp: emove references to osf.
3161 * gdb.base/sigall.exp: Likewise.
3162 * gdb.gdb/selftest.exp: Likewise.
3163 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3164 * gdb.mi/non-stop.c: Likewise.
3165 * gdb.mi/pthreads.c: Likewise.
3166 * gdb.reverse/sigall-precsave.exp: Likewise.
3167 * gdb.reverse/sigall-reverse.exp: Likewise.
3168 * gdb.threads/pthreads.c: Likewise.
3169 * gdb.threads/pthreads.exp: Likewise.
3170
3171 2014-10-17 Yao Qi <yao@codesourcery.com>
3172
3173 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
3174 check 'target_info exists noargs'.
3175 (test_command_prompt_position): Likewise.
3176 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
3177 Remove "set args".
3178 (progvar_simple_while_test): Likewise.
3179 (progvar_complex_if_while_test): Likewise.
3180 (if_while_breakpoint_command_test): Likewise.
3181 (infrun_breakpoint_command_test): Likewise.
3182 (breakpoint_command_test): Likewise.
3183 (watchpoint_command_test): Likewise.
3184 (bp_deleted_in_command_test): Likewise.
3185 (temporary_breakpoint_commands): Likewise.
3186
3187 2014-10-16 Yao Qi <yao@codesourcery.com>
3188
3189 * gdb.base/remotetimeout.exp: Remove noargs checking.
3190
3191 2014-10-15 Pedro Alves <palves@redhat.com>
3192
3193 PR breakpoints/9649
3194 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
3195 * gdb.base/breakpoint-in-ro-region.exp
3196 (probe_target_hardware_step): New procedure.
3197 (top level): Probe hardware stepping and hardware breakpoint
3198 support. Test stepping through a read-only region, with both
3199 "breakpoint auto-hw" on and off and both "always-inserted" on and
3200 off.
3201
3202 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
3203
3204 * gdb.dlang/demangle.exp: Update for demangling changes.
3205
3206 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3207
3208 * gdb.cp/non-trivial-retval.cc: Add new test cases.
3209 * gdb.cp/non-trivial-retval.exp: Add new tests.
3210
3211 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3212
3213 PR c++/13403
3214 PR c++/15154
3215 * gdb.cp/non-trivial-retval.cc: New file.
3216 * gdb.cp/non-trivial-retval.exp: New file.
3217
3218 2014-10-15 Yao Qi <yao@codesourcery.com>
3219
3220 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
3221 remote host.
3222
3223 2014-10-15 Yao Qi <yao@codesourcery.com>
3224
3225 * gdb.python/py-symbol.exp: Match file base name if host is
3226 remote, otherwise match file name with dir name.
3227 * gdb.python/py-symtab.exp: Likewise.
3228 * gdb.python/python.exp: Likewise.
3229
3230 2014-10-15 Yao Qi <yao@codesourcery.com>
3231
3232 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
3233 pattern.
3234 * gdb.python/py-symtab.exp: Likewise.
3235 * gdb.python/python.exp: Remove trailing ".*". Fix typo
3236 locationn.
3237
3238 2014-10-14 Joel Brobecker <brobecker@adacore.com>
3239
3240 * gdb.ada/addr_arith: New testcase.
3241
3242 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
3243
3244 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
3245 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
3246 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
3247 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
3248
3249 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
3250
3251 * gdb.arch/stap-eval-lang-ada.S: Likewise.
3252 * gdb.arch/stap-eval-lang-ada.c: Likewise.
3253 * gdb.arch/stap-eval-lang-ada.exp: New file.
3254
3255 2014-10-14 Yao Qi <yao@codesourcery.com>
3256
3257 * gdb.mi/mi-var-child.c (nothing1): New function.
3258 (nothing2): New function.
3259 (do_children_tests): Set function pointers by nothing1 and
3260 nothing2.
3261 * gdb.mi/mi-var-child.exp: Step over new added statements.
3262 Update test to match the new output.
3263 * gdb.mi/var-cmd.c (nothing1): New function.
3264 (nothing2): New function.
3265 (do_children_tests): Set function pointers by nothing1 and
3266 nothing2.
3267 * gdb.mi/mi-var-display.exp: Update test to match output.
3268 Step to the line specified by $line_dct_nothing.
3269 Increase the number of lines to step.
3270
3271 2014-10-14 Yao Qi <yao@codesourcery.com>
3272
3273 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
3274 tests.
3275 * gdb.mi/mi2-var-child.exp: Likewise.
3276
3277 2014-10-13 Doug Evans <dje@google.com>
3278
3279 * gdb.python/py-objfile.exp: Change name of file name test.
3280
3281 2014-10-13 Doug Evans <dje@google.com>
3282
3283 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
3284 from the start of the CU.
3285
3286 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3287 Yao Qi <yao@codesourcery.com>
3288
3289 Fix "save breakpoints" for "catch" command.
3290 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
3291 Remove -nonewline. Match also the added "main" line.
3292
3293 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3294
3295 Fix "save breakpoints" for "disable $bpnum" command.
3296 * gdb.base/save-bp.c (main): Add label.
3297 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
3298
3299 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3300
3301 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
3302
3303 2014-10-11 Yao Qi <yao@codesourcery.com>
3304
3305 * gdb.server/server-kill.exp: Execute command
3306 "set remote trace-status-packet on" before "tstatus".
3307
3308 2014-10-11 Yao Qi <yao@codesourcery.com>
3309
3310 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
3311 (main): Call getppid.
3312 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
3313 and continue to it. Read variable "server_pid".
3314
3315 2014-10-11 Yao Qi <yao@codesourcery.com>
3316
3317 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
3318
3319 2014-10-11 Yao Qi <yao@codesourcery.com>
3320
3321 * gdb.threads/thread-find.exp: Don't execute command
3322 "info threads".
3323 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
3324 * gdb.threads/linux-dp.exp: Don't check the condition
3325 $threads_created equals to zero.
3326
3327 2014-10-10 Pedro Alves <palves@redhat.com>
3328
3329 * gdb.base/bigcore.exp: Remove references to IRIX.
3330 * gdb.base/funcargs.exp: Likewise.
3331 * gdb.base/interrupt.exp: Likewise.
3332 * gdb.base/mips_pro.exp: Likewise.
3333 * gdb.base/nodebug.exp: Likewise.
3334 * gdb.base/setvar.exp: Likewise.
3335 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
3336
3337 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3338 Pedro Alves <palves@redhat.com>
3339
3340 PR symtab/14466
3341 * gdb.base/vdso-warning.c: New file.
3342 * gdb.base/vdso-warning.exp: New file.
3343
3344 2014-10-02 Doug Evans <dje@google.com>
3345
3346 * gdb.base/structs.c (main): Don't run forever.
3347
3348 2014-10-02 Pedro Alves <palves@redhat.com>
3349
3350 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
3351 (top level) <stop threads 1, stop threads 2>: Use it.
3352
3353 2014-10-02 Pedro Alves <palves@redhat.com>
3354
3355 * gdb.threads/break-while-running.exp (test): Add new
3356 'update_thread_list' argument. Skip "info threads" if false.
3357 (top level): Add new 'update_thread_list' axis.
3358
3359 2014-10-02 Pedro Alves <palves@redhat.com>
3360
3361 PR breakpoints/17431
3362 * gdb.base/execl-update-breakpoints.c: New file.
3363 * gdb.base/execl-update-breakpoints.exp: New file.
3364
3365 2014-10-01 Pedro Alves <palves@redhat.com>
3366
3367 * gdb.base/breakpoint-in-ro-region.c: New file.
3368 * gdb.base/breakpoint-in-ro-region.exp: New file.
3369
3370 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
3371
3372 * gdb.mi/mi-exit-code.exp: New file.
3373 * gdb.mi/mi-exit-code.c: New file.
3374
3375 2014-09-30 Yao Qi <yao@codesourcery.com>
3376
3377 * lib/prelink-support.exp (build_executable_own_libs): Error if
3378 the target isn't native.
3379
3380 2014-09-30 Yao Qi <yao@codesourcery.com>
3381
3382 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
3383 false.
3384
3385 2014-09-22 Pedro Alves <palves@redhat.com>
3386
3387 * gdb.threads/break-while-running.exp: New file.
3388 * gdb.threads/break-while-running.c: New file.
3389
3390 2014-09-19 Yao Qi <yao@codesourcery.com>
3391
3392 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
3393 Invoke test. Restart GDB with --readnow and invoke test again.
3394
3395 2014-09-19 Yao Qi <yao@codesourcery.com>
3396
3397 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
3398 proc set_breakpoint_on_gcd_function. Invoke
3399 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
3400 invoke set_breakpoint_on_gcd_function again.
3401
3402 2014-09-18 Doug Evans <dje@google.com>
3403
3404 * gdb.dwarf2/symtab-producer.exp: New file.
3405
3406 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3407
3408 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
3409 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
3410 * gdb.base/global-var-nested-by-dso.c: Likewise.
3411 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3412
3413 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3414 Pedro Alves <palves@redhat.com>
3415
3416 * gdb.base/watch-bitfields.exp: Pass string other than test file
3417 name to prepare_for_testing.
3418 (watch): New procedure.
3419 (expect_watchpoint): Use with_test_prefix.
3420 (top level): Factor out tests to ...
3421 (test_watch_location, test_regular_watch): ... these new
3422 procedures, and use with_test_prefix and gdb_continue_to_end.
3423
3424 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
3425
3426 PR breakpoints/12526
3427 * gdb.base/watch-bitfields.exp: New file.
3428 * gdb.base/watch-bitfields.c: New file.
3429
3430 2014-09-16 Pedro Alves <palves@redhat.com>
3431
3432 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
3433 software and hardware addresses, not software address against
3434 itself.
3435
3436 2014-09-16 Pedro Alves <palves@redhat.com>
3437
3438 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
3439 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
3440
3441 2014-09-16 Pedro Alves <palves@redhat.com>
3442
3443 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
3444 files.
3445 * gdb.base/a2-run.exp: Remove all code guarded by istarget
3446 "*-*-vxworks*" throughout.
3447 * gdb.base/break.exp: Likewise.
3448 * gdb.base/default.exp: Likewise.
3449 * gdb.base/scope.exp: Likewise.
3450 * gdb.base/sepdebug.exp: Likewise.
3451 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
3452 throughout.
3453 * gdb.base/run.c: Likewise.
3454 * gdb.base/sepdebug.c: Likewise.
3455 * gdb.hp/gdb.aCC/run.c: Likewise.
3456 * gdb.reverse/until-reverse.c: Likewise.
3457 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
3458
3459 2014-09-16 Yao Qi <yao@codesourcery.com>
3460
3461 * boards/local-remote-host-native.exp: New file.
3462
3463 2014-09-14 Doug Evans <xdje42@gmail.com>
3464
3465 * gdb.threads/queue-signal.c (thread_count): New variable.
3466 (thread_count_mutex, thread_count_condvar): New variables.
3467 (incr_thread_count, wait_all_threads_running): New functions.
3468 (main): Wait for all threads to be in their thread functions.
3469
3470 2014-09-13 Doug Evans <xdje42@gmail.com>
3471
3472 * gdb.threads/queue-signal.c: New file.
3473 * gdb.threads/queue-signal.exp: New file.
3474
3475 2014-09-13 Doug Evans <xdje42@gmail.com>
3476
3477 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
3478 be consistent with what default_gdb_init uses.
3479 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
3480 the plain text of the prompt. Add some logging printfs.
3481 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
3482
3483 2014-09-12 Pedro Alves <palves@redhat.com>
3484
3485 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
3486 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
3487 * gdb.arch/i386-size-overlap.exp: Likewise.
3488 * gdb.arch/i386-size.exp: Likewise.
3489 * gdb.arch/i386-unwind.exp: Likewise.
3490 * gdb.base/a2-run.exp: Likewise.
3491 * gdb.base/break.exp: Likewise.
3492 * gdb.base/charset.exp: Likewise.
3493 * gdb.base/chng-syms.exp: Likewise.
3494 * gdb.base/commands.exp: Likewise.
3495 * gdb.base/dbx.exp: Likewise.
3496 * gdb.base/find.exp: Likewise.
3497 * gdb.base/funcargs.exp: Likewise.
3498 * gdb.base/jit-simple.exp: Likewise.
3499 * gdb.base/reread.exp: Likewise.
3500 * gdb.base/sepdebug.exp: Likewise.
3501 * gdb.base/step-bt.exp: Likewise.
3502 * gdb.cp/mb-inline.exp: Likewise.
3503 * gdb.cp/mb-templates.exp: Likewise.
3504 * gdb.objc/basicclass.exp: Likewise.
3505 * gdb.threads/killed.exp: Likewise.
3506
3507 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3508
3509 PR tdep/17379
3510 * gdb.arch/powerpc-stackless.S: New file.
3511 * gdb.arch/powerpc-stackless.exp: New file.
3512
3513 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3514
3515 * gdb.base/attach.c: Include unistd.h.
3516 (main): Call alarm. Add label postloop.
3517 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
3518 gdb_breakpoint, gdb_continue_to_breakpoint.
3519 (test_command_line_attach_run): Kill ${testpid} in one exit path.
3520
3521 2014-09-11 Pedro Alves <palves@redhat.com>
3522
3523 PR gdb/17347
3524 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
3525 * gdb.base/attach.exp (test_command_line_attach_run): New
3526 procedure.
3527 (top level): Call it.
3528
3529 2014-09-11 Pedro Alves <palves@redhat.com>
3530
3531 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
3532 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
3533 (do_command_attach_tests): Use spawn_wait_for_attach.
3534 * gdb.base/solib-overlap.exp: Likewise.
3535 * gdb.multi/multi-attach.exp: Likewise.
3536 * gdb.python/py-prompt.exp: Likewise.
3537 * gdb.python/py-sync-interp.exp: Likewise.
3538 * gdb.server/ext-attach.exp: Likewise.
3539
3540 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
3541
3542 * gdb.fortran/array-element.exp: Remove unexpected "continue"
3543 command in testcase. Simplify testcase.
3544
3545 2014-09-10 Joel Brobecker <brobecker@adacore.com>
3546
3547 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
3548
3549 2014-09-10 Joel Brobecker <brobecker@adacore.com>
3550
3551 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
3552
3553 2014-09-10 Joel Brobecker <brobecker@adacore.com>
3554
3555 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
3556
3557 2014-09-10 Joel Brobecker <brobecker@adacore.com>
3558
3559 * gdb.dwarf2/dynarr-ptr.c: New file.
3560 * gdb.dwarf2/dynarr-ptr.exp: New file.
3561
3562 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3563
3564 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
3565 of 30 rather than hardcoding 120 for a slow test case. Take the
3566 `gdb,timeout' target setting into account for this calculation.
3567 Don't extend the timeout for the test cases that don't need it.
3568
3569 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3570
3571 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
3572 a factor of 2 for a slow test case. Take the `gdb,timeout'
3573 target setting into account for this calculation.
3574 * gdb.reverse/until-precsave.exp: Increase the timeout by
3575 a factor of 15 and 3 respectively rather than adding 120
3576 for a pair of slow test cases. Take the `gdb,timeout'
3577 target setting into account for this calculation.
3578
3579 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3580
3581 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
3582 timeout, don't pass one down to gdb_expect.
3583 (gdb_expect): Rework timeout selection.
3584
3585 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3586
3587 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
3588 exception on timeout.
3589 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
3590 (gdbserver_start_extended): Catch any `gdbserver_start' error
3591 exceptions.
3592 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
3593 * lib/mi-support.exp (mi_gdb_target_load): Catch any
3594 `gdbserver_gdb_load' error exceptions.
3595
3596 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3597
3598 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
3599 120 on waiting for the TCP socket to open.
3600
3601 2014-09-09 Doug Evans <xdje42@gmail.com>
3602
3603 * gdb.base/default.exp (show_conv_list): Add _caller_is,
3604 _caller_matches, _any_caller_is, _any_caller_matches.
3605
3606 2014-09-09 Doug Evans <xdje42@gmail.com>
3607
3608 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
3609
3610 2014-09-09 Yao Qi <yao@codesourcery.com>
3611
3612 * gdb.mi/mi-var-display.exp: Set print symbol off.
3613
3614 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
3615
3616 PR gdb/17035
3617 * gdb.base/commands.exp: Add tests to verify user-defined
3618 commands with empty bodies.
3619 * gdb.python/py-cmd.exp: Test that we don't show user-defined
3620 python commands in `show user command`.
3621 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
3622 scheme commands in `show user command`.
3623
3624 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3625
3626 PR python/17355
3627 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
3628 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
3629 * gdb.python/py-framefilter-invalidarg.exp: New file.
3630 * gdb.python/py-framefilter-invalidarg.py: New file.
3631
3632 2014-09-06 Doug Evans <xdje42@gmail.com>
3633
3634 PR 15276
3635 * gdb.python/py-caller-is.c: New file.
3636 * gdb.python/py-caller-is.exp: New file.
3637
3638 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
3639
3640 PR gdb/17235
3641 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
3642 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
3643
3644 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
3645
3646 PR fortran/17237
3647 * gdb.fortran/print-formatted.exp: New file.
3648 * gdb.fortran/print-formatted.f90: Likewise.
3649
3650 2014-09-03 Sasha Smundak <asmundak@google.com>
3651
3652 * gdb.python/py-frame.exp: Test Frame.read_register.
3653
3654 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
3655
3656 PR python/16699
3657 * gdb.python/py-completion.exp: New file.
3658 * gdb.python/py-completion.py: Likewise.
3659
3660 2014-08-28 Doug Evans <dje@google.com>
3661
3662 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
3663 eax,etc. are live with values set by gdb and thus the compiler can't
3664 use them.
3665 * gdb.arch/i386-pseudo.c (main): Ditto.
3666
3667 2014-08-27 Doug Evans <dje@google.com>
3668
3669 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
3670
3671 2014-08-25 Doug Evans <dje@google.com>
3672
3673 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
3674 (main): Ditto.
3675
3676 2014-08-25 Doug Evans <dje@google.com>
3677
3678 * gdb.threads/thread-execl.exp: #include <stdio.h>.
3679
3680 2014-08-24 Yao Qi <yao@codesourcery.com>
3681
3682 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
3683 symbol off.
3684 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
3685
3686 2014-08-22 Doug Evans <dje@google.com>
3687
3688 PR 17276
3689 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
3690 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
3691 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
3692
3693 2014-08-22 Yao Qi <yao@codesourcery.com>
3694
3695 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
3696 * gdb.python/py-finish-breakpoint2.exp: Likewise.
3697 * gdb.python/python.exp: Likewise. Use .py file on the host
3698 instead of the build.
3699
3700 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3701
3702 * gdb.threads/gcore-stale-thread.c: New file.
3703 * gdb.threads/gcore-stale-thread.exp: New file.
3704
3705 2014-08-21 Pedro Alves <palves@redhat.com>
3706
3707 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
3708 * gdb.base/gcore-relro-pie.exp: Likewise.
3709 * gdb.base/gcore-relro.exp: Likewise.
3710 * gdb.base/gcore.exp: Likewise.
3711 * gdb.base/print-symbol-loading.exp: Likewise.
3712 * gdb.threads/gcore-thread.exp: Likewise.
3713 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
3714
3715 2014-08-20 Pedro Alves <palves@redhat.com>
3716 Jan Kratochvil <jan.kratochvil@redhat.com>
3717
3718 * Makefile.in (EXTRA_RULES, CC): New variables, get from
3719 configure.
3720 (EXPECT): Handle READ1 being set.
3721 (all): Depend on EXTRA_RULES.
3722 (check-read1, expect-read1, read1.so, read1): New rules.
3723 * README (Testsuite Parameters): Document the READ1 make variable.
3724 (Race detection): New section.
3725 * configure: Regenerate.
3726 * configure.ac: If build==host==target, and running under a
3727 GNU/glibc system, add read1 to the extra Makefile rules.
3728 (EXTRA_RULES): AC_SUBST it.
3729 * lib/read1.c: New file.
3730
3731 2014-08-20 Joel Brobecker <brobecker@adacore.com>
3732
3733 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
3734 the handling of variables declared as a typedef to an array
3735 which a DW_AT_data_location attribute.
3736
3737 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
3738 Pedro Alves <palves@redhat.com>
3739
3740 PR symtab/14604
3741 PR symtab/14605
3742 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
3743 gdb_test.
3744
3745 2014-08-19 Pedro Alves <palves@redhat.com>
3746
3747 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
3748
3749 2014-08-19 Yao Qi <yao@codesourcery.com>
3750
3751 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
3752 right line.
3753
3754 2014-08-18 David Blaikie <dblaikie@gmail.com>
3755
3756 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
3757
3758 2014-08-18 Joel Brobecker <brobecker@adacore.com>
3759
3760 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
3761 attribute in array range.
3762
3763 2014-08-18 Joel Brobecker <brobecker@adacore.com>
3764
3765 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
3766
3767 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3768
3769 PR c++/17132
3770 * gdb.cp/pr17132.cc: New file.
3771 * gdb.cp/pr17132.exp: New file.
3772
3773 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3774
3775 * gdb.python/py-xmethods.py (A_getarrayind)
3776 (E_method_char_worker.__call__, E_method_int_worker.__call__):
3777 Use 'print' with function call syntax.
3778 (E_method_matcher.match): Fix tab vs space indentation mixup.
3779
3780 2014-08-15 Yao Qi <yao@codesourcery.com>
3781
3782 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
3783 false.
3784
3785 2014-08-15 Yao Qi <yao@codesourcery.com>
3786
3787 * gdb.cp/casts.exp: Set print symbol off.
3788 * gdb.cp/class2.exp: Likewise.
3789 * gdb.cp/overload.exp: Likewise.
3790 * gdb.cp/templates.exp: Likewise.
3791
3792 2014-08-11 Doug Evans <dje@google.com>
3793
3794 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
3795 (test_load_shlib): Update.
3796
3797 2014-08-09 Yao Qi <yao@codesourcery.com>
3798
3799 * gdb.base/display.exp: Invoke is_address_zero_readable.
3800 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
3801 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3802 * gdb.base/hbreak-unmapped.exp: Return if
3803 is_address_zero_readable returns true.
3804 * gdb.base/signest.exp: Likewise.
3805 * gdb.base/signull.exp: Likewise.
3806 * gdb.base/sigbpt.exp: Likewise.
3807 * gdb.guile/scm-disasm.exp: Do the test if
3808 is_address_zero_readable returns false.
3809 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
3810 * gdb.python/py-arch.exp: Likewise.
3811 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
3812 * lib/gdb.exp (is_address_zero_readable): New proc.
3813
3814 2014-08-09 Yao Qi <yao@codesourcery.com>
3815
3816 PR testsuite/13443
3817 * gdb.mi/mi-var-display.exp: Make test messages unique.
3818
3819 2014-08-04 Tom Tromey <tromey@redhat.com>
3820
3821 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
3822 target 0".
3823
3824 2014-08-04 Tom Tromey <tromey@redhat.com>
3825
3826 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
3827 "target_resume".
3828
3829 2014-08-01 Joel Brobecker <brobecker@adacore.com>
3830
3831 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
3832 inner_vla_struct_object_size.
3833 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
3834 as xfail.
3835
3836 2014-07-30 Pedro Alves <palves@redhat.com>
3837
3838 * gdb.threads/signal-command-handle-nopass.exp (test): Add
3839 comment.
3840
3841 2014-07-29 Yao Qi <yao@codesourcery.com>
3842
3843 PR gdb/17206
3844 * gdb.base/until-nodebug.exp: New.
3845
3846 2014-07-28 Doug Evans <xdje42@gmail.com>
3847
3848 PR guile/17203
3849 * gdb.guile/scm-parameter.exp: Add tests for trying to create
3850 previously existing parameter, and previously ambiguously spelled
3851 parameter.
3852
3853 2014-07-28 Will Newton <will.newton@linaro.org>
3854
3855 * gdb.base/varargs.exp: Remove KFAILs for ARM.
3856
3857 2014-07-26 Ludovic Courtès <ludo@gnu.org>
3858 Doug Evans <xdje42@gmail.com>
3859
3860 PR guile/17146
3861 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
3862
3863 2014-07-25 Pedro Alves <palves@redhat.com>
3864
3865 * gdb.threads/signal-command-handle-nopass.c: New file.
3866 * gdb.threads/signal-command-handle-nopass.exp: New file.
3867 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
3868 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
3869 * gdb.threads/signal-delivered-right-thread.c: New file.
3870 * gdb.threads/signal-delivered-right-thread.exp: New file.
3871
3872 2014-07-25 Pedro Alves <palves@redhat.com>
3873
3874 * gdb.base/double-prompt-target-event-error.exp
3875 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
3876 match.
3877 (cancel_pagination_in_target_event): Rework double prompt
3878 detection.
3879 * gdb.base/paginate-after-ctrl-c-running.exp
3880 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
3881 <return>' match.
3882 * gdb.base/paginate-bg-execution.exp
3883 (test_bg_execution_pagination_return)
3884 (test_bg_execution_pagination_cancel): Remove '-notransfer
3885 <return>' matches.
3886 * gdb.base/paginate-execution-startup.exp
3887 (test_fg_execution_pagination_return)
3888 (test_fg_execution_pagination_cancel): Remove '-notransfer
3889 <return>' matches.
3890 * gdb.base/paginate-inferior-exit.exp
3891 (test_paginate_inferior_exited): Remove '-notransfer <return>'
3892 match.
3893 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
3894 * lib/gdb.exp (pagination_prompt): Run text through
3895 string_to_regexp.
3896 (gdb_test_multiple): Match $pagination_prompt instead of
3897 "<return>".
3898 (string_to_regexp): Move to lib/gdb-utils.exp.
3899
3900 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3901
3902 * gdb.arch/amd64-entry-value-paramref.S: New file.
3903 * gdb.arch/amd64-entry-value-paramref.cc: New file.
3904 * gdb.arch/amd64-entry-value-paramref.exp: New file.
3905 * gdb.arch/amd64-optimout-repeat.S: New file.
3906 * gdb.arch/amd64-optimout-repeat.c: New file.
3907 * gdb.arch/amd64-optimout-repeat.exp: New file.
3908
3909 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3910
3911 PR gdb/17170
3912 * gdb.base/statistics.exp: New file.
3913
3914 2014-07-17 Doug Evans <dje@google.com>
3915
3916 PR gdb/17170
3917 * gdb.base/maint.exp: Update testing of per-command stats.
3918
3919 2014-07-16 Pedro Alves <palves@redhat.com>
3920
3921 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
3922 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
3923 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
3924 (tfile_write_buf): New functions.
3925 (add_memory_block): Rewrite using the above.
3926 (adjust_function_address): New function.
3927 (FUNCTION_ADDRESS): New macro.
3928 (write_basic_trace_file): Remove short_x local, and use
3929 tfile_write_16. Change type of func_addr local to unsigned long
3930 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
3931 here. Cast argument of add_memory_block to char pointer.
3932 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
3933 (main): Remove parameters.
3934 * gdb.trace/tfile.exp: Remove nowarnings.
3935
3936 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
3937
3938 * gdb.base/debug-expr.exp: Test string evaluation with
3939 "debug expression" on.
3940
3941 2014-07-15 Pedro Alves <palves@redhat.com>
3942
3943 * gdb.base/reread.exp: Use clean_restart.
3944
3945 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
3946
3947 * gdb.arch/avr-flash-qualifer.c: New.
3948 * gdb.arch/avr-flash-qualifer.exp: New.
3949
3950 2014-07-14 Pedro Alves <palves@redhat.com>
3951
3952 * gdb.base/paginate-after-ctrl-c-running.c: New file.
3953 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
3954
3955 2014-07-14 Pedro Alves <palves@redhat.com>
3956
3957 * gdb.base/double-prompt-target-event-error.c: New file.
3958 * gdb.base/double-prompt-target-event-error.exp: New file.
3959
3960 2014-07-14 Pedro Alves <palves@redhat.com>
3961
3962 PR gdb/17072
3963 * gdb.base/paginate-inferior-exit.c: New file.
3964 * gdb.base/paginate-inferior-exit.exp: New file.
3965
3966 2014-07-14 Pedro Alves <palves@redhat.com>
3967
3968 PR gdb/17072
3969 * gdb.base/paginate-bg-execution.c: New file.
3970 * gdb.base/paginate-bg-execution.exp: New file.
3971
3972 2014-07-14 Pedro Alves <palves@redhat.com>
3973
3974 PR gdb/17072
3975 * gdb.base/paginate-execution-startup.c: New file.
3976 * gdb.base/paginate-execution-startup.exp: New file.
3977 * lib/gdb.exp (pagination_prompt): New global.
3978 (default_gdb_spawn): New procedure, factored out from
3979 default_gdb_spawn.
3980 (default_gdb_start): Adjust to call default_gdb_spawn.
3981 (gdb_spawn): New procedure.
3982
3983 2014-07-14 Pedro Alves <palves@redhat.com>
3984
3985 * lib/gdb.exp (gdb_assert): New procedure.
3986 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
3987
3988 2014-07-14 Pedro Alves <palves@redhat.com>
3989
3990 * gdb.base/execution-termios.c: New file.
3991 * gdb.base/execution-termios.exp: New file.
3992
3993 2014-07-14 Tom Tromey <tromey@redhat.com>
3994
3995 * gdb.cp/vla-cxx.cc: New file.
3996 * gdb.cp/vla-cxx.exp: New file.
3997
3998 2014-07-14 Tom Tromey <tromey@redhat.com>
3999
4000 * gdb.reverse/rerun-prec.c: New file.
4001 * gdb.reverse/rerun-prec.exp: New file.
4002
4003 2014-07-12 Maciej W. Rozycki <macro@mips.com>
4004 Maciej W. Rozycki <macro@codesourcery.com>
4005
4006 * lib/gdb-utils.exp: New file.
4007 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
4008 inline `gdb_init_command' processing.
4009 (gdb_start_cmd): Likewise.
4010 * lib/mi-support.exp (mi_run_cmd): Likewise.
4011 * README: Document `gdb_init_command' and `gdb_init_commands'.
4012
4013 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4014
4015 Fix false FAIL running under a very long directory name.
4016 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
4017 and "set print elements 10000". Twice.
4018
4019 2014-07-11 Yao Qi <yao@codesourcery.com>
4020
4021 * gdb.base/exprs.exp: "set print symbol off".
4022
4023 2014-07-11 Pedro Alves <palves@redhat.com>
4024
4025 * gdb.threads/kill.c: New file.
4026 * gdb.threads/kill.exp: New file.
4027
4028 2014-07-10 Yao Qi <yao@codesourcery.com>
4029
4030 * gdb.trace/tfile.c (write_basic_trace_file)
4031 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
4032 address written to trace file.
4033
4034 2014-07-09 Pedro Alves <palves@redhat.com>
4035
4036 * gdb.base/attach-wait-input.exp: New file.
4037 * gdb.base/attach-wait-input.c: New file.
4038
4039 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4040
4041 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
4042 setting up test structures.
4043 (main): Call new test function.
4044 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
4045 test function, continue into test function and walk test
4046 structures.
4047
4048 2014-07-02 Yao Qi <yao@codesourcery.com>
4049
4050 * gdb.trace/entry-values.c: Define labels 'foo_start' and
4051 'bar_start' at the beginning of functions 'foo' and 'bar'
4052 respectively.
4053 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
4054 instead of 'foo' and 'bar'.
4055
4056 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
4057
4058 * gdb.btrace/segv.exp: New.
4059 * gdb.btrace/segv.c: New.
4060
4061 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
4062
4063 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
4064 instruction.
4065
4066 2014-06-30 Mark Wielaard <mjw@redhat.com>
4067
4068 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
4069 vulture, vilify, villar): New volatile array constants.
4070 (vindictive, vegetation): New const volatile array constants.
4071 * gdb.base/volatile.exp: Test volatile and const volatile array
4072 types.
4073
4074 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
4075
4076 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
4077 target lacks support for awatch, rwatch, or hbreak.
4078
4079 2014-06-27 Yao Qi <yao@codesourcery.com>
4080
4081 * gdb.multi/dummy-frame-restore.exp: New.
4082 * gdb.multi/dummy-frame-restore.c: New.
4083
4084 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
4085
4086 * gdb.btrace/gcore.exp: New.
4087
4088 2014-06-23 Pedro Alves <palves@redhat.com>
4089
4090 * gdb.base/watchpoint-reuse-slot.c: New file.
4091 * gdb.base/watchpoint-reuse-slot.exp: New file.
4092
4093 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
4094
4095 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
4096 progspace's filename in 'info', 'enable' and 'disable' command
4097 tests.
4098
4099 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4100
4101 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
4102 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4103 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
4104
4105 2014-06-20 Gary Benson <gbenson@redhat.com>
4106
4107 * gdb.arch/i386-avx.exp: Fix include file location.
4108 * gdb.arch/i386-sse.exp: Likewise.
4109
4110 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
4111
4112 * gdb.dlang/expression.exp: New file.
4113
4114 2014-06-19 Pedro Alves <palves@redhat.com>
4115
4116 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
4117 out from ...
4118 (top level): ... here. Iterate running tests under different
4119 scheduler-locking settings.
4120
4121 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
4122
4123 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
4124 to DW_FORM_addr and use non-zero addresses.
4125
4126 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
4127
4128 PR gdb/17017
4129 * gdb.python/py-xmethods.cc: Add global function call counters and
4130 increment them in their respective functions. Remove "cout"
4131 statements.
4132 * gdb.python/py-xmethods.exp: Make tests check the global function
4133 call counters instead of depending on inferior IO.
4134
4135 2014-06-18 Don Breazeal <donb@codesourcery.com>
4136
4137 * gdb.base/foll-fork.exp (default_fork_parent_follow):
4138 Deleted procedure.
4139 (explicit_fork_parent_follow): Deleted procedure.
4140 (explicit_fork_child_follow): Deleted procedure.
4141 (test_follow_fork): New procedure.
4142 (do_fork_tests): Replace calls to deleted procedures with
4143 calls to test_follow_fork and reset GDB for subsequent
4144 procedure calls.
4145
4146 2014-06-17 Yao Qi <yao@codesourcery.com>
4147
4148 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
4149 CP1252.
4150
4151 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
4152
4153 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
4154 Initialize ptr and S explicitly.
4155 (skip_type_update_when_not_use_rtti_test): Likewise.
4156
4157 2014-06-16 Keith Seitz <keiths@redhat.com>
4158
4159 PR mi/15863
4160 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
4161 the inferior is started.
4162
4163 2014-06-16 Pedro Alves <palves@redhat.com>
4164
4165 * gdb.base/break-main-file-remove-fail.c: New file.
4166 * gdb.base/break-main-file-remove-fail.exp: New file.
4167 * gdb.base/break-unload-file.exp: Use build_executable instead of
4168 prepare_for_testing.
4169 (test_break): New parameter "initial_load". Handle it.
4170 (top level): Add initial_load cmdline/file axis.
4171
4172 2014-06-12 Tom Tromey <tromey@redhat.com>
4173
4174 * gdb.base/completion.exp: Don't use directory name in test.
4175
4176 2014-06-09 Gary Benson <gbenson@redhat.com>
4177
4178 * gdb.base/sigall.c [Functions to send signals]: Reorder to
4179 separate the always-available ANSI-standard signals from the
4180 signals that require checking.
4181 (main): Likewise.
4182 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
4183 Likewise.
4184 (main): Likewise.
4185
4186 2014-06-07 Keith Seitz <keiths@redhat.com>
4187
4188 Revert:
4189 PR c++/16253
4190 * gdb.cp/var-tag.cc: New file.
4191 * gdb.cp/var-tag.exp: New file.
4192 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4193 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4194 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4195 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4196
4197 2014-06-06 Doug Evans <xdje42@gmail.com>
4198
4199 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
4200
4201 2014-06-06 Pedro Alves <palves@redhat.com>
4202
4203 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
4204 in target debug output instead of looking at RSP packets,
4205 disabling the test on any target that uses hardware stepping.
4206 Update comments.
4207
4208 2014-06-06 Pedro Alves <palves@redhat.com>
4209
4210 * gdb.base/break-unload-file.exp: Fix typo.
4211
4212 2014-06-06 Yao Qi <yao@codesourcery.com>
4213
4214 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
4215 from "jit_function" to "^jit_function".
4216
4217 2014-06-06 Yao Qi <yao@codesourcery.com>
4218
4219 * gdb.base/async.c (foo): Add one statement.
4220 * gdb.base/async.exp: Get the next instruction address and
4221 match the output of "nexti" by instruction address. Match
4222 the hex address in the output of "finish".
4223
4224 2014-06-06 Gary Benson <gbenson@redhat.com>
4225
4226 * gdb.base/call-signals.c: Remove preprocessor conditionals
4227 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
4228 SIGSEGV and SIGTERM.
4229 * gdb.base/sigall.c: Likewise.
4230 * gdb.base/unwindonsignal.c: Likewise.
4231 * gdb.reverse/sigall-reverse.c: Likewise.
4232
4233 2014-06-06 Yao Qi <yao@codesourcery.com>
4234
4235 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
4236 readable, skip the test.
4237
4238 2014-06-06 Yao Qi <yao@codesourcery.com>
4239
4240 * gdb.threads/staticthreads.c (thread_function): Move the line
4241 setting breakpoint on forward.
4242 * gdb.threads/staticthreads.exp: Update comments.
4243
4244 2014-06-05 Ludovic Courtès <ludo@gnu.org>
4245
4246 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
4247 "history-append! type error".
4248
4249 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
4250
4251 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
4252 erroneous dprintf expected input.
4253
4254 2014-06-04 Doug Evans <xdje42@gmail.com>
4255
4256 * gdb.guile/scm-generics.exp: Delete.
4257
4258 2014-06-04 Doug Evans <xdje42@gmail.com>
4259
4260 * gdb.guile/scm-breakpoint.exp: Update.
4261 Add tests for breakpoint registration.
4262
4263 2014-06-04 Tom Tromey <tromey@redhat.com>
4264
4265 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
4266 VLA-in-union.
4267 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
4268 inner_vla_struct, vla_union types. Initialize objects of those
4269 types and compute their sizes.
4270
4271 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
4272 Hui Zhu <hui@codesourcery.com>
4273
4274 * gdb.base/fileio.exp: Add test for shell not available as well as
4275 available.
4276 * gdb.base/fileio.c (test_system): Check for shell twice.
4277
4278 2014-06-04 Yao Qi <yao@codesourcery.com>
4279
4280 * gdb.base/auto-connect-native-target.exp: Remove redundant
4281 space from the regexp pattern.
4282
4283 2014-06-04 Yao Qi <yao@codesourcery.com>
4284
4285 * gdb.base/default.exp: Replace "child" with "native" in
4286 regexp pattern.
4287
4288 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
4289
4290 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
4291 * gdb.python/py-xmethods.exp: New tests to test xmethods.
4292 * gdb.python/py-xmethods.py: Python script supporting the
4293 new testcase and tests.
4294
4295 2014-06-03 Joel Brobecker <brobecker@adacore.com>
4296 Pedro Alves <palves@redhat.com>
4297
4298 PR breakpoints/17000
4299 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
4300 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
4301
4302 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
4303
4304 * gdb.base/subst.exp: Add tests to verify partial path matching
4305 output.
4306
4307 2014-06-03 Pedro Alves <palves@redhat.com>
4308
4309 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
4310 target that doesn't use software single-stepping.
4311
4312 2014-06-03 Pedro Alves <palves@redhat.com>
4313
4314 PR breakpoints/17000
4315 * gdb.base/sss-bp-on-user-bp-2.c: New file.
4316 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
4317
4318 2014-06-02 Doug Evans <xdje42@gmail.com>
4319
4320 * gdb.guile/scm-parameter.exp: New file.
4321
4322 2014-06-02 Doug Evans <xdje42@gmail.com>
4323
4324 * gdb.guile/scm-cmd.c: New file.
4325 * gdb.guile/scm-cmd.exp: New file.
4326
4327 2014-06-02 Doug Evans <xdje42@gmail.com>
4328
4329 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
4330 pretty-printer lookup.
4331 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
4332 (make-pp_s-printer): Call it.
4333 (make-pretty-printer-from-dict): New function.
4334 (lookup-pretty-printer-maker-from-dict): New function.
4335 (*pretty-printer*): Simplify.
4336 (make-objfile-pp_s-printer): New function.
4337 (install-objfile-pretty-printers!): New function.
4338 (make-progspace-pp_s-printer): New function.
4339 (install-progspace-pretty-printers!): New function.
4340 * gdb.guile/scm-progspace.c: New file.
4341 * gdb.guile/scm-progspace.exp: New file.
4342
4343 2014-06-02 Pedro Alves <palves@redhat.com>
4344
4345 * gdb.base/dprintf-bp-same-addr.c: New file.
4346 * gdb.base/dprintf-bp-same-addr.exp: New file.
4347
4348 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4349
4350 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
4351 * gdb.arch/powerpc-power.s: Likewise.
4352
4353 2014-06-02 Joel Brobecker <brobecker@adacore.com>
4354
4355 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
4356
4357 2014-06-01 Yao Qi <yao@codesourcery.com>
4358
4359 * gdb.base/watchpoint.exp (test_watch_location): Check null
4360 pointer can be dereferenced. If not, do the test, otherwise
4361 skip it.
4362
4363 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
4364
4365 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
4366 results.
4367 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
4368
4369 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
4370
4371 * gdb.arch/amd64-invalid-stack-middle.S: New file.
4372 * gdb.arch/amd64-invalid-stack-middle.c: New file.
4373 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
4374 * gdb.arch/amd64-invalid-stack-top.c: New file.
4375 * gdb.arch/amd64-invalid-stack-top.exp: New file.
4376
4377 2014-05-30 Pedro Alves <palves@redhat.com>
4378
4379 PR breakpoints/17000
4380 * gdb.base/sss-bp-on-user-bp.c: New file.
4381 * gdb.base/sss-bp-on-user-bp.exp: New file.
4382
4383 2014-05-30 David Blaikie <dblaikie@gmail.com>
4384
4385 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
4386 gnu_inline semantics via attribute.
4387 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
4388 source explicitly specifies the required semantics.
4389
4390 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
4391
4392 * gdb.reverse/sigall-reverse.exp: Fix a typo.
4393
4394 2014-05-29 Pedro Alves <palves@redhat.com>
4395 Tom Tromey <tromey@redhat.com>
4396
4397 * gdb.base/async-shell.exp: Don't enable target-async.
4398 * gdb.base/async.exp
4399 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
4400 parameter. Adjust.
4401 (top level): Don't test with "target-async".
4402 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
4403 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
4404 * gdb.base/inferior-died.exp: Don't enable target-async.
4405 * gdb.base/interrupt-noterm.exp: Likewise.
4406 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
4407 * gdb.mi/mi-nonstop-exit.exp: Likewise.
4408 * gdb.mi/mi-nonstop.exp: Likewise.
4409 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4410 * gdb.mi/mi-nsintrall.exp: Likewise.
4411 * gdb.mi/mi-nsmoribund.exp: Likewise.
4412 * gdb.mi/mi-nsthrexec.exp: Likewise.
4413 * gdb.mi/mi-watch-nonstop.exp: Likewise.
4414 * gdb.multi/watchpoint-multi.exp: Adjust comment.
4415 * gdb.python/py-evsignal.exp: Don't enable target-async.
4416 * gdb.python/py-evthreads.exp: Likewise.
4417 * gdb.python/py-prompt.exp: Likewise.
4418 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
4419 * gdb.server/solib-list.exp: Don't enable target-async.
4420 * gdb.threads/thread-specific-bp.exp: Likewise.
4421 * lib/mi-support.exp: Adjust to use mi-async.
4422
4423 2014-05-29 Pedro Alves <palves@redhat.com>
4424
4425 PR gdb/13860
4426 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
4427 reason, even in sync mode.
4428
4429 2014-05-29 Pedro Alves <palves@redhat.com>
4430 Hui Zhu <hui@codesourcery.com>
4431
4432 PR PR15693
4433 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
4434 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
4435 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
4436 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
4437
4438 2014-05-28 Joel Brobecker <brobecker@adacore.com>
4439
4440 * config/monitor.exp (gdb_target_monitor): Replace use of
4441 "set remotebaud" by "set serial baud".
4442
4443 2014-05-26 Andy Wingo <wingo@igalia.com>
4444
4445 * gdb.guile/scm-breakpoint.exp:
4446 * gdb.guile/scm-gsmob.exp: Update to use plain old object
4447 properties instead of gdb-object-properties.
4448
4449 2014-05-26 Yao Qi <yao@codesourcery.com>
4450
4451 * gdb.server/no-thread-db.exp: Specify source file name
4452 explicitly when setting a breakpoint.
4453
4454 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4455
4456 * gdb.btrace/vdso.c: New.
4457 * gdb.btrace/vdso.exp: New.
4458
4459 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4460
4461 * gdb.base/gcore.exp (capture_command_output): Move ...
4462 * lib/gdb.exp (capture_command_output): ... here.
4463
4464 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4465
4466 * gdb.btrace/data.exp: Test memory access during btrace replay.
4467
4468 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
4469
4470 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4471
4472 2014-05-21 Pedro Alves <palves@redhat.com>
4473
4474 PR gdb/13860
4475 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
4476 (top level): Test that output related to execution commands is
4477 sent to the console with CLI commands, but not with MI commands.
4478 Test that breakpoint events are always mirrored to the console.
4479 Also expect the new source line to be output after a "next" in
4480 async mode too. Make it a pass/fail test.
4481 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
4482 output.
4483 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
4484
4485 2014-05-21 Pedro Alves <palves@redhat.com>
4486
4487 * gdb.base/list.exp (build_pattern, test_list): New procedures.
4488 Use them to test variations of "list" after reaching a breakpoint.
4489 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
4490 Test "list" with listsize 10 after reaching a breakpoint.
4491 * gdb.python/python.exp (decode_line current location line
4492 number): Adjust expected line number.
4493
4494 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
4495
4496 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
4497 behavior for $args, pass it directly to "run".
4498
4499 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
4500
4501 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
4502 30000 to 65536.
4503
4504 2014-05-21 Pedro Alves <palves@redhat.com>
4505
4506 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
4507 auto-connect-native-target off".
4508 * gdb.base/auto-connect-native-target.c: New file.
4509 * gdb.base/auto-connect-native-target.exp: New file.
4510
4511 2014-05-21 Pedro Alves <palves@redhat.com>
4512
4513 * gdb.base/default.exp: Test "target native" instead of "target
4514 child".
4515
4516 2014-05-21 Mark Wielaard <mjw@redhat.com>
4517
4518 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4519
4520 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4521
4522 Fix TLS access for -static -pthread.
4523 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
4524 <HAVE_TLS> (thread_function, main): Initialize it.
4525 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
4526 Add clean_restart.
4527 <$have_tls != "">: Check TLSVAR.
4528
4529 2014-05-21 Pedro Alves <palves@redhat.com>
4530
4531 * gdb.base/dcache-line-read-error.c: New.
4532 * gdb.base/dcache-line-read-error.exp: New.
4533
4534 2014-05-20 Pedro Alves <palves@redhat.com>
4535
4536 * gdb.base/compare-sections.c: New file.
4537 * gdb.base/compare-sections.exp: New file.
4538
4539 2014-05-20 Pedro Alves <palves@redhat.com>
4540
4541 * gdb.base/break-idempotent.c: New file.
4542 * gdb.base/break-idempotent.exp: New file.
4543
4544 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
4545
4546 * gdb.btrace/nohist.exp: New.
4547
4548 2014-05-20 Yao Qi <yao@codesourcery.com>
4549
4550 * lib/gdb.exp (gdb_init): Set timeout if test file is under
4551 gdb.reverse directory and gdb_reverse_timeout exists in board
4552 setting.
4553 * README: Document gdb_reverse_timeout.
4554
4555 2014-05-20 Yao Qi <yao@codesourcery.com>
4556
4557 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
4558 'test_file_name'. Treat args as a string instead of a list.
4559 (gdb_init): Rename argument 'args' by 'test_file_name'.
4560
4561 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4562
4563 * gdb.arch/powerpc-power.exp: New file.
4564 * gdb.arch/powerpc-power.s: New file.
4565
4566 2014-05-16 Doug Evans <dje@google.com>
4567
4568 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
4569 * gdb.base/completion.exp: Check that all expected files exist
4570 before doing file completion.
4571
4572 2014-05-16 Doug Evans <dje@google.com>
4573
4574 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
4575 Update.
4576 (do_syscall_tests_without_xml): Update.
4577
4578 2014-05-16 Pedro Alves <palves@redhat.com>
4579
4580 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
4581 instead of "unknown output after running".
4582
4583 2014-05-16 Yao Qi <yao@codesourcery.com>
4584
4585 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
4586 file1.txt from host at the end.
4587 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4588
4589 2014-05-15 Doug Evans <dje@google.com>
4590
4591 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
4592 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
4593 loading file. Add test for TU lookup.
4594
4595 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4596
4597 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
4598 calling "-exec-arguments" or "set args" before running the
4599 inferior.
4600
4601 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4602
4603 * lib/mi-support.exp (mi_expect_stop): Expect message for
4604 inferiors that exit with non-zero exit code.
4605
4606 2014-05-14 Yao Qi <yao@codesourcery.com>
4607
4608 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
4609 match absolute path on remote host.
4610 (test_file_list_exec_source_files): Remove "/" from the
4611 pattern.
4612
4613 2014-05-14 Yao Qi <yao@codesourcery.com>
4614
4615 * boards/local-remote-host-notty.exp (${board}_file): New
4616 proc.
4617
4618 2014-05-07 Kyle McMartin <kyle@redhat.com>
4619
4620 Pushed by Joel Brobecker <brobecker@adacore.com>.
4621 * gdb.arch/aarch64-atomic-inst.c: New file.
4622 * gdb.arch/aarch64-atomic-inst.exp: New file.
4623
4624 2014-05-07 Yao Qi <yao@codesourcery.com>
4625
4626 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
4627 in current context" too.
4628
4629 2014-05-05 Keith Seitz <keiths@redhat.com>
4630
4631 * gdb.linespec/ls-dollar.exp: Add test for linespec
4632 file:convenience_variable.
4633
4634 2014-05-05 Yao Qi <yao@codesourcery.com>
4635
4636 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
4637 traceframes into tfile and ctf trace files. Read data from
4638 trace file and test collected data.
4639 (gdb_collect_locals_test): Likewise.
4640 (gdb_unavailable_registers_test): Likewise.
4641 (gdb_unavailable_floats): Likewise.
4642 (gdb_collect_globals_test): Likewise.
4643 (top-level): Append "ctf" to trace_file_targets if GDB
4644 supports.
4645
4646 2014-05-05 Yao Qi <yao@codesourcery.com>
4647
4648 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
4649 code to ...
4650 (gdb_collect_args_test_1): ... it. New proc.
4651 (gdb_collect_locals_test): Move some code to ...
4652 (gdb_collect_locals_test_1): ... it. New proc.
4653 (gdb_unavailable_registers_test): Move some code to ...
4654 (gdb_unavailable_registers_test_1): ... it. New proc.
4655 (gdb_unavailable_floats): Move some code to ...
4656 (gdb_unavailable_floats_1): ... it. New proc.
4657
4658 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4659
4660 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
4661 probes to test for bitness recognition.
4662 * gdb.arch/amd64-stap-optional-prefix.exp
4663 (test_probe_value_without_reg): New procedure.
4664 Add code to test for different kinds of bitness.
4665
4666 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4667
4668 PR breakpoints/16889
4669 * gdb.arch/amd64-stap-optional-prefix.S: New file.
4670 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4671
4672 2014-05-01 Pedro Alves <palves@redhat.com>
4673
4674 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
4675 gdb_file_cmd if no file is specified.
4676 * boards/native-extended-gdbserver.exp (gdb_load): Use the
4677 last_loaded_file to set the remote exec-file.
4678
4679 2014-05-01 Pedro Alves <palves@redhat.com>
4680
4681 * boards/local-remote-host.exp: New file.
4682
4683 2014-05-01 Pedro Alves <palves@redhat.com>
4684
4685 * boards/local-remote-host.exp: Rename to ...
4686 * boards/local-remote-host-notty.exp: ... this.
4687
4688 2014-04-28 Joel Brobecker <brobecker@adacore.com>
4689
4690 * gdb.ada/dyn_arrayidx: New testcase.
4691
4692 2014-04-26 Yao Qi <yao@codesourcery.com>
4693
4694 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
4695 and compute the length of function main. Save it in
4696 $main_length.
4697 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
4698 (top-level): Use gdb_compile to compile objects into
4699 executable and restart GDB. Remove invocation to
4700 prepare_for_testing.
4701
4702 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
4703 Pedro Alves <palves@redhat.com>
4704
4705 PR server/16255
4706 * gdb.multi/multi-attach.c: New file.
4707 * gdb.multi/multi-attach.exp: New file.
4708
4709 2014-04-25 Pedro Alves <palves@redhat.com>
4710
4711 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
4712 user.
4713 (top level): Test that "set remote conditional-breakpoints-packet
4714 off" works as intended.
4715 * gdb.base/dprintf.exp: Test that "set remote
4716 breakpoint-commands-packet off" works as intended.
4717 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
4718 New function.
4719 (top level): Call it.
4720 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
4721 remote fast-tracepoints-packet off" works as intended.
4722 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
4723 * lib/gdb.exp (gdb_is_target_remote): ... here.
4724
4725 2014-04-24 David Blaikie <dblaikie@gmail.com>
4726
4727 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
4728 ensure clang would not discard them.
4729 * gdb.base/gdbvars.c: Ditto.
4730 * gdb.base/memattr.c: Ditto.
4731 * gdb.base/whatis.c: Ditto.
4732 * gdb.python/py-prettyprint.c: Ditto.
4733 * gdb.trace/actions.c: Ditto.
4734 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
4735 ensure clang would not discard it.
4736
4737 2014-04-24 David Blaikie <dblaikie@gmail.com>
4738
4739 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
4740 clang to emit the full definition of type required by the test
4741 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
4742
4743 2014-04-24 David Blaikie <dblaikie@gmail.com>
4744
4745 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
4746 coax Clang into emitting the definition of the type.
4747 * gdb.cp/pr10728-x.h (y): Ditto.
4748 * gdb.cp/pr10728-y.cc (y): Ditto.
4749
4750 2014-04-24 David Blaikie <dblaikie@gmail.com>
4751
4752 * gdb.base/label.exp: XFAIL label related tests under Clang.
4753 * gdb.cp/cplabel.exp: Ditto.
4754 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
4755 under Clang those using labels.
4756
4757 2014-04-25 Yao Qi <yao@codesourcery.com>
4758
4759 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
4760 double_label.
4761 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
4762 partial_label and double_label.
4763
4764 2014-04-24 David Blaikie <dblaikie@gmail.com>
4765
4766 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
4767
4768 2014-04-24 David Blaikie <dblaikie@gmail.com>
4769
4770 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
4771 of the function to work across GCC and Clang.
4772 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
4773 pointer types (const void ** const V void **).
4774
4775 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
4776 Walfred Tedeschi <walfred.tedeschi@intel.com>
4777
4778 * Makefile.in (EXECUTABLES): Added i386-avx512.
4779 * gdb.arch/i386-avx512.c: New file.
4780 * gdb.arch/i386-avx512.exp: Likewise.
4781
4782 2014-04-23 Keith Seitz <keiths@redhat.com>
4783
4784 * lib/mi-support.exp (mi_list_breakpoints): Delete.
4785 (mi_make_breakpoint_table): New procedure.
4786 (mi_create_breakpoint): Use mi_make_breakpoint
4787 and return the result.
4788 (mi_make_breakpoint): New procedure.
4789 (mi_build_kv_pairs): New procedure.
4790
4791 * gdb.mi/mi-break.exp: Remove unused globals,
4792 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
4793 All callers updated.
4794 * gdb.mi/mi-dprintf.exp: Use variable to track command
4795 number.
4796 Update all callers of mi_create_breakpoint and use
4797 mi_make_breakpoint_table.
4798 Remove any unused global variables.
4799 * gdb.mi/mi-nonstop.exp: Likewise.
4800 * gdb.mi/mi-nsintrall.exp: Likewise.
4801 * gdb.mi/mi-nsmoribund.exp: Likewise.
4802 * gdb.mi/mi-nsthrexec.exp: Likewise.
4803 * gdb.mi/mi-reverse.exp: Likewise.
4804 * gdb.mi/mi-simplerun.exp: Likewise.
4805 * gdb.mi/mi-stepn.exp: Likewise.
4806 * gdb.mi/mi-syn-frame.exp: Likewise.
4807 * gdb.mi/mi-until.exp: Likewise.
4808 * gdb.mi/mi-var-cp.exp: Likewise.
4809 * gdb.mi/mi-var-display.exp: Likewise.
4810 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
4811 * gdb.mi/mi2-var-child.exp: Likewise.
4812 * gdb.mi/mi-vla-c99.exp: Likewise.
4813 * lib/mi-support.exp: Likewise.
4814
4815 From Ian Lance Taylor <iant@cygnus.com>:
4816 * lib/gdb.exp (parse_args): New procedure.
4817
4818 2014-04-23 Pedro Alves <palves@redhat.com>
4819
4820 * gdb.base/break-unload-file.c: New file.
4821 * gdb.base/break-unload-file.exp: New file.
4822 * gdb.base/sym-file-lib.c (baz): New function.
4823 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
4824 field.
4825 (load): Store the segment's mapped size.
4826 (unload): New function.
4827 (unload_shlib): New function.
4828 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
4829 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
4830 set a breakpoint at baz, and call it.
4831 * gdb.base/sym-file.exp: New tests for stale breakpoint
4832 instructions.
4833
4834 2014-04-23 Pedro Alves <palves@redhat.com>
4835
4836 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
4837 * gdb.base/hbreak-in-shr-unsupported.c: New file.
4838 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
4839 * gdb.base/hbreak-unmapped.c: New file.
4840 * gdb.base/hbreak-unmapped.exp: New file.
4841 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
4842 * lib/gdb.exp (gdb_is_target_remote): ... here.
4843
4844 2014-04-22 Pedro Alves <palves@redhat.com>
4845
4846 * gdb.base/consecutive-step-over.c: New file.
4847 * gdb.base/consecutive-step-over.exp: New file.
4848
4849 2014-04-22 Pedro Alves <palves@redhat.com>
4850
4851 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
4852 instead of send_gdb/gdb_expect.
4853
4854 2014-04-22 Yao Qi <yao@codesourcery.com>
4855
4856 * lib/trace-support.exp (generate_tracefile): New procedure.
4857 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
4858 return 0.
4859 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
4860 if generate_tracefile returns 1.
4861
4862 2014-04-18 Tom Tromey <palves@redhat.com>
4863 Pedro alves <tromey@redhat.com>
4864
4865 PR backtrace/15558
4866 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
4867 with a backtrace limit.
4868 * gdb.python/py-frame-inline.exp: Test running to an inline
4869 function with a backtrace limit, and printing the newest frame.
4870 * gdb.python/py-frame-inline.c (main): Call f.
4871
4872 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4873
4874 * gdb.java/jnpe.exp: Drop srcdir from untested path.
4875
4876 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4877
4878 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
4879 Drop prefix from unsupported source file path.
4880
4881 2014-04-17 Yao Qi <yao@codesourcery.com>
4882
4883 * lib/gdb.exp (with_target_charset): New proc.
4884 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
4885 with_target_charset.
4886 (test_print_strings): Likewise.
4887 (test_repeat_bytes): Likewise.
4888 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
4889 for some tests.
4890
4891 2014-04-16 Keith Seitz <keiths@redhat.com>
4892
4893 PR gdb/15827
4894 * gdb.dwarf2/corrupt.c: New file.
4895 * gdb.dwarf2/corrupt.exp: New file.
4896
4897 2014-04-16 Keith Seitz <keiths@redhat.com>
4898
4899 PR c++/16597
4900 * gdb.cp/namelessclass.cc: New file.
4901 * gdb.cp/namelessclass.exp: New file.
4902 * gdb.cp/namelessclass.S: New file.
4903
4904 2014-04-16 Doug Evans <dje@google.com>
4905
4906 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
4907 Add comment.
4908 (gdbserver_default_get_comm_port): New function.
4909 (gdbserver_start): Check if board file provided
4910 "gdbserver,get_comm_port" and use it if so.
4911 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
4912 (gdb,socketport): Set to "stdio".
4913 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
4914 (stdio_gdbserver_template): Delete.
4915 (${board}_get_remote_address): Update.
4916 (${board}_build_remote_cmd): Delete.
4917 (${board}_get_comm_port): New function.
4918 (${board}_spawn): Update.
4919 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
4920 Delete.
4921 (${board}_get_remote_address): Update.
4922 (${board}_get_comm_port): New function.
4923
4924 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
4925
4926 * gdb.base/memattr.exp: Improve regexps to handle memory regions
4927 appearing in any order.
4928
4929 2014-04-15 Doug Evans <dje@google.com>
4930
4931 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
4932 uninitialized value of "description".
4933
4934 2014-04-15 Keith Seitz <keiths@redhat.com>
4935
4936 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
4937 Remove unused globals.
4938 (test_running_the_program): Likewise.
4939 (test_controlled_execution): Likewise.
4940 (test_controlling_breakpoints): Likewise.
4941 (test_program_termination): Likewise.
4942
4943 2014-04-15 Keith Seitz <keiths@redhat.com>
4944
4945 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
4946 unused globals.
4947 (test_rbreak_creation_and_listing): Likewise.
4948 (test_ignore_count): Likewise.
4949 (test_error): Likewise.
4950
4951 2014-04-15 Pedro Alves <palves@redhat.com>
4952
4953 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
4954 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
4955 sym-file-loader.c.
4956 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4957 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4958 to sym-file-loader.c.
4959 (struct library): Forward declare.
4960 (load_shlib, lookup_function): Change prototypes.
4961 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4962 (translate_offset): Remove declarations.
4963 (get_text_addr): New declaration.
4964 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
4965 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
4966 sym-file-loader.h.
4967 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4968 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4969 here from sym-file-loader.h.
4970 (struct library): New structure.
4971 (load_shlib, lookup_function): Change prototypes and adjust to
4972 work with a struct library.
4973 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4974 (translate_offset): Make static.
4975 (get_text_addr): New function.
4976 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
4977
4978 2014-04-15 Pedro Alves <palves@redhat.com>
4979
4980 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
4981
4982 2014-04-15 Pedro Alves <palves@redhat.com>
4983
4984 * gdb.base/sym-file-loader.c: Include <limits.h>.
4985 (SELF_LINK): New define.
4986 (get_origin): New function.
4987 (load_shlib): Use it.
4988 * gdb.base/sym-file.exp: Don't early return if the target is
4989 remote. Use runto_main, and issue fail is that fails. Use
4990 gdb_load_shlibs.
4991 (shlib_name): Delete.
4992 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
4993
4994 2014-04-15 Pedro Alves <palves@redhat.com>
4995
4996 * gdb.base/sym-file.exp: Remove regex characters from test
4997 message. Don't refer to breakpoint numbers in test messages.
4998
4999 2014-04-14 Keith Seitz <keiths@redhat.com>
5000
5001 PR c++/16253
5002 * gdb.cp/var-tag.cc: New file.
5003 * gdb.cp/var-tag.exp: New file.
5004 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5005 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5006 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5007 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5008
5009 2014-04-14 Tom Tromey <tromey@redhat.com>
5010
5011 * gdb.cp/classes.exp (test_enums): Handle underlying type.
5012 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
5013 type.
5014 * gdb.cp/enum-class.exp: New file.
5015 * gdb.cp/enum-class.cc: New file.
5016
5017 2014-04-14 Tom Tromey <tromey@redhat.com>
5018
5019 * gdb.dwarf2/enum-type.exp: New file.
5020
5021 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5022
5023 * gdb.mi/mi-vla-c99.exp: New file.
5024 * gdb.mi/vla.c: New file.
5025
5026 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5027
5028 * gdb.base/vla-datatypes.c: New file.
5029 * gdb.base/vla-datatypes.exp: New file.
5030
5031 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5032
5033 * gdb.base/vla-ptr.c: New file.
5034 * gdb.base/vla-ptr.exp: New file.
5035
5036 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5037
5038 * gdb.dwarf2/count.exp: New file.
5039
5040 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5041
5042 * gdb.base/vla-sideeffect.c: New file.
5043 * gdb.base/vla-sideeffect.exp: New file.
5044
5045 2014-04-14 David Blaikie <dblaikie@gmail.com>
5046
5047 * gdb.mi/non-stop.c: Add return value for non-void function return
5048 statement.
5049 * gdb.threads/staticthreads.c: Ditto.
5050
5051 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
5052 Doug Evans <xdje42@gmail.com>
5053
5054 * gdb.guile/scm-value.c: Improve test case.
5055 * gdb.guile/scm-value.exp: Add new test.
5056
5057 2014-04-11 David Blaikie <dblaikie@gmail.com>
5058
5059 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
5060 override Clang's default.
5061
5062 2014-04-11 Joel Brobecker <brobecker@adacore.com>
5063
5064 Revert the following changes (regressions):
5065
5066 * gdb.base/vla-sideeffect.c: New file.
5067 * gdb.base/vla-sideeffect.exp: New file.
5068
5069 * gdb.dwarf2/count.exp: New file.
5070
5071 * gdb.base/vla-multi.c: New file.
5072 * gdb.base/vla-multi.exp: New file.
5073
5074 * gdb.base/vla-ptr.c: New file.
5075 * gdb.base/vla-ptr.exp: New file.
5076
5077 * gdb.base/vla-datatypes.c: New file.
5078 * gdb.base/vla-datatypes.exp: New file.
5079
5080 * gdb.mi/mi-vla-c99.exp: New file.
5081 * gdb.mi/vla.c: New file.
5082
5083 2014-04-11 Keith Seitz <keiths@redhat.com>
5084
5085 PR c++/16675
5086 * gdb.cp/cpsizeof.exp: New file.
5087 * gdb.cp/cpsizeof.cc: New file.
5088
5089 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5090
5091 * gdb.mi/mi-vla-c99.exp: New file.
5092 * gdb.mi/vla.c: New file.
5093
5094 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5095
5096 * gdb.base/vla-datatypes.c: New file.
5097 * gdb.base/vla-datatypes.exp: New file.
5098
5099 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5100
5101 * gdb.base/vla-ptr.c: New file.
5102 * gdb.base/vla-ptr.exp: New file.
5103
5104 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5105
5106 * gdb.base/vla-multi.c: New file.
5107 * gdb.base/vla-multi.exp: New file.
5108
5109 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5110
5111 * gdb.dwarf2/count.exp: New file.
5112
5113 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5114
5115 * gdb.base/vla-sideeffect.c: New file.
5116 * gdb.base/vla-sideeffect.exp: New file.
5117
5118 2014-04-11 Yao Qi <yao@codesourcery.com>
5119
5120 * gdb.base/completion.exp: Check file exists before running tests
5121 on file completion.
5122
5123 2014-04-10 Pedro Alves <palves@redhat.com>
5124
5125 * gdb.base/cond-eval-mode.c: New file.
5126 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
5127 prepare_for_testing to build the new file. Check result of
5128 runto_main.
5129 (test_break, test_watch): New procedures.
5130 (top level): Use them.
5131
5132 2014-04-08 Pierre Muller <muller@sourceware.org>
5133
5134 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
5135 Ctrl-V use for mingw hosts.
5136
5137 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
5138
5139 * gdb.python/py-value.c: Improve test case.
5140 * gdb.python/py-value.exp: Add new test.
5141
5142 2014-04-07 David Blaikie <dblaikie@gmail.com>
5143
5144 * lib/compiler.c: Identify the clang compiler.
5145 * lib/compiler.cc: Ditto.
5146
5147 2014-04-03 Yao Qi <yao@codesourcery.com>
5148
5149 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
5150
5151 2014-04-01 Anton Blanchard <anton@samba.org>
5152
5153 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
5154 messages unique.
5155
5156 2014-04-01 Anton Blanchard <anton@samba.org>
5157
5158 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
5159 prepare_for_testing.
5160
5161 2014-04-01 Anton Blanchard <anton@samba.org>
5162
5163 * gdb.arch/ppc64-atomic-inst.c: Remove.
5164 * gdb.arch/ppc64-atomic-inst.S: New file.
5165 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
5166
5167 2014-03-31 Doug Evans <dje@google.com>
5168
5169 * gdb.base/print-symbol-loading-lib.c: New file.
5170 * gdb.base/print-symbol-loading-main.c: New file.
5171 * gdb.base/print-symbol-loading.exp: New file.
5172
5173 2014-03-31 Yao Qi <yao@codesourcery.com>
5174
5175 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
5176
5177 2014-03-28 Joel Brobecker <brobecker@adacore.com>
5178
5179 * gdb.ada/mi_dyn_arr: New testcase.
5180
5181 2014-03-27 Doug Evans <dje@google.com>
5182
5183 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
5184
5185 2014-03-27 Yao Qi <yao@codesourcery.com>
5186
5187 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
5188 if target is nios2-*-*.
5189
5190 2014-03-26 Yao Qi <yao@codesourcery.com>
5191
5192 * lib/gdb.exp (readline_is_used): New proc.
5193 * gdb.base/completion.exp: Move tests on command complete up.
5194 Skip the rest of tests if readline is not used.
5195 * gdb.ada/complete.exp: Skp the test if readline is not
5196 used.
5197 * gdb.base/filesym.exp: Likewise.
5198 * gdb.base/macscp.exp: Likewise.
5199 * gdb.base/readline-ask.exp: Likewise.
5200 * gdb.base/readline.exp: Likewise.
5201 * gdb.python/py-cmd.exp: Likewise.
5202 * gdb.trace/tfile.exp: Likewise.
5203
5204 2014-03-26 Yao Qi <yao@codesourcery.com>
5205
5206 * gdb.base/macscp.exp: Fix code format issues.
5207
5208 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
5209
5210 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
5211 * gdb.asm/powerpc64le.inc: New file.
5212
5213 2014-03-25 Pedro Alves <palves@redhat.com>
5214 Doug Evans <dje@google.com>
5215
5216 * gdb.base/source-execution.c: New file.
5217 * gdb.base/source-execution.exp: New file.
5218 * gdb.base/source-execution.gdb: New file.
5219
5220 2014-03-24 Doug Evans <dje@google.com>
5221
5222 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
5223 using fission.
5224
5225 2014-03-24 Hui Zhu <hui@codesourcery.com>
5226 Pedro Alves <palves@redhat.com>
5227
5228 PR breakpoints/16101
5229 * gdb.base/dprintf.exp: Use unsupported rather than changing the
5230 test pass/fail messages. Detect missing support for dprintf when
5231 breakpoints are actually inserted.
5232 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
5233 breakpoints are actually inserted.
5234 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
5235 fails.
5236
5237 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5238
5239 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
5240
5241 2014-03-22 Doug Evans <xdje42@gmail.com>
5242
5243 * gdb.python/python.exp (python not supported): Verify multi-line
5244 python command issues an error.
5245 * gdb.guile/guile.exp (guile not supported): Verify multi-line
5246 guile command issues an error.
5247
5248 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
5249
5250 * gdb.threads/thread-specific.exp: Handle the lack of usable
5251 $this_breakpoint and $this_thread.
5252
5253 2014-03-21 Hui Zhu <hui@codesourcery.com>
5254
5255 * gdb.base/attach.exp (do_command_attach_tests): New.
5256
5257 2014-03-20 Tom Tromey <tromey@redhat.com>
5258 Pedro Alves <palves@redhat.com>
5259
5260 PR cli/15718
5261 * gdb.base/condbreak-call-false.c: New file.
5262 * gdb.base/condbreak-call-false.exp: New file.
5263
5264 2014-03-20 Pedro Alves <palves@redhat.com>
5265
5266 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
5267 Delete.
5268 (block_signals, unblock_signals): Delete.
5269 (child_function_2, main): Remove references to deleted variable
5270 and functions.
5271
5272 2014-03-20 Pedro Alves <palves@redhat.com>
5273
5274 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
5275 Use pthread_kill to signal thread 2.
5276 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5277 Adjust to make the test send itself a signal rather than using the
5278 host's "kill" command.
5279
5280 2014-03-20 Pedro Alves <palves@redhat.com>
5281
5282 * gdb.threads/multiple-step-overs.c: New file.
5283 * gdb.threads/multiple-step-overs.exp: New file.
5284 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5285 Adjust expected infrun debug output.
5286
5287 2014-03-20 Pedro Alves <palves@redhat.com>
5288
5289 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
5290 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
5291
5292 2014-03-20 Pedro Alves <palves@redhat.com>
5293
5294 PR breakpoints/7143
5295 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
5296 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
5297 of gdb_test_multiple.
5298 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
5299 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
5300
5301 2014-03-20 Pedro Alves <palves@redhat.com>
5302
5303 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
5304 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
5305
5306 2014-03-19 Pedro Alves <palves@redhat.com>
5307
5308 * gdb.base/async.exp: Remove early return.
5309
5310 2014-03-19 Pedro Alves <palves@redhat.com>
5311
5312 * gdb.base/async.exp (step& tests): Pass explicit test messages.
5313
5314 2014-03-19 Pedro Alves <palves@redhat.com>
5315
5316 * gdb.base/async.exp (test_background): Expect \r\n after
5317 "completed." in the fail pattern.
5318
5319 2014-03-19 Pedro Alves <palves@redhat.com>
5320
5321 * gdb.base/async.exp (test_background): New procedure.
5322 Use it for all background execution command tests.
5323
5324 2014-03-19 Pedro Alves <palves@redhat.com>
5325
5326 * gdb.base/async.exp: Use prepare_for_testing.
5327
5328 2014-03-19 Pedro Alves <palves@redhat.com>
5329
5330 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
5331 the same line.
5332
5333 2014-03-19 Pedro Alves <palves@redhat.com>
5334
5335 * gdb.base/async.c (main): Add "jump here" and "until here" line
5336 marker comments.
5337 * gdb.base/async.exp (jump_here): New global.
5338 (jump& test): Use it.
5339 (until_here): New global.
5340 (until& test): Use it.
5341
5342 2014-03-19 Pedro Alves <palves@redhat.com>
5343
5344 * gdb.base/async.exp: Don't frob gdb_protocol.
5345
5346 2014-03-18 Doug Evans <xdje42@gmail.com>
5347
5348 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
5349 Fix spelling of exec-done-display.
5350
5351 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5352
5353 PR gdb/15358
5354 * gdb.base/gdb-sigterm.c: New file.
5355 * gdb.base/gdb-sigterm.exp: New file.
5356
5357 2014-03-18 Pedro Alves <palves@redhat.com>
5358
5359 PR gdb/13860
5360 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
5361 * lib/mi-support.exp (mi_expect_stop): Add special handling for
5362 solib-event.
5363
5364 2014-03-17 Joel Brobecker <brobecker@adacore.com>
5365
5366 * gdb.ada/pckd_arr_ren: New testcase.
5367
5368 2014-03-13 Doug Evans <xdje42@gmail.com>
5369
5370 PR guile/16612
5371 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
5372 collect after discarding symbols.
5373
5374 2014-03-13 Ludovic Courtès <ludo@gnu.org>
5375 Doug Evans <xdje42@gmail.com>
5376
5377 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
5378 to history survives a gc.
5379
5380 2014-03-13 Pedro Alves <palves@redhat.com>
5381
5382 * gdb.base/default.exp: Don't test "target procfs".
5383
5384 2014-03-13 Pedro Alves <palves@redhat.com>
5385
5386 * gdb.base/default.exp: Update "target child" and "target procfs"
5387 tests to not expect "Unix".
5388
5389 2014-03-12 Tom Tromey <tromey@redhat.com>
5390
5391 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
5392 New procs. Add target-async tests.
5393 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
5394 Add target-async tests.
5395
5396 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5397
5398 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
5399 'func_start' and 'func_end' for the beginning and end of the
5400 function code, respectively.
5401 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
5402 'func_end' instead of 'func' and 'main'.
5403
5404 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5405
5406 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
5407 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
5408 generate the debug info assembler source.
5409
5410 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5411
5412 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
5413 * gdb.dwarf2/arr-subrange.exp: Likewise.
5414 * gdb.dwarf2/dwz.exp: Likewise.
5415 * gdb.dwarf2/method-ptr.exp: Likewise.
5416 * gdb.dwarf2/missing-sig-type.exp: Likewise.
5417 * gdb.dwarf2/subrange.exp: Likewise.
5418 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
5419 * gdb.dwarf2/implptrpiece.exp: Likewise.
5420 * gdb.dwarf2/nostaticblock.exp: Likewise.
5421
5422 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5423
5424 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
5425 directory to absolute path name arguments.
5426
5427 2014-03-10 Joel Brobecker <brobecker@adacore.com>
5428
5429 * gdb.ada/tagged_access: New testcase.
5430
5431 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
5432
5433 * gdb.btrace/data.exp: Update expected output.
5434
5435 2014-03-06 Yao Qi <yao@codesourcery.com>
5436
5437 * gdb.trace/pr16508.exp: New file.
5438
5439 2014-03-05 Pedro Alves <palves@redhat.com>
5440
5441 PR gdb/16575
5442 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
5443 procedure.
5444 (top level): Adjust to use it. Add tests that exercise breakpoint
5445 interaction with the code-cache.
5446
5447 2014-02-26 Ludovic Courtès <ludo@gnu.org>
5448
5449 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
5450 test for 'history-append!'.
5451
5452 2014-02-26 Joel Brobecker <brobecker@adacore.com>
5453
5454 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
5455 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
5456 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
5457 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
5458 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
5459 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
5460
5461 2014-02-26 Joel Brobecker <brobecker@adacore.com>
5462
5463 * testsuite/gdb.python/py-pp-re-notag.c: New file.
5464 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
5465 * testsuite/gdb.python/py-pp-re-notag.p: New file.
5466
5467 2014-02-26 Joel Brobecker <brobecker@adacore.com>
5468
5469 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5470
5471 2014-02-26 Joel Brobecker <brobecker@adacore.com>
5472
5473 * gdb.dwarf2/arr-stride.c: New file.
5474 * gdb.dwarf2/arr-stride.exp: New file.
5475
5476 2014-02-26 Pedro Alves <palves@redhat.com>
5477
5478 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
5479 that won't ever trigger. Make sure that GDB reports the correct
5480 breakpoint that caused the stop.
5481
5482 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5483
5484 PR gdb/16626
5485 * gdb.base/auto-load-script: New file.
5486 * gdb.base/auto-load.c: New file.
5487 * gdb.base/auto-load.exp: New file.
5488
5489 PR gdb/16626
5490 * gdb.base/auto-load.exp: Fix out-of-srctree run.
5491
5492 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5493
5494 Fix dw2-icycle.exp -fsanitize=address GDB crash.
5495 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
5496
5497 2014-02-24 Doug Evans <dje@google.com>
5498
5499 * lib/gdb.exp (run_on_host): Log error output if program fails.
5500
5501 2014-02-21 Pedro Alves <palves@redhat.com>
5502
5503 * gdb.threads/step-after-sr-lock.c: Rename to ...
5504 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
5505 * gdb.threads/step-after-sr-lock.exp: Rename to ...
5506 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5507 ... this.
5508
5509 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
5510
5511 PR tdep/16397
5512 * gdb.arch/amd64-stap-special-operands.exp: New file.
5513 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
5514 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
5515 * gdb.arch/amd64-stap-triplet.S: Likewise.
5516 * gdb.arch/amd64-stap-triplet.c: Likewise.
5517
5518 2014-02-20 Joel Brobecker <brobecker@adacore.com>
5519
5520 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
5521 in .section pseudo-op.
5522
5523 2014-02-20 lin zuojian <manjian2006@gmail.com>
5524 Joel Brobecker <brobecker@adacore.com>
5525 Doug Evans <xdje42@gmail.com>
5526
5527 PR symtab/16581
5528 * gdb.dwarf2/dw2-icycle.S: New file.
5529 * gdb.dwarf2/dw2-icycle.c: New file.
5530 * gdb.dwarf2/dw2-icycle.exp: New file.
5531
5532 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
5533
5534 * gdb.python/py-value-cc.cc: Improve test case to enable testing
5535 operations on gdb.Value objects.
5536 * gdb.python/py-value-cc.exp: Add new test to test operations on
5537 gdb.Value objects.
5538
5539 2014-02-18 Doug Evans <dje@google.com>
5540
5541 * Makefile.in (TESTS): New variable.
5542 (expanded_tests, expanded_tests_or_none): New variables
5543 (check-single): Pass $(expanded_tests_or_none) to runtest.
5544 (check-parallel): Only run tests in $(TESTS) if non-empty.
5545 (check/no-matching-tests-found): New rule.
5546 * README: Document TESTS makefile variable.
5547
5548 2014-02-18 Doug Evans <dje@google.com>
5549
5550 * Makefile.in (check-parallel): rm -rf outputs temp.
5551
5552 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5553
5554 Fix "ERROR: no fileid for" in the testsuite.
5555 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
5556
5557 2014-02-12 Doug Evans <dje@google.com>
5558
5559 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
5560 (MISCELLANEOUS): New variable.
5561 (clean): rm -rf $(MISCELLANEOUS).
5562 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
5563 dwp live in the same directory as symlinks, with each symlink pointed
5564 to a differently named file in a different directory.
5565
5566 2014-02-11 Doug Evans <dje@google.com>
5567
5568 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
5569 of Tcl file commands.
5570
5571 2014-02-10 Mark Kettenis <kettenis@gnu.org>
5572
5573 * gdb.threads/step-after-sr-lock.exp: Avoid executing
5574 "kill -SIGUSR1 -1".
5575
5576 2014-02-10 Joel Brobecker <brobecker@adacore.com>
5577
5578 * gdb.ada/tick_length_array_enum_idx: New testcase.
5579
5580 2014-02-10 Doug Evans <xdje42@gmail.com>
5581
5582 * configure.ac (AC_OUTPUT): Add gdb.guile.
5583 * configure: Regenerate.
5584 * lib/gdb-guile.exp: New file.
5585 * lib/gdb.exp (get_target_charset): New function.
5586 * gdb.base/help.exp: Update expected output from "apropos apropos".
5587 * gdb.guile/Makefile.in: New file.
5588 * gdb.guile/guile.exp: New file.
5589 * gdb.guile/scm-arch.c: New file.
5590 * gdb.guile/scm-arch.exp: New file.
5591 * gdb.guile/scm-block.c: New file.
5592 * gdb.guile/scm-block.exp: New file.
5593 * gdb.guile/scm-breakpoint.c: New file.
5594 * gdb.guile/scm-breakpoint.exp: New file.
5595 * gdb.guile/scm-disasm.c: New file.
5596 * gdb.guile/scm-disasm.exp: New file.
5597 * gdb.guile/scm-equal.c: New file.
5598 * gdb.guile/scm-equal.exp: New file.
5599 * gdb.guile/scm-error.exp: New file.
5600 * gdb.guile/scm-error.scm: New file.
5601 * gdb.guile/scm-frame-args.c: New file.
5602 * gdb.guile/scm-frame-args.exp: New file.
5603 * gdb.guile/scm-frame-args.scm: New file.
5604 * gdb.guile/scm-frame-inline.c: New file.
5605 * gdb.guile/scm-frame-inline.exp: New file.
5606 * gdb.guile/scm-frame.c: New file.
5607 * gdb.guile/scm-frame.exp: New file.
5608 * gdb.guile/scm-generics.exp: New file.
5609 * gdb.guile/scm-gsmob.exp: New file.
5610 * gdb.guile/scm-iterator.c: New file.
5611 * gdb.guile/scm-iterator.exp: New file.
5612 * gdb.guile/scm-math.c: New file.
5613 * gdb.guile/scm-math.exp: New file.
5614 * gdb.guile/scm-objfile-script-gdb.in: New file.
5615 * gdb.guile/scm-objfile-script.c: New file.
5616 * gdb.guile/scm-objfile-script.exp: New file.
5617 * gdb.guile/scm-objfile.c: New file.
5618 * gdb.guile/scm-objfile.exp: New file.
5619 * gdb.guile/scm-ports.exp: New file.
5620 * gdb.guile/scm-pretty-print.c: New file.
5621 * gdb.guile/scm-pretty-print.exp: New file.
5622 * gdb.guile/scm-pretty-print.scm: New file.
5623 * gdb.guile/scm-section-script.c: New file.
5624 * gdb.guile/scm-section-script.exp: New file.
5625 * gdb.guile/scm-section-script.scm: New file.
5626 * gdb.guile/scm-symbol.c: New file.
5627 * gdb.guile/scm-symbol.exp: New file.
5628 * gdb.guile/scm-symtab-2.c: New file.
5629 * gdb.guile/scm-symtab.c: New file.
5630 * gdb.guile/scm-symtab.exp: New file.
5631 * gdb.guile/scm-type.c: New file.
5632 * gdb.guile/scm-type.exp: New file.
5633 * gdb.guile/scm-value-cc.cc: New file.
5634 * gdb.guile/scm-value-cc.exp: New file.
5635 * gdb.guile/scm-value.c: New file.
5636 * gdb.guile/scm-value.exp: New file.
5637 * gdb.guile/source2.scm: New file.
5638 * gdb.guile/types-module.cc: New file.
5639 * gdb.guile/types-module.exp: New file.
5640
5641 2014-02-10 Yao Qi <yao@codesourcery.com>
5642
5643 PR testsuite/16543
5644 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
5645 * configure: Regenerated.
5646 * Makefile.in: New file.
5647
5648 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
5649
5650 * gdb.python/py-framefilter.exp: Fix typo.
5651
5652 2014-02-08 Yao Qi <yao@codesourcery.com>
5653
5654 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
5655 that no =breakpoint-modified is emitted when breakpoints are
5656 modified through MI commands.
5657
5658 2014-02-07 Pedro Alves <pedro@codesourcery.com>
5659 Pedro Alves <palves@redhat.com>
5660
5661 * gdb.threads/step-after-sr-lock.c: New file.
5662 * gdb.threads/step-after-sr-lock.exp: New file.
5663
5664 2014-02-07 Pedro Alves <palves@redhat.com>
5665
5666 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
5667
5668 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5669
5670 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
5671 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
5672
5673 2014-02-06 Doug Evans <xdje42@gmail.com>
5674
5675 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
5676 output.
5677
5678 * gdb.gdb/python-interrupts.exp: New file.
5679
5680 2014-02-05 Yao Qi <yao@codesourcery.com>
5681
5682 * gdb.trace/report.exp (use_collected_data): Test the output
5683 of "info threads" and "info inferiors".
5684
5685 2014-02-05 Yao Qi <yao@codesourcery.com>
5686
5687 Revert this patch:
5688
5689 2013-05-24 Yao Qi <yao@codesourcery.com>
5690
5691 * gdb.trace/tfile.exp: Test inferior and thread.
5692
5693 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5694
5695 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
5696 on a function.
5697 * gdb.base/step-bt.c: Call hello via function pointer to make
5698 sure its first instruction is executed on powerpc64le-linux.
5699
5700 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5701
5702 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
5703
5704 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5705
5706 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
5707 of the test patterns for use on little-endian systems.
5708
5709 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5710
5711 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
5712 (decimal_vector): Fix for little-endian.
5713
5714 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
5715
5716 * gdb.arch/sparc-sysstep.exp: New file.
5717 * gdb.arch/sparc-sysstep.c: Likewise.
5718
5719 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
5720
5721 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5722
5723 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
5724
5725 2014-01-23 Tom Tromey <tromey@redhat.com>
5726
5727 * gdb.ada/array_char_idx: New testcase.
5728
5729 2014-01-23 Tom Tromey <tromey@redhat.com>
5730
5731 PR python/16487:
5732 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
5733 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
5734 classes.
5735
5736 2014-01-23 Tom Tromey <tromey@redhat.com>
5737
5738 PR python/16491:
5739 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
5740 string from an inferior frame.
5741 * gdb.python/py-framefilter-mi.exp: Update.
5742
5743 2014-01-22 Doug Evans <dje@google.com>
5744
5745 * gdb.server/server-mon.exp: Add tests for "set debug-format".
5746
5747 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5748
5749 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
5750
5751 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5752
5753 * gdb.trace/entry-values.exp: Remove excess space character from
5754 regex patterns. Handle s390 call instruction.
5755
5756 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5757
5758 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
5759 define "*_start" label. Make "name" static.
5760 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
5761 ${name} by references to ${name}_start.
5762
5763 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5764
5765 * gdb.base/info-macros.exp: Remove "debug" from the compile
5766 options.
5767
5768 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5769
5770 * gdb.dlang/demangle.exp: New file.
5771
5772 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5773
5774 * gdb.dlang/primitive-types.exp: New file.
5775
5776 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5777
5778 * configure.ac: Create gdb.dlang/Makefile.
5779 * configure: Regenerate.
5780 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
5781 * gdb.dlang/Makefile.in: New file.
5782 * lib/d-support.exp: New file.
5783 * lib/gdb.exp (skip_d_tests): New proc.
5784
5785 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5786
5787 * gdb.btrace/delta.exp: Check reverse stepi.
5788 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
5789 * gdb.btrace/finish.exp: New.
5790 * gdb.btrace/next.exp: New.
5791 * gdb.btrace/nexti.exp: New.
5792 * gdb.btrace/record_goto.c: Add comments.
5793 * gdb.btrace/step.exp: New.
5794 * gdb.btrace/stepi.exp: New.
5795 * gdb.btrace/multi-thread-step.c: New.
5796 * gdb.btrace/multi-thread-step.exp: New.
5797 * gdb.btrace/rn-dl-bind.c: New.
5798 * gdb.btrace/rn-dl-bind.exp: New.
5799 * gdb.btrace/data.c: New.
5800 * gdb.btrace/data.exp: New.
5801 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5802
5803 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5804
5805 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
5806 * gdb.btrace/exception.exp: Update.
5807 * gdb.btrace/instruction_history.exp: Update.
5808 * gdb.btrace/record_goto.exp: Update.
5809 * gdb.btrace/tailcall.exp: Update.
5810 * gdb.btrace/unknown_functions.exp: Update.
5811 * gdb.btrace/delta.exp: New.
5812
5813 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5814
5815 * gdb.btrace/record_goto.exp: Add backtrace test.
5816 * gdb.btrace/tailcall.exp: Add backtrace test.
5817
5818 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5819
5820 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
5821 * gdb.btrace/record_goto.c: New.
5822 * gdb.btrace/record_goto.exp: New.
5823 * gdb.btrace/x86-record_goto.S: New.
5824
5825 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5826
5827 * gdb.btrace/function_call_history.exp: Update tests.
5828 * gdb.btrace/instruction_history.exp: Update tests.
5829
5830 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5831
5832 * gdb.btrace/function_call_history.exp: Fix expected field
5833 order for "record function-call-history".
5834 Add new tests for "record function-call-history /c".
5835 * gdb.btrace/exception.cc: New.
5836 * gdb.btrace/exception.exp: New.
5837 * gdb.btrace/tailcall.exp: New.
5838 * gdb.btrace/x86-tailcall.S: New.
5839 * gdb.btrace/x86-tailcall.c: New.
5840 * gdb.btrace/unknown_functions.c: New.
5841 * gdb.btrace/unknown_functions.exp: New.
5842 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5843
5844 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5845
5846 * gdb.btrace/instruction_history.exp: Update.
5847 * gdb.btrace/function_call_history.exp: Update.
5848
5849 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5850
5851 * gdb.btrace/function_call_history.exp: Fix expected function
5852 trace.
5853 * gdb.btrace/instruction_history.exp: Initialize traced.
5854 Remove traced_functions.
5855
5856 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5857
5858 * gdb.btrace/function_call_history.exp: Update
5859 * gdb.btrace/instruction_history.exp: Update.
5860
5861 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5862
5863 * gdb.btrace/enable.exp: Update expected text.
5864
5865 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
5866
5867 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
5868 bytes.
5869
5870 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
5871
5872 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
5873
5874 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
5875
5876 * lib/gdb.exp (supports_process_record): Return true for
5877 arm*-linux*. (supports_reverse): Likewise.
5878
5879 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
5880
5881 PR python/15464
5882 PR python/16113
5883 * gdb.python/py-type.c: Enhance test case.
5884 * gdb.python/py-value-cc.cc: Likewise
5885 * gdb.python/py-type.exp: Add new tests.
5886 * gdb.python/py-value-cc.exp: Likewise
5887
5888 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
5889 Pedro Alves <palves@redhat.com>
5890
5891 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
5892 Make "name" extern.
5893 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
5894 references to ${name}_start by references to ${name}.
5895
5896 2014-01-10 Joel Brobecker <brobecker@adacore.com>
5897
5898 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
5899
5900 2014-01-10 Joel Brobecker <brobecker@adacore.com>
5901
5902 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
5903
5904 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
5905 Pedro Alves <palves@redhat.com>
5906
5907 * gdb.mi/mi-info-os.exp: Connect to the target with
5908 mi_gdb_target_load.
5909
5910 2014-01-08 Pedro Alves <palves@redhat.com>
5911
5912 * gdb.threads/reconnect-signal.c: New file.
5913 * gdb.threads/reconnect-signal.exp: New file.
5914
5915 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5916
5917 * gdb.base/source-dir.exp: New file.
5918
5919 2014-01-07 Joel Brobecker <brobecker@adacore.com>
5920
5921 * gdb.ada/mi_interface: New testcase.
5922
5923 2014-01-07 Joel Brobecker <brobecker@adacore.com>
5924
5925 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
5926 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
5927 gdb.ada/pp-rec-component/pck.ads: New files.
5928
5929 2014-01-07 Joel Brobecker <brobecker@adacore.com>
5930
5931 * gdb.python/py-pp-integral.c: New file.
5932 * gdb.python/py-pp-integral.py: New file.
5933 * gdb.python/py-pp-integral.exp: New file.
5934
5935 For older changes see ChangeLog-1993-2013.
5936 \f
5937 ;; Local Variables:
5938 ;; mode: change-log
5939 ;; left-margin: 8
5940 ;; fill-column: 74
5941 ;; version-control: never
5942 ;; End:
5943
5944 Copyright 2014-2015 Free Software Foundation, Inc.
5945 Copying and distribution of this file, with or without modification,
5946 are permitted provided the copyright notice and this notice are preserved.
This page took 0.184041 seconds and 4 git commands to generate.