+2004-08-10 Andrew Cagney <cagney@gnu.org>
+
+ * utils.c (xmmalloc): Delete.
+ (xmalloc): Inline xmmalloc and mmalloc calls.
+ (msavestring): Use xmalloc.
+ * defs.h (xmmalloc): Delete declaration.
+ * xcoffread.c (xcoff_symfile_init): Use xmalloc instead of
+ xmmalloc.
+ * symmisc.c (extend_psymbol_list): Ditto.
+ * symfile.c (init_psymbol_list): Ditto.
+ * source.c (find_source_lines): Ditto.
+ * hpread.c (hpread_symfile_init, hpread_lookup_type): Ditto.
+ * elfread.c (elf_symtab_read): Ditto.
+ * dbxread.c (dbx_symfile_init, init_bincl_list): Ditto.
+ * coffread.c (coff_symfile_init): Ditto.
+
+2004-08-10 David Carlton <carlton@bactrian.org>
+
+ * MAINTAINERS: Remove David Carlton from c++ testsuite
+ maintainers.
+
+2004-08-10 Jerome Guitton <guitton@gnat.com>
+
+ * symfile.c (symbol_file_add_with_addrs_or_offsets): Make sure to
+ print a line feed before the prompt.
+
+2004-08-10 Mark Kettenis <kettenis@gnu.org>
+
+ * procfs.c (procfs_pid_to_str): Use "%ld" to print LWP.
+
+2004-08-09 Joel Brobecker <brobecker@gnat.com>
+
+ General cleanup of the AIX xm include file:
+ * config/xm-aix4.h (fd_set): Remove undefine.
+ Remove include of <sys/select.h>.
+ (HAVE_TERMIO): Remove define.
+ (USG): Likewise.
+ (NULL): Remove redefine.
+ (alloca): Remove #pragma.
+ (vfork): Remove define.
+ (termdef): Remove.
+ (SIGWINCH_HANDLER): Remove.
+ (SIGWINCH_HANDLER_BODY): Remove.
+
+2004-08-09 Mark Kettenis <kettenis@gnu.org>
+
+ * configure.tgt (x86_64-*-openbsd*): Set gdb_osabi to
+ GDB_OSABI_OPENBSD_ELF.
+
+2004-08-07 Robert Millan <robertmh@gnu.org>
+
+ * bsd-kvm.c: Check for nlist.h before including it.
+
+2004-08-09 Mark Kettenis <kettenis@gnu.org>
+
+ * i386bsd-nat.c (_initialize_i386bsd_nat): Remove `struct
+ sigcontext' offset consistency checks for ancient BSD.
+
+ * gdb_curses.h [HAVE_CURSESX_H]: Include <cursesX.h>
+
+ * configure.in: Check for <sys/types.h>. Check return and
+ argument types of ptrace.
+ * configure, config.in: Regenerate.
+
+2004-08-09 Jim Blandy <jimb@redhat.com>
+
+ * rs6000-tdep.c (set_sim_regno, init_sim_regno_table,
+ rs6000_register_sim_regno): Doc fixes.
+
+2004-08-08 Joel Brobecker <brobecker@gnat.com>
+
+ * mips-tdep.c: Include "floatformat.h".
+ (n32n64_floatformat_always_valid): New function.
+ (floatformat_n32n64_long_double_big): New constant.
+ (mips_gdbarch_init): Set size and format of long double
+ for N32 and N64 ABIs.
+ * Makefile.in (mips-tdep.o): Update dependencies.
+
+2004-08-08 Andrew Cagney <cagney@gnu.org>
+
+ * gdbarch.sh: Delete "fmt" and "attrib" fields. Always use %s to
+ print. Improve script's error messages.
+ * gdbarch.h: Re-generate.
+
+ * gdbarch.sh (pformat): New function.
+ (float_format, double_format, long_double_format): List with bit
+ members. Use pformat when printing.
+ * gdbarch.c, gdbarch.h: Re-generate.
+
+2004-08-08 Nathan J. Williams <nathanw@wasabisystems.com>
+
+ * ppcnbsd-nat.c: Include <machine/frame.h>, <machine/pcb.h>,
+ "gdbcore.h", "regcache.h", and "bsd-kvm.h".
+ (ppcnbsd_supply_pcb): New function.
+ (_initialize_ppcnbsd_nat): New prototype and function.
+ * config/powerpc/nbsd.mh (NATDEPFILES): Add bsd-kvm.o.
+ (LOADLIBES): New variable.
+ * Makefile.in (ppcnbsd-nat.o): Update dependencies.
+
+2004-08-08 Andrew Cagney <cagney@gnu.org>
+
+ * gdbtypes.c (builtin_type_arm_ext, builtin_type_ieee_single)
+ (builtin_type_ieee_double, builtin_type_ia64_quad)
+ (builtin_type_ia64_spill, _initialize_gdbtypes): Add tables of
+ BE/LE floating-point types.
+ * gdbtypes.h (builtin_type_arm_ext, builtin_type_ieee_single)
+ (builtin_type_ieee_double, builtin_type_ia64_quad)
+ (builtin_type_ia64_spill): Declare.
+ * doublest.c (_initialize_doublest, floatformat_ieee_single)
+ (floatformat_ieee_double, floatformat_arm_ext)
+ (floatformat_ia64_spill, floatformat_ia64_quad): Add tables
+ of LE/BE floatformats.
+ * doublest.h: (struct floatformat, floatformat_ieee_single)
+ (floatformat_ieee_double, floatformat_arm_ext)
+ (floatformat_ia64_spill, floatformat_ia64_quad): Declare.
+
+2004-08-08 Mark Kettenis <kettenis@gnu.org>
+
+ * i386gnu-nat.c (gnu_store_registers): Fix typo.
+
+ * i386gnu-nat.c (gnu_store_registers): Use regcache_raw_collect
+ instead of regcache_raw_supply when storing the registers.
+
+ * i386gnu-nat.c: Update copyright year.
+ (gnu_store_registers): Don't use deprecated_registers and
+ deprecated_registers_valid. Use regcache_valid_p and
+ regcache_raw_supply instead.
+
+ * vax-tdep.c (vax_frame_this_id): Use frame_func_unwind instead of
+ frame_pc_unwind.
+
+ * procfs.c (procfs_pid_to_str): Remove redundant and unused
+ variables. Incapitalized "process".
+
+ * configure.in: Add cursesX to the list of possible curses libs.
+ Add cursesX.h to the list of possible curses headers.
+ * configure, config.in: Regenerate.
+
+2004-08-07 Nathan J. Williams <nathanw@wasabisystems.com>
+
+ * configure.in: Test for struct lwp in <sys/lwp.h>.
+ * bsd-kvm.c (bsd_kvm_proc_cmd): If HAVE_STRUCT_LWP is defined, use
+ the offset of l_addr in struct lwp.
+
+2004-08-07 Nathan J. Williams <nathanw@wasabisystems.com>
+
+ * bsd-kvm.c: Include "gdbcore.h"
+ (bsd_kvm_open): Use get_exec_file() to set 'execfile'.
+
+2004-08-07 Andrew Cagney <cagney@gnu.org>
+
+ * gdbtypes.c (build_flt, build_complex): New functions.
+ (gdbtypes_post_init): Use.
+
+ * doublest.c (floatformat_from_length): Fix tipo, "*" not "&".
+
+ * gdbtypes.c (_initialize_gdbtypes): Do not swap builtin_type_int8
+ through to builtin_type_uint128.
+
+ * c-exp.y: Use builtin_type function to obtain builtin types.
+
+ * gdbtypes.h (struct builtin_type): Delete builtin_int0 through to
+ builtin_uint128.
+ * gdbtypes.c (gdbtypes_post_init): Update.
+ (build_gdbtypes): Move initialization of builtin_type_int0
+ through to builtin_type_uint128 from here ...
+ (_initialize_gdbtypes): ... to here.
+ * d10v-tdep.c (d10v_register_type): Update.
+
+ * doublest.c: Update copyright.
+ (floatformat_from_length): Call error when floatformat is NULL.
+ (extract_floating_by_length): Remove NULL fmt check.
+ (store_floating_by_length): Ditto.
+
+2004-08-07 Andrew Cagney <cagney@gnu.org>
+
+ * regcache.c (regcache_raw_read): For the moment, #ifdef assert
+ that the register is valid.
+
2004-08-05 Mark Kettenis <kettenis@chello.nl>
+ * i386-linux-tdep.c (i386_linux_sigtramp_start)
+ (i386_linux_rt_sigtramp_start): Change argument from CORE_ADDR to
+ struct frame_info *. Use safe_frame_unwind_memory instead of
+ deprecated_read_memory_nobpt.
+ (i386_linux_sigtramp_p, i386_linux_sigcontext_addr): Adjust for
+ changed signature of i386_linux_sigtramp_start and
+ i386_linux_rt_sigtramp_start.
+
* i386nbsd-tdep.c (i386nbsd_sigtramp_offset): Change argument from
CORE_ADDR to struct frame_info *. Use safe_frame_unwind_memory
instead of deprecated_read_memory_nobpt.