+2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
+
+ * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
+ * gdb.dwarf2/info-locals-optimized-out.exp: New file.
+ * gdb.dwarf2/info-locals-optimized-out.c: New file.
+
+2017-11-22 Yao Qi <yao.qi@linaro.org>
+
+ * gdb.base/info-os.exp: Pass pthreads.
+ * gdb.multi/multi-attach.exp: Likewise.
+
+2017-11-22 Yao Qi <yao.qi@linaro.org>
+
+ * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
+ compiler.
+
+2017-11-22 Yao Qi <yao.qi@linaro.org>
+
+ * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
+ * gdb.base/break-interp.exp: Likewise.
+ * gdb.base/jit-attach-pie.exp: Likewise.
+
+2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * gdb.base/float128.c (large128): New variable.
+ * gdb.base/float128.exp: Add test to print largest __float128 value.
+
+2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * gdb.arch/vsx-regs.exp: Update register content checks.
+
+2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * gdb.arch/ppc-longdouble.exp: New file.
+ * gdb.arch/ppc-longdouble.c: Likewise.
+
+2017-11-21 Pedro Alves <palves@redhat.com>
+
+ * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
+
+2017-11-20 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/whatis-ptype-typedefs.c (double_typedef)
+ (long_double_typedef): New typedefs.
+ Use DEF on double and long double.
+ * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
+ cases.
+ (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
+ and 'long_double_ptr_same_size' locals. Use them to decide
+ whether cast from array/function to float is valid/invalid.
+
+2017-11-17 Tom Tromey <tom@tromey.com>
+
+ * gdb.rust/traits.rs: New file.
+ * gdb.rust/traits.exp: New file.
+
+2017-11-17 Joel Brobecker <brobecker@adacore.com>
+
+ * gdb.ada/minsyms: New testcase.
+
+2017-11-16 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
+ * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
+
+2017-11-16 Pedro Alves <palves@redhat.com>
+
+ * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
+ gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
+
+2017-11-16 Pedro Alves <palves@redhat.com>
+
+ * gdb.server/reconnect-ctrl-c.c: New file.
+ * gdb.server/reconnect-ctrl-c.exp: New file.
+
+2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
+
+ * gdb.python/py-rbreak.exp: New file.
+ * gdb.python/py-rbreak.c: New file.
+ * gdb.python/py-rbreak-func2.c: New file.
+
+2017-11-16 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/starti.exp ("continue" test): Remove ".*"s from
+ pattern.
+ * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
+ GDB.
+
+2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
+
+ * gdb.tui/completionn.exp (test_tab_completion): Add space in
+ regex.
+
+2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * gdb.opt/inline-locals.exp: Remove trailing parentheses from
+ test names.
+
+2017-11-09 Pedro Alves <palves@redhat.com>
+
+ * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
+ factored out from ...
+ (top level): ... here, and adjusted to avoid expecting beyond the
+ prompt in a single gdb_test_multiple.
+
+2017-11-09 Pedro Alves <palves@redhat.com>
+
+ * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
+ output.
+ * gdb.server/ext-attach.exp ("kill" test): Likewise.
+ * gdb.server/ext-restart.exp ("kill" test): Likewise.
+ * gdb.server/ext-run.exp ("kill" test): Likewise.
+ * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
+
+2017-11-09 Pedro Alves <palves@redhat.com>
+
+ * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
+ match till end of line.
+
+2017-11-09 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/memattr.exp: Tighten regexes to match the end line.
+
+2017-11-09 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
+ New procedures, factored out from ...
+ (top level): ... here, and adjusted to avoid expecting beyond the
+ prompt in one go.
+
+2017-11-09 Pedro Alves <palves@redhat.com>
+
+ * gdb.asm/asm-source.exp ("kill" test): Match the whole query
+ output. Fix '?' match.
+
+2017-11-08 Joel Brobecker <brobecker@adacore.com>
+
+ * gdb.ada/scoped_watch: New testcase.
+ * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
+ which is actually correct.
+ * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
+ * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
+
+2017-11-08 Pedro Alves <palves@redhat.com>
+
+ * gdb.gdb/complaints.exp (test_initial_complaints)
+ (test_serial_complaints, test_short_complaints): Call
+ complaint_internal instead of complaint.
+
+2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
+
+ * gdb.threads/tls-core.c: New file.
+ * gdb.threads/tls-core.exp: Likewise.
+
+2017-11-08 Pedro Alves <palves@redhat.com>
+
+ * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
+ (p Exported_Capitalized): New test.
+ (p exported_capitalized): New test.
+
+2017-11-07 Pedro Alves <palves@redhat.com>
+
+ * gdb.cp/ena-dis-br-range.exp: Add more tests.
+
+2017-11-07 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
+ * gdb.cp/ena-dis-br-range.exp: Adjust tests.
+ (disable_invalid, disable_inverted, disable_negative): New
+ procedures.
+ ("bad numbers"): New set of tests.
+
+2017-11-07 Pedro Alves <palves@redhat.com>
+
+ * gdb.cp/ena-dis-br-range.exp: Add tests.
+
+2017-11-07 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/ena-dis-br.exp: Don't expect "warning:".
+
+2017-11-07 Xavier Roirand <roirand@adacore.com>
+ Pedro Alves <palves@redhat.com>
+
+ * gdb.base/ena-dis-br.exp: Add reference to
+ gdb.cp/ena-dis-br-range.exp.
+ * gdb.cp/ena-dis-br-range.exp: New file.
+ * gdb.cp/ena-dis-br-range.cc: New file.
+
+2017-11-06 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/attach-non-pgrp-leader.c: New.
+ * gdb.base/attach-non-pgrp-leader.exp: New.
+
+2017-11-06 Pedro Alves <palves@redhat.com>
+
+ * configure.ac: No longer check for termio.h and sgtty.h.
+ * configure: Regenerate.
+ * remote-utils.c: Include termios.h instead of gdb_termios.h.
+ (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
+ Remove termio and sgtty code.
+
+2017-11-03 Yao Qi <yao.qi@linaro.org>
+
+ * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
+ in GDB is disabled.
+
+2017-11-03 Yao Qi <yao.qi@linaro.org>
+
+ * gdb.python/py-thrhandle.exp: Skip it if python is not
+ enabled.
+
+2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
+ as a breakpoint command.
+
+2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
+
+ PR python/21213
+ * gdb.python/py-infthread.exp: Test calling
+ InferiorThread.inferior () multiple times in a row.
+
+2017-10-27 Keith Seitz <keiths@redhat.com>
+
+ * gdb.opt/inline-break.exp (break_info_1): New procedure.
+ Test "info break" for every inlined function breakpoint.
+
+2017-10-27 Yao Qi <yao.qi@linaro.org>
+
+ * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
+
+2017-10-26 Patrick Frants <osscontribute@gmail.com>
+
+ * gdb.cp/classes.exp (test_static_members): Test printing
+ Outer::instance.
+ * gdb.cp/classes.c (struct Inner, struct Outer): New.
+ (Inner::instance, Outer::instance): New.
+
+2017-10-24 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
+ extra console" test in two stages.
+
+2017-10-24 Pedro Alves <palves@redhat.com>
+
+ * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
+
+2017-10-24 Pedro Alves <palves@redhat.com>
+
+ * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
+ loop.
+
+2017-10-24 Pedro Alves <palves@redhat.com>
+
+ * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
+ $attempt" and "stoppedtry $stoppedtry" test prefixes.
+
+2017-10-24 Pedro Alves <palves@redhat.com>
+
+ * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
+ parameter and handle it. Don't output read value in test name.
+
+2017-10-24 Pedro Alves <palves@redhat.com>
+
+ * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
+ custom test name.
+
+2017-10-24 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
+ include the unstable output directory name in the test's name.
+ (initial_setup_simple) <'set args'>: Use custom test name.
+
+2017-10-24 Pedro Alves <palves@redhat.com>
+
+ * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
+ with explicit test name.
+
+2017-10-20 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
+ 'wait -i'. Use gdb_assert and remote_close.
+
+2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
+ number from variable rather than hard-coded.
+
+2017-10-19 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/long-inferior-output.c: New file.
+ * gdb.base/long-inferior-output.exp: New file.
+
+2017-11-18 Keith Seitz <keiths@redhat.com>
+
+ * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
+ method.
+ (main): Call it.
+ * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
+ Add additional user-defined conversion operator tests.
+
+2017-10-17 Pedro Alves <palves@redhat.com>
+
+ * boards/native-stdio-gdbserver.exp: Load "local-board".
+
+2017-10-17 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/quit-live.c: New file.
+ * gdb.base/quit-live.exp: New file.
+
+2017-10-16 Keith Seitz <keiths@redhat.com>
+
+ * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
+ (class_with_protected_typedef, class_with_private_typedef)
+ (struct_with_public_typedef, struct_with_protected_typedef)
+ (struct_with_private_typedef): New classes/structs.
+ * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
+ typedefs and access specifiers.
+
+2017-10-16 Pedro Alves <palves@redhat.com>
+ Simon Marchi <simon.marchi@polymtl.ca>
+
+ * README (Local vs Remote vs Native): New section.
+ * boards/local-board.exp: New file, with bits factored out from
+ ...
+ * boards/native-extended-gdbserver.exp: ... here. Load
+ "local-board".
+ * boards/native-gdbserver.exp: Load "local-board".
+ (${board}_spawn, ${board}_exec): Delete.
+ * boards/native-stdio-gdbserver.exp: Most contents factored out to
+ ...
+ * boards/stdio-gdbserver-base.exp: ... this new file.
+ * boards/native-stdio-gdbserver.exp: Reimplement, by loading
+ "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
+ procedure.
+ * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
+ instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
+ stdio_gdbserver_command.
+ (${board}_get_remote_address, ${board}_get_comm_port)
+ (${board}_download, ${board}_upload): Delete.
+ (get_target_remote_pipe_cmd): New.
+
+2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
+
+ * gdb.python/py-breakpoint.exp (test_bkpt_basic,
+ test_bkpt_deletion, test_bkpt_cond_and_cmds,
+ test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
+ test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
+ test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
+ remove with_test_prefix.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+
+ * lib/gdb.exp (target_can_use_run_cmd): New procedure.
+ * gdb.base/annota1.exp: Use it instead of is_remote.
+ * gdb.base/annota3.exp: Use it instead of is_remote.
+ * gdb.cp/annota2.exp: Use it instead of is_remote.
+ * gdb.cp/annota3.exp: Use it instead of is_remote.
+ * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
+ (test_num_test_vars, run_and_count_vars, find_env)
+ (test_set_unset_env, test_inherit_env_var): New procedures.
+ (top level): Use them.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+
+ * lib/selftest-support.exp (selftest_setup): Extend comments, and
+ also skip on stub-like targets.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+
+ PR gdb/22293
+ * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
+ (top level): Move some tests to ...
+ (test_not_found): ... this new procedure.
+ (top level): Call it.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/term.exp: Don't skip if is_remote target. Instead,
+ expect different "info terminal" output if testing with a
+ non-native target.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+ Simon Marchi <simon.marchi@polymtl.ca>
+
+ PR python/12966
+ * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+
+ * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
+ already.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+
+ * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
+ is_remote.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+
+ * gdb.threads/thread_events.exp: Check gdb_protocol instead of
+ is_remote.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
+ is set.
+ (corefile_test_attach): Likewise. Check can_spawn_for_attach
+ instead of is_remote.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
+ (top level): Add comment.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/remote.exp (top level): Fix comment typo and add
+ missing return.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+ Simon Marchi <simon.marchi@polymtl.ca>
+
+ * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
+ calls and add comments. Skip test if use_gdb_stub is set.
+ (top level): Use "set cwd" command instead of "cd" command.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
+ is_remote target check.
+
+2017-10-13 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/scope.exp: Use build_executable + clean_restart +
+ gdb_file_cmd instead of prepare_for_testing and no longer skip
+ "before run" tests on is_remote target boards. Update comments.
+ * boards/native-extended-gdbserver.exp
+ (extended_gdbserver_load_last_file): New, factored out from ...
+ (gdb_load): ... this. Move further below and add comment.
+ (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
+
+2017-10-12 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/attach.exp: Remove references to gdb64.
+ * gdb.base/dbx.exp: Remove references to gdb64.
+
+2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
+ Pedro Alves <palves@redhat.com>
+
+ * gdb.base/label.exp: Remove is_remote target check.
+
+2017-10-12 Pedro Alves <palves@redhat.com>
+
+ * gdb.base/auvx.exp (coredir): Update comment.
+ (top level) <core_works>: Use "set cwd" command instead of "cd"
+ command.
+
+2017-10-12 Pedro Alves <palves@redhat.com>
+ Simon Marchi <simon.marchi@polymtl.ca>
+
+ * gdb.base/catch-fork-static.exp: No longer skip on is_remote
+ target boards.
+
+2017-10-12 Pedro Alves <palves@redhat.com>
+ Simon Marchi <simon.marchi@polymtl.ca>
+
+ * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
+ Instead skip if there's any gdb_protocol set.
+
+2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
+ Pedro Alves <palves@redhat.com>
+
+ * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
+
+2017-10-12 Pedro Alves <palves@redhat.com>
+ Simon Marchi <simon.marchi@polymtl.ca>
+
+ * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
+ instead of on dejagnu remote boards.
+
+2017-10-12 Pedro Alves <palves@redhat.com>
+ Simon Marchi <simon.marchi@polymtl.ca>
+
+ * gdb.base/inferior-died.exp: Remove is_remote and isnative
+ checks. Use build_executable + clean_restart instead of
+ prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
+ of enabling non-stop after starting gdb.
+
+2017-10-12 Pedro Alves <palves@redhat.com>
+
+ * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
+ * gdb.threads/non-ldr-exc-2.exp: Ditto.
+ * gdb.threads/non-ldr-exc-3.exp: Ditto.
+ * gdb.threads/non-ldr-exc-4.exp: Ditto.
+
+2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
+
+ * gdb.arch/arc-tdesc-cpu.exp: New file.
+ * gdb.arch/arc-tdesc-cpu.xml: Likewise.
+
+2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
+
+ * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
+
+2017-10-10 Pedro Alves <palves@redhat.com>
+
+ * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
+ expect CLI output.
+
+2017-10-10 Pedro Alves <palves@redhat.com>
+
+ * lib/selftest-support.exp (selftest_setup): Update for
+ captured_command_loop's prototype change.
+
+2017-10-09 Pedro Alves <palves@redhat.com>
+
+ Test both arch1=>arch2 and arch2=>arch1.
+
+ * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
+ (srcfile2, binfile2, march1, march2): Remove globals. Largely
+ factored out to...
+ (append_arch1_options, append_arch2_options, append_arch_options)
+ (build_executables): New procedures.
+ (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
+ local.
+ (top level): Add new 'first_arch' testing axis.
+
+2017-10-09 Pedro Alves <palves@redhat.com>
+
+ * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
+ (barrier): New.
+ (thread_start, all_started): New functions.
+ (main): Spawn new thread and wait until it is scheduled.
+ * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
+ option.
+ (do_test): Add 'selected_thread' parameter. Run to all_started
+ instead of main. Explicitly set the breakpoint at main. Switch
+ to the SELECTED_THREAD thread.
+ (top level): Test handling the exec event with either the main
+ thread or the second thread selected.
+
2017-10-09 Pedro Alves <palves@redhat.com>
* gdb.base/print-file-var-main.c: Fix get_version_2 value check