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