]> Git Repo - binutils.git/blobdiff - gdb/ChangeLog
* Makefile.in (mipsnbsd-tdep.o): Add nbsd-tdep.h to dependency
[binutils.git] / gdb / ChangeLog
index 953261401e5592384ab47f6e8197b3117c364d5f..cbb735580e06ca1137e70c459155af96298df4f9 100644 (file)
+2002-08-31  Jason Thorpe  <[email protected]>
+
+       * Makefile.in (mipsnbsd-tdep.o): Add nbsd-tdep.h to dependency
+       list.
+       (nbsd-tdep.o): Add $(gdb_string_h) to dependency list. 
+       * alphanbsd-tdep.c (alphanbsd_pc_in_sigtramp): Use
+       nbsd_pc_in_sigtramp. 
+       * mipsnbsd-tdep.c: Include nbsd-tdep.h.
+       (mipsnbsd_pc_in_sigtramp): Use nbsd_pc_in_sigtramp.
+       * nbsd-tdep.c: Include gdb_string.h.
+       (nbsd_pc_in_sigtramp): New function. 
+       * nbsd-tdep.h (nbsd_pc_in_sigtramp): New prototype. 
+       * ppcnbsd-tdep.c (ppcnbsd_pc_in_sigtramp): New function.
+       (ppcnbsd_init_abi): Set gdbarch_pc_in_sigtramp to
+       ppcnbsd_pc_in_sigtramp. 
+       * shnbsd-tdep.c (shnbsd_pc_in_sigtramp): New function.
+       (shnbsd_init_abi): Set gdbarch_pc_in_sigtramp to
+       shnbsd_pc_in_sigtramp. 
+       * sparcnbsd-tdep.c (sparcnbsd_init_abi_elf): Set
+       gdbarch_pc_in_sigtramp to nbsd_pc_in_sigtramp. 
+       * config/mips/nbsd.mt (TDEPFILES): Add nbsd-tdep.o.
+
+2002-08-30  Pierre Muller  <[email protected]>
+
+       * breakpoint.c (breakpoint_init_inferior): Reset the val field of
+       watchpoints to NULL.
+       (insert_breakpoints): set val field of watchpoints if NULL.
+
+
+2002-08-29  Jim Blandy  <[email protected]>
+
+       * symtab.c (lookup_symbol_aux): In the cases where we find a
+       minimal symbol of an appropriate name and use its address to
+       select a symtab to read and search, use `name' (as passed to us)
+       as the demangled name when searching the symtab's global and
+       static blocks, not the minsym's name.
+
+2002-08-29  Keith Seitz  <[email protected]>
+
+       * stack.c (print_frame_info_base): Always set current_source_symtab
+       and current_source_line.
+
+2002-08-29  Donn Terry  <[email protected]>
+
+       * proc-api.c (rw_table): Fix typo in #ifdef PCSHOLD (missing S).
+
+2002-08-28  Keith Seitz  <[email protected]>
+
+       * stack.c (select_frame): Add FIXME concerning selected-frame
+       events.
+       (select_frame_command): Send selected-frame-level-changed
+       event notification, but only if the level actually changed.
+       (up_silently_base): Add selected-frame-level-changed event
+       notification.
+       (down_silently_base): Likewise.
+
+2002-08-28  Andrew Cagney  <[email protected]>
+
+       * Makefile.in: Update dependencies for all gdb/*.c files.
+
+2002-08-27  Tom Tromey  <[email protected]>
+
+       * Makefile.in (osabi.o, i387-tdep.o, i386-linux-nat.o, lin-lwp.o,
+       ax-gdb.o, signals.o, jv-valprint.o, c-valprint.o, cp-abi.o):
+       Update dependencies.
+       * i387-tdep.c: Include gdb_string.h.
+       * osabi.c: Likewise.
+       * i386-linux-nat.c: Likewise.
+       * lin-lwp.c: Likewise.
+       * ax-gdb.c: Likewise.
+       * signals/signals.c: Likewise.
+       * jv-valprint.c: Likewise.
+       * p-lang.c: Likewise.
+       * c-valprint.c: Likewise.
+       * cp-abi.c: Likewise.
+
+2002-08-27  Elena Zannoni  <[email protected]>
+
+       * cli/cli-script.h (copy_command_lines): Export.
+       * breakpoint.c: Include cli/cli-script.h.
+       * Makefile.in (breakpoint.o): Update dependencies.
+
+2002-08-26  Joel Brobecker  <[email protected]>
+
+       * cli/cli-script.c (copy_command_lines): New function.
+       * defs.h (copy_command_lines): Export.
+       * testsuite/gdb.base/commands.exp: New tests for commands
+       attached to a temporary breakpoint, and for commands that
+       delete the breakpoint they are attached to.
+       
+2002-08-26  Michael Snyder  <[email protected]>
+
+       * breakpoint.c (bpstat_stop_status): Instead of copying the 
+       pointer to the breakpoint commands struct, make a new copy
+       of the struct and point to that.
+       (bpstat_clear): Free the commands struct.
+       (bpstat_clear_actions): Free the commands struct.
+       (bpstat_do_actions): Free the command actions.  Also execute
+       the local cleanups, instead of deleting them.
+       (delete_breakpoint): Leave the commands field of the bpstat
+       chain alone -- it will be freed later.
+
+2002-08-26  Kevin Buettner  <[email protected]>
+
+       * rs6000-tdep.c (altivec_register_p): Restore function inadvertently
+       deleted in 2002-08-20 commit.  This function is still used by
+       ppc-linux-nat.c.
+
+2002-08-26  Keith Seitz  <[email protected]>
+
+       * gdb-events.sh: Add selected-frame-level-changed event.
+       * gdb-events.c: Regenerated.
+       * gdb-events.h: Regenerated.
+       
+2002-08-26  Stephane Carrez  <[email protected]>
+
+       Fix PR gdb/393:
+       * inflow.c (terminal_save_ours): New function to save terminal
+       settings.
+       * inferior.h (terminal_save_ours): Declare.
+       * target.c (debug_to_terminal_save_ours): New function.
+       (cleanup_target): Defaults to_terminal_save_ours.
+       (update_current_target): Inherit to_terminal_save_ours.
+       (setup_target_debug): Set to_terminal_save_ours.
+       * target.h (target_terminal_save_ours): New to save terminal settings.
+       (target_ops): New member to_terminal_save_ours.
+       * gnu-nat.c (init_gnu_ops): Set to_terminal_save_ours.
+       * hpux-thread.c (init_hpux_thread_ops): Likewise.
+       * inftarg.c (init_child_ops): Likewise.
+       * m3-nat.c (init_m3_ops): Likewise.
+       * procfs.c (init_procfs_ops): Likewise.
+       * wince.c (init_child_ops): Likewise.
+       * win32-nat.c (init_child_ops): Likewise.
+       * sol-thread.c (init_sol_thread_ops): Likewise.
+
+2002-08-26  Mark Kettenis  <[email protected]>
+
+       * i386-tdep.c (i386_store_return_value): Undeprecate.  Convert to
+       use regcache_* functions.
+       (i386_gdbarch_init): Set store_return_value instead of
+       deprecated_store_return_value.
+
+       * regcache.c (regcache_raw_write_signed,
+       regcache_raw_write_unsigned): New functions.
+       * regcache.h (regcache_raw_write_signed,
+       regcache_raw_write_unsigned): New prototypes.
+
+2002-08-25  Andrew Cagney  <[email protected]>
+
+       * Makefile.in (c-exp.tab.o, jv-exp.tab.o, f-exp.tab.o)
+       (m2-exp.tab.o, p-exp.tab.o, ada-exp.tab.o): Move to before the
+       source file dependencies.  Cleanup corresponding generator rules.
+
+2002-08-25  Andrew Cagney  <[email protected]>
+
+       * regcache.h (register_offset_hack): Declare.
+       (regcache_cooked_read_using_offset_hack): Declare.
+       (regcache_cooked_write_using_offset_hack): Declare.
+
+       * regcache.c (register_offset_hack): New function.
+       (regcache_cooked_read_using_offset_hack): New function.
+       (regcache_cooked_write_using_offset_hack): New function.
+       (regcache_dump): Check that the registers, according to their
+       offset, are packed hard against each other.
+       (cooked_xfer_using_offset_hack): New function.
+
+2002-08-25  Andrew Cagney  <[email protected]>
+
+       * regcache.c (struct regcache_descr): Add field register_type.
+       (init_legacy_regcache_descr): Pass a pre-allocated regcache_descr
+       in as a parameter
+       (init_regcache_descr): Initialize register_type.  Pass the descr
+       to init_legacy_regcache_descr.  Use register_type instead of
+       REGISTER_VIRTUAL_TYPE.
+       (register_type): New function.
+       (regcache_dump): Replace REGISTER_VIRTUAL_TYPE with register_type.
+       * regcache.h (register_type): Declare.
+
+2002-08-25  Andrew Cagney  <[email protected]>
+
+       * rs6000-tdep.c (rs6000_gdbarch_init): Set store_struct_return
+       instead of deprecated_store_return_value.  Fix fallout from
+       2002-08-23 Andrew Cagney <[email protected]>.
+
+2002-08-25  Andrew Cagney  <[email protected]>
+
+       * regcache.c (max_register_size): New function.
+       (init_legacy_regcache_descr): Ensure that max_register_size is
+       large enough for REGISTER_VIRTUAL_SIZE.
+       * regcache.h (max_register_size): Declare.
+
+2002-08-24  Andrew Cagney  <[email protected]>
+
+       * rs6000-tdep.c (rs6000_gdbarch_init): Use deprecated version of
+       store_return_value.
+       (e500_extract_return_value): Change type of valbuf pointer to
+       void.
+
+2002-08-24  Mark Kettenis  <[email protected]>
+
+       * PROBLEMS: Clarify problems with FreeBSD's compiler and suggest
+       workaround.
+
+       * valprint.c (print_longest) [CC_HAS_LONG_LONG &&
+       PRINTF_HAS_LONG_LONG]: Cast val_long to (long long) or (unsigned
+       long long) to prevent compiler warning on 64-bit systems.
+
+2002-08-23  Andrew Cagney  <[email protected]>
+
+       * gdbarch.sh (STORE_RETURN_VALUE): Add regcache parameter.
+       (DEPRECATED_STORE_RETURN_VALUE): New method.
+       (EXTRACT_RETURN_VALUE): Make buffer parameter a void pointer.
+       * gdbarch.h, gdbarch.c: Re-generate.
+
+       * values.c (set_return_value): Pass current_regcache to
+       STORE_RETURN_VALUE.
+       * arch-utils.h (legacy_store_return_value): Declare.
+       * arch-utils.c (legacy_store_return_value): New function.
+       (legacy_extract_return_value): Update parameters.
+
+       * config/pa/tm-hppa.h (DEPRECATED_STORE_RETURN_VALUE): Rename
+       STORE_RETURN_VALUE.
+       * config/pa/tm-hppa64.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/sparc/tm-sparc.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/z8k/tm-z8k.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/sparc/tm-sparclet.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/mn10200/tm-mn10200.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/m68k/tm-linux.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/m68k/tm-delta68.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/m32r/tm-m32r.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/h8500/tm-h8500.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/h8300/tm-h8300.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+
+       * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
+       * i386-tdep.c (i386_extract_return_value): Update.
+       * arch-utils.c (legacy_extract_return_value): Update.
+       * frv-tdep.c (frv_gdbarch_init): Update.
+       * cris-tdep.c (cris_gdbarch_init): Update.
+       * d10v-tdep.c (d10v_gdbarch_init): Update.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Update.
+       * m68k-tdep.c (m68k_gdbarch_init): Update.
+       * mcore-tdep.c (mcore_gdbarch_init): Update.
+       * mn10300-tdep.c (mn10300_gdbarch_init): Update.
+       * s390-tdep.c (s390_gdbarch_init): Update.
+       * sparc-tdep.c (sparc_gdbarch_init): Update.
+       * sh-tdep.c (sh_gdbarch_init): Update.
+       * x86-64-tdep.c (x86_64_gdbarch_init): Update.
+       * v850-tdep.c (v850_gdbarch_init): Update.
+       * avr-tdep.c (avr_gdbarch_init): Update.
+       * ia64-tdep.c (ia64_gdbarch_init): Update.
+       * ns32k-tdep.c (ns32k_gdbarch_init): Update.
+       * vax-tdep.c (vax_gdbarch_init): Update.
+       * alpha-tdep.c (alpha_gdbarch_init): Update.
+       * arm-tdep.c (arm_gdbarch_init): Update.
+       * mips-tdep.c (mips_gdbarch_init): Update.
+       * i386-tdep.c (i386_gdbarch_init): Update.
+
+2002-08-23  Andrew Cagney  <[email protected]>
+
+       * config/djgpp/fnchange.lst: Add entries for bfd/elf32-ppcqnx.c,
+       bfd/elf32-ppc.c, bfd/elf32-sh.c and bfd/elf32-shqnx.c.
+
+2002-08-24  Mark Kettenis  <[email protected]>
+
+       * PROBLEMS: Refer to GDB 5.3 instead of 5.2.  Mention FreeBSD
+       problems.
+
+2002-08-23  Joel Brobecker  <[email protected]>
+
+       * infrun.c (handle_inferior_event): Move a comment outside of a
+       function call, in order to avoid indent reformatting this part
+       of the code in an unreadable way.
+
+2002-08-23  Grace Sainsbury  <[email protected]>
+
+       * infrun.c (normal_stop, proceed): Remove call to print_sys_errmsg
+       when breakpoints fail. Move general breakpoint error messages to
+       insert_breakpoints.  
+       * breakpoint.c (insert_breakpoints): Change warnings when
+       breakpoints are nto inserted to specify the type. Remove call to
+       memory_error when hardware breakpoints can't be inserted. Remove
+       multiple calls to warning so all messages are sent to the user at
+       once.
+       (delete_breakpoints): Make insert error messsages more explicit.
+
+2002-08-23  Daniel Jacobowitz  <[email protected]>
+
+       * ChangeLog: Move gdbserver entries after GDB 5.2 to
+       gdbserver/ChangeLog.
+
 2002-08-23  Mark Kettenis  <[email protected]>
 
 2002-08-23  Mark Kettenis  <[email protected]>
 
+       * i386-tdep.c: Include "objfiles.h".
+       (i386_svr4_init_abi): Set in_solib_call_trampoline and
+       skip_trampoline_code.
+       * config/i386/tm-i386v4.h: Don't include "config/tm-sysv4.h".
+       (CPLUS_MARKER): Define to '.'.
+
        * linux-proc.c (struct linux_corefile_thread_data): Add num_notes
        member.
        (linux_corefile_thread_callback): Increase args->num_notes.
        (linux_make_note_section): Initialize thread_args.num_notes, and
        use it to determine whether notes for any threads were created.
 
        * linux-proc.c (struct linux_corefile_thread_data): Add num_notes
        member.
        (linux_corefile_thread_callback): Increase args->num_notes.
        (linux_make_note_section): Initialize thread_args.num_notes, and
        use it to determine whether notes for any threads were created.
 
-2002-08-23  Donn Terry  <dterry@microsoft.com>
+2002-08-23  Donn Terry  <donnte@microsoft.com>
 
        * proc-api.c (rw_table): Do not include a row for PCDSTOP if the
        corresponding macro is not defined. Likewise for PCNICE, PCSHOLD
 
        * proc-api.c (rw_table): Do not include a row for PCDSTOP if the
        corresponding macro is not defined. Likewise for PCNICE, PCSHOLD
        PRSABORT and PRSTOP.
        This change will be needed by the Interix port.
 
        PRSABORT and PRSTOP.
        This change will be needed by the Interix port.
 
+2002-08-22  Elena Zannoni  <[email protected]>
+
+       * ppc-sysv-tdep.c (ppc_sysv_abi_push_arguments): use
+       write_register wherever possible instead of manipulating the
+       register bytes directly.
+       Assign VALUE_CONTENTS to a variable and use that.
+       The GPR numbers are now dependent on the architecture.
+       
 2002-08-22  Elena Zannoni  <[email protected]>
 
        * rs6000-tdep.c (struct rs6000_framedata): Add saved_ev and
 2002-08-22  Elena Zannoni  <[email protected]>
 
        * rs6000-tdep.c (struct rs6000_framedata): Add saved_ev and
 
        * Makefile.in (LDFLAGS): Allow the configure script to establish a
        default for this.
 
        * Makefile.in (LDFLAGS): Allow the configure script to establish a
        default for this.
-       * gdbserver/Makefile.in (LDFLAGS): Same.
 
 2002-08-20  Keith Seitz  <[email protected]>
 
 
 2002-08-20  Keith Seitz  <[email protected]>
 
@@ -1309,7 +1612,6 @@ Fri Aug  2 15:53:50 2002  Andrew Cagney  <[email protected]>
        * NEWS: Menion that CHILL has been made obsolete.
 
        * gdbtypes.c (chill_varying_type): Make chill references obsolete.
        * NEWS: Menion that CHILL has been made obsolete.
 
        * gdbtypes.c (chill_varying_type): Make chill references obsolete.
-       * gdbserver/Makefile.in: Ditto.
        * stabsread.c (read_range_type): Ditto.
        * gdbtypes.h: Ditto.
        * language.c (binop_type_check): Ditto.
        * stabsread.c (read_range_type): Ditto.
        * gdbtypes.h: Ditto.
        * language.c (binop_type_check): Ditto.
@@ -1656,12 +1958,6 @@ Fri Aug  2 15:53:50 2002  Andrew Cagney  <[email protected]>
        * defs.h (extract_unsigned_integer): Update.
        (extract_signed_integer): Update.
 
        * defs.h (extract_unsigned_integer): Update.
        (extract_signed_integer): Update.
 
-2002-07-24  Kevin Buettner  <[email protected]>
-
-       * gdbserver/configure.in (unistd.h): Add to AC_CHECK_HEADERS list.
-       * gdbserver/configure: Regenerate.
-       * gdbserver/config.in: Regenerate.
-
 2002-07-24  Andrew Cagney  <[email protected]>
 
        * regcache.c (regcache_raw_write): Change buf parameter to a
 2002-07-24  Andrew Cagney  <[email protected]>
 
        * regcache.c (regcache_raw_write): Change buf parameter to a
@@ -2186,11 +2482,6 @@ Fri Aug  2 15:53:50 2002  Andrew Cagney  <[email protected]>
        * config/m68k/tm-m68k.h: Remove macros wrapped in 
        #if !GDB_MULTI_ARCH. 
 
        * config/m68k/tm-m68k.h: Remove macros wrapped in 
        #if !GDB_MULTI_ARCH. 
 
-2002-07-09  David O'Brien  <[email protected]>
-
-       * gdbserver/gdbreplay.c (stdlib.h, unistd.h): Conditionaly include.
-       (perror_with_name, remote_close, remote_open, expect, play): Static.
-
 2002-07-08  Andrew Cagney  <[email protected]>
 
        * config.in, configure: Regenerate.
 2002-07-08  Andrew Cagney  <[email protected]>
 
        * config.in, configure: Regenerate.
@@ -2310,12 +2601,6 @@ Fri Aug  2 15:53:50 2002  Andrew Cagney  <[email protected]>
        i386_push_return_address and set frame_chain_valid to
        generic_file_frame_chain_valid.
 
        i386_push_return_address and set frame_chain_valid to
        generic_file_frame_chain_valid.
 
-2002-07-04  Michal Ludvig  <[email protected]>
-
-       * gdbserver/linux-x86-64-low.c (x86_64_regmap): Make it an array of 
-       byte offsets instead of an array of indexes.
-       (x86_64_store_gregset, x86_64_store_fpregset): Parameter made const.
-
 2002-07-03  Andrew Cagney  <[email protected]>
 
        * gdbarch.sh (struct regcache): Add opaque declaration.
 2002-07-03  Andrew Cagney  <[email protected]>
 
        * gdbarch.sh (struct regcache): Add opaque declaration.
@@ -3636,10 +3921,6 @@ Fri Aug  2 15:53:50 2002  Andrew Cagney  <[email protected]>
 
        * MAINTAINERS: Mention NEWS.
 
 
        * MAINTAINERS: Mention NEWS.
 
-2002-06-13  Daniel Jacobowitz  <[email protected]>
-
-       * gdbserver/regcache.c: Add comment.
-
 2002-06-13  Daniel Jacobowitz  <[email protected]>
 
        * mips-tdep.c (PROC_SYMBOL): Add warning comment.
 2002-06-13  Daniel Jacobowitz  <[email protected]>
 
        * mips-tdep.c (PROC_SYMBOL): Add warning comment.
@@ -3695,158 +3976,6 @@ Fri Aug  2 15:53:50 2002  Andrew Cagney  <[email protected]>
        * config/mips/tm-mips.h (MIPS_EABI, MIPS_LAST_ARG_REGNUM,
        MIPS_LAST_FP_ARG_REGNUM): Remove.
 
        * config/mips/tm-mips.h (MIPS_EABI, MIPS_LAST_ARG_REGNUM,
        MIPS_LAST_FP_ARG_REGNUM): Remove.
 
-2002-06-11  Daniel Jacobowitz  <[email protected]>
-
-       * gdbserver/thread-db.c: New file.
-       * gdbserver/proc-service.c: New file.
-       * gdbserver/acinclude.m4: New file.
-       * gdbserver/Makefile.in: Add GDBSERVER_LIBS, gdb_proc_service_h,
-       proc-service.o, and thread-db.o.
-       (linux-low.o): Add USE_THREAD_DB.
-       * gdbserver/acconfig.h: Add HAVE_PRGREGSET_T, HAVE_PRFPREGSET_T,
-       HAVE_LWPID_T, HAVE_PSADDR_T, and PRFPREGSET_T_BROKEN.
-       * gdbserver/aclocal.m4: Regenerated.
-       * gdbserver/config.in: Regenerated.
-       * gdbserver/configure: Regenerated.
-       * gdbserver/configure.in: Check for proc_service.h, sys/procfs.h,
-       thread_db.h, and linux/elf.h headrs.
-       Check for lwpid_t, psaddr_t, prgregset_t, prfpregset_t, and
-       PRFPREGSET_T_BROKEN.  Introduce srv_thread_depfiles and USE_THREAD_DB.
-       Check for -lthread_db and thread support.
-       * gdbserver/configure.srv: Enable thread_db support for ARM, i386, MIPS,
-       PowerPC, and SuperH.
-       * gdbserver/i387-fp.c: Constify arguments.
-       * gdbserver/i387-fp.h: Likewise.
-       * gdbserver/inferiors.c: (struct thread_info): Renamed from
-       `struct inferior_info'.  Remove PID member.  Use generic inferior
-       list header.  All uses updated.
-       (inferiors, signal_pid): Removed.
-       (all_threads): New variable.
-       (get_thread): Define.
-       (add_inferior_to_list): New function.
-       (for_each_inferior): New function.
-       (change_inferior_id): New function.
-       (add_inferior): Removed.
-       (remove_inferior): New function.
-       (add_thread): New function.
-       (free_one_thread): New function.
-       (remove_thread): New function.
-       (clear_inferiors): Use for_each_inferior and free_one_thread.
-       (find_inferior): New function.
-       (find_inferior_id): New function.
-       (inferior_target_data): Update argument type.
-       (set_inferior_target_data): Likewise.
-       (inferior_regcache_data): Likewise.
-       (set_inferior_regcache_data): Likewise.
-       * gdbserver/linux-low.c (linux_bp_reinsert): Remove.
-       (all_processes, stopping_threads, using_thrads)
-       (struct pending_signals, debug_threads, pid_of): New.
-       (inferior_pid): Replace with macro.
-       (struct inferior_linux_data): Remove.
-       (get_stop_pc, add_process): New functions.
-       (linux_create_inferior): Restore SIGRTMIN+1 before calling exec.
-       Use add_process and add_thread.
-       (linux_attach_lwp): New function, based on old linux_attach.  Use
-       add_process and add_thread.  Set stop_expected for new threads.
-       (linux_attach): New function.
-       (linux_kill_one_process): New function.
-       (linux_kill): Kill all LWPs.
-       (linux_thread_alive): Use find_inferior_id.
-       (check_removed_breakpoints, status_pending_p): New functions.
-       (linux_wait_for_process): Renamed from linux_wait_for_one_inferior.
-       Update.  Use WNOHANG.  Wait for cloned processes also.  Update process
-       struct for the found process.
-       (linux_wait_for_event): New function.
-       (linux_wait): Use it.  Support LWPs.
-       (send_sigstop, wait_for_sigstop, stop_all_processes)
-       (linux_resume_one_process, linux_continue_one_process): New functions.
-       (linux_resume): Support LWPs.
-       (REGISTER_RAW_SIZE): Remove.
-       (fetch_register): Use register_size instead.  Call supply_register.
-       (usr_store_inferior_registers): Likewise.  Call collect_register.
-       Fix recursive case.
-       (regsets_fetch_inferior_registers): Improve error message.
-       (regsets_store_inferior_registers): Add debugging.
-       (linux_look_up_symbols): Call thread_db_init if USE_THREAD_DB.
-       (unstopped_p, linux_signal_pid): New functions.
-       (linux_target_ops): Add linux_signal_pid.
-       (linux_init_signals): New function.
-       (initialize_low): Call it.  Initialize using_threads.
-       * gdbserver/regcache.c (inferior_regcache_data): Add valid
-       flag.
-       (get_regcache): Fetch registers lazily.  Add fetch argument
-       and update all callers.
-       (regcache_invalidate_one, regcache_invalidate): New
-       functions.
-       (new_register_cache): Renamed from create_register_cache.
-       Return the new regcache.
-       (free_register_cache): Change argument to a void *.
-       (registers_to_string, registers_from_string): Call get_regcache
-       with fetch flag set.
-       (register_data): Make static.  Pass fetch flag to get_regcache.
-       (supply_register): Call get_regcache with fetch flag clear.
-       (collect_register): Call get_regcache with fetch flag set.
-       (collect_register_as_string): New function.
-       * gdbserver/regcache.h: Update.
-       * gdbserver/remote-utils.c (putpkt): Flush after debug output and use
-       stderr.
-       Handle input interrupts while waiting for an ACK.
-       (input_interrupt): Use signal_pid method.
-       (getpkt): Flush after debug output and use stderr.
-       (outreg): Use collect_register_as_string.
-       (new_thread_notify, dead_thread_notify): New functions.
-       (prepare_resume_reply): Check using_threads.  Set thread_from_wait
-       and general_thread.
-       (look_up_one_symbol): Flush after debug output.
-       * gdbserver/server.c (step_thread, server_waiting): New variables.
-       (start_inferior): Don't use signal_pid.  Update call to mywait.
-       (attach_inferior): Update call to mywait.
-       (handle_query): Handle qfThreadInfo and qsThreadInfo.
-       (main): Don't fetch/store registers explicitly.  Use
-       set_desired_inferior.  Support proposed ``Hs'' packet.  Update
-       calls to mywait.
-       * gdbserver/server.h: Update.
-       (struct inferior_list, struct_inferior_list_entry): New.
-       * gdbserver/target.c (set_desired_inferior): New.
-       (write_inferior_memory): Constify.
-       (mywait): New function.
-       * gdbserver/target.h: Update.
-       (struct target_ops): New signal_pid method.
-       (mywait): Removed macro, added prototype.
-
-       * gdbserver/linux-low.h (regset_func): Removed.
-       (regset_fill_func, regset_store_func): New.
-       (enum regset_type): New.
-       (struct regset_info): Add type field.  Use new operation types.
-       (struct linux_target_ops): stop_pc renamed to get_pc.
-       Add decr_pc_after_break and breakpoint_at.
-       (get_process, get_thread_proess, get_process_thread)
-       (strut process_info, all_processes, linux_attach_lwp)
-       (thread_db_init): New.
-
-       * gdbserver/linux-arm-low.c (arm_get_pc, arm_set_pc,
-       arm_breakpoint, arm_breakpoint_len, arm_breakpoint_at): New.
-       (the_low_target): Add new members.
-       * gdbserver/linux-i386-low.c (i386_store_gregset, i386_store_fpregset)
-       (i386_store_fpxregset): Constify.
-       (target_regsets): Add new kind identifier.
-       (i386_get_pc): Renamed from i386_stop_pc.  Simplify.
-       (i386_set_pc): Add debugging.
-       (i386_breakpoint_at): New function.
-       (the_low_target): Add new members.
-       * gdbserver/linux-mips-low.c (mips_get_pc, mips_set_pc)
-       (mips_breakpoint, mips_breakpoint_len, mips_reinsert_addr)
-       (mips_breakpoint_at): New.
-       (the_low_target): Add new members.
-       * gdbserver/linux-ppc-low.c (ppc_get_pc, ppc_set_pc)
-       (ppc_breakpoint, ppc_breakpoint_len, ppc_breakpoint_at): New.
-       (the_low_target): Add new members.
-       * gdbserver/linux-sh-low.c (sh_get_pc, sh_set_pc)
-       (sh_breakpoint, sh_breakpoint_len, sh_breakpoint_at): New.
-       (the_low_target): Add new members.
-       * gdbserver/linux-x86-64-low.c (target_regsets): Add new kind
-       identifier.
-
 2002-06-11  Michal Ludvig  <[email protected]>
 
        * dwarf2cfi.c (unwind_tmp_obstack_init): New.
 2002-06-11  Michal Ludvig  <[email protected]>
 
        * dwarf2cfi.c (unwind_tmp_obstack_init): New.
