+2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * gdb.base/completion.exp (directory completion): Create the directory.
+ New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
+ escapeuniquesub.
+ (directory completion 2): Expect now ${escapeuniquesub}.
+ (Glob remaining of directory test): Remove one excessive newline.
+ Expect the real output.
+
+2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix `make check//%' target after `make check' has been ran.
+ * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
+ a mkdir call.
+ (check-gdb.base%): Remove the gdb.base%/.dir dependency.
+ (%/.dir): Remove.
+
+2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * lib/mi-support.exp (mi_check_thread_states): Permit any output before
+ the expected result record.
+
+2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Remove racy FAILs relying just on the timeouts.
+ * gdb.base/setshow.exp (set annotate 2, show annotate (2))
+ (annotation_level 2): Remove racy FAILs.
+
+2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
+
+ gdb/10275
+ * gdb.dwarf2/dw2-restore.{S,exp}: New test.
+
+2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
+
+2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
+
+ * gdb.mi/mi-stack.exp: Testing symbolic options
+ to -stack-list-locals and -stack-list-arguments.
+
+2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
+
+2009-06-29 Tom Tromey <tromey@redhat.com>
+
+ * dg-extract-results.sh: New file.
+ * Makefile.in (FORCE_PARALLEL): New variable.
+ (CHECK_TARGET): New conditional variable.
+ (check): Use CHECK_TARGET.
+ (DO_RUNTEST): New variable.
+ (check-single): New target.
+ (TEST_DIRS): New variable.
+ (TEST_TARGETS): Likewise.
+ (check-parallel): New target.
+ (check-gdb.%): New pattern.
+ (BASE1_FILES): New variable.
+ (BASE2_FILES): Likewise.
+ (check-gdb.base%): New pattern.
+ (%/.dir): New pattern.
+ * configure: Rebuild.
+ * aclocal.m4 (AM_CONDITIONAL): New defun.
+ * configure.ac: Check whether user is using GNU make.
+ (GMAKE): New conditional.
+
+2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
+
+ * gdb.cp/namespace-nested-import.cc: New test.
+ * gdb.cp/namespace-nested-import.exp: New test.
+
+2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * gdb.base/break.exp: Add an XFAIL for gcc/36748.
+ * gdb.cp/annota2.exp: Accept frames-invalid in more places.
+ * gdb.opt/Makefile.in (EXECUTABLES): Update.
+ * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
+ * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
+ gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
+ gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
+ gdb.opt/inline-markers.c: New files.
+ * lib/gdb.exp (skip_inline_frame_tests): New function.
+ (skip_inline_var_tests): New function.
+
+2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
+
+ * gdb.cp/exception.exp: Don't require $hex before inner frame in
+ backtrace.
+
+2009-06-27 Michael Snyder <msnyder@vmware.com>
+
+ * gdb.reverse: New directory.
+ * gdb.reverse/break-reverse.c: New test.
+ * gdb.reverse/break-reverse.exp: New test.
+ * gdb.reverse/consecutive-reverse.c: New test.
+ * gdb.reverse/consecutive-reverse.exp: New test.
+ * gdb.reverse/finish-reverse.c: New test.
+ * gdb.reverse/finish-reverse.exp: New test.
+ * gdb.reverse/machinestate.c: New test.
+ * gdb.reverse/ms1.c: New test.
+ * gdb.reverse/machinestate.exp: New test.
+ * gdb.reverse/Makefile.in: New file.
+ * gdb.reverse/shr2.c: New test.
+ * gdb.reverse/solib-reverse.c: New test.
+ * gdb.reverse/solib-reverse.exp: New test.
+ * gdb.reverse/step-reverse.c: New test.
+ * gdb.reverse/step-reverse.exp: New test.
+ * gdb.reverse/until-reverse.c: New test.
+ * gdb.reverse/ur1.c: New test.
+ * gdb.reverse/until-reverse.exp: New test.
+ * gdb.reverse/watch-reverse.c: New test.
+ * gdb.reverse/watch-reverse.exp: New test.
+ * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
+ * configure: Regenerate.
+
+2009-06-26 Doug Evans <dje@google.com>
+
+ * gdb.base/psymtab.exp: Turn off pending breakpoints.
+
+2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
+ windows problem for 'file delete $binfile'.
+
+2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
+
+ * gdb.cp/namespace-using.exp: New test.
+ * gdb.cp/namespace-using.cc: New test.
+
+2009-05-20 Joel Brobecker <brobecker@adacore.com>
+
+ * gdb.ada/variant_record_packed_array: New testcase.
+
+2009-06-23 Tom Tromey <tromey@redhat.com>
+
+ * gdb.base/charset.exp (test_combination): Regression test.
+ * gdb.base/charset.c (my_wchar_t): New typedef.
+ (myvar): New global.
+ (main): Set myvar.
+
+2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
+ target.
+
+2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
+
+2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * gdb.mi/gdb680.exp: Update test for error message.
+
+2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * gdb.base/annota1.exp: Allow multiple occurrences of the
+ frames-invalid annotation.
+ * gdb.cp/annota2.exp: Likewise.
+
+2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
+
+ * gdb.cp/gdb2495.cc: New file.
+ * gdb.cp/gdb2495.exp: New file.
+
+2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Report error on GDB crash during runto.
+ * lib/gdb.exp (runto <eof>): New.
+
+2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
+ gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
+ gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
+ gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
+ gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
+ gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
+ gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
+ gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
+ gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
+ gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
+ gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
+ gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
+ gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
+ gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
+ gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
+ gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
+ gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
+ gdb.server/server-mon.exp, gdb.server/server-run.exp,
+ gdb.trace/actions.exp, gdb.trace/backtrace.exp,
+ gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
+ gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
+ gdb.trace/passcount.exp, gdb.trace/report.exp,
+ gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
+ gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
+ gdb.trace/while-stepping.exp: Use a unique name for the compiled
+ executable.
+
+2009-06-07 Pedro Alves <pedro@codesourcery.com>
+
+ * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
+ defined before referencing it.
+
+2009-06-03 Doug Evans <dje@google.com>
+
+ * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
+ * gdb.arch/i386-see.c: Ditto.
+
+2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
+ (check_macro): Return 1 if undefined.
+ If first test fails, check if macro debug information is available,
+ and report unsupported test if no macro information is found.
+
+2009-05-29 Doug Evans <dje@google.com>
+
+ * gdb.threads/hand-call-in-threads.exp: New.
+ * gdb.threads/hand-call-in-threads.c: New.
+
+2009-05-29 Michael Snyder <msnyder@vmware.com>
+
+ * gdb.base/break-always.exp: Change "1" to "on".
+ Add confirmation check.
+
+2009-05-28 Pedro Alves <pedro@codesourcery.com>
+
+ * gdb.threads/threxit-hop-specific.c: New.
+ * gdb.threads/threxit-hop-specific.exp: New.
+ * gdb.threads/thread-execl.c: New.
+ * gdb.threads/thread-execl.exp: New.
+
+2009-05-27 Tom Tromey <tromey@redhat.com>
+ Thiago Jung Bauermann <bauerman@br.ibm.com>
+
+ * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
+ (mi_child_regexp): Likewise.
+ (mi_list_varobj_children_range): Likewise.
+ (mi_get_features): Likewise.
+ (mi_list_varobj_children): Rewrite.
+ * gdb.python/python-mi.exp: New file.
+
+2009-05-27 Tom Tromey <tromey@redhat.com>
+ Thiago Jung Bauermann <bauerman@br.ibm.com>
+ Phil Muldoon <pmuldoon@redhat.com>
+ Paul Pluzhnikov <ppluzhnikov@google.com>
+
+ * gdb.python/python-prettyprint.exp: New file.
+ * gdb.python/python-prettyprint.c: New file.
+ * gdb.python/python-prettyprint.py: New file.
+ * gdb.base/display.exp: print/r is now valid.
+
+2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
+ Tom Tromey <tromey@redhat.com>
+ Pedro Alves <pedro@codesourcery.com>
+ Paul Pluzhnikov <ppluzhnikov@google.com>
+
+ * gdb.python/python-template.exp: New file.
+ * gdb.python/python-template.cc: New file.
+ * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
+ tests.
+ * gdb.python/python-value.exp (py_objfile_tests): New proc.
+ Call it.
+ (test_value_after_death): New proc.
+ * gdb.python/python-value.c (PTR): New typedef.
+ (main): New variable 'x'.
+
+2009-05-27 Tom Tromey <tromey@redhat.com>
+
+ * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
+ tests.
+ * gdb.python/python-value.exp (py_objfile_tests): New proc.
+ Call it.
+
+2009-05-27 Pedro Alves <pedro@codesourcery.com>
+
+ * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
+
+2009-05-24 Pedro Alves <pedro@codesourcery.com>
+
+ * gdb.threads/fork-thread-pending.c: New.
+ * gdb.threads/fork-thread-pending.exp: New.
+
+2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
+ * gdb.dwarf2/dw2-strp.S (a_string2): New.
+
+2009-05-18 Jon Beniston <jon@beniston.com>
+
+ * gdb.asm/asm-source.exp: Add lm32 target.
+
+2009-05-17 Pedro Alves <pedro@codesourcery.com>
+
+ * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
+ `gdb_get_line_number'. Call `callee' in both parent and child.
+ * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
+ `gdb_get_line_number' instead of hardcoding line numbers.
+ (catch_fork_unpatch_child): New procedure to test detaching
+ breakpoints from child fork.
+ (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
+ hardcoding line numbers.
+ (do_fork_tests): Run `catch_fork_unpatch_child'.
+
+2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
+
+ * gdb.mi/mi-cmd-var.exp: Check that when varobj
+ of structure type enters or leaves the scope, it
+ is reported by -var-update.
+
+2009-05-11 Doug Evans <dje@sebabeach.org>
+
+ * gdb.mi/nsintrall.c (main): Fix off-by-one error.
+ * gdb.threads/pending-step.c (main): Fix off-by-one error.
+ * gdb.threads/schedlock.c (main): Fix off-by-one error.
+
+2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
+
+2009-04-30 Doug Evans <dje@google.com>
+
+ * gdb.threads/watchthreads2.exp: New testcase.
+ * gdb.threads/watchthreads2.c: New testcase.
+
+2009-04-29 Doug Evans <dje@google.com>
+
+ * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
+ * gdb.cp/mb-ctor.cc: Ditto.
+ * gdb.cp/mb-inline.exp: Add multi-line source statement test.
+ * gdb.cp/mb-inline.h (multi_line_foo): New function.
+ * gdb.cp/mb-inline1.cc: Call it.
+ * gdb.cp/mb-inline2.cc: Ditto.
+ * gdb.cp/mb-templates.exp: Add multi-line source statement test.
+ * gdb.cp/mb-templates.cc (multi_line_foo): New template.
+
+2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
+ (info_macro): Remova `decimal' declaration. New variable `nonzero'.
+ Replace all uses of `decimal' by `nonzero'.
+ (info macro FROM_COMMANDLINE): New test.
+
+2009-04-27 Tom Tromey <tromey@redhat.com>
+
+ * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
+
+2009-04-27 Doug Evans <dje@google.com>
+
+ * gdb.threads/watchthreads.c (main): Initialize args before starting
+ the threads. Plus formatting cleanup.
+ * gdb.threads/watchthreads.exp: Avoid errant failures due to
+ biased scheduling of one thread.
+
+2009-04-27 Jerome Guitton <guitton@adacore.com>
+
+ * gdb.cp/templates.cc (GetMax): New template.
+ (main): Declare two instances of GetMax.
+ * gdb.cp/templates.exp: Add new test.
+
+2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
+
+2009-04-22 Joseph Myers <joseph@codesourcery.com>
+
+ * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
+
+2009-04-15 Tom Tromey <tromey@redhat.com>
+
+ * gdb.base/charset.exp: Add regression test.
+
+2009-04-14 Joel Brobecker <brobecker@adacore.com>
+
+ * gdb.base/exe-lock.exp: New testcase.
+
+2009-04-13 Tom Tromey <tromey@redhat.com>
+
+ * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
+ operator on Frame.
+
+2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
+ * gdb.server/ext-attach.exp: Likewise.
+
+2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
+
+ Eliminate some sleep usage.
+
+ * gdb.mi/basics.c (do_nothing): New.
+ (main): Use do_nothing instead of printf, so that
+ not to introduce race condition between output of
+ inferiour and output of gdb. Do not use sleep as it
+ is not generally available on embedded targets.
+
+2009-04-02 Pedro Alves <pedro@codesourcery.com>
+
+ * gdb.server/ext-attach.exp: Expect an optional process id after
+ "Detached from remote process".
+
2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,