* sparc-linux-tdep.c: Update copyright year.
[binutils-gdb.git] / gdb / ChangeLog
index 10909eb49ad2978333c856cab1dadcf580fb8649..b72ebd858c48adcdd903302b0c7c1d374ddd99e8 100644 (file)
@@ -1,5 +1,174 @@
+2005-04-22  Mark Kettenis  <kettenis@gnu.org>
+
+       * sparc-linux-tdep.c: Update copyright year.
+       (sparc32_linux_init_abi): Set skip_trampoline_code and
+       solib_svr4_fetch_link_map_offsets.  Set TDEP->plt_entry_size.
+       Don't set software_single_step and don't call
+       sparc32_sol2_init_abi.
+       * sparc64-linux-tdep.c: Update copyright year.
+       (sparc64_linux_init_abi): Set skip_trampoline_code and
+       solib_svr4_fetch_link_map_offsets.  Set TDEP->plt_entry_size.
+       Don't set software_single_step and don't call
+       sparc64_sol2_init_abi.
+
+2005-04-22  Eli Zaretskii  <eliz@gnu.org>
+
+       * remote-st.c (_initialize_remote_st2000): Remove the extraneous
+       "<command>" string from the call to add_com.
+
+       * remote-sim.c (_initialize_remote_sim): Ditto.
+
+       * remote-utils.c (_initialize_sr_support): Ditto.
+
+       * remote-mips.c (_initialize_remote_mips): Ditto.
+
+2005-04-21  David S. Miller  <davem@davemloft.net>
+
+       * sparc-linux-tdep.c (sparc32_linux_sigframe_init): New function.
+       (sparc32_linux_sigframe, sparc32_linux_rt_sigframe): New tramp_frames.
+       (sparc_linux_sigtramp_start, sparc32_linux_sigtramp_start,
+       sparc32_linux_rt_sigtramp_start, sparc32_linux_sigtramp_p,
+       sparc32_linux_sigtramp_frame_cache,
+       sparc32_linux_sigtramp_frame_this_id,
+       sparc32_linux_sigtramp_frame_prev_register,
+       sparc32_linux_sigtramp_frame_unwind,
+       sparc32_linux_sigtramp_frame_sniffer): Delete.
+       (sparc32_linux_init_abi): Register new tramp unwinders.  Kill
+       register of old sigtramp sniffer.
+       * sparc64-linux-tdep.c (sparc64_linux_sigframe_init): New
+       function.
+       (sparc64_linux_rt_sigframe): New tramp frame.
+       (sparc64_linux_sigtramp_start, sparc64_linux_sigtramp_p,
+       sparc64_linux_sigtramp_frame_cache,
+       sparc64_linux_sigtramp_frame_this_id,
+       sparc64_linux_sigtramp_frame_prev_register,
+       sparc64_linux_sigtramp_frame_unwind,
+       sparc64_linux_sigtramp_frame_sniffer): Delete.
+       (sparc64_linux_init_abi): Register new tramp unwinders.  Kill
+       register of old sigtramp sniffer.
+       Makefile.in (sparc64-linux-tdep.o): Update dependencies.
+       (sparc-linux-tdep.o): Likewise.
+
+2005-04-21  Mark Kettenis  <kettenis@gnu.org>
+
+       * ser-base.c: Include "gdb_string.h".
+       * Makefile.in (ser-base.o): Update dependencies.
+
+2005-04-20  David S. Miller  <davem@davemloft.net>
+
+       * sparc-linux-tdep.c (sparc32_linux_sigtramp_p): Fix
+       signal return stub symbol names, __restore and __restore_rt are
+       the i386 symbol names not the sparc ones.
+       (sparc32_linux_sigtramp_frame_cache): Document bits/sigcontext.h
+       as where the offsets were obtained from.
+       * sparc64-linux-tdep.c (LINUX64_RT_SIGTRAMP_INSN0,
+       LINUX64_RT_SIGTRAMP_INSN1): New defines.
+       (sparc64_linux_sigtramp_start, sparc64_linux_sigtramp_p,
+       sparc64_linux_sigtramp_frame_cache,
+       sparc64_linux_sigtramp_frame_this_id,
+       sparc64_linux_sigtramp_frame_prev_register,
+       sparc64_linux_sigtramp_frame_sniffer): New functions.
+       (sparc64_linux_sigtramp_frame_unwind): New frame unwinder.
+       (sparc64_linux_init_abi): Register sigtramp frame sniffer.
+       * Makefile.in (sparc64-linux-tdep.o): Update dependencies.
+
+2005-04-20  Mark Mitchell  <mark@codesourcery.com>
+
+       * configure.ac: On MinGW, define USE_WIN32API and link with
+       -lws2_32.
+       * ser-tcp.c (<winsock2.h>): Include, for Windows.
+       (ETIMEDOUT): Define, for Windows.
+       (ioctl): Likewise.
+       (closesocket): Define, for POSIX.
+       (net_open): Adjust for differences in socket functions between
+       Windows and UNIX.
+       (net_close): Likweise.
+       (net_read_prim): New function.
+       (net_write_prim): Likewise.
+       (_initialize_ser_tcp): Initialize winsock.  Fill in read_prim and
+       write_prim.
+       * ser-unix.h (ser_unix_readcchar): Remove.
+       (ser_unix_read_prim): Declare.
+       (ser_unix_write_prim): Likewise.
+       * ser-unix.c (generic_readchar): Move to ser-base.c.
+       (ser_unix_wait_for): Likewise.
+       (do_unix_readchar): Likewise.
+       (ser_unix_readchar): Likewise.
+       (_initialize_ser_hardwire): Initialize read_prim and write_prim.
+       (ser_unix_read_prim): New function.
+       (ser_unix_write_prim): Likewise.
+       * ser-base.h (generic_readchar): Declare.
+       (ser_base_readchar): Likewise.
+       * ser-base.c (<winsock2.h>): Include, for windows.
+       (fd_event): Use the read primitive specified by the serial
+       interface.
+       (ser_base_wait_for): Moved from ser-unix.c
+       (do_ser_base_read_char): Likewise.
+       (generic_readchar): Likewise.
+       (ser_base_readchar): Likewise.
+       (ser_base_write): Use the write primitive specified by the serial
+       interface.
+       * ser-pipe.c (_initialize_ser_pipe): Use ser_base_readchar, not
+       ser_unix_readchar.  Initialize read_prim and write_prim.
+       * serial.c (struct serial_ops): Add read_prim and write_prim.
+       * configure: Regenerate.
+
+2005-04-19  Ben Elliston  <bje@au.ibm.com>
+
+       * c-lang.c (c_create_fundamental_type): Comment fix.
+
+2005-04-18  Michael Snyder  <msnyder@redhat.com>
+
+       * mn10300-tdep.c: Assimilate code from mn10300-prologue.c.
+       * mn10300-prologue.c: Remove.
+       * mn10300-tdep.h: Add enums from mn10300-prologue.c.
+       Remove prototypes.
+       * config/mn10300/mn10300.mt: Remove mn10300-prologue module.
+
+2005-04-18  Michael Snyder  <msnyder@redhat.com>
+
+       * config/mn10300/mn10300.mt: Add mn10300-prologue module.
+       * ia64-tdep.c (ia64_get_dyn_info_list): Fix indent.
+
+2005-04-18  Mark Kettenis  <kettenis@gnu.org>
+
+       * config/nm-bsd.h: Remove file.
+
+       * hppabsd-nat.c: Update copyright year.  Include "target.h" and
+       "inf-ptrace.h".
+       (hppabsd_fetch_registers): Renamed from fetch_inferior_registers;
+       made static.
+       (hppabsd_store_registers): Renamed from store_inferior_registers;
+       made static.
+       (_initialize_hppabsd_nat): New function and prototype.
+       * config/pa/obsd.mh (NATDEPFILES): Remove infptrace.o and
+       inftarg.o.  Add inf-ptrace.o.
+       (NAT_FILE): Remove.
+       * Makefile.in (hppabsd-nat.o): Update dependencies.
+
+2005-04-17  Mark Kettenis  <kettenis@gnu.org>
+
+       * pa64solib.c, pa64solib.h: Remove files.
+       * Makefile.in (pa64solib_h): Remove variable
+       (pa64solib.o): Remove dependency.
+
 2005-04-16  Mark Kettenis  <kettenis@gnu.org>
 
+       * ppcobsd-nat.c: Update copyright year.  Include "inf-ptrace.h".
+       (ppcobsd_fetch_registers): Renamed from fetch_inferior_registers;
+       made static.
+       (ppcobsd_store_registers): Renamed from store_inferior_registers;
+       made static.
+       (_initialize_ppcobsd_nat): Construct and add target vector.
+       * config/powerpc/obsd.mh (NATDEPFILES): Remove infptrace.o and
+       inftarg.o.  Add inf-ptrace.o.
+       (NAT_FILE): Remove.
+       * Makefile.in (ppcobsd-nat.o): Update dependencies.
+
+       * ppcobsd-tdep.c: Include "floatformat.h".
+       (ppcobsd_init_abi): Set long_double_bit and long_double_format.
+       * Makefile.in (ppcobsd-tdep.o): Update dependencies.
+
        * ppcobsd-tdep.c: Fix typo in comment.
        (_initialize_ppcobsd_tdep): Register GDB_OSABI_OPENBSD_ELF for
        bfd_arch_rs6000 too.