+2006-07-22 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * configure.ac: Check for more headers which are missing on
+ Windows. Automatically supply -lwsock32 and USE_WIN32API.
+ * configure.srv: Add Cygwin and mingw32.
+ * remote-utils.c: Don't include headers unconditionally which
+ are missing on mingw32. Include <winsock.h> for mingw32.
+ (remote_open): Adjust for mingw32 support. Flush
+ standard error after writing to it.
+ (remote_close, putpkt_binary, input_interrupt, block_async_io)
+ (unblock_async_io, enable_async_io, disable_async_io)
+ (readchar, getpkt): Update for Winsock support.
+ (prepare_resume_reply): Expect a protocol signal number.
+ * server.c: Disable <sys/wait.h> on mingw32.
+ (start_inferior): Adjust for mingw32 support. Flush
+ standard error after writing to it.
+ (attach_inferior): Likewise. Use protocol signal
+ numbers.
+ (main): Skip 'D' packet on mingw32. Use protocol signal numbers
+ and names.
+ * win32-i386-low.c: New file.
+ * Makefile.in (XM_CLIBS): Set.
+ (gdbserver, gdbreplay): Use $(INTERNAL_CFLAGS).
+ (win32-i386-low.o): New dependency rule.
+ * linux-low.c (linux_wait): Use target signal numbers.
+ * target.h (struct target_ops): Doc fix.
+ * server.h (target_signal_to_name): New prototype.
+ * gdbreplay.c: Don't include headers unconditionally which
+ are missing on mingw32. Include <winsock.h> for mingw32.
+ (remote_close, remote_open): Adjust for Winsock support.
+ * configure, config.in: Regenerated.
+
+2006-07-12 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * server.c (decode_xfer_read, write_qxfer_response): New.
+ (handle_query): Take a packet length argument. Handle
+ qXfer:auxv:read instead of qPart:auxv:read. Mention it in
+ the qSupported response.
+ (main): Update call to handle_query.
+
+2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * remote-utils.c (remote_escape_output, remote_unescape_input): New.
+ (putpkt_binary): Renamed from putpkt and adjusted for binary
+ data.
+ (putpkt): New wrapper for putpkt_binary.
+ (readchar): Don't mask off the high bit.
+ (decode_X_packet): New function.
+ * server.c (main): Call putpkt_binary if a handler sets the packet
+ length. Save the length of the incoming packet. Handle 'X'.
+ * server.h (gdb_byte, remote_escape_output, decode_X_packet): New.
+
+2006-06-21 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * server.c (handle_query): Handle qSupported.
+
+2006-05-30 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * remote-utils.c (all_symbols_looked_up): New variable.
+ (look_up_one_symbol): Check it.
+ * server.h (look_up_one_symbol): New declaration.
+ * thread-db.c (thread_db_init): Set all_symbols_looked_up.
+
+2006-05-30 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * Makefile.in (linux-arm-low.o): Update dependencies.
+ * linux-arm-low.c: Include "gdb_proc_service.h".
+ (PTRACE_GET_THREAD_AREA): Define.
+ (ps_get_thread_area): New function.
+
+2006-05-09 Nathan Sidwell <nathan@codesourcery.com>
+
+ * configure.srv (m68k*-*-uclinux*): New target.
+ * linux-low.c (linux_create_inferior): Use vfork on mmuless systems.
+ (linux_resume_one_process): Remove extraneous cast.
+ (linux_read_offsets): New.
+ (linux_target_op): Add linux_read_offsets on mmuless systems.
+ * server.c (handle_query): Add qOffsets logic.
+ * target.h (struct target_ops): Add read_offsets.
+
+2006-03-15 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * linux-mips-low.c: Include <sys/ptrace.h> and "gdb_proc_service.h".
+ (PTRACE_GET_THREAD_AREA): Define.
+ (ps_get_thread_area): New function.
+ * Makefile.in (linux-i386-low.o, linux-mips-low.o)
+ (linux-x86-64-low.o): Update.
+
+2006-03-15 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * configure.ac: Remove checks for prfpregset_t.
+ * gdb_proc_service.h: New file.
+ * linux-i386-low.c, linux-x86-64-low.c, thread-db.c: Use the
+ new "gdb_proc_service.h".
+ * proc-service.c: Likewise.
+ (ps_pglobal_lookup, ps_pdread, ps_pdwrite): Use psaddr_t.
+ (ps_lgetfpregs, ps_lsetfpregs): Use a void* argument.
+ * Makefile.in (gdb_proc_service_h): Updated.
+ * configure, config.in: Regenerated.
+
+2006-03-03 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * remote-utils.c (prepare_resume_reply): Move declaration
+ of gdb_id_from_wait to the top of the block.
+
+2006-02-15 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * linux-low.c (regsets_store_inferior_registers): Read the regset
+ from the target before filling it.
+
+2006-02-08 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * server.c (attach_inferior): Return SIGTRAP for a successful
+ attach.
+
+2006-02-01 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * Makefile.in (OBS): Add version.o.
+ (STAGESTUFF): Delete.
+ (version.o): Add dependencies.
+ (version.c): Replace rule.
+ (clean): Remove version.c.
+ * server.c (gdbserver_version): New.
+ (gdbserver_usage): Use printf.
+ (main): Handle --version and --help.
+ * server.h (version, host_name): Add declarations.
+
+2005-12-23 Eli Zaretskii <eliz@gnu.org>
+
+ * linux-arm-low.c:
+ * linux-arm-low.c:
+ * inferiors.c:
+ * i387-fp.h:
+ * i387-fp.c:
+ * gdbreplay.c:
+ * regcache.c:
+ * proc-service.c:
+ * mem-break.h:
+ * mem-break.c:
+ * linux-x86-64-low.c:
+ * linux-sh-low.c:
+ * linux-s390-low.c:
+ * linux-ppc64-low.c:
+ * linux-ppc-low.c:
+ * linux-mips-low.c:
+ * linux-m68k-low.c:
+ * linux-m32r-low.c:
+ * linux-low.h:
+ * linux-low.c:
+ * linux-ia64-low.c:
+ * linux-i386-low.c:
+ * linux-crisv32-low.c:
+ * thread-db.c:
+ * terminal.h:
+ * target.h:
+ * target.c:
+ * server.h:
+ * server.c:
+ * remote-utils.c:
+ * regcache.h:
+ * utils.c:
+ * Makefile.in:
+ * configure.ac:
+ * gdbserver.1: Add (C) after Copyright. Update the FSF
+ address.
+
+2005-11-13 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * linux-arm-low.c (arm_eabi_breakpoint): New variable.
+ (arm_breakpoint_at): Recognize both breakpoints.
+ (the_low_target): Use the correct breakpoint instruction.
+
+2005-11-02 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * configure.srv (x86_64-*-linux*): Turn on thread_db support.
+ * linux-x86-64-low.c (x86_64_breakpoint, x86_64_breakpoint_len)
+ (x86_64_get_pc, x86_64_set_pc, x86_64_breakpoint_at): New.
+ (the_low_target): Update.
+
+2005-10-25 Andreas Schwab <schwab@suse.de>
+
+ * server.c (main): Allocate mem_buf with PBUFSIZ bytes.
+
+ * linux-ia64-low.c (ia64_regmap): Remove NAT registers.
+ (ia64_num_regs): Reduce to 462.
+
+2005-09-17 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * acinclude.m4: Correct quoting.
+ * aclocal.m4: Regenerated.
+
+ Suggested by SZOKOVACS Robert <szo@ies.hu>:
+ * thread-db.c (thread_db_err_str): Handle TD_VERSION.
+ (thread_db_init): Call thread_db_err_str.
+ * configure.ac: Check for TD_VERSION.
+ * config.in, configure: Regenerated.
+
+2005-07-31 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * server.h (error, fatal, warning): Add ATTR_FORMAT.
+
+2005-07-13 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * configure.ac: Define HAVE_LINUX_REGSETS even if PTRACE_GETREGS
+ is not available. Define HAVE_PTRACE_GETREGS if it is.
+ * config.in, configure: Regenerated.
+ * configure.srv: Set srv_linux_regsets for PowerPC and PowerPC64.
+ * linux-i386-low.c, linux-m68k-low.c: Update to use
+ HAVE_PTRACE_GETREGS.
+ * linux-low.c (regsets_fetch_inferior_registers)
+ (regsets_store_inferior_registers): Only return 0 if we processed
+ GENERAL_REGS.
+ * linux-ppc-low.c (ppc_fill_gregset, target_regsets): New.
+ * linux-ppc64-low.c (ppc_fill_gregset, target_regsets): New.
+
+2005-07-13 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * inferiors.c (struct thread_info): Add gdb_id.
+ (add_thread): Add gdb_id argument.
+ (thread_id_to_gdb_id, thread_to_gdb_id, gdb_id_to_thread_id): New.
+ * linux-low.c (linux_create_inferior, linux_attach_lwp): Update
+ calls to add_thread.
+ * remote-utils.c (prepare_resume_reply: Use thread_to_gdb_id.
+ * server.c (handle_query): Use thread_to_gdb_id.
+ (handle_v_cont, main): Use gdb_id_to_thread_id.
+ * server.h (add_thread): Update prototype.
+ (thread_id_to_gdb_id, thread_to_gdb_id, gdb_id_to_thread_id): New
+ prototypes.
+
+2005-07-13 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * linux-low.c (fetch_register, usr_store_inferior_registers): Handle
+ left-padded registers.
+ * linux-low.h (struct linux_target_ops): Add left_pad_xfer.
+ * linux-ppc64-low.c (the_low_target): Set left_pad_xfer.
+
+2005-07-01 Steve Ellcey <sje@cup.hp.com>
+
+ * configure.ac (BFD_NEED_DECLARATION): Replace with AC_CHECK_DECLS.
+ * configure: Regenerate.
+ * config.in: Regenerate.
+ * server.h (NEED_DECLARATION_STRERROR):
+ Replace with !HAVE_DECL_STRERROR.
+
+2005-06-16 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * linux-low.c (linux_wait, linux_send_signal): Don't test
+ an unsigned long variable for > 0 if it could be MAX_ULONG.
+ * server.c (myresume): Likewise.
+ * target.c (set_desired_inferior): Likewise.
+
+2005-06-13 Mark Kettenis <kettenis@gnu.org>
+
+ * configure.ac: Simplify and improve check for socklen_t.
+ * configure, config.in: Regenerate.
+
+2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * acconfig.h: Remove.
+ * configure.ac: Add a test for socklen_t. Use three-argument
+ AC_DEFINE throughout.
+ * config.in: Regenerated using autoheader 2.59.
+ * configure: Regenerated.
+
+ * gdbreplay.c (socklen_t): Provide a default.
+ (remote_open): Use socklen_t.
+ * remote-utils.c (socklen_t): Provide a default.
+ (remote_open): Use socklen_t.
+ (convert_int_to_ascii, convert_ascii_to_int, decode_M_packet): Use
+ unsigned char.
+
+ * i387-fp.c (struct i387_fsave, struct i387_fxsave): Use unsigned
+ char for buffers.
+ * linux-low.c (linux_read_memory, linux_write_memory)
+ (linux_read_auxv): Likewise.
+ * mem-break.c (breakpoint_data, set_breakpoint_data, check_mem_read)
+ (check_mem_write): Likewise.
+ * mem-break.h (set_breakpoint_data, check_mem_read, check_mem_write):
+ Likewise.
+ * regcache.c (struct inferior_rgcache_data, registers_to_string)
+ (registers_from_string, register_data): Likewise.
+ * server.c (handle_query, main): Likewise.
+ * server.h (convert_ascii_to_int, convert_int_to_ascii)
+ (decode_M_packet): Likewise.
+ * target.c (read_inferior_memory, write_inferior_memory): Likewise.
+ * target.h (struct target_ops): Update read_memory, write_memory,
+ and read_auxv.
+ (read_inferior_memory, write_inferior_memory): Update.
+ * linux-low.h (struct linux_target_ops): Change type of breakpoint
+ to unsigned char *.
+ * linux-arm-low.c, linux-cris-low.c, linux-crisv32-low.c,
+ linux-i386-low.c, linux-m32r-low.c, linux-m68k-low.c,
+ linux-mips-low.c, linux-ppc-low.c, linux-ppc64-low.c,
+ linux-s390-low.c, linux-sh-low.c: Update for changes in
+ read_inferior_memory and the_low_target->breakpoint.
+
+2005-05-28 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * Makefile.in (SFILES): Add linux-ppc64-low.c.
+ (linux-ppc64-low.o, reg-ppc64.c, reg-ppc64.o): New targets.
+ * configure.srv: Add powerpc64-*-linux*.
+ * linux-ppc64-low.c: New file.
+
+2005-05-23 Orjan Friberg <orjanf@axis.com>
+
+ * linux-cris-low.c: New file with support for CRIS.
+ * linux-crisv32-low.c: Ditto for CRISv32.
+ * Makefile.in (SFILES): Add linux-cris-low.c, linux-crisv32-low.c.
+ (clean): Add reg-cris.c and reg-crisv32.c.
+ Add linux-cris-low.o, linux-crisv32-low.o, reg-cris.o, reg-cris.c,
+ reg-crisv32.o, and reg-crisv32.c to make rules.
+ * configure.srv: Add cris-*-linux* and crisv32-*-linux* to list of
+ recognized targets.
+
+2005-05-16 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * linux-low.c (fetch_register): Ensure buffer size is a multiple
+ of sizeof (PTRACE_XFER_TYPE).
+ (usr_store_inferior_registers): Likewise. Zero out excess bytes.
+
2005-05-12 Orjan Friberg <orjanf@axis.com>
* target.h (struct target_ops): Add insert_watchpoint,