2003-10-23 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 28fa74569dc58d99971c06ce29336d78cc7a957c..9d4e324f1c68a130448b164b147a8add9d63080c 100644 (file)
@@ -1,9 +1,170 @@
+2003-10-23  Andrew Cagney  <cagney@redhat.com>
+
+       * Makefile.in (stack.o): Add $(regcache_h).
+       * stack.c: Include "regcache.h"
+       (return_command): Rewrite.  Use get_frame_id and
+       get_selected_frame.  Eliminate "deprecated_selected_frame".  Warn
+       about unhandled return-values.
+       * value.h (set_return_value): Delete declaration.
+       * values.c (set_return_value): Delete function.
+
+2003-10-23  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * ia64-tdep.c: (ia64_frame_cache): Add new prev_cfm field.
+       (pseudo_regs): Add comment regarding register stack registers.
+       (ia64_alloc_frame_cache):  Initialize new prev_cfm field to 0.
+       (floatformat_valid): New static routine.
+       (floatformat_ia64_ext): Add name field and set up is_valid routine
+       to floatformat_valid().
+       (examine_prologue):  For the previous cfm, use
+       frame_unwind_register()
+       if the cfm is not stored in a register-stack register.  Save the
+       previous cfm value in the prev_cfm field.  Add debug output.
+       (ia64_frame_this_id): Use frame_id_build_special() to also register
+       the bsp.  Add debug output.
+       (ia64_sigtramp_frame_this_id): Ditto.
+       (ia64_frame_prev_register):  Look at cache saved_regs for a few more
+       registers and also add some checks for framelessness before accepting
+       current register values for fields such as return address.  For cfm,
+       use the cached prev_cfm field if available.  Add comment to explain
+       PSR logic.  Add debug output.
+       (ia64_sigtramp_frame_init_saved_regs): Save the bsp and sp addresses
+       as part of initialization.
+       (ia64_sigtramp_frame_cache): Hard-code stack size as it can't be
+       calculated.  Cache the bsp and cfm values.
+       (ia64_sigtramp_frame_prev_register): Add logic to this routine out
+       instead of using ia64_frame_prev_register() which doesn't expect most
+       registers to be saved.  The saved values for bsp and sp
+       can be taken from the cache.  Add debug output.
+       (ia64_push_dummy_call): Use frame_id_build_special() to also register
+       the bsp.
+
+2003-10-23  Jim Blandy  <jimb@redhat.com>
+
+       * osabi.c (gdbarch_init_osabi): A handler is okay if it's for an
+       architecture the current arch can run code for --- but not if it's
+       a superset.
+       (can_run_code_for): New function.
+
+2003-10-22  James E Wilson  <wilson@specifixinc.com>
+
+       * MAINTAINERS: Move myself from paper trail section back to write
+       after approval section.
+
+2003-10-22  Andrew Cagney  <cagney@redhat.com>
+
+       * exec.h: New file.
+       * win32-nat.c: Include "exec.h".
+       * solib.c: Include "exec.h".
+       * target.h (build_section_table): Delete declaration.
+       * somsolib.c: Include "exec.h".
+       (exec_ops): Delete extern declaration.
+       * rs6000-nat.c: Update copyright.  Include "exec.h".
+       (exec_ops): Delete extern declaration.
+       * pa64solib.c: Update copyright.  Include "exec.h".
+       (exec_ops): Delete extern declaration.
+       * exec.c: Update copyright.  Include "exec.h".
+       * corelow.c: Update dependencies.  Include "exec.h".
+       * Makefile.in (exec_h): Define.
+       (exec.o, somsolib.o): Update dependencies.
+       (pa64solib.o, corelow.o): Update dependencies.
+
+2003-10-22  Andrew Cagney  <cagney@redhat.com>
+
+       * target.c: Include "gdb_assert.h" (target_read): Call
+       "target_read_partial", not "target_write_partial".
+       (default_read_partial, default_write_partial): New function.
+       (target_read_partial, target_write_partial): Simplify, assume that
+       there is always a read/write method.
+       (update_current_target, add_target): Always set "to_read_partial"
+       and "to_write_partial".
+       (target_write, target_read): Fail on a zero byte transfer.
+       * Makefile.in (target.o): Update dependencies.
+       * target.h: Update copyright date.
+       (target_object): Fix typo.
+
+2003-10-22  Andrew Cagney  <cagney@redhat.com>
+
+       * gdbarch.sh (convert_from_func_ptr_addr): Convert to a pure
+       multi-arch method, add "targ" parameter.
+       (struct target_ops): Declare.   
+       * gdbarch.h, gdbarch.c: Re-generate.
+       * Makefile.in (c-valprint.o): Update dependencies.
+       * arch-utils.h: Update copyright.
+       (convert_from_func_ptr_addr_identity): Declare.
+       * arch-utils.c (convert_from_func_ptr_addr_identity): New function.
+       * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Update.
+       * rs6000-tdep.c (rs6000_convert_from_func_ptr_addr): Upate.
+       * ppc-linux-tdep.c (ppc64_linux_convert_from_func_ptr_addr): Update.
+       * infcall.c (find_function_addr, call_function_by_hand): Update.
+       * c-valprint.c: Include "target.h".
+       (print_function_pointer_address): Update.
+
+2003-10-22  Andrew Cagney  <cagney@redhat.com>
+
+       * target.c (target_close): New function.
+       (debug_to_close): Use "target_close".
+       (push_target): Use "target_close".
+       (unpush_target): Use "target_close".
+       (pop_target): Use "target_close".
+       * target.h (struct target_ops): Add "to_xclose".
+       (target_open): Delete macro.  Move comment to "to_open".
+       (target_close): Replace macro with function that takes a target.
+       * top.c (quit_target): Pass "current_target" to "target_close".
+
+2003-10-21  Elena Zannoni  <ezannoni@redhat.com>
+
+       * minsyms.c (lookup_minimal_symbol_text): Remove unused parameter.
+       Remove SOFUN_ADDRESS_MAYBE_MISSING ifdeffed code.
+       * symtab.h (lookup_minimal_symbol_text): Update.
+       * breakpoint.c (create_overlay_event_breakpoint,
+       create_longjmp_breakpoint): Update callers.
+       * ppc-linux-tdep.c (ppc_linux_skip_trampoline_code): Update caller.
+       * symtab.c (find_pc_sect_line): Ditto.
+
+2003-10-21  Andrew Cagney  <cagney@redhat.com>
+
+       * target.c (errno): Delete extern declaration.
+
+2003-10-20  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * ia64-tdep.c: Change all occurrences of
+       DEPRECATED_REGISTER_RAW_SIZE to use register_size() instead.
+       (ia64_frame_prev_register): Minor whitespace change.
+
+2003-10-20  Michael Chastain  <mec@shout.net>
+
+       * config/djgpp/fnchange.lst: Add lines for:
+       sim/testsuite/sim/frv/interrupts/Ipipe-fr400.cgs,
+       sim/testsuite/sim/frv/interrupts/Ipipe-fr500.cgs,
+       sim/testsuite/sim/frv/interrupts/badalign-fr550.cgs,
+       sim/testsuite/sim/frv/interrupts/compound-fr550.cgs,
+       sim/testsuite/sim/frv/interrupts/data_store_error-fr550.cgs,
+       sim/testsuite/sim/frv/interrupts/fp_exception-fr550.cgs,
+       sim/testsuite/sim/frv/interrupts/insn_access_error-fr550.cgs.
+
+2003-10-20  Andrew Cagney  <cagney@redhat.com>
+
+       * values.c (register_value_being_returned): Update comments.  Use
+       "gdbarch_return_value" when available.
+       (using_struct_return): Ditto.
+       (set_return_value): Ditto.  Use "gdbarch_return_value" when
+       available..  Print a warning, and not an error, when an unhandled
+       return type is encountered.
+       * infcmd.c: Include "gdb_assert.h".
+       (print_return_value): When gdbarch_return_value_p, and using
+       struct return, assume that the value is not available.
+       * defs.h (return_value_convention): Define.
+       * gdbarch.sh (gdbarch_return_value): New predicate method.
+       * gdbarch.h, gdbarch.c: Re-generate
+       * ppc-sysv-tdep.c (return_value_convention): Delete definition.
+
 2003-10-20  Andrew Cagney  <cagney@redhat.com>
 
        * symtab.c: Replace "struct sec" with "struct bfd_section".
        * objfiles.c, linespec.c, blockframe.c, block.c: Ditto.
 
-2003-10-19  Michael Chastain <mec@shout.net>
+2003-10-19  Michael Chastain  <mec@shout.net>
 
        * config/djgpp/fnchange.lst: Add lines for:
        gdb/amd64nbsd-nat.c, gdb/amd64nbsd-tdep.c,
This page took 0.026691 seconds and 4 git commands to generate.