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