@@ -4855,12 +4984,6 @@ Fri May 17 14:26:19 2002  J"orn Rennecke <[email protected]>
        * hpread.c (hpread_read_struct_type): Remove assignments to args.
        (fixup_class_method_type): Likewise.
 
        * hpread.c (hpread_read_struct_type): Remove assignments to args.
        (fixup_class_method_type): Likewise.
 
-2002-05-15  Daniel Jacobowitz  <[email protected]>
-
-       From Martin Pool <[email protected]>:
-       * gdbserver/server.c (gdbserver_usage): New function.
-       (main): Call it.
-
 2002-05-15  Jim Blandy  <[email protected]>
 
        Add macro structures to GDB's symbol tables.  Nobody puts anything
 2002-05-15  Jim Blandy  <[email protected]>
 
        Add macro structures to GDB's symbol tables.  Nobody puts anything
@@ -4899,11 +5022,6 @@ Fri May 17 14:26:19 2002  J"orn Rennecke <[email protected]>
        * arm-linux-tdep.c (ARM_LINUX_JB_PC): Renamed from JB_PC.
        (ARM_LINUX_JB_ELEMENT_SIZE): Likewise.
 
        * arm-linux-tdep.c (ARM_LINUX_JB_PC): Renamed from JB_PC.
        (ARM_LINUX_JB_ELEMENT_SIZE): Likewise.
 
