2004-05-25 Andrew Cagney <cagney@gnu.org>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 887bcd529bdf60ce58c09d4a94db26b6bcb45445..dd24fe530a046a9fb4c2cd3802adb44845984039 100644 (file)
@@ -1,3 +1,240 @@
+2004-05-25  Andrew Cagney  <cagney@gnu.org>
+
+       * symfile.h (symbol_file_add_from_memory): Delete declaration.
+       * symfile-mem.h: Delete file.
+       * symfile-mem.c: Do not include "symfile-mem.h".
+       (symbol_file_add_from_memory): Make static. Use "struct bfd" and
+       "struct bfd_section".  When an error do not bother returning NULL.
+       (add_symbol_file_from_memory_command): Use "struct bfd" and
+       "struct bfd_section".
+       * Makefile.in (symfile_mem_h): Delete.
+       (symfile-mem.o): Update dependencies.
+
+2004-05-25  Nick Roberts  <nickrob@gnu.org>
+
+       * gdb-mi.el: New file.
+
+2004-05-25  Andrew Cagney  <cagney@gnu.org>
+
+       * inftarg.c: Include "observer.h".
+       (child_attach, child_create_inferior): Notify inferior_created.
+       * corelow.c: Include "observer.h".
+       (core_open): Notify inferior_created.
+       * Makefile.in (inftarg.o, corelow.o): Update dependencies.
+
+2004-05-25  Andrew Cagney  <cagney@gnu.org>
+
+       * target.h (struct target_ops): Add from_tty to
+       to_create_inferior.
+       (target_create_inferior, find_default_create_inferior): Update.
+       * infcmd.c (run_command): Update.
+       * wince.c (child_create_inferior): Update.
+       * win32-nat.c (child_create_inferior): Update.
+       * uw-thread.c (uw_thread_create_inferior): Update.
+       * thread-db.c (thread_db_create_inferior): Update.
+       * target.c (debug_to_create_inferior) 
+       (find_default_create_inferior): Update.
+       (maybe_kill_then_create_inferior): Update.
+       * sol-thread.c (sol_thread_create_inferior): Update.
+       * remote.c (extended_remote_async_create_inferior) 
+       (extended_remote_create_inferior): Update.
+       * remote-vx.c (vx_create_inferior): Update.
+       * remote-st.c (st2000_create_inferior): Update.
+       * remote-sim.c (gdbsim_create_inferior): Update.
+       * remote-sds.c (sds_create_inferior): Update.
+       * remote-rdp.c (remote_rdp_create_inferior): Update.
+       * remote-rdi.c (arm_rdi_create_inferior): Update.
+       * remote-m32r-sdi.c (m32r_create_inferior): Update.
+       * remote-e7000.c (e7000_create_inferior): Update.
+       * procfs.c (procfs_create_inferior): Update.
+       * ocd.c (ocd_create_inferior): Update.
+       * ocd.h (ocd_create_inferior): Update.
+       * nto-procfs.c (procfs_create_inferior): Update.
+       * monitor.c (monitor_create_inferior): Update.
+       * lin-lwp.c (lin_lwp_create_inferior): Update.
+       * inftarg.c (child_create_inferior): Update.
+       * hpux-thread.c (hpux_thread_create_inferior): Update.
+       * gnu-nat.c (gnu_create_inferior): Update.
+
+2004-05-25  Andrew Cagney  <cagney@gnu.com>
+
+       * MAINTAINERS: Update e-mail address.
+
+2004-05-24  Randolph Chung  <tausq@debian.org>
+
+       * thread.c (info_threads_command, thread_apply_all_command)
+       (thread_apply_command, thread_command, do_captured_thread_select):
+       Remove HPUXHPPA-specific code.
+
+2004-05-24  Randolph Chung  <tausq@debian.org>
+
+       * hppa-tdep.c (SR4EXPORT_LDIL_OFFSET, SR4EXPORT_LDO_OFFSET): Remove
+       unused symbols.
+       * hppa-tdep.h (HPPA_INSTRUCTION_SIZE): Remove, since there are no more
+       references.
+
+2004-05-24  Joel Brobecker  <brobecker@gnat.com>
+
+       * infcmd.c (kill_if_already_running): New function, extracted
+       from run_command().
+       (run_command): Replace extracted code by call to
+       kill_if_already_running().
+       (start_command): New function.
+       (_initialize_infcmd): Add "start" command.
+
+2004-05-24  Mark Kettenis  <kettenis@gnu.org>
+
+       Add OpenBSD/m88k support.
+       * NEWS (New native configurations): Mention OpenBSD/m88k.
+       * m88k-tdep.c, m88k-tdep.h, m88kbsd-nat.c, config/m88k/nm-obsd.h,
+       config/m88k/obsd.mh, config/m88k/obsd.mt: New files.
+       * Makefile.in (m88k_tdep_h): New variable.
+       (ALLDEPFILES): Add m88k-tdep.c and m88kbsd-nat.c.
+       (m88kbsd-nat.o, m88k-tdep.o): New dependencies.
+       * configure.host: Add m88*-*-openbsd*.
+       * configure.tgt: Add m88*-*-openbsd*.
+
+2004-05-24  Jim Blandy  <jimb@redhat.com>
+
+       * MAINTAINERS (tracing bytecode stuff): Allow global maintainers
+       to approve changes.
+
+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.
+
+2004-05-21  Jim Blandy  <jimb@redhat.com>
+
+       * dwarf2expr.c (execute_stack_op): Add 'break' statements after
+       cases for DW_OP_div and DW_OP_shr.  (Thanks to Reva Cuthbertson.)
+
 2004-05-20  Jim Blandy  <jimb@redhat.com>
 
        * rs6000-tdep.c (rs6000_push_dummy_call): Formatting fixes.
This page took 0.043274 seconds and 4 git commands to generate.