+2004-05-24 Kevin Buettner <kevinb@redhat.com>
+
+ * symtab.c (fixup_section): Search section table when lookup by
+ name fails.
+
+2004-05-24 Randolph Chung <tausq@debian.org>
+
+ * hppa-tdep.c: Fix handling of 8-byte structures; they should not
+ be "small_struct".
+
+2004-05-24 Mark Kettenis <kettenis@gnu.org>
+
+ * m68kbsd-nat.c (m68kbsd_collect_gregset): Specify correct
+ register number in regcache_raw_collect call.
+ (m68kbsd_collect_fpregset): Likewise.
+ * vaxbsd-nat.c (vaxbsd_collect_gregset): Likewise.
+
+ * regset.h (struct regset): Add back `regset' member.
+
+2004-05-23 Mark Kettenis <kettenis@gnu.org>
+
+ * configure.in: Check for td_pcb in `struct thread'.
+ * configure, config.in: Regenerated.
+
+ * dpx2-nat.c: Remove file.
+ * Makefile.in (ALLDEPFILES): Remove dpx2-nat.c.
+ (dpx2-nat.o): Remove dependencies.
+
+ * amd64obsd-nat.c: Include "gdbcore.h", "regcache.h",
+ <sys/types.h>, <machine/frame.h>, <machine/pcb.h> and "bsd-kvm.h".
+ (amd64obsd_supply_pcb): New function.
+ (_initialize_amd64obsd_nat): Enable libkvm interface.
+ * Makefile.in (amd64obsd-nat.o): Update dependencies.
+ * config/i386/obsd64.mh (NATDEPFILES): Add bsd-kvm.o
+ (LOADLIBES): New variable.
+
+ * sparcnbsd-nat.c: Include "gdbcore.h", "regcache.h",
+ <sys/types.h>, <machine/pcb.h> and "bsd-kvm.h".
+ (sparc32nbsd_supply_pcb): New function.
+ (_initialize_sparcnbsd_nat): Enable libkvm interface.
+ * Makefile.in (sparcnbsd-nat.o): Update dependencies.
+ * config/sparc/nbsdelf.mh (NATDEPFILES): Add bsd-kvm.o.
+ (LOADLIBES): New variable.
+
+2004-05-22 Mark Kettenis <kettenis@gnu.org>
+
+ * bsd-kvm.c, bsd-kvm.h: New files.
+ * i386fbsd-nat.c: Include <sys/types.h>, <machine/pcb.h> and
+ "bsd-kvm.h".
+ (i386fbsd_supply_pcb): New function.
+ * Makefile.in (ALLDEPFILES): Add bsd-kvm.c.
+ (i386fbsd-nat.o): Update dependencies.
+ (bsd_kvm_h): New variable.
+ (bsd-kvm.o): New dependency.
+ * config/i386/fbsd.mh (NATDEPFILES): Add bsd-kvm.o.
+ (LOADLIBES): New variable.
+
+ * regset.c: Tweak comment.
+ (regset_alloc): Remove descr argument. Use GDBARCH_OBSTACK_ZALLOC
+ macro.
+ * regset.h: Update copyright year.
+ (struct regset): Remove `descr' member, add `gdbarch' member.
+ (regset_alloc): Adjust prototype and comment.
+ * i386-tdep.c (i386_supply_gregset): Get TDEP from REGSET->arch.
+ (i386_supply_fpregset): Likewise.
+ (i386_regset_from_core_section): Update call to regset_alloc.
+ * i386obsd-tdep.c (i386obsd_aout_supply_regset): Get TDEP from
+ REGSET->arch.
+ (i386obsd_aout_regset_from_core_section): Update call to
+ regset_alloc.
+ * i386nbsd-tdep.c (i386nbsd_aout_supply_regset): Get TDEP from
+ REGSET->arch.
+ (i386nbsd_aout_regset_from_core_section): Update call to
+ regset_alloc.
+ * amd64-tdep.c (amd64_supply_fpregset): Get TDEP from
+ REGSET->arch.
+ (amd64_regset_from_core_section): Update call to regset_alloc.
+ * amd64obsd-tdep.c (amd64obsd_supply_regset): Get TDEP from
+ REGSET->arch.
+ (amd64obsd_regset_from_core_section): Update call to regset_alloc.
+ * sparcnbsd-tdep.c (sparc32nbsd_supply_gregset): Directly pass
+ &sparc32nbsd_gregset in sparc32_supply_gregset call.
+ (sparc32nbsd_init_abi): Update call to regset_alloc.
+ * sparc64obsd-tdep.c (sparc64obsd_supply_gregset): Directly pass
+ &sparc64obsd_core_gregset in sparc64_supply_gregset call.
+ (sparc64obsd_init_abi): Update call to regset_alloc.
+ * sparc64nbsd-tdep.c (sparc64nbsd_supply_gregset): Directly pass
+ &sparc64nbsd_gregset in sparc64_supply_gregset call.
+ (sparc64nbsd_init_abi): Update call to regset_alloc.
+ * sparc64fbsd-tdep.c (sparc64fbsd_supply_gregset): Directly pass
+ &sparc64fbsd_gregset in sparc64_supply_gregset call.
+ (sparc64fbsd_init_abi): Update call to regset_alloc.
+
+2004-05-22 Jim Blandy <jimb@redhat.com>
+
+ * ppc-tdep.h (spe_register_p): New declaration.
+ (struct gdbarch_tdep): New members: ppc_acc_regnum and
+ ppc_spefscr_regnum.
+ * rs6000-tdep.c (spe_register_p): New function.
+ (rs6000_dwarf2_stab_reg_to_regnum): Recognize numbers for acc and
+ spefscr.
+ (rs6000_gdbarch_init): Initialize the new members of the tdep
+ structure.
+
+2004-05-21 Jim Blandy <jimb@redhat.com>
+
+ * ppc-linux-nat.c (fetch_register): Move code back to be next
+ to the comment that describes it. (Moved code, instead of
+ comment, for symmetry with store_register.)
+
+ Allocate regset structures in the gdbarch's obstack, not using
+ xmalloc.
+ * regset.c (regset_alloc): Renamed from regset_xmalloc.
+ Add 'arch' argument. Allocate the regset on arch's obstack, not
+ using xmalloc.
+ * regset.h (regset_alloc): Update declaration.
+ * am64-tdep.c (amd64_regset_from_core_section): Update call; pass
+ gdbarch argument.
+ * amd64obsd-tdep.c (amd64obsd_regset_from_core_section): Same.
+ * i386-tdep.c (i386_regset_from_core_section): Same.
+ * i386nbsd-tdep.c (i386nbsd_aout_regset_from_core_section): Same.
+ * i386obsd-tdep.c (i386obsd_aout_regset_from_core_section): Same.
+ * sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Same.
+ * sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Same.
+ * sparc64obsd-tdep.c (sparc64obsd_init_abi): Same.
+ * sparcnbsd-tdep.c (sparc32nbsd_init_abi): Same.
+
2004-05-21 Joel Brobecker <brobecker@gnat.com>
* config/djgpp/fnchange.lst: Undo previous change, was useless.