-2002-05-14  Daniel Jacobowitz  <[email protected]>
-
-       * gdbserver/mem-break.c (reinsert_breakpoint_by_bp): Correct typo
-       stop_at -> stop_pc.
-
 2002-05-14  Andrew Cagney  <[email protected]>
 
        * regcache.c (register_valid): Revise comments refering to "Not
 2002-05-14  Andrew Cagney  <[email protected]>
 
        * regcache.c (register_valid): Revise comments refering to "Not
@@ -5758,7 +5876,6 @@ Fri May 17 14:26:19 2002  J"orn Rennecke <[email protected]>
        * remote-eb.c: Delete.
        * remote-adapt.c: Delete.
        * Makefile.in: Remove obsolete code.
        * remote-eb.c: Delete.
        * remote-adapt.c: Delete.
        * Makefile.in: Remove obsolete code.
-       * gdbserver/Makefile.in: Ditto.
        * config/s390/s390x.mt: Ditto.
        * config/s390/s390.mt: Ditto.
        * config/sparc/sparclynx.mh: Ditto.
        * config/s390/s390x.mt: Ditto.
        * config/s390/s390.mt: Ditto.
        * config/sparc/sparclynx.mh: Ditto.
@@ -6273,13 +6390,6 @@ Wed Apr 24 14:22:21 2002  Andrew Cagney  <[email protected]>
        * i386-linux-tdep.c: Update comments.
        * breakpoint.c (bpstat_what): Update comment.
 
        * i386-linux-tdep.c: Update comments.
        * breakpoint.c (bpstat_what): Update comment.
 
