2003-06-07 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 7b727012f605faaad731cfc4af8a178d809fef42..e154e34e289b93625c57c75de04e5e0d7f4fd588 100644 (file)
@@ -1,3 +1,234 @@
+2003-06-07  Andrew Cagney  <cagney@redhat.com>
+
+       * gdbarch.sh (TARGET_READ_SP): Add predicate, delete default.
+       * gdbarch.h, gdbarch.c: Regenerate.
+       * mn10300-tdep.c: Include "gdb_assert.h".
+       (mn10300_read_fp): New function.
+       (mn10300_gdbarch_init): Set deprecated_target_read_fp to
+       mn10300_read_fp.  Do not set read_sp to generic_target_read_sp.
+       * ia64-tdep.c: Include "gdb_assert.h".
+       (ia64_read_fp): New function.
+       (ia64_gdbarch_init): Set deprecated_target_read_fp to
+       ia64_read_sp.  Do not set read_sp to generic_target_read_sp.
+       * regcache.c (generic_target_read_sp): Delete function.
+       (read_sp): Try TARGET_READ_SP and SP_REGNUM for the SP register.
+       * inferior.h (generic_target_read_sp): Delete declaration.
+       * frv-tdep.c (frv_gdbarch_init): Do not set read_sp to
+       generic_target_read_sp.
+       * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
+       * sparc-tdep.c (sparc_gdbarch_init): Ditto
+       * sh-tdep.c (sh_gdbarch_init): Ditto.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
+       * Makefile.in (mn10300-tdep.o, ia64-tdep.o): Update dependencies.
+
+2003-06-07  Andrew Cagney  <cagney@redhat.com>
+
+       * gdbarch.sh: Comment each field of startup_gdbarch.
+       * gdbarch.h, gdbarch.c: Re-generate.
+
+2003-06-07  Andrew Cagney  <cagney@redhat.com>
+
+       * gdbarch.sh (TARGET_READ_PC): Add predicate, remove default.
+       * gdbarch.h, gdbarch.c: Re-generate.
+       * regcache.c: Update comments on read_pc et.al.
+       (generic_target_read_pc): Delete function.
+       (read_pc_pid): Try TARGET_READ_PC and PC_REGNUM for a PC register.
+       * inferior.h (generic_target_read_pc): Delete declaration.
+       * frv-tdep.c (frv_gdbarch_init): Do not set read_pc to
+       generic_target_read_pc.
+       * sparc-tdep.c (sparc_gdbarch_init): Ditto.
+       * sh-tdep.c (sh_gdbarch_init): Ditto.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
+       * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
+       
+2003-06-07  Andrew Cagney  <cagney@redhat.com>
+
+       * elfread.c (elf_symtab_read): Replace "special_local_sym_p" and
+       "index" with "special_local_sect".  Use strcmp instead of STREQ.
+       Append period to coments.
+
+2003-06-06  Mark Mitchell  <mark@codesourcery.com>
+
+       * elfread.c (elf_symtab_read): Avoid use of SECT_OFF_MAX.
+       (elfstab_offset_sections): Likewise.
+       * gdb-stabs.h (stab_section_info): Likewise.
+       * i386-interix-tdep.c (pei_adjust_objfile_offsets): Likewise.
+       * objfiles.c (objfile_relocate): Likewise.
+       * pa64solib.c (pa64_solib_add_solib_objfile): Likewise.
+       * remote.c (get_offsets): Likewise.
+       (remote_cisco_objfile_relocate): Likewise.
+       * somread.c (som_symfile_offsets): Likewise.
+       * symfile.c (alloc_section_addr_info): New function.
+       (build_section_addr_info_from_section_tab): Use it.
+       (free_section_addr_info): Adjust.
+       (default_symfile_offsets): Avoid use of SECT_OFF_MAX.
+       (syms_from_objfile): Allocate local_addr dynamically.
+       (symbol_file_add_with_addrs_or_offsets): Allocate orig_addrs
+       dynamically.
+       (add_symbol_file_command): Allocate sect_opts dynamically.
+       (reread_symbols): Avoid use of SECT_OFF_MAX.
+       * symfile.h (section_addr_info): Do not use MAX_SECTIONS.
+       (alloc_section_addr_info): Declare it.
+       * symtab.h (SIZEOF_SECTION_OFFSETS): Remove.
+       * win32-nat.c (solib_symbols_add): Allocate section_addrs
+       dynamically.
+       * xcoffread.c (xcoff_symfile_offsets): Avoid use of SECT_OFF_MAX.
+       
+2003-06-06  Andrew Cagney  <cagney@redhat.com>
+
+       * d10v-tdep.c (struct d10v_unwind_cache): Delete "return_pc".
+       (d10v_frame_unwind_cache): Do not set "return_pc".
+
+2003-06-06  Michael Snyder  <msnyder@redhat.com>
+
+       * h8300-tdep.c: Make tidy (long lines).
+
+2003-06-06  Michal Ludvig  <mludvig@suse.cz>
+
+       * x86-64-tdep.c (x86_64_fill_fxsave): Pass correct regnums 
+       to regcache_collect().
+
+2003-06-05  J. Brobecker  <brobecker@gnat.com>
+
+       * hppa-hpux-tdep.c (hppa_hpux_init_abi): New function, setting
+       pc_in_sigtramp multiarch method.
+       (hppa_hpux_som_init_abi): Use it.
+       (hppa_hpux_elf_init_abi): Likewise.
+       * config/pa/tm-hppah.h (PC_IN_SIGTRAMP): Remove, now that this
+       macro has been multiarched.
+       * config/pa/tm-hppa64.h (PC_IN_SIGTRAMP): Temporarily set this
+       macro here, as hppa64 isn't multiarched yet.
+
+2003-06-05  Andrew Cagney  <cagney@redhat.com>
+
+       * Makefile.in (value_h): Add $(frame_h).
+       * value.h: Include "frame.h".
+       (struct value): Replace "frame_addr" with "frame_id".
+       (VALUE_FRAME_ID): Replace VALUE_FRAME.
+       * values.c (allocate_value): Use VALUE_FRAME_ID.
+       (value_copy): Use VALUE_FRAME_ID.
+       * findvar.c (value_from_register): Use VALUE_FRAME_ID.
+       * valops.c (value_assign): Update.  Use frame_find_by_id.
+
+2003-06-05  Michal Ludvig  <mludvig@suse.cz>
+
+       * x86-64-tdep.c (x86_64_push_arguments): Don't clear offset
+       in each pass.
+
+2003-06-05  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * thread-db.c (check_event): For create/death event breakpoints,
+       loop through all messages to ensure that we read the message
+       corresponding to the breakpoint we are at.
+
+2003-06-04  Michael Snyder  <msnyder@redhat.com>
+
+       * h8300-tdep.c (h8300_gdbarch_init): Add h8300hn, h8300sn.
+
+2003-06-04  Mark Kettenis  <kettenis@gnu.org>
+
+       * dwarf2-frame.c (struct comp_unit): Add member `dbase'.
+       (read_encoded_value): Handle DW_EH_PE_datarel encoding.
+       (dwarf2_build_frame_info): Set base for DW_EH_PE_datarel encodings
+       when handling .eh_frame sections.
+
+2003-06-04  J. Brobecker  <brobecker@gnat.com>
+
+       * config/pa/nm-hppah.h (PREPARE_TO_PROCEED): Use the generic
+       prepare_to_proceed procedure instead of the hppa-specific one.
+       * hppa-tdep.c (hppa_prepare_to_proceed): Remove, no longer used.
+
+2003-06-04  Jeff Johnston  <jjohnstn@redhat.com>
+       * acconfig.h: Add HAVE_TKILL_SYSCALL definition check.
+       * config.in: Regenerated.
+       * configure.in: Add test for syscall function and check for
+       __NR_tkill macro in <syscall.h> to set HAVE_TKILL_SYSCALL.
+       * configure: Regenerated.
+       * lin-lwp.c [HAVE_TKILL_SYSCALL]: Include <unistd.h> and
+       <sys/syscall.h>.
+       (kill_lwp): New function that uses tkill syscall or
+       uses kill, depending on whether threading model is nptl or not.
+       All callers of kill() changed to use kill_lwp().
+       (lin_lwp_wait): Make special check when WIFEXITED occurs to
+       see if all threads have already exited in the nptl model.
+       (stop_and_resume_callback): New callback function used by the
+       lin_lwp_wait thread exit handling code.
+       (stop_wait_callback): Check for threads already having exited and
+       delete such threads fromt the lwp list when discovered.
+       (stop_callback): Don't assert retcode of kill call.
+       Roland McGrath  <roland@redhat.com>
+       * i386-linux-nat.c (ps_get_thread_area): New function needed by
+       nptl libthread_db.
+
+2003-06-03  Richard Henderson  <rth@redhat.com>
+
+       * alpha-tdep.c (alpha_next_pc): Use alpha_read_insn.
+       (alpha_sigtramp_frame_this_id): Use get_frame_memory.
+       (alpha_sigtramp_frame_prev_register): Likewise.
+       (alpha_heuristic_frame_prev_register): Likewise.
+       * alpha-mdebug-tdep.c (alpha_mdebug_frame_prev_register): Likewise.
+
+       * alpha-mdebug-tdep.c (alpha_mdebug_after_prologue): Use 
+       alpha-specific register id names.
+       (alpha_mdebug_frame_unwind_cache): Likewise.
+       (alpha_mdebug_frame_prev_register): Likewise.
+
+2003-06-03  Richard Henderson  <rth@redhat.com>
+
+       * alpha-tdep.c (alpha_dwarf2_init_abi): New.
+       * alpha-tdep.h (alpha_dwarf2_init_abi): Declare it.
+       * alpha-linux-tdep.c (alpha_linux_init_abi): Use it.
+       * alphafbsd-tdep.c (alphafbsd_init_abi): Register dwarf2 and mdebug
+       unwind routines.
+       * alphanbsd-tdep.c (alphanbsd_init_abi): Likewise.
+       * config/alpha/fbsd.mt (TDEPFILES): Add alpha-mdebug-tdep.o.
+       * config/alpha/nbsd.mt (TDEPFILES): Likewise.
+
+       * alpha-linux-tdep.c: Remove unnecessary includes.
+       * Makefile.in (alpha-linux-tdep.o): Update.
+
+2003-06-03  Richard Henderson  <rth@redhat.com>
+
+       * alphabsd-tdep.c (alphabsd_supply_fpreg): Fix typo last change.
+       (alphabsd_fill_fpreg): Likewise.
+
+2003-06-03  J. Brobecker  <brobecker@gnat.com>
+
+       * alphanbsd-tdep.c (alphanbsd_sigcontext_addr):  Replace
+       references to struct frame_info fields by calls to the equivalent
+       accessors. Necessary now that frame_info is opaque.
+
+2003-06-03  J. Brobecker  <brobecker@gnat.com>
+
+       * alphanbsd-tdep.c (alphanbsd_skip_sigtramp_frame): Delete.
+       (alphanbsd_init_abi): Do not set skip_sigtramp_frame in tdep
+       structure, field no longer exists.
+
+2003-06-03  J. Brobecker  <brobecker@gnat.com>
+
+       * config/alpha/alpha-osf1.mt (TDEPFILES): Add alpha-mdebug-tdep.o.
+       * alpha-osf1-tdep.c (alpha_osf1_init_abi): Enable the mdebug module.
+
+2003-06-03  J. Brobecker  <brobecker@gnat.com>
+
+       * alpha-osf1-tdep.c (alpha_osf1_sigcontext_addr): Replace
+       references to struct frame_info fields by calls to the equivalent
+       accessors. Necessary now that frame_info is opaque.
+
+2003-06-03  J. Brobecker  <brobecker@gnat.com>
+
+       * alpha-osf1-tdep.c (alpha_osf1_skip_sigtramp_frame): Delete.
+       (alpha_osf1_init_abi): Do not set skip_sigtramp_frame in tdep
+       structure, field no longer exists.
+
+2003-06-03  Theodore A. Roth  <troth@openavr.org>
+
+       * remote.c (init_remote_state): Compute sizeof_g_packet by 
+       accumulation of the size of all registers instead of blindly using
+       DEPRECATED_REGISTER_BYTES.
+
 2003-06-03  Michael Snyder  <msnyder@redhat.com>
 
        * config/h8300/tm-h8300.h (h8300sxmode): Declare.
 
 2003-06-02  Andrew Cagney  <cagney@redhat.com>
 
-       * alpha-tdep.c (alpha_gdbarch_init): Set convert_register_p,
-       register_to_value, and value_to_register, instead of
-       register_convertible, register_convert_to_raw, and
-       register_convert_to_virtual.
-       * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
-       * ia64-tdep.c (ia64_gdbarch_init): Ditto.
-       * i386-tdep.c (i386_gdbarch_init): Ditto.
        * sparc-tdep.c (sparc_print_registers): Delete call to
        REGISTER_CONVERTIBLE.
        (sparc_gdbarch_init): Do not set register_convertible.
This page took 0.027876 seconds and 4 git commands to generate.