gdb/gdbserver/
[deliverable/binutils-gdb.git] / gdb / gdbserver / ChangeLog
index fbc3e4efb195ae86e647dd8868585cbd6d698d19..79ed9096e4114bcebef70febdc97670838b784a7 100644 (file)
@@ -1,3 +1,247 @@
+2011-01-28  Pedro Alves  <pedro@codesourcery.com>
+
+       * regcache.c (init_register_cache): Initialize
+       regcache->register_status.
+       (free_register_cache): Release regcache->register_status.
+       (regcache_cpy): Copy register_status.
+       (registers_to_string): Print 'x's for unavailable registers.
+       (supply_register): Mark the register's status valid or
+       unavailable, depending on whether a buffer was passed in or not.
+       (supply_register_zeroed): New.
+       (supply_regblock): Mark the registers' status valid or
+       unavailable, depending on whether a buffer was passed in or not.
+       * regcache.h (REG_UNAVAILABLE, REG_VALID): New defines.
+       (struct regcache): New `register_status' field.
+       (supply_register_zeroed): Declare.
+       * i387-fp.c (i387_xsave_to_cache): Zero out registers using
+       supply_register_zeroed, rather than passing a NULL buffer to
+       supply_register.
+       * tracepoint.c (fetch_traceframe_registers): Update comment.
+
+2011-01-28  Pedro Alves  <pedro@codesourcery.com>
+
+       * i387-fp.c (i387_xsave_to_cache): Make passing NULL as register
+       buffer explicit.
+
+2011-01-25  Pedro Alves  <pedro@codesourcery.com>
+
+       * server.h (decode_xfer_write): Change prototype.
+       * remote-utils.c (decode_xfer_write): Remove `annex' parameter,
+       and don't extract the annex here.
+       * server.c (decode_xfer_read): Remove `annex' parameter,
+       and don't extract the annex here.
+       (decode_xfer): New.
+       (struct qxfer): New.
+       (handle_qxfer_auxv, handle_qxfer_features, handle_qxfer_libraries)
+       (handle_qxfer_osdata, handle_qxfer_siginfo, handle_qxfer_spu)
+       (handle_qxfer_statictrace): New functions, abstracted out from
+       handle_query, and made to use the struct qxfer interface.
+       (handle_threads_qxfer_proper): Rename to ...
+       (handle_qxfer_threads_proper): ... this.
+       (handle_threads_qxfer): Rename to ...
+       (handle_qxfer_threads): ... this.  Adjust.
+       (qxfer_packets): New array.
+       (handle_qxfer): New function.
+       (handle_query): Use handle_qxfer.
+
+2011-01-05  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
+
+       * gdbreplay.c: Shorten lines of >= 80 columns.
+       * linux-low.c: Ditto.
+       * linux-ppc-low.c: Ditto.
+       * linux-s390-low.c: Ditto.
+       * linux-sparc-low.c: Ditto.
+       * linux-x86-low.c: Ditto.
+       * linux-xtensa-low.c: Ditto.
+       * mem-break.c: Ditto.
+       * nto-low.c: Ditto.
+       * regcache.h: Ditto.
+       * remote-utils.c: Ditto.
+       * server.c: Ditto.
+       * server.h: Ditto.
+       * thread-db.c: Ditto.
+       * tracepoint.c: Ditto.
+       * utils.c: Ditto.
+       * win32-low.h: Ditto.
+
+2011-01-05  Joel Brobecker  <brobecker@adacore.com>
+
+       * gdbserver/configure.ac, gdbserver/gdbserver.1: Copyright year
+       update.
+
+2011-01-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * server.c (gdbserver_version): Update copyright year in version
+       output.
+       * gdbreplay.c (gdbreplay_version): Ditto.
+
+2010-12-29  Jie Zhang  <jie.zhang@analog.com>
+
+       * configure.srv (bfin-*-*linux*): Handle Blackfin/Linux targets.
+       * linux-bfin-low.c: New file.
+       * linux-low.c: Define PT_TEXT_ADDR, PT_TEXT_END_ADDR, and
+       PT_DATA_ADDR for BFIN targets.
+       * Makefile.in (SFILES): Add linux-bfin-low.c.
+       (clean): Remove reg-bfin.c.
+       (linux-bfin-low.o, reg-bfin.o, reg-bfin.c): New targets.
+       * README: Mention supported Blackfin targets.
+
+2010-12-23  Mike Frysinger  <vapier@gentoo.org>
+
+       * .gitignore: New file.
+
+2010-11-16  Mike Frysinger  <vapier@gentoo.org>
+
+       * linux-low.c (linux_tracefork_child): Add char* cast to arg.
+
+2010-10-22  Jie Zhang  <jie@codesourcery.com>
+
+       * Makefile.in: Add FLAGS_TO_PASS variable.
+       (install): Remove dependency of install-only and recursively
+       invoke make for install-only.
+
+2010-10-04  Doug Evans  <dje@google.com>
+
+       * Makefile.in (uninstall): Use $(DESTDIR).
+
+2010-09-24  Pedro Alves  <pedro@codesourcery.com>
+
+       PR gdb/11842
+
+       * linux-x86-low.c (compat_siginfo_from_siginfo)
+       (siginfo_from_compat_siginfo): Also copy si_pid and si_uid when
+       si_code is < 0.  Check for si_code == SI_TIMER before checking for
+       si_code < 0.
+
+2010-09-13  Joel Brobecker  <brobecker@adacore.com>
+
+       * lynx-i386-low.c: New file.
+       * configure.srv: Add handling of i[34567]86-*-lynxos* targets.
+
+2010-09-13  Joel Brobecker  <brobecker@adacore.com>
+
+       * lynx-low.c (ptrace_request_to_str): Remove handling for
+       request values that have been removed in LynxOS 5.x.
+
+2010-09-13  Joel Brobecker  <brobecker@adacore.com>
+
+       * lynx-low.c, lynx-ppc-loc.c: Include <sys/ptrace.h> instead of
+       <ptrace.h>
+
+2010-09-09  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * configure.ac: Add --enable-inprocess-agent option.
+       * configure: Rebuilt.
+
+2010-09-06  Yao Qi  <yao@codesourcery.com>
+
+       * linux-low.c (linux_kill): Remove unused variable.
+       (linux_stabilize_threads): Likewise.
+       * server.c (start_inferior): Likewise.
+       (queue_stop_reply_callback): Likewise.
+       * tracepoint.c (do_action_at_tracepoint): Likewise.
+
+2010-09-06  Yao Qi  <yao@codesourcery.com>
+
+       * linux-low.c (maybe_move_out_of_jump_pad): Restore current_inferior
+       on return.
+
+2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * target.c (mywait) <TARGET_WAITKIND_EXITED>: Fix to use INTEGER.
+
+2010-09-06  Pedro Alves  <pedro@codesourcery.com>
+
+       * Makefile.in (install-only): Replace $IPA_DEPFILES with
+       "$(IPA_DEPFILES)".
+
+2010-09-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * gdbserver/lynx-low.c, gdbserver/lynx-low.h,
+       gdbserver/lynx-ppc-low.c: New files.
+       * Makefile.in (lynx_low_h): New variable.
+       (lynx-low.o, lynx-ppc-low.o): New rules.
+       * configure.ac: On LynxOS, link with -lnetinet.
+       * configure.srv: Add handling of powerpc-*-lynxos* targets.
+       * configure: regenerate.
+
+2010-09-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * Makefile.in (vasprintf.o, vsnprintf.o): New rules.
+       * configure.ac: Add check for vasprintf and vsnprintf.
+       * configure, config.in: Regenerate.
+       * server.h (vasprintf, vsnprintf): Add conditional declarations.
+
+2010-09-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * gdbreplay.c: Move include of alloca.h up, next to include of
+       malloc.h.
+       * server.h: Add include of malloc.h.
+       * mem-break.c: Remove include of malloc.h.
+       * server.c, tracepoint.c, utils.c, win32-low.c: Likewise.
+
+2010-09-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * Makefile.in (memmem.o): Build with -Wno-error.
+
+2010-09-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * utils.c (xsnprintf): Make non-static.
+       * server.h: Add xsnprintf declaration.
+       * linux-low.c, nto-low.c, target.c, thread-db.c, tracepoint.c:
+       replace calls to snprintf by calls to xsnprintf throughout.
+
+2010-09-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * configure.ac: Add configure check for alloca.
+       * configure, config.in: Regenerate.
+       * server.h: Include alloca.h if it exists.
+       * gdbreplay.c: Include alloca.h if it exists.
+
+2010-08-28  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-low.c (__SIGRTMIN): Define if not already defined.
+       (linux_create_inferior): Check for __ANDROID__ rather than
+       __SIGRTMIN.
+       (enqueue_one_deferred_signal): Don't requeue non-RT signals that
+       are already deferred.
+       (linux_wait_1): Check for __ANDROID__ rather than __SIGRTMIN.
+       (linux_resume_one_thread): Don't queue a SIGSTOP if the lwp is
+       stopped and already has a pending signal to report.
+       (proceed_one_lwp): : Don't queue a SIGSTOP if the lwp already has
+       a pending signal to report or is moving out of a jump pad.
+       (linux_init_signals): Check for __ANDROID__ rather than
+       __SIGRTMIN.
+
+2010-08-28  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-low.c (linux_stabilize_threads): Wrap debug output in a
+       debug_threads check.  Avoid a linear search when not doing debug
+       output.
+
+2010-08-27  Pedro Alves  <pedro@codesourcery.com>
+
+       * event-loop.c (event_handle_func): Adjust to use gdb_fildes_t.
+       (struct gdb_event) <fd>: Change type to gdb_fildes_t.
+       (struct file_handler) <fd>: Change type to gdb_fildes_t.
+       (process_event): Change local fd's type to gdb_fildes_t.
+       (create_file_handler): Adjust prototype.
+       (delete_file_handler): Adjust prototype.
+       (handle_file_event): Adjust prototype.  Use pfildes.
+       (create_file_event): Adjsut prototype.
+       * remote-utils.c (remote_desc, listen_desc): Change type to
+       gdb_fildes_t.
+       * server.h: New gdb_fildes_t typedef.
+       [USE_WIN32API]: Include winsock2.h.
+       (delete_file_handler, add_file_handler): Adjust prototypes.
+       (pfildes): Declare.
+       * utils.c (pfildes): New.
+
+2010-08-27  Pedro Alves  <pedro@codesourcery.com>
+
+       * configure.ac (build_warnings): Add -Wno-char-subscripts.
+       * configure: Regenerate.
+
 2010-08-27  Pedro Alves  <pedro@codesourcery.com>
 
        * linux-low.c (linux_unprepare_to_access_memory): Rename to ...
        (register_cache_size): New.
        (supply_regblock): New.
        (regcache_read_pc, regcache_write_pc): New.
-       
+
        * tracepoint.c: New.
 
        * Makefile.in (OBS): Add tracepoint.o.
        * m68k-tdep.c (m68k_gdbarch_init): Reuse previous initialization.
 
 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
-            Vladimir Prus  <vladimir@codesourcery.com>
+           Vladimir Prus  <vladimir@codesourcery.com>
 
        * Makefile.in (reg-cf.o, reg-cf.c): New targets.
        * configure.ac: Check for __mcoldfire__ and set
        (thread_db_free): Adjust.
        * config.in: Regenerate.
        * configure: Likewise.
-       
+
 2009-10-28  Paul Pluzhnikov  <ppluzhnikov@google.com>
 
        PR gdb/10757
        * thread-db.c (attach_thread): New function.
        (maybe_attach_thread): Return success/failure.
        (find_new_threads_callback): Adjust.
-       (thread_db_find_new_threads): Loop until no new threads.        
-       
+       (thread_db_find_new_threads): Loop until no new threads.
+
 2009-10-13  Pedro Alves  <pedro@codesourcery.com>
 
        * proc-service.c (ps_lgetregs): Formatting.
        (thread_db_handle_monitor_command): Likewise.
        * config.in: Regenerate.
        * configure: Regenerate.
-       
+
 2009-09-27  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * spu-low.c (spu_kill): Wait for inferior to terminate.
 
 2008-12-02  Pedro Alves  <pedro@codesourcery.com>
 
-        * target.h (struct target_ops): Add qxfer_osdata member.
-        * linux-low.c: Include ctype.h and pwd.h and sys/types.h
-        and dirent.h.
-        (linux_qxfer_osdata): New functions.
-        (linux_target_ops): Register linux_qxfer_osdata as qxfer_osdata
-        callback.
-        * server.c (handle_query): Handle "qXfer:osdata:read:".
-        * remote-utils.c (buffer_grow, buffer_free, buffer_init, buffer_finish)
-        (buffer_xml_printf): New functions.
-        * server.h (struct buffer): New.
-        (buffer_grow_str, buffer_grow_str0): New macros.
-        (buffer_grow, buffer_free, buffer_init, buffer_finish)
-        (buffer_xml_printf): Declare.
+       * target.h (struct target_ops): Add qxfer_osdata member.
+       * linux-low.c: Include ctype.h and pwd.h and sys/types.h
+       and dirent.h.
+       (linux_qxfer_osdata): New functions.
+       (linux_target_ops): Register linux_qxfer_osdata as qxfer_osdata
+       callback.
+       * server.c (handle_query): Handle "qXfer:osdata:read:".
+       * remote-utils.c (buffer_grow, buffer_free, buffer_init, buffer_finish)
+       (buffer_xml_printf): New functions.
+       * server.h (struct buffer): New.
+       (buffer_grow_str, buffer_grow_str0): New macros.
+       (buffer_grow, buffer_free, buffer_init, buffer_finish)
+       (buffer_xml_printf): Declare.
 
 2008-11-24  Doug Evans  <dje@google.com>
 
        * server.c (handle_v_run): Always use the supplied argument list.
 
 2008-11-19  Bob Wilson  <bob.wilson@acm.org>
-       
+
        * xtensa-xtregs.c (XTENSA_ELF_XTREG_SIZE): Change to 4.
        (xtensa_regmap_table): Add entry for scompare1.
-       
+
 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
 
        * Makefile.in (powerpc-isa205-32l.o, powerpc-isa205-32l.c,
        message, not gdbserver.
 
 2008-06-05  Vladimir Prus  <vladimir@codesourcery.com>
-            Nathan Sidwell  <nathan@codesourcery.com>
-            Joseph Myers  <joseph@codesourcery.com>
+           Nathan Sidwell  <nathan@codesourcery.com>
+           Joseph Myers  <joseph@codesourcery.com>
 
        * acinclude.m4: Include ../../config/acx.m4.
        * configure.ac: Use ACX_PKGVERSION and ACX_BUGURL.
 
 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
 
-        * acinclude.m4: Add override.m4.
-        * configure: Regenerate.
+       * acinclude.m4: Add override.m4.
+       * configure: Regenerate.
 
 2008-04-21  Ulrich Weigand  <uweigand@de.ibm.com>
 
 2008-04-17  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * configure.srv [powerpc64-*-linux*]: Remove powerpc-e500.o from
-       srv_regobj.  Remove rs6000/powerpc-e500.xml and rs6000/power-spe.xml    
+       srv_regobj.  Remove rs6000/powerpc-e500.xml and rs6000/power-spe.xml
        from reg_xmlfiles.
        * linux-ppc-low.c: Include <elf.h>.
        (PPC_FEATURE_HAS_ALTIVEC, PPC_FEATURE_HAS_SPE): Define.
        (ppc_arch_setup): New function.
        (ppc_fill_gregset): Call ppc_collect_ptrace_register instead
        of collect_register.
-       (the_low_target): Use ppc_arch_setup as arch_setup initializer. 
+       (the_low_target): Use ppc_arch_setup as arch_setup initializer.
 
 2008-02-28  Ulrich Weigand  <uweigand@de.ibm.com>
 
        (ppc_breakpoint): Change type to "unsigned int".
        (ppc_breakpoint_at): Change type of "insn" to "unsigned int".
        (the_low_target): Conditionally provide initializers for the
-       arch_setup member depending on __powerpc64__.  Install 
+       arch_setup member depending on __powerpc64__.  Install
        collect_ptrace_register and supply_ptrace_register members.
 
 2008-02-28  Ulrich Weigand  <uweigand@de.ibm.com>
        * target.h (target_ops): Add hostio_last_error member.
        * linux-low.c (linux_target_op): Register hostio_last_error_from_errno
        as hostio_last_error handler.
-       * spu-low.c (spu_target_ops): Likewise. 
+       * spu-low.c (spu_target_ops): Likewise.
        * win32-low.c [_WIN32_WCE] (win32_error_to_fileio_error)
        (wince_hostio_last_error): New functions.
        (win32_target_ops) [_WIN32_WCE]: Register wince_hostio_last_error
 
 2007-05-16  Markus Deuling  <deuling@de.ibm.com>
 
-       * server.c (handle_query): Add reply for qC packet. 
+       * server.c (handle_query): Add reply for qC packet.
 
 2007-05-10  Pedro Alves  <pedro_alves@portugalmail.pt>
            Leo Zayas  <lerele@champenstudios@com>
        (handle_exception): Change return type to void.  Don't record
        context here.  Set status to TARGET_WAITKIND_SPURIOUS on a
        first chance exception.
-       (get_child_debug_event): Change return type to void.  Remove 
+       (get_child_debug_event): Change return type to void.  Remove
        goto loop.  Always return after waiting for debug event.
        (win32_wait): Convert to switch statement.  Handle spurious
        events.
        (do_child_fetch_inferior_registers): Move to ...
        * win32-i386-low.c: ... here, and rename to ...
        (do_fetch_inferior_registers): ... this.
-       * win32-low.c (child_fetch_inferior_registers): 
+       * win32-low.c (child_fetch_inferior_registers):
        Go through the low target.
        (do_child_store_inferior_registers): Use regptr.
        (strwinerror): New function.
 
 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: 
+       * 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.
 
        * 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, 
+       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-12  Orjan Friberg  <orjanf@axis.com>
 
-       * target.h (struct target_ops): Add insert_watchpoint, 
+       * target.h (struct target_ops): Add insert_watchpoint,
        remove_watchpoint, stopped_by_watchpoint, stopped_data_address function
        pointers for hardware watchpoint support.
        * linux-low.h (struct linux_target_ops): Ditto.
This page took 0.031997 seconds and 4 git commands to generate.