-2002-04-24  Michal Ludvig  <[email protected]>
-
-       * gdbserver/linux-low.c (regsets_fetch_inferior_registers),
-       (regsets_store_inferior_registers): Removed cast to int from
-       ptrace() calls.
-       * gdbserver/regcache.h: Added declaration of struct inferior_info.
-
 2002-04-24  David S. Miller  <[email protected]>
 
        * i960-tdep.c (register_in_window_p): New function.
 2002-04-24  David S. Miller  <[email protected]>
 
        * i960-tdep.c (register_in_window_p): New function.
@@ -6626,55 +6736,6 @@ Wed Apr 24 14:22:21 2002  Andrew Cagney  <[email protected]>
        sorted in most most-recent-used order.  Document.
        * gdbarch.h, gdbarch.c: Regenerate.
 
        sorted in most most-recent-used order.  Document.
        * gdbarch.h, gdbarch.c: Regenerate.
 
-2002-04-20  Daniel Jacobowitz  <[email protected]>
-
-       * gdbserver/inferiors.c (struct inferior_info): Add regcache_data.
-       (add_inferior): Call create_register_cache.
-       (clear_inferiors): Call free_register_cache.
-       (inferior_regcache_data, set_inferior_regcache_data): New functions.
-       * gdbserver/regcache.c (struct inferior_regcache_data): New.
-       (registers): Remove.
-       (get_regcache): New function.
-       (create_register_cache, free_register_cache): New functions.
-       (set_register_cache): Don't initialize the register cache here.
-       (registers_to_string, registers_from_string, register_data): Call
-       get_regcache.
-       * gdbserver/regcache.h: Add prototypes.
-       * gdbserver/server.h: Likewise.
-
-2002-04-20  Daniel Jacobowitz  <[email protected]>
-
-       * gdbserver/mem-break.c: New file.
-       * gdbserver/mem-break.h: New file.
-       * gdbserver/Makefile.in: Add mem-break.o rule; update server.h
-       dependencies.
-       * gdbserver/inferiors.c (struct inferior_info): Add target_data
-       member.
-       (clear_inferiors): Free target_data member if set.
-       (inferior_target_data, set_inferior_target_data): New functions.
-       * gdbserver/linux-i386-low.c (i386_breakpoint, i386_breakpoint_len)
-       (i386_stop_pc, i386_set_pc): New.  Add to the_low_target.
-       * gdbserver/linux-low.c (linux_bp_reinsert): New variable.
-       (struct inferior_linux_data): New.
-       (linux_create_inferior): Use set_inferior_target_data.
-       (linux_attach): Likewise.  Call add_inferior.
-       (linux_wait_for_one_inferior): New function.
-       (linux_wait): Call it.
-       (linux_write_memory): Add const.
-       (initialize_low): Call set_breakpoint_data.
-       * gdbserver/linux-low.h (struct linux_target_ops): Add breakpoint
-       handling members.
-       * gdbserver/server.c (attach_inferior): Remove extra add_inferior
-       call.
-       * gdbserver/server.h: Include mem-break.h.  Update inferior.c
-       prototypes.
-       * gdbserver/target.c (read_inferior_memory)
-       (write_inferior_memory): New functions.
-       * gdbserver/target.h (read_inferior_memory)
-       (write_inferior_memory): Change macros to prototypes.
-       (struct target_ops): Update comments.  Add const to write_memory
-       definition.
-
 2002-04-19  Andrew Cagney  <[email protected]>
 
        * sparc-tdep.c (sparc_get_saved_register): Use get_prev_frame
 2002-04-19  Andrew Cagney  <[email protected]>
 
        * sparc-tdep.c (sparc_get_saved_register): Use get_prev_frame
