+2000-06-02 Christopher Faylor <cgf@cygnus.com>
+
+ * configure.in: Detect correct versions of ranlib and windres when
+ cross-compiling.
+ * configure: Regenerate.
+
+2000-06-02 J.T. Conklin <jtc@redback.com>
+
+ * configure.tgt: Add pattern for i[3456]86-*-netbsdelf*.
+ * config/i386/nbsdelf.mt: New file.
+ * config/i386/tm-nbsdelf.h: New file.
+
+ * config/i386/tm-nbsd.h: change include of tm-nbsd.h to
+ the more explicit config/tm-nbsd.h.
+
+2000-06-02 Mark Kettenis <kettenis@gnu.org>
+
+ * alphabsd-nat.c (supply_fpregset): Substract FP0_REGNUM from
+ register number when used as index into fpr_regs array.
+
+Tue May 30 13:31:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * defs.h (TARGET_FLOAT_FORMAT, TARGET_DOUBLE_FORMAT,
+ TARGET_LONG_DOUBLE_FORMAT): Delete.
+
+ * gdbarch.sh: Add support for parameterized expressions.
+ (TARGET_FLOAT_FORMAT, TARGET_DOUBLE_FORMAT,
+ TARGET_LONG_DOUBLE_FORMAT): Add. Include "floatformat.h".
+ * gdbarch.h, gdbarch.c: Regenerate.
+
+ * arch-utils.c (default_single_format, default_double_format,
+ default_long_double_format): New functions. Include
+ "floatformat.h"
+ * arch-utils.h: Declare.
+
+ * d10v-tdep.c (d10v_gdbarch_init): Set floating point format.
+ Note that long double is 64 bit, the rest are 32 bit. Include
+ "floatformat.h".
+
+2000-06-02 Mark Kettenis <kettenis@gnu.org>
+
+ * config/alpha/nm-fbsd.h (CANNOT_STEP_BREAKPOINT): Define.
+
+2000-06-01 Michael Snyder <msnyder@seadog.cygnus.com>
+
+ * sol-thread.c (rw_common): Circumstances (eg. a bug in Sun's
+ thread_db library) may cause this function to be called with an
+ illegal address, in which case procfs_to_xfer_memory will
+ return zero. Return an error code instead of looping forever.
+
+Thu Jun 1 20:05:26 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * TODO: More suggestions added.
+
+2000-05-31 J.T. Conklin <jtc@redback.com>
+
+ * configure.host: Add patterns for i[3456]86-*-netbsdaout*
+ and i[3456]86-*-netbsdelf*.
+ * config/i386/nm-nbsdelf.h: New file.
+ * config/i386/nbsdelf.mh: New file.
+
+ * config/i386/nm-nbsd.h: change include of nm-nbsd.h to
+ the more explicit config/nm-nbsd.h.
+ * config/i386/tm-nbsd.h: change include of tm-i386bsd.h to
+ tm-i386.h.
+ (SIGTRAMP_START, SIGTRAMP_END, SIGCONTEXT_PC_OFFSET): Define.
+
+2000-06-01 Mark Kettenis <kettenis@gnu.org>
+
+ * NEWS: Mention FreeBSD/Alpha and FreeBSD/i386 3.x and up as new
+ native configurations.
+
+ * i386bsd-nat.c: Include "gregset.h".
+ (CANNOT_STORE_REGISTER): Define to cannot_fetch_register instead
+ of CANNOT_FETCH_REGISTER, if not already defined.
+ (supply_gregset): Call supply_register with NULL as its second
+ argument instead of supplying our own zeroed out buffer.
+ (fill_gregset): Copy contents of correct registers instead of the
+ contents of register REGNO.
+
+2000-05-31 Kevin Buettner <kevinb@redhat.com>
+
+ * gnu-regex.c (re_match_2_internal): Revert 2000-05-27
+ patch which removed use of PARAMS from declaration. This
+ file should not have been touched as it is supposed to track
+ the version in glibc.
+
+2000-05-31 Mark Kettenis <kettenis@gnu.org>
+
+ Add support for FreeBSD/Alpha.
+ * configure.host, configure.tgt (alpha*-*-freebsd*): New entry.
+ * alphabsd-nat.c, config/alpha/fbsd.mh, config/alpha/fbsd.mt,
+ config/alpha/nm-fbsd.h, config/alpha/tm-fbsd.h,
+ config/alpha/xm-fbsd.h: New files.
+
+2000-05-31 Pierre Muller <muller@sourceware.cygnus.com>
+
+ * MAINTAINERS: Add myself to "Write After Approval" list.
+
+Tue May 30 18:48:33 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * TODO: Re-organize.
+
+Tue May 30 11:22:28 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * gdbarch.sh: Add field ``postdefault''. Rename fields
+ ``startup'' and ``default'' to ``staticdefault'' and
+ ``predefault''. Fix initialization of valid_p. Create/compare
+ gdbarch.log.
+
+Mon May 29 22:47:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * config/sparc/nm-sun4sol2.h (GDB_GREGSET_T, GDB_FPREGSET_T):
+ Define.
+ * config/sparc/xm-sun4sol2.h: (GDB_GREGSET_TYPE,
+ GDB_FPREGSET_TYPE): Delete.
+
+Mon May 29 15:41:10 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * symtab.h (make_cleanup_free_search_symbols): Add declaration.
+ * symtab.c (make_cleanup_free_search_symbols,
+ do_free_search_symbols_cleanup): New functions.
+ (search_symbols, symtab_symbol_info, rbreak_command): Update.
+ (search_symbols): Pass ``sr'', and not its address, to
+ make_cleanup_free_search_symbols.
+
+2000-05-28 Kevin Buettner <kevinb@redhat.com>
+
+ * config/nm-linux.h (GDB_GREGSET_T, GDB_FPREGSET_T): Fix typos.
+
+2000-05-27 Kevin Buettner <kevinb@redhat.com>
+
+ * abug-rom.c, alpha-nat.c, alpha-tdep.c, annotate.c,
+ annotate.h, arc-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
+ ax.h, breakpoint.c, breakpoint.h, c-exp.y, c-lang.c, c-lang.h,
+ call-cmds.h, ch-exp.c, ch-lang.c, ch-lang.h, cli-out.c,
+ coff-solib.h, coffread.c, command.c, command.h, complaints.c,
+ complaints.h, config/a29k/tm-a29k.h, config/a29k/tm-vx29k.h,
+ config/alpha/nm-linux.h, config/alpha/nm-osf.h,
+ config/alpha/nm-osf2.h, config/alpha/tm-alpha.h,
+ config/alpha/tm-alphalinux.h, config/arc/tm-arc.h,
+ config/arm/tm-embed.h, config/d30v/tm-d30v.h,
+ config/fr30/tm-fr30.h, config/h8300/tm-h8300.h,
+ config/h8500/tm-h8500.h, config/i386/nm-i386bsd.h,
+ config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
+ config/i386/nm-i386v.h, config/i386/nm-linux.h,
+ config/i386/nm-nbsd.h, config/i386/nm-ptx4.h,
+ config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
+ config/i386/tm-i386.h, config/i386/tm-i386nw.h,
+ config/i386/tm-i386sol2.h, config/i386/tm-i386v.h,
+ config/i386/tm-i386v4.h, config/i386/tm-nbsd.h,
+ config/i386/tm-ptx.h, config/i386/tm-sun386.h,
+ config/i960/tm-mon960.h, config/i960/tm-nindy960.h,
+ config/m32r/tm-m32r.h, config/m68k/nm-dpx2.h,
+ config/m68k/nm-linux.h, config/m68k/tm-cisco.h,
+ config/m68k/tm-delta68.h, config/m68k/tm-es1800.h,
+ config/m68k/tm-isi.h, config/m68k/tm-linux.h,
+ config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
+ config/m68k/tm-news.h, config/m68k/tm-sun3.h,
+ config/m68k/tm-vx68.h, config/m68k/xm-hp300bsd.h,
+ config/m88k/tm-m88k.h, config/mcore/tm-mcore.h,
+ config/mips/nm-irix3.h, config/mips/nm-irix4.h,
+ config/mips/nm-irix5.h, config/mips/nm-mips.h,
+ config/mips/tm-embed.h, config/mips/tm-mips.h,
+ config/mn10200/tm-mn10200.h, config/mn10300/tm-mn10300.h,
+ config/nm-linux.h, config/nm-lynx.h, config/ns32k/nm-nbsd.h,
+ config/ns32k/tm-merlin.h, config/ns32k/tm-umax.h,
+ config/pa/nm-hppah.h, config/pa/tm-hppa.h,
+ config/pa/tm-hppa64.h, config/pa/xm-hppah.h,
+ config/powerpc/nm-linux.h, config/powerpc/tm-linux.h,
+ config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-solaris.h,
+ config/powerpc/xm-aix.h, config/rs6000/nm-rs6000.h,
+ config/rs6000/tm-rs6000.h, config/rs6000/xm-rs6000.h,
+ config/sh/tm-sh.h, config/sparc/nm-linux.h,
+ config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
+ config/sparc/tm-sp64.h, config/sparc/tm-sp64sim.h,
+ config/sparc/tm-sparc.h, config/sparc/tm-sparclet.h,
+ config/sparc/tm-spc-em.h, config/sparc/tm-sun4os4.h,
+ config/sparc/tm-sun4sol2.h, config/tic80/tm-tic80.h,
+ config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
+ config/w65/tm-w65.h, config/xm-aix4.h, config/z8k/tm-z8k.h,
+ copying.c, core-aout.c, core-regset.c, core-sol2.c,
+ corefile.c, corelow.c, cp-valprint.c, cpu32bug-rom.c,
+ d10v-tdep.c, d30v-tdep.c, dbug-rom.c, dbxread.c, dcache.c,
+ dcache.h, demangle.c, dink32-rom.c, dsrec.c, dstread.c,
+ dve3900-rom.c, dwarf2read.c, dwarfread.c, elfread.c,
+ environ.h, eval.c, exec.c, expprint.c, expression.h, f-exp.y,
+ f-lang.c, f-lang.h, f-valprint.c, findvar.c, fr30-tdep.c,
+ frame.h, gdb_string.h, gdbcmd.h, gdbcore.h,
+ gdbserver/server.h, gdbtypes.c, gdbtypes.h, gnu-regex.c,
+ h8300-tdep.c, hp-psymtab-read.c, hp-symtab-read.c,
+ hp300ux-nat.c, hppa-tdep.c, hppah-nat.c, hpread.c, hpread.h,
+ hpux-thread.c, i386-tdep.c, i386aix-nat.c, i386mach-nat.c,
+ i386v-nat.c, i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c,
+ inferior.h, inflow.c, infptrace.c, inftarg.c, irix4-nat.c,
+ irix5-nat.c, jv-exp.y, jv-lang.c, jv-lang.h, language.c,
+ language.h, lynx-nat.c, m2-exp.y, m2-lang.c, m2-lang.h,
+ m32r-rom.c, mac-nat.c, main.c, maint.c, mdebugread.c,
+ mi/mi-out.c, minsyms.c, mips-nat.c, mips-tdep.c, mipsread.c,
+ mn10300-tdep.c, mon960-rom.c, monitor.c, monitor.h, nlmread.c,
+ objfiles.c, objfiles.h, ocd.c, ocd.h, op50-rom.c, os9kread.c,
+ osfsolib.c, pa64solib.c, pa64solib.h, parse.c, parser-defs.h,
+ ppc-bdm.c, printcmd.c, procfs.c, remote-array.c, remote-bug.c,
+ remote-e7000.c, remote-es.c, remote-est.c, remote-hms.c,
+ remote-mips.c, remote-nindy.c, remote-nrom.c, remote-rdi.c,
+ remote-rdp.c, remote-sds.c, remote-sim.c, remote-udi.c,
+ remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
+ rom68k-rom.c, rs6000-nat.c, rs6000-tdep.c, scm-exp.c,
+ scm-lang.c, scm-lang.h, ser-e7kpc.c, ser-mac.c, sh3-rom.c,
+ sol-thread.c, solib.c, solib.h, somread.c, somsolib.c,
+ somsolib.h, source.c, sparc-nat.c, sparcl-tdep.c,
+ sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
+ sun3-nat.c, symfile.c, symfile.h, symmisc.c, symtab.c,
+ symtab.h, target.c, target.h, terminal.h, thread.c, top.c,
+ top.h, tracepoint.c, tracepoint.h, tui/tui-file.c, tui/tui.c,
+ tui/tui.h, tui/tuiCommand.h, tui/tuiData.c, tui/tuiData.h,
+ tui/tuiDataWin.h, tui/tuiDisassem.c, tui/tuiDisassem.h,
+ tui/tuiGeneralWin.c, tui/tuiGeneralWin.h, tui/tuiIO.c,
+ tui/tuiIO.h, tui/tuiLayout.c, tui/tuiLayout.h, tui/tuiRegs.c,
+ tui/tuiRegs.h, tui/tuiSource.c, tui/tuiSource.h,
+ tui/tuiSourceWin.h, tui/tuiStack.c, tui/tuiStack.h,
+ tui/tuiWin.c, tui/tuiWin.h, typeprint.c, ui-file.c, ui-out.h,
+ ultra3-nat.c, utils.c, v850-tdep.c, v850ice.c, valarith.c,
+ valops.c, valprint.c, value.h, values.c, varobj.c, w89k-rom.c,
+ win32-nat.c, wince.c, wrapper.c, wrapper.h, xcoffread.c,
+ xcoffsolib.c, xmodem.h, z8k-tdep.c: Remove PARAMS from function
+ declarations.
+
+2000-05-26 Michael Snyder <msnyder@seadog.cygnus.com>
+
+ * gregset.h: New file. Typedefs for gdb_gregset_t and
+ gdb_fpregset_t, prototypes for supply_gregset and friends.
+ * procfs.c: Include gregset.h. Delete local prototypes for
+ supply_gregset etc., and local typedef gdb_gregset_t etc.
+ * sol-thread.c: Include gregset.h, delete local prototypes,
+ add appropriate casts to gdb_gregset_t.
+ * uw-thread.c, lin-thread.c, core-sol2.c, core-regset.c,
+ sparc-tdep.c, ptx4-nat.c, ppc-linux-nat.c, mipsv4-nat.c,
+ m88k-nat.c, m68klinux-nat.c, m68k-tdep.c, irix5-nat.c,
+ irix4-nat.c, ia64-linux-nat.c, i386v4-nat.c, cxux-nat.c,
+ arm-linux-nat.c, alpha-nat.c: Include gregset.h.
+ * config/nm-linux.h: Define GDB_GREGSET_T, GDB_FPREGET_T.
+ * config/sparc/nm-sun4sol2.h: Ditto.
+ * config/sparc/xm-sun4sol2.h: (GDB_GREGSET_TYPE,
+ GDB_FPREGSET_TYPE): Delete (replaced by GDB_GREGSET_T etc.)
+
+Thu May 25 16:56:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * configure.in (AC_CHECK_HEADERS): Check for ncurses.h.
+ * config.in, configure: Re-generate.
+
+2000-05-25 Scott Bambrough <scottb@netwinder.org>
+
+ * arm-linux-tdep.c (find_minsym_and_objfile): New.
+ (skip_hurd_resolver): New.
+ (arm_linux_skip_solib_resolver): New.
+ (arm_skip_solib_resolver): Removed.
+
+ * config/arm/tm-linux.h (SKIP_SOLIB_RESOLVER): Changed to use
+ arm_linux_skip_solib_resolver.
+
+2000-05-25 Mark Kettenis <kettenis@gnu.org>
+
+ * acconfig.h (HAVE_R_FS, HAVE_R_GS): Add.
+ * configure.in: Add checks for r_fs and r_gs members of
+ `struct reg'.
+ * config.in, configure: Regenerated.
+
+2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * ser-go32.c: Remove PARAMS.
+
+Thu May 25 15:22:12 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * configure.in (AC_CHECK_HEADERS): Check for <dirent.h>,
+ <sys/ndir.h>, <sys/dir.h> and <ndir.h>.
+ * config.in, configure: Re-generate.
+ * gdb_dirent.h: New file
+
+ * infptrace.c: Include "gdb_dirent.h" instead of <sys/dir.h>.
+ * core-aout.c: Ditto.
+ * procfs.c: Include "gdb_dirent.h" instead of <dirent.h>.
+
+Thu May 25 14:43:30 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * config.in: Regenerate.
+
+Thu May 25 13:49:17 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ From Fri 19 May 2000 Eli Zaretskii <eliz@is.elta.co.il>: *
+ config/djgpp/fnchange.lst: Fix bfd/coff-tic54x.c, bfd/coff-tc54x.c
+ and gdb/testsuite/gdb.mi/mi-var-cmd.exp.
+
+Thu May 25 11:09:50 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * configure.in (AC_OUTPUT): Do not generate tui/Makefile.
+ (enable-tui): Convert Makefile configury to use the same mechanism
+ as MI.
+
+ * Makefile.in (BUILD_TUI, TUI_LIBRARY, TUI_DIR, TUI_SRC,
+ TUI_CFLAGS): Delete
+ (all-tui): Delete target.
+ (tuiWin.o, tuiStack.o, tuiSourceWin.o, tuiSource.o, tuiRegs.o,
+ tuiLayout.o, tuiIO.o, tuiGeneralWin.o, tuiDisassem.o,
+ tuiDataWin.o, tuiData.o, tuiCommand.o, tui.o): New targets.
+ (SUBDIR_TUI_OBS, SUBDIR_TUI_SRCS, SUBDIR_TUI_DEPS,
+ SUBDIR_TUI_INITS, SUBDIR_TUI_LDFLAGS, SUBDIR_TUI_CFLAGS,
+ SUBDIR_TUI_ALL, SUBDIR_TUI_CLEAN, SUBDIR_TUI_INSTALL,
+ SUBDIR_TUI_UNINSTALL): Define.
+
+ * TODO: Update.
+
+Thu May 25 11:02:24 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * TODO: Update. Mark Kettenis fixed FreeBSD >2.2 support.
+ * MAINTAINERS: Update Jim Ingham's address.
+
+2000-05-25 Mark Kettenis <kettenis@gnu.org>
+
+ Add support for FreeBSD/i386 ELF.
+ * i386bsd-nat.c: New file.
+ * config/i386/tm-fbsd.h (HAVE_I387_REGS): Define.
+ Include "i386/tm-i386.h" instead of "i386/tm-i386b.h".
+ (NUM_REGS): Remove redefinition.
+ (USE_STRUCT_CONVENTION): Define.
+ (i386_float_info): Remove prototype.
+ (FLOAT_INFO): Remove define.
+ (JB_ELEMENT_SIZE): Define to 4.
+ (JB_PC): Define to 0.
+ (GET_LONGJMP_TARGET): Define.
+ (SIGTRAMP_START, SIGTRAMP_END): Define.
+ (SIGCONTEXT_PC_OFFSET): Define.
+ (IN_SOLIB_CALL_TRAMPOLINE): Only define if !SVR4_SHARED_LIBS
+ * config/i386/nm-fbsd.h (PTRACE_ARG3_TYPE): Define to caddr_t.
+ (FETCH_INFERIOR_REGISTERS): Define.
+ (ATTACH_DETACH): Define.
+ (kernel_u_size): Remove PARAMS.
+ (register_u_addr): Use CORE_ADDR in prototype where appropriate.
+ Remove PARAMS.
+ (SVR4_SHARED_LIBS) [FREEBSD_ELF || __ELF__ && !FREEBSD_AOUT]:
+ Define.
+ [SVR4_SHARED_LIBS]: Include "elf/common.h".
+ Only define aliases for struct members from <link.h> if
+ !SVR4_SHARED_LIBS.
+ * config/i386/xm-fbsd.h: New file.
+ * config/i386/fbsd.mt (TDEPFILES): Remove solib.o.
+ * config/i386/fbsd.mh (NATDEPFILES): Remove i386b-nat.o. Add
+ core-regset.o i387-nat.o i386bsd-nat.o.
+
+2000-05-24 Michael Snyder <msnyder@seadog.cygnus.com>
+
+ * findvar.c (value_from_register): Factor code, simplify logic.
+
+2000-05-23 J.T. Conklin <jtc@redback.com>
+
+ * config/i386/nbsd.mt (TDEPFILES): Move solib.o from here...
+ * config/i386/nbsd.mh (NATDEPFILES): ...to here.
+ * config/m68k/nbsd.mt (TDEPFILES): Move solib.o from here...
+ * config/m68k/nbsd.mh (NATDEPFILES): ...to here.
+ * config/ns32k/nbsd.mt (TDEPFILES): Move solib.o from here...
+ * config/ns32k/nbsd.mh (NATDEPFILES): ...to here.
+
+ * config/powerpc/nbsd.mt (GDBSERVER_DEPFILES): Add low-nbsd.o.
+ * configure.tgt (powerpc-*-netbsd*): add gdbserver to configdirs.
+ * gdbserver/low-nbsd.c (initialize_arch): Define for PPC.
+ (fetch_inferior_registers): Likewise.
+ (store_inferior_registers): Likewise.
+
+ * gdbserver/low-nbsd.c (fetch_inferior_registers): Handle X86
+ floating point registers.
+ (store_inferior_registers): Likewise.
+
+2000-05-24 Mark Kettenis <kettenis@gnu.org>
+
+ * i387-nat.h, i387-nat.c: New files.
+
+Tue May 23 17:21:24 2000 Alexandre Oliva <aoliva@cygnus.com>
+
+ * config/sparc/nm-linux.h: Include config/nm-linux.h.
+ * config/powerpc/nm-linux.h: Likewise.
+
+Tue May 23 13:20:00 1999 Gregory Lielens <info@fft.be>
+
+ * f-valprint.c : Corrected f_val_print function for TYPE_CODE
+ (type) = TYPE_CODE_COMPLEX
+
+Wed May 24 00:38:09 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * utils.c (make_cleanup_close, do_close_cleanup): New functions.
+ * defs.h (make_cleanup_close): Add declaration.
+
+Tue May 23 20:47:50 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * configure.in (build_warnings): Add -Wuninitialized.
+ * configure: Regenerate.
+
+Tue May 23 17:44:18 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ From Mon May 8 14:49:51 2000 Andrew Cagney <cagney@b1.cygnus.com>
+ (gdb 5.0): From Michael Paddon <mmpp@esec.com.au>:
+ * configure.in (AC_CHECK_HEADERS): Check for <sys/user.h>.
+
+ * configure: Re-generate.
+ * proc-api.c: Only include <sys/user.h> when available.
+ (ioctl_table): Check that PIOCGETPR and PIOCGETU are defined.
+
+ * TODO: Update.
+
+2000-05-17 Michael Snyder <msnyder@seadog.cygnus.com>
+
+ * config/sparc/tm-sun4sol2.h: Turn on multi-arch.
+ * sparc-tdep.c (gdb_print_insn_sparc): Remove temp. multi-arch hack.
+
+2000-05-17 Andrew Cagney <cagney@sourceware.cygnus.com>
+
+ * GDB 5.0 released.
+ * Makefile.in (VERSION): Set to 5.0.
+
+Mon May 22 16:20:31 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * inferior.h (make_cleanup_restore_inferior_status):
+ * infrun.c (make_cleanup_restore_inferior_status,
+ do_restore_inferior_status_cleanup): New functions.
+ * valops.c (hand_function_call): Use.
+ * infcmd.c (disable_longjmp_breakpoint_cleanup): New function.
+ (step_1): Use.
+ * symfile.c (clear_symtab_users_cleanup): New function.
+ (syms_from_objfile, reread_symbols): Use.
+ * objfiles.c (make_cleanup_free_objfile, do_free_objfile_cleanup):
+ New functions.
+ * objfiles.h (make_cleanup_free_objfile): Add declaration.
+ * symfile.c (syms_from_objfile, reread_symbols), hpread.c
+ (hpread_build_psymtabs), hp-psymtab-read.c
+ (hpread_build_psymtabs): Use.
+ * dwarf2read.c (make_cleanup_free_die_list,
+ do_free_die_list_cleanup): New functions.
+ (psymtab_to_symtab_1): Use.
+ * tracepoint.c (make_cleanup_free_actions,
+ do_free_actions_cleanup): New functions.
+ (read_actions): Use.
+ * corelow.c (core_close_cleanup): New function.
+ (core_open): Use.
+ * dbxread.c (make_cleanup_free_bincl_list,
+ do_free_bincl_list_cleanup): New function.
+ (read_dbx_symtab): Use.
+ * coffread.c (free_linetab_cleanup, free_stringtab_cleanup): New
+ functions.
+ (coff_symfile_read): Use.
+ * varobj.c (make_cleanup_free_variable, do_free_variable_cleanup):
+ New function.
+ (varobj_create): Use.
+ * sparcl-tdep.c (close_tty), infrun.c (resume_cleanups), parse.c
+ (free_funcalls): Change signature to match make_cleanup_ftype.
+ * infrun.c (resume), tracepoint.c (encode_actions), remote-udi.c
+ (download), solib.c (open_symbol_file_object), sparcl-tdep.c
+ (sparclite_open), parse.c (parse_exp_1): Remove cast using
+ make_cleanup_func.
+
+Mon May 22 15:49:13 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * procfs.c (info_proc_cmd): Use make_cleanup_freeargv.
+ (proc_iterate_over_mappings): Use make_cleanup_close.
+ (proc_get_LDT_entry): Ditto.
+ (do_closedir_cleanup): New function.
+ (proc_update_threads): Use.
+ (do_destroy_procinfo_cleanup): New function.
+ (info_proc_cmd): Use.
+
+Mon May 22 15:21:38 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * top.h (command_loop_marker): Change signature to match
+ make_cleanup_ftype.
+ * top.c (command_loop_marker): Update.
+ (command_loop, simplified_command_loop), event-top.c
+ (command_handler): Remove cast using make_cleanup_func.
+ * event-top.c (command_handler): Ditto.
+
+ * top.c (do_chdir_cleanup): New function.
+ (gdb_init): Use. Use xstrdup instead of strsave.
+ * top.c (do_fclose_cleanup): New function.
+ (source_command): Use.
+ * top.c (do_restore_instream_cleanup): Rename
+ source_cleanup. Change signature to match make_cleanup.
+ (read_command_filem execute_user_command): Update. Remove cast
+ using make_cleanup_func.
+ * top.c (do_free_command_lines_cleanup,
+ make_cleanup_free_command_lines): New funtions.
+ (get_command_line, read_command_lines): Use.
+ * top.c (arg_cleanup): Change signature to match make_cleanup.
+ (setup_user_args): Remove cast using make_cleanup_func.
+
+Mon May 22 12:05:13 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * defs.h (t_reg): Delete typedef.
+ (preg, preg_nz): Delete function. Replaced by phex and phex_nz.
+ * utils.c (phex, phex_nz): New functions.
+ (paddr, paddr_nz): Use.
+
+ * monitor.c (monitor_store_register): Replace preg with phex.
+
+Mon May 22 11:46:01 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * TODO: Add note on typecast using catch_errors_ftype.
+
+2000-05-21 Mark Kettenis <kettenis@gnu.org>
+
+ * i387-tdep.c (print_i387_value): Cast &value to (char *) in
+ pointer arithmetic. Fixes a bug which manifested itself on
+ FreeBSD.
+
+2000-05-20 J.T. Conklin <jtc@redback.com>
+
+ * target.h (target_memory_bfd_section): Removed declaration.
+ * target.c (target_memory_bfd_section): Removed.
+ * exec.c (xfer_memory): Removed #if'ed-out code which referenced
+ target_memory_bfd_section.
+
+ * target.h (target_read_memory_section): Removed declaration.
+ * target.c (target_read_memory_section): Removed.
+ (target_xfer_memory): Update, removed bfd_section argument.
+ (target_read_string, target_read_memory, target_write_memory):
+ Update for above change.
+
+ * gdbcore.h (read_memory_section): Removed declaration.
+ * corefile.c (read_memory_section): Removed.
+ * jv-lang.c (get_java_utf8_name): Changed calls to
+ read_memory_section to read_memory.
+ * printcmd.c (printf_command): Likewise.
+ * valops.c (value_at, value_fetch_lazy): Likewise.
+
+2000-05-18 J.T. Conklin <jtc@redback.com>
+
+ * configure.host, configure.tgt (powerpc-*-netbsd*): New entry.
+ * config/powerpc/nbsd.mh, config/powerpc/nbsd.mt,
+ config/powerpc/tm-nbsd.h, config/powerpc/nm-nbsd.h,
+ config/powerpc/xm-nbsd.h: New files.
+
+2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * gdb/config/djgpp/README: Fine-tune installation instructions
+ based on user reports.
+
+Wed May 17 18:27:45 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * configure.in (build_warnings): List possible warnings.
+ * configure: Regenerate.
+ * TODO: More updates.
+ * MAINTAINERS: Add Gary Thomas and Joern Renneck to Write After
+ Approval.
+
+Wed May 17 16:48:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ From 2000-04-14 Gary Thomas <gthomas@redhat.com>:
+ * config/v850/tm-v850.h: Change breakpoint sequence to be
+ 'br *' since there is no 16bit "illegal" instruction on this
+ processor.
+
+Tue May 16 18:57:14 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * TODO: Review. Delete anything that is no longer applicable.
+
+Tue May 16 14:17:20 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * utils.c (free_current_contents): Make more robust.
+
+Tue May 16 13:30:08 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * symtab.h (make_cleanup_discard_minimal_symbols): Replace
+ discard_minimal_symbols.
+ * minsyms.c (make_cleanup_discard_minimal_symbols):
+ (do_discard_minimal_symbols_cleanup): New functions.
+
+ * xcoffread.c (xcoff_initial_scan), somread.c (som_symfile_read),
+ solib.c (solib_add_common_symbols), os9kread.c
+ (os9k_symfile_read), nlmread.c (nlm_symfile_read), mipsread.c
+ (mipscoff_symfile_read), elfread.c (elf_symfile_read), dstread.c
+ (dst_symfile_read), dbxread.c (dbx_symfile_read), coffread.c
+ (coff_symfile_read): Replace make_cleanup.
+
+Mon May 15 09:32:31 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * command.h (add_set_cmd): Change VAR parameter to void pointer.
+ (add_set_enum_cmd): Change VAR parameter to char pointer pointer.
+ (struct command): Change member VAR to void pointer.
+ * command.c (add_set_cmd, add_set_enum_cmd): Update.
+
+ * remote.c (add_packet_config_cmd), mips-tdep.c
+ (_initialize_mips_tdep), infrun.c (_initialize_infrun),
+ i386-tdep.c (_initialize_i386_tdep), arm-tdep.c
+ (_initialize_arm_tdep): Update VAR parameter to add_set_enum_cmd.
+
+Tue May 16 12:46:04 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * wrapper.h (wrap_value_subscript): Delete declaration.
+
+Tue May 16 10:54:55 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * defs.h (make_cleanup_bfd_close): Add declaration.
+ * utils.c (do_bfd_close_cleanup, make_cleanup_bfd_close): New
+ functions.
+
+ * symfile.c (generic_load), sparcl-tdep.c (download), remote-udi.c
+ (download), remote-e7000.c (e7000_load), corelow.c (core_open,
+ core_file_to_sym_file): Replace calls to make_cleanup.
+
+Mon May 15 16:50:45 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * TODO: Add notes on register cache.
+
Mon May 15 21:27:27 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh-tdep.c (sh_dsp_reg_names, sh3_dsp_reg_names): New arrays.
value.
* mdebugread.c (START_PSYMTAB): Add paren to avoid x=x=x.
+2000-05-12 Michael Snyder <msnyder@.cygnus.com>
+
+ * config/i386/tm-i386sol2.h (COERCE_FLOAT_TO_DOUBLE): Define.
+
2000-05-12 Kevin Buettner <kevinb@redhat.com>
* dwarf2read.c (dwarf2_const_value_data): Fix typo in sign
* elfread.c (record_minimal_symbol_and_info): Use the section
where the symbol lives to get the index, instead of guessing.
-2000-05-10 Michael Snyder <msnyder@seadog.cygnus.com>
+2000-05-10 Michael Snyder <msnyder@.cygnus.com>
Make Sparc a Multi-Arch target. Discard PARAMS macro (require ANSI).
* sparc-tdep.c: include arch-utils.h.
avoid using deprecated REGISTER_NAMES macro.
* Makefile.in: Let sparc-tdep.c depend on arch-utils.h.
-2000-05-08 Michael Snyder <msnyder@seadog.cygnus.com>
+2000-05-08 Michael Snyder <msnyder@.cygnus.com>
* gdbarch.sh: Add FP0_REGNUM to list of multi-arched register numbers.
* gdbarch.c, gdbarch.h: Regenerate.
* proc-utils.h (PROCFS_NOTE, PROC_PRETTYFPRINT_STATUS): Always
define.
-2000-05-05 Michael Snyder <msnyder@seadog.cygnus.com>
+2000-05-05 Michael Snyder <msnyder@.cygnus.com>
* procfs.c: Cleanup of procfs tracing. Move defines and
prototypes to proc-utils.h
used must be the index of the section where 'sym' resides,
not .text.
-2000-05-05 Michael Snyder <msnyder@seadog.cygnus.com>
+2000-05-05 Michael Snyder <msnyder@.cygnus.com>
* procfs.c (many functions): change int cmd; to long cmd;
Solaris /proc API calls this parameter a long, and requires it
(MIPS_NUM_ARG_REGS), config/mips/tm-mips.h (MIPS_NUM_FP_ARG_REGS):
Delete unused macros.
-2000-05-03 Michael Snyder <msnyder@seadog.cygnus.com>
+2000-05-03 Michael Snyder <msnyder@.cygnus.com>
* solib.c (elf_locate_base, info_sharedlibrary_command):
Look at the bfd to determine if it is elf32 or elf64, rather
(step_over_function): Only modify step_resume_breakpoint->frame if
the value of step_frame_address is non-zero.
-2000-05-03 Michael Snyder <msnyder@seadog.cygnus.com>
+2000-05-03 Michael Snyder <msnyder@cygnus.com>
* monitor.c (monitor_fetch_register): MAX_REGISTER_RAW_SIZE
is not static in the MULTI_ARCH world, so don't use it in a
* m68k-tdep.c (delta68_in_sigtramp): Return 0 when the function
name is unknow.
-2000-04-27 Michael Snyder <msnyder@seadog.cygnus.com>
+2000-04-27 Michael Snyder <msnyder@cygnus.com>
* gdbarch.sh (d10v_daddr_p, d10v_iaddr_p, d10v_convert_daddr_to_raw,
d10v_convert_iaddr_to_raw): make these multi-arch functions optional.
* config/alpha/alpha-osf3.mh (XDEPFILES): Add ser-tcp.o and
ser-pipe.o
-2000-04-27 Michael Snyder <msnyder@seadog.cygnus.com>
+2000-04-27 Michael Snyder <msnyder@cygnus.com>
* jv-valprint.c (java_val_print): Add arg declaration,
fix compiler warning.
* TODO: Document IRIX X ARM cross compile problems.
-2000-04-26 Michael Snyder <msnyder@seadog.cygnus.com>
+2000-04-26 Michael Snyder <msnyder@cygnus.com>
* utils.c (internal_verror): Call target_terminal_ours.
* wrapper.h: Fix minor comment typo.
(ia64-tdep.o): Add dependency for arch-utils.h.
* ia64-linux-tdep.c, ia64-tdep.c (arch-utils.h): Include.
-2000-04-25 Michael Snyder <msnyder@seadog.cygnus.com>
+2000-04-25 Michael Snyder <msnyder@cygnus.com>
* blockframe.c: Fix a minor typo in a comment.
Safe version of value_subscript.
* varobj.c (): Use gdb_value_subscript() to get an array element value.
-2000-03-30 Michael Snyder <msnyder@cleaver.cygnus.com>
+2000-03-30 Michael Snyder <msnyder@cygnus.com>
* ui-file.c: Include "gdb_string.h"
* cli-out.c: Include gdb_string.h to avoid compiler warnings.
at various times. Casting pointer to int and vice versa gives
warnings (and is not safe) if they are not the same size.
-2000-03-30 Michael Snyder <msnyder@cleaver.cygnus.com>
+2000-03-30 Michael Snyder <msnyder@cygnus.com>
* defs.h (struct continuation_arg): Make 'data' a union, to avoid
casting problems when int and pointer are not the same size.
infrun.c (resume): Remove hardware watchpoints before stepping
when CANNOT_STEP_HW_WATCHPOINTS is nonzero.
-2000-03-28 Michael Snyder <msnyder@cleaver.cygnus.com>
+2000-03-28 Michael Snyder <msnyder@cygnus.com>
* Makefile.in: Anchor tui-file.h dependency to $srcdir.
* MAINTAINERS: Add Fernando Nasser to testsuite maintainers.
-2000-03-23 Michael Snyder <msnyder@cleaver.cygnus.com>
+2000-03-23 Michael Snyder <msnyder@cygnus.com>
* solib.c (open_symbol_file_object): To sneak an int argument
past catch_errors, instead of casting it to a pointer, simply
names/documentation for regular expressions.
(_initialize_command): Add the apropos command.
-2000-03-23 Michael Snyder <msnyder@cleaver.cygnus.com>
+2000-03-23 Michael Snyder <msnyder@cygnus.com>
* sol-thread.c (ps_pglobal_lookup): Change argument type from
paddr_t to psaddr_t. This mistake appears to date from an
* values.c (value_primitive_field): Set the offset in struct value
we return when the field is a packed bitfield.
-2000-03-20 Michael Snyder <msnyder@cleaver.cygnus.com>
+2000-03-20 Michael Snyder <msnyder@cygnus.com>
* remote.c (remote_threads_extra_info): New function.
Implement the extra thread info query for "info threads".
* Makefile.in (go32-nat.o): Add prerequisites.
(ALLDEPFILES): Add go32-nat.c.
-2000-03-15 Michael Snyder <msnyder@cleaver.cygnus.com>
+2000-03-15 Michael Snyder <msnyder@cygnus.com>
From "Peter.Schauer" <Peter.Schauer@regent.e-technik.tu-muenchen.de>
* symfile.c (reread_symbols): Clear msymbol hash table.
* coffread.c (coff_symfile_read): Reinstate ability to recognize "pe"
type.
-2000-01-07 Michael Snyder <msnyder@cleaver.cygnus.com>
+2000-01-07 Michael Snyder <msnyder@cygnus.com>
* uw-thread.c: New file to support UnixWare user-mode threads:
contributed by Nickolas Duffek <nsd@cygnus.com>.