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