@@ -6876,11 +6937,6 @@ Wed Apr 24 14:22:21 2002  Andrew Cagney  <[email protected]>
 
 2002-04-11  Daniel Jacobowitz  <[email protected]>
 
 
 2002-04-11  Daniel Jacobowitz  <[email protected]>
 
-       * gdbserver/linux-low.c (usr_store_inferior_registers): Support
-       registers which are allowed to fail to store.
-       * gdbserver/linux-low.h (linux_target_ops): Likewise.
-       * gdbserver/linux-ppc-low.c (ppc_regmap): Support FPSCR.
-       (ppc_cannot_store_register): FPSCR may not be storable.
        * regformats/reg-ppc.dat: Support FPSCR.
 
 2002-04-11  Kevin Buettner  <[email protected]>
        * regformats/reg-ppc.dat: Support FPSCR.
 
 2002-04-11  Kevin Buettner  <[email protected]>
@@ -6956,88 +7012,6 @@ Wed Apr 24 14:22:21 2002  Andrew Cagney  <[email protected]>
        * server.h (look_up_one_symbol): Add prototype.
        * target.h (struct target_ops): Add look_up_symbols hook.
 
        * server.h (look_up_one_symbol): Add prototype.
        * target.h (struct target_ops): Add look_up_symbols hook.
 
