+2013-01-07 Joel Brobecker <brobecker@adacore.com>
+
+ * lynx-low.c (lynx_resume): Use the resume_info parameter
+ to determine the ptid for the lynx_ptrace call, unless
+ it is equal to minus_one_ptid, in which case we use the
+ ptid of the current_inferior.
+ (lynx_wait_1): After having received a thread create/exit
+ event, resume the inferior's execution using the signaling
+ thread's ptid, rather than the old ptid.
+
+2013-01-07 Joel Brobecker <brobecker@adacore.com>
+
+ * lynx-low.c (lynx_resume): Delete variable ret.
+
+2013-01-01 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbreplay.c (gdbreplay_version): Update copyright year.
+ * server.c (gdbserver_version): Likewise.
+
+2012-12-17 Joel Brobecker <brobecker@adacore.com>
+
+ * lynx-low.c (lynx_wait_1): Add debug trace before adding
+ new thread.
+
+2012-12-17 Joel Brobecker <brobecker@adacore.com>
+
+ * lynx-low.c (ptrace_request_to_str): Add handling for
+ PTRACE_GETTRACESIG.
+
+2012-12-17 Joel Brobecker <brobecker@adacore.com>
+
+ * lynx-low.c (lynx_attach): Delete variable new_process.
+
+2012-12-17 Joel Brobecker <brobecker@adacore.com>
+
+ * lynx-low.c (lynx_create_inferior): Delete variable
+ new_process.
+
+2012-12-17 Joel Brobecker <brobecker@adacore.com>
+
+ * lynx-low.c (ptrace_request_to_str): Do not handle
+ PTRACE_GETTHREADLIST if this macro does not exist.
+
+2012-12-15 Yao Qi <yao@codesourcery.com>
+
+ * Makefile.in (OBS): Add notif.o.
+ * notif.c, notif.h: New.
+ * server.c: Include "notif.h".
+ (struct vstop_notif) <next>: Remove.
+ <base>: New field.
+ (queue_stop_reply): Update.
+ (push_event, send_next_stop_reply): Remove.
+ (discard_queued_stop_replies): Update.
+ (notif_stop): New variable.
+ (handle_v_stopped): Remove.
+ (handle_v_requests): Don't call handle_v_stopped. Call
+ handle_ack_notif instead.
+ (queue_stop_reply_callback): Call notif_event_enque instead
+ of queue_stop_reply.
+ (handle_status): Don't call send_next_stop_reply, call
+ notif_write_event instead.
+ (kill_inferior_callback): Likewise.
+ (detach_or_kill_inferior_callback): Likewise.
+ (main): Call initialize_notif.
+ (process_serial_event): Call QUEUE_is_empty.
+ (handle_target_event): Call notif_push instead of push event.
+ * server.h (push_event): Remove declaration.
+
+2012-12-10 Tom Tromey <tromey@redhat.com>
+
+ * Makefile.in (DEPMODE, DEPDIR, depcomp, COMPILE.pre)
+ (COMPILE.post, COMPILE, POSTCOMPILE, IPAGENT_COMPILE): New
+ macros.
+ (.c.o): Rewrite.
+ (ax-ipa.o, tracepoint-ipa.o, utils-ipa.o, format-ipa.o)
+ (common-utils-ipa.o, remote-utils-ipa.o, regcache-ipa.o)
+ (i386-linux-ipa.o, linux-i386-ipa.o, linux-amd64-ipa.o)
+ (amd64-linux-ipa.o, ax.o): Rewrite.
+ (event-loop.o, hostio.o, hostio-errno.o, inferiors.o, mem-break.o)
+ (proc-service.o, regcache.o, remote-utils.o, server.o, target.o)
+ (thread-db.o, tracepoint.o, utils.o, gdbreplay.o, dll.o): Remove.
+ (signals.o, linux-procfs.o, linux-ptrace.o, common-utils.o, vec.o)
+ (gdb_vecs.o, xml-utils.o, linux-osdata.o, ptid.o, buffer.o)
+ (format.o, agent.o, vasprintf.o, vsnprintf.o): Rewrite.
+ (i386-low.o, i387-fp.o, linux-low.o, linux-arm-low.o)
+ (linux-bfin-low.o, linux-cris-low.o, linux-crisv32-low.o)
+ (linux-ia64-low.o, linux-m32r-low.o, linux-mips-low.o)
+ (linux-ppc-low.o, linux-s390-low.o, linux-sh-low.o)
+ (linux-tic6x-low.o, linux-x86-low.o, linux-xtensa-low.o)
+ (linux-tile-low.o, lynx-low.o, lynx-ppc-low.o, nto-low.o)
+ (nto-x86-low.o, linux-low.o, win32-low.o, win32-arm-low.o)
+ (win32-i386-low.o, spu-low.o, reg-arm.o, arm-with-iwmmxt.o)
+ (arm-with-vfpv2.o, arm-with-vfpv3.o, arm-with-neon.o, reg-bfin.o)
+ (reg-cris.o, reg-crisv32.o, i386.o, i386-linux.o, i386-avx.o)
+ (i386-avx-linux.o, i386-mmx.o, i386-mmx-linux.o, reg-ia64.o)
+ (reg-m32r.o, reg-m68k.o, reg-cf.o, mips-linux.o, mips-dsp-linux.o)
+ (mips64-linux.o, mips64-dsp-linux.o, powerpc-32.o, powerpc-32l.o)
+ (powerpc-altivec32l.o, powerpc-cell32l.o, powerpc-vsx32l.o)
+ (powerpc-isa205-32l.o, powerpc-isa205-altivec32l.o)
+ (powerpc-isa205-vsx32l.o, powerpc-e500l.o, powerpc-64l.o)
+ (powerpc-altivec64l.o, powerpc-cell64l.o, powerpc-vsx64l.o)
+ (powerpc-isa205-64l.o, powerpc-isa205-altivec64l.o)
+ (powerpc-isa205-vsx64l.o, s390-linux32.o, s390-linux32v1.o)
+ (s390-linux32v2.o, s390-linux64.o, s390-linux64v1.o)
+ (s390-linux64v2.o, s390x-linux64.o, s390x-linux64v1.o)
+ (s390x-linux64v2.o, tic6x-c64xp-linux.o, tic6x-c64x-linux.o)
+ (tic6x-c62x-linux.o, reg-sh.o, reg-sparc64.o, reg-spu.o, amd64.o)
+ (amd64-linux.o, amd64-avx.o, amd64-avx-linux.o, x32.o)
+ (x32-linux.o, x32-avx.o, x32-avx-linux.o, reg-xtensa.o)
+ (reg-tilegx.o): Remove.
+ (all_object_files): New macro.
+ Include .deps files.
+ * aclocal.m4, configure: Rebuild.
+ * acinclude.m4: Include depstand.m4, lead-dot.m4.
+ * configure.ac: Invoke ZW_CREATE_DEPDIR,
+ ZW_PROG_COMPILER_DEPENDENCIES. Compute GMAKE condition.
+
+2012-12-05 Tom Tromey <tromey@redhat.com>
+
+ PR gdb/14917:
+ * server.h (current_insn_ptr, emit_error): Declare 'extern'.
+
+2012-11-28 Markus Metzger <markus.t.metzger@intel.com>
+
+ * configure.ac: Check for linux/perf_event.h.
+ * config.in: Regenerated.
+ * configure: Regenerated.
+
+2012-11-26 Maxime Villard <rustyBSD@gmx.fr>
+
+ * hostio.c (handle_readlink): Decrease buffer size
+ parameter passed to readlink by one byte.
+
+2012-11-26 Yao Qi <yao@codesourcery.com>
+
+ * configure.ac (build_warnings): Append '-Wempty-body'.
+ * configure: Regenerated.
+ * linux-low.c (linux_create_inferior): Use braces for empty 'if'
+ body.
+
+2012-11-15 Pierre Muller <muller@sourceware.org>
+
+ * configure.ac (AC_CHECK_HEADERS): Add wait.h header.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+ * linux-low.c: Use "gdb_stat.h" header instead of <sys/stat.h> header.
+ Use "gdb_wait.h" header instead of <sys/wait.h> header.
+ * lynx-low.c: Use "gdb_wait.h" header instead of <sys/wait.h> header.
+ * remote-utils.c: Use "gdb_stat.h" header instead of <sys/stat.h>
+ header.
+ * server.c: Remove HAVE_WAIT_H conditional. Use "gdb_wait.h" header
+ instead of <sys/wait.h> header.
+ * spu-low.c: Use "gdb_wait.h" header instead of <sys/wait.h> header.
+
+2012-11-13 Markus Metzger <markus.t.metzger@intel.com>
+
+ * Makefile.in: (INTERNAL_CFLAGS): Add -DGDBSERVER
+ (various make rules): Remove -DGDBSERVER
+
+2012-11-09 Yao Qi <yao@codesourcery.com>
+
+ * spu-low.c (current_ptid): Move it to ..
+ * gdbthread.h: ... here. New.
+ * remote-utils.c (read_ptid): Use macro 'current_ptid'.
+ * server.c (myresume, process_serial_event): Likewise.
+ * thread-db.c (thread_db_find_new_threads): Likewise.
+ * tracepoint.c (run_inferior_command): Likewise.
+
+2012-10-01 Andrew Burgess <aburgess@broadcom.com>
+
+ * server.c (handle_search_memory_1): Include access length in
+ warning message.
+
+2012-09-05 Michael Brandt <michael.brandt@axis.com>
+
+ * linux-crisv32-low.c: Fix compile errors.
+
+2012-09-04 Yao Qi <yao@codesourcery.com>
+
+ * tracepoint.c (cmd_qtsv): Adjust debug message.
+ Don't check CUR_TPOINT.
+
+2012-08-28 Yao Qi <yao@codesourcery.com>
+
+ * ax.c, tracepoint.c: Replace ATTR_FORMAT with ATTRIBUTE_PRINTF.
+ * server.h: Include 'libiberty.h' and 'ansidecl.h'.
+ (ATTR_NORETURN, ATTR_FORMAT, ATTR_MALLOC): Remove.
+ Remove declarations of xmalloc, xreallloc, xstrdup and
+ freeargv.
+ * Makefile.in (libiberty_h): New.
+ (server_h): Append dependencies 'libiberty.h' and 'ansidecl.h'.
+ (linux-bfin-low.o): Append dependency 'libiberty.h'.
+
+2012-08-23 Yao Qi <yao@codesourcery.com>
+
+ * server.h: Remove declaration of 'xsnprintf'.
+
+2012-08-22 Keith Seitz <keiths@redhat.com>
+
+ * server.h: Include build-gnulib-gbserver/config.h.
+ * gdbreplay.c: Likewise.
+
+2012-08-08 Doug Evans <dje@google.com>
+
+ * Makefile.in (SFILES): Add gdb_vecs.c.
+ (OBS): Add gdb_vecs.o.
+ (gdb_vecs_h, host_defs_h): New variables.
+ (thread-db.o): Add $(gdb_vecs_h) dependency.
+ (gdb_vecs.o): New rule.
+ * thread-db.c: #include "gdb_vecs.h".
+ (thread_db_load_search): Use a vector to iterate over path elements.
+ Handle text appearing after "$pdir".
+
+ * configure.ac: Add check for strstr.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+
+2012-08-02 Ulrich Weigand <ulrich.weigand@linaro.org>
+
+ * hostio.c (handle_pread): If pread fails, fall back to attempting
+ lseek/read.
+ (handle_pwrite): Likewise for pwrite.
+
+2012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
+
+ * linux-arm-low.c (arm_linux_hw_point_initialize): Distinguish
+ between unsupported TYPE and unimplementable ADDR/LEN combination.
+ (arm_insert_point): Act on new return value.
+
+2012-07-31 Pedro Alves <palves@redhat.com>
+
+ * server.c (process_point_options): Only skip tokens if we find
+ one that is unrecognized. Don't treat 'X' specially while
+ skipping unrecognized tokens.
+
+2012-07-30 Ulrich Weigand <ulrich.weigand@linaro.org>
+
+ * linux-arm-low.c (arm_linux_hw_point_initialize): Do not attempt
+ to 4-byte-align HW breakpoint addresses for Thumb.
+
+2012-07-27 Yao Qi <yao@codesourcery.com>
+
+ PR remote/14161.
+
+ * server.h: Declare gdb_agent_about_to_close.
+ * target.c (kill_inferior): Include "agent.h".
+ New. Send command 'kill'.
+ * target.h (kill_inferior): Removed macro.
+ * tracepoint.c (gdb_agent_about_to_close): New.
+ (gdb_agent_helper_thread): Handle command 'close'.
+ Wait endlessly until the inferior stops.
+ Install gdb_agent_remove_socket to atexit hook.
+ (agent_socket_name): New static variable.
+ (gdb_agent_socket_init): Replace local variable 'name' with
+ 'agent_socket_name'.
+ (gdb_agent_remove_socket): New.
+
+2012-07-27 Yao Qi <yao@codesourcery.com>
+
+ * server.c (process_point_options): Stop at 'X' when parsing.
+
+2012-07-19 Michael Eager <eager@eagercon.com>
+
+ * i386-low.c (Z_packet_to_hw_type): Add Z_PACKET_HW_BP, translate
+ to hw_execute.
+ * linux-x86-low.c (x86_insert_point, x86_remove_point):
+ Call i386_low_insert_watchpoint, i386_low_remove_watchpoint to add/del
+ hardware breakpoint.
+
+2012-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * gdbserver/linux-low.c (initialize_low): Call
+ linux_ptrace_init_warnings.
+
+2012-07-02 Doug Evans <dje@google.com>
+
+ * mem-break.c (gdb_no_commands_at_breakpoint): Fix cast from
+ pointer to int.
+
+2012-07-02 Stan Shebs <stan@codesourcery.com>
+
+ * Makefile.in (WARN_CFLAGS_NO_FORMAT): Define.
+ (ax.o): Add it to build rule.
+ (ax-ipa.o): Ditto.
+ (OBS): Add format.o.
+ (IPA_OBS): Add format.o.
+ * server.c (handle_query): Claim support for breakpoint commands.
+ (process_point_options): Add command case.
+ (process_serial_event): Leave running if there are printfs in
+ effect.
+ * mem-break.h (any_persistent_commands): Declare.
+ (add_breakpoint_commands): Declare.
+ (gdb_no_commands_at_breakpoint): Declare.
+ (run_breakpoint_commands): Declare.
+ * mem-break.c (struct point_command_list): New struct.
+ (struct breakpoint): New field command_list.
+ (any_persistent_commands): New function.
+ (add_commands_to_breakpoint): New function.
+ (add_breakpoint_commands): New function.
+ (gdb_no_commands_at_breakpoint): New function.
+ (run_breakpoint_commands): New function.
+ * linux-low.c (linux_wait_1): Test for and run breakpoint commands
+ locally.
+ * ax.c: Include format.h.
+ (ax_printf): New function.
+ (gdb_eval_agent_expr): Add printf opcode.
+
+2012-06-13 Yao Qi <yao@codesourcery.com>
+
+ * server.c (start_inferior): Remove duplicated writes to fields
+ 'last_resume_kind' and 'last_status' of 'current_inferior'.
+
+2012-06-12 Yao Qi <yao@codesourcery.com>
+ Pedro Alves <palves@redhat.com>
+
+ * linux-low.c (linux_set_resume_request): Simplify predicate. Add
+ comment.
+ * server.c (handle_v_cont): Extend comment.
+
+2012-06-11 Yao Qi <yao@codesourcery.com>
+
+ * linux-low.c (linux_attach): Add 'static'.
+
+2012-06-06 Yao Qi <yao@codesourcery.com>
+
+ * ax.c (gdb_eval_agent_expr): Print `top' in hex.
+
+2012-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix gcc -flto compilation warning.
+ * server.c (main): Make variable multi_mode and attach volatile.
+
+2012-05-30 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
+
+ * linux-low.c (get_r_debug): Disable code using DT_MIPS_RLD_MAP
+ if the platform doesn't know about it.
+
+2012-05-30 Jeff Kenton <jkenton@tilera.com>
+
+ * Makefile.in (SFILES): Add linux-tile-low.c.
+ (linux-tile-low.o, reg-tilegx.o, reg-tilegx.c): New rules.
+ * configure.srv: Handle tilegx-*-linux*.
+ * linux-tile-low.c: New file.
+
+2012-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * linux-low.c (linux_qxfer_libraries_svr4): Return -1 if R_DEBUG is -1.
+
+2012-05-24 Pedro Alves <palves@redhat.com>
+
+ PR gdb/7205
+
+ Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
+
+2012-05-24 Pedro Alves <palves@redhat.com>
+
+ PR gdb/7205
+
+ Replace target_signal with gdb_signal throughout.
+
+2012-05-22 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * linux-low.c (linux_store_registers): Avoid the copying sequence
+ when no data has been retrieved by ptrace.
+
+2012-05-22 Will Deacon <will.deacon@arm.com>
+
+ * linux-low (__UCLIBC__ && !(__UCLIBC_HAS_MMU__ || __ARCH_HAS_MMU__)):
+ Include asm/ptrace.h.
+ (PT_TEXT_ADDR, PT_DATA_ADDR, PT_TEXT_END_ADDR): Define only if not
+ already defined.
+
+2012-05-21 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * linux-low.c (linux_store_registers): Don't re-retrieve data
+ with ptrace that has already been obtained from /proc. Always
+ copy any data retrieved with ptrace to the buffer supplied.
+
+2012-05-11 Yao Qi <yao@codesourcery.com>
+ Pedro Alves <palves@redhat.com>
+
+ * linux-low.c (enum stopping_threads_kind): New.
+ (stopping_threads): Change type to `enum stopping_threads_kind'.
+ (handle_extended_wait): If stopping and suspending threads, leave
+ the new_lwp suspended too.
+ (linux_wait_for_event): Adjust.
+ (stop_all_lwps): Set `stopping_threads' to
+ STOPPING_AND_SUSPENDING_THREADS or STOPPING_THREADS depending on
+ whether we're suspending threads or just stopping them. Assert no
+ recursion happens.
+
+2012-04-29 Yao Qi <yao@codesourcery.com>
+
+ * server.h: Move some code to ...
+ * gdbthread.h: ... here. New.
+ * Makefile.in (inferiors.o, regcache.o): Depends on gdbthread.h
+ (remote-utils.o, server.o, target.o tracepoint.o): Likewise.
+ (nto-low.o, win32-low.o): Likewise.
+ * inferiors.c, linux-low.h, nto-low.c: Include gdbthread.h.
+ * regcache.c, remote-utils.c, server.c: Likewise.
+ * target.c, tracepoint.c, win32-low.c: Likewise.
+
+2012-04-24 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
+
+ * linux-low.h (PTRACE_ARG3_TYPE): Move macro from linux-low.c.
+ (PTRACE_ARG4_TYPE): Likewise.
+ (PTRACE_XFER_TYPE): Likewise.
+ * linux-arm-low.c (arm_prepare_to_resume): Cast third argument of
+ ptrace to PTRACE_ARG3_TYPE.
+ * linux-low.c (PTRACE_ARG3_TYPE): Move macro to linux-low.h.
+ (PTRACE_ARG4_TYPE): Likewise.
+ (PTRACE_XFER_TYPE): Likewise.
+ (linux_detach_one_lwp): Cast fourth argument of
+ ptrace to long then PTRACE_ARG4_TYPE.
+ (regsets_fetch_inferior_registers): Cast third argument of
+ ptrace to long then PTRACE_ARG3_TYPE.
+ (regsets_store_inferior_registers): Likewise.
+
+2012-04-20 Pedro Alves <palves@redhat.com>
+
+ * configure: Regenerate.
+
+2012-04-19 Pedro Alves <palves@redhat.com>
+
+ * Makefile.in (GNULIB_BUILDDIR): New.
+ (LIBGNU, INCGNU, GNULIB_H): Adjust.
+ (SUBDIRS, CLEANDIRS, REQUIRED_SUBDIRS): New.
+ (all, install-only, uninstall, clean-info, all-lib, clean): No
+ longer pass GNULIB_FLAGS_TO_PASS. Use subdir_do.
+ (maintainer-clean realclean distclean): Use subdir_do.
+ (subdir_do): New.
+ (gnulib/import/Makefile): Adjust. Replace gnulib/import with
+ $(GNULIB_BUILDDIR). Don't pass argument to config.status.
+ * acinclude.m4: Include acx_configure_dir.m4.
+ * configure.ac: Remove gl_EARLY, gl_INIT, and AM_INIT_AUTOMAKE
+ calls. Call AC_PROG_RANLIB. Configure gnulib using
+ ACX_CONFIGURE_DIR.
+ (GNULIB): New.
+ (GNULIB_STDINT_H): Adjust.
+ (AC_OUTPUT): Don't output gnulib/Makefile anymore.
+ * gdbreplay.c: Include build-gnulib/config.h.
+ * server.h: Likewise.
+ * aclocal.m4: Regenerate.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+
+2012-04-19 Pedro Alves <palves@redhat.com>
+
+ * Makefile.in (LIBGNU, INCGNU): Adjust.
+ (GNULIB_FLAGS_TO_PASS, GNULIB_H): Adjust.
+ (all, install-only, uninstall, clean-info, all-lib, clean)
+ (maintainer-clean, Makefile, gnulib/Makefile): Adjust.
+ * configure.ac: Adjust AC_OUTPUT output.
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+
+2012-04-19 Pedro Alves <palves@redhat.com>
+
+ * Makefile.in (generated_files): New.
+ (server_h): Remove the explicit dependency on config.h, and depend
+ on $generated_files.
+
+2012-04-19 Pedro Alves <palves@redhat.com>
+
+ * Makefile.in (INCGNU): Add -Ignulib.
+
+2012-04-19 Pedro Alves <palves@redhat.com>
+
+ * Makefile.in (GNULIB_INCLUDE_DIR): Rename to ...
+ (INCGNU): ... this, and spell out -I here.
+ (GNULIB_LIB): Rename to ...
+ (LIBGNU): ... this.
+ (INCLUDE_CFLAGS, gdbserver$(EXEEXT), $(GNULIB_LIB) rule): Adjust.
+
+2012-04-19 Pedro Alves <palves@redhat.com>
+
+ * config.in: Regenerate.
+
+2012-04-19 Pedro Alves <palves@redhat.com>
+
+ * configure.ac: Remove AC_CHECK_DECLS check for memmem.
+ * server.h (memmem): Remove declaration.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+
+2012-04-19 Yao Qi <yao@codesourcery.com>
+
+ * Makefile.in (SFILES): Add common/vec.c.
+ (OBS): Add vec.o.
+ (vec.o): New rule.
+
+2012-04-19 Yao Qi <yao@codesourcery.com>
+
+ * remote-utils.c (prepare_resume_reply): Replace with macro
+ target_core_of_thread.
+ * server.c (handle_qxfer_threads_proper): Likewise.
+ * target.h (traget_core_of_thread): New macro.
+
+2012-04-18 Pedro Alves <palves@redhat.com>
+
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+
+2012-04-16 Yao Qi <yao@codesourcery.com>
+
+ * tracepoint.c (cmd_qtstart): Download tracepoints even when they are
+ duplicated on address.
+
2012-04-16 Yao Qi <yao@codesourcery.com>
* tracepoint.c (COPY_FIELD_TO_BUF): New macro.