* amd64-linux-tdep.h: Remove file.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 2c5fb08f8896cfd4b065d614b00adc181d78c9e2..e8dca8fd67e301311bbb33493b1ed513c1470d57 100644 (file)
@@ -1,3 +1,194 @@
+2004-03-14  Mark Kettenis  <kettenis@gnu.org>
+
+       * amd64-linux-tdep.h: Remove file.
+       * amd64-linux-tdep.c: Don't include "inferior.h" and
+       "amd64-linux-tdep.h".  Include "frame.h" and "solib-svr4.h".
+       (USER_R15, USER_R14, USER_R13, USER_R12, USER_RBP, USER_RBX)
+       (USER_R11, USER_R10, USER_R9, USER_R8, USER_RAX, USER_RCX)
+       (USER_RDX, USER_RSI, USER_RDI, USER_RIP, USER_CS, USER_EFLAGS)
+       (USER_RSP, USER_SS, USER_DS, USER_ES, USER_FS, USER_GS): Remove
+       macros.
+       (user_to_gdb_regmap): Remove variable.
+       (amd64_linux_gregset_reg_offset): New variable.
+       (amd64_core_fns): Remove variable.
+       (fetch_core_registers): Remove function.
+       (amd64_linux_supply_gregset, amd64_linux_fill_gregset): Remove
+       functions.
+       (_initialize_amd64_linux_tdep): Don't set add_core_fns.
+       * amd64-linux-nat.c: Don't include "amd64-linux-tdep.h".
+       * Makefile.in (amd64_linux_tdep_h): Remove.
+       (amd64-linux-nat.o): Update dependencies.
+       (amd64-linux-tdep.o): Update dependencies.
+
+       * amd64-linux-nat.c (GETFPREGS_SUPPLIES): Remove macro.
+       (fetch_regs, fetch_fpregs, store_regs, store_fpregs): Remove
+       functions.
+       (fetch_inferior_registers, store_inferior_registers): Rewrite.
+
+       * amd64-tdep.h (amd64_fill_fxsave): Remove prototype.
+       * amd64-tdep.c (amd64_fill_fxsave): Remove function.
+
+2004-03-14  Daniel Jacobowitz  <drow@mvista.com>
+
+       * dwarf2read.c (read_structure_type): Rename from
+       read_structure_scope.  Don't create a symbol or call process_die. 
+       Return immediately if die->type is set.  Call read_type_die before
+       dwarf2_add_member_fn.
+       (process_structure_scope): New function.
+       (read_enumeration_type, process_enumeration_scope): New functions,
+       broken out from read_enumeration.  Don't create the enumeration
+       type if it has already been created.
+       (read_enumeration): Removed.
+       (process_die): Call read_structure_type, process_structure_scope,
+       read_enumeration_type, and process_enumeration_scope.  Just call
+       new_symbol for base and subrange types.  Add a comment about other
+       type dies.
+       (read_type_die): Call read_enumeration_type.
+       (add_partial_structure, new_symbol): Update comments.
+
+2004-03-13  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * m68hc11-tdep.c (m68hc11_register_name): Get soft reg information.
+
+2004-03-13  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * tui/tui-win.h (tui_get_cmd_list): Declare.
+       * tui/tui-win.c (tui_command): New function.
+       (tui_get_cmd_list): New function.
+       (_initialize_tui_win): Moved initialization of tui command in
+       tui_get_cmd_list.
+
+       * tui/tui-data.c (init_content_element): Setup new data members.
+       (init_win_info): Likewise.
+       (free_content_elements): Free it.
+       * tui/tui-data.h (struct tui_data_element): Store the register
+       content to print.
+       (struct tui_data_info): Keep the current register group.
+
+       * tui/tui-layout.c (tui_set_layout): Update call to tui_show_registers.
+
+       * tui/tui-regs.h (tui_show_registers): Update prototype.
+       (tui_toggle_float_regs, tui_calculate_regs_column_count): Remove.
+       (tui_resize_all): No need to calculate anything for register window.
+       * tui/tui-regs.c (tui_calculate_regs_column_count): Remove.
+       (tui_set_register_element, tui_set_general_regs_content): Remove.
+       (tui_set_special_regs_content): Remove.
+       (tui_set_general_and_special_regs_content): Remove.
+       (tui_set_float_regs_content): Remove.
+       (tui_reg_value_has_changed, tui_get_register_raw_value): Remove.
+       (tui_set_regs_content): Remove.
+       (tui_toggle_float_regs, _tui_toggle_float_regs_command): Remove.
+       (tui_v_show_registers_command_support): Remove.
+       (tui_show_registers): Use a reggroup to specify the registers to show.
+       (tui_show_register_group): New function.
+       (tui_display_registers_from): Compute the layout of register window
+       and refresh with new API; be sure to delete old register windows.
+       (tui_check_register_values): Update to use tui_get_register and
+       tui_display_data.
+       (tui_display_register): Just refresh the register window part.
+       (tui_register_format): Format registers and save in tui_data_element.
+       (tui_get_register): New to combine tui_reg_value_has_changed and
+       tui_get_register_raw_value; fix to use the new gdb API.
+       (tui_show_float_command): Renamed tui_reg_float_command.
+       (tui_show_general_command): Renamed tui_reg_general_command.
+       (tui_show_special_command): Renamed tui_reg_system_command.
+       (_initialize_tui_regs): Remove unused commands.
+
+2004-03-13  Mark Kettenis  <kettenis@gnu.org>
+
+       * NEWS (New native configurations): Mention OpenBSD/amd64.
+
+       * config/i386/nm-fbsd.h: Include "config/nm-bsd.h".
+       (PTRACE_ARG3_TYPE, FETCH_INFERIOR_REGISTERS, ATTACH_DETACH):
+       Remove defines.
+       * config/i386/nm-fbsd64.h: Likewise.
+       * config/i386/nm-obsd.h: Likewise.
+       * config/sparc/nm-fbsd.h: Likewise.  Update copyright year.
+       * config/alpha/nm-fbsd.h: Likewise.  Update copyright year.
+
+2004-03-12  Kevin Buettner  <kevinb@redhat.com>
+
+       * frv-tdep.c (set_variant_scratch_registers): New function.
+       * frv-tdep.h (scr0_regnum, scr1_regnum, scr2_regnum, scr3_regnum):
+       New constants.
+
+       From Richard Sandiford  <rsandifo@redhat.com>:
+       * frv-tdep.c (frv_gdbarch_init): Add FR450 support.
+
+2004-03-12  Kevin Buettner  <kevinb@redhat.com>
+
+       * frv-tdep.c, frv-tdep.h  (first_gpr_regnum, sp_regnum, fp_regnum)
+       (struct_return_regnum, last_gpr_regnum, first_fpr_regnum)
+       (last_fpr_regnum, pc_regnum, first_spr_regnum, psr_regnum, ccr_regnum)
+       (cccr_regnum, fdpic_loadmap_exec_regnum, fdpic_loadmap_interp_regnum)
+       (tbr_regnum, brr_regnum, dbar0_regnum, dbar1_regnum, dbar2_regnum)
+       (dbar3_regnum, lr_regnum, lcr_regnum, iacc0h_regnum, iacc0l_regnum)
+       (last_spr_regnum, frv_num_regs, first_pseudo_regnum, iacc0_regnum)
+       (last_pseudo_regnum, frv_num_pseudo_regs): Move constant (enum)
+       definitions from frv-tdep.c to frv-tdep.h.
+
+2004-03-12  Kevin Buettner  <kevinb@redhat.com>
+
+       Add shared library support for FR-V FDPIC ABI:
+       * Makefile.in (solib-frv.o): Add dependencies.
+       * frv-tdep.c (find_func_descr, frv_convert_from_func_ptr_addr):
+       New functions.
+       (frv_push_dummy_call): Add support for FDPIC ABI.
+       (frv_gdbarch_init): Call set_gdbarch_convert_from_func_ptr_addr()
+       for FDPIC ABI.
+       * frv-tdep.h (frv_fdpic_find_global_pointer): Declare.
+       (frv_fdpic_find_canonical_descriptor): Declare.
+       * solib-frv.c: New file.
+       * config/frv/frv.mt (TDEPFILES): Add solib.o and solib-frv.o.
+       * config/frv/tm-frv.h (solib.h): Include.
+
+2004-03-12  Kevin Buettner  <kevinb@redhat.com>
+
+       * Makefile.in (elf_frv_h, frv_tdep_h): Define.
+       (frv-tdep.o): Update dependencies.
+       * frv-tdep.h: New file.
+       * frv-tdep.c (elf-bfd.h, elf/frv.h, osabi.h, frv-tdep.h): Include.
+       (fdpic_loadmap_exec_regnum, fdpic_loadmap_interp_regnum): New
+       constants.
+       (struct gdbarch_tdep): Add new member ``frv_abi''.
+       (frv_abi, frv_fdpic_loadmap_addresses, set_variant_abi_fdpic): New
+       functions.
+       (new_variant): Set ``frv_abi'' field.
+       (gdb_arch_init): Detect FDPIC executables.
+
+2004-03-12  Mark Kettenis  <kettenis@gnu.org>
+
+       * solib-svr4.h: Change SOLIB_SVR4 wrapper into SOLIB_SVR4_H
+       wrapper.
+
+2004-03-11  Andrew Cagney  <cagney@redhat.com>
+
+       * solib-svr4.h: Add #ifndef SOLIB_SVR4 wrapper.
+
+2004-03-11  Kevin Buettner  <kevinb@redhat.com>
+
+       * solist.h (master_so_list): New function.
+       * solib.c (master_so_list): Likewise.
+       * solib-svr4.c (enable_break): Iterate over so_list entries
+       obtained from master list instead of entries obtained directly
+       via svr4_current_sos().
+
+2004-03-10  Ben Elliston  <bje@gnu.org>
+
+       * MAINTAINERS: Update my mail address.
+
+2004-03-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
+
+       * remote-m32r-sdi.c: Support hardware watchpoint.
+
+2004-03-09  Daniel Jacobowitz  <drow@mvista.com>
+
+       * user-regs.c: Update copyright years.
+       (struct user_regs): Rename to gdb_user_regs.
+       (append_user_reg, builtin_user_regs, user_regs_init)
+       (user_reg_add, user_reg_map_name_to_regnum)
+       (usernum_to_user_reg): Update.
+
 2004-03-09  Daniel Jacobowitz  <drow@mvista.com>
 
        * dwarf2read.c (skip_leb128, peek_die_abbrev, skip_one_die)
This page took 0.029254 seconds and 4 git commands to generate.