* arm-tdep.h (struct gdbarch_tdep): Add fields for breakpoint
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index a2ee75f7fb9033d14e2ef98060509484aefdb940..b1eb77eb949a03423ad9679952abffd80c0ff1da 100644 (file)
@@ -1,3 +1,63 @@
+2002-02-15  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm-tdep.h (struct gdbarch_tdep): Add fields for breakpoint
+       descriptions.
+       * arm-tdep.c (arm_default_arm_le_breakpoint)
+       (arm_default_arm_be_breakpoint, arm_default_thumb_le_breakpoint)
+       (arm_default_thumb_be_breakpoint): New.  Initialize them from
+       traditional breakpoint defines.
+       (arm_breakpoint_from_pc): Use new gdbarch_tdep entries.
+       (arm_gdbarch_init): Initialize new breakpoint variables.
+       * arm-linux-tdep.c (arm_linux_arm_le_breakpoint): New.
+       (arm_linux_init_abi): Initialize linux-specific breakpoint.
+       * armnbsd-tdep.c (arm_nbsd_arm_le_breakpoint): New.
+       (arm_netbsd_aout_init_abi, arm_netbsd_elf_init_abi): Split common
+       code out to ...
+       (arm_netbsd_init_abi_common): ... here; new function.
+       * config/arm/tm-arm.h (ARM_LE_BREAKPOINT, ARM_BE_BREAKPOINT)
+       (THUMB_LE_BREAKPOINT, THUMB_BE_BREAKPOINT): Delete.
+       * config/arm/tm-linux.h (ARM_LE_BREAKPOINT): Delete.
+       * config/arm/tm-nbsd.h (ARM_LE_BREAKPOINT): Delete.
+
+2002-02-15  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm-tdep.h (enum arm_abi): New enum.
+       (struct gdbarch_tdep): New structure.
+       (LOWEST_PC): Provide a default.
+       (arm_gdbarch_register_os_abi): Declare new function.
+       * arm-tdep.c (arm_abi_names): New array.
+       (process_note_abi_tag_sections): New function.
+       (get_elfosabi): New function.
+       (arm_gdbarch_register_os_abi): New function.
+       (arm_gdbarch_init): Try to determine the ABI of the inferior.  If
+       support for that ABI has been built in, then call the appropriate
+       configuration routine.  Use gdbarch_num_regs() to get the number
+       of registers.
+       (arm_dump_tdep): New function.
+       (arm_init_abi_eabi_v1, arm_init_abi_eabi_v2, arm_init_abi_apcs): New
+       place-holder functions.
+       (_initialize_arm_tdep): Register them.
+       * config/arm/tm-arm.h (LOWEST_PC): Delete.
+
+       * armnbsd-tdep.c: New file.
+       * Makefile.in (armnbsd-tdep.o): Add dependencies.
+       * config/arm/nbsd.mt (TDEPFILES): Add it.
+       * config/arm/tm-nbsd.h (LOWEST_PC): Delete.
+
+       * armnbsd-nat.c: Include regcache.h.
+       * Makefile.in (armnbsd-nat.o): Update dependency list.
+
+       * arm-tdep.c (arm_get_next_pc): Use printf_filtered for error message.
+
+2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
+
+       * gdbserver/Makefile.in: Fix typos in target rules.
+
+2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
+
+       Fix part of PR gdb/267.  
+       * linespec.c (find_methods): Handle constructors specially for now.
+
 2002-02-14  Corinna Vinschen  <vinschen@redhat.com>
 
        * arm-tdep.c (arm_push_arguments): Eliminate special float type
This page took 0.023118 seconds and 4 git commands to generate.