* symtab.c (fixup_section): Search section table when lookup by
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 4850e7c6d0246590fd732205ae403c546a72a795..8f3f782b54b9c80f20f023d08dcdd5be06883bde 100644 (file)
@@ -1,3 +1,130 @@
+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.
This page took 0.026705 seconds and 4 git commands to generate.