* Makefile.in: Install gdbtk.tcl.
[external/binutils.git] / gdb / ChangeLog
index 764704a..83988ac 100644 (file)
@@ -1,8 +1,978 @@
+Mon Nov 14 08:51:29 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * Makefile.in:  Install gdbtk.tcl.
+       * configure.in:  Add ENABLE_GDBTK flag.
+       * gdbtk.c (gdb_sourcelines):  Returns list of source lines
+       containing code.  (gdb_regnames):  Returns list of register names.
+
+Sat Nov 12 21:55:47 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * somsolib.c: Add TODO list.
+       (som_solib_add): Immediately return if $SHLIB_INFO$ sections does
+       not exist or has size zero.  Slightly simplify error handling.
+       Keep an internal list of all the loaded shared libraries and
+       various tidbits of information about the loaded shared libraries.
+       Build section tables for each loaded shared library and add those
+       tables to the core target if necessary.
+       (som_solib_create_inferior_hook): Force re-reading of shared
+       libraries at exec time.
+       (som_sharedlibrary_info_command): New function for dumping
+       information about the currently loaded shared libraries.
+       (_initialize_som_solib): New function.
+
+Sat Nov 12 02:26:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
+       i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
+       mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
+       Add dependencies.
+       (copying.o, os9kread.o, remote.o):  Update dependencies.
+
+       * valarith.c (value_sub):  When subtracting pointers, only
+       check for a match of the pointed to element lengths.
+       Cast element length to LONGEST to obtain a signed result for
+       pointer subtractions.
+
+Fri Nov 11 10:51:07 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * ch-exp.y (yylex): Fix off-by-one error when converting string to
+       lowercase.  Null terminate new string.
+
+       * hppa-tdep.c (rp_saved): Handle IMPORT stubs too.
+
+       * somsolib.c (som_solib_add): Check the value of __dld_flags, if
+       it indicates __dld_list is not valid return an error.  If it
+       indicates that libraries were not mapped privately, issue a
+       warning.
+
+Thu Nov 10 23:17:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * symfile.c (syms_from_objfile): Only call find_lowest_section if
+       no ".text" section exists.
+
+Thu Nov 10 15:16:21 1994  Rob Savoye  <rob@rtl.cygnus.com>
+
+       * rom68k-rom.c: New file. Replaces the old remote-mon.c and uses
+       the new generic ROM interface in monitor.c.
+       * config/m68k/monitor.mt: Use new ROM support.
+       * monitor.c: Add support for xmodem download protocol.
+
+Wed Nov  9 18:46:24 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * findvar.c (find_saved_register): Fix a frame variable name.
+       * infcmd.c (finish_command): Ditto.
+
+Tue Nov  8 13:20:14 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * TODO: Remove "Watchpoints seem not entirely reliable, though
+       they haven't failed me recently." item--this old (4.6 at least)
+       item is too vague to be useful (some watchpoint bugs have been
+       fixed since then).
+       * TODO: Add explanation of "RPC interface" item.
+
+Mon Nov  7 22:25:21 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * hppa-tdep.c (read_unwind_info): Use "text_offset" for linker
+       stub unwind descriptors too.
+
+       * Enable backtracing from inside a SOM shared library back into
+       user code.
+       * hppa-tdep.c (internalize_unwinds): Accept and use new
+       "text_offset" argument for dynamic relocation of
+       region_{start,end} fields in the unwind descriptor.
+       (read_unwind_info): Pass text_offset to internalize unwinds.
+
+Mon Nov  7 14:34:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * m3-nat.c: Remove comments about arbitrary limit in
+       printf_filtered; that limit is gone.
+
+Mon Nov  7 00:27:16 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * Beginnings of SOM shared library support.  Breakpoints and
+       single frame backtracing within the library only.  Only works when
+       using the HPUX 9 dynamic linker.  More functionality to be added
+       soon.
+
+       * somsolib.c, somsolib.h: New files.
+       * Makefile.in (HFILES_NO_SRCDIR): Add somsolib.h
+       (ALLDEPFILES): Add somsolib.c.
+       (somsolib.o): Add some dependencies.
+       * somread.c (som_symtab_read): Accept multiple section offsets.
+       All callers changed.  Adjust all text symbols with the first
+       section offset.
+       * symfile.c (find_lowest_section): Enable this function.  Add some
+       tie-breaking logic when sections have the same vma.
+       (syms_from_objfile): Use find_lowest_section rather than looking
+       for ".text" by name.  Relax warning to only warn if the lowest
+       section is not a code section.
+       * config/pa/{hppabsd.mh, hppahpux.mh} (NATDEPFILES): Add somsolib.o
+       * config/pa/{nm-hppab.h, nm-hppah.h}: Include somsolib.h.
+       
+Sun Nov  6 12:54:54 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * partial-stab.h (N_TEXT): Put back GDB_TARGET_IS_HPPA kludge,
+       it is still needed for GCC-2.6 compiled code.
+       * TODO (GDB_TARGET_IS_HPPA): Note this kludge can be nuked
+       sometime after GCC-2.7 has been released.
+
+       * hppa-tdep.c (frame_saved_pc): Mask off low two bits when
+       retrieving the PC from a signal handler caller.  Fix thinko
+       in Stan's last change ("frame", should have been "frame->next").
+       If the next frame is a signal handler caller and it's a system
+       call which has entered the kernel ((PSW & 0x2) != 0), then the
+       saved pc is in %r2 instead of %r31.
+       
+Fri Nov  4 23:47:07 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * hppa-tdep.c (hppa_frame_find_saved_regs): Change "frame" to
+       "frame_info" throughout.
+
+Fri Nov  4 16:26:59 1994  Kung Hsu  (kung@mexican.cygnus.com)
+
+       * sparcl-stub.c: get rid of defs.h.
+
+Fri Nov  4 13:11:54 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
+
+       * gdbserver/Makefile.in (MMALLOC_CFLAGS): Add -I${MMALLOC_DIR}.
+       Correct definition of MMALLOC_DIR to reflect fact this is
+       gdb/gdbserver/Makefile.in, not gdb/Makefile.in.
+
+       * gdbserver/server.c (main): After we kill the inferior in
+       response to a 'k' request, exit.
+
+       * remote.c (remote_kill): Use catch_errors when calling putpkt.
+       (putpkt): Return int, not void, to match catch_errors calling
+       convention.
+
+Fri Nov  4 10:52:38 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * rs6000-tdep.c (pop_frame): Correct a variable name.
+
+Fri Nov  4 05:43:35 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * TODO: Re-write item about SIGINT handling to reflect the fact
+       that target_stop now exists.
+
+Thu Nov  3 15:19:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       Replace useless FRAME, FRAME_ADDR types with struct frame_info *
+       and CORE_ADDR, respectively.
+       * frame.h (FRAME, FRAME_INFO_ID, FRAME_ADDR): Remove.
+       * blockframe.c (get_frame_info): Remove.
+       * a29k-tdep.c, alpha-tdep.c, blockframe.c, breakpoint.c,
+       breakpoint.h, energize.c, findvar.c, gdbtk.c, gould-pinsn.c,
+       h8300-tdep.c, h8500-tdep.c, hppa-tdep.c, i386-tdep.c, i960-tdep.c,
+       infcmd.c, inferior.h, infrun.c, m68k-tdep.c, m88k-tdep.c,
+       mips-tdep.c, nindy-tdep.c, printcmd.c, pyr-tdep.c, rs6000-tdep.c,
+       sh-tdep.c, sparc-tdep.c, stack.c, valops.c, z8k-tdep.c,
+       config/a29k/tm-a29k.h, config/alpha/tm-alpha.h,
+       config/gould/tm-pn.h, config/h8300/tm-h8300.h,
+       config/h8500/tm-h8500.h, config/mips/tm-mips.h,
+       config/ns32k/tm-merlin.h, config/ns32k/tm-umax.h,
+       config/pyr/tm-pyr.h, config/sparc/tm-sparc.h): Replace FRAME with
+       struct frame_info * everywhere, replace FRAME_ADDR with CORE_ADDR,
+       rename variables consistently (using `frame' or `fi'), remove
+       calls to get_frame_info and FRAME_INFO_ID, remove comments about
+       FRAME and FRAME_ADDR cruftiness.
+
+Thu Nov  3 14:25:24 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * corelow.c, exec.c, inftarg.c, m3-nat.c, op50-rom.c, procfs.c,
+       remote-adapt.c, remote-e7000.c, remote-eb.c, remote-es.c,
+       remote-hms.c, remote-mips.c, remote-mm.c, remote-mon.c,
+       remote-nindy.c, remote-os9k.c, remote-pa.c, remote-sim.c,
+       remote-st.c, remote-udi.c, remote-vx.c, remote-z8k.c, remote.c,
+       w89k-rom.c, target.c, target.h:  Add support for target_stop().
+       * gdbtk.c (gdb_stop):  Switch to target_stop().
+
+Thu Nov  3 01:23:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * osfsolib.c (solib_map_sections, first_link_map_member,
+       next_link_map_member, xfer_link_map_member):  Retrieve and use
+       shared library relocation offset from runtime loader structures.
+       Use libxproc.a routines to get a working version if
+       USE_LDR_ROUTINES is defined.
+       * README:  Remove item about shared library relocation for
+       Alpha OSF/1.
+
+Wed Nov  2 15:05:39 1994  Kung Hsu  (kung@mexican.cygnus.com)
+
+       * c-exp.y (yylex): scan template names, and scan nested class
+       names.
+
+Wed Nov  2 11:01:55 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * nlm/Makefile.in: install gdbserve.nlm.
+
+Tue Nov  1 16:41:12 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * Makefile.in:  Use $(objdir)/tcl and $(objdir)/tk if they are
+       available.
+       * configure.in (ENABLE_CLIBS):  Use $(TCL) and $(TK) instead of
+       -ltcl and -ltk.
+       * gdbtk.c:  Get rid of lots of unnecessary #includes.
+       * (gdbtk_init):  Use ConnectionNumber macro instead of referencing
+       Display structure directly.
+       * gdbtk.tcl:  Change exit button to quit button.
+
+Tue Nov  1 13:00:46 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * c-valprint.c (c_value_print):  Check for plain literal `char'
+       target type when suppressing `(char *)' output for strings.
+
+Mon Oct 31 19:19:51 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * coffread.c (coff_symfile_init): Remove unused local abfd.
+       * utils.c [NO_MMALLOC] (mmalloc, mrealloc): Define and use size_t
+       instead of long, for compatibility with mmalloc.h.
+
+Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * top.c (line_completion_function):  Renamed from
+       symbol_completion_function, takes the line buffer and the
+       point in the line buffer as additional arguments.
+       (readline_line_completion_function):  New function, interface
+       between readline and line_completion_function.
+       (init_main):  Use it.
+       (complete_command):  Use line_completion_function instead of
+       abusing rl_line_buffer. Free completion strings after printing
+       them.
+       * symtab.c (completion_list_add_name):  Recheck for duplicates
+       if we intend to add a modified symbol.
+
+       * gdbtypes.h (cplus_struct_type):  nfn_fields_total no longer
+       includes the number of methods from the baseclasses.
+       * stabsread.c (attach_fn_fields_to_type):  No longer add the
+       number of methods from the baseclasses to TYPE_NFN_FIELDS_TOTAL,
+       the baseclass type might not have been completely filled in yet.
+       * symtab.c (total_number_of_methods):  New function to compute
+       the total number of methods for a type, including the methods
+       from baseclasses.
+       (decode_line_1):  Use it instead of TYPE_NFN_FIELDS_TOTAL to
+       allocate the symbol array for find_methods.
+
+       * stabsread.c (scan_file_globals):  Add default case to minimal
+       symbol type switch, to avoid gcc -Wall warnings.
+
+       * config/rs6000/tm-rs6000.h (INIT_EXTRA_FRAME_INFO):
+       Don't test for zero backchain pointer to recognize a signal
+       handler frame, if read() gets interrupted by a signal, the
+       backchain will be non zero.
+       (SIG_FRAME_FP_OFFSET):  Move to here from rs6000-tdep.c,
+       improve comment.
+       (SIG_FRAME_PC_OFFSET):  New definition.
+       (FRAME_SAVED_PC):  Return saved pc from sigcontext if this
+       is a signal handler frame.
+       * rs6000-tdep.c (function_frame_info):  Do not error out
+       if we can't access the instructions.
+
+       * config/rs6000/tm-rs6000.h (CONVERT_FROM_FUNC_PTR_ADDR):
+       New definition to get the function address from a function pointer.
+       * valops.c (find_function_addr):  Use it when calling a user
+       function through a function pointer.
+
+Fri Oct 28 16:16:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * Makefile.in (MMALLOC_DIR): New definition.
+       (MMALLOC): Use MMALLOC_DIR.
+       (MMALLOC_CFLAGS): Look in MMALLOC_DIR for mmalloc.h.
+       (OPCODES): Remove gratuitous "./".
+       * defs.h (mmalloc.h): Include.
+       (mmalloc, mrealloc, etc): Remove decls.
+       (cplus_demangle, cplus_demangle_opname): Remove decls.
+
+Wed Oct 26 15:41:07 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * defs.h, gdbtk.c, main.c, top.c:  Change sense and name of
+       no_windows variable.  Now called use_windows, and defaults to off
+       (for compatibility).
+
+Wed Oct 26 12:20:53 1994  Jim Kingdon  <kingdon@cygnus.com>
+
+       * coffread.c (coff_symtab_read): If we get the address from
+       target_lookup_symbol, set the section to -2 not SECT_OFF_BSS.
+       (coff_symtab_read): Set value and section of symbol that
+       process_coff_symbol returns.
+
+Tue Oct 25 09:53:04 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * config/i386/tm-nbsd.h: Enable longjmp support.
+
+Sat Oct 22 03:41:13 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * valarith.c (value_binop):  Take care of ANSI `value preserving'
+       rule, which was not addressed by the previous change.
+
+       * rs6000-tdep.c (skip_prologue):  Handle `mr r31,r1', which is
+       generated by gcc-2.6, as a synonym for `oril r31,r1,0'.
+
+       * TODO:  Remove item about RS/6000 shared libraries.
+
+Thu Oct 20 17:35:45 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * defs.h, infrun.c (wait_for_inferior), top.c:  Call
+       target_wait_hook to allow GUI to handle blocking for inferior.  Call
+       call_command_hook in execute_command to provide means for wrapping
+       commands with GUI state change updates.
+       * gdbtk.c (gdb_cmd):  Force GUI into idle mode when errors occur.
+       * (gdb_stop):  New tcl command to stop the target process.
+       * (x_event, gdbtk_wait):  Allow GUI to interrupt gdb out of target
+       waits.
+       * (gdbtk_call_command):  Wrapper around command processing to
+       alert GUI of target state changes.
+       * (gdbtk_init):  Get the fd of X server for doing async
+       notification of X events (via x_event).  Setup new hooks.
+       * gdbtk.tcl:  Add scrollbars to assembly and command windows.
+       * Change window foreground & background colors.
+       * Create margin tag for breakpoints in source and assembly windows.
+       * Add new routines to be invoked when target state changes to/from
+       idle.
+       * Add start of expression window.
+       * Change bindings of mouse button 1 in assembly and source window
+       to just set or clear breakpoints when in the margin tag.
+       * Change shape of register window to be more vertical to better
+       reflect it's contents.
+       * Add stop button.
+       * Cleanup some code around command window bindings.
+
+       * infrun.c (wait_for_inferior):  Make sure
+       through_sigtramp_breakpoint is non-null before deleting.
+
+Thu Oct 20 10:26:43 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * config/powerpc/ppc-nw.mt (TDEPFILES): Removed exec.o.
+
+Thu Oct 20 06:56:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * Makefile.in (coffread.o): Depend on target.h.
+       (remote-vx.o): Depend on gdb-stabs.h objfiles.h symfile.h $(bfd_h).
+
+Wed Oct 19 22:49:31 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * TODO: Fix typo.
+
+Wed Oct 19 11:32:15 1994  Jim Kingdon  <kingdon@cygnus.com>
+
+       * objfiles.c (objfile_relocate): When relocating ->sections, use
+       objfile not symfile_objfile.
+
+       * symtab.h, minsyms.c (minsyms_sort): New function.
+       * objfiles.c (objfile_relocate): Call it.
+
+       * remote-vx.c (vx_add_symbols): Call breakpoint_re_set.
+
+       * objfiles.c, objfiles.h (objfile_to_front): New function.
+       * remote-vx.c (vx_add_symbols): Call it.
+
+       * coffread.c (coff_symtab_read): Handle common symbols the same
+       way that partial-stab.h does.
+
+Wed Oct 19 21:06:12 1994  Rob Savoye  (rob@cirdan.cygnus.com)
+
+       * hppa-tdep.c: Remove include files a.out.h, ioctl.h, and
+       machine/psl.h. These are host files.
+
+Wed Oct 19 15:13:51 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * objfiles.h (struct objfile): Fix comment--minimal_symbol_count
+       does *not* include the terminating NULL msymbol.
+
+Tue Oct 18 20:53:29 1994  Rob Savoye  <rob@darkstar.cygnus.com>
+
+       * monitor.c (monitor_load_srec,monitor_make_srec): Add an asrecord
+       loader that reads files using BFD and converts it on the fly.
+
+Mon Oct 17 18:52:06 1994  Rob Savoye  <rob@darkstar.cygnus.com>
+
+       * monitor.c (set_loadtype_command): Fixed so it doesn't core dump.
+       * monitor.c (monitor_load): check the load type and load the file
+       accordingly. Default to gr_load_image().
+       * monitor.c (monitor_load_ascii_srec): Load an ascii file in
+       srecord format by downloading to the monitor.
+       * w89k-rom.c, op50n-rom.c: set supported load types.
+
+Mon Oct 17 10:29:08 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * Makefile.in (ALLDEPFILES): Remove xcoffexec.c.
+       * Makefile.in: Remove xcoffexec.o rule.
+
+       * exec.c (exec_file_command): Add comment.
+
+       Fix data and bss relocation for VxWorks 5.1:
+       * remote-vx.c (vx_add_symbols): New function.
+       (vx_load_command, add_symbol_stub): Call it instead of
+       symbol_file_add.
+       (vx_wait): Remove comment which was wrong to useless.
+       * remote-vx.c: Reindent much of file.
+       * coffread.c (cs_to_section, find_targ_sec): New functions.
+       (process_coff_symbol): Set SYMBOL_SECTION to result
+       from cs_to_section.
+       (coff_symtab_read): Call cs_to_section and deal with result
+       rather than assuming sections are in a certain order.  Deal with
+       BSS.
+       * coffread.c: Remove text_bfd_scnum variable.
+
+Sat Oct 15 16:55:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * corelow.c: Format to standard.
+       (core_close): Use name instead of bfd_filename.
+
+Fri Oct 14 10:29:08 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * exec.c (map_vmap): Cast return from xmalloc to its proper type,
+       not to PTR.
+
+       * symfile.c (reread_symbols): Include bfd_errmsg string in error
+       message if bfd_close fails.
+       * exec.c (exec_close), solib.c (clear_solib), corelow.c
+       (core_close), objfiles.c (free_objfile), irix5-nat.c
+       (clear_solib), osfsolib.c (clear_solib), remote-utils.c
+       (gr_load_image): Check for errors from bfd_close.
+       * solib.c (look_for_base), remote-utils.c (gr_load_image),
+       remote-udi.c (download), corelow.c (core_open), symfile.c
+       (symfile_bfd_open), symfile.c (generic_load): Add comment
+       regarding error from bfd_close.
+       * remote-udi.c (download), remote-utils.c (gr_load_image): Add
+       comment about bogus handling of errors from bfd_openr.
+       * exec.c (exec_close): Add comment regarding memory leak and
+       dangling reference to vp->name.
+
+Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * eval.c (evaluate_subexp):  Make fnptr a LONGEST instead
+       of using longest_to_int.
+
+       * infcmd.c (run_stack_dummy):  Reinstate set_current_frame call,
+       mips and alpha targets need the real breakpoint pc for
+       creating the breakpoint frame.
+
+       * stack.c (return_command):  Cast return value to the return
+       type of the function from which we return.
+       * values.c (set_return_value):  Pass VALUE_CONTENTS unmodified
+       to STORE_RETURN_VALUE.
+
+       * symtab.c (lookup_symbol):  Remove search for `static mangled
+       symbols', the search for `static symbols' already looks for
+       mangled and demangled symbols via lookup_block_symbol.
+
+       * valarith.c (value_binop):  Use ANSI C arithmetic conversions
+       when performing integral evaluations, implement BINOP_EQUAL and
+       BINOP_LESS.
+       (value_equal, value_less):  Use value_binop to perform the
+       comparison if both operands have TYPE_CODE_INT.
+
+       * rs6000-tdep.c (pop_frame):  Make sure all registers are valid,
+       as they are written back later. Handle sp restore for frameless
+       functions. Use fdata.nosavedpc instead of fdata.frameless to
+       determine if the pc has been saved.
+       (function_frame_info):  Handle `mr r31,r1', which is generated by
+       gcc-2.6, as a synonym for `oril r31,r1,0'.
+       (skip_trampoline_code):  Handle shared library trampolines.
+       * xcoffread.c (read_xcoff_symtabs):  Record XMC_GL symbols with
+       their real name. Enables setting of breakpoints in shared libraries
+       before the executable is run.
+
+Fri Oct 14 19:39:47 1994  Rob Savoye  <rob@darkstar.cygnus.com>
+
+       * monitor.h, remote-mon.c: Hack up to so the old ROM monitor
+       interface code still works with the new ROM monitor
+       structures. Fake out a couple of fields.
+
+Fri Oct 14 14:54:37 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * h8500-tdep.c (target_read_sp, target_write_sp, target_read_pc,
+       target_write_pc, target_read_fp, target_write_fp): Rename to
+       h8500_read_sp, etc.
+       (h8500_read_pc, h8500_write_pc): Add pid argument.
+       * config/h8500/tm-h8500.h (TARGET_READ_SP, TARGET_WRITE_SP,
+       TARGET_READ_PC, TARGET_WRITE_PC, TARGET_READ_FP, TARGET_WRITE_FP):
+       Change to match functions above.
+
+Thu Oct 13 13:24:29 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * NEWS: Add item about if and while.
+
+       * .gdbinit: Restore `end'; it was not excess.  Reindent
+       list-objfiles to make this clear.  Comment out all of
+       list-objfiles because old gdb's choke on it.
+
+Wed Oct 12 23:19:08 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * config/mips/tm-bigmips64.h: Just define TARGET_BYTE_ORDER and
+       include tm-mips64.h.
+
+Wed Oct 12 18:02:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * Makefile.in (ANNOTATE_OBS): New definition.
+       (COMMON_OBS): Add exec.o.
+       (annotate.o): Remove extra compile rule.
+       * config/*/*.mh, config/*/*.mt: Remove exec.o from *DEPFILES lists
+       everywhere.
+
+       * .gdbinit: Remove excess `end'.
+
+       * exec.c: Merge in RS6000 support from xcoffexec.c.
+       (symfile.h, objfiles.h, xcoffsolib.h): Include.
+       (vmap): New global variable.
+       (exec_close): Close and free objects in vmap chain.
+       (exec_file_command) [IBM6000_TARGET]: Set up initial vmap.
+       (bfdsec_to_vmap, map_vmap): Moved here from xcoffexec.c.
+       (exec_files_info): Print vmap information.
+       * xcoffexec.c: Remove.
+       * config/rs6000/rs6000.mt, config/rs6000/rs6000lynx.mt
+       (TDEPFILES): Use exec.o instead of xcoffexec.o.
+       * TODO: Remove pertinent items.
+
+Wed Oct 12 10:08:19 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * partial-stab.h (N_TEXT): Delete GDB_TARGET_IS_HPPA kludge; they
+       are no longer needed as of gcc-2.6.0.
+
+Tue Oct 11 15:51:01 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * lynx-nat.c (child_wait): Correct handling of byte reversed SPARC
+        Lynx wait status.
+       (fetch_core_registers): Don't try to fetch a register if
+       regmap maps it to -1.
+       * sparc-tdep.c (sparc_frame_find_saved_regs): Use FRAME_SAVED_I0
+       and FRAME_SAVED_L0 when setting saved_regs_addr.  SPARC Lynx
+       stores the registers in a weird order.
+
+Sat Oct  8 20:59:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * blockframe.c (reinit_frame_cache): Reinstate select_frame call
+       if inferior_pid is nonzero.
+
+Sat Oct  8 04:27:21 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       Speed up GDB startup time by not demangling partial symbols.
+       * symfile.h (ADD_PSYMBOL_VT_TO_LIST),
+       symfile.c (add_psymbol_to_list, add_psymbol_addr_to_list):
+       No longer demangle partial symbols.
+       * symtab.c (lookup_symbol, list_symbols): Handle mangled
+       variables, e.g. C++ static members, via the minimal symbols.
+
+       Handle reordered functions in an objfile, for Irix 5.2 shared
+       libraries.
+       * objfiles.h (OBJF_REORDERED):  New bit in the objfile flags,
+       set if the functions in an objfile are reordered.
+       * mdebugread.c (parse_partial_symbols):  Detect reordered
+       functions in an objfile.
+       * symtab.c (find_pc_psymtab, find_pc_symtab):  Use expensive
+       lookup algorithm if the functions in the objfile are reordered.
+
+       * xcoffexec.c (exec_close):  If the current target has a copy
+       of the exec_ops sections, reflect the freeing of the sections
+       in current_target.
+
+       * valops.c (call_function_by_hand):  Use `sizeof dummy1', not
+       `sizeof dummy', for constructing the call dummy code.
+
+       * config/sparc/tm-sparc.h:  Add PARAMS declarations to all
+       function declarations.
+       * sparc-tdep.c (sparc_pop_frame):  Cast result of
+       read_memory_integer to CORE_ADDR when passing it to PC_ADJUST.
+
+       * irix5-nat.c (enable_break):  Set breakpoint at the entry point
+       of the executable, to handle the case where main resides in a
+       shared library.
+       * irix5-nat.c (solib_create_inferior_hook):  Reset stop_soon_quietly
+       after shared library symbol reading, to get rid of a warning from
+       heuristic_proc_start if the startup code has no symbolic debug info.
+
+       * breakpoint.h (struct breakpoint):  Add new fields language
+       and input_radix, to enable breakpoint resetting with the
+       proper language and radix.
+       * breakpoint.c (set_raw_breakpoint):  Initialize them.
+       (breakpoint_re_set_one):  Use them when resetting the breakpoint.
+       (breakpoint_re_set):  Preserve current language and input_radix
+       across breakpoint_re_set_one calls.
+
+       * symtab.c (decode_line_1):  Do not build a canonical line
+       specification for `*expr' line specifications.
+
+       * breakpoint.h (bpstat_stop_status):  Fix prototype declaration.
+
+Fri Oct  7 08:48:18 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       The point of these changes is to avoid reading the frame pointer
+       and stack pointer during stepping, to speed things up.
+       A.  Changes to not select a frame until we need a selected frame:
+           * blockframe.c (flush_cached_frames): Call select_frame (NULL, -1).
+           * infrun.c (wait_for_inferior): Move call to select_frame back to
+           normal_stop.  This reverts a change of 13 Apr 94 (it says Jeff
+           Law, but the change was my idea); the only reason for that change
+           was so we could save and restore the selected frame in
+           wait_for_inferior, and now that flush_cached frames clears the
+           selected frame, that should work OK now.
+       B.  Changes to not create a current_frame until we need one:
+           * blockframe.c (get_current_frame): If current_frame is NULL, try
+           to create an innermost frame.
+           * sparc-tdep.c (sparc_pop_frame), infcmd.c (run-stack_dummy),
+           infrun.c (wait_for_inferior), thread.c (thread_switch),
+           convex-tdep.c (set_thread_command), a29k-tdep.c (pop_frame),
+           alpha-tdep.c (alpha_pop_frame), convex-xdep.c (core_file_command),
+           h8300-tdep.c (h8300_pop_frame), h8500-tdep.c (h8300_pop_frame),
+           hppa-tdep.c (hppa_pop_frame), i386-tdep.c (i386_pop_frame),
+           i960-tdep.c (pop_frame), m68k-tdep.c
+           (m68k_pop_frame), mips-tdep.c (mips_pop_frame), rs6000-tdep.c
+           (push_dummy_frame, pop_dummy_frame, pop_frame), sh-tdep.c
+           (pop_frame), config/arm/tm-arm.h (POP_FRAME),
+           config/convex/tm-convex.h (POP_FRAME), config/gould/tm-pn.h
+           (POP_FRAME), config/ns32k/tm-merlin.h (POP_FRAME),
+           config/ns32k/tm-umax.h (POP_FRAME), config/tahoe/tm-tahoe.h
+           (POP_FRAME), config/vax/tm-vax.h (POP_FRAME): Don't
+           call create_new_frame.
+           * corelow.c (core_open), altos-xdep.c (core_file_command),
+           arm-xdep.c (core_file_command), gould-xdep.c (core_file_command),
+           m3-nat.c (select_thread), sun386-nat.c (core_file_command),
+           umax-xdep.c (core_file_command): Don't call create_new_frame; do
+           call flush_cached_frames.
+           * blockframe.c (reinit_frame_cache): Don't call create_new_frame
+           or select_frame.
+       C.  Changes to get rid of stop_frame_address and instead only
+       fetch the frame pointer when we need it.
+           * breakpoint.c (bpstat_stop_status): Remove argument
+           frame_address; use FRAME_FP (get_current_frame ()).
+           * infrun.c (wait_for_inferior): Don't pass frame pointer to
+           bpstat_stop_status.
+           * infrun.c (wait_for_inferior): Use FRAME_FP (get_current_frame
+           ()) instead of stop_frame_address.
+           * infrun.c (save_inferior_status, restore_inferior_status),
+           inferior.h (struct inferior_status): Don't save and restore
+           stop_frame_address.
+           * inferior.h, infcmd.c, thread.c (thread_switch), m3-nat.c
+           (select_thread): Remove stop_frame_address and uses thereof.
+       D.  Same thing for the stack pointer.
+           * infrun.c (wait_for_inferior): Remove stop_sp and replace
+           uses thereof with read_sp ().
+       E.  Change to eliminate one nasty little spot where we were
+       wanting to know the frame pointer from before the current step
+       (idea from GDB 3.5, which saved my ass, because my other ideas of
+       how to fix it were very baroque).
+           * infrun.c: Remove prev_frame_address.
+           * infrun.c (wait_for_inferior, step_over_function): Use
+           step_frame_address instead of prev_frame_address.
+       F.  Same basic idea for the stack pointer.
+           * inferior.h, infcmd.c: New variable step_sp.
+           * infcmd.c (step_1, until_next_command): Set it.
+           * infrun.c: Remove prev_sp and replace uses by step_sp.
+           * infrun.c (wait_for_inferior): If we get out of the step
+           range, then set step_sp to the current stack pointer before we
+           start going again.
+
+Fri Oct  7 12:17:17 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * top.c (target_byte_order_auto): New static variable.
+       (set_endian): Mention that ``auto'' is permitted.
+       (set_endian_auto): New static function.
+       (show_endian): Change message based on target_byte_order_auto.
+       (set_endian_from_file): New function.
+       (init_main): Add command ``auto'' to endianlist.
+       * exec.c (exec_file_command): Call set_endian_from_file.
+       * defs.h (set_endian_from_file): Declare.
+
+Thu Oct  6 18:10:41 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * nlm/i386.c (flush_i_cache): New function, does nothing.
+       (frame_to_registers, registers_to_frame, set_step_traps,
+       clear_step_traps, do_status): Make non-static.
+
+Thu Oct  6 12:26:42 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * config/mips/tm-mips.h (GDB_TARGET_IS_MIPS64): If not already
+       defined, define as 0.
+       (FIX_CALL_DUMMY): Rewrite to remove presumption that host and
+       target are similar.
+       * config/mips/tm-idt.h (TARGET_BYTE_ORDER_SELECTABLE): Define.
+       * config/mips/tm-idtl.h (TARGET_BYTE_ORDER_SELECTABLE): Define.
+       * config/mips/tm-idt64.h (TARGET_BYTE_ORDER_SELECTABLE): Define.
+       (BREAKPOINT): Remove definition.
+       * config/mips/tm-idtl64.h (TARGET_BYTE_ORDER_SELECTABLE): Define.
+       (BREAKPOINT): Remove definition.
+       * config/mips/tm-mips64.h (GDB_TARGET_IS_MIPS64): Define with a
+       value of 1, rather than without a value.
+       * config/mips/tm-bigmips64.h (GDB_TARGET_IS_MIPS64): Likewise.
+       * mips-tdep.c: Rewrite uses of GDB_TARGET_IS_MIPS64 to switch at
+       run time rather than at compile time.
+
+       * remote-mips.c (break_insn): Remove.
+       (BREAK_INSN, BREAK_INSN_SIZE): Define.
+       (mips_insert_breakpoint): Use BREAK_INSN, not break_insn.
+       (mips_remove_breakpoint): Likewise.
+
+       * defs.h: If TARGET_BYTE_ORDER_SELECTABLE is defined by tm.h,
+       define TARGET_BYTE_ORDER as target_byte_order, and declare
+       target_byte_order as an extern int, and define BITS_BIG_ENDIAN as
+       a test of TARGET_BYTE_ORDER.
+       * top.c: Several additions if TARGET_BYTE_ORDER_SELECTABLE is
+       defined:
+       (endianlist, target_byte_order): New variables.
+       (set_endian, set_endian_big, set_endian_little): New functions.
+       (show_endian): New function.
+       (init_cmd_lists): Initialize endianlist.
+       (init_main): Add commands ``set endian big'', ``set endian
+       little'', and ``show endian''.
+       * a29k-pinsn.c: Rewrite uses of TARGET_BYTE_ORDER and
+       BITS_BIG_ENDIAN to switch at run time rather than at compile time.
+       * coffread.c, dwarfread.c, findvar.c, mips-tdep.c: Likewise.
+       * remote-os9k.c, stabsread.c, valarith.c, valprint.c: Likewise.
+       * values.c: Likewise.
+
+Wed Oct  5 11:41:24 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * nlm/configure.in: ${gdb_host_cpu} defaults to ${host_cpu}.
+
+       * nlm/Makefile.in: Get rid of NWINCLUDES.
+       * config/{alpha,powerpc}/gdbserve.mt: Remove NWINCLUDES.
+         User should now configure with --with-headers.
+
+Mon Oct  3 07:48:34 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * gdbserver/server.c (main): Silently accept all unrecognized
+       requests and send back a zero length acknowledge.  That is what
+       *-stub.c do and is what remote.c expects.
+
+Mon Oct  3 05:11:47 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * corelow.c (core_open):  Copy the modified to_sections_end
+       vector from current_target to core_ops too.
+
+       * gdbserver/server.c (main):  Silently accept query requests
+       and send back a zero length acknowledge.
+
+Fri Sep 30 17:17:21 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+        * nlm/Makefile.in: Don't define NWINCLUDES.
+        * config/{alpha,powerpc}/gdbserve.mt: define NWINCLUDES.
+
+Fri Sep 30 15:59:55 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * gdbserver/low-lynx.c (create_inferior): Pass all 4 args to ptrace.
+
+Fri Sep 30 06:42:42 1994  Ian Lance Taylor  (ian@cygnus.com)
+
+       * lynx-nat.c (child_wait): Use status.w_status, not status, in
+       arithmetic.  status is a `union wait'.
+
+       * config/nm-lynx.h (PTRACE_ARG3_TYPE): Define to int, not char *.
+
+       * lynx-nat.c (child_wait): Pass fourth argument to ptrace.
+
+Thu Sep 29 08:22:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * xcoffread.c (read_xcoff_symtab): Fix comment for yesterday's change.
+
+Wed Sep 28 17:48:18 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * coffread.c (complete_symtab): If last_source_file is set upon
+       entry, free it.
+
+Wed Sep 28 08:59:14 1994  Jim Kingdon  (kingdon@cygnus.com)
+
+       * xcoffread.c (read_xcoff_symtab, case C_FILE):
+       Set main_aux before using it.
+
+       * xcoffexec.c (exec_close): If quitting, don't call clear_symtab_users.
+
+       * xcoffread.c (read_xcoff_symtab): Process XTY_LD symbols we were
+       ignoring before.  But continue to ignore XMC_DS.
+
+Mon Sep 26 02:59:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * defs.h (misc_command_type):  Remove trailing comma from
+       enumerator list.
+
+Sun Sep 25 23:19:58 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * hppa-tdep.c (frame_saved_pc): Fix thinko in code to dig saved pc
+       out of an interrupt frame.
+
+Sun Sep 25 12:50:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * infcmd.c (do_registers_info) [INVALID_FLOAT]: Only use if
+       defined.
+       * values.c (unpack_double) [INVALID_FLOAT]: Ditto.
+       * mips-tdep.c (mips_print_register): Don't test float validity.
+       * config/a29k/tm-a29k.h, config/alpha/tm-alpha.h,
+       config/arm/tm-arm.h, config/convex/tm-convex.h,
+       config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
+       config/i386/tm-i386v.h, config/i386/tm-sun386.h,
+       config/i960/tm-i960.h, config/m68k/tm-m68k.h,
+       config/m88k/tm-m88k.h, config/mips/tm-mips.h,
+       config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
+       config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
+       config/pa/tm-hppa.h, config/pyr/tm-pyr.h,
+       config/rs6000/tm-rs6000.h, config/sh/tm-sh.h,
+       config/sparc/tm-sparc.h, config/z8k/tm-z8k.h (INVALID_FLOAT):
+       Remove definition.
+
+Sun Sep 25 06:07:37 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * TODO: Remove item about adding general multi-threaded stuff;
+       this is done.
+       Remove item about specifying arbitrary locations of stack frames
+       (this works on some machines).
+       Remove item about debugging functions without a frame pointer
+       (this works on some machines).
+       Remove item about re-writing macros which handle frame chaining and
+       frameless functions.  They have been re-written at least once
+       since that item was written.
+       Remove item about gdb catching SIGINT when attached; this is done.
+       Remove item about having list_command not read symbols--why bother?
+
+Sat Sep 24 17:40:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * TODO: Append contents of Projects file.
+       * Projects: Remove.
+
+Sat Sep 24 01:47:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * corelow.c (add_solib_stub):  Remove copying of to_sections,
+       pass current_target to SOLIB_ADD. The Sep 10 change failed
+       if SOLIB_ADD errored out, or if SOLIB_ADD was trying to access
+       target memory.
+       * corelow.c (core_open):  After reading the shared libraries,
+       copy the modified to_sections vector from current_target to
+       core_ops, so that core_close can free it later.
+       * config/rs6000/nm-rs6000.h, rs6000-nat.c (xcoff_relocate_core):
+       Pass down target parameter from SOLIB_ADD and use it instead of
+       directly accessing core_ops.
+
+Fri Sep 23 14:58:49 1994  J.T. Conklin  (jtc@rtl.cygnus.com)
+
+       * solib.c: *BSD systems need <a.out.h> to be included before
+         <link.h>.
+
+       * i386b-nat.c: Add i386_float_info(), etc.
+       * config/i386/nm-nbsd.h: #define FLOAT_INFO.
+
+       * config/nm-nbsd.h: New file, for generic NetBSD native support.
+       * config/i386/nm-nbsd.h: Use it.
+       * config/sparc/nm-nbsd.h: Use it.
+       * config/ns32k/nm-nbsd.h: Use it.
+
+       * configure.in (i386-*-netbsd): Use config/i386/nbsd.m[ht].
+         (ns32k-*-netbsd): Use config/ns32k/nbsd.m[ht].
+       * config/i386/{nbsd.mh,nbsd.mt,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}:
+         New files, support for NetBSD/i386.
+       * config/ns32k/{nbsd.mh,nbsd.mh,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}:
+         New files, support for NetBSD/ns32k.
+
+Tue Sep 20 11:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * .gdbinit: Add list-objfiles command.
+
+       * TODO: Reword item regarding NO_STD_REGS.
+
+       * coffread.c (record_minimal_symbol, coff_read_enum_type,
+       coff_read_struct_type): Allocate on symbol_obstack, not directly
+       via malloc/savestring.
+
+Tue Sep 20 15:42:02 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * TODO: Add more items.
+       * tests: Remove the directory and all of its (obsolete) contents.
+
+Tue Sep 20 11:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * coffread.c (init_stringtab): When copying length to stringtab,
+       use target format, not host format, since that is what the rest of
+       the code assumes.
+
+Mon Sep 19 15:48:10 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * Makefile.in: Removed prelude.o, i386-nlmstub.o, nlmstub.o,
+         nlmstub.nlm, and nlmstub targets.  Removed NWSOURCE and
+         NWINCLUDES definitions.
+       * i386-nlmstub.c: Removed.
+
+Mon Sep 19 07:48:36 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * dbxread.c (read_dbx_dynamic_symtab): Cast bfd_asymbol_name to
+       char * (from const char *) before assigning.  Don't save string we
+       pass to record_minimal_symbol (it already saves it).
+
+Sat Sep 17 17:05:14 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * gdbtk.tcl:  Let ^U delete lines in the command window.
+
+Sat Sep 17 02:26:58 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * cp-valprint.c (static_field_print):  New variable, controls
+       printing of static members.
+       (_initialize_cp_valprint):  New print set subcommand
+       "static-members". Turn on printing of static members by default.
+       (cp_print_value_fields):  Print static members if necessary.
+
+       * solib.c:  Remove inclusion of libelf.h and elf/mips.h.
+       (elf_locate_base):  Use only standard BFD functions to collect
+       information about the .dynamic section. Check for DT_MIPS_RLD_MAP
+       tag only if it got defined via the inclusion of <link.h>.
+
+       * f-exp.y:  Write block for OP_VAR_VALUE.
+       * f-valprint.c (info_common_command):  Handle `info common'
+       without an argument correctly.
+
+       * c-typeprint.c (c_type_print_base):  Handle template constructors.
+       * symtab.c (gdb_mangle_name):  Handle template method mangling,
+       get rid of GCC_MANGLE_BUG code, which only applied to gcc-2.2.2.
+
+Fri Sep 16 16:06:08 1994  Per Bothner  (bothner@kalessin.cygnus.com)
+
+       * gdbtypes.h (TYPE_INDEX_TYPE):  New macro.
+       * ch-typeprint.c, ch-valprint.c:  Use TYPE_INDEX_TYPE.
+       * ch-valprint.c (chill_val_print):  Pass index type directly
+       (instead of its TYPE_TARGET_TYPE) to print_type_scalar.
+       * stabsread.c (read_type):  Don't set TYPE_FLAG_TARGET_STUB
+       if the index type is a stub.
+
+Fri Sep 16 17:18:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * config/i386/{i386aix.mh, i386bsd.mh, i386lynx.mh, i386sco.mh,
+       i386sco4.mh, i386sol2.mh, i386v.mh, i386v32.mh, i386v4.mh,
+       ncr3000.mh, ptx.mh, ptx4.mh}, config/m68k/{altos.mh, apollo68v.mh,
+       delta68.mh, dpx2.mh, hp300bsd.mh, hp300hpux.mh, m68klynx.mh,
+       m68kv4.mh}, config/m88k/{delta88.mh, delta88v4.mh},
+       config/mips/riscos.mh, config/pa/hppahpux.mh,
+       config/rs6000/rs6000lynx.mh, config/sparc/{sparclynx.mh,
+       sun4sol2.mh}, config/tahoe/tahoe.mh, config/vax/{vaxbsd.mh,
+       vaxult.mh, vaxult2.mh} (REGEX, REGEX1, SYSV_DEFINE): No longer
+       define.
+       * config/i386/i386sco4.mh (MUNCH_DEFINE): No longer define.
+
+Fri Sep 16 15:40:34 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * defs.h (QUIT):  Call interactive_hook to allow GUI to interrupt.
+       Also, add decl for symtab_to_filename.
+       * gdbtk.c:  Replace calls to full_filename with symtab_to_filename.  
+       * gdbtk.tcl:  New routine pc_to_line replaces in line code.  New
+       routine decr replaces in line code.
+       * (create_file_win):  Use catch to handle open failures more
+       elegantly.  Also, create special window to display file open
+       failure message.  Move opening of file prior to creation of text
+       widget.
+       * (create_asm_win):  Add PC as argument.  We now base disassembly
+       on PC instead of function name, since function names can be
+       ambiguous (usually seen with shared libs).  Also, use catch to
+       simplify code where we don't care about failures.
+       * source.c (symtab_to_filename):  New.  Returns the file
+       associated with a symtab.
+       * top.c:  Define interactive_hook.  Called during QUIT to animate
+       the GUI.
+
 Fri Sep 16 00:14:40 1994  Per Bothner  (bothner@kalessin.cygnus.com)
 
+       * stabsread.c (read_type):  Handle stub types for bitstrings.
+       * stabsread.c (read_array_type):  Check for stub domain type
+       using TYPE_FLAG_STUB, not its length.
+       * gdbtypes.c (create_set_type):  Handle a stub domain type.
+
        * ch-exp.y:  Get rid of some extra non-terminals, and move
        their rules into primitive_value.
-       * ch-lang.c (chill_op_print_tab):  Add '->'.
+       * parser-defs.h:  Add comment about unary postfix operators.
+       * ch-lang.c (chill_op_print_tab):  Add '->', postfix and prefix.
        * expprint.c (print_subexp):  Recognize unary postfix operator.
 
 Wed Sep 14 18:27:42 1994  Jason Molenda  (crash@phydeaux.cygnus.com)