+2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/arm/embed.mt (SIM_OBS, SIM): Remove.
+ * config/avr/avr.mt (SIM_OBS, SIM): Remove.
+ * config/frv/frv.mt (SIM_OBS, SIM): Remove.
+ * config/h8300/h8300.mt (SIM_OBS, SIM): Remove.
+ * config/iq2000/iq2000.mt (SIM_OBS, SIM): Remove.
+ * config/m32c/m32c.mt (SIM_OBS, SIM): Remove.
+ * config/m32r/linux.mt (SIM_OBS, SIM): Remove.
+ * config/m32r/m32r.mt (SIM_OBS, SIM): Remove.
+ * config/m68hc11/m68hc11.mt (SIM_OBS, SIM): Remove.
+ * config/mips/embed.mt (SIM_OBS, SIM): Remove.
+ * config/mips/linux.mt (SIM_OBS, SIM): Remove.
+ * config/mips/nbsd.mt (SIM_OBS, SIM): Remove.
+ * config/mn10300/mn10300.mt (SIM_OBS, SIM): Remove.
+ * config/powerpc/linux.mt (SIM_OBS, SIM): Remove.
+ * config/powerpc/nbsd.mt (SIM_OBS, SIM): Remove.
+ * config/powerpc/ppc-sim.mt: Remove file.
+ * config/sh/embed.mt (SIM_OBS, SIM): Remove.
+ * config/sh/linux.mt (SIM_OBS, SIM): Remove.
+ * config/sh/nbsd.mt (SIM_OBS, SIM): Remove.
+ * config/sh/sh64.mt (SIM_OBS, SIM): Remove.
+ * config/sparc/embed.mt (SIM_OBS, SIM): Remove.
+ * config/v850/v850.mt (SIM_OBS, SIM): Remove.
+ * config/xstormy16/xstormy16.mt (SIM_OBS, SIM): Remove.
+
+ * configure.tgt (gdb_sim): Document variable.
+ (arm*-*-* | thumb*-*-* | strongarm*-*-* | xscale-*-*): Set it.
+ (avr-*-*): Likewise.
+ (frv-*-*): Likewise.
+ (h8300-*-*): Likewise.
+ (iq2000-*-*): Likewise.
+ (m32c-*-*): Likewise.
+ (m32r*-*-linux*): Likewise.
+ (m32r*-*-*): Likewise.
+ (m68hc11*-*-*|m6811*-*-*): Likewise.
+ (mips*-*-*): Likewise.
+ (mips*-*-linux*): Likewise.
+ (mips*-*-netbsd* | mips*-*-knetbsd*-gnu): Likewise.
+ (mn10300-*-*): Likewise.
+ (powerpc-*-linux* | powerpc64-*-linux*): Likewise.
+ (powerpc-*-netbsd* | powerpc-*-knetbsd*-gnu): Likewise.
+ (powerpc*-*-*): Use ppc-eabi target. Conditionally set gdb_sim.
+ (sh*): Set gdb_sim.
+ (sh-*-linux*): Likewise.
+ (sh*-*-netbsdelf* | sh*-*-knetbsd*-gnu): Likewise.
+ (sh64-*-elf*): Likewise.
+ (sparc-*-rtems*): Likewise.
+ (v850*-*-elf): Likewise.
+ (xstormy16-*-*): Likewise.
+
+ * configure.ac (IGNORE_SIM, IGNORE_SIM_OBS): Do not set.
+ (SIM, SIM_OBS): Set depending on ${ignore_sim} and ${gdb_sim}.
+ * configure: Regenerate.
+ * Makefile.in (SIM, SIM_OBS): Substitute from configure.
+ (@IGNORE_SIM@, @IGNORE_SIM_OBS@): Remove.
+
+2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * configure.tgt (gdb_osabi, build_gdbserver): Comment variables.
+ (arm*-*-*): Do not set obsolete build_rdi_share variable.
+
+ (*-*-freebsd* | *-*-kfreebsd*-gnu): Remove generic case, replace by ...
+ (alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
+ (i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
+ (sparc*-*-freebsd* | sparc*-*-kfreebsd*-gnu): ... specific cases.
+ (x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu): Re-sort.
+
+ (xscale-*-*): Merge into arm*-*-* case.
+ (fido-*-elf*): Merge into m68*-*-elf* case.
+ (m68*-*-aout*, m68*-*-coff*, m68*-*-elf*, m68*-*-rtems*,
+ m68*-*-uclinux*): Merge cases.
+ (powerpc-*-linux*, powerpc64-*-linux*): Merge cases.
+ (sh-*-coff*, sh-*-elf*): Merge into sh* case.
+
+2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * configure.tgt: Reformat main case statement.
+
+2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * configure.ac (hostfile, targetfile): Remove.
+ (GDB_XM_FILE, GDB_TM_FILE): Do not define.
+ (xm_h, tm_h): Likewise.
+ (DEPRECATED_TM_FILE, XM_FILE): Do not substitute into Makefile.
+ * configure, config.in: Regenerate.
+
+ * Makefile.in (xm_h, tm_h): Remove. Update dependencies.
+ (TAGS): Do not consider DEPRECATED_TM_FILE or XM_FILE.
+ (clean, local-maintainer-clean): Do not remove xm.h or tm.h.
+ * defs.h: Do not include "xm.h" or "tm.h".
+
+ * gdbarch.sh (verify_gdbarch): Do not dump GDB_XM_FILE or GDB_TM_FILE.
+ * gdbarch.c: Regenerate.
+
+ * config/score/embed.mt: Remove obsolete comment.
+
+2007-11-16 Markus Deuling <deuling@de.ibm.com>
+
+ * gdbarch.sh (cannot_fetch_register, cannot_store_register): Add gdbarch
+ as parameter.
+ * gdbarch.{c,h}: Regenerate.
+
+ * alpha-tdep.c (alpha_cannot_fetch_register)
+ (alpha_cannot_store_register): Add gdbarch as parameter. Replace
+ current_gdbarch by gdbarch.
+ * cris-tdep.c (cris_cannot_fetch_register, cris_cannot_store_register)
+ (crisv32_cannot_fetch_register)
+ (crisv32_cannot_store_register): Likewise.
+ * arch-utils.c (cannot_register_not): Likewise.
+ * arch-utils.h (cannot_register_not): Likewise.
+ * hppa-tdep.c (hppa32_cannot_store_register)
+ (hppa32_cannot_store_register, hppa64_cannot_store_register)
+ (hppa64_cannot_fetch_register): Likewise.
+ * mipsnbsd-tdep.c (mipsnbsd_cannot_fetch_register)
+ (mipsnbsd_cannot_store_register): Likewise.
+
+2007-11-16 Markus Deuling <deuling@de.ibm.com>
+
+ * m32r-rom.c (m32r_supply_register): Use get_regcache_arch to get at
+ the current architecture by regcache.
+ * ppcnbsd-nat.c (ppcnbsd_supply_pcb): Likewise.
+ * ppc-linux-nat.c (fetch_altivec_register, fetch_spe_register)
+ (fetch_register, supply_vrregset, fetch_ppc_registers)
+ (store_altivec_register, store_spe_register, store_register)
+ (fill_vrregset, store_ppc_registers): Likewise.
+ * ppcobsd-nat.c (ppcobsd_supply_pcb): Likewise.
+ * win32-nat.c (do_win32_fetch_inferior_registers)
+ (do_win32_store_inferior_registers): Likewise.
+ * procfs.c (procfs_fetch_registers, procfs_store_registers): Likewise.
+ * remote-m32r-sdi.c (m32r_fetch_registers)
+ (m32r_store_registers): Likewise.
+ * remote-sim.c (gdbsim_fetch_register, gdbsim_store_register): Likewise.
+
+ * trad-frame.c (trad_frame_alloc_saved_regs): Replace current_gdbarch by
+ gdbarch.
+ * user-regs.c (user_reg_map_name_to_regnum): Likewise.
+ * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call)
+ (do_ppc_sysv_return_value, ppc64_sysv_abi_push_dummy_call)
+ (ppc64_sysv_abi_return_value): Likewise.
+ * m32c-tdep.c (m32c_register_reggroup_p): Likewise.
+ * m2-lang.c (build_m2_types): Likewise.
+ * ppc-linux-tdep.c (ppc_linux_sigtramp_cache
+ * ppcnbsd-tdep.c (ppcnbsd_sigtramp_cache_init): Likewise.
+ * ppcobsd-tdep.c (ppcobsd_sigtramp_frame_cache): Likewise.
+ * rs6000-tdep.c (ppc_dwarf2_frame_init_reg): Likewise.
+
+ * m68hc11-tdep.c (m68hc11_frame_unwind_cache): Use get_frame_arch to
+ get at the current architecture by frame_info.
+ * gcore.c (derive_stack_segment): Likewise.
+
+ * shnbsd-nat.c (GETREGS_SUPPLIES): Add gdbarch parameter.
+ (shnbsd_fetch_inferior_registers, shnbsd_store_inferior_registers): Add
+ gdbarch to GETREGS_SUPPLIES call.
+
2007-11-16 Ulrich Weigand <uweigand@de.ibm.com>
* elfread.c (ST_REGULAR, ST_DYNAMIC, ST_SYNTHETIC): New defines.