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