-2002-04-09  Daniel Jacobowitz  <[email protected]>
-
-       * gdbserver/server.h: Include <string.h> if HAVE_STRING_H.
-       * ChangeLog: Correct paths in last ChangeLog entry.
-
-2002-04-09  Daniel Jacobowitz  <[email protected]>
-
-       * gdbserver/linux-low.h: Remove obsolete prototypes.
-       (struct linux_target_ops): New.
-       (extern the_low_target): New.
-       * gdbserver/linux-low.c (num_regs, regmap): Remove declarations.
-       (register_addr): Use the_low_target explicitly.
-       (fetch_register): Likewise.
-       (usr_fetch_inferior_registers): Likewise.
-       (usr_store_inferior_registers): Likewise.
-       * gdbserver/linux-arm-low.c (num_regs): Remove.
-       (arm_num_regs): Define.
-       (arm_regmap): Renamed from regmap, made static.
-       (arm_cannot_fetch_register): Renamed from cannot_fetch_register,
-       made static.
-       (arm_cannot_store_register): Renamed from cannot_store_register,
-       made static.
-       (the_low_target): New.
-       * gdbserver/linux-i386-low.c (num_regs): Remove.
-       (i386_num_regs): Define.
-       (i386_regmap): Renamed from regmap, made static.
-       (i386_cannot_fetch_register): Renamed from cannot_fetch_register,
-       made static.
-       (i386_cannot_store_register): Renamed from cannot_store_register,
-       made static.
-       (the_low_target): New.
-       * gdbserver/linux-ia64-low.c (num_regs): Remove.
-       (ia64_num_regs): Define.
-       (ia64_regmap): Renamed from regmap, made static.
-       (ia64_cannot_fetch_register): Renamed from cannot_fetch_register,
-       made static.
-       (ia64_cannot_store_register): Renamed from cannot_store_register,
-       made static.
-       (the_low_target): New.
-       * gdbserver/linux-m68k-low.c (num_regs): Remove.
-       (m68k_num_regs): Define.
-       (m68k_regmap): Renamed from regmap, made static.
-       (m68k_cannot_fetch_register): Renamed from cannot_fetch_register,
-       made static.
-       (m68k_cannot_store_register): Renamed from cannot_store_register,
-       made static.
-       (the_low_target): New.
-       * gdbserver/linux-mips-low.c (num_regs): Remove.
-       (mips_num_regs): Define.
-       (mips_regmap): Renamed from regmap, made static.
-       (mips_cannot_fetch_register): Renamed from cannot_fetch_register,
-       made static.
-       (mips_cannot_store_register): Renamed from cannot_store_register,
-       made static.
-       (the_low_target): New.
-       * gdbserver/linux-ppc-low.c (num_regs): Remove.
-       (ppc_num_regs): Define.
-       (ppc_regmap): Renamed from regmap, made static.
-       (ppc_cannot_fetch_register): Renamed from cannot_fetch_register,
-       made static.
-       (ppc_cannot_store_register): Renamed from cannot_store_register,
-       made static.
-       (the_low_target): New.
-       * gdbserver/linux-s390-low.c (num_regs): Remove.
-       (s390_num_regs): Define.
-       (s390_regmap): Renamed from regmap, made static.
-       (s390_cannot_fetch_register): Renamed from cannot_fetch_register,
-       made static.
-       (s390_cannot_store_register): Renamed from cannot_store_register,
-       made static.
-       (the_low_target): New.
-       * gdbserver/linux-sh-low.c (num_regs): Remove.
-       (sh_num_regs): Define.
-       (sh_regmap): Renamed from regmap, made static.
-       (sh_cannot_fetch_register): Renamed from cannot_fetch_register,
-       made static.
-       (sh_cannot_store_register): Renamed from cannot_store_register,
-       made static.
-       (the_low_target): New.
-       * gdbserver/linux-x86-64-low.c (x86_64_regmap): Renamed from regmap.
-       (the_low_target): New.
-
 2002-04-09  Andrew Cagney  <[email protected]>
 
        * frame.c (read_relative_register_raw_bytes_for_frame): Do not
 2002-04-09  Andrew Cagney  <[email protected]>
 
        * frame.c (read_relative_register_raw_bytes_for_frame): Do not
