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