+2006-07-16 Mark Kettenis <kettenis@gnu.org>
+
+ * armobsd-tdep.c: New file.
+ * Makefile.in (ALLDEPFILES): Add armobsd-tdep.c.
+ (armobsd-tdep.o): New dependency.
+ * config/arm/obsd.mt: New file.
+ * configure.tgt: (arm*-*-openbsd*): Set gdb_target to obsd.
+
+ * gdbarch.sh (deprecated_saved_pc_after_call): Delete.
+ * gdbarch.h, gdbarch.c: Re-generate.
+
+ * arm-tdep.c (arm_saved_pc_after_call): Delete.
+ (arm_gdbarch_init): Do not set deprecated_saved_pc_after_call.
+
+2006-07-16 Alfred M. Szmidt <ams@gnu.org>
+
+ * gnu-nat.c: Undefine _process_user_ before including
+ <hurd/process_request.h>.
+ (gnu_resume): Supply missing argument to error().
+ (gnu_read_inferior): Add extra parenthesis around arithmetic
+ expression to silence warnings from GCC.
+ (gnu_write_inferior): Likewise.
+ (gnu_xfer_memory): Changed type of MYADDR to `gdb_byte *'.
+
+2006-07-16 Mark Kettenis <kettenis@gnu.org>
+
+ * armnbsd-tdep.c (arm_netbsd_elf_init_abi): Use
+ svr4_ilp_fetch_link_map_offsets.
+
+2006-07-15 Mark Kettenis <kettenis@gnu.org>
+
+ * armnbsd-tdep.c: Don't include "nbsd-tdep.h".
+ * config/arm/nbsd.mt (TDEPFILES): Remove nbsd-tdep.o.
+ (DEPRECATED_TM_FILE): Remove.
+ * Makefile.in (armnbsd-tdep.o): Update dependencies.
+
+2006-07-14 Joel Brobecker <brobecker@adacore.com>
+
+ * PROBLEMS: Document threads/2137.
+
+2006-07-13 Mark Kettenis <kettenis@gnu.org>
+
+ * config/alpha/tm-nbsd.h: Remove file.
+ * config/alpha/nbsd.mt (DEPRECATED_TM_FILE): Remove.
+
+2006-07-13 Corinna Vinschen <vinschen@redhat.com>
+
+ * mips-tdep.c (mips_integer_to_address): Simplify be calling
+ extract_signed_integer directly. Fix comment.
+
+2006-07-13 Corinna Vinschen <vinschen@redhat.com>
+
+ * m32c-tdep.c (m32c_banked_register): New function.
+ (m32c_banked_read): Use m32c_banked_register function to evaluate
+ real register number.
+ (m32c_banked_write): Ditto.
+ (m32c_virtual_frame_pointer): New function.
+ (m32c_gdbarch_init): Add set_gdbarch_virtual_frame_pointer call.
+
+2006-07-13 Nathan Sidwell <nathan@codesourcery.com>
+
+ * m68k-tdep.c (m68k_frame_align): New.
+ (m68k_gdbarch_init): Set frame_align here.
+
+2006-07-13 Denis PILAT <denis.pilat@st.com>
+
+ * interps.c (interpreter_completer): Allocate one more item to the
+ 'matches' list and set them all to 0 with a xcalloc.
+
+2006-07-13 Nick Roberts <nickrob@snap.net.nz>
+
+ * annotate.c (annotate_frame_begin): Re-instate frame-begin
+ annotation for level 3 annotations.
+
+2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
+ Daniel Jacobowitz <dan@codesourcery.com>
+
+ * infcall.c (value_arg_coerce): Use value_cast_pointers for
+ references. Avoid value_cast to a reference type. Don't silently
+ convert pointers to references.
+ * valops.c (value_cast_pointers): New, based on value_cast.
+ (value_cast): Use it. Reject reference types.
+ (value_ref): New.
+ (typecmp): Use it.
+ * value.h (value_cast_pointers, value_ref): New prototypes.
+
+2006-07-12 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * remote.c (unpack_varlen_hex): Correct type of retval.
+ Reported by Zhigang Gong <zhigang.gong@gmail.com>.
+
+2006-07-12 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * dwarf2read.c (dwarf2_symbol_mark_computed): Handle corrupted
+ or missing location list information. Suggested by Jan
+ Kratochvil <lace@jankratochvil.net>.
+
+2006-07-12 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * Makefile.in (arm_linux_tdep_h): New variable.
+ (arm-linux-nat.o, arm-linux-tdep.o): Update.
+ * arm-linux-nat.c: Include "arm-linux-tdep.h".
+ (typeNone, typeSingle, typeDouble, typeExtended)
+ (FPWORDS, ARM_CPSR_REGNUM, FPREG, FPA11)
+ (fetch_nwfpe_single, fetch_nwfpe_double, fetch_nwfpe_none)
+ (fetch_nwfpe_extended, fetch_nwfpe_register, store_nwfpe_single)
+ (store_nwfpe_double, store_nwfpe_extended, store_nwfpe_register):
+ Delete.
+ (fetch_fpregister, fetch_fpregs, store_fpregister, store_fpregs):
+ Use gdb_byte buffers, NWFPE_FPSR_OFFSET, supply_nwfpe_register,
+ and collect_nwfpe_register.
+ (fill_gregset, supply_gregset, fill_fpregset, supply_fpregset): Use
+ new regset functions.
+ * arm-linux-tdep.c: Include "regset.h" and "arm-linux-tdep.h".
+ (arm_apcs_32): New declaration.
+ (ARM_LINUX_SIZEOF_GREGSET, arm_linux_supply_gregset)
+ (arm_linux_collect_gregset, typeNone, typeSingle, typeDouble)
+ (typeExtended, supply_nwfpe_register, collect_nwfpe_register)
+ (arm_linux_supply_nwfpe, arm_linux_collect_nwfpe)
+ (arm_linux_regset_from_core_section): New.
+ (arm_linux_init_abi): Register arm_linux_regset_from_core_section.
+ * arm-linux-tdep.h: New file.
+ * arm-tdep.h (struct regset): Declare.
+ (struct gdbarch_tdep): Add gregset, fpregset members.
+ * config/arm/linux.mh (NATDEPFILES): Remove corelow.o and
+ core-regset.o.
+ * config/arm/linux.mt (TDEPFILES): Add corelow.o.
+
+2006-07-12 Jan Kratochvil <lace@jankratochvil.net>
+
+ * infrun.c (handle_inferior_event): Fixed typos in printf.
+
+2006-07-12 Daniel Jacobowitz <dan@codesourcery.com>
+ Nathan Sidwell <nathan@codesourcery.com>
+
+ * remote.c (REMOTE_ALIGN_WRITES): New.
+ (remote_write_bytes): Align large write packets. Remove unused
+ payload_start variable.
+
+2006-07-12 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * remote.c (PACKET_qXfer_auxv): New, renamed from PACKET_qPart_auxv.
+ (remote_supported_packet): Remove #if 0.
+ (remote_protocol_features): Add qPart:auxv:read.
+ (remote_unescape_input): New function.
+ (readchar): Don't mask off the high bit.
+ (read_frame): Use fputstrn_filtered for packet data.
+ (getpkt_sane): Return the number of bytes read or -1. Use
+ fputstrn_unfiltered.
+ (remote_read_qxfer): New.
+ (remote_xfer_partial): Use it for TARGET_OBJECT_AUXV.
+ (_initialize_remote): Update packet registration.
+ * defs.h (fputstrn_filtered): New prototype.
+ * utils.c (fputstrn_filtered): New.
+ * NEWS: Mention qXfer.
+
+2006-07-12 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * target.c (target_read): Stop if target_read_partial returns 0
+ when some bytes have already been read.
+ (target_write): Likewise for target_write_partial.
+ (target_read_partial, target_write_partial): Make static.
+ (target_read_alloc): New.
+ * target.h: Doc fixes.
+ (target_read_partial, target_write_partial): Delete prototypes.
+ (target_read_alloc): New prototype.
+
+ * auxv.c (target_auxv_read): Delete.
+ (target_auxv_search, fprint_target_auxv): Use target_read_alloc.
+ * auxv.h (target_auxv_read): Delete prototype.
+ * avr-tdep.c (avr_io_reg_read_command): Use target_read_alloc.
+ * ia64-tdep.c (getunwind_table, get_kernel_table): Likewise.
+ * linux-nat.c (linux_nat_make_corefile_notes): Likewise.
+ * procfs.c (procfs_make_note_section): Likewise.
+ * remote.c (remote_xfer_partial): Don't loop here.
+ * sparc-tdep.c (sparc_fetch_wcookie): Use target_read.
+
+2006-07-12 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * arm-linux-tdep.c: Doc fixes.
+ (ARM_SIGCONTEXT_R0, ARM_UCONTEXT_SIGCONTEXT)
+ (ARM_OLD_RT_SIGFRAME_SIGINFO, ARM_OLD_RT_SIGFRAME_UCONTEXT)
+ (ARM_NEW_RT_SIGFRAME_UCONTEXT, ARM_NEW_SIGFRAME_MAGIC): New
+ constants.
+ (arm_linux_sigreturn_init, arm_linux_rt_sigreturn_init): Support
+ the new signal frame layouts.
+
+2006-07-12 Mike Frysinger <vapier@gentoo.org>:
+ Daniel Jacobowitz <dan@codesourcery.com>
+
+ * Makefile.in (init.c) [LANG, LC_ALL]: Set to `c'.
+ * gdb_indent.sh, gdb_mbuild.sh, observer.sh: Likewise.
+ * gdbarch.sh: Correct comment.
+
2006-07-12 Daniel Jacobowitz <dan@codesourcery.com>
* MAINTAINERS: Add Alfred Szmidt for the Hurd.