* infcall.c (call_function_by_hand): Remove special handling
[binutils-gdb.git] / gdb / ChangeLog
index f4380b63280ded82f5def7d09e8c1d99c034601c..3bc050a5c432a3c87427d30f2dc9ae31a20abcc9 100644 (file)
@@ -1,3 +1,288 @@
+2007-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * infcall.c (call_function_by_hand): Remove special handling
+       for HP aCC compiled code.
+
+2007-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * cris-tdep.c (cris_push_dummy_call): Support arguments passed by
+       reference.  Fix endianness bugs.
+       (cris_reg_struct_has_address): Remove.
+       (cris_gdbarch_init): Remove set_gdbarch_deprecated_reg_struct_has_addr
+       and set_gdbarch_deprecated_use_struct_convention calls.
+
+       * gdbarch.sh (deprecated_reg_struct_has_addr): Remove.
+       * gdbarch.c, gdbarch.h: Regenerate.
+       * infcall.c (call_function_by_hand): Remove handling of
+       deprecated_reg_struct_has_addr.
+
+2007-10-11  Daniel Jacobowitz  <dan@codesourcery.com>
+           Kazu Hirata  <kazu@codesourcery.com>
+
+       * breakpoint.c (do_enable_breakpoint): Delay enabling until after
+       checking watchpoint resources.
+
+2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
+
+       * memattr.c (inaccessible_by_default): Change the initial
+       value to 1.
+
+2007-10-11  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       PR gdb/2280
+       * coffread.c (read_one_sym): Check for read errors.
+
+2007-10-11  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * linux-nat.c (lin_lwp_attach_lwp): Use "Linux kernel 2.6.19"
+       instead of "Linux 2.6.19" in comment.
+       (linux_xfer_partial): Use "GNU/Linux target" instead of 
+       "Linux target" in comment.
+       * m68klinux-tdep.c (m68k_linux_inferior_created): Likewise.
+       (m68k_linux_get_sigtramp_info): Likewise.
+
+2007-10-11  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * MAINTAINERS (language support): List Joel and Paul as
+       Ada maintainers.
+
+2007-10-11  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * dbxread.c (process_one_symbol): Remove VARIABLES_INSIDE_BLOCK
+       checks.
+       * config/arm/embed.mt, config/arm/linux.mt, config/arm/wince.mt: Do
+       not set DEPRECATED_TM_FILE.
+       * config/arm/tm-arm.h: Delete file.
+
+2007-10-11  Luis Machado  <luisgpm@br.ibm.com>
+
+       * MAINTAINERS (Write After Approval): Add self.
+
+2007-10-11  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * buildsym.c (record_line): Remove empty lines followed by
+       end-of-sequence markers.
+
+2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
+
+       * configure.tgt: Recognize fido-*-elf.
+
+2007-10-10  Joel Brobecker  <brobecker@adacore.com>
+
+       GDB 6.7 released.
+
+2007-10-10  Markus Deuling  <deuling@de.ibm.com>
+
+       * stack.c (print_frame_args, frame_info, return_command): Use
+       get_regcache_arch or get_frame_arch to get at the current architecture
+       by regcache or by frame, respectively.
+
+2007-10-10  Markus Deuling  <deuling@de.ibm.com>
+
+       * rs6000-nat.c (fetch_register, store_register)
+       (rs6000_fetch_inferior_registers, rs6000_store_inferior_registers): Use
+       get_regcache_arch to get at the current architecture by regcache.
+
+       * rs6000-tdep.c (rs6000_push_dummy_call, rs6000_return_value)
+       (rs6000_register_reggroup_p, e500_move_ev_registe, rs6000_unwind_pc)
+       (rs6000_unwind_dummy_id, rs6000_frame_cache, rs6000_dump_tdep): Replace
+       current_gdbarch by gdbarch.
+       (rs6000_skip_trampoline_code, rs6000_register_to_value)
+       (rs6000_value_to_register): Use get_frame_arch to get at the current
+       architecture by frame_info.
+
+2007-10-10  Markus Deuling  <deuling@de.ibm.com>
+
+       * sparc-tdep.c (sparc_supply_rwindow, sparc_collect_rwindow): Use
+       get_regcache_arch to get at the current architecture by regcache.
+
+       * sparc64-tdep.c (sparc64_supply_gregset, sparc64_collect_gregset)
+       (sparc64_supply_fpregset, sparc64_collect_fpregset): Use
+       get_regcache_arch to get at the current architecture by regcache.
+
+       * sparc64nbsd-nat. (sparc64nbsd_supply_gregset)
+       (sparc64nbsd_collect_gregset, sparc64nbsd_supply_fpregset)
+       (sparc64nbsd_collect_fpregset): Use get_regcache_arch to get at the
+       current architecture by regcache.
+
+2007-10-10  Markus Deuling  <deuling@de.ibm.com>
+
+       * remote-mips.c (mips_wait, mips_fetch_registers)
+       (mips_store_registers): Use get_regcache_arch to get at the
+       current architecture by regcache.
+
+       * mipsnbsd-tdep.c (mipsnbsd_supply_reg, mipsnbsd_fill_reg)
+       (mipsnbsd_supply_fpreg, mipsnbsd_fill_fpreg): Use get_regcache_arch to
+       get at the current architecture by regcache.
+       (mipsnbsd_sigtramp_offset): Use get_frame_arch to get at the current
+       architecture by frame_info.
+
+       * mipsnbsd-nat.c (mipsnbsd_fetch_inferior_registers)
+       (mipsnbsd_store_inferior_registers): Use get_regcache_arch to get at
+       the current architecture by regcache.
+
+       * mips-linux-tdep.c (mips_linux_get_longjmp_target)
+       (mips64_linux_get_longjmp_target, mips_linux_o32_sigframe_init)
+       (mips_linux_n32n64_sigframe_init): Use get_frame_arch to get at the
+       current architecture by frame_info.
+       (supply_32bit_reg, mips_supply_gregset, mips_fill_gregset)
+       (mips_supply_fpregset, mips_fill_fpregset, supply_64bit_reg)
+       (mips64_supply_gregset, mips64_fill_gregset, mips64_supply_fpregset)
+       (mips64_fill_fpregset, mips_linux_write_pc): Use get_regcache_arch to
+       get at the current architecture by regcache.
+
+       * mips-linux-nat.c (mips_linux_register_addr)
+       (mips64_linux_register_addr): Replace current_gdbarch by gdbarch.
+       (supply_gregset, fill_gregset, supply_fpregset, fill_fpregset)
+       (mips64_linux_regsets_fetch_registers)
+       (mips64_linux_regsets_store_registers): Use get_regcache_arch to get at
+       the current architecture by regcache.
+
+       * mips64obsd-tdep.c (mips64obsd_sigframe_init): Use get_frame_arch to
+       get at the current architecture by frame_info.
+
+2007-10-10  Markus Deuling  <deuling@de.ibm.com>
+
+       * mips-tdep.c (mips_xfer_register): Use get_regcache_arch to get at the
+       current architecture by regcache.
+       (mips2_fp_compat, mips32_next_pc, mips16_scan_prologue)
+       (mips_insn16_frame_cache, mips32_scan_prologue, mips_insn32_frame_cache)
+       (mips_stub_frame_cache, mips_read_fp_register_single)
+       (mips_read_fp_register_double, mips_print_fp_register)
+       (mips_print_register, print_gp_register_row): Use get_frame_arch to get
+       at the current architecture by frame_info.
+       (mips_register_reggroup_p, mips_pseudo_register_read, mips_unwind_sp)
+       (mips_pseudo_register_write, mips_register_type, mips_unwind_pc)
+       (mips_unwind_dummy_id, mips_eabi_push_dummy_call)
+       (mips_n32n64_push_dummy_call, mips_n32n64_return_value)
+       (mips_o32_push_dummy_call, mips_o32_return_value)
+       (mips_o64_push_dummy_call, mips_o64_return_value)
+       (mips_print_registers_info, mips_dump_tdep): Replace current_gdbarch by
+       gdbarch.
+
+2007-10-10  Markus Deuling  <deuling@de.ibm.com>
+
+       * xtensa-tdep.c (xtensa_register_type, xtensa_pseudo_register_read)
+       (xtensa_pseudo_register_write, xtensa_register_reggroup_p)
+       (xtensa_unwind_pc, xtensa_unwind_dummy_id, xtensa_push_dummy_call)
+       (xtensa_dump_tdep): Replace current_gdbarch by gdbarch.
+       (xtensa_register_write_masked, xtensa_register_read_masked)
+       (xtensa_supply_gregset, xtensa_store_return_value)
+       (xtensa_extract_return_value): Use get_regcache_arch to get at the
+       current architecture by regcache.
+       (xtensa_frame_cache, call0_frame_get_reg_at_entry, call0_frame_cache)
+       (xtensa_frame_prev_register): Use get_frame_arch to get at the current
+       architecture by frame_info.
+
+2007-10-10  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * arm-tdep.c (struct arm_prologue_cache): Remove frameoffset.
+       (thumb_analyze_prologue): Move pv_area_store_would_trash call
+       out of loop.  Do not set cache->frameoffset.
+       (arm_scan_prologue): Use prologue-value mechanism.  Do not set
+       frameoffset.  Simplify framesize.
+       (arm_make_prologue_cache, arm_normal_frame_base): Do not use
+       frameoffset.
+       * arm-tdep.h (enum gdb_regnum): Add ARM_IP_REGNUM.
+
+2007-10-10  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * target.c (update_current_target): Call setup_target_debug.
+       (push_target): Do not call it here.
+
+2007-10-09  Michael Snyder  <msnyder@specifix.com>
+
+       * MAINTAINERS: Update my email address.
+
+2007-10-09  Markus Deuling  <deuling@de.ibm.com>
+
+       * xtensa-tdep.c: Replace following current-gdbarch based macros by
+       their expression:
+       (xtensa_pseudo_register_read)
+       (xtensa_pseudo_register_write): XTENSA_TARGET_FLAGS.
+       (ARG_NOF, ARG_1ST, xtensa_extract_return_value)
+       (xtensa_store_return_value, xtensa_push_dummy_call): CALL_ABI.
+       (xtensa_pseudo_register_read)
+       (xtensa_pseudo_register_write): ISA_USE_WINDOWED_REGISTERS.
+       (xtensa_breakpoint_from_pc): ISA_USE_DENSITY_INSTRUCTIONS.
+       (xtensa_register_type, xtensa_supply_gregset, xtensa_frame_cache)
+       (xtensa_frame_prev_register): NUM_AREGS.
+       (xtensa_pseudo_register_read, xtensa_pseudo_register_write,
+       (xtensa_supply_gregset, xtensa_frame_cache, xtensa_frame_prev_register,
+       (xtensa_extract_return_value, xtensa_store_return_value): WB_REGNUM.
+       (xtensa_supply_gregset, xtensa_frame_cache)
+       (xtensa_frame_prev_register): WS_REGNUM.
+       (xtensa_supply_gregset): LBEG_REGNUM, LEND_REGNUM, LCOUNT_REGNUM,
+       SAR_REGNUM, EXCCAUSE_REGNUM, EXCVADDR_REGNUM
+       (xtensa_register_name, xtensa_register_type, xtensa_reg_to_regnum)
+       (xtensa_pseudo_register_read, xtensa_pseudo_register_write)
+       (xtensa_register_reggroup_p): REGMAP.
+       (call0_track_op): LITBASE_REGNUM.
+       (xtensa_register_type, xtensa_reg_to_regnum, call0_frame_cache):A0_BASE
+       (xtensa_supply_gregset, call0_frame_get_reg_at_entry)
+       (xtensa_frame_prev_register, AREG_NUMBER)
+       (xtensa_register_type): AR_BASE.
+       (xtensa_pseudo_register_read, xtensa_pseudo_register_write): FP_ALIAS.
+       (AREG_NUMBER): AREGS_MASK, WB_MASK, A0_REGNUM.
+       (ARG_1ST, xtensa_pseudo_register_read, xtensa_pseudo_register_write)
+       (xtensa_frame_cache, xtensa_frame_prev_register)
+       (xtensa_extract_return_value, xtensa_store_return_value)
+       (xtensa_push_dummy_call, call0_frame_cache): A0_REGNUM.
+       (xtensa_register_type, xtensa_pseudo_register_read, xtensa_frame_cache)
+       (xtensa_pseudo_register_write, xtensa_unwind_dummy_id)
+       (xtensa_frame_prev_register, xtensa_push_dummy_call)
+       (call0_frame_cache): A1_REGNUM.
+       (xtensa_extract_return_value, xtensa_store_return_value): A2_REGNUM.
+       (xtensa_push_dummy_call): A4_REGNUM.
+       (ARGS_FIRST_REG): A6_REGNUM.
+       (xtensa_pseudo_register_read, xtensa_pseudo_register_write)
+       (xtensa_frame_prev_register): A15_REGNUM.
+       * xtensa-tdep.h: Delete current_gdbarch based macros after replacing
+       them in the appropriate source file:
+       XTENSA_TARGET_FLAGS, SPILL_LOCATION, SPILL_SIZE, CALL_ABI, NUM_AREGS,
+       ISA_USE_WINDOWED_REGISTERS, ISA_USE_DENSITY_INSTRUCTIONS, WB_REGNUM,
+       ISA_USE_EXCEPTIONS, ISA_USE_EXT_L32R, DEBUG_DATA_VADDR_TRAP_COUNT,
+       DEBUG_INST_VADDR_TRAP_COUNT, ISA_MAX_INSN_SIZE, DEBUG_NUM_IBREAKS,
+       DEBUG_NUM_DBREAKS, WS_REGNUM, LBEG_REGNUM, LEND_REGNUM, SAR_REGNUM,
+       REGMAP, LITBASE_REGNUM, DEBUGCAUSE_REGNUM, EXCCAUSE_REGNUM, AR_BASE,
+       EXCVADDR_REGNUM, NUM_IBREAKS, REGMAP_BYTES, NUM_CONTEXTS, FP_ALIAS,
+       FP_LAYOUT, FP_LAYOUT_BYTES, GREGMAP, AREGS_MASK, WB_MASK, A0_REGNUM,
+       A1_REGNUM, A2_REGNUM, A3_REGNUM, A4_REGNUM, A5_REGNUM, A6_REGNUM,
+       A7_REGNUM, A8_REGNUM, A9_REGNUM, A10_REGNUM, A11_REGNUM, A12_REGNUM,
+       A13_REGNUM, A14_REGNUM, A15_REGNUM.
+
+2007-10-09  Markus Deuling  <deuling@de.ibm.com>
+
+       * h8300-tdep.c (h8300_frame_cache): Use get_frame_arch to get at
+       the current architecture by frame_info.
+       (h8300_frame_prev_register
+       (h8300_print_register): Replace current_gdbarch by gdbarch.
+       (h8300_print_registers_info, h8300_register_type)
+       (h8300_register_type): Likewise.
+
+2007-10-09  Markus Deuling  <deuling@de.ibm.com>
+
+       * i386-linux-nat.c (fetch_register): Use get_regcache_arch to get at
+       the current architecture by regcache.
+       (store_register, supply_gregset, fill_gregset, i386_linux_resume)
+       (i386_linux_fetch_inferior_registers)
+       (i386_linux_store_inferior_registers): Likewise.
+       * i386gnu-nat.c (gnu_fetch_registers, gnu_store_registers): Likewise.
+       * i386-nto-tdep.c (i386nto_supply_gregset): Likewise.
+       * i386v4-nat.c (supply_fpregset, fill_fpregset): Likewise.
+       * i386-tdep.c (i386_unwind_pc): Replace current_gdbarch by gdbarch.
+       (i386_extract_return_value, i386_store_return_value): Likewise.
+       * i386-tdep.c (i386_frame_prev_register): Use get_frame_arch to get at
+       the current architecture by frame_info.
+       (i386_sigtramp_frame_cache, i386_get_longjmp_target)
+       (i386_register_to_value, i386_value_to_register): Likewise.
+
+2007-10-09  Markus Deuling  <deuling@de.ibm.com>
+
+       * monitor.c (monitor_supply_register): Use get_regcache_arch to get at
+       the current architecture by regcache.
+       (monitor_store_register, monitor_store_registers): Likewise.
+
 2007-10-09  Markus Deuling  <deuling@de.ibm.com>
 
        * dbug-rom.c (dbug_supply_register): Use get_regcache_arch to get at