1 2015-03-18 Yao Qi <yao.qi@linaro.org>
4 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
6 * gdb.base/catch-syscall.exp: Don't skip it on
7 aarch64*-*-linux* target. Remove elements in all_syscalls.
8 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
10 (setup_all_syscalls): New proc.
12 2015-03-16 Yao Qi <yao.qi@linaro.org>
14 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
15 (top level): Skip tests if valid_addr_p returns false for
18 2015-03-11 Andy Wingo <wingo@igalia.com>
20 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
22 2015-03-11 Yao Qi <yao.qi@linaro.org>
24 * gdb.base/catch-syscall.exp: Fix typo in comments.
26 2015-03-11 Yao Qi <yao.qi@linaro.org>
28 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
30 2015-03-09 Pedro Alves <palves@redhat.com>
32 * dg-extract-results.py: Delete.
34 2015-03-09 Pedro Alves <palves@redhat.com>
36 Merge dg-extract-results.sh from GCC upstream (r218843).
38 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
39 * dg-extract-results.sh: Use --text with grep to avoid issues with
40 binary files. Fall back to cat -v, if that doesn't work.
42 2015-03-05 Pedro Alves <palves@redhat.com>
44 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
46 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
48 * lib/mi-support.exp (mi_expect_interrupt): Accept
49 alternative event for when in all-stop mode.
51 2015-03-04 Pedro Alves <palves@redhat.com>
53 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
55 2015-03-04 Mark Kettenis <kettenis@gnu.org>
57 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
59 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
61 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
62 regexps for GDB's current line display, accept a hex address
63 preceding the line number.
65 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
67 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
68 the 'arch1' variable for "s390*-linux*" targets.
70 2015-03-04 Pedro Alves <palves@redhat.com>
72 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
73 (main): Pass missing retval argument to pthread_join call.
75 2015-03-02 Pedro Alves <palves@redhat.com>
77 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
78 (top level): Call do_test with non-stop as well.
80 2015-03-02 Pedro Alves <palves@redhat.com>
82 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
85 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
87 * gdb.arch/s390-vregs.exp: New test.
88 * gdb.arch/s390-vregs.S: New file.
90 2015-02-27 Pedro Alves <palves@redhat.com>
92 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
93 call to catch_command_errors.
94 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
97 2015-02-27 Pedro Alves <palves@redhat.com>
99 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
100 "true" for boolean result.
101 * gdb.gdb/selftest.exp (test_with_self): Also accept full
104 2015-02-27 Pedro Alves <palves@redhat.com>
106 * lib/unbuffer_output.c: New file.
107 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
108 (main): Call gdb_unbuffer_output.
110 2015-02-27 Yao Qi <yao.qi@linaro.org>
112 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
115 2015-02-26 Doug Evans <dje@google.com>
117 * gdb.cp/class2.cc (Dbase, D): New classes.
118 (main): New local delta.
119 * gdb.cp/class2.exp: Test printing delta.
120 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
121 (dynbar): New global.
122 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
124 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
126 * gdb.compile/compile-ifunc.c: New file.
127 * gdb.compile/compile-ifunc.exp: New file.
129 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
131 * gdb.base/structs.exp: Check for correct struct on finish.
133 2015-02-26 Yao Qi <yao.qi@linaro.org>
135 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
138 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
140 * gdb.arch/cordic.ko.bz2: New file.
141 * gdb.arch/cordic.ko.debug.bz2: New file.
142 * gdb.arch/ppc64-symtab-cordic.exp: New file.
144 2015-02-25 Yao Qi <yao.qi@linaro.org>
146 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
149 2015-02-23 Pedro Alves <palves@redhat.com>
151 * lib/gdb.exp (delete_breakpoints): Rewrite using
154 2015-02-23 Pedro Alves <palves@redhat.com>
156 * gdb.base/info-os.c: Include stdlib.h.
158 2015-02-22 Doug Evans <xdje42@gmail.com>
161 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
162 is read after symbols have been re-read.
163 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
164 * gdb.ada/exec_changed/second.adb (Second): Ditto.
166 2015-02-21 Doug Evans <dje@google.com>
168 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
170 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
173 * gdb.arch/i386-biarch-core.core.bz2: New file.
174 * gdb.arch/i386-biarch-core.exp: New file.
176 2015-02-21 Pedro Alves <palves@redhat.com>
178 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
181 2015-02-20 Pedro Alves <palves@redhat.com>
183 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
186 2015-02-20 Pedro Alves <palves@redhat.com>
188 * gdb.threads/multi-create-ns-info-thr.exp: New file.
190 2015-02-20 Pedro Alves <palves@redhat.com>
192 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
193 clean_restart before gdb_target_supports_trace.
195 2015-02-20 Pedro Alves <palves@redhat.com>
198 * gdb.threads/clone-thread_db.c: New file.
199 * gdb.threads/clone-thread_db.exp: New file.
201 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
204 * gdb.base/catch-gdb-caused-signals.c: New file.
205 * gdb.base/catch-gdb-caused-signals.exp: New file.
207 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
209 * configure: Regenerated.
210 * configure.ac: Use GDB_AC_TRANSFORM.
211 * aclocal.m4: sinclude ../transform.m4.
213 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
215 * lib/dtrace.exp: New file.
216 * gdb.base/dtrace-probe.exp: Likewise.
217 * gdb.base/dtrace-probe.d: Likewise.
218 * gdb.base/dtrace-probe.c: Likewise.
219 * lib/pdtrace.in: Likewise.
220 * configure.ac: Output variables with the transformed names of
221 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
222 * configure: Regenerated.
224 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
226 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
227 expected message when trying to access $_probe_* convenience
228 variables while not on a probe.
230 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
232 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
234 2015-02-11 Pedro Alves <pedro@codesourcery.com>
236 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
237 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
239 2015-02-10 Doug Evans <xdje42@gmail.com>
241 * lib/gdb.exp (gdb_load): Always return a result.
243 2015-02-10 Pedro Alves <palves@redhat.com>
245 * gdb.threads/signal-sigtrap.c: New file.
246 * gdb.threads/signal-sigtrap.exp: New file.
248 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
250 * gdb.trace/no-attach-trace.c: New file.
251 * gdb.trace/no-attach-trace.exp: New file.
253 2015-02-09 Mark Wielaard <mjw@redhat.com>
255 * gdb.dwarf2/atomic.c: New file.
256 * gdb.dwarf2/atomic-type.exp: Likewise.
258 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
260 * gdb.btrace/buffer-size.exp: Update "info record" output.
261 * gdb.btrace/delta.exp: Update "info record" output.
262 * gdb.btrace/enable.exp: Update "info record" output.
263 * gdb.btrace/finish.exp: Update "info record" output.
264 * gdb.btrace/instruction_history.exp: Update "info record" output.
265 * gdb.btrace/next.exp: Update "info record" output.
266 * gdb.btrace/nexti.exp: Update "info record" output.
267 * gdb.btrace/step.exp: Update "info record" output.
268 * gdb.btrace/stepi.exp: Update "info record" output.
269 * gdb.btrace/nohist.exp: Update "info record" output.
271 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
273 * gdb.btrace/buffer-size: New.
275 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
277 * gdb.btrace/delta.exp: Update "info record" output.
278 * gdb.btrace/enable.exp: Update "info record" output.
279 * gdb.btrace/finish.exp: Update "info record" output.
280 * gdb.btrace/instruction_history.exp: Update "info record" output.
281 * gdb.btrace/next.exp: Update "info record" output.
282 * gdb.btrace/nexti.exp: Update "info record" output.
283 * gdb.btrace/step.exp: Update "info record" output.
284 * gdb.btrace/stepi.exp: Update "info record" output.
285 * gdb.btrace/nohist.exp: Update "info record" output.
287 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
290 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
292 2015-02-06 Pedro Alves <palves@redhat.com>
294 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
296 (seconds_left, again): New globals.
297 (main): Wait seconds_left in a 1-second sleep loop instead of
298 sleeping 180 seconds. If 'again' is set, reset the seconds
300 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
301 'again' in the inferior before detaching. Print the seconds left.
302 (options): New global.
303 (top level): Build program with -DTIMEOUT=$timeout.
305 2015-02-06 Pedro Alves <palves@redhat.com>
307 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
308 determine how many seconds to pass to 'alarm'.
309 * gdb.base/gdb-sigterm.exp (top level): Build program with
311 (do_test): Return success/failure indication. Add more verbose
312 logging. Don't fail if 200 single steps are seen. Instead, fail
313 when the test times out.
314 (passes): New global.
315 (top level): Break the testing loop if testing fails on any
316 iteration. Use gdb_assert.
318 2015-02-04 Don Breazeal <donb@codesourcery.com>
320 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
322 (ipc_cleanup): New function.
323 (main): Don't declare shmid, semid, and msqid. Add a call to
324 atexit so that we call ipc_cleanup on exit.
326 2015-02-04 Pedro Alves <palves@redhat.com>
328 * boards/native-extended-gdbserver.exp: Remove any target variant
329 specifications from the board name before clearing the isremote
330 flag from board_info.
332 2015-01-31 Doug Evans <xdje42@gmail.com>
334 * gdb.base/maint.exp <maint print type argc>: Update expected output.
336 2015-01-31 Gary Benson <gbenson@redhat.com>
338 * gdb.base/completion.exp: Disable completion limiting for
339 existing tests. Add new tests to check completion limiting.
340 * gdb.linespec/ls-errs.exp: Disable completion limiting.
342 2015-01-31 Doug Evans <xdje42@gmail.com>
344 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
346 2015-01-31 Doug Evans <xdje42@gmail.com>
348 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
349 entries. Duplicate file section script entries.
350 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
351 inlined entries. Add test for safe-path rejection.
352 * gdb.python/py-section-script.c: Add duplicate inlined section script
353 entries. Duplicate file section script entries.
354 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
355 inlined entries. Add test for safe-path rejection.
357 2015-01-29 Joel Brobecker <brobecker@adacore.com>
359 * gdb.ada/disc_arr_bound: New testcase.
361 2015-01-29 Joel Brobecker <brobecker@adacore.com>
363 * gdb.ada/mi_var_array: New testcase.
365 2015-01-27 Doug Evans <dje@google.com>
367 * gdb.python/py-objfile.exp: Add tests for objfile.username.
368 Add test for objfile.filename, objfile.username after objfile
371 2015-01-26 Joel Brobecker <brobecker@adacore.com>
373 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
374 the second test to print the name attribute of value
375 returned by the call to gdb.lookup_type, and adjust
376 the expected output accordingly.
378 2015-01-25 Mark Wielaard <mjw@redhat.com>
380 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
381 * gdb.base/disp-step-fork.c: Include unistd.h.
382 * gdb.base/siginfo-obj.c: Include stdio.h.
383 * gdb.base/siginfo-thread.c: Likewise.
384 * gdb.mi/non-stop.c: Include unistd.h.
385 * gdb.mi/nsthrexec.c: Include stdio.h.
386 * gdb.mi/pthreads.c: Include unistd.h.
387 * gdb.modula2/unbounded1.c (main): Declare returns int.
388 * gdb.reverse/consecutive-reverse.c: Likewise.
389 * gdb.threads/create-fail.c: Include unistd.h.
390 * gdb.threads/killed.c: Likewise.
391 * gdb.threads/linux-dp.c: Likewise.
392 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
393 * gdb.threads/non-ldr-exc-2.c: Likewise.
394 * gdb.threads/non-ldr-exc-3.c: Likewise.
395 * gdb.threads/non-ldr-exc-4.c: Likewise.
396 * gdb.threads/pthreads.c: Include unistd.h.
397 (main): Declare returns int.
398 * gdb.threads/tls-main.c (foo): New declaration.
399 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
401 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
403 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
404 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
406 2015-01-15 Mark Wielaard <mjw@redhat.com>
408 * gdb.base/noreturn-return.c: New file.
409 * gdb.base/noreturn-return.exp: New file.
410 * gdb.base/noreturn-finish.c: New file.
411 * gdb.base/noreturn-finish.exp: New file.
413 2015-01-23 Pedro Alves <palves@redhat.com>
415 * gdb.threads/continue-pending-after-query.c: New file.
416 * gdb.threads/continue-pending-after-query.exp: New file.
418 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
419 Simon Marchi <simon.marchi@ericsson.com>
421 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
422 * gdb.base/valgrind-db-attach.exp: Same.
423 * gdb.base/valgrind-infcall.exp: Same.
424 * lib/mi-support.exp (default_mi_gdb_start): Same.
425 * lib/prompt.exp (default_prompt_gdb_start): Same.
426 * lib/gdb.exp (default_gdb_spawn): Same.
430 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
432 * gdb.compile/compile.exp (pointer to jit function): New test.
434 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
436 * lib/gdb.exp (supports_process_record): Return true for
438 (supports_reverse): Likewise.
440 2015-01-15 Don Breazeal <donb@codesourcery.com>
442 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
443 instead of checking whether the target board is remote and
444 use spawn_wait_for_attach instead of exec/sleep.
445 * gdb.base/attach-twice.exp: Likewise.
447 2015-01-15 Joel Brobecker <brobecker@adacore.com>
449 * gdb.ada/var_arr_attrs: New testcase.
451 2015-01-14 Pedro Alves <palves@redhat.com>
452 Joel Brobecker <brobecker@adacore.com>
455 * gdb.base/bp-cmds-execution-x-script.c: New file.
456 * gdb.base/bp-cmds-execution-x-script.exp: New file.
457 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
459 2015-01-14 Pedro Alves <palves@redhat.com>
462 * gdb.base/batch-preserve-term-settings.c: New file.
463 * gdb.base/batch-preserve-term-settings.exp: New file.
465 2015-01-13 Doug Evans <dje@google.com>
467 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
470 2015-01-13 Joel Brobecker <brobecker@adacore.com>
472 * Makefile.in (clean mostlyclean): Do not delete *.py.
474 2015-01-13 Joel Brobecker <brobecker@adacore.com>
476 * gdb.python/py-lookup-type.exp: New file.
478 2015-01-12 Pedro Alves <palves@redhat.com>
480 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
481 restore GDBFLAGS before returning.
483 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
485 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
486 is_amd64_regs_target and is_x86_like_target.
488 2015-01-11 Doug Evans <xdje42@gmail.com>
490 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
491 is given without an explicit form.
492 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
494 * gdb.dwarf/corrupt.exp: Ditto.
495 * gdb.dwarf2/enum-type.exp: Ditto.
496 * gdb.trace/entry-values.exp: Ditto.
497 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
499 2015-01-11 Doug Evans <xdje42@gmail.com>
502 * gdb.base/maint.exp: Remove references to "maint demangle".
503 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
504 Add tests for explicitly specifying language to demangle.
505 * gdb.dlang/demangle.exp: Ditto.
507 2015-01-09 Pedro Alves <palves@redhat.com>
509 * gdb.threads/non-stop-fair-events.c: New file.
510 * gdb.threads/non-stop-fair-events.exp: New file.
512 2015-01-09 Pedro Alves <palves@redhat.com>
514 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
515 the global scope. Set a breakpoint after all threads are started
516 rather than stepping over two source lines. Expect the prompt.
517 * gdb.base/watch_thread_num.c (threads_started_barrier): New
520 (main): Use threads_started_barrier to wait for all threads to
521 start. Main thread no longer calls thread_function. Exit after
523 (loop): New function.
524 (thread_function): Wait on threads_started_barrier barrier. Call
525 'loop' at each iteration.
526 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
527 threads have started, instead of hardcoding number of "next"
528 steps. Use an access watchpoint instead of a write watchpoint.
530 2015-01-09 Pedro Alves <palves@redhat.com>
532 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
533 (thread_func): Wait on barrier.
534 (main): Wait for all threads to start before stopping GDB.
535 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
537 (thread1_func, thread2_func): Wait on barrier.
538 (main): Wait for all threads to start before stopping GDB.
539 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
541 (thread1_func, thread2_func): Wait on barrier.
542 (main): Wait for all threads to start before stopping GDB.
544 2015-01-09 Pedro Alves <palves@redhat.com>
546 * gdb.threads/attach-many-short-lived-threads.c: New file.
547 * gdb.threads/attach-many-short-lived-threads.exp: New file.
549 2014-01-09 Pedro Alves <palves@redhat.com>
551 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
552 instead of to thread 2.
553 * gdb.threads/signal-command-multiple-signals-pending.c (main):
554 Add barrier around each pthread_create call instead of around all
556 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
557 Set a break on thread_function and have the child threads hit it
560 2015-01-09 Pedro Alves <palves@redhat.com>
562 * lib/gdb.exp (can_spawn_for_attach): New procedure.
563 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
565 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
566 checking whether the target board is remote.
567 * gdb.multi/multi-attach.exp: Likewise.
568 * gdb.python/py-sync-interp.exp: Likewise.
569 * gdb.server/ext-attach.exp: Likewise.
570 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
571 tests that need to attach, instead of checking whether the target
572 board is remote at the top of the file.
574 2015-01-08 Yao Qi <yao@codesourcery.com>
576 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
578 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
580 Fix testcase compilation.
581 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
583 2015-01-06 Joel Brobecker <brobecker@adacore.com>
585 * gdb.python/py-type.exp: Add a couple test about empty
586 array creation, and negative-length array creation.
588 2015-01-02 Doug Evans <xdje42@gmail.com>
590 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
592 2015-01-02 Doug Evans <dje@google.com>
594 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
596 2014-12-29 Yao Qi <yao@codesourcery.com>
598 * gdb.trace/entry-values.exp: Update comments. Rename variable
599 bar_call_foo to returned_from_foo.
601 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
604 * gdb.linespec/break-asm-file.c: New file.
605 * gdb.linespec/break-asm-file.exp: New file.
606 * gdb.linespec/break-asm-file0.s: New file.
607 * gdb.linespec/break-asm-file1.s: New file.
609 2014-12-18 Nigel Stephens <nigel@mips.com>
610 Maciej W. Rozycki <macro@codesourcery.com>
612 * gdb.base/float.exp: Handle the new output from "info float" on
615 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
617 Fix MinGW compilation.
618 * gdb.compile/compile-ops.exp: Update untested message if
619 !skip_compile_feature_tests.
620 * gdb.compile/compile-setjmp.exp: Likewise.
621 * gdb.compile/compile-tls.exp: Likewise.
622 * gdb.compile/compile.exp: Likewise.
623 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
624 supported on this host".
626 2014-12-16 Doug Evans <xdje42@gmail.com>
628 * boards/stabs.exp: New file.
630 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
632 * gdb.base/completion.exp: Adjust to format changes of "maint
633 print user-registers".
635 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
638 * gdb.arch/aarch64-fp.c: New file.
639 * gdb.arch/aarch64-fp.exp: New file.
641 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
643 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
644 r210637, r210913, r211666, r215400, r215817).
646 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
647 * dg-extract-results.py: New file.
648 * dg-extract-results.sh: Use it if the environment seems
651 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
653 * dg-extract-results.py (parse_run): Handle warnings that
654 are printed before a test harness is run.
656 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
658 * dg-extract-results.py (Named): Remove __cmp__ method.
659 (output_variation): Use a key to sort variation.harnesses.
661 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
663 * dg-extract-results.py: For Python 3, force sys.stdout to
664 handle surrogate escape sequences.
665 (safe_open): New function.
666 (output_segment, main): Use it.
668 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
670 * dg-extract-results.py (Prog.result_re): Include options
673 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
675 * dg-extract-results.py (output_variation): Always sort if
678 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
680 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
681 as long as we get pagination notifications.
683 2014-12-15 Jason Merrill <jason@redhat.com>
685 * Makefile.in (check-gdb.%): Restore.
686 * README: Mention it.
688 2014-12-13 Joel Brobecker <brobecker@adacore.com>
690 * gdb.ada/str_uninit: New testcase.
692 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
695 * gdb.base/vla-stub-define.c: New file.
696 * gdb.base/vla-stub.c: New file.
697 * gdb.base/vla-stub.exp: New file.
699 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
700 Jan Kratochvil <jan.kratochvil@redhat.com>
701 Tom Tromey <tromey@redhat.com>
703 * configure.ac: Add gdb.compile/.
704 * configure: Regenerate.
705 * gdb.compile/Makefile.in: New file.
706 * gdb.compile/compile-ops.exp: New file.
707 * gdb.compile/compile-ops.c: New file.
708 * gdb.compile/compile-tls.c: New file.
709 * gdb.compile/compile-tls.exp: New file.
710 * gdb.compile/compile-constvar.S: New file.
711 * gdb.compile/compile-constvar.c: New file.
712 * gdb.compile/compile-mod.c: New file.
713 * gdb.compile/compile-nodebug.c: New file.
714 * gdb.compile/compile-setjmp-mod.c: New file.
715 * gdb.compile/compile-setjmp.c: New file.
716 * gdb.compile/compile-setjmp.exp: New file.
717 * gdb.compile/compile-shlib.c: New file.
718 * gdb.compile/compile.c: New file.
719 * gdb.compile/compile.exp: New file.
720 * lib/gdb.exp (skip_compile_feature_tests): New proc.
722 2014-12-12 Tom Tromey <tromey@redhat.com>
724 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
725 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
727 2014-12-12 Doug Evans <dje@google.com>
729 * lib/gdb-python.exp (get_python_valueof): New function.
730 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
732 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
734 * gdb.base/completion.exp: Add test for completion of "info
737 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
739 * gdb.base/func-ptrs.c: New file.
740 * gdb.base/func-ptrs.exp: New file.
742 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
745 * gdb.base/dprintf-detach.c: New file.
746 * gdb.base/dprintf-detach.exp: New file.
748 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
750 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
751 * lib/gdb.exp (target_is_gdbserver): New procedure.
753 2014-12-08 Doug Evans <dje@google.com>
755 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
757 2014-12-05 Yao Qi <yao@codesourcery.com>
759 * gdb.guile/scm-error.exp: Remove the third argument to
761 * gdb.guile/scm-frame-args.exp: Likewise.
762 * gdb.guile/scm-section-script.exp: Likewise.
764 2014-12-05 Yao Qi <yao@codesourcery.com>
766 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
768 2014-12-04 Doug Evans <dje@google.com>
770 * gdb.python/py-objfile.exp: Add tests for
771 objfile.add_separate_debug_file.
773 2014-12-04 Doug Evans <dje@google.com>
775 * lib/gdb.exp (get_build_id): New function.
776 (build_id_debug_filename_get): Rewrite to use it.
777 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
779 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
781 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
782 `method(long)', not just 0x0.
783 * gdb.cp/nsalias.exp: Align code labels to 4.
784 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
785 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
786 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
787 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
788 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
789 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
791 2014-12-02 Doug Evans <dje@google.com>
794 * gdb.cp/anon-ns.cc: Move guts of this file to ...
795 * gdb.cp/anon-ns2.cc: ... here. New file.
796 * gdb.cp/anon-ns.exp: Update.
798 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
800 * gdb.python/py-events.py (inferior_call_handler): New.
801 (register_changed_handler, memory_changed_handler): New.
802 (test_events.invoke): Register new handlers.
803 * gdb.python/py-events.exp: Add tests for inferior call,
804 memory_changed and register_changed events.
806 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
808 * gdb.base/execl-update-breakpoints.exp: Specify the link address
809 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
810 if the linker doesn't understand this.
812 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
814 * gdb.python/python.exp: Change expected reply to help().
816 2014-12-01 Yao Qi <yao@codesourcery.com>
818 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
819 AC_CONFIG_SUBDIRS(gdb.gdbtk).
820 * configure: Re-generated.
822 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
824 * gdb.cp/chained-calls.cc: New file.
825 * gdb.cp/chained-calls.exp: New file.
826 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
828 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
830 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
831 * gdb.dwarf2/symtab-producer.exp: Same.
832 * gdb.gdb/python-interrupts.exp: Same.
833 * gdb.gdb/python-selftest.exp: Same.
834 * gdb.python/py-linetable.exp: Same.
835 * gdb.python/py-type.exp: Same.
836 * gdb.python/py-value-cc.exp: Same.
837 * gdb.python/py-value.exp: Same.
839 2014-11-28 Yao Qi <yao@codesourcery.com>
841 * gdb.base/break-probes.exp: Match library name prefixed with
844 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
846 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
847 test expected output. Add parentheses for the call to print.
848 Remove L suffix from integers.
850 2014-11-26 Doug Evans <dje@google.com>
852 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
854 2014-11-22 Yao Qi <yao@codesourcery.com>
856 * gdb.trace/entry-values.c: Remove asms.
857 (foo): Add foo_label.
858 (bar): Add bar_label.
859 * gdb.trace/entry-values.exp: Remove code computing foo's
860 length and bar's length.
861 (Dwarf::assemble): Invoke function_range for bar and use
862 MACRO_AT_func for foo.
864 2014-11-22 Yao Qi <yao@codesourcery.com>
866 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
867 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
868 Use .Lgcc43_procstart instead of gcc43.
870 2014-11-21 Joel Brobecker <brobecker@adacore.com>
872 * gdb.ada/n_arr_bound: New testcase.
874 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
877 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
878 test_catch_syscall_multi_arch.
879 (test_catch_syscall_multi_arch): New function.
881 2014-11-20 Doug Evans <xdje42@gmail.com>
883 * gdb.base/maint.exp: Update expected output.
885 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
887 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
888 4-byte instruction on S390.
890 2014-11-19 Joel Brobecker <brobecker@adacore.com>
892 * gdb.ada/arr_arr: New testcase.
894 2014-11-19 Joel Brobecker <brobecker@adacore.com>
896 * gdb.ada/pkd_arr_elem: New Testcase.
898 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
900 * gdb.reverse/break-precsave: Expect completion message for
902 * gdb.reverse/consecutive-precsave.exp: Likewise.
903 * gdb.reverse/finish-precsave.exp: Likewise.
904 * gdb.reverse/i386-precsave.exp: Likewise.
905 * gdb.reverse/machinestate-precsave.exp: Likewise.
906 * gdb.reverse/sigall-precsave.exp: Likewise.
907 * gdb.reverse/solib-precsave.exp: Likewise.
908 * gdb.reverse/step-precsave.exp: Likewise.
909 * gdb.reverse/until-precsave.exp: Likewise.
910 * gdb.reverse/watch-precsave.exp: Likewise.
912 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
914 * gdb.base/bp-permanent.c: Include unistd.h.
915 * gdb.python/py-framefilter-mi.c (main): Add return type.
916 * gdb.python/py-framefilter.c (main): Likewise.
917 * gdb.trace/actions-changed.c (main): Likewise.
919 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
921 * gdb.mi/until.c: Add eye-catchers.
922 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
925 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
927 * gdb.base/condbreak.exp: Drop references to removed non-prototype
928 function header variants in break1.c.
929 * gdb.base/ena-dis-br.exp: Likewise.
930 * gdb.base/hbreak2.exp: Likewise.
931 * gdb.reverse/until-precsave.exp: Drop references to removed
932 non-prototype function header variants in ur1.c.
933 * gdb.reverse/until-reverse.exp: Likewise.
935 2014-11-17 Petr Machata <pmachata@redhat.com>
937 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
938 ${_cu_offset_size} bytes abbrev offset.
940 2014-11-15 Doug Evans <xdje42@gmail.com>
943 * gdb.base/line-symtabs.exp: New file.
944 * gdb.base/line-symtabs.c: New file.
945 * gdb.base/line-symtabs.h: New file.
947 2014-11-14 Yao Qi <yao@codesourcery.com>
949 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
950 (func): Add label func_label.
951 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
952 Replace low_pc and high_pc with MACRO_AT_range.
953 Replace name, low_pc and high_pc with MACRO_AT_func.
955 2014-11-14 Yao Qi <yao@codesourcery.com>
957 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
958 Replace name, low_pc and high_pc with MACRO_AT_func.
960 2014-11-14 Yao Qi <yao@codesourcery.com>
962 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
963 produce debug information.
964 * gdb.dwarf2/implptr-optimized-out.S: Removed.
966 2014-11-14 Yao Qi <yao@codesourcery.com>
968 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
969 object and get function length.
970 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
972 (top-level): Replace gdb_compile and clean_restart with
974 * gdb.dwarf2/main.c (main): Add label main_label.
976 2014-11-14 Yao Qi <yao@codesourcery.com>
978 * lib/dwarf.exp (function_range): New procedure.
979 (Dwarf::_handle_macro_at_func): New procedure.
980 (Dwarf::_handle_macro_at_range): New procedure.
981 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
983 2014-11-14 Yao Qi <yao@codesourcery.com>
985 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
986 (_handle_attribute): New procedure.
988 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
990 * gdb.ada/cond_lang/foo.c (callme): Add return type.
991 * gdb.base/call-sc.c (zed): Likewise.
992 * gdb.base/checkpoint.c (main): Likewise.
993 * gdb.base/dump.c (main): Likewise.
994 * gdb.base/gcore.c (main): Likewise.
995 * gdb.base/huge.c (main): Likewise.
996 * gdb.base/multi-forks.c (main): Likewise.
997 * gdb.base/pr10179-a.c (main): Likewise.
998 * gdb.base/savedregs.c (main): Likewise.
999 * gdb.base/sigaltstack.c (main): Likewise.
1000 * gdb.base/siginfo.c (main): Likewise.
1001 * gdb.base/structs.c (zed): Likewise.
1002 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
1003 * gdb.mi/mi-syn-frame.c (main): Likewise.
1004 * gdb.mi/until.c (foo, main): Likewise.
1005 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
1006 * gdb.base/solib-weak.c (foo): Declare.
1007 * gdb.base/attach-twice.c: Include stdio.h.
1008 * gdb.base/weaklib1.c: Likewise.
1009 * gdb.base/weaklib2.c: Likewise.
1010 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
1011 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
1013 * gdb.base/attach-pie-misread.c: Include stdlib.h.
1014 * gdb.mi/mi-exit-code.c: Likewise.
1015 * gdb.base/break-interp-lib.c: Include string.h.
1016 * gdb.base/coremaker.c: Likewise.
1017 * gdb.base/testenv.c: Likewise.
1018 * gdb.python/py-finish-breakpoint.c: Likewise.
1019 * gdb.base/inferior-died.c: Include sys/wait.h.
1020 * gdb.base/fileio.c: Include time.h.
1021 * gdb.base/async-shell.c: Include unistd.h.
1022 * gdb.base/dprintf-non-stop.c: Likewise.
1023 * gdb.base/info-os.c: Likewise.
1024 * gdb.mi/mi-console.c: Likewise.
1025 * gdb.mi/watch-nonstop.c: Likewise.
1026 * gdb.python/py-events.c: Likewise.
1027 * gdb.base/async.c (baz): Move up before its invocation.
1028 * gdb.base/code_elim2.c (my_global_func): Likewise.
1029 * gdb.base/skip-solib-lib.c (multiply): Likewise.
1030 * gdb.base/advance.c (func2): Likewise.
1032 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1034 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
1036 * gdb.base/annota3.c: Likewise.
1037 * gdb.base/async.c: Likewise.
1038 * gdb.base/average.c: Likewise.
1039 * gdb.base/call-ar-st.c: Likewise.
1040 * gdb.base/call-rt-st.c: Likewise.
1041 * gdb.base/call-sc.c: Likewise.
1042 * gdb.base/call-strs.c: Likewise.
1043 * gdb.base/ending-run.c: Likewise.
1044 * gdb.base/execd-prog.c: Likewise.
1045 * gdb.base/exprs.c: Likewise.
1046 * gdb.base/foll-exec.c: Likewise.
1047 * gdb.base/foll-fork.c: Likewise.
1048 * gdb.base/foll-vfork.c: Likewise.
1049 * gdb.base/funcargs.c: Likewise.
1050 * gdb.base/gcore.c: Likewise.
1051 * gdb.base/jump.c: Likewise.
1052 * gdb.base/langs0.c: Likewise.
1053 * gdb.base/langs1.c: Likewise.
1054 * gdb.base/langs2.c: Likewise.
1055 * gdb.base/mips_pro.c: Likewise.
1056 * gdb.base/nodebug.c: Likewise.
1057 * gdb.base/opaque0.c: Likewise.
1058 * gdb.base/opaque1.c: Likewise.
1059 * gdb.base/recurse.c: Likewise.
1060 * gdb.base/run.c: Likewise.
1061 * gdb.base/scope0.c: Likewise.
1062 * gdb.base/scope1.c: Likewise.
1063 * gdb.base/setshow.c: Likewise.
1064 * gdb.base/setvar.c: Likewise.
1065 * gdb.base/shmain.c: Likewise.
1066 * gdb.base/shr1.c: Likewise.
1067 * gdb.base/shr2.c: Likewise.
1068 * gdb.base/sigall.c: Likewise.
1069 * gdb.base/signals.c: Likewise.
1070 * gdb.base/so-indr-cl.c: Likewise.
1071 * gdb.base/solib2.c: Likewise.
1072 * gdb.base/structs.c: Likewise.
1073 * gdb.base/sum.c: Likewise.
1074 * gdb.base/vforked-prog.c: Likewise.
1075 * gdb.base/watchpoint.c: Likewise.
1076 * gdb.reverse/shr2.c: Likewise.
1077 * gdb.reverse/until-reverse.c: Likewise.
1078 * gdb.reverse/ur1.c: Likewise.
1079 * gdb.reverse/watch-reverse.c: Likewise.
1081 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1083 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
1085 * gdb.base/sepdebug.exp: Drop references to removed code.
1087 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1089 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
1090 variant. Preserve original line numbering.
1091 * gdb.base/list1.c: Likewise.
1093 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1095 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
1097 * gdb.base/break1.c: Likewise.
1098 * gdb.base/break.exp: Drop references to removed code.
1100 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1102 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
1105 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1107 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
1109 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1111 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
1112 logic into perform_all_tests() and invoke it with and without
1113 function header prototypes.
1114 (do_function_calls): Remove conditional XFAIL for PR 5318.
1115 (rerun_and_prepare): Remove duplicate code.
1116 (perform_all_tests): New. Main logic moved here.
1118 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1120 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
1121 code guarded by #ifdef NO_PROTOTYPES.
1122 (t_double_many_args): Likewise.
1123 (DEF_FUNC_MANY_ARGS_1): Likewise.
1124 (DEF_FUNC_VALUES_1): Likewise.
1125 (t_structs_ldc): Renamed from t_structs_fc in conditional code
1126 guarded by #ifdef PROTOTYPES.
1128 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1130 * gdb.mi/mi-console.c: Add eye-catcher.
1131 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
1132 instead of literal line number.
1134 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1136 * gdb.base/shr2.c: Add eye-catcher.
1137 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
1140 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1142 * gdb.base/jump.c: Add eye-catchers.
1143 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
1146 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1148 * gdb.base/execd-prog.c: Add eye-catchers.
1149 * gdb.base/foll-exec.c: Likewise.
1150 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
1153 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1155 * gdb.base/ending-run.c: Add eye-catchers.
1156 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
1157 literal line numbers.
1159 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1161 * gdb.base/call-rt-st.c: Add eye-catchers.
1162 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
1163 literal line numbers.
1165 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1167 * gdb.base/call-ar-st.c: Add eye-catchers.
1168 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
1169 literal line numbers.
1171 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1173 * gdb.base/average.c: Add eye-catchers.
1174 * gdb.base/sum.c: Likewise.
1175 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
1176 regexps dynamically.
1178 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1180 * gdb.base/solib1.c: Add eye-catchers.
1181 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
1182 literal line numbers.
1184 2014-11-12 Pedro Alves <palves@redhat.com>
1186 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
1189 2014-11-12 Pedro Alves <palves@redhat.com>
1191 * gdb.arch/i386-bp_permanent.c: New file.
1192 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
1193 (srcfile): Set to i386-bp_permanent.c.
1194 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
1195 that stepi does not execute the 'leave' instruction, instead of
1196 testing it does execute.
1197 * gdb.base/bp-permanent.c: New file.
1198 * gdb.base/bp-permanent.exp: New file.
1200 2014-11-10 Doug Evans <xdje42@gmail.com>
1203 * gdb.base/symtab-search-order.exp: New file.
1204 * gdb.base/symtab-search-order.c: New file.
1205 * gdb.base/symtab-search-order-1.c: New file.
1206 * gdb.base/symtab-search-order-shlib-1.c: New file.
1208 2014-11-07 Pedro Alves <palves@redhat.com>
1211 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
1214 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
1217 * gdb.cp/pr17494.cc: New file.
1218 * gdb.cp/pr17494.exp: New file.
1220 2014-11-02 Yao Qi <yao@codesourcery.com>
1222 * gdb.python/python.exp: Get working directory and match the
1223 output of "set extended-prompt \\w " with it.
1225 2014-10-30 Doug Evans <dje@google.com>
1227 * gdb.python/py-objfile.exp: Add tests for setting random attributes
1229 * gdb.python/py-progspace.exp: Add tests for setting random attributes
1232 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
1234 * gdb.base/fullpath-expand.exp: Skip for a remote host.
1235 * gdb.base/realname-expand.exp: Likewise.
1236 * gdb.linespec/macro-relative.exp: Likewise.
1238 2014-10-29 Pedro Alves <palves@redhat.com>
1241 * gdb.threads/schedlock.c (some_function): New function.
1242 (call_function): New global.
1243 (MAYBE_CALL_SOME_FUNCTION): New macro.
1244 (thread_function): Call it.
1245 * gdb.threads/schedlock.exp (get_args): Add description parameter,
1246 and use it instead of a global counter. Adjust all callers.
1247 (get_current_thread): Use "find current thread" for test message
1248 here rather than having all callers pass down the same string.
1249 (goto_loop): New procedure, factored out from ...
1250 (my_continue): ... this.
1251 (step_ten_loops): Change parameter from test message to command to
1253 (list_count): Delete global.
1254 (check_result): New procedure, factored out from duplicate top
1256 (continue tests): Wrap in with_test_prefix.
1257 (test_step): New procedure, factored out from duplicate top level
1259 (top level): Test "step" in combination with all scheduler-locking
1260 modes. Test "next" in combination with all scheduler-locking
1261 modes, and in combination with stepping over a function call or
1263 * gdb.threads/next-bp-other-thread.c: New file.
1264 * gdb.threads/next-bp-other-thread.exp: New file.
1266 2014-10-29 Pedro Alves <palves@redhat.com>
1269 * gdb.python/python.exp: Test a multi-line command that spawns
1271 * gdb.base/multi-line-starts-subshell.exp: New file.
1273 2014-10-29 Yao Qi <yao@codesourcery.com>
1275 * gdb.base/fileio.exp: Make directories on host.
1277 2014-10-29 Yao Qi <yao@codesourcery.com>
1279 * gdb.base/fileio.c (test_write): Close the file.
1281 2014-10-28 Pedro Alves <palves@redhat.com>
1284 * gdb.base/sigstep.c (no_handler): New global.
1285 (main): If 'no_handler is true, set the signal handlers to
1287 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
1288 with_sw_watch and no_handler parameters. Handle them.
1289 (top level) <stepping over handler when stopped at a breakpoint
1290 test>: Add a test axis for testing with a software watchpoint, and
1291 another for testing with the signal handler set to SIG_IGN.
1292 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
1293 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
1295 2014-10-28 Pedro Alves <palves@redhat.com>
1298 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
1299 * gdb.base/sigstep.exp (other_handler_location): New global.
1300 (advance): Support stepping into the signal handler, and running
1301 commands while in the handler.
1302 (in_handler_map): New global.
1303 (top level): In the advance test, add combinations for getting
1304 into the handler with stepping commands, and for running commands
1305 in the handler. Add comment descripting the advancei tests.
1307 2014-10-28 Pedro Alves <palves@redhat.com>
1309 * gdb.base/sigstep.exp: Use build_executable instead of
1310 prepare_for_testing.
1311 (top level): Move code that starts GDB, runs to main and creates a
1313 (restart): ... this new procedure.
1314 (top level): Move backtrace from signal handler test to ...
1315 (validate_backtrace): ... this new procedure.
1316 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
1317 with_test_prefix. Always restart GDB.
1318 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
1319 with_test_prefix. Always restart GDB. No need to delete
1320 breakpoints after the test.
1321 (test_skip_handler): Remove prefix parameter.
1322 (skip_over_handler, breakpoint_to_handler)
1323 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
1324 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
1325 restart GDB. No need to delete breakpoints after the test.
1326 (top level): Use foreach to call the test procedures with
1329 2014-10-28 Pedro Alves <palves@redhat.com>
1331 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
1332 instead of GNATS numbers.
1333 * gdb.base/sigbpt.exp: Likewise.
1334 * gdb.base/siginfo.exp: Likewise.
1335 * gdb.base/sigstep.exp: Likewise.
1337 2014-10-27 Pedro Alves <palves@redhat.com>
1339 * gdb.base/sigstep.c (dummy): New global.
1340 (main): Issue a couple writes to the new global.
1341 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
1343 (skip_over_handler): Use test_skip_handler.
1344 (top level): Call skip_over_handler for stepi and nexti too.
1345 (breakpoint_over_handler): Use test_skip_handler.
1346 (top level): Call breakpoint_over_handler for stepi and nexti too.
1348 2014-10-27 Yao Qi <yao@codesourcery.com>
1350 * gdb.trace/tfile.c (adjust_function_address)
1351 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
1352 function descriptor.
1354 2014-10-24 Don Breazeal <donb@codesourcery.com>
1356 * gdb.base/foll-fork.exp (test_follow_fork,
1357 catch_fork_child_follow): Check for updated fork messages emitted
1359 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
1360 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
1361 vfork_and_exec_child_follow_through_step): Check for updated vfork
1362 messages emitted from infrun.c.
1364 2014-10-24 Pedro Alves <palves@redhat.com>
1366 * gdb.base/corefile.exp: Remove references to ultrix.
1367 * gdb.base/interrupt.exp: Likewise.
1368 * gdb.base/whatis.exp: Likewise.
1369 * gdb.gdb/selftest.exp: Likewise.
1370 * gdb.threads/manythreads.exp: Likewise.
1371 * gdb.threads/print-threads.exp: Likewise.
1372 * gdb.threads/pthreads.exp:: Likewise.
1373 * gdb.threads/schedlock.exp: Likewise.
1375 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
1377 * gdb.cp/non-trivial-retval.cc: Add a test case.
1378 * gdb.cp/non-trivial-retval.exp: Add a test.
1380 2014-10-20 Yao Qi <yao@codesourcery.com>
1382 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
1383 * gdb.python/py-objfile-script-gdb.py: New file.
1384 * gdb.python/py-objfile-script.exp: Update reference to
1385 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
1386 of remote_download. Remove the dest file.
1388 2014-10-20 Yao Qi <yao@codesourcery.com>
1390 * gdb.base/checkpoint.exp: Don't remove file copied on host.
1391 * gdb.base/step-line.exp: Likewise.
1392 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
1393 * gdb.dwarf2/dw2-basic.exp: Likewise.
1394 * gdb.dwarf2/dw2-compressed.exp: Likewise.
1395 * gdb.dwarf2/dw2-filename.exp: Likewise.
1396 * gdb.dwarf2/dw2-intercu.exp: Likewise.
1397 * gdb.dwarf2/dw2-intermix.exp: Likewise.
1398 * gdb.dwarf2/dw2-producer.exp: Likewise.
1399 * gdb.dwarf2/mac-fileno.exp: Likewise.
1400 * gdb.python/py-frame-args.exp: Likewise.
1401 * gdb.python/py-framefilter.exp: Likewise.
1402 * gdb.python/py-mi.exp: Likewise.
1403 * gdb.python/py-objfile-script.exp: Likewise
1404 * gdb.python/py-pp-integral.exp: Likewise.
1405 * gdb.python/py-pp-re-notag.exp: Likewise.
1406 * gdb.python/py-prettyprint.exp: Likewise.
1407 * gdb.python/py-section-script.exp: Likewise.
1408 * gdb.python/py-typeprint.exp: Likewise.
1409 * gdb.python/py-xmethods.exp: Likewise.
1410 * gdb.stabs/weird.exp: Likewise.
1411 * gdb.xml/tdesc-regs.exp: Likewise.
1413 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1415 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
1416 (out_cu): Use addr_len for the size of addresses.
1417 (out_line): Likewise. Size DW_LNE_set_address instruction
1418 according to addr_len.
1419 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
1420 (FUNC): Add START_INSNS to definition.
1422 2014-10-18 Yao Qi <yao@codesourcery.com>
1424 * gdb.base/argv0-symlink.exp: Check argv[0] value if
1425 gdb_has_argv0 return true.
1426 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
1427 check [target_info exists noargs], check [gdb_has_argv0]
1429 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1430 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
1433 2014-10-17 Doug Evans <dje@google.com>
1435 * gdb.python/py-events.exp: Update expected output for clear_objfiles
1437 * gdb.python/py-events.py: Add clear_objfiles event.
1439 2014-10-17 Doug Evans <dje@google.com>
1441 * gdb.python/py-objfile.exp: Test progspace attribute.
1443 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
1445 * gdb.guile/scm-breakpoint.exp: Do not assume any
1446 directory separators when matching source file paths.
1447 * gdb.python/py-breakpoint.exp: Likewise.
1448 * gdb.reverse/break-precsave.exp: Likewise.
1449 * gdb.reverse/break-reverse.exp: Likewise.
1450 * gdb.reverse/consecutive-precsave.exp: Likewise.
1451 * gdb.reverse/finish-precsave.exp: Likewise.
1452 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
1453 * gdb.reverse/finish-reverse.exp: Likewise.
1454 * gdb.reverse/i386-precsave.exp: Likewise.
1455 * gdb.reverse/i387-env-reverse.exp: Likewise.
1456 * gdb.reverse/i387-stack-reverse.exp: Likewise.
1457 * gdb.reverse/machinestate-precsave.exp: Likewise.
1458 * gdb.reverse/machinestate.exp: Likewise.
1459 * gdb.reverse/sigall-precsave.exp: Likewise.
1460 * gdb.reverse/solib-precsave.exp: Likewise.
1461 * gdb.reverse/step-precsave.exp: Likewise.
1462 * gdb.reverse/until-precsave.exp: Likewise.
1463 * gdb.reverse/watch-precsave.exp: Likewise.
1464 * gdb.reverse/watch-reverse.exp: Likewise.
1466 2014-10-17 Yao Qi <yao@codesourcery.com>
1468 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
1469 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
1471 2014-10-17 Pedro Alves <palves@redhat.com>
1474 * gdb.base/bg-execution-repeat.c: New file.
1475 * gdb.base/bg-execution-repeat.exp: New file.
1477 2014-10-17 Pedro Alves <palves@redhat.com>
1480 * gdb.base/continue-all-already-running.c: New file.
1481 * gdb.base/continue-all-already-running.exp: New file.
1483 2014-10-17 Pedro Alves <palves@redhat.com>
1486 * gdb.base/annota-input-while-running.c: New file.
1487 * gdb.base/annota-input-while-running.exp: New file.
1489 2014-10-17 Pedro Alves <palves@redhat.com>
1491 * gdb.base/callfuncs.exp: emove references to osf.
1492 * gdb.base/sigall.exp: Likewise.
1493 * gdb.gdb/selftest.exp: Likewise.
1494 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1495 * gdb.mi/non-stop.c: Likewise.
1496 * gdb.mi/pthreads.c: Likewise.
1497 * gdb.reverse/sigall-precsave.exp: Likewise.
1498 * gdb.reverse/sigall-reverse.exp: Likewise.
1499 * gdb.threads/pthreads.c: Likewise.
1500 * gdb.threads/pthreads.exp: Likewise.
1502 2014-10-17 Yao Qi <yao@codesourcery.com>
1504 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
1505 check 'target_info exists noargs'.
1506 (test_command_prompt_position): Likewise.
1507 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
1509 (progvar_simple_while_test): Likewise.
1510 (progvar_complex_if_while_test): Likewise.
1511 (if_while_breakpoint_command_test): Likewise.
1512 (infrun_breakpoint_command_test): Likewise.
1513 (breakpoint_command_test): Likewise.
1514 (watchpoint_command_test): Likewise.
1515 (bp_deleted_in_command_test): Likewise.
1516 (temporary_breakpoint_commands): Likewise.
1518 2014-10-16 Yao Qi <yao@codesourcery.com>
1520 * gdb.base/remotetimeout.exp: Remove noargs checking.
1522 2014-10-15 Pedro Alves <palves@redhat.com>
1525 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
1526 * gdb.base/breakpoint-in-ro-region.exp
1527 (probe_target_hardware_step): New procedure.
1528 (top level): Probe hardware stepping and hardware breakpoint
1529 support. Test stepping through a read-only region, with both
1530 "breakpoint auto-hw" on and off and both "always-inserted" on and
1533 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
1535 * gdb.dlang/demangle.exp: Update for demangling changes.
1537 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
1539 * gdb.cp/non-trivial-retval.cc: Add new test cases.
1540 * gdb.cp/non-trivial-retval.exp: Add new tests.
1542 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
1546 * gdb.cp/non-trivial-retval.cc: New file.
1547 * gdb.cp/non-trivial-retval.exp: New file.
1549 2014-10-15 Yao Qi <yao@codesourcery.com>
1551 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
1554 2014-10-15 Yao Qi <yao@codesourcery.com>
1556 * gdb.python/py-symbol.exp: Match file base name if host is
1557 remote, otherwise match file name with dir name.
1558 * gdb.python/py-symtab.exp: Likewise.
1559 * gdb.python/python.exp: Likewise.
1561 2014-10-15 Yao Qi <yao@codesourcery.com>
1563 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
1565 * gdb.python/py-symtab.exp: Likewise.
1566 * gdb.python/python.exp: Remove trailing ".*". Fix typo
1569 2014-10-14 Joel Brobecker <brobecker@adacore.com>
1571 * gdb.ada/addr_arith: New testcase.
1573 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
1575 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
1576 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
1577 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
1578 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
1580 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
1582 * gdb.arch/stap-eval-lang-ada.S: Likewise.
1583 * gdb.arch/stap-eval-lang-ada.c: Likewise.
1584 * gdb.arch/stap-eval-lang-ada.exp: New file.
1586 2014-10-14 Yao Qi <yao@codesourcery.com>
1588 * gdb.mi/mi-var-child.c (nothing1): New function.
1589 (nothing2): New function.
1590 (do_children_tests): Set function pointers by nothing1 and
1592 * gdb.mi/mi-var-child.exp: Step over new added statements.
1593 Update test to match the new output.
1594 * gdb.mi/var-cmd.c (nothing1): New function.
1595 (nothing2): New function.
1596 (do_children_tests): Set function pointers by nothing1 and
1598 * gdb.mi/mi-var-display.exp: Update test to match output.
1599 Step to the line specified by $line_dct_nothing.
1600 Increase the number of lines to step.
1602 2014-10-14 Yao Qi <yao@codesourcery.com>
1604 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
1606 * gdb.mi/mi2-var-child.exp: Likewise.
1608 2014-10-13 Doug Evans <dje@google.com>
1610 * gdb.python/py-objfile.exp: Change name of file name test.
1612 2014-10-13 Doug Evans <dje@google.com>
1614 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
1615 from the start of the CU.
1617 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1618 Yao Qi <yao@codesourcery.com>
1620 Fix "save breakpoints" for "catch" command.
1621 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
1622 Remove -nonewline. Match also the added "main" line.
1624 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1626 Fix "save breakpoints" for "disable $bpnum" command.
1627 * gdb.base/save-bp.c (main): Add label.
1628 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
1630 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1632 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
1634 2014-10-11 Yao Qi <yao@codesourcery.com>
1636 * gdb.server/server-kill.exp: Execute command
1637 "set remote trace-status-packet on" before "tstatus".
1639 2014-10-11 Yao Qi <yao@codesourcery.com>
1641 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
1642 (main): Call getppid.
1643 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
1644 and continue to it. Read variable "server_pid".
1646 2014-10-11 Yao Qi <yao@codesourcery.com>
1648 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
1650 2014-10-11 Yao Qi <yao@codesourcery.com>
1652 * gdb.threads/thread-find.exp: Don't execute command
1654 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
1655 * gdb.threads/linux-dp.exp: Don't check the condition
1656 $threads_created equals to zero.
1658 2014-10-10 Pedro Alves <palves@redhat.com>
1660 * gdb.base/bigcore.exp: Remove references to IRIX.
1661 * gdb.base/funcargs.exp: Likewise.
1662 * gdb.base/interrupt.exp: Likewise.
1663 * gdb.base/mips_pro.exp: Likewise.
1664 * gdb.base/nodebug.exp: Likewise.
1665 * gdb.base/setvar.exp: Likewise.
1666 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
1668 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1669 Pedro Alves <palves@redhat.com>
1672 * gdb.base/vdso-warning.c: New file.
1673 * gdb.base/vdso-warning.exp: New file.
1675 2014-10-02 Doug Evans <dje@google.com>
1677 * gdb.base/structs.c (main): Don't run forever.
1679 2014-10-02 Pedro Alves <palves@redhat.com>
1681 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
1682 (top level) <stop threads 1, stop threads 2>: Use it.
1684 2014-10-02 Pedro Alves <palves@redhat.com>
1686 * gdb.threads/break-while-running.exp (test): Add new
1687 'update_thread_list' argument. Skip "info threads" if false.
1688 (top level): Add new 'update_thread_list' axis.
1690 2014-10-02 Pedro Alves <palves@redhat.com>
1692 PR breakpoints/17431
1693 * gdb.base/execl-update-breakpoints.c: New file.
1694 * gdb.base/execl-update-breakpoints.exp: New file.
1696 2014-10-01 Pedro Alves <palves@redhat.com>
1698 * gdb.base/breakpoint-in-ro-region.c: New file.
1699 * gdb.base/breakpoint-in-ro-region.exp: New file.
1701 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
1703 * gdb.mi/mi-exit-code.exp: New file.
1704 * gdb.mi/mi-exit-code.c: New file.
1706 2014-09-30 Yao Qi <yao@codesourcery.com>
1708 * lib/prelink-support.exp (build_executable_own_libs): Error if
1709 the target isn't native.
1711 2014-09-30 Yao Qi <yao@codesourcery.com>
1713 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
1716 2014-09-22 Pedro Alves <palves@redhat.com>
1718 * gdb.threads/break-while-running.exp: New file.
1719 * gdb.threads/break-while-running.c: New file.
1721 2014-09-19 Yao Qi <yao@codesourcery.com>
1723 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
1724 Invoke test. Restart GDB with --readnow and invoke test again.
1726 2014-09-19 Yao Qi <yao@codesourcery.com>
1728 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
1729 proc set_breakpoint_on_gcd_function. Invoke
1730 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
1731 invoke set_breakpoint_on_gcd_function again.
1733 2014-09-18 Doug Evans <dje@google.com>
1735 * gdb.dwarf2/symtab-producer.exp: New file.
1737 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
1739 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
1740 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
1741 * gdb.base/global-var-nested-by-dso.c: Likewise.
1742 * gdb.base/global-var-nested-by-dso.exp: Likewise.
1744 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
1745 Pedro Alves <palves@redhat.com>
1747 * gdb.base/watch-bitfields.exp: Pass string other than test file
1748 name to prepare_for_testing.
1749 (watch): New procedure.
1750 (expect_watchpoint): Use with_test_prefix.
1751 (top level): Factor out tests to ...
1752 (test_watch_location, test_regular_watch): ... these new
1753 procedures, and use with_test_prefix and gdb_continue_to_end.
1755 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
1757 PR breakpoints/12526
1758 * gdb.base/watch-bitfields.exp: New file.
1759 * gdb.base/watch-bitfields.c: New file.
1761 2014-09-16 Pedro Alves <palves@redhat.com>
1763 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
1764 software and hardware addresses, not software address against
1767 2014-09-16 Pedro Alves <palves@redhat.com>
1769 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
1770 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
1772 2014-09-16 Pedro Alves <palves@redhat.com>
1774 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
1776 * gdb.base/a2-run.exp: Remove all code guarded by istarget
1777 "*-*-vxworks*" throughout.
1778 * gdb.base/break.exp: Likewise.
1779 * gdb.base/default.exp: Likewise.
1780 * gdb.base/scope.exp: Likewise.
1781 * gdb.base/sepdebug.exp: Likewise.
1782 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
1784 * gdb.base/run.c: Likewise.
1785 * gdb.base/sepdebug.c: Likewise.
1786 * gdb.hp/gdb.aCC/run.c: Likewise.
1787 * gdb.reverse/until-reverse.c: Likewise.
1788 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
1790 2014-09-16 Yao Qi <yao@codesourcery.com>
1792 * boards/local-remote-host-native.exp: New file.
1794 2014-09-14 Doug Evans <xdje42@gmail.com>
1796 * gdb.threads/queue-signal.c (thread_count): New variable.
1797 (thread_count_mutex, thread_count_condvar): New variables.
1798 (incr_thread_count, wait_all_threads_running): New functions.
1799 (main): Wait for all threads to be in their thread functions.
1801 2014-09-13 Doug Evans <xdje42@gmail.com>
1803 * gdb.threads/queue-signal.c: New file.
1804 * gdb.threads/queue-signal.exp: New file.
1806 2014-09-13 Doug Evans <xdje42@gmail.com>
1808 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
1809 be consistent with what default_gdb_init uses.
1810 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
1811 the plain text of the prompt. Add some logging printfs.
1812 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
1814 2014-09-12 Pedro Alves <palves@redhat.com>
1816 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
1817 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
1818 * gdb.arch/i386-size-overlap.exp: Likewise.
1819 * gdb.arch/i386-size.exp: Likewise.
1820 * gdb.arch/i386-unwind.exp: Likewise.
1821 * gdb.base/a2-run.exp: Likewise.
1822 * gdb.base/break.exp: Likewise.
1823 * gdb.base/charset.exp: Likewise.
1824 * gdb.base/chng-syms.exp: Likewise.
1825 * gdb.base/commands.exp: Likewise.
1826 * gdb.base/dbx.exp: Likewise.
1827 * gdb.base/find.exp: Likewise.
1828 * gdb.base/funcargs.exp: Likewise.
1829 * gdb.base/jit-simple.exp: Likewise.
1830 * gdb.base/reread.exp: Likewise.
1831 * gdb.base/sepdebug.exp: Likewise.
1832 * gdb.base/step-bt.exp: Likewise.
1833 * gdb.cp/mb-inline.exp: Likewise.
1834 * gdb.cp/mb-templates.exp: Likewise.
1835 * gdb.objc/basicclass.exp: Likewise.
1836 * gdb.threads/killed.exp: Likewise.
1838 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1841 * gdb.arch/powerpc-stackless.S: New file.
1842 * gdb.arch/powerpc-stackless.exp: New file.
1844 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1846 * gdb.base/attach.c: Include unistd.h.
1847 (main): Call alarm. Add label postloop.
1848 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
1849 gdb_breakpoint, gdb_continue_to_breakpoint.
1850 (test_command_line_attach_run): Kill ${testpid} in one exit path.
1852 2014-09-11 Pedro Alves <palves@redhat.com>
1855 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
1856 * gdb.base/attach.exp (test_command_line_attach_run): New
1858 (top level): Call it.
1860 2014-09-11 Pedro Alves <palves@redhat.com>
1862 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
1863 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
1864 (do_command_attach_tests): Use spawn_wait_for_attach.
1865 * gdb.base/solib-overlap.exp: Likewise.
1866 * gdb.multi/multi-attach.exp: Likewise.
1867 * gdb.python/py-prompt.exp: Likewise.
1868 * gdb.python/py-sync-interp.exp: Likewise.
1869 * gdb.server/ext-attach.exp: Likewise.
1871 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
1873 * gdb.fortran/array-element.exp: Remove unexpected "continue"
1874 command in testcase. Simplify testcase.
1876 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1878 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
1880 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1882 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
1884 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1886 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
1888 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1890 * gdb.dwarf2/dynarr-ptr.c: New file.
1891 * gdb.dwarf2/dynarr-ptr.exp: New file.
1893 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1895 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
1896 of 30 rather than hardcoding 120 for a slow test case. Take the
1897 `gdb,timeout' target setting into account for this calculation.
1898 Don't extend the timeout for the test cases that don't need it.
1900 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1902 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
1903 a factor of 2 for a slow test case. Take the `gdb,timeout'
1904 target setting into account for this calculation.
1905 * gdb.reverse/until-precsave.exp: Increase the timeout by
1906 a factor of 15 and 3 respectively rather than adding 120
1907 for a pair of slow test cases. Take the `gdb,timeout'
1908 target setting into account for this calculation.
1910 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1912 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
1913 timeout, don't pass one down to gdb_expect.
1914 (gdb_expect): Rework timeout selection.
1916 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1918 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
1919 exception on timeout.
1920 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
1921 (gdbserver_start_extended): Catch any `gdbserver_start' error
1923 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
1924 * lib/mi-support.exp (mi_gdb_target_load): Catch any
1925 `gdbserver_gdb_load' error exceptions.
1927 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1929 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
1930 120 on waiting for the TCP socket to open.
1932 2014-09-09 Doug Evans <xdje42@gmail.com>
1934 * gdb.base/default.exp (show_conv_list): Add _caller_is,
1935 _caller_matches, _any_caller_is, _any_caller_matches.
1937 2014-09-09 Doug Evans <xdje42@gmail.com>
1939 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
1941 2014-09-09 Yao Qi <yao@codesourcery.com>
1943 * gdb.mi/mi-var-display.exp: Set print symbol off.
1945 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
1948 * gdb.base/commands.exp: Add tests to verify user-defined
1949 commands with empty bodies.
1950 * gdb.python/py-cmd.exp: Test that we don't show user-defined
1951 python commands in `show user command`.
1952 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
1953 scheme commands in `show user command`.
1955 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1958 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
1959 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
1960 * gdb.python/py-framefilter-invalidarg.exp: New file.
1961 * gdb.python/py-framefilter-invalidarg.py: New file.
1963 2014-09-06 Doug Evans <xdje42@gmail.com>
1966 * gdb.python/py-caller-is.c: New file.
1967 * gdb.python/py-caller-is.exp: New file.
1969 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
1972 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
1973 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
1975 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
1978 * gdb.fortran/print-formatted.exp: New file.
1979 * gdb.fortran/print-formatted.f90: Likewise.
1981 2014-09-03 Sasha Smundak <asmundak@google.com>
1983 * gdb.python/py-frame.exp: Test Frame.read_register.
1985 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
1988 * gdb.python/py-completion.exp: New file.
1989 * gdb.python/py-completion.py: Likewise.
1991 2014-08-28 Doug Evans <dje@google.com>
1993 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
1994 eax,etc. are live with values set by gdb and thus the compiler can't
1996 * gdb.arch/i386-pseudo.c (main): Ditto.
1998 2014-08-27 Doug Evans <dje@google.com>
2000 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2002 2014-08-25 Doug Evans <dje@google.com>
2004 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2007 2014-08-25 Doug Evans <dje@google.com>
2009 * gdb.threads/thread-execl.exp: #include <stdio.h>.
2011 2014-08-24 Yao Qi <yao@codesourcery.com>
2013 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
2015 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
2017 2014-08-22 Doug Evans <dje@google.com>
2020 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
2021 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
2022 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
2024 2014-08-22 Yao Qi <yao@codesourcery.com>
2026 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
2027 * gdb.python/py-finish-breakpoint2.exp: Likewise.
2028 * gdb.python/python.exp: Likewise. Use .py file on the host
2029 instead of the build.
2031 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2033 * gdb.threads/gcore-stale-thread.c: New file.
2034 * gdb.threads/gcore-stale-thread.exp: New file.
2036 2014-08-21 Pedro Alves <palves@redhat.com>
2038 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
2039 * gdb.base/gcore-relro-pie.exp: Likewise.
2040 * gdb.base/gcore-relro.exp: Likewise.
2041 * gdb.base/gcore.exp: Likewise.
2042 * gdb.base/print-symbol-loading.exp: Likewise.
2043 * gdb.threads/gcore-thread.exp: Likewise.
2044 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
2046 2014-08-20 Pedro Alves <palves@redhat.com>
2047 Jan Kratochvil <jan.kratochvil@redhat.com>
2049 * Makefile.in (EXTRA_RULES, CC): New variables, get from
2051 (EXPECT): Handle READ1 being set.
2052 (all): Depend on EXTRA_RULES.
2053 (check-read1, expect-read1, read1.so, read1): New rules.
2054 * README (Testsuite Parameters): Document the READ1 make variable.
2055 (Race detection): New section.
2056 * configure: Regenerate.
2057 * configure.ac: If build==host==target, and running under a
2058 GNU/glibc system, add read1 to the extra Makefile rules.
2059 (EXTRA_RULES): AC_SUBST it.
2060 * lib/read1.c: New file.
2062 2014-08-20 Joel Brobecker <brobecker@adacore.com>
2064 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
2065 the handling of variables declared as a typedef to an array
2066 which a DW_AT_data_location attribute.
2068 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
2069 Pedro Alves <palves@redhat.com>
2073 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
2076 2014-08-19 Pedro Alves <palves@redhat.com>
2078 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2080 2014-08-19 Yao Qi <yao@codesourcery.com>
2082 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2085 2014-08-18 David Blaikie <dblaikie@gmail.com>
2087 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2089 2014-08-18 Joel Brobecker <brobecker@adacore.com>
2091 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
2092 attribute in array range.
2094 2014-08-18 Joel Brobecker <brobecker@adacore.com>
2096 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2098 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2101 * gdb.cp/pr17132.cc: New file.
2102 * gdb.cp/pr17132.exp: New file.
2104 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2106 * gdb.python/py-xmethods.py (A_getarrayind)
2107 (E_method_char_worker.__call__, E_method_int_worker.__call__):
2108 Use 'print' with function call syntax.
2109 (E_method_matcher.match): Fix tab vs space indentation mixup.
2111 2014-08-15 Yao Qi <yao@codesourcery.com>
2113 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
2116 2014-08-15 Yao Qi <yao@codesourcery.com>
2118 * gdb.cp/casts.exp: Set print symbol off.
2119 * gdb.cp/class2.exp: Likewise.
2120 * gdb.cp/overload.exp: Likewise.
2121 * gdb.cp/templates.exp: Likewise.
2123 2014-08-11 Doug Evans <dje@google.com>
2125 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
2126 (test_load_shlib): Update.
2128 2014-08-09 Yao Qi <yao@codesourcery.com>
2130 * gdb.base/display.exp: Invoke is_address_zero_readable.
2131 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
2132 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2133 * gdb.base/hbreak-unmapped.exp: Return if
2134 is_address_zero_readable returns true.
2135 * gdb.base/signest.exp: Likewise.
2136 * gdb.base/signull.exp: Likewise.
2137 * gdb.base/sigbpt.exp: Likewise.
2138 * gdb.guile/scm-disasm.exp: Do the test if
2139 is_address_zero_readable returns false.
2140 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
2141 * gdb.python/py-arch.exp: Likewise.
2142 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
2143 * lib/gdb.exp (is_address_zero_readable): New proc.
2145 2014-08-09 Yao Qi <yao@codesourcery.com>
2148 * gdb.mi/mi-var-display.exp: Make test messages unique.
2150 2014-08-04 Tom Tromey <tromey@redhat.com>
2152 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
2155 2014-08-04 Tom Tromey <tromey@redhat.com>
2157 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
2160 2014-08-01 Joel Brobecker <brobecker@adacore.com>
2162 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
2163 inner_vla_struct_object_size.
2164 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
2167 2014-07-30 Pedro Alves <palves@redhat.com>
2169 * gdb.threads/signal-command-handle-nopass.exp (test): Add
2172 2014-07-29 Yao Qi <yao@codesourcery.com>
2175 * gdb.base/until-nodebug.exp: New.
2177 2014-07-28 Doug Evans <xdje42@gmail.com>
2180 * gdb.guile/scm-parameter.exp: Add tests for trying to create
2181 previously existing parameter, and previously ambiguously spelled
2184 2014-07-28 Will Newton <will.newton@linaro.org>
2186 * gdb.base/varargs.exp: Remove KFAILs for ARM.
2188 2014-07-26 Ludovic Courtès <ludo@gnu.org>
2189 Doug Evans <xdje42@gmail.com>
2192 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
2194 2014-07-25 Pedro Alves <palves@redhat.com>
2196 * gdb.threads/signal-command-handle-nopass.c: New file.
2197 * gdb.threads/signal-command-handle-nopass.exp: New file.
2198 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
2199 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
2200 * gdb.threads/signal-delivered-right-thread.c: New file.
2201 * gdb.threads/signal-delivered-right-thread.exp: New file.
2203 2014-07-25 Pedro Alves <palves@redhat.com>
2205 * gdb.base/double-prompt-target-event-error.exp
2206 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
2208 (cancel_pagination_in_target_event): Rework double prompt
2210 * gdb.base/paginate-after-ctrl-c-running.exp
2211 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
2213 * gdb.base/paginate-bg-execution.exp
2214 (test_bg_execution_pagination_return)
2215 (test_bg_execution_pagination_cancel): Remove '-notransfer
2217 * gdb.base/paginate-execution-startup.exp
2218 (test_fg_execution_pagination_return)
2219 (test_fg_execution_pagination_cancel): Remove '-notransfer
2221 * gdb.base/paginate-inferior-exit.exp
2222 (test_paginate_inferior_exited): Remove '-notransfer <return>'
2224 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
2225 * lib/gdb.exp (pagination_prompt): Run text through
2227 (gdb_test_multiple): Match $pagination_prompt instead of
2229 (string_to_regexp): Move to lib/gdb-utils.exp.
2231 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2233 * gdb.arch/amd64-entry-value-paramref.S: New file.
2234 * gdb.arch/amd64-entry-value-paramref.cc: New file.
2235 * gdb.arch/amd64-entry-value-paramref.exp: New file.
2236 * gdb.arch/amd64-optimout-repeat.S: New file.
2237 * gdb.arch/amd64-optimout-repeat.c: New file.
2238 * gdb.arch/amd64-optimout-repeat.exp: New file.
2240 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2243 * gdb.base/statistics.exp: New file.
2245 2014-07-17 Doug Evans <dje@google.com>
2248 * gdb.base/maint.exp: Update testing of per-command stats.
2250 2014-07-16 Pedro Alves <palves@redhat.com>
2252 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
2253 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
2254 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
2255 (tfile_write_buf): New functions.
2256 (add_memory_block): Rewrite using the above.
2257 (adjust_function_address): New function.
2258 (FUNCTION_ADDRESS): New macro.
2259 (write_basic_trace_file): Remove short_x local, and use
2260 tfile_write_16. Change type of func_addr local to unsigned long
2261 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
2262 here. Cast argument of add_memory_block to char pointer.
2263 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
2264 (main): Remove parameters.
2265 * gdb.trace/tfile.exp: Remove nowarnings.
2267 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
2269 * gdb.base/debug-expr.exp: Test string evaluation with
2270 "debug expression" on.
2272 2014-07-15 Pedro Alves <palves@redhat.com>
2274 * gdb.base/reread.exp: Use clean_restart.
2276 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
2278 * gdb.arch/avr-flash-qualifer.c: New.
2279 * gdb.arch/avr-flash-qualifer.exp: New.
2281 2014-07-14 Pedro Alves <palves@redhat.com>
2283 * gdb.base/paginate-after-ctrl-c-running.c: New file.
2284 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
2286 2014-07-14 Pedro Alves <palves@redhat.com>
2288 * gdb.base/double-prompt-target-event-error.c: New file.
2289 * gdb.base/double-prompt-target-event-error.exp: New file.
2291 2014-07-14 Pedro Alves <palves@redhat.com>
2294 * gdb.base/paginate-inferior-exit.c: New file.
2295 * gdb.base/paginate-inferior-exit.exp: New file.
2297 2014-07-14 Pedro Alves <palves@redhat.com>
2300 * gdb.base/paginate-bg-execution.c: New file.
2301 * gdb.base/paginate-bg-execution.exp: New file.
2303 2014-07-14 Pedro Alves <palves@redhat.com>
2306 * gdb.base/paginate-execution-startup.c: New file.
2307 * gdb.base/paginate-execution-startup.exp: New file.
2308 * lib/gdb.exp (pagination_prompt): New global.
2309 (default_gdb_spawn): New procedure, factored out from
2311 (default_gdb_start): Adjust to call default_gdb_spawn.
2312 (gdb_spawn): New procedure.
2314 2014-07-14 Pedro Alves <palves@redhat.com>
2316 * lib/gdb.exp (gdb_assert): New procedure.
2317 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
2319 2014-07-14 Pedro Alves <palves@redhat.com>
2321 * gdb.base/execution-termios.c: New file.
2322 * gdb.base/execution-termios.exp: New file.
2324 2014-07-14 Tom Tromey <tromey@redhat.com>
2326 * gdb.cp/vla-cxx.cc: New file.
2327 * gdb.cp/vla-cxx.exp: New file.
2329 2014-07-14 Tom Tromey <tromey@redhat.com>
2331 * gdb.reverse/rerun-prec.c: New file.
2332 * gdb.reverse/rerun-prec.exp: New file.
2334 2014-07-12 Maciej W. Rozycki <macro@mips.com>
2335 Maciej W. Rozycki <macro@codesourcery.com>
2337 * lib/gdb-utils.exp: New file.
2338 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
2339 inline `gdb_init_command' processing.
2340 (gdb_start_cmd): Likewise.
2341 * lib/mi-support.exp (mi_run_cmd): Likewise.
2342 * README: Document `gdb_init_command' and `gdb_init_commands'.
2344 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2346 Fix false FAIL running under a very long directory name.
2347 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
2348 and "set print elements 10000". Twice.
2350 2014-07-11 Yao Qi <yao@codesourcery.com>
2352 * gdb.base/exprs.exp: "set print symbol off".
2354 2014-07-11 Pedro Alves <palves@redhat.com>
2356 * gdb.threads/kill.c: New file.
2357 * gdb.threads/kill.exp: New file.
2359 2014-07-10 Yao Qi <yao@codesourcery.com>
2361 * gdb.trace/tfile.c (write_basic_trace_file)
2362 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
2363 address written to trace file.
2365 2014-07-09 Pedro Alves <palves@redhat.com>
2367 * gdb.base/attach-wait-input.exp: New file.
2368 * gdb.base/attach-wait-input.c: New file.
2370 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
2372 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
2373 setting up test structures.
2374 (main): Call new test function.
2375 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
2376 test function, continue into test function and walk test
2379 2014-07-02 Yao Qi <yao@codesourcery.com>
2381 * gdb.trace/entry-values.c: Define labels 'foo_start' and
2382 'bar_start' at the beginning of functions 'foo' and 'bar'
2384 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
2385 instead of 'foo' and 'bar'.
2387 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
2389 * gdb.btrace/segv.exp: New.
2390 * gdb.btrace/segv.c: New.
2392 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
2394 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
2397 2014-06-30 Mark Wielaard <mjw@redhat.com>
2399 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
2400 vulture, vilify, villar): New volatile array constants.
2401 (vindictive, vegetation): New const volatile array constants.
2402 * gdb.base/volatile.exp: Test volatile and const volatile array
2405 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
2407 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
2408 target lacks support for awatch, rwatch, or hbreak.
2410 2014-06-27 Yao Qi <yao@codesourcery.com>
2412 * gdb.multi/dummy-frame-restore.exp: New.
2413 * gdb.multi/dummy-frame-restore.c: New.
2415 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
2417 * gdb.btrace/gcore.exp: New.
2419 2014-06-23 Pedro Alves <palves@redhat.com>
2421 * gdb.base/watchpoint-reuse-slot.c: New file.
2422 * gdb.base/watchpoint-reuse-slot.exp: New file.
2424 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
2426 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
2427 progspace's filename in 'info', 'enable' and 'disable' command
2430 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2432 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
2433 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2434 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
2436 2014-06-20 Gary Benson <gbenson@redhat.com>
2438 * gdb.arch/i386-avx.exp: Fix include file location.
2439 * gdb.arch/i386-sse.exp: Likewise.
2441 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
2443 * gdb.dlang/expression.exp: New file.
2445 2014-06-19 Pedro Alves <palves@redhat.com>
2447 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
2449 (top level): ... here. Iterate running tests under different
2450 scheduler-locking settings.
2452 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
2454 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
2455 to DW_FORM_addr and use non-zero addresses.
2457 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
2460 * gdb.python/py-xmethods.cc: Add global function call counters and
2461 increment them in their respective functions. Remove "cout"
2463 * gdb.python/py-xmethods.exp: Make tests check the global function
2464 call counters instead of depending on inferior IO.
2466 2014-06-18 Don Breazeal <donb@codesourcery.com>
2468 * gdb.base/foll-fork.exp (default_fork_parent_follow):
2470 (explicit_fork_parent_follow): Deleted procedure.
2471 (explicit_fork_child_follow): Deleted procedure.
2472 (test_follow_fork): New procedure.
2473 (do_fork_tests): Replace calls to deleted procedures with
2474 calls to test_follow_fork and reset GDB for subsequent
2477 2014-06-17 Yao Qi <yao@codesourcery.com>
2479 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
2482 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
2484 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
2485 Initialize ptr and S explicitly.
2486 (skip_type_update_when_not_use_rtti_test): Likewise.
2488 2014-06-16 Keith Seitz <keiths@redhat.com>
2491 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
2492 the inferior is started.
2494 2014-06-16 Pedro Alves <palves@redhat.com>
2496 * gdb.base/break-main-file-remove-fail.c: New file.
2497 * gdb.base/break-main-file-remove-fail.exp: New file.
2498 * gdb.base/break-unload-file.exp: Use build_executable instead of
2499 prepare_for_testing.
2500 (test_break): New parameter "initial_load". Handle it.
2501 (top level): Add initial_load cmdline/file axis.
2503 2014-06-12 Tom Tromey <tromey@redhat.com>
2505 * gdb.base/completion.exp: Don't use directory name in test.
2507 2014-06-09 Gary Benson <gbenson@redhat.com>
2509 * gdb.base/sigall.c [Functions to send signals]: Reorder to
2510 separate the always-available ANSI-standard signals from the
2511 signals that require checking.
2513 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
2517 2014-06-07 Keith Seitz <keiths@redhat.com>
2521 * gdb.cp/var-tag.cc: New file.
2522 * gdb.cp/var-tag.exp: New file.
2523 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
2524 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
2525 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
2526 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
2528 2014-06-06 Doug Evans <xdje42@gmail.com>
2530 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
2532 2014-06-06 Pedro Alves <palves@redhat.com>
2534 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
2535 in target debug output instead of looking at RSP packets,
2536 disabling the test on any target that uses hardware stepping.
2539 2014-06-06 Pedro Alves <palves@redhat.com>
2541 * gdb.base/break-unload-file.exp: Fix typo.
2543 2014-06-06 Yao Qi <yao@codesourcery.com>
2545 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
2546 from "jit_function" to "^jit_function".
2548 2014-06-06 Yao Qi <yao@codesourcery.com>
2550 * gdb.base/async.c (foo): Add one statement.
2551 * gdb.base/async.exp: Get the next instruction address and
2552 match the output of "nexti" by instruction address. Match
2553 the hex address in the output of "finish".
2555 2014-06-06 Gary Benson <gbenson@redhat.com>
2557 * gdb.base/call-signals.c: Remove preprocessor conditionals
2558 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
2559 SIGSEGV and SIGTERM.
2560 * gdb.base/sigall.c: Likewise.
2561 * gdb.base/unwindonsignal.c: Likewise.
2562 * gdb.reverse/sigall-reverse.c: Likewise.
2564 2014-06-06 Yao Qi <yao@codesourcery.com>
2566 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
2567 readable, skip the test.
2569 2014-06-06 Yao Qi <yao@codesourcery.com>
2571 * gdb.threads/staticthreads.c (thread_function): Move the line
2572 setting breakpoint on forward.
2573 * gdb.threads/staticthreads.exp: Update comments.
2575 2014-06-05 Ludovic Courtès <ludo@gnu.org>
2577 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
2578 "history-append! type error".
2580 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
2582 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
2583 erroneous dprintf expected input.
2585 2014-06-04 Doug Evans <xdje42@gmail.com>
2587 * gdb.guile/scm-generics.exp: Delete.
2589 2014-06-04 Doug Evans <xdje42@gmail.com>
2591 * gdb.guile/scm-breakpoint.exp: Update.
2592 Add tests for breakpoint registration.
2594 2014-06-04 Tom Tromey <tromey@redhat.com>
2596 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
2598 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
2599 inner_vla_struct, vla_union types. Initialize objects of those
2600 types and compute their sizes.
2602 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
2603 Hui Zhu <hui@codesourcery.com>
2605 * gdb.base/fileio.exp: Add test for shell not available as well as
2607 * gdb.base/fileio.c (test_system): Check for shell twice.
2609 2014-06-04 Yao Qi <yao@codesourcery.com>
2611 * gdb.base/auto-connect-native-target.exp: Remove redundant
2612 space from the regexp pattern.
2614 2014-06-04 Yao Qi <yao@codesourcery.com>
2616 * gdb.base/default.exp: Replace "child" with "native" in
2619 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
2621 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
2622 * gdb.python/py-xmethods.exp: New tests to test xmethods.
2623 * gdb.python/py-xmethods.py: Python script supporting the
2624 new testcase and tests.
2626 2014-06-03 Joel Brobecker <brobecker@adacore.com>
2627 Pedro Alves <palves@redhat.com>
2629 PR breakpoints/17000
2630 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
2631 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
2633 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
2635 * gdb.base/subst.exp: Add tests to verify partial path matching
2638 2014-06-03 Pedro Alves <palves@redhat.com>
2640 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
2641 target that doesn't use software single-stepping.
2643 2014-06-03 Pedro Alves <palves@redhat.com>
2645 PR breakpoints/17000
2646 * gdb.base/sss-bp-on-user-bp-2.c: New file.
2647 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
2649 2014-06-02 Doug Evans <xdje42@gmail.com>
2651 * gdb.guile/scm-parameter.exp: New file.
2653 2014-06-02 Doug Evans <xdje42@gmail.com>
2655 * gdb.guile/scm-cmd.c: New file.
2656 * gdb.guile/scm-cmd.exp: New file.
2658 2014-06-02 Doug Evans <xdje42@gmail.com>
2660 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
2661 pretty-printer lookup.
2662 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
2663 (make-pp_s-printer): Call it.
2664 (make-pretty-printer-from-dict): New function.
2665 (lookup-pretty-printer-maker-from-dict): New function.
2666 (*pretty-printer*): Simplify.
2667 (make-objfile-pp_s-printer): New function.
2668 (install-objfile-pretty-printers!): New function.
2669 (make-progspace-pp_s-printer): New function.
2670 (install-progspace-pretty-printers!): New function.
2671 * gdb.guile/scm-progspace.c: New file.
2672 * gdb.guile/scm-progspace.exp: New file.
2674 2014-06-02 Pedro Alves <palves@redhat.com>
2676 * gdb.base/dprintf-bp-same-addr.c: New file.
2677 * gdb.base/dprintf-bp-same-addr.exp: New file.
2679 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2681 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
2682 * gdb.arch/powerpc-power.s: Likewise.
2684 2014-06-02 Joel Brobecker <brobecker@adacore.com>
2686 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
2688 2014-06-01 Yao Qi <yao@codesourcery.com>
2690 * gdb.base/watchpoint.exp (test_watch_location): Check null
2691 pointer can be dereferenced. If not, do the test, otherwise
2694 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
2696 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
2698 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
2700 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
2702 * gdb.arch/amd64-invalid-stack-middle.S: New file.
2703 * gdb.arch/amd64-invalid-stack-middle.c: New file.
2704 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
2705 * gdb.arch/amd64-invalid-stack-top.c: New file.
2706 * gdb.arch/amd64-invalid-stack-top.exp: New file.
2708 2014-05-30 Pedro Alves <palves@redhat.com>
2710 PR breakpoints/17000
2711 * gdb.base/sss-bp-on-user-bp.c: New file.
2712 * gdb.base/sss-bp-on-user-bp.exp: New file.
2714 2014-05-30 David Blaikie <dblaikie@gmail.com>
2716 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
2717 gnu_inline semantics via attribute.
2718 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
2719 source explicitly specifies the required semantics.
2721 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
2723 * gdb.reverse/sigall-reverse.exp: Fix a typo.
2725 2014-05-29 Pedro Alves <palves@redhat.com>
2726 Tom Tromey <tromey@redhat.com>
2728 * gdb.base/async-shell.exp: Don't enable target-async.
2729 * gdb.base/async.exp
2730 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
2732 (top level): Don't test with "target-async".
2733 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
2734 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
2735 * gdb.base/inferior-died.exp: Don't enable target-async.
2736 * gdb.base/interrupt-noterm.exp: Likewise.
2737 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
2738 * gdb.mi/mi-nonstop-exit.exp: Likewise.
2739 * gdb.mi/mi-nonstop.exp: Likewise.
2740 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
2741 * gdb.mi/mi-nsintrall.exp: Likewise.
2742 * gdb.mi/mi-nsmoribund.exp: Likewise.
2743 * gdb.mi/mi-nsthrexec.exp: Likewise.
2744 * gdb.mi/mi-watch-nonstop.exp: Likewise.
2745 * gdb.multi/watchpoint-multi.exp: Adjust comment.
2746 * gdb.python/py-evsignal.exp: Don't enable target-async.
2747 * gdb.python/py-evthreads.exp: Likewise.
2748 * gdb.python/py-prompt.exp: Likewise.
2749 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
2750 * gdb.server/solib-list.exp: Don't enable target-async.
2751 * gdb.threads/thread-specific-bp.exp: Likewise.
2752 * lib/mi-support.exp: Adjust to use mi-async.
2754 2014-05-29 Pedro Alves <palves@redhat.com>
2757 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
2758 reason, even in sync mode.
2760 2014-05-29 Pedro Alves <palves@redhat.com>
2761 Hui Zhu <hui@codesourcery.com>
2764 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
2765 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
2766 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
2767 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
2769 2014-05-28 Joel Brobecker <brobecker@adacore.com>
2771 * config/monitor.exp (gdb_target_monitor): Replace use of
2772 "set remotebaud" by "set serial baud".
2774 2014-05-26 Andy Wingo <wingo@igalia.com>
2776 * gdb.guile/scm-breakpoint.exp:
2777 * gdb.guile/scm-gsmob.exp: Update to use plain old object
2778 properties instead of gdb-object-properties.
2780 2014-05-26 Yao Qi <yao@codesourcery.com>
2782 * gdb.server/no-thread-db.exp: Specify source file name
2783 explicitly when setting a breakpoint.
2785 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2787 * gdb.btrace/vdso.c: New.
2788 * gdb.btrace/vdso.exp: New.
2790 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2792 * gdb.base/gcore.exp (capture_command_output): Move ...
2793 * lib/gdb.exp (capture_command_output): ... here.
2795 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2797 * gdb.btrace/data.exp: Test memory access during btrace replay.
2799 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
2801 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
2803 2014-05-21 Pedro Alves <palves@redhat.com>
2806 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
2807 (top level): Test that output related to execution commands is
2808 sent to the console with CLI commands, but not with MI commands.
2809 Test that breakpoint events are always mirrored to the console.
2810 Also expect the new source line to be output after a "next" in
2811 async mode too. Make it a pass/fail test.
2812 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
2814 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
2816 2014-05-21 Pedro Alves <palves@redhat.com>
2818 * gdb.base/list.exp (build_pattern, test_list): New procedures.
2819 Use them to test variations of "list" after reaching a breakpoint.
2820 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
2821 Test "list" with listsize 10 after reaching a breakpoint.
2822 * gdb.python/python.exp (decode_line current location line
2823 number): Adjust expected line number.
2825 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
2827 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
2828 behavior for $args, pass it directly to "run".
2830 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
2832 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
2835 2014-05-21 Pedro Alves <palves@redhat.com>
2837 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
2838 auto-connect-native-target off".
2839 * gdb.base/auto-connect-native-target.c: New file.
2840 * gdb.base/auto-connect-native-target.exp: New file.
2842 2014-05-21 Pedro Alves <palves@redhat.com>
2844 * gdb.base/default.exp: Test "target native" instead of "target
2847 2014-05-21 Mark Wielaard <mjw@redhat.com>
2849 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2851 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2853 Fix TLS access for -static -pthread.
2854 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
2855 <HAVE_TLS> (thread_function, main): Initialize it.
2856 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
2858 <$have_tls != "">: Check TLSVAR.
2860 2014-05-21 Pedro Alves <palves@redhat.com>
2862 * gdb.base/dcache-line-read-error.c: New.
2863 * gdb.base/dcache-line-read-error.exp: New.
2865 2014-05-20 Pedro Alves <palves@redhat.com>
2867 * gdb.base/compare-sections.c: New file.
2868 * gdb.base/compare-sections.exp: New file.
2870 2014-05-20 Pedro Alves <palves@redhat.com>
2872 * gdb.base/break-idempotent.c: New file.
2873 * gdb.base/break-idempotent.exp: New file.
2875 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
2877 * gdb.btrace/nohist.exp: New.
2879 2014-05-20 Yao Qi <yao@codesourcery.com>
2881 * lib/gdb.exp (gdb_init): Set timeout if test file is under
2882 gdb.reverse directory and gdb_reverse_timeout exists in board
2884 * README: Document gdb_reverse_timeout.
2886 2014-05-20 Yao Qi <yao@codesourcery.com>
2888 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
2889 'test_file_name'. Treat args as a string instead of a list.
2890 (gdb_init): Rename argument 'args' by 'test_file_name'.
2892 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2894 * gdb.arch/powerpc-power.exp: New file.
2895 * gdb.arch/powerpc-power.s: New file.
2897 2014-05-16 Doug Evans <dje@google.com>
2899 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
2900 * gdb.base/completion.exp: Check that all expected files exist
2901 before doing file completion.
2903 2014-05-16 Doug Evans <dje@google.com>
2905 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
2907 (do_syscall_tests_without_xml): Update.
2909 2014-05-16 Pedro Alves <palves@redhat.com>
2911 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
2912 instead of "unknown output after running".
2914 2014-05-16 Yao Qi <yao@codesourcery.com>
2916 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
2917 file1.txt from host at the end.
2918 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2920 2014-05-15 Doug Evans <dje@google.com>
2922 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
2923 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
2924 loading file. Add test for TU lookup.
2926 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
2928 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
2929 calling "-exec-arguments" or "set args" before running the
2932 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
2934 * lib/mi-support.exp (mi_expect_stop): Expect message for
2935 inferiors that exit with non-zero exit code.
2937 2014-05-14 Yao Qi <yao@codesourcery.com>
2939 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
2940 match absolute path on remote host.
2941 (test_file_list_exec_source_files): Remove "/" from the
2944 2014-05-14 Yao Qi <yao@codesourcery.com>
2946 * boards/local-remote-host-notty.exp (${board}_file): New
2949 2014-05-07 Kyle McMartin <kyle@redhat.com>
2951 Pushed by Joel Brobecker <brobecker@adacore.com>.
2952 * gdb.arch/aarch64-atomic-inst.c: New file.
2953 * gdb.arch/aarch64-atomic-inst.exp: New file.
2955 2014-05-07 Yao Qi <yao@codesourcery.com>
2957 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
2958 in current context" too.
2960 2014-05-05 Keith Seitz <keiths@redhat.com>
2962 * gdb.linespec/ls-dollar.exp: Add test for linespec
2963 file:convenience_variable.
2965 2014-05-05 Yao Qi <yao@codesourcery.com>
2967 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
2968 traceframes into tfile and ctf trace files. Read data from
2969 trace file and test collected data.
2970 (gdb_collect_locals_test): Likewise.
2971 (gdb_unavailable_registers_test): Likewise.
2972 (gdb_unavailable_floats): Likewise.
2973 (gdb_collect_globals_test): Likewise.
2974 (top-level): Append "ctf" to trace_file_targets if GDB
2977 2014-05-05 Yao Qi <yao@codesourcery.com>
2979 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
2981 (gdb_collect_args_test_1): ... it. New proc.
2982 (gdb_collect_locals_test): Move some code to ...
2983 (gdb_collect_locals_test_1): ... it. New proc.
2984 (gdb_unavailable_registers_test): Move some code to ...
2985 (gdb_unavailable_registers_test_1): ... it. New proc.
2986 (gdb_unavailable_floats): Move some code to ...
2987 (gdb_unavailable_floats_1): ... it. New proc.
2989 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
2991 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
2992 probes to test for bitness recognition.
2993 * gdb.arch/amd64-stap-optional-prefix.exp
2994 (test_probe_value_without_reg): New procedure.
2995 Add code to test for different kinds of bitness.
2997 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
2999 PR breakpoints/16889
3000 * gdb.arch/amd64-stap-optional-prefix.S: New file.
3001 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3003 2014-05-01 Pedro Alves <palves@redhat.com>
3005 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
3006 gdb_file_cmd if no file is specified.
3007 * boards/native-extended-gdbserver.exp (gdb_load): Use the
3008 last_loaded_file to set the remote exec-file.
3010 2014-05-01 Pedro Alves <palves@redhat.com>
3012 * boards/local-remote-host.exp: New file.
3014 2014-05-01 Pedro Alves <palves@redhat.com>
3016 * boards/local-remote-host.exp: Rename to ...
3017 * boards/local-remote-host-notty.exp: ... this.
3019 2014-04-28 Joel Brobecker <brobecker@adacore.com>
3021 * gdb.ada/dyn_arrayidx: New testcase.
3023 2014-04-26 Yao Qi <yao@codesourcery.com>
3025 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
3026 and compute the length of function main. Save it in
3028 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
3029 (top-level): Use gdb_compile to compile objects into
3030 executable and restart GDB. Remove invocation to
3031 prepare_for_testing.
3033 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
3034 Pedro Alves <palves@redhat.com>
3037 * gdb.multi/multi-attach.c: New file.
3038 * gdb.multi/multi-attach.exp: New file.
3040 2014-04-25 Pedro Alves <palves@redhat.com>
3042 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
3044 (top level): Test that "set remote conditional-breakpoints-packet
3045 off" works as intended.
3046 * gdb.base/dprintf.exp: Test that "set remote
3047 breakpoint-commands-packet off" works as intended.
3048 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
3050 (top level): Call it.
3051 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
3052 remote fast-tracepoints-packet off" works as intended.
3053 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
3054 * lib/gdb.exp (gdb_is_target_remote): ... here.
3056 2014-04-24 David Blaikie <dblaikie@gmail.com>
3058 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
3059 ensure clang would not discard them.
3060 * gdb.base/gdbvars.c: Ditto.
3061 * gdb.base/memattr.c: Ditto.
3062 * gdb.base/whatis.c: Ditto.
3063 * gdb.python/py-prettyprint.c: Ditto.
3064 * gdb.trace/actions.c: Ditto.
3065 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
3066 ensure clang would not discard it.
3068 2014-04-24 David Blaikie <dblaikie@gmail.com>
3070 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
3071 clang to emit the full definition of type required by the test
3072 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
3074 2014-04-24 David Blaikie <dblaikie@gmail.com>
3076 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
3077 coax Clang into emitting the definition of the type.
3078 * gdb.cp/pr10728-x.h (y): Ditto.
3079 * gdb.cp/pr10728-y.cc (y): Ditto.
3081 2014-04-24 David Blaikie <dblaikie@gmail.com>
3083 * gdb.base/label.exp: XFAIL label related tests under Clang.
3084 * gdb.cp/cplabel.exp: Ditto.
3085 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
3086 under Clang those using labels.
3088 2014-04-25 Yao Qi <yao@codesourcery.com>
3090 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
3092 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
3093 partial_label and double_label.
3095 2014-04-24 David Blaikie <dblaikie@gmail.com>
3097 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
3099 2014-04-24 David Blaikie <dblaikie@gmail.com>
3101 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
3102 of the function to work across GCC and Clang.
3103 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
3104 pointer types (const void ** const V void **).
3106 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
3107 Walfred Tedeschi <walfred.tedeschi@intel.com>
3109 * Makefile.in (EXECUTABLES): Added i386-avx512.
3110 * gdb.arch/i386-avx512.c: New file.
3111 * gdb.arch/i386-avx512.exp: Likewise.
3113 2014-04-23 Keith Seitz <keiths@redhat.com>
3115 * lib/mi-support.exp (mi_list_breakpoints): Delete.
3116 (mi_make_breakpoint_table): New procedure.
3117 (mi_create_breakpoint): Use mi_make_breakpoint
3118 and return the result.
3119 (mi_make_breakpoint): New procedure.
3120 (mi_build_kv_pairs): New procedure.
3122 * gdb.mi/mi-break.exp: Remove unused globals,
3123 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
3124 All callers updated.
3125 * gdb.mi/mi-dprintf.exp: Use variable to track command
3127 Update all callers of mi_create_breakpoint and use
3128 mi_make_breakpoint_table.
3129 Remove any unused global variables.
3130 * gdb.mi/mi-nonstop.exp: Likewise.
3131 * gdb.mi/mi-nsintrall.exp: Likewise.
3132 * gdb.mi/mi-nsmoribund.exp: Likewise.
3133 * gdb.mi/mi-nsthrexec.exp: Likewise.
3134 * gdb.mi/mi-reverse.exp: Likewise.
3135 * gdb.mi/mi-simplerun.exp: Likewise.
3136 * gdb.mi/mi-stepn.exp: Likewise.
3137 * gdb.mi/mi-syn-frame.exp: Likewise.
3138 * gdb.mi/mi-until.exp: Likewise.
3139 * gdb.mi/mi-var-cp.exp: Likewise.
3140 * gdb.mi/mi-var-display.exp: Likewise.
3141 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
3142 * gdb.mi/mi2-var-child.exp: Likewise.
3143 * gdb.mi/mi-vla-c99.exp: Likewise.
3144 * lib/mi-support.exp: Likewise.
3146 From Ian Lance Taylor <iant@cygnus.com>:
3147 * lib/gdb.exp (parse_args): New procedure.
3149 2014-04-23 Pedro Alves <palves@redhat.com>
3151 * gdb.base/break-unload-file.c: New file.
3152 * gdb.base/break-unload-file.exp: New file.
3153 * gdb.base/sym-file-lib.c (baz): New function.
3154 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
3156 (load): Store the segment's mapped size.
3157 (unload): New function.
3158 (unload_shlib): New function.
3159 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
3160 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
3161 set a breakpoint at baz, and call it.
3162 * gdb.base/sym-file.exp: New tests for stale breakpoint
3165 2014-04-23 Pedro Alves <palves@redhat.com>
3167 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
3168 * gdb.base/hbreak-in-shr-unsupported.c: New file.
3169 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
3170 * gdb.base/hbreak-unmapped.c: New file.
3171 * gdb.base/hbreak-unmapped.exp: New file.
3172 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
3173 * lib/gdb.exp (gdb_is_target_remote): ... here.
3175 2014-04-22 Pedro Alves <palves@redhat.com>
3177 * gdb.base/consecutive-step-over.c: New file.
3178 * gdb.base/consecutive-step-over.exp: New file.
3180 2014-04-22 Pedro Alves <palves@redhat.com>
3182 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
3183 instead of send_gdb/gdb_expect.
3185 2014-04-22 Yao Qi <yao@codesourcery.com>
3187 * lib/trace-support.exp (generate_tracefile): New procedure.
3188 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
3190 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
3191 if generate_tracefile returns 1.
3193 2014-04-18 Tom Tromey <palves@redhat.com>
3194 Pedro alves <tromey@redhat.com>
3197 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
3198 with a backtrace limit.
3199 * gdb.python/py-frame-inline.exp: Test running to an inline
3200 function with a backtrace limit, and printing the newest frame.
3201 * gdb.python/py-frame-inline.c (main): Call f.
3203 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3205 * gdb.java/jnpe.exp: Drop srcdir from untested path.
3207 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3209 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
3210 Drop prefix from unsupported source file path.
3212 2014-04-17 Yao Qi <yao@codesourcery.com>
3214 * lib/gdb.exp (with_target_charset): New proc.
3215 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
3216 with_target_charset.
3217 (test_print_strings): Likewise.
3218 (test_repeat_bytes): Likewise.
3219 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
3222 2014-04-16 Keith Seitz <keiths@redhat.com>
3225 * gdb.dwarf2/corrupt.c: New file.
3226 * gdb.dwarf2/corrupt.exp: New file.
3228 2014-04-16 Keith Seitz <keiths@redhat.com>
3231 * gdb.cp/namelessclass.cc: New file.
3232 * gdb.cp/namelessclass.exp: New file.
3233 * gdb.cp/namelessclass.S: New file.
3235 2014-04-16 Doug Evans <dje@google.com>
3237 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
3239 (gdbserver_default_get_comm_port): New function.
3240 (gdbserver_start): Check if board file provided
3241 "gdbserver,get_comm_port" and use it if so.
3242 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
3243 (gdb,socketport): Set to "stdio".
3244 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
3245 (stdio_gdbserver_template): Delete.
3246 (${board}_get_remote_address): Update.
3247 (${board}_build_remote_cmd): Delete.
3248 (${board}_get_comm_port): New function.
3249 (${board}_spawn): Update.
3250 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
3252 (${board}_get_remote_address): Update.
3253 (${board}_get_comm_port): New function.
3255 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
3257 * gdb.base/memattr.exp: Improve regexps to handle memory regions
3258 appearing in any order.
3260 2014-04-15 Doug Evans <dje@google.com>
3262 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
3263 uninitialized value of "description".
3265 2014-04-15 Keith Seitz <keiths@redhat.com>
3267 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
3268 Remove unused globals.
3269 (test_running_the_program): Likewise.
3270 (test_controlled_execution): Likewise.
3271 (test_controlling_breakpoints): Likewise.
3272 (test_program_termination): Likewise.
3274 2014-04-15 Keith Seitz <keiths@redhat.com>
3276 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
3278 (test_rbreak_creation_and_listing): Likewise.
3279 (test_ignore_count): Likewise.
3280 (test_error): Likewise.
3282 2014-04-15 Pedro Alves <palves@redhat.com>
3284 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
3285 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
3287 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3288 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3289 to sym-file-loader.c.
3290 (struct library): Forward declare.
3291 (load_shlib, lookup_function): Change prototypes.
3292 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3293 (translate_offset): Remove declarations.
3294 (get_text_addr): New declaration.
3295 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
3296 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
3298 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3299 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3300 here from sym-file-loader.h.
3301 (struct library): New structure.
3302 (load_shlib, lookup_function): Change prototypes and adjust to
3303 work with a struct library.
3304 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3305 (translate_offset): Make static.
3306 (get_text_addr): New function.
3307 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
3309 2014-04-15 Pedro Alves <palves@redhat.com>
3311 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
3313 2014-04-15 Pedro Alves <palves@redhat.com>
3315 * gdb.base/sym-file-loader.c: Include <limits.h>.
3316 (SELF_LINK): New define.
3317 (get_origin): New function.
3318 (load_shlib): Use it.
3319 * gdb.base/sym-file.exp: Don't early return if the target is
3320 remote. Use runto_main, and issue fail is that fails. Use
3322 (shlib_name): Delete.
3323 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
3325 2014-04-15 Pedro Alves <palves@redhat.com>
3327 * gdb.base/sym-file.exp: Remove regex characters from test
3328 message. Don't refer to breakpoint numbers in test messages.
3330 2014-04-14 Keith Seitz <keiths@redhat.com>
3333 * gdb.cp/var-tag.cc: New file.
3334 * gdb.cp/var-tag.exp: New file.
3335 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3336 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3337 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3338 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3340 2014-04-14 Tom Tromey <tromey@redhat.com>
3342 * gdb.cp/classes.exp (test_enums): Handle underlying type.
3343 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
3345 * gdb.cp/enum-class.exp: New file.
3346 * gdb.cp/enum-class.cc: New file.
3348 2014-04-14 Tom Tromey <tromey@redhat.com>
3350 * gdb.dwarf2/enum-type.exp: New file.
3352 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3354 * gdb.mi/mi-vla-c99.exp: New file.
3355 * gdb.mi/vla.c: New file.
3357 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3359 * gdb.base/vla-datatypes.c: New file.
3360 * gdb.base/vla-datatypes.exp: New file.
3362 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3364 * gdb.base/vla-ptr.c: New file.
3365 * gdb.base/vla-ptr.exp: New file.
3367 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3369 * gdb.dwarf2/count.exp: New file.
3371 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3373 * gdb.base/vla-sideeffect.c: New file.
3374 * gdb.base/vla-sideeffect.exp: New file.
3376 2014-04-14 David Blaikie <dblaikie@gmail.com>
3378 * gdb.mi/non-stop.c: Add return value for non-void function return
3380 * gdb.threads/staticthreads.c: Ditto.
3382 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
3383 Doug Evans <xdje42@gmail.com>
3385 * gdb.guile/scm-value.c: Improve test case.
3386 * gdb.guile/scm-value.exp: Add new test.
3388 2014-04-11 David Blaikie <dblaikie@gmail.com>
3390 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
3391 override Clang's default.
3393 2014-04-11 Joel Brobecker <brobecker@adacore.com>
3395 Revert the following changes (regressions):
3397 * gdb.base/vla-sideeffect.c: New file.
3398 * gdb.base/vla-sideeffect.exp: New file.
3400 * gdb.dwarf2/count.exp: New file.
3402 * gdb.base/vla-multi.c: New file.
3403 * gdb.base/vla-multi.exp: New file.
3405 * gdb.base/vla-ptr.c: New file.
3406 * gdb.base/vla-ptr.exp: New file.
3408 * gdb.base/vla-datatypes.c: New file.
3409 * gdb.base/vla-datatypes.exp: New file.
3411 * gdb.mi/mi-vla-c99.exp: New file.
3412 * gdb.mi/vla.c: New file.
3414 2014-04-11 Keith Seitz <keiths@redhat.com>
3417 * gdb.cp/cpsizeof.exp: New file.
3418 * gdb.cp/cpsizeof.cc: New file.
3420 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3422 * gdb.mi/mi-vla-c99.exp: New file.
3423 * gdb.mi/vla.c: New file.
3425 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3427 * gdb.base/vla-datatypes.c: New file.
3428 * gdb.base/vla-datatypes.exp: New file.
3430 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3432 * gdb.base/vla-ptr.c: New file.
3433 * gdb.base/vla-ptr.exp: New file.
3435 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3437 * gdb.base/vla-multi.c: New file.
3438 * gdb.base/vla-multi.exp: New file.
3440 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3442 * gdb.dwarf2/count.exp: New file.
3444 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3446 * gdb.base/vla-sideeffect.c: New file.
3447 * gdb.base/vla-sideeffect.exp: New file.
3449 2014-04-11 Yao Qi <yao@codesourcery.com>
3451 * gdb.base/completion.exp: Check file exists before running tests
3454 2014-04-10 Pedro Alves <palves@redhat.com>
3456 * gdb.base/cond-eval-mode.c: New file.
3457 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
3458 prepare_for_testing to build the new file. Check result of
3460 (test_break, test_watch): New procedures.
3461 (top level): Use them.
3463 2014-04-08 Pierre Muller <muller@sourceware.org>
3465 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
3466 Ctrl-V use for mingw hosts.
3468 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
3470 * gdb.python/py-value.c: Improve test case.
3471 * gdb.python/py-value.exp: Add new test.
3473 2014-04-07 David Blaikie <dblaikie@gmail.com>
3475 * lib/compiler.c: Identify the clang compiler.
3476 * lib/compiler.cc: Ditto.
3478 2014-04-03 Yao Qi <yao@codesourcery.com>
3480 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
3482 2014-04-01 Anton Blanchard <anton@samba.org>
3484 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
3487 2014-04-01 Anton Blanchard <anton@samba.org>
3489 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
3490 prepare_for_testing.
3492 2014-04-01 Anton Blanchard <anton@samba.org>
3494 * gdb.arch/ppc64-atomic-inst.c: Remove.
3495 * gdb.arch/ppc64-atomic-inst.S: New file.
3496 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
3498 2014-03-31 Doug Evans <dje@google.com>
3500 * gdb.base/print-symbol-loading-lib.c: New file.
3501 * gdb.base/print-symbol-loading-main.c: New file.
3502 * gdb.base/print-symbol-loading.exp: New file.
3504 2014-03-31 Yao Qi <yao@codesourcery.com>
3506 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
3508 2014-03-28 Joel Brobecker <brobecker@adacore.com>
3510 * gdb.ada/mi_dyn_arr: New testcase.
3512 2014-03-27 Doug Evans <dje@google.com>
3514 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
3516 2014-03-27 Yao Qi <yao@codesourcery.com>
3518 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
3519 if target is nios2-*-*.
3521 2014-03-26 Yao Qi <yao@codesourcery.com>
3523 * lib/gdb.exp (readline_is_used): New proc.
3524 * gdb.base/completion.exp: Move tests on command complete up.
3525 Skip the rest of tests if readline is not used.
3526 * gdb.ada/complete.exp: Skp the test if readline is not
3528 * gdb.base/filesym.exp: Likewise.
3529 * gdb.base/macscp.exp: Likewise.
3530 * gdb.base/readline-ask.exp: Likewise.
3531 * gdb.base/readline.exp: Likewise.
3532 * gdb.python/py-cmd.exp: Likewise.
3533 * gdb.trace/tfile.exp: Likewise.
3535 2014-03-26 Yao Qi <yao@codesourcery.com>
3537 * gdb.base/macscp.exp: Fix code format issues.
3539 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
3541 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
3542 * gdb.asm/powerpc64le.inc: New file.
3544 2014-03-25 Pedro Alves <palves@redhat.com>
3545 Doug Evans <dje@google.com>
3547 * gdb.base/source-execution.c: New file.
3548 * gdb.base/source-execution.exp: New file.
3549 * gdb.base/source-execution.gdb: New file.
3551 2014-03-24 Doug Evans <dje@google.com>
3553 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
3556 2014-03-24 Hui Zhu <hui@codesourcery.com>
3557 Pedro Alves <palves@redhat.com>
3559 PR breakpoints/16101
3560 * gdb.base/dprintf.exp: Use unsupported rather than changing the
3561 test pass/fail messages. Detect missing support for dprintf when
3562 breakpoints are actually inserted.
3563 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
3564 breakpoints are actually inserted.
3565 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
3568 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3570 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
3572 2014-03-22 Doug Evans <xdje42@gmail.com>
3574 * gdb.python/python.exp (python not supported): Verify multi-line
3575 python command issues an error.
3576 * gdb.guile/guile.exp (guile not supported): Verify multi-line
3577 guile command issues an error.
3579 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
3581 * gdb.threads/thread-specific.exp: Handle the lack of usable
3582 $this_breakpoint and $this_thread.
3584 2014-03-21 Hui Zhu <hui@codesourcery.com>
3586 * gdb.base/attach.exp (do_command_attach_tests): New.
3588 2014-03-20 Tom Tromey <tromey@redhat.com>
3589 Pedro Alves <palves@redhat.com>
3592 * gdb.base/condbreak-call-false.c: New file.
3593 * gdb.base/condbreak-call-false.exp: New file.
3595 2014-03-20 Pedro Alves <palves@redhat.com>
3597 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
3599 (block_signals, unblock_signals): Delete.
3600 (child_function_2, main): Remove references to deleted variable
3603 2014-03-20 Pedro Alves <palves@redhat.com>
3605 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
3606 Use pthread_kill to signal thread 2.
3607 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3608 Adjust to make the test send itself a signal rather than using the
3609 host's "kill" command.
3611 2014-03-20 Pedro Alves <palves@redhat.com>
3613 * gdb.threads/multiple-step-overs.c: New file.
3614 * gdb.threads/multiple-step-overs.exp: New file.
3615 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3616 Adjust expected infrun debug output.
3618 2014-03-20 Pedro Alves <palves@redhat.com>
3620 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
3621 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
3623 2014-03-20 Pedro Alves <palves@redhat.com>
3626 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
3627 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
3628 of gdb_test_multiple.
3629 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
3630 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
3632 2014-03-20 Pedro Alves <palves@redhat.com>
3634 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
3635 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
3637 2014-03-19 Pedro Alves <palves@redhat.com>
3639 * gdb.base/async.exp: Remove early return.
3641 2014-03-19 Pedro Alves <palves@redhat.com>
3643 * gdb.base/async.exp (step& tests): Pass explicit test messages.
3645 2014-03-19 Pedro Alves <palves@redhat.com>
3647 * gdb.base/async.exp (test_background): Expect \r\n after
3648 "completed." in the fail pattern.
3650 2014-03-19 Pedro Alves <palves@redhat.com>
3652 * gdb.base/async.exp (test_background): New procedure.
3653 Use it for all background execution command tests.
3655 2014-03-19 Pedro Alves <palves@redhat.com>
3657 * gdb.base/async.exp: Use prepare_for_testing.
3659 2014-03-19 Pedro Alves <palves@redhat.com>
3661 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
3664 2014-03-19 Pedro Alves <palves@redhat.com>
3666 * gdb.base/async.c (main): Add "jump here" and "until here" line
3668 * gdb.base/async.exp (jump_here): New global.
3669 (jump& test): Use it.
3670 (until_here): New global.
3671 (until& test): Use it.
3673 2014-03-19 Pedro Alves <palves@redhat.com>
3675 * gdb.base/async.exp: Don't frob gdb_protocol.
3677 2014-03-18 Doug Evans <xdje42@gmail.com>
3679 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
3680 Fix spelling of exec-done-display.
3682 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
3685 * gdb.base/gdb-sigterm.c: New file.
3686 * gdb.base/gdb-sigterm.exp: New file.
3688 2014-03-18 Pedro Alves <palves@redhat.com>
3691 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
3692 * lib/mi-support.exp (mi_expect_stop): Add special handling for
3695 2014-03-17 Joel Brobecker <brobecker@adacore.com>
3697 * gdb.ada/pckd_arr_ren: New testcase.
3699 2014-03-13 Doug Evans <xdje42@gmail.com>
3702 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
3703 collect after discarding symbols.
3705 2014-03-13 Ludovic Courtès <ludo@gnu.org>
3706 Doug Evans <xdje42@gmail.com>
3708 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
3709 to history survives a gc.
3711 2014-03-13 Pedro Alves <palves@redhat.com>
3713 * gdb.base/default.exp: Don't test "target procfs".
3715 2014-03-13 Pedro Alves <palves@redhat.com>
3717 * gdb.base/default.exp: Update "target child" and "target procfs"
3718 tests to not expect "Unix".
3720 2014-03-12 Tom Tromey <tromey@redhat.com>
3722 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
3723 New procs. Add target-async tests.
3724 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
3725 Add target-async tests.
3727 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3729 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
3730 'func_start' and 'func_end' for the beginning and end of the
3731 function code, respectively.
3732 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
3733 'func_end' instead of 'func' and 'main'.
3735 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3737 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
3738 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
3739 generate the debug info assembler source.
3741 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3743 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
3744 * gdb.dwarf2/arr-subrange.exp: Likewise.
3745 * gdb.dwarf2/dwz.exp: Likewise.
3746 * gdb.dwarf2/method-ptr.exp: Likewise.
3747 * gdb.dwarf2/missing-sig-type.exp: Likewise.
3748 * gdb.dwarf2/subrange.exp: Likewise.
3749 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
3750 * gdb.dwarf2/implptrpiece.exp: Likewise.
3751 * gdb.dwarf2/nostaticblock.exp: Likewise.
3753 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3755 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
3756 directory to absolute path name arguments.
3758 2014-03-10 Joel Brobecker <brobecker@adacore.com>
3760 * gdb.ada/tagged_access: New testcase.
3762 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
3764 * gdb.btrace/data.exp: Update expected output.
3766 2014-03-06 Yao Qi <yao@codesourcery.com>
3768 * gdb.trace/pr16508.exp: New file.
3770 2014-03-05 Pedro Alves <palves@redhat.com>
3773 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
3775 (top level): Adjust to use it. Add tests that exercise breakpoint
3776 interaction with the code-cache.
3778 2014-02-26 Ludovic Courtès <ludo@gnu.org>
3780 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
3781 test for 'history-append!'.
3783 2014-02-26 Joel Brobecker <brobecker@adacore.com>
3785 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
3786 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
3787 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
3788 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
3789 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
3790 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
3792 2014-02-26 Joel Brobecker <brobecker@adacore.com>
3794 * testsuite/gdb.python/py-pp-re-notag.c: New file.
3795 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
3796 * testsuite/gdb.python/py-pp-re-notag.p: New file.
3798 2014-02-26 Joel Brobecker <brobecker@adacore.com>
3800 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
3802 2014-02-26 Joel Brobecker <brobecker@adacore.com>
3804 * gdb.dwarf2/arr-stride.c: New file.
3805 * gdb.dwarf2/arr-stride.exp: New file.
3807 2014-02-26 Pedro Alves <palves@redhat.com>
3809 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
3810 that won't ever trigger. Make sure that GDB reports the correct
3811 breakpoint that caused the stop.
3813 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3816 * gdb.base/auto-load-script: New file.
3817 * gdb.base/auto-load.c: New file.
3818 * gdb.base/auto-load.exp: New file.
3821 * gdb.base/auto-load.exp: Fix out-of-srctree run.
3823 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3825 Fix dw2-icycle.exp -fsanitize=address GDB crash.
3826 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
3828 2014-02-24 Doug Evans <dje@google.com>
3830 * lib/gdb.exp (run_on_host): Log error output if program fails.
3832 2014-02-21 Pedro Alves <palves@redhat.com>
3834 * gdb.threads/step-after-sr-lock.c: Rename to ...
3835 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
3836 * gdb.threads/step-after-sr-lock.exp: Rename to ...
3837 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3840 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
3843 * gdb.arch/amd64-stap-special-operands.exp: New file.
3844 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
3845 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
3846 * gdb.arch/amd64-stap-triplet.S: Likewise.
3847 * gdb.arch/amd64-stap-triplet.c: Likewise.
3849 2014-02-20 Joel Brobecker <brobecker@adacore.com>
3851 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
3852 in .section pseudo-op.
3854 2014-02-20 lin zuojian <manjian2006@gmail.com>
3855 Joel Brobecker <brobecker@adacore.com>
3856 Doug Evans <xdje42@gmail.com>
3859 * gdb.dwarf2/dw2-icycle.S: New file.
3860 * gdb.dwarf2/dw2-icycle.c: New file.
3861 * gdb.dwarf2/dw2-icycle.exp: New file.
3863 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
3865 * gdb.python/py-value-cc.cc: Improve test case to enable testing
3866 operations on gdb.Value objects.
3867 * gdb.python/py-value-cc.exp: Add new test to test operations on
3870 2014-02-18 Doug Evans <dje@google.com>
3872 * Makefile.in (TESTS): New variable.
3873 (expanded_tests, expanded_tests_or_none): New variables
3874 (check-single): Pass $(expanded_tests_or_none) to runtest.
3875 (check-parallel): Only run tests in $(TESTS) if non-empty.
3876 (check/no-matching-tests-found): New rule.
3877 * README: Document TESTS makefile variable.
3879 2014-02-18 Doug Evans <dje@google.com>
3881 * Makefile.in (check-parallel): rm -rf outputs temp.
3883 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3885 Fix "ERROR: no fileid for" in the testsuite.
3886 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
3888 2014-02-12 Doug Evans <dje@google.com>
3890 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
3891 (MISCELLANEOUS): New variable.
3892 (clean): rm -rf $(MISCELLANEOUS).
3893 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
3894 dwp live in the same directory as symlinks, with each symlink pointed
3895 to a differently named file in a different directory.
3897 2014-02-11 Doug Evans <dje@google.com>
3899 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
3900 of Tcl file commands.
3902 2014-02-10 Mark Kettenis <kettenis@gnu.org>
3904 * gdb.threads/step-after-sr-lock.exp: Avoid executing
3907 2014-02-10 Joel Brobecker <brobecker@adacore.com>
3909 * gdb.ada/tick_length_array_enum_idx: New testcase.
3911 2014-02-10 Doug Evans <xdje42@gmail.com>
3913 * configure.ac (AC_OUTPUT): Add gdb.guile.
3914 * configure: Regenerate.
3915 * lib/gdb-guile.exp: New file.
3916 * lib/gdb.exp (get_target_charset): New function.
3917 * gdb.base/help.exp: Update expected output from "apropos apropos".
3918 * gdb.guile/Makefile.in: New file.
3919 * gdb.guile/guile.exp: New file.
3920 * gdb.guile/scm-arch.c: New file.
3921 * gdb.guile/scm-arch.exp: New file.
3922 * gdb.guile/scm-block.c: New file.
3923 * gdb.guile/scm-block.exp: New file.
3924 * gdb.guile/scm-breakpoint.c: New file.
3925 * gdb.guile/scm-breakpoint.exp: New file.
3926 * gdb.guile/scm-disasm.c: New file.
3927 * gdb.guile/scm-disasm.exp: New file.
3928 * gdb.guile/scm-equal.c: New file.
3929 * gdb.guile/scm-equal.exp: New file.
3930 * gdb.guile/scm-error.exp: New file.
3931 * gdb.guile/scm-error.scm: New file.
3932 * gdb.guile/scm-frame-args.c: New file.
3933 * gdb.guile/scm-frame-args.exp: New file.
3934 * gdb.guile/scm-frame-args.scm: New file.
3935 * gdb.guile/scm-frame-inline.c: New file.
3936 * gdb.guile/scm-frame-inline.exp: New file.
3937 * gdb.guile/scm-frame.c: New file.
3938 * gdb.guile/scm-frame.exp: New file.
3939 * gdb.guile/scm-generics.exp: New file.
3940 * gdb.guile/scm-gsmob.exp: New file.
3941 * gdb.guile/scm-iterator.c: New file.
3942 * gdb.guile/scm-iterator.exp: New file.
3943 * gdb.guile/scm-math.c: New file.
3944 * gdb.guile/scm-math.exp: New file.
3945 * gdb.guile/scm-objfile-script-gdb.in: New file.
3946 * gdb.guile/scm-objfile-script.c: New file.
3947 * gdb.guile/scm-objfile-script.exp: New file.
3948 * gdb.guile/scm-objfile.c: New file.
3949 * gdb.guile/scm-objfile.exp: New file.
3950 * gdb.guile/scm-ports.exp: New file.
3951 * gdb.guile/scm-pretty-print.c: New file.
3952 * gdb.guile/scm-pretty-print.exp: New file.
3953 * gdb.guile/scm-pretty-print.scm: New file.
3954 * gdb.guile/scm-section-script.c: New file.
3955 * gdb.guile/scm-section-script.exp: New file.
3956 * gdb.guile/scm-section-script.scm: New file.
3957 * gdb.guile/scm-symbol.c: New file.
3958 * gdb.guile/scm-symbol.exp: New file.
3959 * gdb.guile/scm-symtab-2.c: New file.
3960 * gdb.guile/scm-symtab.c: New file.
3961 * gdb.guile/scm-symtab.exp: New file.
3962 * gdb.guile/scm-type.c: New file.
3963 * gdb.guile/scm-type.exp: New file.
3964 * gdb.guile/scm-value-cc.cc: New file.
3965 * gdb.guile/scm-value-cc.exp: New file.
3966 * gdb.guile/scm-value.c: New file.
3967 * gdb.guile/scm-value.exp: New file.
3968 * gdb.guile/source2.scm: New file.
3969 * gdb.guile/types-module.cc: New file.
3970 * gdb.guile/types-module.exp: New file.
3972 2014-02-10 Yao Qi <yao@codesourcery.com>
3975 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
3976 * configure: Regenerated.
3977 * Makefile.in: New file.
3979 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
3981 * gdb.python/py-framefilter.exp: Fix typo.
3983 2014-02-08 Yao Qi <yao@codesourcery.com>
3985 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
3986 that no =breakpoint-modified is emitted when breakpoints are
3987 modified through MI commands.
3989 2014-02-07 Pedro Alves <pedro@codesourcery.com>
3990 Pedro Alves <palves@redhat.com>
3992 * gdb.threads/step-after-sr-lock.c: New file.
3993 * gdb.threads/step-after-sr-lock.exp: New file.
3995 2014-02-07 Pedro Alves <palves@redhat.com>
3997 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
3999 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4001 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
4002 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
4004 2014-02-06 Doug Evans <xdje42@gmail.com>
4006 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
4009 * gdb.gdb/python-interrupts.exp: New file.
4011 2014-02-05 Yao Qi <yao@codesourcery.com>
4013 * gdb.trace/report.exp (use_collected_data): Test the output
4014 of "info threads" and "info inferiors".
4016 2014-02-05 Yao Qi <yao@codesourcery.com>
4020 2013-05-24 Yao Qi <yao@codesourcery.com>
4022 * gdb.trace/tfile.exp: Test inferior and thread.
4024 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4026 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
4028 * gdb.base/step-bt.c: Call hello via function pointer to make
4029 sure its first instruction is executed on powerpc64le-linux.
4031 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4033 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4035 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4037 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
4038 of the test patterns for use on little-endian systems.
4040 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4042 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
4043 (decimal_vector): Fix for little-endian.
4045 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4047 * gdb.arch/sparc-sysstep.exp: New file.
4048 * gdb.arch/sparc-sysstep.c: Likewise.
4050 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
4052 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4054 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4056 2014-01-23 Tom Tromey <tromey@redhat.com>
4058 * gdb.ada/array_char_idx: New testcase.
4060 2014-01-23 Tom Tromey <tromey@redhat.com>
4063 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
4064 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
4067 2014-01-23 Tom Tromey <tromey@redhat.com>
4070 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
4071 string from an inferior frame.
4072 * gdb.python/py-framefilter-mi.exp: Update.
4074 2014-01-22 Doug Evans <dje@google.com>
4076 * gdb.server/server-mon.exp: Add tests for "set debug-format".
4078 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4080 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4082 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4084 * gdb.trace/entry-values.exp: Remove excess space character from
4085 regex patterns. Handle s390 call instruction.
4087 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4089 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
4090 define "*_start" label. Make "name" static.
4091 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
4092 ${name} by references to ${name}_start.
4094 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4096 * gdb.base/info-macros.exp: Remove "debug" from the compile
4099 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4101 * gdb.dlang/demangle.exp: New file.
4103 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4105 * gdb.dlang/primitive-types.exp: New file.
4107 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4109 * configure.ac: Create gdb.dlang/Makefile.
4110 * configure: Regenerate.
4111 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
4112 * gdb.dlang/Makefile.in: New file.
4113 * lib/d-support.exp: New file.
4114 * lib/gdb.exp (skip_d_tests): New proc.
4116 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4118 * gdb.btrace/delta.exp: Check reverse stepi.
4119 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
4120 * gdb.btrace/finish.exp: New.
4121 * gdb.btrace/next.exp: New.
4122 * gdb.btrace/nexti.exp: New.
4123 * gdb.btrace/record_goto.c: Add comments.
4124 * gdb.btrace/step.exp: New.
4125 * gdb.btrace/stepi.exp: New.
4126 * gdb.btrace/multi-thread-step.c: New.
4127 * gdb.btrace/multi-thread-step.exp: New.
4128 * gdb.btrace/rn-dl-bind.c: New.
4129 * gdb.btrace/rn-dl-bind.exp: New.
4130 * gdb.btrace/data.c: New.
4131 * gdb.btrace/data.exp: New.
4132 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4134 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4136 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
4137 * gdb.btrace/exception.exp: Update.
4138 * gdb.btrace/instruction_history.exp: Update.
4139 * gdb.btrace/record_goto.exp: Update.
4140 * gdb.btrace/tailcall.exp: Update.
4141 * gdb.btrace/unknown_functions.exp: Update.
4142 * gdb.btrace/delta.exp: New.
4144 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4146 * gdb.btrace/record_goto.exp: Add backtrace test.
4147 * gdb.btrace/tailcall.exp: Add backtrace test.
4149 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4151 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
4152 * gdb.btrace/record_goto.c: New.
4153 * gdb.btrace/record_goto.exp: New.
4154 * gdb.btrace/x86-record_goto.S: New.
4156 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4158 * gdb.btrace/function_call_history.exp: Update tests.
4159 * gdb.btrace/instruction_history.exp: Update tests.
4161 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4163 * gdb.btrace/function_call_history.exp: Fix expected field
4164 order for "record function-call-history".
4165 Add new tests for "record function-call-history /c".
4166 * gdb.btrace/exception.cc: New.
4167 * gdb.btrace/exception.exp: New.
4168 * gdb.btrace/tailcall.exp: New.
4169 * gdb.btrace/x86-tailcall.S: New.
4170 * gdb.btrace/x86-tailcall.c: New.
4171 * gdb.btrace/unknown_functions.c: New.
4172 * gdb.btrace/unknown_functions.exp: New.
4173 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4175 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4177 * gdb.btrace/instruction_history.exp: Update.
4178 * gdb.btrace/function_call_history.exp: Update.
4180 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4182 * gdb.btrace/function_call_history.exp: Fix expected function
4184 * gdb.btrace/instruction_history.exp: Initialize traced.
4185 Remove traced_functions.
4187 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4189 * gdb.btrace/function_call_history.exp: Update
4190 * gdb.btrace/instruction_history.exp: Update.
4192 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4194 * gdb.btrace/enable.exp: Update expected text.
4196 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
4198 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
4201 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
4203 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
4205 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
4207 * lib/gdb.exp (supports_process_record): Return true for
4208 arm*-linux*. (supports_reverse): Likewise.
4210 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
4214 * gdb.python/py-type.c: Enhance test case.
4215 * gdb.python/py-value-cc.cc: Likewise
4216 * gdb.python/py-type.exp: Add new tests.
4217 * gdb.python/py-value-cc.exp: Likewise
4219 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
4220 Pedro Alves <palves@redhat.com>
4222 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
4224 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
4225 references to ${name}_start by references to ${name}.
4227 2014-01-10 Joel Brobecker <brobecker@adacore.com>
4229 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
4231 2014-01-10 Joel Brobecker <brobecker@adacore.com>
4233 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
4235 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
4236 Pedro Alves <palves@redhat.com>
4238 * gdb.mi/mi-info-os.exp: Connect to the target with
4241 2014-01-08 Pedro Alves <palves@redhat.com>
4243 * gdb.threads/reconnect-signal.c: New file.
4244 * gdb.threads/reconnect-signal.exp: New file.
4246 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4248 * gdb.base/source-dir.exp: New file.
4250 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4252 * gdb.ada/mi_interface: New testcase.
4254 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4256 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
4257 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
4258 gdb.ada/pp-rec-component/pck.ads: New files.
4260 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4262 * gdb.python/py-pp-integral.c: New file.
4263 * gdb.python/py-pp-integral.py: New file.
4264 * gdb.python/py-pp-integral.exp: New file.
4266 For older changes see ChangeLog-1993-2013.
4272 ;; version-control: never
4275 Copyright 2014-2015 Free Software Foundation, Inc.
4276 Copying and distribution of this file, with or without modification,
4277 are permitted provided the copyright notice and this notice are preserved.