@@ -7049,71 +7023,6 @@ Wed Apr 24 14:22:21 2002  Andrew Cagney  <[email protected]>
        declarations.  Update copyright.
        Fix PR gdb/251.
 
        declarations.  Update copyright.
        Fix PR gdb/251.
 
-2002-04-09  Daniel Jacobowitz  <[email protected]>
-
-       * gdbserver/Makefile.in: Add stamp-h target.
-       * gdbserver/configure.in: Create stamp-h.
-       * gdbserver/configure: Regenerated.
-
-2002-04-09  Daniel Jacobowitz  <[email protected]>
-
-       * gdbserver/inferiors.c: New file.
-       * gdbserver/target.c: New file.
-       * gdbserver/target.h: New file.
-       * gdbserver/Makefile.in:  Add target.o and inferiors.o.  Update
-       dependencies.
-       * gdbserver/linux-low.c (inferior_pid): New static variable,
-       moved from server.c.
-       (linux_create_inferior): Renamed from create_inferior.
-       Call add_inferior.  Return 0 on success instead of a PID.
-       (linux_attach): Renamed from myattach.
-       (linux_kill): Renamed from kill_inferior.  Call clear_inferiors ().
-       (linux_thread_alive): Renamed from mythread_alive.
-       (linux_wait): Renamed from mywait.  Call clear_inferiors () if the
-       child dies.
-       (linux_resume): Renamed from myresume.  Add missing ``return 0''.
-       (regsets_store_inferior_registers): Correct error message.
-       Add missing ``return 0''.
-       (linux_fetch_registers): Renamed from fetch_inferior_registers.
-       (linux_store_registers): Renamed from store_inferior_registers.
-       (linux_read_memory): Renamed from read_inferior_memory.
-       (linux_write_memory): Renamed from write_inferior_memory.
-       (linux_target_ops): New structure.
-       (initialize_low): Call set_target_ops ().
-       * gdbserver/remote-utils.c (unhexify): New function.
-       (hexify): New function.
-       (input_interrupt): Send signals to ``signal_pid''.
-       * gdbserver/server.c (inferior_pid): Remove.
-       (start_inferior): Update create_inferior call.
-       (attach_inferior): Call add_inferior.
-       (handle_query): New function.
-       (main): Call handle_query for `q' packets.
-       * gdbserver/server.h: Include "target.h".  Remove obsolete prototypes.
-       Add prototypes for "inferiors.c", "target.c", hexify, and unhexify.
-
-2002-04-09  Daniel Jacobowitz  <[email protected]>
-
-       * gdbserver/Makefile.in: Add WARN_CFLAGS.  Update configury
-       dependencies.
-       * gdbserver/configure.in: Check for <string.h>
-       * gdbserver/configure: Regenerate.
-       * gdbserver/config.in: Regenerate.
-       * gdbserver/gdbreplay.c: Include needed system headers.
-       (remote_open): Remove strchr prototype.
-       * gdbserver/linux-low.h: Correct #ifdef to HAVE_LINUX_USRREGS.
-       * gdbserver/regcache.c (supply_register): Change buf argument to const void *.
-       (supply_register_by_name): Likewise.
-       (collect_register): Change buf argument to void *.
-       (collect_register_by_name): Likewise.
-       * gdbserver/regcache.h: Add missing prototypes.
-       * gdbserver/remote-utils.c: Include <arpa/inet.h> for inet_ntoa.
-       * gdbserver/server.c (handle_query): New function.
-       (attached): New static variable, moved out of main.
-       (main): Quiet longjmp clobber warnings.
-       * gdbserver/server.h: Add ATTR_NORETURN and ATTR_FORMAT.  Update prototypes.
-       * gdbserver/utils.c (error): Remove NORETURN.
-       (fatal): Likewise.
-
 2002-04-09  Daniel Jacobowitz  <[email protected]>
 
        * symtab.h (ALL_BLOCK_SYMBOLS): Don't dereference the pointer
 2002-04-09  Daniel Jacobowitz  <[email protected]>
 
        * symtab.h (ALL_BLOCK_SYMBOLS): Don't dereference the pointer
This page took 0.055063 seconds and 4 git commands to generate.