* symmisc.c (print_objfile_statistics): Print memory use statistics
authorFred Fish <fnf@specifix.com>
Wed, 3 Jan 1996 22:00:45 +0000 (22:00 +0000)
committerFred Fish <fnf@specifix.com>
Wed, 3 Jan 1996 22:00:45 +0000 (22:00 +0000)
for objfile psymbol, symbol, and type obstacks.
Update copyright to 1996.

gdb/ChangeLog
gdb/symmisc.c

index 511416c0913a231cfbe2c383ca6a2102651847e7..e0a83cc7e5007b04978f02238861562c4ce5a6a9 100644 (file)
-Fri Dec 29 16:30:58 1995  Stan Shebs  <shebs@andros.cygnus.com>
+Wed Jan  3 13:09:04 1996  Fred Fish  <fnf@cygnus.com>
 
-       * symfile.c (find_sym_fns): Add PowerMac to xcoff file recognition
-       kludge.
+       * symmisc.c (print_objfile_statistics): Print memory use statistics
+       for objfile psymbol, symbol, and type obstacks.
+       Update copyright to 1996.
 
-start-sanitize-gdbtk
-Thu Dec 28 15:10:49 1995  Stan Shebs  <shebs@andros.cygnus.com>
+Tue Jan  2 13:41:14 1996  Stan Shebs  <shebs@andros.cygnus.com>
 
-       * README.GDBTK: Polish introductory paragraph.
-end-sanitize-gdbtk
+       * config/mips/nm-irix5.h: Restore.
+       (TARGET_HAS_HARDWARE_WATCHPOINTS, etc): Define as for Irix 4;
+       from Lee Iverson <leei@ai.sri.com>.
+       * config/mips/irix5.mh (NAT_FILE): Use nm-irix5.h.
+       * config/mips/irix[345].mh (MUNCH_DEFINE): Remove.
 
-Fri Dec 22 11:05:59 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * configure.in (gdb_host): Add support for DG/UX running on x86 as
-       a host.
-       (all x86 targets and hosts): Add support for pentium-pro machines.
-
-       * configure: Rebuild.
-
-       * config/i386/i386dgux.mh: New file for DG/UX running on x86 host.
-
-Thu Dec 21 19:09:20 1995  Rob Savoye  <rob@chinadoll.cygnus.com>
-
-       * remote-array.c (array_wait): Poll the keyboard along with the
-       serial port so users can tpye at the target while their
-       application is running.
-
-Thu Dec 21 11:58:52 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * Makefile.in (ppcbug-rom.o, srec.o): Add dependencies.
-
-       * monitor.c (monitor_debug): Take prefix, and suffix arguments.
-       Print trailing newline after the suffix.
-       (monitor_printf{,_noecho}): Change monitor_debug calls.
-       (monitor_printf): Call monitor_expect instead of trying to do the
-       expect processing locally so that if there is extra junk, it
-       doesn't hang things up.
-       (readchar): If MO_HANDLE_NL is set, handle \r\n pairs and convert
-       them to a single \r.  Use monitor_debug to print out byte read.
-
-       * monitor.h (MO_HANDLE_NL): Add new flag.
-
-       * ppcbug-rom.c (ppcbug_ops{1,2}): Split into two ops, one that
-       uses lo 0 to load, and the other that uses lo 1.  Set flag
-       MO_HANDLE_NL.
-       (ppcbug_open{0,1}): Clone and split to handle ppcbug_ops{1,2}.
-       (_initialize_ppcbug_rom): Set up both ppcbug_open{0,1}.
-
-Wed Dec 20 10:54:41 1995  Fred Fish  <fnf@cygnus.com>
-
-       * defs.h: Delete extraneous whitespace at end of file.
-       * symfile.h: Move #include of demangle.h outside conditional.
-       * objfiles.h (struct objstats, OBJSTAT, OBJSTATS): New struct and
-       macros to hold per-objfile statistics for internal
-       instrumentation.
-       (struct objfile): Add OBJSTATS member, which is optional.
-       * buildsym.h (next_symbol_text_func): Now takes objfile argument.
-       Also update copyright to 1995.
-       * dbxread.c (dbx_next_symbol_text): Now takes objfile argument.
-       (dbx_symfile_init, coffstab_build_psymtabs, elfstab_build_psymtabs,
-       stabsect_build_psymtabs): Accumulate string table size.
-       (dbx_next_symbol_text, read_dbx_symtab, read_ofile_symtab):
-       Accumulate number of stabs symbols read.        
-       * dwarfread.c (new_symbol, symthesize_typedef):
-       Accumulate number of full symbols created.
-       * gdbtypes.c (alloc_type): Accumulate number of types.
-       * maint.c (maintenance_print_statistics): New function.
-       * mdebugread.c (mdebug_next_symbol_text): Now takes objfile
-       argument.
-       * minsyms.c (prim_record_minimal_symbol_and_info): Accumulate
-       number of minimal symbols read.
-       * os9kread.c (read_os9k_psymtab): next_symbol_text takes objfile
-       arg.
-       * partial-stab.h: next_symbol_text takes objfile arg.
-       * stabsread.c (error_type, STABS_CONTINUE): Now takes objfile arg
-       and uses it to call next_symbol_text.
-       * symfile.c (add_psymbol_to_list, add_psymbol_addr_to_list):
-       Accumulate number of partial symbols created.
-       * symfile.h (ADD_PSYMBOL_VT_TO_LIST): Accumulate number of partial
-       symbols created.
-       * symmisc.c (print_objfile_statistics): Print the per-objfile
-       internal instrumentation statistics gathered.
-       * xcoffread.c (xcoff_next_symbol_text): Now takes objfile argument.
-
-Fri Dec 15 16:15:55 1995  Ian Lance Taylor  <ian@cygnus.com>
-
-       * top.c (set_endian_from_file): Use new bfd_big_endian macro.
-
-Fri Dec 15 12:21:10 1995  Raymond Jou  <rjou@mexican.cygnus.com>
-
-       * mpw-make.sed: Add quotes to RIncludes reference. 
-
-Fri Dec 15 13:18:55 1995  Rob Savoye  <rob@darkstar.cygnus.com>
-
-       * remote-array.c: Remove bogus setting of baudrate to 4800. Their
-       hardware has real UARTS now.
-
-Mon Dec 11 18:19:16 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * configure.in (powerpc-*-macos*): New target configuration.
-       * configure: Update.
-       * config/powerpc/macos.mh, config/powerpc/macos.mt,
-       config/powerpc/nm-macos.h, config/powerpc/tm-macos.h, mac-nat.c:
-       New files, native PowerMac debugging support.
-       * Makefile.in (mac-nat.o): Add build rule.
-       * mpw-config.in (enable_cflags): Add support.
-       (m68k-apple-macos, powerpc-apple-macos): Fix natdepfiles to
-       list object file instead of source file.
-       * mpw-make.sed (@ENABLE_CFLAGS@): Don't edit out, replace with
-       value of variable.
-       (install, install-only): Edit MPW-specific installation into
-       place of Unix shell code.
-       * mac-gdb.r: Fix version resources to use symbolic version strings.
-       (cfrg): New resource, code fragment for PowerMac.
-
-start-sanitize-gm
-       mpw-config.in (mips-gm-magic): New configuration.
-end-sanitize-gm
-
-Mon Dec 11 14:13:03 1995  Fred Fish  <fnf@amigalib.com>
-
-       * dbxread.c (process_one_symbol): When looking at the next
-       minimal symbol, check for end of the minimal symbol array
-       (symbol with NULL pointer for name) before dereferencing it.
-
-Mon Dec 11 15:56:55 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * eval.c (evaluate_struct_tuple):  Fix thinko.
-
-Mon Dec 11 06:52:02 1995  Wilfried Moser (Alcatel)  <moser@rtl.cygnus.com>
-
-       * ch-typeprint.c (chill_type_print_base): Slightly change of printing
-       of variant structures.
-
-Mon Dec 11 00:36:01 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * valops.c (value_cast):  Handle casts to and from TYPE_CODE_CHAR.
-       * ch-exp.c (match_integer_literal):  Fix long long support.
-       * gdbtypes.c (get_discrete_bounds):  Make TYPE_LENGTH (type) ==
-       sizeof (LONGEST) case work OK.
-
-Fri Dec  8 21:02:24 1995  Fred Fish  <fnf@cygnus.com>
-
-       * coffread.c, dbxread.c, dstread.c, objfiles.c, os9kread.c,
-       symfile.c, symtab.c:  Use "obstack.h" rather than <obstack.h>.
-
-Wed Dec  6 16:16:18 1995  Stu Grossman  (grossman@cirdan.cygnus.com)
-
-       * remote-mips.c (mips_receive_header):  Allow mips_syn_garbage to be
-       user-settable (via set syn-garbage-limit).  Setting it to -1 makes
-       it unlimited.
-
-Tue Dec  5 18:33:43 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
-
-       * gdbtypes.c (check_stub_method): Make sure we get back a function
-       string in the demangled name before we try to use it.
-
-Tue Dec  5 18:08:29 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * monitor.c (monitor_expect_regexp):  Make static, add prototype.
-       * (monitor_read_memory_single):  Call monitor_expect_regexp with
-       pointer to getmem_resp_delim_pattern, not entire struct.
-
-Tue Dec  5 15:51:25 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * c-lang.h (c_op_print_tab): Don't declare, some compilers
-       consider illegal if structure not defined, and only used
-       in c-lang.c anyway.
-
-Sun Dec  3 12:31:03 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * eval.c (evaluate_subexp_standard case):  Fix typo.
-
-Sun Dec  3 11:59:21 1995  Jeffrey A. Law  <law@cygnus.com>
-
-       * ch-exp.c (parse_named_record_element): Avoid aggregrate
-       initializations for automatic variables.
-
-       * hppa-tdep.c (hppa_alignof): Fix typo in last change.
-
-Sat Dec  2 19:32:57 1995  Fred Fish  <fnf@cygnus.com>
-
-       * symfile.c (global_psymbols, static_psymbols):  Remove, unused.
-
-Sat Dec  2 03:02:21 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * alpha-tdep.c (heuristic_proc_desc):  Add heuristic to
-       determine the return address register, needed for OSF/1-3.2C.
-       * config/alpha/tm-alpha.h (T7_REGNUM, T9_REGNUM):  Define.
-
-Fri Dec  1 07:23:57 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * ppcbug-rom.c (ppcbug_cmds): Turn on MO_GETMEM_READ_SINGLE
-       because PPCbug displays the memory as characters as well as hex.
-       Fix getmem/setmem commands.
-
-       * srec.c (load_srec): Fix off by one typo in last submission.
-
-       * rs6000-tdep.c (push_arguments): Fix typo.
-
-Thu Nov 30 23:54:17 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * language.c (lang_bool_type), language.h:  New function.
-       * language.h (LA_BOOL_TYPE):  New macro.
-       * eval.c (evaluate_subexp_standard)  Use LA_BOOL_TYPE instead
-       of builtin_type_int where appropriate,
-       * valarith.c (value_subscript):  Likewise.
-
-       * valops.c (value_slice):  Implement (value) bitstring slices.
-       * valprint.c (val_print):  If TYPE_LENGTH is zero, don't automatically
-       print "<incomplete type>" - Chill has zero-length (string) types.
-
-       * gdbtypes.c (check_stub_type):  Removed;  no longes needed.
-       * ch-exp.c (expect, parse_call):  Tweak error messages.
-
-Wed Nov 29 13:35:18 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * scm-valprint.c (scm_isymnames):  Remove "#@" prefix.
-       (scm_scmval_print):  Do not print "#@" prefix.
-
-       * gdbtypes.h (enum type_code):  Added TYPE_CODE_TYPEDEF.
-       (check_typedef):  New prototype.
-       (CHECK_TYPEDEF):  New macro.
-       (TYPE_DUMMY_RANGE):  Removed.
-       * gdbtypes.c (get_discrete_bounds):  Fix paren error; make more robust.
-       (create_array_type):  Don't force_to_range_type;  users of the
-       array are responsible for handling non-range index types.
-       (create_set_type):  Likewise.
-       (force_to_range_type):  Removed.
-       (check_typedef):  New function handles stub types and typedefs.
-       (check_stub_type):  Just call check_typedef. (To be removed.)
-       (recursive_dump_type):  Handle TYPE_CODE_TYPEDEF.
-       * ch-lang.c (type_lower_upper):  Use get_discrete_bounds.
-       (evaluate_subexp_chill):  Handle string repetition.
-       Re-arrange to handle EVAL_AVOID_SIDE_EFFECTS better.
-       * ch-typeprint.c (chill_type_print_base):  Handle TYPE_CODE_TYPEDEF.
-       Pass show=0 in recursive calls various places.
-       (case TYPE_CODE_ARRAY):  Don't require index type to have
-       TYPE_CODE_RANGE.
-       (case TYPE_CODE_RANGE):  Don't need to support TYPE_DUMMY_RANGE.
-       * gdbtypes.c, ch-lang.c, ch-typeprint.c (numerous places):
-       Add check_typedef/CHECK_TYPEDEF as needed.
-
-       * ch-exp.y:  Replaced by ...
-       * ch-exp.c:  New file.  Use recursive-descent.
-       Recognize labelled array tuples and powerset ranges.
-       * Makefile.in:  Update for no longer using yacc for ch-exp.
-
-       * c-lang.c:  Make various functions non-static.
-       * c-lang.h:  Add bunches of prototypes.
-       * cp-valprint.c (cp_print_value_fields):  Also take address.
-       (cp_print_value):  Likewise.  Use baselcass_offset.
-       * stabsread.c (current_symbol):  New static variable.
-       (type_synonym_name):  Remove.
-       (read_type):  If copying, make copy be a TYPE_CODE_TYPEDEF.
-       (read_array_type):  Don't need to handle undefined element type here.
-       (cleanup_undefined_types):  Ditto.
-       (read_range_type):  Look for Chill ranges.
-       * valops.c (value_assign):  Fix case lval_internalvar - don't try
-       to assign into old value (which might be too small!).
-       (value_coerce_array):  No longer need special VALUE_REPEATED handling.
-       (value_arg_coerce):  Cleaner array->pointer decay mechanism.
-       (search_struct_field):  Use baseclass_offset rather than
-       baseclass_addr.
-       (value_slice):  Use get_discrete_bounds.
-       * value.h (COERCE_VARYING_ARRAY):  Take type argumnt as well.
-       * values.c (baseclass_offset):  Change parameter interface.
-       (baseclass_addr):  Removed.
-       * c-typeprint.c, c-valprint.c, ch-valprint.c, values.c, valops.c:
-       Add check_typedef/CHECK_TYPEDEF as needed.
-
-       * alpha-tdep.c, c-exp.y, h8500-tdep.c, f-exp.y, f-valprint.c,
-       findvar.c, hppa-tdep.c, infcmd.c, language.c, printcmd.c,
-       rs6000-tdep.c, symmisc.c, symtab.c, mdebugread.c:
-       Add check_typedef/CHECK_TYPEDEF as needed.
-
-       * f-typeprint.c, valarith.c, valprint.c, typeprint.c, eval.c:
-       Add check_typedef/CHECK_TYPEDEF as needed.
-       * f-typeprint.c:  Various cleaning up.
-       * valarith.c (value_subscript):  Also subscript bitstrings (for Chill).
-       * typeprint.c (print_type_scalar):  Also support TYPE_CODE_RANGE.
-       * eval.c (evaluate_subexp_standard case OP_ARRAY):  Implement
-       support for labelled array tuples and ranges in powerset tuples.
-       (init_array_element):  New function.
-       
-       * top.c (command_line_input):  Only strip out an initial #-comment.
-       Looking for internal comments is language-specific (breaks Scheme).
-       
-       * expression.h (enum exp_opcode):  Add BINOP_RANGE.
-       * expprint.c (dump_expression):  Support BINOP_RANGE.
-       * eval.c (evaluate_subexp_standard):  Handle BINOP_RANGE (as error).
-       (case MULTI_SUBSCRIPT):  Fix broken f77 value->int ad hoc conversion.
-       * ch-lang.c (chill_op_print_tab):  Support BINOP_RANGE.
-       (evaluate_subexp_chill):  Error on BINOP_COMMA.
-
-       * Makefile.in:  Clean up so doc stuff stays in doc sub-dir.
-
-Wed Nov 29 16:39:50 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * monitor.c (monitor_debug): New function to print monitor debug
-       output in printable fashion.
-       (monitor_printf{,_noecho}): Call monitor_debug instead of
-       fputs_unfiltered.
-
-       * srec.c (load_srec): When printing srec debug information, do not
-       print the carriage return directly, instead print \\r followed by
-       a newline.
-
-Tue Nov 28 15:25:28 1995  Doug Evans  <dje@canuck.cygnus.com>
-
-       * Makefile.in (target_subdir): Define.
-       (CC_FOR_TARGET, CXX_FOR_TARGET): Use it to find target libraries.
-       * configure.in (X_CFLAGS): Fix typo.
-       (target_subdir): Set to "${target_alias}/" if cross.
-       * configure: Regenerated.
-
-       * dbxread.c (dbx_symfile_read): Set block_address_function_relative
-       for `pe' format files.
-
-Tue Nov 28 11:17:47 1995  Fred Fish  <fnf@cygnus.com>
-
-       * magic.h:  Renamed to gmagic.h to avoid <magic.h> conflict.
-       * magic.c:  Renamed to gmagic.c in sympathy.
-       * eval.c, gmagic.c, config/tm-magic.h:
-       Include "gmagic.h" rather than "magic.h".
-
-Sat Nov 25 02:56:38 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * mdebugread.c (handle_psymbol_enumerators, parse_symbol):
-       Recognize enums from alpha cc -migrate.
-       (upgrade_type):  Pass correct fd to parse_symbol when parsing
-       the index type of an array.
-       (parse_procedure, parse_lines, psymtab_to_symtab_1):  Handle
-       unsorted procedure descriptors from Irix 5.x and Alpha OSF/1-3.x
-       shared libraries. Use CORE_ADDR instead of `unsigned long' in
-       procedure descriptor address computations.
-
-       * symtab.c (decode_line_1):  Prevent accidental strchr match
-       of a null character with the terminating null character of
-       gdb_completer_quote_characters.
-       (cplusplus_hint):  Make sure that only a single quote is printed
-       in the hint message.
-
-Fri Nov 24 16:17:01 1995  Jeffrey A Law  (law@cygnus.com)
-
-       * top.c (recurse_read_control_structure): Don't make cleanups
-       here.  Callers handle that correctly.
-
-Tue Nov 21 15:16:34 1995  Fred Fish  <fnf@rtl.cygnus.com>
-
-       * config/m68k/xm-hp300hpux.h: Define MMAP_BASE_ADDRESS and MMAP_INCREMENT.
-       Also force HAVE_MMAP to be defined since autoconf is currently broken
-       for detecting a working mmap under hpux.
-       * config/pa/xm-hppah.h (MMAP_BASE_ADDRESS): Tweak MMAP_BASE_ADDRESS
-       to a better value suggested by Jeffrey A Law (law@cygnus.com).
-
-Tue Nov 21 08:48:58 1995  Fred Fish  <fnf@cygnus.com>
-
-       * config/pa/xm-hppah.h: Define MMAP_BASE_ADDRESS and MMAP_INCREMENT.
-       Also force HAVE_MMAP to be defined since autoconf is currently broken
-       for detecting a working mmap under hpux.
-       * objfiles.c (map_to_address): Have gdb print a warning when it
-       is compiled with HAVE_MMAP but without both MMAP_BASE_ADDRESS and
-       MMAP_INCREMENT defined (thus making it appear mmap doesn't work).
-
-Mon Nov 20 14:13:53 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * infrun.c (wait_for_inferior):  Add support for dynamic function
-       trampolines.  These are pieces of code between the caller and the
-       callee that figure out the address of the callee's code at run
-       time.  Upon entry, we can't figure out the callee's address, so we
-       set a breakpoint within the trampoline where the address will be
-       known, and continue the target.  Once we hit the breakpoint, we
-       break at the callee's address and proceed as usual.
-start-sanitize-gm
-       * config/tm-magic.h:  Define DYNAMIC_TRAMPOLINE_NEXTPC.  Turn off
-       IN_SOLIB_CALL_TRAMPOLINE and IN_SOLIB_RETURN_TRAMPOLINE.
-end-sanitize-gm
-
-Mon Nov 20 11:12:34 1995  Fred Fish  <fnf@cygnus.com>
-
-       * objfiles.c (allocate_objfile): Change warning message about mapped
-       symbol tables so that it is obvious that they are not supported on
-       this particular machine rather than implying they are not supported
-       at all in this version of gdb.
-
-Sun Nov 19 05:20:53 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * irix5-nat.c, osfsolib.c (solib_address):  Return the name of the
-       containing solib.
-       * stack.c (print_frame_info):  Use minimal symbol only if
-       fi->pc is in a known section.
-
-Sat Nov 18 11:19:35 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
-
-       * solib.c (solib_address): Return the name of the containing solib.
-       * solib.h (PC_SOLIB): New macro; define using solib_address.
-       * stack.c (print_frame_info) [PC_SOLIB]: If no function name, try
-       PC_SOLIB on the PC value.
-
-Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * annotate.c (annotate_source, annotate_frame_begin):  Issue
-       `0x' prefix for the pc value, to remain consistent with previous
-       GDB versions.
-
-       * blockframe.c (find_pc_partial_function), config/pa/tm-hppa.h:
-       Remove Sun shared library transfer hack and
-       INHIBIT_SUNSOLIB_TRANSFER_TABLE_HACK, it is obsoleted by the
-       mst_solib_trampoline minimal symbols.
-
-       * blockframe.c (inside_main_func):  Check main_func_*pc against
-       INVALID_ENTRY_*PC, not zero.
-       * symfile.c (init_entry_point_info):  Initialize ei.*pc with
-       INVALID_ENTRY_*PC.
-       * mipsread.c (mipscoff_symfile_read):  If the entry_file bounds
-       are still unknown after processing the partial symbols, then try
-       to set them from the minimal symbols.
-
-       * infcmd.c (registers_info):  Error out if selected_frame is NULL.
-       * stack.c (return_command):  Select new current frame silently if
-       not interactive.
-
-       * mipsread.c (read_alphacoff_dynamic_symtab):  Ignore additional
-       DT_MIPS_LOCAL_GOTNO and DT_MIPS_GOTSYM entries.
-
-       * irix5-nat.c (solib_create_inferior_hook):  Call solib_add only
-       if auto_solib_add_at_startup is nonzero.
-       (_initialize_solib):  Add "set auto-solib-add" command.
-       * osfsolib.c (solib_create_inferior_hook):  Call solib_add only
-       if auto_solib_add_at_startup is nonzero.
-       (_initialize_solib):  Add "set auto-solib-add" command.
-
-Wed Nov 15 17:12:04 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * utils.c: Don't include sys/ioctl.h etc if MPW is host.
-
-Tue Nov 14 17:16:46 1995  Doug Evans  <dje@canuck.cygnus.com>
-
-       * config/arm/tm-arm.h (ADDITIONAL_REGISTER_NAMES): Fix r5.
-       (FRAME_SAVED_PC): Minor clean up.
-
-Tue Nov 14 14:51:05 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * monitor.c (monitor_load_srec monitor_make_srec):  Move all
-       S-record download code into srec.c.
-       * srec.c srec.h:  New files.  Contain S-record loading routines
-       formerly in monitor.c.
-       * serial.c serial.h:  New routine just like fprintf, but uses
-       serial_t instead of FILE *.
-       * sh-tdep.c (frame_find_saved_regs init_extra_frame_info):
-       Don't add four to saved pc (makes things match manual).  Also, fix
-       bug where we didn't get pc from stack frame correctly.
-       * config/sh/tm-sh.h (SAVED_PC_AFTER_CALL):  Don't add four to
-       saved pc.  Real hardware does this for you.
-       * sh3-rom.c (sh3_load):  New routine.  Sets up for download then
-       calls generic S-record loader.
-       * config/h8300/h8300.mt, config/h8500/h8500.mt,
-       config/m68k/monitor.mt, config/pa/hppapro.mt, config/sh/sh.mt:
-       Add srec.o to TDEPFILES.
-
-Tue Nov 14 15:57:36 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * ppcbug-rom.c: New file to support the Motorola PPCBUG monitor
-       for PowerPC's.
-
-       * config/powerpc/ppc{,le}-{eabi,sim}.mt (TDEPFILES): Include
-       ppcbug-rom.o, monitor.o, and srec.o
-
-       * config/i386/linux.mt (XDEPFILES): Include ser-tcp.o.
-
-Mon Nov 13 13:12:46 1995  Jeffrey A Law  (law@cygnus.com)
-
-       * partial-stab.h: Remove GDB_TARGET_IS_HPPA kludge.
-
-Fri Nov 10 13:08:54 1995  Jeff Law  (law@kahlua.cs.utah.edu)
-
-       * terminal.h (HAVE_SGTTY): Fix typo.
-
-Thu Nov  9 17:34:01 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * configure.in (gdb_target): Build in the simulator for all
-       PowerPC eabi targets, not just eabisim, providing
-       --enable-sim-powerpc is used, or the host compiler is GCC.
-
-Thu Nov  9 14:04:05 1995  Raymond Jou  (rjou@mexican.cygnus.com)
-
-       * mpw-config.in: Add variable with names of SIOW libraries.
-       * mpw-make.sed: Add an action to build SIOWgdb.
-
-Wed Nov  8 19:25:22 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * mpw-make.sed: Edit @ENABLE_CFLAGS@ out, mpw-configure can
-       add back in if necessary.
-
-Wed Nov  8 15:59:52 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
-
-       * config/mips/vr4300.mt: Added simulator to default VR4300 build.
-
-Tue Nov  7 16:02:25 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * remote-mips.c (mips_initialize):  Fix brain damage found by
-       Jamie.  Basically had case statement in the wrong place...
-       * (mips_load):  Remove unnecessary `db tty0' command.  It's all
-       handled by mips_initialize now.
-
-Tue Nov  7 12:59:14 1995  Raymond Jou  <rjou@mexican.cygnus.com>
-
-       * mac-gdb.r: Added #ifdef Macgdb.
-
-Tue Nov  7 14:59:51 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
-
-       * remote-mips.c (mips_initialize): Updated to talk to VR4300 RISQ
-       monitor board.
-
-Mon Nov  6 11:44:11 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
-
-       * config/mips/{tm-vr4300.h tm-vr4300el.h} (TARGET_MONITOR_PROMPT):
-       Change into real strings.
-
-       * remote-sim.c (gdbsim_open): Moved sim_open() call to after
-       callback initialisation.
-
-Sun Nov  5 00:07:52 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
-
-        * configure.in (AC_CHECK_HEADERS): add stddef.h.
-
-Fri Nov  3 12:30:43 1995  Fred Fish  <fnf@cygnus.com>
-
-       * Makefile.in (COMMON_OBS): Use corefile.o rather than core.o
-       * core.c:  Rename to corefile.c.
-       * config/pyr/tm-pyr.h, umax-xdep.c, sun386-nat.c, pyr-xdep.c,
-       Makefile.in (SFILES), gould-xdep.c, coredep.c, armtdep.c,
-       arm-xdep.c, altos-xdep.c: Change core.c references to corefile.c.
-
-       From Graham Stoney <greyham@research.canon.oz.au>.
-       * Makefile.in (remote-array.o):  Add rule to build.
-       (ALLDEPFILES): Add remote-array.c
-       * remote-array.c (baud_rate):  Remove unnecessary declaration.
-       (baudrate):  Remove.
-       (array_files_info):  Print global baud_rate not baudrate.
-
-Sat Nov  4 10:21:58 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * Makefile.in (INTERNAL_CFLAGS):  Add ENABLE_CFLAGS.
-       * fork-child.c (fork_inferior):  Add call to
-       TARGET_CREATE_INFERIOR_HOOK to allow target specific code to get
-       control just before the new process executes it's first instruction.
-       * remote-mips.c (mips_initialize):  Cleanup a bit.  Don't try to
-       receive a packet at first.  This speeds up initialization a lot.
-       Use TARGET_MONITOR_PROMPT instead of "<IDT>".
-       (common_breakpoint):  Use rresponse instead of rerrflg to inspect
-       error code.
-       * symfile.c (syms_from_objfile reread_symbols):  Call
-       TARGET_SYMFILE_POSTREAD to allow target specific code to get
-       control after reading new symbols.
-       * target.h:  New macros TARGET_SYMFILE_POSTREAD, and
-       TARGET_CREATE_INFERIOR_HOOK.  See above for descriptions.
-       * config/mips/{irix5.mh nm-irix5.h}:  Delete nm-irix5.h.  Make
-       NAT_FILE point directly at ../nm-sysv4.h.
-       * config/mips/{mipsm3.mh nm-m3.h}:  Delete nm-m3.h.  Make
-       NAT_FILE point directly at ../nm-m3.h.
-       * config/mips/{mipsv4.mh nm-sysv4.h}:  Delete nm-sysv4.h.  Make
-       NAT_FILE point directly at ../nm-sysv4.h.
-       * config/mips/nm-mips.h:  Improve comment at top of file.
-       * config/mips/tm-mips.h (TARGET_MONITOR_PROMPT):  Change
-       definition into a proper string.
-start-sanitize-gm
-       * configure configure.in:  Add support for --enable-gm.
-       (mips*-*-magic*):  Change target from magic to idt.
-       * eval.c expprint.c expression.h parse.c remote-mips.c utils.c:
-       Change GENERAL_MAGIC_HACKS to GENERAL_MAGIC.
-       * magic.c magic.h:  Update files from GM.
-       * config/mips/magic.mt:  Delete.  No longer necessary now that we
-       use --enable mechanism.
-       * config/mips/tm-idt.h:  Add GM stuff needed for remote GM box.
-       * config/mips/tm-irix5.h:  Add GM stuff needed for native Irix box.
-       * config/mips/tm-magic.h:  Move up to config/tm-magic.h.  Move all
-       platform specific stuff into tm-irix.h and tm-idt.h.  Add defs for
-       TARGET_SYMFILE_POSTREAD and TARGET_CREATE_INFERIOR_HOOK.
-end-sanitize-gm
-
-Wed Nov  1 20:18:08 1995  Fred Fish  <fnf@cygnus.com>
-
-       * config/i386/tm-i386.h: New file containing generic i*86 target
-       definitions.
-       (TARGET_BYTE_ORDER): Moved here from tm-i386v.h.
-       (IEEE_FLOAT): Moved here from tm-i386v.h.
-       (START_INFERIOR_TRAPS_EXPECTED): Define default as 2.
-       (FUNCTION_START_OFFSET): Moved here from tm-i386v.h.
-       (SKIP_PROLOGUE): Moved here from tm-i386v.h.
-       (SAVED_PC_AFTER_CALL): Moved here from tm-i386v.h.
-       (INNER_THAN): Moved here from tm-i386v.h.
-       (BREAKPOINT): Moved here from tm-i386v.h.
-       (DECR_PC_AFTER_BREAK): Moved here from tm-i386v.h.
-       (ABOUT_TO_RETURN): Moved here from tm-i386v.h.
-       (REGISTER_SIZE): Moved here from tm-i386v.h.
-       (NUM_REGS): Moved here from tm-i386v.h.
-       (REGISTER_NAMES): Moved here from tm-i386v.h.
-       (EXTRACT_STRUCT_VALUE_ADDRESS): Moved here from tm-i386v.h.
-       (FP_REGNUM): Moved here from tm-i386v.h.
-       (SP_REGNUM): Moved here from tm-i386v.h.
-       (PC_REGNUM): Moved here from tm-i386v.h.
-       (PS_REGNUM): Moved here from tm-i386v.h.
-       (FP0_REGNUM):  Moved here from tm-i386aix.h.
-       (FPC_REGNUM):  Moved here from tm-sun386.h.
-       (REGISTER_BYTES):  Moved here from tm-i386aix.h.
-       (REGISTER_BYTE): Moved here from tm-i386aix.h.
-       (REGISTER_RAW_SIZE): Moved here from tm-i386aix.h.
-       (MAX_REGISTER_RAW_SIZE): Moved here from tm-i386aix.h.
-       (REGISTER_VIRTUAL_SIZE): Moved here from tm-i386aix.h.
-       (MAX_REGISTER_VIRTUAL_SIZE): Moved here from tm-i386aix.h.
-       (EXTRACT_RETURN_VALUE): Moved here from tm-i386aix.h.
-       (STORE_RETURN_VALUE):  Moved here from tm-i386aix.h.
-       (REGISTER_VIRTUAL_TYPE): Moved here from tm-i386v.h.
-       (STORE_STRUCT_RETURN): Moved here from tm-i386v.h.
-       (FRAME_CHAIN): Moved here from tm-i386v4.h.
-       (FRAMELESS_FUNCTION_INVOCATION): Moved here from tm-i386v4.h.
-       (FRAME_SAVED_PC): Moved here from tm-i386os9k.h
-       (FRAME_ARGS_ADDRESS): Moved here from tm-i386v.h.
-       (FRAME_LOCALS_ADDRESS): Moved here from tm-i386v.h.
-       (FRAME_NUM_ARGS): Moved here from tm-i386sun.h.
-       (FRAME_ARGS_SKIP): Moved here from tm-i386v.h.
-       (FRAME_FIND_SAVED_REGS): Moved here from tm-i386v.h.
-       (PUSH_DUMMY_FRAME): Moved here from tm-i386v.h.
-       (POP_FRAME): Moved here from tm-i386v.h.
-       (CALL_DUMMY, CALL_DUMMY_LENGTH, CALL_DUMMY_START_OFFSET, 
-       CALL_DUMMY_BREAKPOINT_OFFSET, FIX_CALL_DUMMY): Moved here from
-       tm-i386v.h
-       (print_387_control_word, print_387_status_word): Declare prototypes.
-       (struct frame_info, struct frame_saved_regs): Forward decls for
-       prototypes.
-       (SP_ARG0): Moved here from tm-i386v.h.
-
-       * config/i386/tm-i386v.h:
-       (i386/tm-i386.h): Include.
-       (TARGET_BYTE_ORDER): Remove.
-       (IEEE_FLOAT): Remove.
-       (START_INFERIOR_TRAPS_EXPECTED): Undef before redefine to 4.
-       (FUNCTION_START_OFFSET): Remove.
-       (SKIP_PROLOGUE): Remove.
-       (i386_skip_prologue): Remove prototype.
-       (SAVED_PC_AFTER_CALL): Remove.
-       (INNER_THAN): Remove.
-       (BREAKPOINT): Remove.
-       (DECR_PC_AFTER_BREAK): Remove.
-       (ABOUT_TO_RETURN): Remove.
-       (REGISTER_SIZE): Remove.
-       (NUM_REGS): Undef before redefine to 16 (no FP support).
-       (REGISTER_NAMES): Undef before redefine.
-       (FP_REGNUM, SP_REGNUM, PC_REGNUM, PS_REGNUM): Remove.
-       (REGISTER_BYTES): Undef before redefine.
-       (REGISTER_BYTE): Undef before redefine.
-       (REGISTER_RAW_SIZE): Undef before redefine.
-       (REGISTER_VIRTUAL_SIZE): Undef before redefine.
-       (MAX_REGISTER_RAW_SIZE): Undef before redefine.
-       (MAX_REGISTER_VIRTUAL_SIZE): Undef before redefine.
-       (REGISTER_VIRTUAL_TYPE): Undef before redefine.
-       (STORE_STRUCT_RETURN): Undef before redefine.
-       (EXTRACT_RETURN_VALUE): Undef before redefine.
-       (STORE_RETURN_VALUE): Undef before redefine.
-       (EXTRACT_STRUCT_VALUE_ADDRESS): Remove.
-       (FRAME_CHAIN): Undef before redefine.
-       (FRAMELESS_FUNCTION_INVOCATION): Undef before redefine.
-       (FRAME_SAVED_PC): Undef before redefine.
-       (FRAME_ARGS_ADDRESS): Remove.
-       (FRAME_LOCALS_ADDRESS): Remove.
-       (FRAME_NUM_ARGS): Undef before redefine.
-       (FRAME_ARGS_SKIP): Remove.
-       (FRAME_FIND_SAVED_REGS): Remove.
-       (PUSH_DUMMY_FRAME): Remove.
-       (POP_FRAME): Remove.
-       (CALL_DUMMY): Remove.
-       (CALL_DUMMY_LENGTH): Remove.
-       (CALL_DUMMY_START_OFFSET): Remove.
-       (CALL_DUMMY_BREAKPOINT_OFFSET): Remove
-       (FIX_CALL_DUMMY): Remove.
-       (print_387_control_word): Remove.
-       (print_387_status_word): Remove.
-       (SP_ARG0): Remove.
-
-       * config/i386/tm-symmetry.h: 
-       (TM_SYMMETRY_H): Enclose file in test for define & define if needed.
-       (START_INFERIOR_TRAPS_EXPECTED): Move to after inclusion of
-       tm-i386v4.h or tm-i386v.h, #undef, and #define back to 2.
-       (DECR_PC_AFTER_BREAK): Move to after inclusion of tm-i386v4.h
-       or tm-i386v.h, #undef, and #define to 0.
-       (MAX_REGISTER_RAW_SIZE): Remove.
-       (FRAME_CHAIN): Remove.
-       (FRAMELESS_FUNCTION_INVOCATION): Remove.
-       (FRAME_SAVED_PC): Remove.
-       (print_387_control_word, print_387_status_word): Remove prototypes.
-
-       * config/i386/tm-ptx.h: 
-       (TM_PTX_H): Enclose file in test for define & define if needed.
-       (START_INFERIOR_TRAPS_EXPECTED): Move to after inclusion of
-       tm-i386v4.h or tm-i386v.h, #undef, and #define back to 2.
-       (DECR_PC_AFTER_BREAK): Move to after inclusion of tm-i386v4.h
-       or tm-i386v.h, #undef, and #define to 0.
-       (SDB_REG_TO_REGNUM):  Remove obsolete commented out define.
-       (print_387_control_word, print_387_status_word): Remove prototypes.
-
-       * config/i386/tm-linux.h:
-       (TM_LINUX_H): Enclose file in test for define & define if needed.
-       (i386/tm-i386.h): Include instead of tm-i386v.h.
-       (START_INFERIOR_TRAPS_EXPECTED): Remove.
-
-       * config/i386/tm-i386v4.h: 
-       (TM_I386V4_H): Enclose file in test for define & define if needed.
-       (i386/tm-i386.h): Include instead of tm-i386v.h.
-       (START_INFERIOR_TRAPS_EXPECTED): Remove.
-       (FRAME_CHAIN):  Moved to tm-i386.h.
-       (FRAMELESS_FUNCTION_INVOCATION): Moved to tm-i386.h.
-       (FRAME_SAVED_PC): Remove.
-       (sigtramp_saved_pc):  Define as i386v4_sigtramp_saved_pc.
-       (FRAME_NUM_ARGS): Remove.
-
-       * config/i386/tm-i386os9k.h: 
-       (TM_I386OS9K_H): Enclose file in test for define & define if needed.
-       (i386/tm-i386.h): Include instead of tm-i386v.h.
-       (START_INFERIOR_TRAPS_EXPECTED): Remove.
-       (NUM_REGS):  Undefine before redefining.
-       (FRAME_CHAIN): Remove.
-       (FRAMELESS_FUNCTION_INVOCATION): Remove.
-       (FRAME_SAVED_PC): Move to tm-i386.h.
-
-       * config/i386/tm-i386nw.h: 
-       (TM_I386NW_H): Enclose file in test for define & define if needed.
-       (i386/tm-i386.h): Include instead of tm-i386v.h.
-       (START_INFERIOR_TRAPS_EXPECTED): Remove.
-
-       * config/i386/tm-i386bsd.h:
-       (TM_I386BSD_H): Enclose file in test for define & define if needed.
-       (i386/tm-i386.h): Include instead of tm-i386v.h.
-       (START_INFERIOR_TRAPS_EXPECTED): Remove.
-       (FRAMELESS_FUNCTION_INVOCATION): Remove.
-       (FRAME_SAVED_PC): Remove.
-
-       * config/i386/tm-i386aix.h:
-       (i386/tm-i386.h): Include instead of tm-i386v.h.
-       (START_INFERIOR_TRAPS_EXPECTED): Remove.
-       (FP_REGNUM): Remove.
-       (SP_REGNUM): Remove.
-       (PC_REGNUM): Remove.
-       (PS_REGNUM): Remove.
-       (FP0_REGNUM):  Moved to tm-i386.h.
-       (NUM_REGS): Remove.
-       (REGISTER_NAMES): Remove.
-       (REGISTER_BYTES): Moved to tm-i386.h.
-       (REGISTER_BYTE): Moved to tm-i386.h.
-       (REGISTER_RAW_SIZE): Moved to tm-i386.h.
-       (MAX_REGISTER_RAW_SIZE): Moved to tm-i386.h.
-       (REGISTER_VIRTUAL_SIZE): Moved to tm-i386.h.
-       (REGISTER_VIRTUAL_TYPE): Removed.
-       (EXTRACT_RETURN_VALUE): Moved to tm-i386.h.
-       (STORE_RETURN_VALUE):  Moved to tm-i386.h.
-
-       * config/i386/tm-sun386.h:
-       (TM_SUN386_H): Enclose file in test for define & define if needed.
-       (i386/tm-i386.h): Include.
-       (TARGET_BYTE_ORDER): Remove.
-       (FUNCTION_START_OFFSET): Remove.
-       (SKIP_PROLOGUE): Remove.
-       (SAVED_PC_AFTER_CALL): Remove.
-       (INNER_THAN): Remove.
-       (BREAKPOINT): Remove.
-       (DECR_PC_AFTER_BREAK): Remove.
-       (ABOUT_TO_RETURN): Remove.
-       (REGISTER_SIZE): Remove.
-       (NUM_REGS): Undefine before defining.
-       (REGISTER_NAMES): Undefine before redefining.
-       (REGISTER_BYTES): Undefine before redefining.
-       (REGISTER_BYTE): Undefine before defining.
-       (FP_REGNUM): Undefine before defining.
-       (PC_REGNUM): Undefine before defining.
-       (FPC_REGNUM):  Undefine before defining.
-       (REGISTER_RAW_SIZE):  Undefine before defining.
-       (FRAME_CHAIN): Undefine before defining.
-       (FRAMELESS_FUNCTION_INVOCATION): Undefine before defining.
-       (FRAME_SAVED_PC): Undefine before defining.
-       (FRAME_NUM_ARGS): Moved to tm-i386.h.
-       (MAX_REGISTER_RAW_SIZE): Remove.
-       (MAX_REGISTER_VIRTUAL_SIZE): Remove.
-       (STORE_STRUCT_RETURN): Remove.
-       (EXTRACT_STRUCT_VALUE_ADDRESS): Remove.
-       (FRAME_ARGS_ADDRESS): Remove.
-       (FRAME_LOCALS_ADDRESS): Remove.
-       (FRAME_NUM_ARGS): Undefine before defining.
-       (FRAME_ARGS_SKIP): Remove.
-       (FRAME_FIND_SAVED_REGS): Remove.
-       (PUSH_DUMMY_FRAME): Remove.
-       (POP_FRAME): Remove.
-       (CALL_DUMMY, CALL_DUMMY_LENGTH, CALL_DUMMY_START_OFFSET): Remove.
-       (struct frame_info, struct frame_saved_regs): Remove forward decls
-       for prototypes.
-
-       * config/i386/tm-i386lynx.h (i386/tm-i386.h): Include instead of
-       tm-i386v.h.
-       * config/i386/tm-i386m3.h (i386/tm-i386.h): Include instead of
-       tm-i386v.h.
-
-       * i386-tdep.c (i386_extract_return_value):  Make function visible
-       for all i386 targets, but only assume floating point values returned
-       in floating point registers for I386_AIX_TARGET.
-
-       * i386v-nat.c (i386_register_u_addr):  Enable code to locate
-       floating point regs in user struct.
-       
-Wed Nov  1 15:32:57 1995  Fred Fish  <fnf@cygnus.com>
-
-       * breakpoint.c (breakpoint_re_set): Fix typo in comment.
-       * symtab.c (in_prologue): Document func_start and when it is zero
-       don't call SKIP_PROLOGUE (which typically leads unconditionally to
-       an error when we try to access a prologue at address 0).
-
-Tue Oct 31 13:01:15 1995  Fred Fish  <fnf@cygnus.com>
-
-       * elfread.c: Include elf-bfd.h rather than libelf.h.
-
-Tue Oct 31 10:42:42 1995  steve chamberlain  <sac@slash.cygnus.com>
-
-       * win32-nat.c (xlate_exception): Treat a stack overflow like a SEGV.
-
-Sun Oct 29 11:22:05 1995  Fred Fish  <fnf@cygnus.com>
-
-       * monitor.c: Include gnu-regex.h rather than system regex.h.
-
-Sat Oct 28 23:51:48 1995  steve chamberlain  <sac@slash.cygnus.com>
-
-       * defs.h: Test on name __WIN32__ rather than WIN32.
-       * inflow.c (new_tty): Likewise
-       * terminal.h: Likewise.
-       * utils.c (initialize_utils): Likewise.
-       * win32-nat.c (child_create_inferiror): Print error code when failing.
-       * config/i386/win32.mh (XM_CLIBS): Need -lkernel32.
-       
-Sat Oct 28 04:52:36 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * symtab.h (enum address_class):  Add LOC_UNRESOLVED for
-       a location whose address has to be resolved via the minimal
-       symbol table.
-       * buildsym.c (finish_block), findvar.c (symbol_read_needs_frame,
-       read_var_value), printcmd.c (address_info),
-       symmisc.c (print_symbol, print_partial_symbol):  Handle
-       LOC_UNRESOLVED.
-       * stabsread.c (scan_file_globals):  Change unresolved LOC_STATIC
-       symbols to LOC_UNRESOLVED. Remove rt_common_objfile lookup
-       kludge, global common symbols are now handled by LOC_UNRESOLVED.
-       (scan_file_globals_1):  Move code back to scan_file_globals,
-       delete.
-
-Fri Oct 27 09:54:07 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * breakpoint.c (breakpoint_re_set):  #ifdef GET_LONGJMP_TARGET
-       around calls to create_longjmp_breakpoint.  Why install the
-       breakpoints if we can't find the longjmp target?
-       * infrun.c (wait_for_inferior):  Cleanup comments near call test.
-       * remote-mips.c:  Fixed a bunch of prototypes to avoid char/int
-       complaint from picky compilers.  Add comment to mips_expect.
-       Replace all instances of sr_get_debug with remote_debug.
-       * (mips_readchar):  Don't jam init string to monitor.
-       mips_initialize() handles that.
-       * (mips_receive_header):  Print better message when we get too
-       much garbage.
-       * (mips_request):  Allow caller to pass in buff to allow them to
-       analyze the returned message.
-       * (mips_initialize):  Re-do initialization to try sending a BREAK,
-       a ^C, and then a download escape sequence.  Cleanup protocol
-       startup.  Eliminate sleeps.  Clear breakpoints (if using monitor
-       breakpoints).  Re-init frame.
-       * (mips_detach):  Close down target.
-start-sanitize-gm
-       * (mips_resume):  Pass signal down to target.
-       * (mips_create_inferior):  Start target with TARGET_SIGNAL_PWR.
-end-sanitize-gm
-       * (mips_wait):  Handle return status with registers, or breakpoint stuff.
-       * (mips_kill):  Add ^C handling.
-       * (mips_insert_breakpoint mips_remove_breakpoint):  Call new
-       breakpoint stuff if enabled.
-       * (calculate_mask remote_mips_set_watchpoint
-       remote_mips_remove_watchpoint remote_mips_stopped_by_watchpoint):
-       Hardware watchpoint/breakpoint stuff.
-       * (common_breakpoint):  Common code for new monitor breakpoint commands.
-       * (mips_load):  Don't use `prompt'.  It's a global variable.
-       * top.c (dont_repeat_command):  New command for use in
-       user-defined commands to suppress auto-repeat (by hittin return key).
-start-sanitize-gm
-       * utils.c (request_quit):  Call target_kill here.  Good idea.
-       Needs a better implementation.
-end-sanitize-gm
-       * valops.c:  Add start of auto function-call abandonment capability.
-
-start-sanitize-gm
-       * c-exp.y:  Add code (currently disabled) to handle GM dynamic
-       structures (it conflicts with @!).
-       * eval.c (evaluate_subexp_standard):  ditto.
-       * expprint.c (print_subexp dump_expression):  ditto.
-       * expression.h (enum exp_opcode):  ditto.
-       * parse.c (length_of_subexp):  ditto.
-       * configure, configure.in:  Add mip*-*-magic* target.
-       * magic.c magic.h:  Special routines to handle GM stuff (like
-       stepping through dispatcher).
-       * config/mips/tm-magic.h config/mips/magic.mt:  New files for
-       magic target support.
-end-sanitize-gm
-
-Thu Oct 26 22:02:27 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * mpw-config.in: Add support for PowerMac host, add beginnings
-       of native support.
-       * mpw-make.sed: Disable subdir recursion, edit out useless rule.
-       * mac-xdep.c (Values.h): Don't include.
-       (GestaltEqu.h): Include Gestalt.h instead.
-       (do_mouse_down): Comment out control tracking, needs to be
-       updated to use UPP before will work on PowerMac.
-       * config/xm-mpw.h: New file, all-Mac host support.
-       * config/m68k/xm-mpw.h: Move most definitions into generic Mac
-       support.
-       * config/powerpc/xm-mpw.h: New file, PowerMac host support.
-       
-Thu Oct 26 15:21:32 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
-
-       * regex.h: Renamed to gnu-regex.h.
-       * regex.c: Renamed to gnu-regex.c.
-       * Makefile.in (POSSLIBS): Refer to gnu-regex.h and gnu-regex.c.
-       (REGEX, REGEX1): Change to gnu-regex.o instead of regex.o.
-       (regex.o): Renamed to gnu-regex.o; refer to gnu-regex.c.
-       (irix5-nat.o, osfsolib.o, gnu-regex.o, solib.o, source.o, symtab.o):
-       Likewise.
-       * irix5-nat.c, osfsolib.c, gnu-regex.c, solib.c, source.c, symtab.c):
-       Include "gnu-regex.h" instead of "regex.h".
-       * alpha-tdep.c (in_prologue): Rename to alpha_in_prologue, to
-       avoid conflicts with symtab.h.
-
-Tue Oct 24 18:30:18 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
-
-       * config/pa/hppahpux.mh: Remove hardcoding of X locations.
-       * Makefile.in: Use X11_CFLAGS, X11_LDFLAGS and X11_LIBS.
-       * configure.in: Link X statically on Solaris, SunOS and HPUX.
-
-Tue Oct 24 12:26:14 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * monitor.c (monitor_expect_regexp): Same as monitor_expect, but
-       with the obvious extension.
-       (monitor_read_memory_single): Use regexp for getmem.resp_delim
-       because of parsing ambiguities caused by certain monitors.
-       (monitor_read_memory): Use new regexp stuff to parse
-       getmem.resp_delim.
-       * monitor.h (struct memrw_cmd->resp_delim): Document this as a
-       regexp.
-       * sh3-rom.c:  Finish off table.  Use new regexp capability for
-       getmem commands.
-
-       * infrun.c (wait_for_inferior):  Disable questionable code near
-       the step range test.  Replace call detection test with much
-       simpler (and more efficient) test that doesn't require prologue
-       examination (as often).
-       * symtab.c symtab.h (in_prologue):  New function that indicates
-       whether or not we are in a function prologue.  This uses the
-       symbol table, and then falls back to prologue examination if that
-       fails.  It's much more efficient for remote debugging because it
-       avoids examining memory, which is very slow.  This is used in
-       wait_for_inferior to determine if we've made a function call that
-       needs to be skipped over (for next/nexti).
-       * mips-tdep.c (after_prologue):  New function, returns the PC
-       after the prologue.  Uses PDRs and the symbol table.
-       (mips_find_saved_regs):  Use in_prologue() to avoid costly
-       prologue examination if possible.
-       (mips_skip_prologue):  Use after_prologue() if possible to avoid
-       costly prologue examination.
-
-Mon Oct 23 16:03:33 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
-
-       * configure.in (configdirs): Added support for the VR4300 default
-       builds (mips64*vr4300*el-*-elf*, mips64*vr4300*-*-elf*).
-
-       * configure: Regenerated.
-
-       * remote-mips.c (mips_load): Updated the prompt spotting code to
-       make use of the TARGET_MONITOR_PROMPT manifest.
-
-Sat Oct 21 06:11:49 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * alpha-tdep.c, mips-tdep.c (init_extra_frame_info):
-       Do not set saved registers from heuristics for a sigtramp frame.
-
-       * dwarfread.c (enum_type):  Determine signedness of enum type
-       from enumerators.
-
-       * mips-tdep.c:  Include gdb_string.h, gcc -Wall lint.
-
-       * rs6000-nat.c (xcoff_relocate_core):  Fix typo.
-
-       * valops.c (value_repeat):  Fix length of memory transfer to
-       match recent allocate_repeat_value change.
-
-Thu Oct 19 19:04:35 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * gdbtypes.c (get_discrete_bounds):  Fix typo.
-
-Thu Oct 19 12:15:37 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * defs.h (SEEK_SET, SEEK_CUR): Add default definitions.
-       * dbxread.c, mdebugread.c, os9kread.c (SEEK_SET, SEEK_CUR):
-       Remove default definitions.
-
-       * Makefile.in (CC-LD): Rename to CC_LD, so MPW xform works.
-       (MMALLOC_SRC): Define.
-       (MMALLOC_CFLAGS): Use.
-       (ser-mac.o): Add rule.
-       * dwarfread.c, somread.c, ultra3-nat.c, xcoffread.c: Replace L_SET
-       with SEEK_SET in all calls to bfd_seek.
-       * scm-tags.h (scm_tags): Remove excess comma.
-
-       * mpw-config.in: Adapt to work with autoconf'ed configury;
-       build config.h, add empty definitions to mk.tmp.
-       (powerpc-apple-macos): Make it work.
-       * mpw-make.sed: New file, sed commands to translate Unix makefile
-       into MPW syntax.
-       * mpw-make.in: Remove.
-       * mac-gdb.r: New file, was macgdb.r, renamed for consistency
-       with other tools, now includes cfrg resource.
-       * macgdb.r: Remove.
-       * config/m68k/xm-mpw.h: Remove most of contents, replace with
-       include of include/mpw/mpw.h.
-
-Tue Oct 17 10:38:53 1995  Jeffrey A Law  (law@cygnus.com)
-
-       * hppa-tdep.c (frame_chain): Fix more obscure problems caused
-       by system calls that core dump processes without saving all
-       the register state.
-
-       * config/pa/hppahpux.mt (XDEPFILES): Remove bogus definition.
-       * config/pa/hppapro.mt (XDEPFILES): Likewise.
-
-Tue Oct 17 08:04:26 1995  Fred Fish  <fnf@rtl.cygnus.com>
-
-       * NEWS: Fix typo.
-
-start-sanitize-sh3e
-Mon Oct 16 18:24:03 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
-
-       * config/sh/tm-sh.h (REGISTER_VIRTUAL_TYPE): Return builtin_type_float
-       for FP registers.
-       (REGISTER_NAMES): Add FP register names.  Remove ticks, stalls, cycles,
-       insts, plr, and tlr.
-       (NUM_REGS, NUM_REALREGS): Increase from 23 to 41.
-       (FPUL_REGNUM, FP0_REGNUM): New macros.
-
-end-sanitize-sh3e
-Mon Oct 16 11:27:06 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * remote-mips.c:  Add support for speedy (about 10x faster)
-       downloads.
-
-       * remote-array.c:  Move baud_rate initialization from
-       _initialize_array to array_open.  It was forcing the baud rate of
-       all targets to be 4800 baud!  Seems like I've fixed this before...
-       * config/mips/idt.mt (TDEPFILES):  Remove remote-array.o.  This
-       has *nothing* to do with IDT!!!
-
-start-sanitize-gdbtk
-       * gdbtk.c (gdb_disassemble):  Use fprintf_unfiltered instead of
-       fprintf_filtered.
-end-sanitize-gdbtk
-
-       * Makefile.in sh3-rom.c config/sh/sh.mt config/sh/tm-sh.h:  Add
-       sh3 monitor support.
-       * monitor.c:  Cleanup regexp compilation stuff to make it easier
-       to use several regexps.
-       * monitor.h:  Get rid of struct rom_cmd_data.  It's no longer used.
-       * config/m68k/tm-monitor.h:  Don't redefine NUM_REGS here.  It just
-       causes GDB to crash.
-
-       * sparcl-tdep.c:  Cleanup serial error handling.
-
-Sun Oct 15 16:19:27 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * rs6000-tdep.c: Don't include a.out.h, improve some formatting.
-
-Fri Oct 13 15:27:49 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * dcache.c:  Change default value of remotecache to off.  It just
-       screws up too many targets.
-       * sparcl-stub.c:  Add prototypes to many forward decls.
-       * Create private copies of strlen, strcpy, and memcpy to prevent
-       chaos when user steps into them.
-       * (trap_low handle_exception):  Clean up DSU support code
-       (hardware breakpoints).  Move lots of stuff from asm-land to
-       C-land (make it much easier to #ifdef if necessary).  Also, use
-       trap 255 to get into break mode instead of doing a DSU register
-       write, which may trash the register.
-       * (putpacket):  Don't check return value of putDebugChar.  It
-       returns void...
-
-Fri Oct 13 14:16:17 1995  steve chamberlain  <sac@slash.cygnus.com>
-
-       * remote-sim.h: Always include callback.h.
-       (sim_set_callbacks): New declaration.
-
-Fri Oct 13 10:57:40 1995  Jeffrey A Law  (law@cygnus.com)
-
-       * somsolib.c (som_solib_add): Just give a warning if a file
-       mentioned in the dld_list can't be found.
-       * config/pa/tm-hppah.h (FRAME_SAVED_PC_IN_SIGTRAMP): Dig out
-       the PC from the PC queues rather than %r31.
-
-Thu Oct 12 13:36:15 1995  Jeffrey A Law  (law@cygnus.com)
-
-       * corelow.c (core_open): Don't update the to_sections and
-       to_sections_end fields in core_ops here.  It's too late.
-       * irix5-nat.c (solib_add): Update the to_sections and
-       to_sections_end fields in core_ops here if needed.
-       * osfsolib.c (solib_add): Likewise.
-       * rs6000-nat.c (xcoff_relocate_core): Likewise.
-       * solib.c (solib_add): Likewise.
-       * somsolib.c (solib_add): Likewise.
-
-Wed Oct 11 17:25:59 1995  Fred Fish  <fnf@rtl.cygnus.com>
-
-       * Makefile.in (VERSION): Bump version to 4.15.1
-
-Tue Oct 10 15:26:39 1995  Fred Fish  <fnf@cygnus.com>
-
-       * Makefile.in (VERSION): Version 4.15 released.
-       * README: Updated for version 4.15.
-start-sanitize-gdbtk
-       * README.GDBTK: Updated for version 4.15
-end-sanitize-gdbtk
-       * NEWS: Updated for 4.15 release.
-       
-Tue Oct 10 13:18:50 1995  Fred Fish  <fnf@cygnus.com>
-
-       * configure.in:  Add AC_PROG_YACC
-       * configure:  Regenerate
-       * Makefile.in (BISON):  Remove macro definition.
-       (YACC):  Set from autoconfig.
-       (FLAGS_TO_PASS):  Remove BISON.
-       (TARGET_FLAGS_TO_PASS):  Remove BISON.
-       
-Tue Oct 10 12:25:11 1995  steve chamberlain  <sac@slash.cygnus.com>
-
-       * win32-nat.c (child_create_inferior): Pass argv correctly.
-       * Makefile.in (win32-nat.o): Add dependencies.
-
-Mon Oct  9 14:36:29 1995  steve chamberlain  <sac@slash.cygnus.com>
-
-       * NEWS:  Add information about win32 and arm code.
-       * win32-nat.c: Renamed from win32.c.
-       * config/i386/win32.mh: Renamed from config/i386/i386win32.mh.
-       * config/i386/win32.mt: Renamed from config/i386/i386win32.mt.
-       * config/i386/tm-win32.h: Renamed from config/i386/tm-i386win32.h.
-       * config/i386/xm-win32.h: Renamed from config/i386/xm-i386win32.h.
-       * configure.in (i[345]86-*-win32): Updated to cope with filename
-       changes.
-       * configure: Regenerated.       
-
-Sun Oct  8 18:01:04 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * ch-exp.y (yylex):  Also look for '$' following '$'.
-
-Sat Oct  7 22:52:42 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * ch-exp.y (yylex): Fix typo.
-
-Fri Oct  6 11:56:49 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
-
-       * remote-sim.c (gdbsim_open): Put callback initializations here.
-       (_initalize_remote_sim): Not here.
-
-Fri Oct  6 17:08:49 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * top.c (execute_control_command): Use 0/1 instead of BFD's
-       true/false.
-
-Fri Oct  6 14:43:19 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * sparcl-stub.c:  Include sparclite.h to get access to register
-       fondling macros.
-       * (trap_low):  Save and restore FP regs if necessary.  Also, clean
-       up save and restore of debug unit regs.
-       * (hard_trap_info):  Add more architecturally defined traps.
-       * (set_debug_traps):  Only set FP disabled trap if FP is disabled.
-       * (get_in_break_mode):  Clean up.  Get rid of calls to
-       set_hw_breakpoint_trap().  Also, use write_asi macro.
-       * (handle_exception):  Clean up `g' and `G' commands.  Add `P'
-       command.
-       * (hw_breakpoint):  Why was this here!?  It's gone now...
-
-Fri Oct  6 11:56:49 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
-
-       * callback.c (fdbad): Fix typo in comment.
-       (os_close, os_isatty, os_lseek, os_read, os_write): Use if
-       statements rather than || to get correct return value.
-       (os_write_stdout): Pass missing first argument to os_write.
-       * remote-sim.c: Include callback.h.
-       (_initialize_remote_sim): Call sim_set_callbacks and then
-       initialize the callbacks.
-
-Thu Oct  5 17:28:09 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * values.c (allocate_repeat_value):  Allocate an array type, and
-       a value of that type; use that instead of setting VALUE_REPEATED.
-       * value.h (struct value):  Remove fields repetitions and repeated.
-       (VALUE_REPEATED, VALUE_REPETITIONS):  Removed, no longer used.
-       * c-valprint.c, ch-valprint.c, eval.c, printcmd.c, valops.c,
-       value.h, values.c: Simplify, since now VALUE_REPEATED is never
-       used.
-       * valprint.c (value_print_array_elemen): Removed never-used
-       function.
-       
-Thu Oct  5 15:14:36 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * parse.c (write_dollar_variable):  New function.
-
-       * c-exp.y (yylex): Replace code for recognizing '$'
-       pseudo-variables with a call to write_dollar_variable.
-       Simplify grammar correspondingly.
-       * f-exp.y:  Likewise.
-       * m2-exp.y:  Likewise.
-       * ch-exp.y:  Likewise.  (Remove function match_dollar_tokens.)
-       * scm-exp.c (scm_lreadr): Call write_dollar_variable to handle '$'.
-
-Thu Oct  5 13:27:30 1995  steve chamberlain  <sac@slash.cygnus.com>
-
-       * win32.c: New file; support for debugging on windows NT.
-       * configure.in: (i[345]86-*-win32): New target.
-       * configure: Regnerated.
-       * eval.c (evaluate_subexp_standard): Remove unused name.
-       * serial.c (gdb_string.h): Include.
-       * source.c (value.h): Include.
-       * config/i386/i386win32.mh (XDEPFILES): Add win32.o
-       * config/i386/i386win32.mt: New.
-       * config/i386/tm-i386win32.h: New.
-
-Wed Oct  4 18:41:34 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * expression.h (enum exp_code):  Added OP_NAME.
-       * expprint.c (print_subexp):  Add OP_NAME support.
-       * parse.c (length_of_subexp, prefixify_subexp):  Likewise.
-       * scm-lang.c (scm_unpack, in_eval_c, scm_lookup_name):  new function.
-       * scm-lang.h:  Declare builtin_type_scm;  other minor tweaks.
-       * values.c (unpack_long):  If type is SCM, call scm_unpack.
-       * scm-valprint.c (scm_val_print):  Use extract_signed_integer,
-       instead unpack_long
-       * scm-lang.c: More Scheme expression parsing from here ...
-       * scm-exp.c:  ... to here.  New file.
-       Also, provide for gdb to evaluate simple constants and names..  
-       * Makefile.in:  Note new scm-exp.{c,o}.
-       
-Wed Oct  4 17:23:03 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * gdbtypes.c (get_discrete_bounds):  New function.
-       (force_to_range_type):  Use get_discrete_bounds.
-       * gdbtypes.h (get_discrete_bounds):  Add declaration.
-       * valarith.c (value_bit_index):  Generalize to use get_discrete_bounds.
-       * ch-valprint.c (chill_val_print):  Make (power)sets and bitstring
-       support use get_discrete_bounds and generally be more robust.
-
-Tue Oct  3 16:54:56 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * remote-nrom.c (nrom_ops): Add value for to_thread_alive,
-       add comments naming slots.
-
-Mon Oct  2 21:45:44 1995  Jeff Law  (law@hurl)
-
-       * top.c (build_command_line): Demand arguments for if/while
-       commands.
-
-Mon Oct  2 13:08:01 1995  Jason Molenda   (crash@phydeaux.cygnus.com)
-
-       * Makefile.in (X11_CFLAGS): Set only to @X_INCDIR@.
-
-Sat Sep 30 16:13:36 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * scm-lang.c:  Moved Scheme value printing code to ...
-       * scm-valprint.c:  ... this new file.
-       Also major improvements in support for printing SCM values.
-       * scm-lang.h:  New file.
-       * scm-tags.h:  New file.
-       * Makefile.in:  Note new scm-valprint.{c,o}.
-
-Sat Sep 30 09:35:02 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
-
-       * configure.in: X_INCDIR and X_LIBDIR added.
-       * Makefile.in: @X_INCDIR@ and @X_LIBDIR@ added.
-       * configure: Regnerated.
-
-Fri Sep 29 02:10:05 1995  steve chamberlain  <sac@slash.cygnus.com>
-
-       * config/arm/tm-arm.h (FRAME_CHAIN, FRAME_CHAIN_VALID):
-       Any pc > LOWESTPC is ok.
-
-       * remote-rdp.c (rdp_init): Take out variable baud rate stuff.
-       (remote_rdp_detatch): Delete.
-       * breakpoint.c (ctype.h): Don't include twice.
-
-       * Makefile.in (remote-rdp.o): Doesn't need remote-rdp.h
-       * callback.c (os_printf_filtered): fix protos.
-       * defs.h (puts_filtered, puts_unfiltered
-       [v|f|]printf_[un]filtered): Make format arg const.
-       * remote-rdp.c (rdp_init): Attept to sync at different
-       baudrates.
-       * utils.c (puts_filtered, puts_unfiltered
-       [v|f|]printf_[un]filtered): Define prototypes with
-       const in the right place.
-
-Thu Sep 28 17:43:39 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * defs.h (enum language):  Add language_scm.
-       * expression.h (enum exp_code):  Added OP_EXPRSTRING.
-       * scm-lang.c:  Preliminary support for Guile /SCM dialect of Scheme.
-       * expprint.c (print_subexp):  Add OP_EXPRSTRING support.
-       * parse.c (length_of_subexp, prefixify_subexp):  Likewise.
-       * valops.c (find_function_in_inferior):  New function.
-       (value_allocate_space_in_inferior):  New function.
-       (allocate_space_in_inferior):  Redefine using previous function.
-       * Makefile.in (SFILES):  Add scm-lang.c.
-       (COMMON_OBS):  Add scm-lang.o
-
-Thu Sep 28 14:32:11 1995  steve chamberlain  <sac@slash.cygnus.com>
-
-       * callback.[ch]: New files.
-       * remote-rdp.c: Support for the ARM RDP monitor.
-       * Makefile: Update.
-       * arm-tdep.c (arm_othernames): New.
-       (_initialize_arm_tdep): install 'othernames' command.
-       (arm_nullified_insn, shifted_reg_val, arm_get_next_pc): New.
-       * configure.in: Check for termios.h, termio.h and sgtty.h.
-       (i[345]86-*-win32*): New host.
-       * configure: Regenerated.
-       * inflow.c: Clean up inclusions.
-       * main.c (main): Check for WINGDB, not WIN32.
-       * printcmd.c (do_examine): Put QUIT test in loop.
-       * remote-hms.c (e7000_load): Delete.
-       (hms_ops): Point to generic_load instead.
-       * remote-hms.c (hms_ops): Point to generic_load.
-       * remote-sim.c (sim_callback_write_stdout): Becomes
-       gdbsim_write_stdout.
-       (gdbsim_load): Call generic_load.
-       * remote-utils.c (gr_load_image): Delete.
-       * ser-unix.c (terminal.h): Include instead of havig
-       own #if tree.
-       (hardwire_flush_input): Reset input buffer too.
-       * source.c (openp): If WIN32 then open file in binary mode.
-       * terminal.h: Configure IO mechanism using autoconf defines if
-       available and not overriden.
-       * utils.c (quit, pollquit, notice_quit): WIN32 check becomes
-       WINGDB check.
-
-       * config/arm/arm.mt (TDEPFILES): Add remote-rdp.o.
-       * config/arm/tm-arm.h (TARGET_BYTE_ORDER): becomes
-       TARGET_BYTE_ORDER_SELECTABLE.
-       (ADDR_BITS_REMOVE): New.
-       (ORIGINAL_REGISTER_NAMES, ADDITIONAL_REGISTER_NAMES): New.
-       (INST_xx): New.
-       (FRAME_FIND_SAVED_REGS): Pass the right argument.
-       (arm_get_next_pc): Declare.
-
-Wed Sep 27 10:14:36 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * valops.c (search_struct_field):  Also allow "else" as a variant
-       name.
-       * eval.c (evaluate_struct_tuple):  New function.  Used to evaluate
-       structure tuples.  Now also handles Chill variant records.
-       (get_label):  New function, used by evaluate_struct_tuple.
-       (evaluate_subexp_standard case OP_ARRAY):  Use evaluate_struct_tuple.
-       (evaluate_labeled_field_init):  Removed.
-
-       * valops.c (search_struct_field):  Generalize to work with Chill
-       variant records.
-
-Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * mdebugread.c (parse_partial_symbols):  Reset includes_used
-       and dependencies_used after finishing the partial symbol table.
-
-       * rs6000-tdep.c (push_dummy_frame):  Handle lr_offset of zero
-       correctly.
-
-       * rs6000-nat.c (xcoff_relocate_core):  Don't relocate data
-       addresses for the main objfile if DONT_RELOCATE_SYMFILE_OBJFILE
-       is defined.
-       * xcoffread.c:  gcc -Wall lint. Remove traceback table reading
-       code. The existing code tried to add parameter information for
-       functions compiled without -g, which cannot be done properly
-       for optimized code and produced misleading parameter displays.
-       (ef_complaint, eb_complaint):  Make a local static copy to avoid
-       dependency on coffread.c.
-       (read_xcoff_symtab, process_xcoff_symbol, scan_xcoff_symtab):
-       Enter C_EXT/C_HIDEXT symbols into the minimal symbol table only.
-       (read_xcoff_symtab):  Ignore C_STAT section auxiliary entry
-       symbols. Complain about unmatched .ef and .eb symbols instead of
-       segfaulting.
-       (process_xcoff_symbol):  Determine value of C_GSYM symbols via
-       the global_sym_chain mechanism in stabsread.c.
-       (xcoff_new_init):  Call stabsread_new_init and buildsym_new_init.
-       (init_string_tab):  Initialize length field bytes in the strtbl.
-       (scan_xcoff_symtab):  Skip symbols that start with `$' or `.$'.
-       Set first_fun_line_offset for symbols with two auxents only.
-
-Wed Sep 20 21:06:35 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * op50-rom.c (op50n_cmds): Send ".\r" after the interrupt
-       character.
-
-Wed Sep 20 13:12:56 1995  Ian Lance Taylor  <ian@cygnus.com>
-
-       * Makefile.in (maintainer-clean): New target, synonym for
-       realclean.  Add GNU standard maintainer-clean echos.
-       * gdbserver/Makefile.in (maintainer-clean): New target, synonym
-       for realclean.
-       * nlm/Makefile.in (maintainer-clean): Likewise.
-
-Wed Sep 20 08:16:03 1995  steve chamberlain  <sac@slash.cygnus.com>
-
-       * defs.h (xmalloc, xrealloc): Delete, they're declared in libiberty.h.
-       (GETENV_PROVIDED, FCLOSE_PROVIDED): New.
-       * doc/gdbint.texinfo (GETENV_PROVIDED, FCLOSE_PROVIDED): Document.
-       * remote-sim.[ch] (sim_callback_write_stdout): New.
-
-Tue Sep 19 15:28:58 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * gdbtypes.c (create_set_type):  Set TYPE_LENGTH in bytes, not bits.
-       * valops.c (value_bitstring):  TYPE_LENGTH is bytes, not bits.
-
-       * gdbtypes.c (force_to_range_type):  Calculate upper limit of
-       TYPE_CODE_CHAR depending on TYPE_LENGTH (instead of just using 255).
-
-Mon Sep 18 01:43:42 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * somsolib.c (auto_solib_add_at_startup): Delete definition.  No
-       longer needed.
-
-Sat Sep 16 13:23:36 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * config/mips/tm-mips.h (UNUSED_REGNUM):  Define.
-       * mipsv4-nat.c (supply_gregset):  Fill UNUSED_REGNUM register
-       with zero.
-
-Thu Sep 14 17:35:24 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * remote-sim.c (gdbsim_create_inferior):  Back out change that
-       broke all simulator configurations except the rs6000.
-
-Thu Sep 14 14:44:59 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
-
-       * monitor.c (monitor_expect): Discard NULL characters.
-
-Thu Sep 14 14:12:30 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * infcmd.c: Add extern declaration for auto_solib_add_at_startup.
-
-Wed Sep 13 13:33:58 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * symfile.c: Move global variable auto_solib_add_at_startup from
-       solib.c to symfile.c.
-       * solib.c: ditto.
-       * symfile.h: Add extern declaration of the above mentioned variable.
-       * infcmd.c: Take out extern declaration, since it's in symfile.h.
-
-Thu Sep 14 12:39:35 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * coffread.c (coff_symtab_read):  Complain about unmatched .ef and
-       .eb symbols instead of segfaulting.
-
-Wed Sep 13 13:33:58 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * stabsread.c (read_one_struct_field): Use subfile language instead of
-       global language. Improve efficiency.
-
-Wed Sep 13 08:45:02 1995  Jeff Law  (law@fast.cs.utah.edu)
-
-       * somsolib.c (auto_solib_add_at_startup): Define new global variable.
-       (som_solib_create_inferior_hook): Don't add libraries if
-       auto_solib_add_at_startup is zero.
-       (_initialize_som_solib): Add command to toggle
-       auto_solib_add_at_startup.
-
-Tue Sep 12 19:37:24 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * monitor.c (monitor_make_srec): Fix thinkos in computation
-       of addr_size.
-
-Tue Sep 12 15:46:18 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * stabsread.c (read_one_struct_field): Add a patch to handle cfront
-       generated stabs that each field is in full mangled name.
-
-       * stabsread.c: To include language.h and expression.h for the reason
-       above.
-       
-       * infcmd.c (attach_command): Add solibs only when
-       auto_solib_add_at_startup is set.
-
-Mon Sep 11 17:22:35 1995  Fred Fish  <fnf@cygnus.com>
-
-       * NEWS:  Add information about remote target caching.
-
-Sun Sep 10 15:36:21 1995  Fred Fish  <fnf@cygnus.com>
-
-       * defs.h: Only include mmalloc.h if NO_MMALLOC is not
-       defined.
-
-Sun Sep 10 10:24:48 1995  Michael Tiemann  <tiemann@axon.cygnus.com>
-
-       * tm-ppc-eabi.h (PC_IN_CALL_DUMMY): Redefine this to work with the
-       simulator.  FIXME.
-
-       * rs6000-tdep.c (push_dummy_frame): Calculate the correct link
-       register offset from the current frame (don't assume it is always 8).
-       (push_dummy_frame): Add comment about having only 4096 bytes of
-       stack space in the simulator (by default).
-
-       * remote-sim.c (gdbsim_create_inferior): Call
-       `add_text_to_loadinfo' so that gdb can find TOC entries when
-       calling functions in the inferior.
-
-Sun Sep 10 09:00:28 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * sparc-tdep.c (fill_fpregset):  Fix incorrect FP_MAX_REGNUM
-       substitution.
-       (supply_fpregset):  Use FP_MAX_REGNUM.
-
-Sat Sep  9 08:21:52 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * stabsread.c (read_enum_type):  Exit loop for putting pending
-       enum symbols into the enum type correctly if we had no pending
-       symbols on entry to read_enum_type.
-
-Fri Sep  8 12:57:41 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * inferior.h: Add extern declaration of inferior_environ.
-       * solib.c (solib_map_sections): To get inferior's env instead of
-       gdb's for LD_LIBRARY_PATH, same for PATH.
-       
-       * solib.c (solib_map_sections): Copy full path name into so_list
-       structure so that symbol_file_add can find it.
-
-Tue Sep  5 17:47:53 1995  Doug Evans  <dje@canuck.cygnus.com>
-
-       * config/sparc/tm-sp64.h (REGISTER_RAW_SIZE): Lower 32 fp regs
-       have size 4.
-       (REGISTER_VIRTUAL_SIZE): Likewise.
-       (REGISTER_VIRTUAL_TYPE): Lower 32 fp regs have type float.
-       Upper 32 fp regs have type double.
-       * sparc-tdep.c (NUM_SPARC_FPREGS): Replace with
-       (FP_REGISTER_BYTES): this, and update all uses.
-       (FP_MAX_REGNUM): Define if not already.
-       (get_saved_register): Handle new sparc64 fp regs.
-       (sparc_frame_find_saved_regs): Likewise.
-       (sparc_print_register_hook): Only print fp regs < 32 as doubles.
-       Add code to handle long doubles when gdb does.
-       (_initialize_sparc_tdep): Use print_insn_sparc64 if sparc64.
-
-Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * configure.in:  Explicitly `exit 0' for broken shells.
-       * configure:  Rebuilt.
-
-       * symtab.c (list_symbols):  Add missing blank after
-       `<function, no debug info>' output.
-
-       * valops.c (value_assign):  Handle truncation when assigning
-       to bitfields. Use value_copy to construct the return value
-       from toval.
-       * values.c (value_copy):  Copy VALUE_FRAME and VALUE_OPTIMIZED_OUT.
-
-Fri Sep  1 08:25:50 1995  James G. Smith  <jsmith@beauty.cygnus.com>
-
-       * configure (mips64*vr4300*-*-elf): Support added.
-       * remote-mips.c (mips_readchar): Change to allow build-time prompt
-       string.
-       * config/mips/tm-mips.h: Added TARGET_MONITOR_PROMPT.
-       * config/mips/{vr4300.mt, vr4300el.mt, tm-vr4300.h,
-       tm-vr4300el.h}: Added.
-
-Thu Aug 31 12:48:04 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
-
-       * config/sh/sh.mt (SIM): Add -lm.
-
-Wed Aug 30 18:10:57 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * rmote-nindy.c (non_dle, nidy_resume, nindy_wait): Changes to 
-       conform to GNU coding standards.
-
-       * solib.c (match_main): Modify to follow GNU coding conventions.
-
-Mon Aug 28 17:07:26 1995  Kung Hsu  <kung@lisa.cygnus.com>
-
-       * remote.c (remote_wait): Revert 19 July my change which should be
-       customer specific.
-
-Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * mdebugread.c (parse_symbol):  Handle sh.value of zero for enums.
-       Determine signedness of enum type from enumerators.
-       (parse_type):  Handle btIndirect types, handle fBitfield for
-       some non-member types.
-       (upgrade_type):  Use TYPE_FLAG_TARGET_STUB for arrays with
-       unknown length.
-       (cross_ref):  Handle stIndirect forward reference to btTypedef.
-
-       * stabsread.c (read_enum_type):  Determine signedness of enum
-       type from enumerators.
-
-       * top.c (execute_command):  Remove trailing whitespace from
-       command arguments, except for `set' and `complete' commands.
-       (validate_comname):  Allow underscores in user defined command
-       names.
-
-       * values.c (modify_field):  Change `Value does not fit in %d bits'
-       error to a warning. Exclude sign extension bits of negative field
-       values from fit check.
-
-Fri Aug 25 11:31:29 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * configure.in (powerpc*-*-eabisim*): Only link in the simulator
-       if the target is powerpc{,le}-*-eabisim*, since the simulator
-       needs GCC to build.
-       * config/powerpc/ppc{,le}-sim.mt: Cloned from ppc{,le}-eabi.mt.
-       * config/powerpc/ppc{,le}-eabi.mt: Remove simulator support.
-       * config/powerpc/tm-ppc{,le}-sim.mt: Include tm-ppc{,le}-sim.h.
-
-Wed Aug 23 16:55:35 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * config/powerpc/ppc{,le}-eabi.mt (SIM_OBJS, SIM): Link in the
-       PowerPC simulator.
-
-Tue Aug 22 02:00:47 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * tm-hppa.h (EXTRACT_RETURN_VALUE): Fix for FP values.
-
-       * tm-hppa.h (STORE_RETURN_VALUE): Fix to work with -msoft-float
-       calling conventions too.  Use the TYPE of the return value, not
-       its length to determine if it should also be copied into the
-       floating point registers.
-
-       * tm-hppa.h (PROLOGUE_FIRSTLINE_OVERLAP): Delete.  Causes more
-       problems than it fixes.
-       * hppa-tdep.c (skip_prologue): If we exit the main loop without
-       finding all the register saves, retry again without looking for
-       the registers we could not find the first time.
-
-Mon Aug 21 23:39:56 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * hppa-tdep.c (frame_chain_valid): Handle systems where "$START$"
-       calls "main" directly.
-       (skip_prologue): Always assume arguments were saved into the stack
-       since GCC will do so without setting the magic Args_Saved bit in
-       the unwind descriptor.
-
-Mon Aug 21 11:49:17 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * remote-udi.c (udi_wait): Mask off high bits of stop reason.
-       * remote-udi.c (fetch_register): For unfetchable regs, pretend it's
-       done. Fix a bug.
-
-Mon Aug 21 00:45:17 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * Makefile.in (install): Remove "brokensed" hack, unnecessary now
-       that we're using autoconf.
-       (uninstall): Likewise.
-
-start-sanitize-gdbtk
-Sat Aug 19 17:20:22 1995  Michael Tiemann  <tiemann@axon.cygnus.com>
-
-       * gdbtk.tcl: ENABLE comes back as "1" or "0", not "enable" or
-       "disable".
-       Also, wire up the breakpoint window so that it can be demo'd.
-end-sanitize-gdbtk
-
-Sat Aug 19 01:19:34 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * gdbtypes.c (recursive_dump_type):  Add dont_print_type_obstack
-       to inhibit infinite recursion when printing aggregate types.
-
-Fri Aug 18 17:48:55 1995  steve chamberlain  <sac@slash.cygnus.com>
-
-       * dcache.c (dcache_write_line): Write dirty lines right.
-
-Fri Aug 18 06:26:56 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * sparc-tdep.c (isbranch):  Fix typo which caused wrong
-       target addresses for annulled branches.
-
-Wed Aug 16 21:54:39 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * config/pa/tm-hppa.h (PROLOGUE_FIRSTLINE_OVERLAP): Define.
-
-Tue Aug 15 07:51:21 1995  steve chamberlain  <sac@slash.cygnus.com>
-
-       * remote.c (remote_write_bytes): Chop up large transfers.
-
-Mon Aug 14 17:56:36 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * gcc.patch: Remove, relevant only to long-ago versions of GCC.
-
-Mon Aug 14 13:43:01 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * config/sparc/tm-sparclite.h: Define FRAME_CHAIN_VALID_ALTERNATE.
-       * blockframe.c (inside_main_func): If main func addr range not set,
-       try to set it now.
-
-Sat Aug 12 15:34:54 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
-
-       * config/powerpc/xm-aix.h (FIVE_ARG_PTRACE): Define.
-       * config/rs6000/xm-rs6000.h (FIVE_ARG_PTRACE): Likewise.
-
-       * configure.in: Recognize aix4 specially as some aspects
-       of aix4 need different handling than aix3.
-       * configure: Updated.
-       * config/powerpc/{aix4.mh,aix4.mt,tm-ppc-aix4.h}: New files
-       specific to aix4 support on the power pc.
-       * config/powerpc/tm-ppc-aix.h (DONT_RELOCATE_SYMFILE_OBJFILE): Do
-       not defined.  The aix4 specific target files will do that.
-       * config/rs6000/{aix4,mh,aix4,mt,tm-rs6000-aix4.h}: New files
-       specific to aix4 support on the rs6000.
-
-       * config/rs6000/tm-rs6000.h (CONVERT_FROM_FUNC_PTR_ADDR): Don't
-       do the conversion if the pointer is not a magic aix function
-       pointer.
-       * rs6000-tdep.c: Include objfiles.h and symtab.h.
-       (is_magic_function_pointer): New function.
-
-       * rs6000-tdep.c (skip_prologue): Refine check for frameless
-       functions.  Handle b .+4 emitted by aix4 compilers.  Only
-       allow one load of a minimal toc pointer.  Handle aix4 compiler's
-       code for alloca.
-
-       * rs6000-tdep.c (find_toc_address): Report an error if no toc was
-       found rather than possibly core dumping.
-
-       * partial-stab.h: Handle extra field generated by the aix4 compiler
-       for enumerations.
-       * stabsread.c (read_enum_type): Likewise.
-
-Sat Aug 12 03:18:04 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * rs6000-tdep.c (extract_return_value):  Fix returning of values
-       whose length is less than the register size for big endian targets.
-
-Fri Aug 11 13:04:32 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * symtab.c (list_symbols): if break command set breakpoint on
-       matched symbol.
-
-Wed Aug  9 18:59:05 1995  Fred Fish  <fnf@cygnus.com>
-
-       * defs.h (strchr, strrchr, strstr, strtok, strerror): Enclose in
-       #ifndefs to protect against previous definitions as macros.
-
-Wed Aug  9 14:51:36 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * xcoffread.c (xcoff_symfile_offset): Revert an unwanted change
-       that got in accidentally with Aug 1 change.
-
-Sat Aug  5 09:07:28 1995  steve chamberlain  <sac@slash.cygnus.com>
-       * remote-hms.c (hms_cmds): Get reg term right.
-       * monitor.c (monitor_fetch_register):  If we see
-       a non-hex digit, just stop reading.  
-       * remote.c (remote_wait): Change way $O is handled.
-Wed Aug  9 11:42:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
-
-        * configure.in (powerpc-*-aix*): Recognize as a new gdb host
-        and target.
-        (powerpc-*-eabi*): Don't set configdirs.
-        (powerpcle-*-eabi*): Likewise.
-        * configure: Updated.
-        * rs6000-nat.c (vmap_ldinfo): Don't relocate data addresses
-        for the main objfile if DONT_RELOCATE_SYMFILE_OBJFILE is
-        defined.
-        * config/powerpc/{aix.mh,aix.mh}: Host and target makefile fragments
-        for powerpc running aix4.
-        * config/powerpc/{nm-aix.h, tm-ppc-aix.h, xm-aix.h}: Native, target
-        and host include files for powerpc running aix4.
-
-Wed Aug  9 08:11:45 1995  Stan Shebs  <shebs@cygnus.com>
-
-       * top.c (target_output_hook): Really make it match defs.h (char *
-       is not the same as unsigned char *).
-
-Tue Aug  8 15:13:05 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * Makefile.in (CXX_FOR_TARGET): Don't use ${rootme}/../gcc/xgcc
-       unless it is present.
-
-Tue Aug  8 10:50:15 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
-
-       * top.c (target_output_hook): Make declaration match the one
-       in defs.h.
-
-       * symfile.c (add_psymbol_to_list): Initialize SYMBOL_SECTION.
-       (add_psymbol_addr_to_list): Likewise.
-       * symfile.h (ADD_PSYMBOL_VT_TO_LIST): Likewise.
-
-Mon Aug  7 15:34:29 1995  steve chamberlain  <sac@slash.cygnus.com>
-
-       * top.c (target_output_hook): New definition.
-       * stack.c (gdb_string.h): Include after defs.h
-       * defs.h (target_output_hook): New declaration.
-       * source.c (mod_path): Fix Win32 \ handling.
-
-Sun Aug  6 22:14:25 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * hppa-tdep.c (frame_saved_pc): Don't try to dig a return pointer
-       out of a long branch stub.
-
-Fri Aug  4 13:37:31 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
-
-       * xcoffread.c (process_linenos): Fix typo in last change.
-
-Thu Aug  3 22:01:26 1995  Fred Fish  <fnf@rtl.cygnus.com>
-
-       * ch-exp.y (write_lower_upper_value):  Add prototype so bison
-       generated parser will insert prototype before first func usage.
-       Bison and byacc order the output sections differently.  Also
-       make function static.
-
-Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
-
-       * Update all FSF addresses except those in COPYING* files.
-
-Thu Aug  3 01:38:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * config/alpha/tm-alpha.h (EXTRA_FRAME_INFO):  Add pc_reg field.
-       (SKIP_TRAMPOLINE_CODE):  Define.
-       * alpha-tdep.c (alpha_frame_saved_pc):  Use pc_reg field from
-       frame to find the saved pc register.
-       (alpha_saved_pc_after_call):  Skip over shared library trampoline
-       before trying to find the saved pc register.
-       (find_proc_desc):  Copy PROC_PC_REG from found proc_desc
-       to heuristic proc_desc.
-       (init_extra_frame_info):  Initialize pc_reg field in frame.
-
-Wed Aug  2 18:00:36 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * configure.in (m68*-est-*): Use monitor target config.
-       * configure: Update.
-       * config/m68k/est.mt, config/m68k/tm-est.h: Delete.
-       * config/m68k/monitor.mt, config/m68k/tm-monitor.h: Fix comments.
-
-Tue Aug  1 22:52:53 1995  Fred Fish  <fnf@cygnus.com>
-
-       * Makefile.in (VERSION): Bump to 4.14.2
-
-Tue Aug  1 16:04:36 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * xcoffread.c (process_linenos): The value in include file symbol
-       should point to line number table. Currently this value is not
-       set correctly by AIX ld. A fix to get around this bug.
-
-Tue Aug  1 11:44:53 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * configure.in: Check for working mmap, ansi headers, string.h,
-       strings.h, and memory.h.
-       * configure: Regenerated.
-
-       * gdb_stat.h: New file, "portable" <sys/stat.h>.
-       * gdb_string.h: New file, "portable" <string.h>.
-
-       * altos-xdep.c, arm-tdep.c, arm-xdep.c, convex-tdep.c,
-       convex-xdep.c, coredep.c, cxux-nat.c, dbxread.c, exec.c,
-       gould-xdep.c, hppa-tdep.c, i386aix-nat.c, i386b-nat.c,
-       i386mach-nat.c, i386v-nat.c, infptrace.c, m88k-nat.c, main.c,
-       mdebugread.c, objfiles.c, os9kread.c, procfs.c, pyr-xdep.c,
-       rs6000-nat.c, source.c, standalone.c, stuff.c, sun386-nat.c,
-       symfile.c, symm-nat.c, symm-tdep.c, symtab.c, top.c, ultra3-nat.c,
-       ultra3-xdep.c, umax-xdep.c, xcoffread.c: Include "gdb_stat.h"
-       instead of <sys/stat.h>.
-
-       * alpha-tdep.c, breakpoint.c, buildsym.c, c-typeprint.c,
-       ch-typeprint.c, coffread.c, command.c, core-sol2.c, core-svr4.c,
-       core.c, corelow.c, cp-valprint.c, dbxread.c, dcache.c, demangle.c,
-       dpx2-nat.c, dstread.c, dwarfread.c, elfread.c, environ.c, eval.c,
-       exec.c, f-lang.c, f-typeprint.c, f-valprint.c, findvar.c,
-       fork-child.c, gdbtypes.c, hpread.c, i386-tdep.c, infcmd.c,
-       inflow.c, infptrace.c, infrun.c, irix5-nat.c, language.c,
-       m2-typeprint.c, main.c, mdebugread.c, minsyms.c, mipsread.c,
-       monitor.c, nlmread.c, objfiles.c, os9kread.c, osfsolib.c, parse.c,
-       printcmd.c, procfs.c, regex.c, remote-adapt.c, remote-arc.c,
-       remote-array.c, remote-bug.c, remote-e7000.c, remote-eb.c,
-       remote-es.c, remote-hms.c, remote-mm.c, remote-os9k.c,
-       remote-pa.c, remote-sim.c, remote-st.c, remote-udi.c,
-       remote-utils.c, remote-vx.c, remote-vx29k.c, remote-vx68.c,
-       remote-vx960.c, remote-vxmips.c, remote-vxsparc.c, remote.c,
-       solib.c, somread.c, source.c, stabsread.c, stack.c, symfile.c,
-       symmisc.c, symtab.c, target.c, top.c, typeprint.c, utils.c,
-       valarith.c, valops.c, valprint.c, values.c, xcoffread.c: Include
-       "gdb_string.h" instead of <string.h>.
-start-sanitize-gdbtk
-       * gdbtk.c: Likewise.
-end-sanitize-gdbtk
-
-       * config/xm-sysv4.h, i386/xm-ptx.h, m68k/xm-sun3os4.h,
-       sparc/xm-sun4os4.h (HAVE_MMAP): Removed.
-
-       * config/xm-lynx.h, config/i386/xm-ptx.h,
-       config/m68k/nm-apollo68b.h, config/m68k/xm-hp300hpux.h,
-       config/mips/xm-irix3.h, config/mips/xm-mips.h,
-       config/mips/xm-news-mips.h, config/mips/xm-riscos.h,
-       config/pa/hppah.h, config/rs6000/xm-rs6000.h,
-       config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
-       config/vax/xm-vaxbsd.h, config/vax/xm-vaxult.h,
-       config/vax/xm-vaxult2.h (MEM_FNS_DECLARED): Removed.
-       * config/mips/xm-irix3.h, config/mips/xm-mips.h,
-       config/pa/xm-hppah.h (memcpy, memset): Removed declarations.
-
-Tue Aug  1 02:08:30 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * mips-tdep.c (mips_extract_return_value):  Fix returning of
-       values whose length is less than the register size for big endian
-       targets.
-       * alpha-tdep.c (alpha_extract_return_value,
-       alpha_store_return_value):  Use alpha_convert_register_to_*
-       to handle functions returning "float" correctly.
-
-Mon Jul 31 19:12:48 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * h8500-tdep.c: General linting and cleanup.
-       (opcodes/h8500-opc.h): Don't include.
-       (code_size, data_size): Make static.
-       (frame_locals_address, frame_args_address): Remove.
-       (h8300_pop_frame): Rename to h8500_pop_frame.
-       (big_command, medium_command, compact_command, small_command):
-       Define as regular functions rather than with macro trickery.
-       (tm_print_insn): Set to correct disassembler function.
-       * config/h8500/tm-h8500.h: Minor cleanup, add prototypes.
-       (ABOUT_TO_RETURN): #if 0 out.
-       (FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS): Use usual define.
-       (GDB_TARGET_IS_H8500): Remove duplicate definition.
-       (regoff): Remove, never used.
-       * config/h8500/h8500.mt (TDEPFILES): Add monitor.o.
-
-Mon Jul 31 14:32:30 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * configure.in: Check for unistd.h.
-       * configure: Regenerated.
-
-       * command.c, cp-valprint.c, fork-child.c, i386-tdep.c,
-       i386b-nat.c, inflow.c, main.c, maint.c, objfiles.c, solib.c,
-       source.c, stack.c, symfile.c, top.c, utils.c: Include strings.h
-       and/or unistd.h to bring prototypes into scope.
-
-Sun Jul 30 01:40:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * rs6000-tdep.c (frame_saved_pc):  Check for signal handler caller
-       before trying to determine the start of the function.
-       (skip_prologue):  Skip subroutine call which might save the
-       floating point registers only if it is within the first three
-       instructions.
-       Reinstate setting of alloca_reg if setup of a gcc frame pointer
-       is found.
-       (frame_get_cache_fsr):  Use new fields in rs6000_framedata.
-
-Sat Jul 29 14:43:35 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * sparclite: Removed subdirectory.  aload and eload are now in
-       utils/sparclite, low-level library is in libgloss.
-       * configure.in (sparclite*): Don't configure sparclite subdir.
-       * configure: Update.
-       * Makefile.in (TARDIRS): Remove, no longer used.
-
-Sat Jul 29 01:45:56 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * procfs.c (unconditionally_kill_inferior):  Clear current signal
-       if PROCFS_NEED_CLEAR_CURSIG_FOR_KILL is defined.
-       * config/alpha/nm-osf3.h (PROCFS_NEED_CLEAR_CURSIG_FOR_KILL):  Define.
-
-       * alpha-tdep.c:  Move sigtramp handling of saved registers from
-       read_next_frame_reg to alpha_find_saved_regs, handle saved
-       floating point registers.
-       * mips-tdep.c:  Move sigtramp handling of saved registers from
-       read_next_frame_reg to mips_find_saved_regs, handle saved
-       floating point registers.
-       * config/mips/tm-irix3.h, config/mips/tm-irix5.h,
-       config/mips/tm-mipsv4.h (SIGFRAME_FPREGSAVE_OFF):  Define. 
-
-       * sparc-tdep.c (sparc_pc_adjust):  Fix check for `unimp'
-       instruction to handle functions returning structures with
-       large sizes properly.
-
-Fri Jul 28 11:50:17 1995  steve chamberlain  <sac@slash.cygnus.com>
-
-       * configure, configure.in (z8k-*-sim): deleted.
-
-Thu Jul 27 12:49:28 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
-
-       * lynx-nat.c (child_wait): Handle threads exiting.
-
-Thu Jul 27 07:47:50 1995  Michael Meissner  <meissner@cygnus.com>
-
-       * rs6000-tdep.c (skip_prologue): Don't assume the update stack
-       instruction is the last in the prologue, since xlc stores the lr
-       after the stack update.  Make sure offset is correct sign for
-       large frames.
-       (frame_saved_pc): Move test for signal before frameless.
-
-       * config/rs6000/tm-rs6000.h (DEFAULT_LR_SAVE): Define.
-       * config/powerpc/tm-ppc-eabi.h (DEFAULT_LR_SAVE): Redefine.
-
-Thu Jul 27 01:22:08 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
-
-       * hppa-tdep.c (hppa_fix_call_dummy): Rewrite code for calling
-       into shared libraries.
-
-Wed Jul 26 23:33:34 1995  Michael Meissner  <meissner@cygnus.com>
-
-       * config/rs6000/tm-rs6000.h (rs6000_framedata): Add offsets the
-       gprs, fprs, lr, and cr is stored at.
-       (FRAME_FIND_SAVED_REGS): Use new fields in rs6000_framedata.
-       (function_frame_info): Delete declaration.
-       (SKIP_PROLOGUE): Skip_prologue is now passed a rs6000_framedata
-       structure to fill in.
-       (FRAMELESS_FUNCTION_INVOCATION): Function now longer takes a
-       second argument.
-       (FRAME_SAVED_PC): Call frame_saved_pc.
-
-       * rs6000-tdep.c (skip_prologue): Recognize V.4 prologues as well
-       as AIX style.  Fill in rs6000_framedata structure.  Remember where
-       the gprs, fprs, cr, and lr are saved.
-       (pop_frame): Use skip_prologue, not function_frame_info, and use
-       new rs6000_framedata fields.
-       (function_frame_info): Function deleted.
-       (frameless_function_invocation): Separate frame_saved_pc support
-       to new function.  Recognize V.4 frames.
-       (frame_saved_pc): New function.
-       (frame_get_cache_fsr): Use skip_prologue, not function_frame_info.
-       (frame_initial_stack_address): Ditto.
-
-Wed Jul 26 01:00:37 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * remote.c:  Add documentation for extended protocol operations
-       and for thread_alive change from a couple weeks ago.
-       (extended_remote_ops): Declare and define a new target vector
-       for the extended remote protocol.
-       (extended_remote_restart): New function to restart the remote
-       server & process.
-       (remote_open): Just a stub routine.
-       (extended_remote_open): New function to start a remote session
-       using the extended gdb remote protocol.
-       (remote_open_1): New function containing code common to both
-       remote_open and extended_remote_open.
-       (remote_mourn, extended_remote_mourn, remote_mourn_1): Similarly.
-       (extended_remote_create_inferior): New function for the extended
-       remote target.
-       (initialize_remote): Add the extended_remote_ops target vector.
-       * gdbserver/server.c (main, case '!'): Set extended_protocol.
-       (main, case 'k'): If the extended protocol is in use, kill the
-       inferior then start a new one.
-       (main, case 'R'): New command to restart the remote server and
-       inferior process.  Only supported when using the extended
-       protocol.
-       (main, server loop): If the inferior terminates while using the
-       extended protocol then start a new one.  If getpkt fails when
-       using the extended protocol then exit.
-
-Tue Jul 25 11:43:44 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * mdebugread.c (psymtab_to_symtab_1): Relocate encoded stab
-       line numbers using the psymtab's section offsets.
-
-Tue Jul 25 10:43:27 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * config/rs6000/tm-rs6000.h (rs6000_framedata): Rename from
-       aix_framedata.  Change all uses.
-       * rs6000-tdep.c: Change all aix_framedata -> rs6000_framedata.  
-
-Sat Jul 22 23:44:18 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * defs.h (ATTR_FORMAT): Disable if ANSI_PROTOTYPES is not defined.
-
-Fri Jul 21 16:50:28 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
-
-       * lynx-nat.c (child_thread_alive): New function.  Somehow I
-       forgot to check this in with all the other thread_alive changes.
-
-Thu Jul 20 22:22:34 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * somread.c (som_symtab_read): Add unsatisfied common symbols to
-       the minimal symbol table.  All common symbols are "unsatisfied"
-       when -E is passed to the linker.
-
-Thu Jul 20 15:04:57 1995  Fred Fish  <fnf@cygnus.com>
-
-       * top.c (show_endian): Cast first arg of printf_unfiltered to
-       correct type of "char *".
-
-Thu Jul 20 14:18:51 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
-
-       * lynx-nat.c (child_wait): A thread_id of zero from wait apparently
-       means the process is single threaded, so there's no need to add
-       it to the thread list.  Handle case where multi-threaded process
-       reverts back to a single-threaded process.
-
-       * gdbserver/low-hppabsd.c: Remove error declaration.
-       * gdbserver/low-sparc.c: Likewise.
-       * gdbserver/low-sun3.c: Likewise.
-       * gdbserver/server.h: Remove error and fatal declaration.
-       * gdbserver/utils.c (error): Update to be compatable with recent
-       changes in defs.h.
-       (fatal): Likewise.
-
-Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * config/m68k/tm-m68kv4.h (DWARF_REG_TO_REGNUM):  Define to
-       correctly map floating point registers numbers.
-
-       * dwarfread.c (locval, new_symbol):  Handle variables that are
-       optimized out.
-
-       * mdebugread.c:  Replace all uses of builtin_type_* with
-       mdebug_type_*. Define and initialize mdebug_type_*.
-
-       * serial.h (serial_close):  Add additional argument `really_close'.
-       (SERIAL_CLOSE):  Update serial_close call accordingly.
-       (SERIAL_UN_FDOPEN):  Use serial_close to handle refcnt properly.
-       * serial.c (serial_close):  Handle `really_close'.
-       * serial.h (scb_base):  Moved to serial.c, made static.
-
-       * valops.c (value_addr):  Don't coerce arrays.
-       (typecmp):  Coerce arrays instead of calling value_addr if necessary.
-
-Wed Jul 19 18:19:28 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       From Richard Earnshaw (rearnsha@armltd.co.uk):
-       * infrun.c (wait_for_inferior): Set the convenience variable
-       $_exitcode to the termination code of the inferior.
-       * top.c (quit_command): Accept optional expression to use
-       as parameter to exit().
-
-Wed Jul 19 13:15:32 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * remote.c (remote_wait): When getting registers, check endianess and
-       do conversion if necessary.
-
-Tue Jul 18 00:41:31 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * gdbserver/low-hppabsd.c: New file.
-       * gdbserver/Makefile.in (SFILES): Add low-hppabsd.c.
-       * config/pa/hppabsd.mh (XDEPFILES): Add ser-tcp.o.
-       (GDBSERVER_DEPFILES): Add low-hppabsd.o.
-       * config/pa/hppaosf.mh: Likewise.
-
-Mon Jul 17 21:35:18 1995  Fred Fish  <fnf@cygnus.com>
-
-       * dache.c (struct dcache_block): Change data member from unsigned
-       char to char, since everything passed in and out of dcache is char
-       or casted to appropriate type anyway.
-       (dcache_alloc):  Move assignment of db out of test and combine
-       separate tests into if-else.
-       (dcache_peek_byte):  Change ptr from unsigned char* to char*.
-       (dcache_peek_byte):  Remove now unnecessary cast in read_memory call.
-       (dcache_peek):  Change cast of incoming data arg.
-       (dcache_poke):  Change cast of addr of incoming data arg.       
-       (dcache_info):  Mask data passed to printf_filtered to lsbyte only.
-       (dcache_info):  Change printf_filtered arg from "% 2x" to " %2x".
-       * target.c (debug_to_thread_alive): Change return type to int and
-       return zero, for type compatibility with other *_thread_alive
-       funcs.
-       (cleanup_target): Change cast of ignore function to match type of the
-       to_thread_alive member.
-       * defs.h (error_hook): Add ATTR_NORETURN.
-       * defs.h (NORETURN, ATTR_NORETURN): Switch from volatile to
-       __attribute__ method with gcc 2.7, to avoid gcc 2.6.3 bug.
-       * remote.c (remote_wait): Cast first arg to strtol, strchr, and
-       strncmp to "const char *" from "unsigned char *".
-       (remote_wait):  Cast arg to putpkt and strcpy from "unsigned char *"
-       to "char *".
-       (remote_wait):  Change printf format for long arg from "%d" to "%ld".
-       (getpkt):  Remove unused variable "bp".
-       (remote_fetch_word, remote_store_word):  Ifdef out apparently unused
-       functions.
-       * breakpoint.c (watchpoint_check):  Removed unused variables
-       "saved_level" and "saved_frame".
-       * valops.c (value_arg_coerce):  Add other enum TYPE_CODE_* and
-       default cases to switch for completeness.
-       * infrun.c (wait_for_inferior):  Enclose "have_waited" label
-       in #ifdef that matches the one in which it is referenced.
-       * ser-unix.c (hardwire_noflush_set_tty_state):  Enclose otherwise
-       unused variable "state" in #ifdef that matches one in which it is
-       referenced.
-       * eval.c (evaluate_subexp_standard):  Remove unused variable "var".
-       * eval.c (evaluate_subexp_standard):  Remove unused variable
-       "tmp_symbol".
-       * valarith.c (value_subscript):  Remove unused variable
-       "lowerbound", which is redeclared in a nested scope prior to use.
-       * printcmd.c (print_frame_nameless_args):  Use "%ld" to print long
-       arg, not "%d".
-       * {mem-break.c, remote-pa.c, remote.c, saber.suppress}:
-       Remove unused static var "check_break_insn_size".
-       * buildsym.c (finish_block):  Add other enum LOC_* and default
-       cases to switch for completeness.
-       ch-lang.c (type_lower_upper):  Removed unused label "retry".
-       Add other enum TYPE_* and default cases to switch for completeness.
-       * f-typeprint.c (f_type_print_args):  Ifdef out unused function
-       that may be used someday when Fortran support is complete.
-       * ch-valprint.c (chill_print_type_scalar):  Add other enum
-       TYPE_* and default cases to switch for completeness.
-       (chill_val_print):  Remove unused local var "high_bound" that
-       is redeclared in a nested scope prior to use.
-       (chill_var_print):  Use "%ld" to print long arg, not "%d".
-       * regex.c (re_compile_fastmap, re_match_2):  Add remaining enum
-       types and default to switches for completeness.
-       * minsyms.c (lookup_minimal_symbol_text): Delete unused variable
-       "trampoline_symbol".
-       (prim_record_minimal_symbol_and_info):  Return NULL rather than
-       trash.
-       * elfread.c (elf_symtab_read):  Don't dereference NULL returns from
-       record_minimal_symbol_and_info.
-       * f-lang.c (saved_function_list_end):  Ifdef out unused variable
-       that may be used someday.
-       * f-valprint.c (f_val_print):  Remove unused local "straddr".
-       
-Mon Jul 17 13:08:00 1995  Ian Lance Taylor  <ian@cygnus.com>
-
-       * stabsread.h (struct stab_section_list): Define.
-       (coffstab_build_psymtabs): Remove staboff and stabsize parameters.
-       Add textaddr, textsize, and stabs parameters.
-       * gdb-stabs.h (struct dbx_symfile_info): Remove text_sect field.
-       Add text_addr and text_size fields.
-       (DBX_TEXT_SECT): Don't define.
-       (DBX_TEXT_ADDR, DBX_TEXT_SIZE): Define.
-       * coffread.c: Include <ctype.h>.
-       (struct coff_symfile_info): Remove stabsect and stabindexsect
-       fields.  Add textaddr, textsize, and stabsects fields.
-       (coff_locate_sections): Record the address of the .text section,
-       and total the sizes of all sections with names beginning with
-       ".text".  Don't bother to record a .stab.index section (COFF
-       doesn't use them).  Make a linked list of all sections with names
-       beginning with ".stab".
-       (coff_symfile_read): Adjust call to coffstab_build_psymtabs for
-       new parameters.
-       * dbxread.c (dbx_symfile_read): Use DBX_TEXT_ADDR and
-       DBX_TEXT_SIZE, rather than getting both from DBX_TEXT_SECT.
-       (dbx_symfile_init): Set DBX_TEXT_ADDR and DBX_TEXT_SIZE, not
-       DBX_TEXT_SECT.
-       (elfstab_build_psymtabs): Likewise.
-       (stabsect_build_psymtabs): Likewise.
-       (symbuf_sections, symbuf_left, symbuf_read): New static variables.
-       (fill_symbuf): If symbuf_sections is not NULL, read symbols from
-       multiple sections.
-       (coffstab_build_psymtabs): Remove staboffset and stabsize
-       parameters.  Add textaddr, textsize, and stabsects parameters.
-       Set DBX_TEXT_ADDR and DBX_TEXT_SIZE, not DBX_TEXT_SECT.  Handle
-       multiple stabs sections.
-       * os9kread.c (os9k_symfile_read):  Use DBX_TEXT_ADDR and
-       DBX_TEXT_SIZE, rather than getting both from DBX_TEXT_SECT.
-       (os9k_symfile_init): Set DBX_TEXT_ADDR and DBX_TEXT_SIZE, not
-       DBX_TEXT_SECT.
-
-       * remote-vx.c (vx_ops, vx_run_ops): Initialize new to_thread_alive
-       field.
-
-Sat Jul 15 01:02:53 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * config/alpha/alpha-osf3.mh, config/alpha/nm-osf3.h:  New files
-       for OSF/1-3.x procfs support.
-       * configure.in (alpha-dec-osf):  Use them when configuring
-       for OSF/1-3.x.
-       * configure:  Updated.
-       * target.c:  Include <string.h>.
-
-Fri Jul 14 16:16:56 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * Makefile.in, configure.in: Use one variable, frags, to hold
-       pathnames of makefile fragments.
-       * configure: regenerated.
-
-Fri Jul 14 09:49:47 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * procfs.c (procfs_ops): Fix typo in last change.
-
-Thu Jul 13 13:42:38 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
-
-       * inftarg.c (child_thread_alive): New function to see if a
-       particular thread is still running.
-       (child_ops): Add child_thread_alive entry.
-       * remote.c (remote_thread_alive): New function to see if a
-       particular thread is still alive.
-       (remote_ops): Add remote_thread_alive.
-       * target.c (dummy_target): Add dummy entry for thread_alive.
-       (cleanup_target): de_fault thread_alive too.
-       (update_current_target): INHERIT thread_alive too.
-       (debug_to_thread_alive): New function.
-       (setup_target_debug): Add debug_to_thread_alive.
-       * target.h (struct target_ops): Add to_thread_alive.
-       (target_thread_alive): Define.
-       * thread.c (info_threads_command): Don't call kill; use
-       target_thread_alive instead.
-       * config/nm-lynx.h (CHILD_THREAD_ALIVE): Define.
-       * gdbserver/low-lynx.c (mythread_alive): New function.
-       (mywait): Don't restart any threads after a new thread notification,
-       let the generic code handle it.
-       * gdbserver/low-sparc.c (mythread_alive): Dummy version.
-       * gdbserver/low-sun3.c (mythread_alive): Likewise.
-       * gdbserver/server.c (main): Handle thread_alive requests.
-       * gdbserver/server.h (mythread_alive): Declare.
-       * corelow.c (core_ops): Add dummy entry for thread_alive.
-       * exec.c (exec_ops): Likewise.
-       * m3-nat.c (m3_ops): Likewise.
-       * monitor.c (monitor_ops): Likewise.
-       * procfs.c (procfs_ops): Likewise.
-       * remote-arc.c (arc_ops): Likewise.
-       * remote-array.c (array_ops): Likewise.
-       * remote-e7000.c (e7000_ops): Likewise.
-       * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
-       * remote-mips.c (mips_ops): Likewise.
-       * remote-pa.c (remote_hppro_ops): Likewise.
-       * remote-sim.c (gdbsim_ops): Likewise.
-       * sparcl-tdep.c (sparclite_ops): Likewise.
-
-Tue Jul 11 11:15:55 1995  Kung Hsu  <kung@rtl.cygnus.com>
-
-       * solib.c: Add _DYNAMIC__MGC base symbol for Mentor Graphics Inc.
-       * solib.c (match_main): New function for checking name of main.
-       * solib.c (solib_add): Not to add if solib match main.
-
-Fri Jul  7 14:41:56 1995  Kung Hsu  <kung@rtl.cygnus.com>
-
-       * elfread.c (elf_symtab_read): Fix a bug ignoring compiler
-       generated internal labels ($LM...).
-
-Wed Jul  5 11:38:36 1995  Kung Hsu  <kung@rtl.cygnus.com>
-
-       * defs.h: if __GO32__ or WIN32 the directory separating symbol should
-       be '\' not '/'.
-
-       * remote-nindy (nindy_wait): Use infinite timeout reading after
-       esacpe character.
-
-Tue Jul  4 10:30:22 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
-
-       * infrun.c (wait_for_inferior): When switching from one thread to
-       another, save infrun's state for the old thread and load infrun's
-       previous state for the new thread.
-       * thread.c (struct thread_info): Add new fields for thread specific
-       state saved/restored in infrun.c.
-       (add_thread): Initialize new fields.
-       (load_infrun_state): New function.
-       (save_infrun_state): New function.
-       * thread.h (load_infrun_state): Provide external decl.
-       (save_infrun_state): Likewise.
-
-       * infrun.c (wait_for_inferior): When we hit a breakpoint for the
-       wrong thread, make sure to write the fixed PC value into the thread
-       that stopped.  Restart all threads after single stepping over a
-       breakpoint for a different thread.
-       * breakpoint.c (set_momentary_breakpoint): Make momentary
-       breakpoints thread specific in a multi-threaded program.
-       * lynx-nat.c (child_resume): Add some comments.  Correctly
-       choose between the single and multi-threaded step and continue
-       ptrace calls.
-
-Fri Jun 30 16:15:36 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * config/h8300/h8300.mt: Renamed from h8300hms.mt.
-       * config/h8500/h8500.mt: Renamed from h8500hms.mt.
-       * config/z8k/z8k.mt: Renamed from z8ksim.mt.
-       * configure, configure.in: Update to reflect renamings.
-
-       * remote-sim.c (sim): New command, passes commands to simulator.
-       (simulator_command): New function.
-       (gdbsim_ops): Clean up.
-       * remote-sim.h (sim_do_command): Declare.
-       * sh-tdep.c (memory_size): Remove command.
-
-       * Makefile.in (SIM, SIM_OBS): New variables.
-       (CLIBS, CDEPS): Add value of SIM.
-       (DEPFILES): Add value of SIM_OBS
-
-       * config/arm/arm.mt, config/h8300/h8300.mt, config/h8500/h8500.mt,
-       config/sh/sh.mt, config/sparc/sp64sim.mt, config/w65/w65.mt,
-       config/z8k/z8k.mt: Remove simulator files from TDEPFILES,
-       define in SIM_OBS and SIM.
-       config/sparc/sp64sim.mt (SIMFILES): Remove.
-
-       * remote-z8k.c: Remove, was superseded by remote-sim.c
-       * Makefile.in, mpw-make.in: Remove references to remote-z8k.c.
-
-Sun Jun 25 15:30:43 1995  Stan Shebs  <shebs@cygnus.com>
-
-       * remote.c (remote_read_bytes, remote_write_bytes): Second arg
-       should be char *, not unsigned char *.
-       * dcache.h (memxferfunc): Ditto.
-       * monitor.c (monitor_write_memory, monitor_read_memory_single):
-       Ditto.
-       (monitor_make_srec): Let compiler figure size of hextab.
-
-Sat Jun 24 19:27:37 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
-
-       * lynx-nat.c (child_wait): Don't restart new threads and loop
-       to the top of child_wait; let the machine independent code in
-       wait_for_inferior deal with new thread notifications.
-
-Fri Jun 23 11:51:58 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * remote-nindy (nindy_load): Put in target specific load, it's 
-       20 times faster.
-
-Thu Jun 22 20:21:59 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * utils.c (error): Move local `args' outside conditional,
-       move local `string1' inside, declare function as void if
-       non-ANSI compiler, dereference error_hook when calling.
-
-       * mac-xdep.c (stdarg.h): Don't include.
-
-Thu Jun 22 13:12:33 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * remote-nindy.c (nindy_wait): Change timeout in SERIAL_READCHAR.
-
-Wed Jun 21 13:24:41 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * hppam3-nat.c: Change HP800_THREAD_STATE to TRACE_FLAVOR and
-       HP800_THREAD_STATE_COUNT to TRACE_FLAVOR_SIZE.
-
-Wed Jun 21 05:57:56 1995  Steve Chamberlain  <sac@slash.cygnus.com>
-
-       * monitor.c: Turn on caching.
-       (monitor_printf): If a ^C was sent, don't expect to see its
-       echo.
-       (monitor_open): Enable caching.
-       (monitor_resume, monitor_load): Flush cache.
-       (monitor_xfer_memory): Call cache routine.
-       (monitor_dump_regs): New.
-       (monitor_fetch_registers):  If monitor_dump_regs available
-       then use it.
-       (monitor_load): Don't ref exec_bfd if it's NULL.
-       (monitor_load_srec): Use new monitor_make_srec calling convention.
-       (monitor_make_srec): Rewrite to cope with two, three and four byte
-       addresses.
-       * remote-hms.c (hms_cmds): Initialze end-of-command delim.
-       * dcache.h, dcache.h: Rewritten.
-       * remote.c: Reenable caching.
-       (getpkt): Reduce MAX_TRIES to 3.
-       (remote_xfer_memory): Use dcache_xfer_memory.
-       * defs.h (error_hook): New.
-       * top.c (error_hook): New definition.
-       * utils.c (error): Use error_hook if initialized.
-       * sparcl-tdep.c (HAVE_SOCKETS): Don't define if GO32 or WIN32. Use 
-       HAVE_SOCKETS in place of #ifndef GO32.
-
-Tue Jun 20 22:17:44 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * config/pa/tm-hppa.h (PSW_*): Define processor status word masks.
-       (INSTRUCTION_NULLIFIED): Allow specific targets to override.
-       * config/pa/tm-hppao.h (INSTRUCTION_NULLIFIED): Define to work
-       around losing mach kernel behavior.
-
-Tue Jun 20 12:03:36 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * monitor.c (monitor_wait): Don't use the watchdog timeout
-       if its value is 0.
-       * w89k-rom.c (w89k_open): Define to be static.
-
-start-sanitize-gdbtk
-Tue Jun 20 10:19:40 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * gdbtk.c:  Add functions Tcl_Malloc, Tcl_Realloc, and Tcl_Free.
-
-       * gdbtk.tcl (add_breakpoint_frame):  Add more fields.
-       * (create_file_win create_asm_win build_framework):  Create null
-       bindings for meta keys to keep window from dropping down to
-       insertion point when meta is pressed by itself.  New bindings:
-          Up/Down - Scroll up/down one line at a time
-          Next/Prior - Scroll up/down one page at a time
-          Home/End - Warp to current pc/end of file
-       * (build_framework):  Turn on breakpoint menu.
-       * (create_command_window):  Implement tab completion.  Add binding
-       for ^C to stop target.
-end-sanitize-gdbtk
-
-Sat Jun 17 10:17:16 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * somsolib.c (som_solib_add): Validate regexp argument.
-       Don't assume the first entry on dld's library list is the main
-       program.  Don't load the same library more than once and don't
-       consider the main program a shared library.
-       (som_solib_sharedlibrary_command): New function
-       (_initialize_som_solib): Add "sharedlibrary" command.
-
-Thu Jun 15 14:54:58 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * array-rom.c: Remove, no longer used.
-
-       * remote-hms.c (hms_open): Make static.
-
-       * mpw-config.in (MacSerial.h): Copy from version in {CIncludes},
-       not {MPW}Interfaces:CIncludes.
-       * ser-mac.c (mac_baud_rate_table): Fix value for 38400 baud.
-
-Wed Jun 14 14:27:07 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * ch-exp.y:  Remove lots of unsupported productions and names.
-       Add support for IF-expressions, ORIF, ANDIF, NUM, and ADDR.
-
-Tue Jun 13 21:40:11 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * parser-defs.h (enum precedence):  Added PREC_BUILTIN_FUNCTION.
-       * expression.h (enum exp_opcode):  Added UNOP_LOWER, UNOP_UPPER,
-       UNUP_LENGTH.
-       * expprint.c (dump_expression):  Handle the new exp_opcodes.
-       (print_subexp):  Handle PREC_BUILTIN_FUNCTION.
-       (print_simple_m2_func):  Removed.
-       (print_subexp):  Remove support for Modula2 builtin functions.
-       * m2-lang.c (m2_op_print_tab):  Add support for builtin functions.
-       * ch-exp.y:  Parse LOWER, UPPER, and LENGTH builtins.
-       (write_lower_upper_value):  Convenience function for LOWER and UPPER.
-       (upper_lower_argument, length_argument):  Removed non-terminals.
-       * ch-lang.c (chill_op_print_tab):  Entries for UPPER, LOWER, LENGTH.
-       (type_lower_upper):  New function.  Calculate LOWER/UPPER of type.
-       (value_chill_length):  New function.  Calcalate LENGTH of ARRAY/STRING.
-       (evaluate_subexp_chill):  Handle UNOP_LOWER, UNOP_UPPER, UNOP_LENGTH.
-
-Mon Jun 12 12:48:13 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       Windows support bits from Steve Chamberlain <sac@slash.cygnus.com>.
-       * defs.h: Don't declare strchr and friends if WIN32.
-       (DIRNAME_SEPARATOR): Move here from source.c.
-       (SLASH_P, SLASH_CHAR, SLASH_STRING, ROOTED_P): New macros,
-       symbolic definitions for filename bits.
-       * top.c (cd_command): Use these.
-       * source.c (mod_path, openp): Ditto.
-       * terminal.h: Disable termio/sgtty definitions if WIN32.
-       * findvar.c (registers_changed): Call registers_changed_hook
-       if it is defined.
-
-Mon Jun 12 12:22:05 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * Makefile.in (distclean, realclean): Remove config.cache and
-         config.log.
-
-Mon Jun 12 00:21:59 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * somsolib.c: Include gdb-stabs.h.
-       (som_solib_section_offsets): Use SECT_OFF_XXX rather than 0, 1,
-       etc.  Initialize offsets for RODATA & BSS too.
-
-Sat Jun 10 17:59:11 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * hppa-tdep.c (frame_chain): Try to compensate for incomplete
-       register information in core files when backtracing.
-
-Fri Jun  9 14:51:38 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * remote-nrom.c:  Remove everything but download code.  More
-       cleanups.
-
-Thu Jun  8 15:06:00 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * defs.h maint.c monitor.c remote-mips.c remote.c:  Add support
-       for `watchdog' variable.  This allows the user to put an upper
-       limit on the amount of time that GDB will wait for the target to
-       return from a step or continue operation.  This will primarily be
-       used for the testsuite, where it is difficult to come up with a
-       reasonable timeout for things like function calls, which can take
-       as long as three minutes under some circumstances.  If the
-       watchdog timer expires, GDB will generate an error that looks like
-       `Watchdog has expired.', and will detach from the target.
-
-       * remote-mips.c (mips_open):  Setup initial frame from target.
-       Print it out so that user is told where the program is stopped
-       when they attach.
-
-       * remote-nrom.c:  Loads of cleanups.  Use serial code to open
-       network connections.  Use expect() to wait for response to
-       download command.
-
-       * ser-tcp.c (tcp_open):  Retry connection if we get ECONNREFUSED.
-
-       * serial.c serial.h (serial_open serial_fdopen serial_close):
-       Allow users to open the same device multiple times.  They all get
-       to share the same serial_t.  This is about the only way to have
-       multiple active targets use the same device (for download and
-       debug).
-
-       * sparcl-tdep.c:  Keep #include <unistd.h> away from GO32.
-
-       * target.c:  Add `targetdebug' variable.  If this is non-zero,
-       then a special target is put at the top of the target stack which
-       will cause all calls through the target vector to have their args
-       and results printed out.
-
-Wed Jun  7 17:40:37 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * ch-exp.y: Handle <primitive_value> "->" <modename>.
-
-Wed Jun  7 17:46:33 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * mem-break.c (LITTLE_BREAKPOINT): If BREAKPOINT and
-       {LITTLE,BIG}_BREAKPOINT are all defined, don't redefine.
-       (BIG_BREAKPOINT): Ditto.
-
-       * config/rs6000/tm-rs6000.h (BREAKPOINT): Define as either
-       BIG_BREAKPOINT or LITTLE_BREAKPOINT depending on the target byte
-       order.
-
-Wed Jun  7 12:41:42 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * somsolib.c (som_solib_section_offsets): Handle relative pathnames.
-
-       * hppa-tdep.c (frame_saved_pc): Handle backtracing through signal
-       handler in dynamically linked executables.
-
-Tue Jun  6 10:44:25 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       From Andrew Cagney <cagney@highland.com.au>
-       * rs6000-tdep.c (single_step): Handle both little and big endian
-       breakpoints.
-       (gdb_print_insn_powerpc): Deal with disassembling both little and
-       big endian PowerPC systems.
-       (_initialize_rs6000_tdep): Use gdb_print_insn_powerpc to handle
-       disassembly, rather that assuming big endian order.
-
-       * config/rs6000/tm-rs6000.h (BREAKPOINT): Delete.
-       (BIG_BREAKPOINT): Define, big endian breakpoint instruction.
-       (LITTLE_BREAKPOINT): Define, little endian breakpoint instruction.
-
-Sat Jun  3 01:54:56 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * README:  Add note about Unixware 2.x.
-
-       * dbxread.c (process_one_symbol):  Check for exact symbol name
-       match when fixing up N_GSYM and N_STSYM symbols from Sun acc.
-
-       * valprint.c (value_print_array_elements):  Use
-       fprintf_filtered to put out `<repeats %u times>',
-       from schwab@issan.informatik.uni-dortmund.de (Andreas Schwab).
-
-       * value.h (struct value):  Change `repetitions' field from
-       `short' to `int' type.
-
-start-sanitize-arc
-Fri Jun  2 11:17:23 1995  Doug Evans  <dje@canuck.cygnus.com>
-
-       * arc-tdep.c (arc_bfd_mach_type): New static global.
-       (codestream_fill): Handle byte order differences.
-       (setup_prologue_scan): Don't read stdarg function's "sub sp,sp,N".
-       (arc_get_frame_setup): Read it here.
-       (arc_frame_saved_pc): And here.
-       (arc_print_insn): New function.
-       (arc_set_cpu_type): Set arc_bfd_mach_type.  Don't set tm_print_insn.
-       (_initialize_arc_tdep): Set tm_print_insn to arc_print_insn.
-end-sanitize-arc
-
-Wed May 31 12:04:01 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * nlm/{configure.in, Makefile.in}: Converted to use autoconf.
-       * nlm/configure: New file, generated with autoconf 2.3.
-
-       * nlm/configure.in: Use sed instead of awk to get the value of
-         cpufile.  Awk is not a utility required by the GNU coding
-         standards.  This change also fixes the rigid whitespace
-         requirements that were required for awk.
-
-       * sparclite/aload.c: Use a file descriptor instead of a stdio
-         stream for i/o with target board.
-         Use #error if HAVE_TERMIOS is not defined.
-
-       * sparclite/{Makefile.in, configure.in}: Converted to use
-         autoconf.
-       * sparclite/configure: New file, generated with autoconf 2.3.
-
-Sun May 28 23:10:07 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * defs.h: Include either varargs.h or stdarg.h (for va_list).
-       Fix stupid thinko in last change ("..." -> "va_list").
-
-       * defs.h (vprintf_filtered declaration): Add PARAMS prototype;
-       gcc-2.5 chokes on format attributes for unprototyped functions.
-       (vfprintf_filtered declaration): Likewise.
-       (vprintf_unfiltered declaration): Likewise.
-       (vfprintf_unfiltered). Likewise.
-
-Sat May 27 23:54:17 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * configure.in: Use sed instead of awk to get the values of
-         hostfile, targetfile and nativefile.  Awk is not a utility
-         required by the GNU coding standards.  This change also 
-         fixes the rigid whitespace requirements that were required
-         for awk.
-       * configure: regenerated.
-
-Sat May 27 16:24:04 1995  Angela Marie Thomas  <angela@cirdan.cygnus.com>
-
-        * sparclite/{Makefile,configure}.in: Add hooks for building with
-        -lsocket & -lnsl for solaris2.  Don't build aload/eload for DOS.
-
-Thu May 25 12:46:37 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * gdbserver/remote-utils.c (prepare_resume_reply): Add FIXME
-       comment regarding signal numbering.
-
-Wed May 24 15:49:47 1995  Steve Chamberlain  <sac@slash.cygnus.com>
-
-       * arm-tdep.c (_initialize_arm_tdep): Use print_insn_little_arm
-       now.
-
-       * arm-tdep.c (convert_from_extended, convert_to_extended):
-       New.
-       * coffread.c (enter_linenos): Return if linetab 0.
-       * config/arm/arm.mt (TDEPFILES): Add simulator support.
-       * config/arm/tm-arm.h (FRAME_FIND_SAVED_REGS): Fix prototypes.
-
-Mon May 22 19:37:21 1995  Rob Savoye  <rob@darkstar.cygnus.com>
-
-       * config/idt.mt: replace monitor and array-rom with the new
-       remote-array.
-
-Mon May 22 15:38:25 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * remote-nindy.c:  Install Kung patch for PR 6820.  I have no idea
-       what this does...
-
-       * breakpoint.c:  Move defaults of watchpoint related macros into
-       target.h.
-       * target.h:  Macros from breakpoint.c.  Conditionalize based on
-       TARGET_HAS_HARDWARE_WATCHPOINTS.
-       * i386v-nat.c procfs.c:  Use TARGET_HAS_HARDWARE_WATCHPOINTS
-       instead of TARGET_CAN_USE_HARDWARE_WATCHPOINT to enable watchpoint
-       code.
-       * config/i386/nm-linux.h, config/mips/nm-irix4.h,
-       config/pa/nm-hppab.h, config/sparc/tm-sparclite.h:  #define
-       TARGET_HAS_HARDWARE_WATCHPOINTS to enable watchpoint code.
-
-Mon May 22 06:47:30 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * breakpoint.c, target.h: Move defaults of watchpoint related
-       macros back to breakpoint.c.  Required to get GDB compiling
-       on Solaris again.
-
-Fri May 19 14:49:37 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * defs.h (ATTR_FORMAT): New macro, expands to gcc's format
-         attribute when compiled by gcc.  
-       * defs.h, language.h, monitor.h: Changed many function
-         declarations to use ATTR_FORMAT.
-
-       * breakpoint.c (delete_command); source.c (directory_command);
-         top.c (define_command): Changed call to query() that had too
-         many arguments.
-       * printcmd.c (address_info): Changed call to printf_filtered()
-         that had too many arguments.
-
-Fri May 19 09:52:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * infrun.c (wait_for_inferior): Move assignments to stop_signal
-       and stop_pc, and STOPPED_BY_WATCHPOINT code, back where they
-       were--after the switch statement on w.kind.  You can't read the
-       registers of an inferior which has exited.  Use a goto in the
-       STOPPED_BY_WATCHPOINT code.
-       * infrun.c (wait_for_inferior): Reinstate
-       HAVE_STEPPABLE_WATCHPOINT and HAVE_CONTINUABLE_WATCHPOINT code.
-
-Fri May 19 06:15:40 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
-
-       * utils.c, complaints.c, language.c, monitor.c, remote-array.c,
-       remote-mips.c, remote-os9k.c, remote-st.c: Conditionalize use of
-       stdarg rather than varargs on ANSI_PROTOTYPES not __STDC__; it
-       must match the definition of PARAMS.
-start-sanitize-gdbtk
-        * gdbtk.c: Likewise.
-end-sanitize-gdbtk
-
-Thu May 18 15:58:46 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * utils.c (fprintf_filtered, fprintf_unfiltered, fprintfi_filtered,
-         printf_filtered, printf_unfiltered, printfi_filtered, query, warning,
-         error, fatal, fatal_dump_core): Use stdarg.h macros when compiling 
-         with an ANSI compiler.
-       * complaints.c (complain): Likewise.
-       * language.c (type_error, range_error): Likewise.
-       * monitor.c (monitor_printf, monitor_printf_noecho): Likewise.
-       * remote-array.c (printf_monitor, debuglogs): Likewise.
-       * remote-mips.c (mips_error): Likewise.
-       * remote-os9k.c (printf_monitor): Likewise.
-       * remote-st.c (printf_stdebug): Likewise.
-start-sanitize-gdbtk
-        * gdbtk.c (gdbtk_query): Likewise.
-end-sanitize-gdbtk
-
-       * defs.h, complaints.h, language.h, monitor.h: Add prototypes to
-         match above changes.
-
-       * printcmd.c: Remove uneeded #include <varargs.h>.
-       * remote-e7000.c: Likewise.
-
-       * f-typeprint.c (f_type_print_base): Fix typo found by above
-         changes.
-
-Wed May 17 11:21:32 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
-
-       * Makefile.in (xcoffread.o): Depend on partial-stab.h.
-
-       * xcoffsolib.c (sharedlibrary_command): New command.
-       * xcoffsolib.c (solib_info): Call xcoff_relocate_symtab.
-       * xcoffsolib.c: Miscellaneous cleanups.
-
-       * partial-stab.h: Ignore symbol descriptor '-' (for local
-       variables with negative type numbers) without complaint.
-
-       * rs6000-nat.c (vmap_ldinfo): Use bfd_stat rather than our own
-       local emulation thereof.  Remove unused variable ostart.
-
-Wed May 17 15:55:53 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * Makefile.in (config.status): changed target so that
-         config.status --recheck is executed if configure script changes.
-
-       * monitor.c (monitor_printf): Changed format specification in
-         error message to work with pre-ansi compilers.
-         (monitor_load_srec): reduced length of s-records from 128 to 32
-         bytes so download is more reliable with the rom68k monitor.
-
-       * rom68k-rom.c: Added trailing space to prompt string.
-
-       * config/i386/xm-i386sco.h (HAVE_STRSTR): Removed.
-       * config/i386/xm-go32.h, mswin/xm.h (SYS_SIGLIST_MISSING):
-         Removed.
-       * defs.h, config/{xm-lynx.h, xm-nbsd.h},
-         config/i386/{xm-i386bsd.h, xm-linux.h},
-         config/m68k/xm-hp300bsd.h, config/mips/xm-irix4.h,
-         config/ns32k/xm-ns32km3.h, doc/gdbint.texinfo
-         (PSIGNAL_IN_SIGNAL_H): Removed.
-
-Tue May 16 13:16:06 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * Makefile.in (Makefile): Added config.status to dependency list.
-
-       * configure.in: Added INIT-CMDS argument to AC_OUTPUT which sets
-         gdb_host_cpu, gdb_target_cpu and nativefile.
-       * configure: regenerated.
-
-Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * mdebugread.c (parse_symbol):  Do not relocate stBlock/scText
-       symbols, their value is the displacement from the procedure address.
-       * top.c (init_main):  Add missing newlines to help strings for
-       `if' and `while' commands, fix help string for `show commands'.
-
-Mon May 15 18:37:56 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * breakpoint.c:  Move defaults of watchpoint related macros into
-       target.h.  Use BP_TEMPFLAG and BP_HARDWAREFLAG instead of
-       constants.
-       * infrun.c (wait_for_inferior):  Enhance comment near
-       STOPPED_BY_WATCHPOINT.
-       * target.h:  Macros from breakpoint.c.
-
-Mon May 15 17:11:38 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
-         config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
-         mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
-         out by autoconf.
-       * config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
-
-       * Makefile.in, configure.in: Converted to use autoconf
-       * aclocal.m4: New file, local autoconf macro definitions.
-       * configure: New file, generated with autoconf 2.3.
-
-Mon May 15 14:46:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * remote.c (remote_kill): Add prototype.
-       * cpu32bug-rom.c (cpu32bug_open): Properly define as static.
-       * config/h8300/h8300hms.mt (TDEPFILES): Add monitor.o.
-
-Mon May 15 12:12:34 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * sparclite/salib.c (win_ovf win_unf):  Make window size constant
-       into a variable (__WINSIZE) so that it can be controlled via the
-       .h file.
-       * sparclite/sparclite.h:  Add SL933 #ifdef to set __WINSIZE to 6
-       for the 933 board.
-
-       * infrun.c:  Add #ifdef HP_OS_BUG to all references to
-       trap_expected_after_continue.
-       * (wait_for_inferior):  Fix for remote watchpoints.  Don't try to
-       insert breakpoints while target is running (this only works on
-       *some* native targets).  This may also speed up native watchpoints
-       considerably.
-
-Sat May 13 13:55:04 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc),
-       mdebugread.c (struct symloc), hpread.c (struct symloc),
-       xcoffread.c (struct symloc): Fix inaccurate comment introduced
-       20 Apr 1995.
-
-Sat May 13 13:34:18 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
-
-       * rs6000-tdep.c (find_toc_address): Revise comment.
-       * symfile.c, symfile.h (init_psymbol_list): New function;
-       consolidate duplicated copies from os9kread.c, dbxread.c
-       and dwarfread.c.
-       * defs.h: Declare info_verbose.
-       * xcoffread.c: Extensive changes to support psymtabs.
-
-Fri May 12 13:48:41 1995  Stu Grossman  (grossman@andros.cygnus.com)
-
-       * cpu32bug-rom.c remote-est.c rom68k-rom.c:  Update line_term element.
-
-Fri May 12 06:39:30 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * partial-stab.h: Expand comments.
-
-Thu May 11 19:01:37 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * Support debugging using native MACH primitives on hppa*-*-osf*.
-       * configure.in: hppa*-*-osf* != hppa*-*-bsd* anymore.
-       * config/pa/hppaosf.mh: New file.
-       * config/pa/nm-hppao.h: Likewise.
-       * hppam3-nat.c: Likewise.
-       * config/pa/tm-hppao.h (PSW_SS): Define for single-stepping.
-       (MACHINE_CPROC_*_OFFSET): Define.
-       (TRACE_*): Define.
-       (START_INFERIOR_TRAPS_EXPECTED): Delete definition.
-
-Wed May 10 18:59:26 1995  Stu Grossman  (grossman@andros.cygnus.com)
-
-       * hppa-tdep.c (read_unwind_info):  Cosmetic cleanup.
-       * (unwind_command):  Clean it up and make it print things out
-       nicer.
-       * monitor.c:  Add ^C handling capability (mostly ripped off from
-       remote.c).
-       * (monitor_printf):  Make it check the command echo.
-       * (monitor_printf_noecho):  Similar to above, but doesn't check
-       for echo.
-       * (monitor_stop):  No longer waits for prompt.  That is the job of
-       the caller.  This makes things work much better for monitor_wait,
-       which waits for the prompt itself.
-       * (monitor_open):  Deal with new monitor_stop semantics.  Also,
-       flush input after sending init strings to get rid of junk that may
-       be output.  Also, don't always send \r to remote.  Use
-       monitor_ops->line_term cuz proper character isn't always \r.
-       * (monitor_fetch_register):  Switch to completely different
-       algorithm to deal with lame-ass monitors which put spaces in the
-       middle of numbers, and prompt with a space!!!!!
-       * (monitor_read_memory_single):  New routine to be used with
-       monitors that can only return one byte/short/long at a time.  This
-       is selected via MO_GETMEM_READ_SINGLE.
-       * (monitor_load_srec):  Use monitor_printf_noecho for sending S
-       records.  Most targets don't echo them.
-       * (monitor.h):  Get rid of cmd_delim.  Add line_delim.
-       * op50n-rom.c (op50n_cmds):  Fill it up.  Make it work.
-       * w89k-rom.c:  Change all eols from \r to \n.  Change load_resp to
-       ^Q to prevent error message.
-       * config/pa/tm-hppa.h (CALL_DUMMY (for hppro)):   Add special
-       instruction sequence at end to make restore_pc_queue happy.
-
-Wed May 10 15:59:00 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
-
-       * remote-est.c (est_open): Make static to match prototype.
-
-Tue May  9 16:58:50 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * configure.in: Add little endian PowerPC support.
-       * config/powerpc/ppcle-eabi.mt: New file for little endian PowerPC
-       support.
-       * config/powerpc/tm-ppcle-eabi.h: ditto.
-
-Mon May  8 12:11:38 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * nlm/configure.in (gdb_host, gdb_host_cpu, gdb_target): Removed.
-         These variables not used.
-
-       * config/m68k/monitor.mt (TDEPFILES): Added cpu32bug-rom.o.
-
-Wed May  3 17:54:47 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * monitor.c (monitor_command): Don't use PROMPT until monitor
-       target is known to be open.
-       (monitor_make_srec): Don't define size of hextab.
-
-Tue May  2 18:32:24 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * configure.in (--enable-netrom): New configuration option.
-       * Makefile.in (REMOTE_OBS): Rename from REMOTE_O, append
-       value of NETROM_OBS.
-       (NETROM_OBS): New variable.
-       * remote-nrom.c: New file, NetROM target support.
-       * config/a29k/a29k-udi.mt, config/i960/vxworks960.mt: Use
-       REMOTE_OBS instead of REMOTE_O.
-start-sanitize-arc
-       * config/arc/arc.mt: Ditto.
-end-sanitize-arc       
-
-Fri Apr 28 23:30:00 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * array-rom.c (_initialize_array array_open):  Move baud_rate
-       initialization from _initxxx to array_open to fix bug with
-       overriding -b command line option.
-
-Thu Apr 27 20:29:34 1995  Doug Evans  <dje@canuck.cygnus.com>
-
-       * Makefile.in (RUNTEST): Fix reference of `srcdir'.
-
-Wed Apr 26 19:01:08 1995  Steve Chamberlain  <sac@slash.cygnus.com>
-       * remote-hms.c: Rewrite to use new monitor conventions.
-
-Tue Apr 25 11:27:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * dbxread.c: Add comment explaining lowest_text_address.
-       Add comment regarding stringtab_global and psymtabs.
-
-Sat Apr 22 01:26:29 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * config/pa/tm-hppa.h (EXTRACT_STRUCT_VALUE_ADDRESS): Fix.
-
-       * config/pa/tm-hppa.h (EXTRACT_RETURN_VALUE): Rewrite to correctly
-       handle "short", "int" and small structures returned in registers. 
-
-Fri Apr 21 12:57:53 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * minsyms.c: add new function lookup_minimal_symbol_text, to look
-       for text symbol only.
-       * breakpoint.c (create_longjmp_breakpoint): call
-       lookup_minimal_symbol_text instead of lookup_minimal_symbol.
-       * symtab.h: add lookup_minimal_symbol_text prototype.
-
-Fri Apr 21 12:03:44 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * sh-tdep.c (sh-opc.h): Don't include.
-       (gdbcore.h): Include.
-       (frame_find_saved_regs): Remove unused local.
-
-Thu Apr 20 10:12:21 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc),
-       mdebugread.c (struct symloc), hpread.c (struct symloc): Clean
-       up comments.
-
-Wed Apr 19 16:58:11 1995  Stu Grossman  (grossman@andros.cygnus.com)
-
-       * hppa-tdep.c (deposit_17):  New routine to deposit 17 bit
-       constants into PA instructions.
-       * Put #ifdefs around all signal handling code.  Not generally
-       needed for embedded boards.
-       * (hppa_fix_call_dummy):  Parameterize offsets into call dummy to
-       allow different dummys to be used by this code.  Use
-       INSTRUCTION_SIZE instead of REGISTER_SIZE for things.
-       Conditionalize setup of _sr4export fixup.  Improve comments.
-       * config/pa/tm-hppa.h:  Define INSTRUCTION_SIZE.  Use a different
-       call dummy if PA_LEVEL_0 is defined.  Better comments for call
-       dummys.  Define offsets for LDIL/LDO instructions which load
-       function addresses.
-       * config/pa/tm-pro.h:  Get rid of signal handling stuff.  Define
-       PA_LEVEL_0 to disable mucking with space regs and such.
-
-Mon Apr 17 15:37:08 1995  Stu Grossman  (grossman@andros.cygnus.com)
-
-       * cpu32bug-rom.c monitor.h op50-rom.c remote-est.c rom68k-rom.c
-       w89k-rom.c:  Remove loadtypes, loadprotos and baudrates.
-       * op50-rom.c:  Fix copyrights and add load routine to op50n_cmds.
-       * rom68k-rom.c (_initialize_rom68k):  Don't set baud rate.
-       * w89k-rom.c:  Fix copyrights.
-
-Sun Apr 16 14:00:55 1995  Stu Grossman  (grossman@andros.cygnus.com)
-
-       * monitor.c:  Move all xmodem stuff into xmodem.[ch].  Remove
-       unnecessary remoteloadprotocol and remoteloadtype support.
-       * (expect expect_prompt):  Change names to monitor_expect and
-       monitor_expect_prompt.  Make them global.
-       * (printf_monitor):  Change name to monitor_printf.  Make global.
-       * (monitor_read_memory):  Flush command echo to avoid parsing
-       ambiguity with CPU32Bug monitor.
-       * (monitor_load):  Remove remoteloadprotocol and remoteloadtype
-       support.  Call target_ops->load_routine, default to
-       monitor_load_srec.
-       * (monitor_load_srec):  Remove everything but S-record support.
-       * monitor.h (monitor_ops):  Add load_routine to provide monitor
-       specific download capability.
-       * remote-est.c:  Clean up copyrights and comments.
-       * w89k-rom.c:  Use new xmodem support.
-       * xmodem.c xmodem.h:  New files to support xmodem downloads.
-       * rom68k-rom.c remote-est.c:  Fix copyrights, add load_routine
-       entry to monitor_ops.
-       * cpu32bug-rom.c:  New file to support Moto BCC debuggers.
-       * config/m68k/est.mt (TDEPFILES):  Add cpu32bug.o.
-       * config/pa/hppapro.mt (TDEPFILES):  Add xmodem.o.
-
-Sat Apr 15 18:00:15 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * rem-multi.shar: Removed; superceded by gdbserver.
-
-Fri Apr 14 12:10:24 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
-
-       * xcoffread.c (xcoff_sym_fns): Revise comment about merging this
-       with coffread.c.
-
-       * breakpoint.c (fixup_breakpoints): Removed.
-       * rs6000-nat.c (vmap_symtab): Don't call fixup_breakpoints.
-       (vmap_ldinfo, xcoff_relocate_core): Call breakpoint_re_set.
-
-       * coffread.c (coff_symfile_offsets): Allocate SECT_OFF_MAX
-       sections, not just SECT_OFF_MAX-1.
-
-       * rs6000-nat.c (vmap_symtab), xcoffread.c: Re-do section offsets
-       to be indexed by SECT_OFF_* instead of xcoff section numbers.
-       * objfiles.c, remote.c: Remove comments regarding SECT_OFF_*.
-       * symtab.h: Revise comment about block_line_section.
-       * rs6000-nat.c (vmap_symtab): Don't relocate objfile->sections.
-
-Sat Apr 15 14:15:14 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * mpw-make.in (init.c): Don't try to do symbolic {o} in sed
-       command, not allowed by some version of MPW Make.
-       * ser-mac.c (mac-setbaudrate): Make it actually set baud rates.
-
-Sat Apr 15 14:05:09 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * alpha-tdep.c (alpha_push_arguments): Fix typo (TYPE_VALUE ->
-       VALUE_TYPE).  Do the cast for TYPE_CODE_BOOL, TYPE_CODE_CHAR,
-       TYPE_CODE_ENUM, and TYPE_CODE_RANGE as well as TYPE_CODE_INT.
-
-Sat Apr 15 14:04:32 1995  Per Bothner  <bothner@cygnus.com>
-
-       * alpha-tdep.c (alpha_push_arguments): Only cast to long for
-       TYPE_CODE_INT.
-
-start-sanitize-gdbtk
-Sat Apr 15 13:52:24 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * gdbtk.c (gdb_disassemble): Read from inferior if connected
-       to a VxWorks target.
-
-Fri Apr 14 10:18:20 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * README.GDBTK:  New file.  Contains the obvious.
-end-sanitize-gdbtk
-
-Thu Apr 13 16:17:04 1995  Rob Savoye  <rob@darkstar.cygnus.com>
-
-       * remote-array.c: New file for Array Tech LSI33k based controller
-       board.
-
-Thu Apr 13 12:23:31 1995  Kung Hsu  <kung@rtl.cygnus.com>
-
-       * a29k-tdep.c (get_longjmp_target): Replace SWAP_TARGET_AND_HOST with
-       extract_address.
-       * remote-vxsparc.c: New file, preliminary check in, this configuration
-       not supported yet. 
-       * remote-vxmips.c: ditto.
-
-Thu Apr 13 12:10:14 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * rs6000-tdep.c (xcoff_add_toc_to_loadinfo): Don't use a prototype
-       to declare the function.
-
-Wed Apr 12 16:40:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * monitor.h (init_monitor_ops): Declare.
-       * rom68k-rom.c: Clarify some comments.
-       (rom68k_open): Define as static, to match decl.
-
-Wed Apr 12 16:36:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * gdb.gdb: New file.
-       * .gdbinit: Move list-objfiles to gdb.gdb.
-
-       * values.c (set_internalvar): Set modifiable flag of newval.
-
-Wed Apr 12 14:34:31 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
-
-       * xcoffread.c: Call complain() rather than error() or printing a
-       warning.
-
-start-sanitize-arc
-Wed Apr 12 08:15:27 1995  Doug Evans  <dje@canuck.cygnus.com>
-
-       * arc-tdep.c: #include "gdbcmd.h".
-       (codestream_seek): Pass CORE_ADDR.
-       (arc_cpu_type, tmp_arc_cpu_type, arc_cpu_type_table): New globals.
-       (debug_pipeline_p): Likewise.
-       (X_...): Instruction field access macros.
-       (BUILD_INSN): Define.
-       (codestream_tell): Allow for stream elements > 1 byte.
-       (codestream_fill): Likewise.
-       (setup_prologue_scan): New function.
-       (arc_get_frame_setup): Call it.  Update to current spec
-       regarding prologues.  Use BUILD_INSN.
-       (skip_prologue): New argument `frameless_p'.  Use BUILD_INSN.
-       (arc_frame_saved_pc): New function.
-       (frame_find_saved_regs): Use BUILD_INSN.
-       (get_insn_type, single_step): New functions.
-       (one_stepped): New global.
-       (arc_set_cpu_type_command, arc_show_cpu_type_command): New functions.
-       (arc_set_cpu_type): New function.
-       (_initialize_arc_tdep): Define new `set' commands `cpu',
-       `displaypipeline', and `debugpipeline'.
-       * remote-arc.c (break_insn): Add bi-endian support.
-       (arc_insert_breakpoint): Likewise.
-       (arc_remove_breakpoint): Likewise.
-       (switch_command): Delete.
-       * arc/tm-arc.h (TARGET_BYTE_ORDER): Delete.
-       (TARGET_BYTE_ORDER_SELECTABLE): Define.
-       (DEFAULT_ARC_CPU_TYPE): Define.
-       (SKIP_PROLOGUE_FRAMELESS_P): Define.
-       (BREAKPOINT): Delete.
-       (BIG_BREAKPOINT, LITTLE_BREAKPOINT): Define.
-       (DECR_PC_AFTER_BREAK): Change to 8.
-       (NO_SINGLE_STEP): Define.
-       (ARC_PC_TO_REAL_ADDRESS): Define.
-       (SAVED_PC_AFTER_CALL): Use it.
-       (NUM_REGS, REGISTER_BYTES): Fix.
-       (FRAME_SAVED_PC): Call arc_frame_saved_pc.
-       (FRAME_LOCALS_ADDRESS): Fix.
-end-sanitize-arc
-
-Tue Apr 11 16:42:37 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * top.c, utils.c, defs.h: Remove error_hook.  It is currently
-       unused and would need to hook into error_begin()/return_to_top_level(),
-       instead of error(), if it were to be used.
-
-Tue Apr 11 13:46:25 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
-
-       * utils.c, defs.h (warning_begin): Renamed from warning_setup, for
-       consistency with error_begin.  Also print warning_pre_print.
-       Document it better.
-       * utils.c (warning): Use it.
-       * utils.c (error_begin): Doc fix.
-       * rs6000-nat.c (vmap_ldinfo): If we don't find ldinfo for the
-       symfile_objfile, nuke it.
-
-Tue Apr 11 09:35:20 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * printcmd.c (print_address_numeric): Pass use_local to
-       print_longest, rather than always passing 1.
-
-       * nlm/Makefile.in: Remove comments discussing munch.
-
-start-sanitize-gdbtk
-Tue Apr 11 11:07:12 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * gdbtk.c (gdbtk_init): If SIOCSPGRP is not available, but
-       F_SETOWN is, use that.
-end-sanitize-gdbtk
-
-Mon Apr 10 18:31:57 1995  Stan Shebs  <shebs@andros.cygnus.com>
-       
-       Merge in support for Mac MPW as a host.
-       (Old change descriptions retained for informational value.)
-
-       * mpw-config.in (i386-unknown-go32): Change from aout.
-       (sh-hitachi-hms): New target.
-       * mpw-make.in (BISON): Use byacc instead of bison.
-       (VERSION): Bump to 4.14.1.
-       (*-pinsn.*): Remove mentions everywhere.
-       (all): Don't build MacGDB.
-       (gdb, SiowGDB): Depend on Version.r.
-       (Version.r): Generate from version info.
-       * main.c (main): Pass program name to START_PROGRESS, END_PROGRESS.
-       (main) [MPW]: Remove debugging hook.
-       * mac-xdep.c (debug_openp): New flag.
-       (mac_init): Set flag if env variable defined.
-       * ser-mac.c (mac_open): Clarify error message.
-       (mac_readchar): Call PROGRESS while looping.
-       (mac_write): Call sleep instead of sec_sleep.
-       (sec_sleep): Remove.
-       * source.c (openp) [MPW]: Only print debugging info if debugging.
-       * utils.c (query) [MPW]: Clarify that behavior is a bug.
-
-       * mpw-make.in (init.c): Use open-brace instead of mpw-open-brace.
-
-       * main.c, source.c: Remove hacks that replace long strings
-       with shorter ones, now solved portably.
-
-       * config/m68k/xm-mpw.h (spin.h): Include.
-       (ALMOST_STDC): Only define if MPW_C.
-       * config/m68k/tm-mac.h: New file, Mac target definitions.
-
-       * mpw-config.in (m68k-apple-macos, ppc-apple-macos,
-        i386-unknown-aout): New targets.
-       (mk.tmp): Add *DEPFILES definitions.
-       * mpw-make.in: Remove gC rules, clean up definitions for other
-        include files, bump version, fix bogus \ that should be \Option-d.
-       (init.c): Build correctly.
-
-       * mpw-make.in (HFILES_NO_SRCDIR): Add somsolib.h
-       (ALLDEPFILES): Add somsolib.c.
-       (somsolib.o): Add some dependencies.
-
-       * mpw-config.in: Use nm-empty.h if host is not target.
-       (xdepfiles): Add mac-xdep.c.o.
-       (xm_file): Remove.
-       * mpw-make.in: Add Fortran files.
-       (XDEPFILES): Remove.
-
-       * mpw-config.in (MacSerial.h): Duplicate from standard Serial.h.
-       * ser-mac.c (MacSerial.h): Include instead of Serial.h.
-
-       * mpw-make.in: Use {s} instead of {srcdir} everywhere.
-       (bindir, libdir): Remove extra colon.
-       (source.c): Compile with C instead of gC.
-       (c-exp.tab.c, ch-exp.tab.c, m2-exp.tab.c): Add {o}.
-       (install-only): Don't install MacGDB.
-       * source.c (openp) [MPW]: Add a debugging display.
-       (open_source_file) [MPW]: Use MPW basename finders.
-       [MPW_C]: Briefer versions of help for line and list commands.
-
-       * mpw-make.in: Change references from paread.c to somread.c
-
-       * mpw-make.in (VERSION): Update to 4.12.3.
-       (SiowGDB): New target, GDB using SIOW library.
-       (init-new.c): New target, attempt to generate init.c from sources.
-       (main.c.o, top.c.o): Put each in its own segment.
-       * main.c (main) [MPW]: Always call mac_init.
-       * utils.c (query) [MPW]: Always return "yes" if in MacGDB, output
-       an extra newline otherwise.
-       * mac-xdep.c: More comments in various places, remove junk.
-       (mac_init): Add tests for MPW and SIOW.
-       (use_wne, has_color_qd): Renamed.
-       (use_color_qd): New variable.
-       (grow_window): Only do console resizing to console window,
-       call resize_console_window.
-       (zoom_window): Call resize_console_window.
-       (resize_console_window, scroll_text): New functions.
-       (adjust_console_sizes): Always align viewrect to even multiples of
-       text lines.
-       (adjust_console_text): Always scroll by whole lines.
-       (hacked_vfprintf, hacked_puts, hacked_fputc, hacked_putc): Force a
-       recalculation of scroll positions if a newline was output.
-       (hacked_fflush): Similarly, for flushing.
-       (hacked_fgetc): New function, aborts if called in MacGDB.
-       * ser-mac.c (mac_readchar): Rename starttime to start_time,
-       remove debugging printf.
-       (mac_write): Sleep on first 4 writes.
-       (sec_sleep): New function, works like standard sleep.
-       * macgdb.r: Adjust positioning and contents of About box.
-       Set minimum size to 2000K, preferred size to 5000K.
-       * config/m68k/xm-mpw.h (fgetc): Define as a macro.
-
-       * mpw-make.in (.c.o, .gc.o): Prefix segment names with gdb_.
-       (top.c.o, annotate.c.o): Add build rules.
-       * macgdb.r (SysTypes.r): Include.
-       ('vers'): New resource, version info.
-       (mFile, mEdit, mDebug): Enable all menu items.
-       (mDebug): Add key equivalents for continue, step, next.
-       (wConsole): Add zoom and close boxes to window.
-       * mac-xdep.c (new_console_window): New function, code taken from
-       mac_init.
-       (mac_command_loop): Use GetCaretTime for wait interval, call
-       do_idle on null events.
-       (do_idle): New function.
-       (zoom_window): Implement zooming.
-       (v_scroll_proc): New function, handles vertical scrolling.
-       (activate_window): Do activation of console window.
-       (do_menu_command): Implement items of file, edit, and debug menus.
-       (do_keyboard_command): Fix command extraction.
-       (adjust_console_sizes, adjust_console_text): New functions.
-       (hacked_fprintf, hacked_vfprintf, hacked_fputs, hacked_fputc,
-       hacked_putc): Don't call draw_console.
-       * ser-mac.c (mac_open): Add an error message for invalid ports.
-       (first_mac_write): New global.
-       (mac_write): Use first_mac_write to sleep on first several writes.
-
-       * mpw-make.in (INCLUDE_CFLAGS): Add readline source dir.
-       (READLINE_CFLAGS, READLINE_SRC, READLINE_DIR): Uncomment.
-       (TSOBS): Don't compile inflow.c.
-       (all, install): Add MacGDB.
-       * main.c (main): Do Mac-specific init and command loop if a
-       standalone app, skip full option help message if compiling
-       with MPW C.
-       (gdb_readline): If MPW, add a newline after the (gdb) prompt.
-       * utils.c (_initialize_utils): If MPW, don't try to use termcap to
-       compute the window size.
-       * config/m68k/xm-mpw.h (printf, fprintf, fputs, fputc, putc,
-       fflush): Define as macros that expand into hacked_... versions.
-       (StandAlone, mac_app): Declare.
-       * macgdb.r (SIZE): Set the default partition to 4000K.
-       * mac-xdep.c (readline.h, history.h): Include.
-       (terminal.h): Don't include.
-       (mac_app): Define.
-       (gdb_has_a_terminal): Define Mac-specific version.
-       (do_keyboard_command): Simplify search for command string.
-       (readline): Define as gdb_readline.
-       Add other history/readline stubs to make main gdb link.
-       (hacked_fprintf, hacked_printf, hacked_vfprintf, hacked_fputs,
-       hacked_fputc, hacked_fflush): New functions, intercept output to
-       stdout and stderr, send to console window.
-
-       * mpw-make.in (MacGDB): New target, standalone Mac-hosted gdb.
-       (XDEPFILES): Define.
-       (main.c.o): Compile with gC instead of C.
-       * mac-defs.h: New file, menu etc definitions shared between
-       C and Rez files.
-       * macgdb.r: New file, Rez (resource compiler) resource
-       definitions.
-       * mac-xdep.c: New file, Mac host interface code.
-       * config/m68k/xm-mpw.h (PATHNAME_SEPARATOR): Rename to
-       DIRNAME_SEPARATOR.
-       (PATHNAME_SEPARATOR_STRING): Remove.
-       (SIGQUIT, SIGHUP): Define.
-       (fileno, R_OK): Define.
-
-       * mpw-config.in: New file, MPW configuration fragment.
-       * mpw-make.in: New file, MPW makefile fragment.
-       * config/m68k/xm-mpw.h: New file, MPW host definitions.
-       * ser-mac.c: New file, Mac serial interface.
-
-Mon Apr 10 16:47:57 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * valprint.c (print_longest): Fix a syntax error in #ifdef 
-       PRINTF_HAS_LONG_LONG.
-
-       * config/mips/xm-irix5.h: turn on CC_HAS_LONG_LONG and 
-       PRINTF_HAS_LONG_LONG.
-       * config/mips/tm-irix5.h: turn on FORCE_LONG_LONG.
-
-Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * mdebugread.c (parse_symbol):  Use new variable 
-       nodebug_var_symbol_type as type of variables which don't have any
-       ecoff debug info associated with them.
-       (parse_symbol, parse_procedure):  Use heuristics to determine if
-       functions were compiled without debugging info and change their
-       type to nodebug_function_symbol_type.
-       (_initialize_mdebugread):  Initialize nodebug_*_symbol_type.
-
-       * source.c (line_info):  Clear sal.pc for `info line' without
-       arguments.
-
-Fri Apr  7 17:43:01 1995  Stu Grossman  (grossman@andros.cygnus.com)
-
-       * monitor.c:  make_xmodem_packet and print_xmodem_packet go away.
-       send_xmodem_packet shows up to do the obvious.  Lots of fixes to
-       xmodem downloads including resetting of block number at start of
-       new transfers, fix for buffer overrun problem, addition of CRC
-       generation code.
-       * (monitor_open):  loadtype_str and loadproto_str now default to
-       first entry in monitor_ops->loadtypes.
-       * (monitor_wait):  Lengthen register dump buf, because of verbose
-       Winbond monitor.
-       * (monitor_fetch_register):  Report unimplemented registers as 0.
-       * (monitor_read_memory):  Only do 16 byte aligned transfers
-       because of formatting weirdness with the Winbond monitor.  Also,
-       ignore non-hex, non-whitespace formatting between bytes (same
-       monitor).
-       * (monitor_load):  Clean up logic.
-       * (monitor_load_srec):  Re-do xmodem support.  Move lots of it
-       into send_xmodem_packet.
-       * (getacknak):  Get rid of polls and timeouts.  Handle CRC
-       requests from receiver.
-       * (monitor_make_srec):  Efficiency improvements.  Don't call
-       sprintf to output two digit hex numbers.
-       * (crcinit, docrc):  New, CRC-16 support routines.
-       * (send_xmodem_packet):  New routine to generate either CRC-16 or
-       checksummed xmodem packets.
-
-       * remote-est.c (est_loadtypes), rom68k-rom.c (rom68k_loadtypes):
-       Reduce tables down to only the load types supported by each
-       monitor.
-
-       * w89k-rom.c  (w89k_supply_register):  Parses output of Winbond
-       register dumps.
-       * (w89k_loadtypes, w89k_loadprotos):  Reduce to just srec/xmodem.
-       * (w89k_cmds):  Add clear all breakpoints, memory fill, and dump
-       registers commands.
-
-       * config/pa/tm-hppa.h:  Define lots register offsets needed by
-       w89k-rom.c.
-
-
-Thu Apr  6 17:00:46 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * Makefile.in (X11_INCLUDES): Define as empty.
-       (X11_CFLAGS): Define as including $(X11_INCLUDES).
-       (X11_LIB_SWITCHES): Define as empty.
-       (X11_LIBS): Define as -lX11.
-
-start-sanitize-gdbtk
-       * configure.in (enable_gdbtk): If gdbtk, support the --x-includes
-       and --x-libraries switches, setting the X11_INCLUDES and
-       X11_LIB_SWITCHES respectively.  Instead of using a hardcoded -lX11
-       in ENABLE_CLIBS, use the X11_LIB_SWITCHES and X11_LIBS variables.
-
-       * gdbtk.c (gdbtk_init): If SIOCSPGRP is not available, don't use
-       it.  This means that the stop button doesn't work, but is better
-       than nothing.
-end-sanitize-gdbtk
-
-Wed Apr  5 19:57:38 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * mips-tdep.c (mips_print_register): Remove unused variable
-       our_type and call to init_type.  Fixes memory leak.  Reindent function.
-
-       * mips-tdep.c (mips_print_register), findvar.c
-       (write_register_bytes): Make buffer char[] instead of unsigned
-       char[].
-
-Mon Apr  3 19:28:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * top.c, utils.c, main.c, defs.h: Replace error_pre_print with two
-       variables: error_pre_print (for RETURN_ERROR) and quit_pre_print
-       (for RETURN_QUIT).  Fixes a bug whereby typing ^C (e.g. in "maint
-       print sym") could output extraneous stuff.
-       * objfiles.c: Don't declare error_pre_print; defs.h does it.
-
-Mon Apr  3 13:48:28 1995  Stu Grossman  (grossman@andros.cygnus.com)
-
-       * monitor.h:  Add MO_GETMEM_NEEDS_RANGE flag.
-       * monitor.c (monitor_read_memory):  Use previously mentioned flag
-       to send proper format memory examine commands to the w89k monitor.
-       Also, try to handle bizarre format of memory dump...
-
-       * op50-rom.c w89k-rom.c:  Update to new monitor.[ch] conventions.
-
-Sat Apr  1 03:22:20 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * dbxread.c (process_one_symbol) [SOFUN_ADDRESS_MAYBE_MISSING]:
-       Handle relocated symbol address.
-       * partial-stab.h, case N_SO, SOFUN_ADDRESS_MAYBE_MISSING:
-       Do not relocate a zero address.
-
-Thu Mar 30 19:46:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * config/a29k/tm-a29k.h: Nuke obsolete define CONTROL_END_ADDR; it
-       is nowhere used.
-
-       * stabsread.c (read_range_type): Remove FIXME comment about
-       type-id (I presume this meant a number followed by = followed by a
-       type) versus type number; Per fixed it.
-
-Wed Mar 29 09:56:04 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
-
-       * configure.in: sparc-*-sunos5* is same as sparc-*-solaris2*.
-
-Wed Mar 29 18:30:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * remote-e7000.c (why_stop): Add new kinds of strings to expect
-       from the emulator.
-       (e7000_wait): Add interpretations for more stop reasons,
-       including warnings for write protect and cycle address errors.
-
-Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
-
-start-sanitize-gdbtk
-       * Makefile.in (gdbtk.o):  Use X11_CFLAGS to provide alternate
-       locations (per-host) for X11 include files.
-       * config/pa/hppahpux.mh (XM_CLIBS):  Add -L/usr/lib/X11R5 to force
-       the use of R5 libs.  (X11_CFLAGS):  Add this to indicate the locs
-       of the R5 include files.
-end-sanitize-gdbtk
-       * monitor.c monitor.h remote-est.c rom68k-rom.c:  Add start of
-       support for interrupting target.
-       * monitor.c (monitor_open):  Send stop command before doing
-       anything else.
-       * (monitor_load_srec):  Fix record size calculation to prevent end
-       of segment from getting trashed.
-       * rom68k-rom.c:  Update to latest version of struct monitor_ops.
-       * config/sparc/tm-sparc.h (FIX_CALL_DUMMY):  Fix byte-order
-       problems.  Makes DOS hosted function calling work.
-       * sparclite/crt0.s:  Define _start to make COFF happy.
-
-Wed Mar 29 09:11:51 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * defs.h (atof): Don't provide an external declaration if atof is
-       a macro.
-
-Wed Mar 29 00:01:07 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * rs6000-tdep.c (skip_prologue):  Skip saving of LR and CR in
-       the stack frame, fix typos in `st rx,NUM(r1)' and `stu r1,NUM(r1)'
-       tests.
-
-Tue Mar 28 17:04:04 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * gdbtypes.c (create_range_type):  If indextype has TYPE_FLAG_STUB
-       set, set TYPE_FLAG_TARGET_STUB.
-       (check_stub_type):  Recalculate TYPE_LENGTH for range type.
-       * stabsread.c (read_range_type):  If index type number is followed
-       by '=', back up, call read_type. and assume we have a true range.
-       * gdbtypes.h (TYPE_FLAG_TARGET_STUB):  Update comment.
-
-Mon Mar 27 22:51:54 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * alpha-nat.c, irix4-nat.c, irix5-nat.c, mipsv4-nat.c,
-       sparc-tdep.c (supply_gregset, supply_fpregset):  Fill inaccessible
-       registers with zero to handle recent read_register_bytes change.
-       * irix4-nat.c, irix5-nat.c, mipsv4-nat.c (supply_gregset,
-       fill_gregset):  Fix handling of CAUSE_REGNUM.
-       * mips-nat.c (store_inferior_registers):  Handle unwritable
-       registers when storing a single register.
-       * config/mips/tm-irix3.h (CAUSE_REGNUM, BADVADDR_REGNUM):
-       Fix definitions.
-
-       * mdebugread.c (parse_symbol, psymtab_to_symtab_1):  Clear
-       allocated mips_extra_func_info, if the debug info is corrupt,
-       the PDR to fill it in might be missing.
-
-Mon Mar 27 14:43:00 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * vx-share/regPacket.h: a new file interfacing with vxworks.
-
-Sun Mar 26 13:22:47 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * breakpoint.c (bpstat_do_actions): Once we've executed the
-       commands, set bs->commands to NULL.
-
-Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * buildsym.c (patch_subfile_name):  Update last_source_file
-       with the real source file name.
-       * dbxread.c (end_psymtab):  Handle static functions in the
-       SOFUN_ADDRESS_MAYBE_MISSING case by passing pst->filename
-       to lookup_minimal_symbol.
-       (process_one_symbol):  Ignore extra outermost context from
-       SunPRO cc and acc.
-       * stabsread.c (define_symbol):  Do not complain for SunPRO
-       static variable encoding if STATIC_TRANSFORM_NAME is defined.
-       * sparc-tdep.c, config/sparc/tm-sun4sol2.h
-       (sunpro_static_transform_name):  Renamed from
-       solaris_static_transform_name.
-       * config/sparc/tm-sun4os4.h (STATIC_TRANSFORM_NAME):
-       Define to sunpro_static_transform_name for acc 3.0 compiled
-       executables.
-       * procfs.c, config/alpha/nm-osf2.h (PROCFS_DONT_TRACE_FAULTS):
-       Renamed from PROCFS_DONT_TRACE_IFAULT, don't trace any faults
-       if defined.
-       * procfs.c (info_proc_siginfo):  Cast sip->si_addr to
-       `unsigned long' and use `lx' format for printing it.
-
-Fri Mar 24 15:45:42 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * configure.in:  Move test for m68*-est-* before m68*-*-coff*.
-       * findvar.c:  Move default def of CANNOT_STORE_REGISTER closer to
-       the beginning of the code.
-       * (write_register_gen):  New routine.  Analogous to
-       read_register_gen.
-       * (write_register_bytes):  Another rewrite!  Make it smarter about
-       not updating regs with the same value.
-       * monitor.c (printf_monitor readchar):  Use stderr instead of
-       stdout to output debug info.  Also cleanup readchar a little.
-       * (expect):  Make sure that excessive responses are null
-       terminated.
-       * (monitor_open):  Check for magic number in monitor_ops struct.
-       Allow multiple commands as init strings.  Also, clear all
-       breakpoints.
-       * (monitor_resume monitor_wait):  Send a command to dump all the
-       regs for those targets which don't do so when waking up after a
-       continue command.
-       * (monitor_wait):  Handle excessive response output better.
-       * (monitor_write_memory):  Use block fill, word, and long word
-       commands (if they exist) to write memory more efficiently.
-       * General cleanups to use flag bits instead of individual flag
-       words in monitor_ops struct.
-       * (monitor_command):  Return output from command.
-       * (monitor_load_srec):  Allocate buffer only once.  Use alloca.
-       Wait for load response string instead of using a timeout to start
-       sending S-records.  Fix bug where value of srec_frame shrinks.  If
-       hashmark is set, print `-' for retransmissions.  General cleanups.
-       * (monitor_make_srec):  Get rid of S-record default type kludge.
-       * monitor.h:  Use seperate struct for memory and register
-       read/write commands.  Memory commands can come in byte, word,
-       long, and longlong forms.
-       * (monitor_ops):  Change lots of fields.  Generalize some stuff.
-       Put all flags into flags word.  Allow init to be a list of commands.
-       Add command for clearing all breakpoints, block fill, dumping all
-       registers.
-       * remote-est.c:  Rewrite to use new monitor conventions.
-       * config/m68k/est.mt (TDEPFILES):  Add monitor.o.
-       * config/m68k/tm-est.h:  Set NUM_REGS to 18.
-       * testsuite/gdb.base/break.exp:  Lots of cleanups.  Use gdb_test
-       more thoroughly.
-
-Thu Mar 23 23:20:00 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-        * somsolib.c (som_solib_add): Handle case where a shared library
-        referenced by a core file has sections without the SEC_ALLOC bit
-        set (eg stabs sections).
-
-Thu Mar 23 15:07:08 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * breakpoint.c (bpstat_do_actions): For each element in the bpstat
-       chain, do all the commands regardless of whether they run the
-       inferior.
-
-Wed Mar 22 19:17:06 1995  Doug Evans  <dje@cygnus.com>
-
-       * mem-break.c (LITTLE_BREAKPOINT, BIG_BREAKPOINT): Define as
-       BREAKPOINT if mono-endian.
-       (break_insn): Deleted.
-       (big_break_insn, little_break_insn): Define.
-       (memory_insert_breakpoint): Handle bi-endian cpus.
-       (BREAKPOINT_LEN): Define.
-       (memory_remove_breakpoint): Use it.
-       (memory_breakpoint_size): Likewise.
-
-Tue Mar 21 17:03:17 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * sparc-stub.c: add nop after 'bg good_wim'.
-       * sparcl-stub.c: ditto.
-
-Tue Mar 21 13:34:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * infrun.c (handle_command): Don't print TARGET_SIGNAL_0,
-       TARGET_SIGNAL_UNKNOWN, or TARGET_SIGNAL_DEFAULT.
-
-Mon Mar 20 10:09:59 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * hppab-nat.c (store_inferior_registers): Sync with HPUX version.
-
-Mon Mar 20 07:34:48 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * hppah-nat.c (store_inferior_registers):  Move check for
-       CANNOT_STORE_REGISTER to a better place.  Fixes ptrace I/O errors
-       found by test suite during function calls, which attempts to write
-       unwritable registers.
-
-Sat Mar 18 02:02:24 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * mdebugread.c (parse_symbol):  If finishing a function without
-       known parameter type info, set that from parameter symbols.
-       Remove commented-out add_param_to_type support.
-
-Thu Mar 16 16:38:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * xcoffread.c (process_linenos): Make sure filename we pass to
-       start_subfile will cause deduce_language_from_filename to return
-       the correct thing.  Reindent function to GNU standards.
-
-Thu Mar 16 15:54:00 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * nlm/gdbserve.c (handle_exception): #if out call to StopBell,
-         as it is not available on NetWare 3 or PIN.
-       * nlm/ppc.c (StopBell): Removed.
-
-Thu Mar 16 12:14:41 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * xcoffread.c (read_xcoff_symtab): When creating a dummy parameter
-       inferred from the traceback tags, give its type the name
-       "<non-float parameter>".
-
-       * stabsread.c (rs6000_builtin_type): Recognize types -31 to -34.
-
-Wed Mar 15 15:09:29 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * findvar.c (read_register_bytes write_register_bytes):  Make
-       these routines much smarter about updating registers from the
-       target, only doing so when absolutely necessary.  This really
-       speeds up register modification on some remote targets.
-
-       * monitor.c:  More cleanups.  Get rid of monitor_load_ascii_srec.
-       BFD makes this unnecessary.  Lots of debugging speedups.
-       * (expect):  NULL terminate return string.
-       * (monitor_open monitor_supply_register parse_register_dump
-       monitor_wait monitor_fetch_register):  Switch to using GNU regexp
-       library to parse multi-register displays.
-       * (monitor_read_memory): Read multiple bytes (up to 16) at once.
-       * (monitor_create_inferior):  Call clear_proceed_status to make run
-       command notice first breakpoint.
-       * (monitor_load):  Clean up.  Reset inferior_pid, set pc to start
-       address and reset symbol table stuff to make loads put things into
-       a fresh state.
-       * (monitor_load_srec):  Lower sleep time to 1 second.
-
-       * monitor.h (struct monitor_ops):  Add register_pattern and
-       supply_register to monitor_ops.
-
-       * rom68k-rom.c:  Add new support for handling register dumps.
-       * config/m68k/tm-m68k.h:  Define D0_REGNUM and A0_REGNUM for register
-       dump handling.
-
-Wed Mar 15 15:18:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * utils.c, defs.h (putchar_unfiltered, fputc_unfiltered): Make
-       argument be an int, not a char.  Using a prototype followed by an
-       old-style function definition in a case where an argument is
-       widened is a GCC-ism not supported by the native AIX compiler.
-
-Wed Mar 15 12:22:35 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-       * nlmstub.def: Removed, this was moved to nlm/gdbserve.def 
-         long ago.
-
-       * configure.in (alpha-*-netware*): Removed configuration.
-       * config/alpha/{alpha-nw.mt, gdbserve.mt, tm-alphanw.h}: Removed.
-       * nlm/{README-ALPHA-NETWARE, aio.h, alpha-io.S, alpha-regdef.h,
-         alpha.c, alpha.h, altdebug.h}: Removed.
-
-       * nlm/gdbserve.c (main): Add support for processing BOARD=
-         argument, deprecate NODE=.
-
-Wed Mar 15 10:58:26 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * c-exp.y (yylex): Make an empty character constant an error.
-
-Tue Mar 14 15:00:54 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * valops.c (value_arg_coerce):  Do possible value_coerce_array
-       before determining type argument to value_cast.
-
-Tue Mar 14 10:41:41 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * remote-es.c: Replace ignore with 0.
-
-Tue Mar 14 05:52:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * valops.c (value_repeat), eval.c (evaluate_subexp_standard):
-       If VALUE_REPEATED is already set, just error out.
-
-       * valops.c (value_cast, value_slice), parse.c (follow_types): Add
-       FIXME-type-allocation comments.
-
-       * gdbtypes.h (struct type): Fix comment about what units the
-       TYPE_LENGTH is in.
-
-Mon Mar 13 18:27:25 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * ch-valprint.c (annotate.h): Include.
-       * eval.c (evaluate_subexp_standard): Remove unused variable.
-       (calc_f77_array_dims): Add parens to expression.
-       * f-exp.y (yylex): Add parens to expression, remove unused label.
-       * f-lang.h (calc_f77_array_dims): Declare.
-       * f-valprint.c (f_val_print): Remove unused variables.
-
-Mon Mar 13 15:25:47 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
-
-       * alpha-tdep.c (find_proc_desc): If pdr.framereg field is -1, don't
-       use the PDR, just examine prologues instead.
-
-start-sanitize-arc
-Fri Mar 10 16:13:18 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * config/tm-arc.h: Change arc register names.
-end-sanitize-arc
-
-Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       Fix problems with infinite recursion when printing a class
-       that contains a static instance of the class.
-       * cp-valprint.c (dont_print_vb_obstack):  Renamed from
-       dont_print_obstack, made static.
-       (dont_print_statmem_obstack):  New obstack, controls printing
-       of static member classes.
-       (_initialize_cp_valprint):  Initialize it.
-       (cp_print_static_field):  New function, handles printing of
-       static members.
-       (cp_print_value_fields):  New parameter dont_print_statmem to
-       handle recursive printing of static member classes, use
-       cp_print_static_field to handle printing of static members.
-       * c-valprint.c (cp_print_value_fields):  Update prototype and
-       call to include additional dont_print_statmem parameter.
-       * c-valprint.c, f-valprint.c (dont_print_obstack):  Remove unused
-       extern declaration.
-
-       * alpha-tdep.c, findvar.c, infptrace.c:  Include <string.h>.
-
-       * config/alpha/tm-alpha.h (FRAME_FIND_SAVED_REGS):  Call
-       alpha_find_saved_regs if fi->saved_regs is still NULL.
-
-       * elfread.c (elf_symtab_read):  Ensure that the filename field
-       of a minsym is nonempty. Ignore solib trampoline symbols from
-       the main symbol table, they might have a bogus value.
-
-       * procfs.c (set_proc_siginfo), config/alpha/alpha-osf2.mh:
-       Fix typos in comments.
-
-Thu Mar  9 17:19:47 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
-
-       * mdebugread.c (parse_symbol, psymtab_to_symtab_1): Initialize
-       pdr.framereg field of MIPS_EFI_SYMBOL_NAME symbol to -1.  That way
-       we know whether the PDR ever got set.
-       * mips-tdep.c (find_proc_desc): If pdr.framereg field is -1, don't
-       use the PDR, just examine prologues instead.
-
-Wed Mar  8 23:35:10 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * somsolib.c (som_solib_section_offsets): Get offset of text
-       section right. 
-
-Wed Mar  8 16:12:21 1995  Stu Grossman  (grossman@cygnus.com)
-
-start-sanitize-gdbtk
-       * gdbtk.c (gdb_get_breakpoint_info):  Return error if breakpoint
-       type is not bp_breakpoint.
-end-sanitize-gdbtk
-
-       * source.c (forward_search_command reverse_search_command):  Set
-       convenience variable $_ to be the line # of the match.
-       * symtab.c (decode_line_1):  Allow convenience variables to be
-       used in line specs (for breakpoints and such).
-
-Wed Mar  8 12:51:00 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * Makefile.in (VERSION): Bump to 4.14.1.
-       * NEWS, README: Update for 4.14.
-       * i386v-nat.c (i386_insert_aligned_watchpoint): Fix declaration.
-       (i386_insert_nonaligned_watchpoint): Call aligned instead of
-       generic watchpoint insertion.
-
-Tue Mar  7 19:26:10 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * valops.c (value_slice):  Do COERCE_VARYING_ARRAY.
-
-Tue Mar  7 00:23:47 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * monitor.c, array-rom.c, monitor.h, rom68k-rom.c:  Move target_ops
-       into monitor.c.
-       * monitor.c (monitor_create_inferior):  Allow run command to start
-       program.
-
-       * monitor.c (monitor_load):  Set PC to start address when done
-       loading.
-
-       * array-rom.c, monitor.h, rom68k-rom.c:  Clean up target_ops.
-       Remove ref to monitor_create_inferior.
-
-       * monitor.c:  More general cleanups.  Add prototypes, remove
-       unused routines.  Fix bug with wrong number of args to error().
-
-       * main.c (main):  Don't start up GUI when running under gdb mode
-       in emacs.
-
-       * Makefile.in:  Add rules for monitor.o and rom68k-rom.o to make
-       Sun make (with VPATH) work...
-
-       * monitor.c, monitor.h, rom68k-rom.c:  Serious cleanup to make IDP
-       (rom68k) target work right.
-       * array-rom.c, op50-rom.c, w89k-rom.c:  Partial updates to new
-       monitor.c interface.  More work needs to be done here.
-       * config/m68k/tm-monitor.h:  Change DECR_PC_AFTER_BREAK to 0 to
-       match the IDP monitor.  Also, set NUM_REGS to 18 cuz there's no
-       floating-point for this card.
-
-       * serial.h, ser-go32.c, ser-go32-para.c, ser-mac.c, ser-tcp.c,
-       ser-unix.c:  Add SERIAL_SETSTOPBITS to set the number of stopbits
-       (needed for IDP board?!?!?).
-
-       * defs.h, utils.c, remote-hms.c, remote-pa.c, remote.c:  Fix defs
-       and usage of fputc_unfiltered and putchar_unfiltered.  Eliminate
-       putc_unfiltered (it's superfluous).
-
-       * command.h, command.c, top.c:  Add var_enum command type.  It's
-       like var_string but allows only only one of the specified strings.
-
-Mon Mar  6 15:03:59 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * valops.c (value_cast): Don't use backslash newline--pre-ANSI
-       compilers (such as SunOS4 /bin/cc) don't generally support it
-       except in some contexts.
-
-Fri Mar  3 17:42:48 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * valops.c (value_cast):  Check for cast to array type *before*
-       we coerce array to pointer (in case arg2 is already array).
-
-       * valops.c (call_function_by_hand):  Set using_gcc to 2 if using
-       gcc2.  Needed for REG_STRUCT_HAS_ADDR to work on sparc.
-       Also check REG_STRUCT_HAS_ADDR for union, array and string types.
-
-       * valops.c (call_function_by_hand):  Re-arrange code for pushing
-       paramaters on the stack so we can do better STACK_ALIGN.
-
-       * valops.c (call_function_by_hand):  Call error if the number
-       of arguments is fewer than parameter types in function type.
-
-Fri Mar  3 17:13:05 1995  Doug Evans  <dje@canuck.cygnus.com>
-
-       * sparc-tdep.c (sparc_extract_struct_value_address): Move
-       sparc64 support to here.
-       (sparc64_extract_struct_value_address): Deleted.
-       (dump_ccreg): Add a prototype so long long arg -> int.
-       * sparc/tm-sp64.h (USE_STRUCT_CONVENTION): Define.
-       (EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
-
-Fri Mar  3 15:12:12 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * hpread.c (hpread_record_lines): New argument "offset".  All
-       callers changed.  Use it to handle dynamic address relocation.
-       (hpread_build_psymtabs): Adjust texthigh as we read each function
-       debug symbol.  Fix computation of texthigh.
-       (hpread_read_subrange_type): Work around macro bugs in HP's
-       compilers.
-       (hpread_process_one_debug_symbol): Correctly map source lines.
-
-       * somread.c (check_strange_names): Filter names emitted by the HP
-       compiler when generating PIC code.
-
-       * valops.c (value_struct_elt_for_reference): Work around macro
-       bugs in HP's compilers.
-       * c-exp.y (block): Likewise.
-
-Fri Mar  3 12:27:28 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
-
-       * rs6000-tdep.c (push_dummy_frame): Fix order of arguments to
-       store_address.
-
-       * utils.c [_AIX]: Include stddef.h instead of #defining size_t.
-
-Fri Mar  3 12:33:24 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * rs6000-tdep.c (skip_prologue): Skip multiple stores of the saved
-       registers that GCC emits on the PowerPC by default in addition to
-       the store multiple instruction used on the Power series.
-
-Fri Mar  3 00:54:58 1995  Doug Evans  <dje@canuck.cygnus.com>
-
-       * sparc-tdep.c (decode_asi): New function.
-       (sparc_print_register_hook): Pretty print more v9 registers.
-       * sparc/tm-sp64.h (REGISTER_NAMES): Fix some typos.
-
-Thu Mar  2 22:20:22 1995  Doug Evans  <dje@canuck.cygnus.com>
-
-       * dwarfread.c (struct dieinfo): Use CORE_ADDR for at_{low,high}_pc.
-       (target_to_host): Change result type to CORE_ADDR.
-
-Thu Mar  2 15:13:04 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * rs6000-tdep.c: Fix byte-swapping sins.
-
-Thu Mar  2 16:48:45 1995  Michael Meissner  <meissner@cygnus.com>
-
-       * rs6000-tdep.c (branch_dest): Minor code cleanup, don't share
-       code between branch unconditional and branch conditional cases.
-
-Wed Mar  1 09:41:26 1995  Doug Evans  <dje@canuck.cygnus.com>
-
-       Various changes for sparc64.
-       * sparc-tdep.c (NUM_SPARC_FPREGS): Define.
-       (SPARC_INTREG_SIZE): Define.
-       (*): Use SPARC_INTREG_SIZE instead of REGISTER_RAW_SIZE (intreg)
-       where appropriate.
-       (enum branch_type): New value `done_retry'.
-       (isbranch): Renamed from isannulled.  All callers changed.
-       Support new sparc64 branch insns.
-       (single_step): Handle done_retry.
-       (sparc_extract_struct_value_address): Don't assume 4 byte regs.
-       (get_saved_register): Likewise.
-       (sparc_push_dummy_frame): Likewise.
-       (sparc_frame_find_saved_regs): Likewise.
-       (sparc_pop_frame): Likewise.  Don't refer to FPS_REGNUM, CPS_REGNUM,
-       or PS_REGNUM if not sparc64.  sparc64 has 64 fp regs.
-       (sparc64_extract_struct_value_address): New function.
-       (dump_ccreg, sparc_print_register_hook): Likewise.
-       * sp64-tdep.c: Deleted.
-       * sparc/tm-sp64.h (GDB_TARGET_IS_SPARC64): Define.
-       (NUM_REGS): Reduce by 2, cle/tle are in the pstate reg.
-       (CC_HAS_LONG_LONG): Define.
-       (REGISTER_NAMES): Delete cle/tle and reorganize.
-       (PS_REGNUM, FPS_REGNUM, CPS_REGNUM): Delete, they're ifdef'd out of
-       sparc-tdep.c now.
-       (REGISTER_BYTES): Update.
-       (REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW): Delete.
-       (EXTRACT_RETURN_VALUE): Delete.  Use definition in tm-sparc.h.
-       (NO_SINGLE_STEP): Likewise.
-       * sparc/tm-sparc.h (EXTRACT_VALUE_RETURN): Don't assume 4 byte regs.
-       * sparc/sp64.mt: Move simulator support ...
-       * sparc/sp64sim.mt: ... to here.
-
-Wed Mar  1 13:14:42 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * remote-vx960.c: new file for target specific register packaging.
-       * remote-vx68.c: ditto.
-       * config/i960/vxworks960.mt: add remote-vx960.o.
-       * config/m68k/vxworks68.mt: add remote-vx68.o.
-
-Wed Mar  1 13:42:49 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * remote.c (remote_wait): Make calls to strtol be type correct by
-       passing the address of a char * pointer instead of an unsigned
-       char *.
-
-       * rs6000-tdep.c (push_dummy_frame): Cast sp to char * when calling
-       write_memory to make things type correct.
-
-Wed Mar  1 12:17:31 1995  Michael Meissner  <meissner@cygnus.com>
-
-       * ch-exp.y, c-exp.y, f-exp.y, m2-exp.y (yy defines): Support the
-       standard Linux yacc by adding more names to be redefined with a
-       prefix.
-
-Tue Feb 28 22:55:47 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * hppa-tdep.c (pa_print_registers), monitor.c: Use
-       extract_unsigned_integer and friends, not SWAP_TARGET_AND_HOST.
-       * defs.h, findvar.c: Move SWAP_TARGET_AND_HOST back to findvar.c.
-       Rename it to SWAP_FLOATING to make it clear it is no longer for
-       integers.
-
-Tue Feb 28 14:38:39 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * defs.h (SWAP_TARGET_AND_HOST): check endianess at runtime not
-       compile time.
-
-start-sanitize-arc
-       * arc-tdep.c (_initialize_arc_tdep): set tm_print_insn according to 
-       processor.
-       * remote-arc.c (arc_wait): when a processor stops, stop other two
-       processors too.
-       * remote-arc.c (switch_command): switch tm_print_insn.
-end-sanitize-arc
-
-       * vx-share/ptrace.h: merge in WRS new ptrace requests.
-
-       * defs.h: fix a syntax error.
-
-       * a29k-tdep.c (get_longjmp_target): add this function, from WRS.
-       * remote-vx.c: move read_register and write_register out to 
-       target specific files.
-       * remote-vx29k.c (get_fp_contnets): add this function, from WRS.
-
-       * defs.h: define SWAP_TARGET_AND_HOST macro.
-       * findvar.c, monitor.c, hppa-tdep.c: remove definition of
-       SWAP_TARGET_AND_HOST.
-
-Tue Feb 28 08:31:40 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * alpha-tdep.c (find_proc_desc): Only attempt to set
-       PROC_LOCALOFF (found_heuristic) if found_heuristic is non-NULL.
-
-Mon Feb 27 11:56:32 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * monitor.c: General gcc -Wall lint cleanup and reformat.
-       (monitor_command): If no args, send an empty command.
-
-Thu Feb 23 21:07:25 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * monitor.c (monitor_load_ascii_srec):  Add a one second sleep
-       after send LOAD_CMD to prevent loss of first S-record.
-
-Tue Feb 21 20:48:42 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * valops.c (call_function_by_hand):  Set using_gcc to 2 if gcc-2.
-       Call error if too few arguments.
-       If REG_STRUCT_HAS_ADDR (structs passed by invisible reference),
-       copy and convert to reference *before* we calculate alignment.
-       Also, make sure structs allocated for return values and invisible
-       reference don't violate STACK_ALIGN.
-
-Tue Feb 21 23:29:59 1995  Per Bothner  <bothner@rtl.cygnus.com>
-
-       * ch-exp.y (expression_conversion):  Recognize 'ARRAY () TYPE (EXPR)'
-       (same as C's '(TYPE[])EXPR')
-
-Tue Feb 21 11:47:26 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * top.c (print_gdb_version): Update the year.
-
-Sun Feb 19 14:31:57 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
-
-       * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Look for newlib in
-       `..' not in `../..'.
-
-Sun Feb 19 11:05:28 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * procfs.c (unconditionally_kill_inferior):  Don't issue a PIOCKILL
-       in addition to a PIOCSSIG to kill the inferior.
-
-Thu Feb 16 15:06:12 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * parse.c (follow_types):  Given (TYPE[]) (i.e. with no length),
-       create a 0-length array type, and set BOUND_CANNOT_BE_DETERMINED.
-       * valops.c (value_cast):  If a cast like (TYPE[])VALUE (i.e. array
-       of unknown length) use sizeof(VALUE)/sizeof(TYPE) as the length.
-       * c-typeprint.c (c_type_print_varspec_suffix):  If array length
-       is 0, print it, but not if upper_bound is BOUND_CANNOT_BE_DETERMINED.
-
-Thu Feb 16 16:06:50 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * dcache.c (insque, remque): Rewrite Linux support.
-
-Wed Feb 15 12:33:20 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
-
-       * config/powerpc/tm-ppc-eabi.h (TEXT_SEGMENT_BASE): Define as 1.
-
-       * dcache.c (insque, remque): If compiling in standard C on Linux,
-       protect insque and remque with macros to cast the pointer
-       arguments to the proper type.
-
-Tue Feb 14 17:16:41 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * annotate.c, breakpoint.c, defs.h, top.c:  Replace
-       enable/disable_breakpoint_hook with modify_breakpoint_hook.
-start-sanitize-gdbtk
-       * gdbtk.c: Ditto.
-       * gdbtk.c: General cleanups, get rid of unused variables.  Redo
-       handling of stdout/stderr to just return output as the result of
-       the tcl command that caused the output.  Cleanup -Wall stuff.
-       * (breakpoint_notify):  Now returns just action and breakpoint
-       number.
-       * (gdb_get_breakpoint_list):  New routine.  Does the obvious.
-       * (gdb_get_breakpoint_info):  Mostly derived from the old
-       breakpoint_notify, but returns lots more info.
-       * (dsprintf_append_element):  Helper routine, works like printf,
-       but appends a tcl element onto the specified DString.  Good for
-       building up lists as return values.
-       * (gdbtk_enable/disable_breakpoint):  Go away.  Replaced with
-       gdbtk_modify_breakpoint.
-       * (*many routines*):  Use new result protocol.
-       * (call_wrapper):  Make sure that recursive calls don't trash results.
-       * gdbtk.tcl:  New windows, autocmd, and breakpoints.
-       * (gdbtk_tcl_fputs):  Don't use $current_output_win redirection
-       anymore.  It's not needed (in fact, this routine may not be needed
-       anymore).
-       * (gdbtk_tcl_breakpoint):  Change to reflect new breakpoint
-       notification protocol.
-       * (gdbtk_tcl_busy gdbtk_tcl_idle):  Straighten out buttons, remove
-       catches.
-       * (interactive_cmd):  Use this wrapper around button invocations
-       of many commands.  This will catch errors and put the results into
-       the command window.  It also updates all the other windows.
-       * Also, change reliefs of most things to sunken.  This actually
-       looks better.
-       * (create_file_win):  Fix margin binding to allow breakpoints to
-       work again.
-       * (create_asm_win):  Use return value of gdb_disassemble instead
-       of implicit I/O to the command window.  
-       * (create_command_window):  Use new result protocol to get output
-       from commands.
-end-sanitize-gdbtk
-
-Tue Feb 14 16:58:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * expression.h: Move declaration of evaluate_subexp_with_coercion
-       from here...
-       * value.h: ...to here.
-       * expression.h: Don't include value.h
-
-Tue Feb 14 11:46:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * expression.h: Move include of value.h until after declaration of
-       enum exp_opcode.
-
-Sun Feb 12 13:47:30 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * remote-e7000.c: Comprehensive cleanup; removal of dead code,
-       simplify code, declare things, format to standards.
-       (inferior.h, value.h, command.h, remote-utils.h): Include.
-       (e7000_login): Rename to e7000_login_command.
-       (e7000_ftp): Rename to e7000_ftp_command.
-       (e7000_drain): Rename to e7000_drain_command.
-
-       * irix5-nat.c (string.h): Include near beginning of file.
-
-Sun Feb 12 12:36:38 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * valops.c (value_arg_coerce): Use VALUE_TYPE not SYMBOL_TYPE on
-       arg, it is a value not a symbol.
-
-       gcc -Wall lint:
-       * eval.c: Move declaration of evaluate_subexp_with_coercion from here..
-       * expression.h: ..to here.
-       * expression.h: Include value.h.
-       * ch-lang.c (evaluate_subexp_chill): Add default case in switch.
-
-Sun Feb 12 11:03:47 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * language.h (struct language_defn):  New field evaluate_exp.
-       * c-lang.c (c_language_defn, cplus_language_defn, asm_langauge_defn),
-       f-lang.c (f_language_defn), language.c (unknown_language_defn,
-       auto_language_defn, local_language_defn), m2-lang.c (m2_language_defn):
-       Set evaluate_exp to evaluate_subexp_standard.
-       * ch-lang.c (evaluate_subexp_chill):  New function.  Chill-specific
-       support for MULTI_SUBSCRIPT.
-       (chill_language_defn):  Set evaluate_exp to evaluate_subexp_chill.
-       * eval.c (enum noside):  Move from here ....
-       * expression.h (enum noside):  ... to here.
-       (evaluate_subexp_standard):  New prototype.
-       * eval.c (evaluate_subexp):  Renamed to evaluate_subexp_standard.
-       Removed lo-longer-needed test for chill_varying_type.
-       (evaluate_subexp):  New.  Calls exp->language_defn->evaluate_exp.
-
-       * ch-exp.y (maybe_expression_list):  New non-terminal.
-       (primitive_value):  Allow empty parameter list.
-
-Sun Feb 12 10:02:16 1995  Per Bothner  <bothner@cygnus.com>
-
-       * buildsym.c (finish_block):  If finishing a function without known
-       parameter type info, set that from parameter symbols.
-       * c-typeprint.c (c_type_print_varspec_suffix):  For TYPE_CODE_FUNC,
-       print parameter types, if available.
-       * ch-typeprint.c (chill_type_print_base):  Likewise.
-
-       * gdbtypes.h (struct type):  Remove function type field.
-       (TYPE_FUNCTION_TYPE):  Remove macro.  We can't as simply re-use
-       function types now that we're also storing parameter types.
-       And the payoff is much less.
-       * gdbtypes.c (make_function_type):  Don't use/set TYPE_FUNCTION_TYPE.
-       (recursive_dump_type):  Don't print TYPE_FUNCTION_TYPE.
-       * dwarfread.c (read_subroutine_type):  Don't set TYPE_FUNCTION_TYPE.
-
-       * valops.c (value_arg_coerce):  Now takes param_type argument.
-       (call_function_by_hand):  Convert arguments with value_arg_coerce
-       early, and overwrite original args with converted args.
-       No longer need multiple calls to value_arg_coerce.
-       (value_arg_push):  Removed.
-       * hppa-tdep.c (hppa_push_arguments):  No longer call value_arg_coerce.
-       * mips-tdep.c (mips_push_arguments):  Likewise.
-       * alpha-tdep.c (alpha_push_arguments):  Likewise.
-       * rs6000-tdep.c (push_arguments, ran_out_of_registers_for_arguments):
-       Likewise.
-       * value.h (value_arg_coerce):  Remove declaration.  (It's now static.)
-
-       * valops.c (value_cast):  Do COERCE_VARYING_ARRAY after COERCE_REF.
-
-       * symtab.c (add_param_to_type):  Remove (commented-out) function,
-       since that functionality has been re-written.
-       * coffread.c:  Remove commented-out add_param_to_type support.
-       * mdebugread.c (parse_symbol):  Likewise.
-       * stabsread.c (define_symbol):  Likewise.
-
-Sun Feb 12 09:03:47 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * buildsym.c (start_subfile): Set language for f2c like for cfront.
-
-Thu Feb  9 20:20:11 1995  Rob Savoye  <rob@darkstar.cygnus.com>
-
-       * op50n-rom.c: Add the control registers.
-
-Thu Feb  9 15:46:39 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * Makefile.in (CLIBS): Add $(LIBIBERTY) before, in addition to
-       after, any host/target/native libraries.
-       * dcache.c (insque, remque): Remove declarations.
-       * gdbtypes.h (type_code): Remove trailing comma.
-
-       From Peter Schauer:
-       * xcoffread.c (read_xcoff_symtab) [C_HIDEXT]: Move #ifdef
-       STATIC_NODEBUG_VARS inside case.
-
-Thu Feb  9 07:43:41 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
-
-       * config/sparc/tm-sun4sol2.h: Define STATIC_TRANSFORM_NAME.
-       * partial-stab.h: Call it.
-       * stabsread.c (define_symbol) [STATIC_TRANSFORM_NAME]: Call
-       STATIC_TRANSFORM_NAME to get the name and use minimal symbols to
-       get the address.
-       * sparc-tdep.c (solaris_static_transform_name): New function.
-
-Thu Feb  9 12:09:09 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * somread.c (som_symtab_read): Handle dynamic relocation for both
-       text and data symbols.
-       (som_symfile_offsets): If objfile is a shared library, then get
-       text and data offsets from the shared library structures.
-       * somsolib.c (som_solib_add): Copy the bfd pointer from the
-       objfile rather than reopening the file again.
-       (som_solib_section_offsets): New function.
-       * somsolib.h (som_solib_section_offsets): Declare.
-
-Wed Feb  8 20:32:18 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
-
-       * config/sparc/tm-sun4sol2.h, dbxread.c: Rename
-       N_SO_ADDRESS_MAYBE_MISSING to SOFUN_ADDRESS_MAYBE_MISSING.
-       * symtab.h (minimal_symbol) [SOFUN_ADDRESS_MAYBE_MISSING]: Add
-       filename field.
-       * elfread.c (record_minimal_symbol_and_info),
-       minsyms.c, symtab.h (prim_record_minimal_symbol_and_info): Return
-       newly created symbol.
-       * elfread.c (elf_symtab_read) [SOFUN_ADDRESS_MAYBE_MISSING]:
-       Set filename field of minimal symbol.
-       * symmisc.c (dump_msymbols) [SOFUN_ADDRESS_MAYBE_MISSING]:
-       Print filename field.
-       * minsyms.c, symtab.h (lookup_minimal_symbol): New arg sfile.
-       * symm-tdep.c, somsolib.c, hppa-tdep.c, c-exp.y, f-exp.y,
-       m2-exp.y, nindy-tdep.c, m3-nat.c, irix5-nat.c, hpread.c,
-       os9kread.c, breakpoint.c, alpha-tdep.c, valops.c, symtab.c,
-       printcmd.c, dbxread.c: Change callers to pass NULL for sfile.
-       * dbxread.c (process_one_symbol) [SOFUN_ADDRESS_MAYBE_MISSING]:
-       Find address of function from minimal symbols.
-       * partial-stab.h, case 'f', 'F': Call find_stab_function_addr
-       instead of getting pst->textlow from the stab.
-       * minsyms.c (find_stab_function_addr): New function.
-
-Wed Feb  8 19:19:56 1995  Rob Savoye  <rob@darkstar.cygnus.com>
-
-       * monitor.c: Fix so all the output shows up in the GUI command
-       window.
-
-Mon Feb  6 18:50:59 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * i386-tdep.c (_initialize_i386_tdep): Put void decl on separate
-        line, so init.c generation works correctly.
-start-sanitize-arc
-       * arc-tdep.c (_initialize_arc_tdep): Ditto.
-end-sanitize-arc
-
-Mon Feb  6 14:44:36 1995  Rob Savoye  <rob@darkstar.cygnus.com>
-
-       * config/mips/idt.mt: Add support for the lsi33k target.
-       * config/sparc/sun4sol2.mh: Add support for ser-tcp.
-       * array-rom.c: Finish the rest of the support commands needed by
-       GDB.
-       * mips-tdep.c: Add LSI33k register names and processor type.
-
-start-sanitize-gdbtk
-Sun Feb  5 20:32:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * gdbtk.c (gdb_disassemble): Deference pointer to function before
-       calling it (pre-ANSI compilers generally require this).
-
-end-sanitize-gdbtk
-Sat Feb  4 13:29:52 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * config/m68k/est.mt (TDEPFILES): Remove m68k-pinsn.o.
-
-Fri Feb  3 16:47:31 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * ser-go32-para.c (dos_read): fix syntax errors.
-
-Fri Feb  3 11:19:20 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * core.c (dis_asm_read_memory), defs.h, top.c: Get rid of
-       dis_asm_read_memory_hook.  We can now call the disassemblers
-       directly and have no need for this hook anymore.
-start-sanitize-gdbtk
-       * gdbtk.c (gdb_disassemble): Ditto.
-end-sanitize-gdbtk
-       * defs.h, printcmd.c: Make print_insn be static.
-
-       * ser-go32.c (dos_comisr):  Make this 8 bit clean.
-       * (dos_open dos_close):  Allow multiple opens to the same device.
-       Use a ref count to prevent unwanted deallocations.
-       * sparcl-tdep.c:  Put #ifdefs around all socket stuff to make GO32
-       happy.
-       * (sparclite_ops):  Switch to download_stratum.
-       * target.h (enum strata):  Move download_stratum before
-       process_stratum so that executable targets get pushed on top of
-       download targets.
-
-Thu Feb  2 19:02:45 1995  Rob Savoye  <rob@darkstar.cygnus.com>
-
-       * array-rom.c: Remove the non GDB remote protocol config stuff.
-
-       * monitor.c: All reading/writing functions for memory and
-       registers work.
-
-Thu Feb  2 16:11:04 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-start-sanitize-arc
-       * config/arc/arc.mt: new target makefile for arc processor.
-       * config/arc/tm-arc.h: new target header for arc processor.
-       * config/arc/go32.mh: new go32 host makefile for arc processor.
-       * config/arc/xm-go32.h: new go32 host header for arc processor.
-       * arc-tdep.c: new target dependent codes for arc processor.
-       * remote-arc.c: new file for arc-specific protocol through
-       parallel line.
-end-sanitize-arc
-       * ser-go32-para.c: new file for go32 parallel port communication.
-
-Thu Feb  2 13:58:40 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * Makefile.in (VERSION): Bump to 4.13.2.
-
-Thu Feb  2 07:27:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       Fix compiler warnings:
-       * remote-e7000.c (printf_e7000debug): Rename to puts_e7000debug
-       and have the caller do the sprintf.  Saves us from varargs hell.
-       (normal): Define before use.
-       * remote-e7000.c: Reindent a few things.
-
-Wed Feb  1 21:16:42 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * f-typeprint.c (f_type_print_varspec_suffix):  Print array index
-       ranges in reverse order.
-       * f-valprint.c (f77_create_arrayprint_offset_tbl):  Fix calculation.
-
-       * eval.c (evaluate_subscript):  Don't call value_subscript, since
-       it adjusts for lower bound and enforces ranges.
-
-       * expression.h (exp_code):  Remove MULTI_F77_SUBSCRIPT, OP_F77_SUBSTR.
-       * eval.c, parse.c:  Removed uses of removed opcodes.
-       * eval.c (evaluate_subexp):  Clean up handling of
-       OP_UNDETERMINED_ARGLIST (no backtracking, more general).
-
-       * f-valprint.c (f_val_print):  Print TYPE_CODE_STRING using
-       LA_PRINT_STRING, and not val_print_string (which reads from inferior).
-
-       * ch-lang.c (chill_is_varying_struct), ch-lang.h:  Remve function
-       duplicate function made redundant by chill_varying_type.
-
-       Re-write of f77 string and complex number support:
-
-       * language.h (struct language_defn):  New fields string_lower_bound
-       and string_char_type.
-       * c-lang.c (c_language_defn, cplus_language_defn, asm_language_defn),
-       language.c (unknown_language_defn, auto_language_defn,
-       local_language_defn), m2-lang.c (m2_language_defn), f-lang.c
-       (f_language_defn), ch-lang.c (chill_language_defn):  Set new fields.
-       * gdbtypes.c (create_string_type):  Use new string_char_type field.
-       * valops.c (value_string):  Use new string_lower_bound field.
-
-       * defs.h (TARGET_COMPLEX_BIT, TARGET_DOUBLE_COMPLEX_BIT):  Removed.
-       * f-lang.c (f_create_fundamental_type, _initialize_f_language),
-       m2-lang.c (m2_create_fundamental_type),
-       gdbtypes.c (_initialize_gdbtypes):  Set TYPE_TARGET_TYPE of complex
-       types.  Set their TYPE_CODEs to TYPE_CODE_COMPLEX.
-       * mdebugread.c (mdebug_type_complex, mdebug_type_double_complex):
-       Removed.  Use builtin_type_complex and builtin_type_double_complex.
-
-       * gdbtypes.h (enum type_code):  Removed TYPE_CODE_LITERAL_STRING
-       and TYPE_CODE_LITERAL_COMPLEX.
-       * c-typeprint.c, f-typeprint.c, f-valprint.c, eval.c:  Removed uses of
-       TYPE_CODE_LITERAL_STRING and TYPE_CODE_LITERAL_COMPLEX.
-       * gdbtypes.c, gdbtypes.h (f77_create_literal_complex_type,
-       f77_create_literal_string_type):  Removed.
-       * value.h (VALUE_LITERAL_DATA, VALUE_SUBSTRING_MEMADDR,
-       VALUE_SUBSTRING_MYADDR):  Removed.
-
-       * expression.h (enum exp_opcode):  Rename OP_F77_LITERAL_COMPLEX to
-       OP_COMPLEX.
-       * parse.c:  Update accordingly.
-
-       * f-valprint.c (f77_print_cmplx):  Removed.
-       (f_val_print case TYPE_CODE_COMPLEX):  Re-write to use print_floating.
-
-       * f-exp.y (STRING_LITERAL):  Use OP_STRING instead of OP_ARRAY.
-       * eval.c (evaluate_subexp):  For case OP_ARRAY, don't call
-       f77_value_literal_string.
-       * valops.c, value.h (f77_value_literal_string, f77_value_substring,
-       f77_assign_from_literal_string, f77_assign_from_literal_complex):
-       Removed.
-       (value_assign):  No longer need to handle literal types.
-       * valops.c (f77_value_literal_complex), value.h:  Re-written and
-       renamed to value_literal_complex.  Last arg is now a (complex) type.
-       * valops.c (f77_cast_into_complex):  Re-written and renamed to
-       cast_into_complex.
-       * eval.c (evaluate_subexp):  Update accordingly.
-
-       * ch-valprint.c (chill_val_print):  On TYPE_CODE_STRING, don't
-       print address for non-'s'-formats.
-       * ch-typeprint.c, ch-valprint.c:  Use chill_varying_type instead
-       of chill_is_varying_struct.
-
-Wed Feb  1 13:27:33 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       gcc -Wall lint.
-       * alpha-tdep.c (alpha_in_lenient_prologue): Comment out.
-       (after_prologue): Remove unused local b.
-       * procfs.c (thread.h): Include.
-       (pr_flag_table, pr_why_table, faults_table, siginfo_table): Use
-       nested braces in initializer.
-       * top.c (initialize_targets, initialize_utils): Declare.
-       (locate_arg, insert_args): Add parens around tested assignments.
-       * remote-utils.c (sr_scan_args): Remove decl of strtol.
-       * remote.c (thread.h): Include.
-       (remote_wait): Remove unused local p2.
-       * sparc-tdep.c (fill_gregset, fill_fpregset): Remove decls of
-       registers array.
-
-       defs.h (stdlib.h): Include.
-       (exit, perror, atoi, qsort, memcpy, memcmp): Don't declare.
-       (fclose, atof, malloc, realloc, free, strchr, strrchr, strstr,
-       strtok, strerror): Don't specify parameter types in declaration.
-
-Wed Feb  1 12:23:57 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * ch-exp.y (value_string_element, string_primitive_value,
-       start_element, left_element, right_element, slice_size,
-       lower_element, upper_element, first_element):  Removed.
-       (value_string_slice, value_array_slice):  Replaced by ...
-       (slice):  New non-terminal, with working slice support.
-       (primitive_value_lparen, rparen):  New non-terminals.
-       (maybe_tuple_elements):  New non-terminal, to allow empty tuples.
-       (idtokentab):  Added "up".
-
-       * value.h (COERCE_VARYING_ARRAY):  New macro.
-       * valarith.c (value_subscript):  Use it.
-       * valops.c (value_cast):  Likewise.  Also, do nothing if already
-       correct type, and allow converting from/to range to/from scalar.
-
-       * valops.c, value.h (varying_to_slice, value_slice):  New functions.
-       * eval.c (OP_ARRAY):  Add cast for array element.
-       * expression.h (TERNOP_SLICE, TERNOP_SLICE_COUNT):  New exp_opcodes.
-       * valops.c (chill_varying_type):  Moved function frp, here ...
-       * gdbtypes.c (chill_varying_type), gdbtypes.h: ... to here.
-       * parse.c (length_of_subexp, prefixify_subexp):  Add support
-       for TERNOP_SLICE, TERNOP_SLICE_COUNT.
-       * expprint.c (print_subexp, dump_expression):  Likewise.
-       * eval.c (evaluate_subexp):  Likewise.
-
-       * eval.c (evaluate_subexp case MULTI_SUBSCRIPT):  Don't call
-       value_x_binop on a Chill varying string.
-
-Tue Jan 31 13:51:53 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * config/m68k/monitor.mt,
-       config/pa/{hppabsd.mt,hppahpux.mt,hppaosf.mt,hppapro.mt}: Put
-       depfiles in TDEPFILES not REMOTE_O.
-
-Tue Jan 31 11:14:44 1995  Steve Chamberlain  <sac@splat>
-
-       From nigel@algor.co.uk.
-       * ser-go32.c (dos_close): Don't crash if scb null.
-       (dos_sendbreak): New function.
-       (dos_ops): Point to dos_sendbreak.
-       (dos_info): Calculate COM number correctly.
-
-Tue Jan 31 09:40:11 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * xcoffread.c (process_xcoff_symbol): Use new variables
-       func_symbol_type and var_symbol_type as type of functions and
-       variables which don't have any stabs associated with them.
-       Reindent most of function.
-       (_initialize_xcoffread): Initialize *_symbol_type.
-
-       * xcoffread.c (read_xcoff_symtab): Reindent most of function.
-       Put C_HIDEXT symbols in the minimal symbols, rather than ignoring
-       them (this part commented out as I didn't quite get it to work).
-       (cs_to_section, find_targ_sec): New functions, to support above code.
-       * xcoffread.c (RECORD_MINIMAL_SYMBOL): Only skip '.' if it is
-       actually present.
-
-Mon Jan 30 17:34:24 1995  Stu Grossman  (grossman@cygnus.com)
-start-sanitize-gdbtk
-       * gdbtk.tcl (create_file_win):  Disable old popup menu for source
-       window.
-end-sanitize-gdbtk
-       * sparcl-tdep.c:  Add `sparclite' target for doing serial and udp
-       downloads to SPARClite demo boards.
-
-Sun Jan 29 09:43:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * remote.c, remote-pa.c: Remove #if 0'd icache code.  It has had
-       no hope of working as is for a long time (in particular, shebs' 27
-       Jan 95 change confuses the issue further--target_read_memory and
-       xfer_core_file do *not* do the same thing in this context).
-       Revise comment.
-
-Sat Jan 28 13:40:46 1995 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * elfread.c (elf_symtab_read):  Do not test BSF_GLOBAL for
-       procedure linkage table symbols, it is no longer set due to the
-       Jan 6 BFD change in bfd/elfcode.h.
-
-Fri Jan 27 17:08:06 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * top.c (use_windows): Clarify comments.
-
-       * convex-tdep.c (xfer_core_file): Comment out.
-       * config/convex/tm-convex.h (XFER_CORE_FILE): Remove.
-       * remote.c, remote-pa.c (remote_fetch_word): Change xfer_core_file
-        references to target_read_memory.
-       * gdbcore.h (xfer_core_file, core_open, core_detach): Remove
-       declarations.
-       * corelow.c (core_open, core_detach): Make static.
-
-       * arm-tdep.c: Make it compile.
-       (exec_file_command, xfer_core_file): Comment out.
-       (arm_print_insn): Remove, now in libopcodes.
-       (skip_prologue): Comment out most of body.
-       (arm_frame_find_saved_regs): Move here from tm-arm.h.
-       (_initialize_arm_tdep): Set tm_print_insn.
-       * config/arm/tm-arm.h: Remove old refs to first_object_file_end.
-       (XFER_CORE_FILE): Remove.
-       (FRAME_FIND_SAVED_REGS): Call arm_frame_find_saved_regs.
-       
-Fri Jan 27 08:48:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * Makefile.in (CHILL_LIB): Define as in testsuite/Makefile.in.
-
-Thu Jan 26 18:24:41 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
-
-       * symtab.c (find_pc_line): When subtracting one to get a line
-       number, make sure not to end up with zero.
-
-       * remote-vx.c: Revert all of Kung's changes of 16 Jan.  The
-       problems with those changes were (a) the file didn't compile, (b)
-       they changed memset to bzero--memset is correct, (c) they took out
-       code to deal with boards lacking floating point, (d) who knows
-       what I didn't discover in a quick read.
-
-Thu Jan 26 17:32:54 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * sparcl-tdep.c:  Clean up formatting and indentation.
-
-Thu Jan 26 10:49:59 1995  Steve Chamberlain  <sac@splat>
-
-       * remote-hms.c (hms_ops): Change ref of hr_load_image
-       to gr_load_image.
-       (dcache_flush, dcache_hit, dcache_value, dcache_fetch,
-       dcache_poke, dcache_init):  Deleted.
-       (hms_open, hms_resume, hms_fetch_word, hms_store_word):
-       Use dcache routines provided by remote-util.h
-
-Thu Jan 26 12:08:31 1995  Michael Meissner  <meissner@cygnus.com>
-
-       * configure.in: Add support for powerpc-*-eabi.
-
-       * powerpc/tm-ppc-eabi.h, powerpc/pcc-eabi.mt: New files for
-       PowerPC support.
-
-Wed Jan 25 18:13:14 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * language.h (struct language_defn):  New field c_style_arrays.
-       * language.c (unknown_language_defn, auto_language_defn,
-       local_language_defn), c-lang.c (c_language_defn, cplus_language_defn,
-       asm_language_defn):  Set c_style_arrays to true.
-       * m2-lang.c (m2_language_defn), ch-lang.c (chill_language_defn),
-       f-lang.c (f_language_defn):  Set c_style_arrays to false.
-       * valops.c (value_string):  If c_style_array is not set,
-       allocate string in gdb (not inferior) using allocate_value.
-
-       * value.h (COERCE_ARRAY), valops.c (value_addr, value_arg_coerce):
-       Only call value_coerce_array if current_language->c_style_arrays.
-       * values.c:  Add #include "language.h".  (Needed for COERCE_ARRAY.)
-
-       * valops.c (chill_varying_type):  New predicate.
-       * valops.c (value_cast):  Support assigning a fixed string or array
-       to a variable string/array structure.
-
-       * valarith.c (value_subscripted_rvalue):  Extra parameter lowerbound.
-       Check index>=lowerbound, and then add lowerbound to index here,
-       instead of in caller.  Generalize to arbitrary lval_types.
-       (value_subscript):  Use enhanced value_subscripted_rvalue if
-       c_style_arrays is false (and index is in range).
-
-start-sanitize-gdbtk
-Wed Jan 25 18:23:46 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * gdbtk.c (gdbtk_init):  Prevent segfault when gdbtk.tcl can't be
-       found.
-       * gdbtk.tcl:  Initialize expr_update_list() to prevent errors when
-       popping up expression window for the first time.
-end-sanitize-gdbtk
-
-Wed Jan 25 18:13:14 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * eval.c (evaluate_subexp case OP_ARRAY):  Fix calls to memset:
-       TYPE_LENGTH is length in bytes, not bits.
-
-Wed Jan 25 08:19:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * infrun.c (proceed): Flush stdout before resuming inferior.
-       * infcmd.c (step_1), annotate.c (annotate_starting):
-       Don't bother to flush here.
-
-Wed Jan 25 01:11:21 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * hpread.c (hpread_process_one_debug_symbol): Fix lines garbled
-       by an ill-advised global search and replace.
-
-Tue Jan 24 12:10:28 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * gdbtk.tcl (create_registers_window):  Work around a radiobutton
-       widget bug to make Options|Natural button work.
-
-       * gdbtk.c (gdb_disassemble):  Fix problem with source+assembly and
-       g++ caused by out-of-order pc's.
-       * gdbtk.tcl (files_command):  Remove duplicate file names.  Also,
-       add scrollbar.
-
-Mon Jan 23 17:21:09 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * gdbtk.tcl:  Take .gdbtkinit if it exists.  Makes gdbtk match the
-       doc!
-
-Mon Jan 23 13:11:46 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       Add support for Chill bitstring literals (e.h. H'FF00').
-       * ch-exp.y (match_bitstring_literal):  Fix for proper endianness.
-       * expprint.c (print_subexp):  Don't call error on OP_BITSTRING,
-       just print B'<unimlemented>'.
-       * gdbtypes.c (create_set_type):  Fix bug in length calculation.
-       * valops.c, value.h (value_bitstring):  New function.
-       * eval.c (evaluate_subexp):  Implement support for OP_BITSTRING.
-
-       * ch-typeprint.c (chill_type_print_base): For TYPE_CODE_FUNC,
-       check that return type is non-void, and print in proper Chill syntax.
-
-Mon Jan 23 12:20:34 1995  Rob Savoye  <rob@darkstar.cygnus.com>
-
-       * Makefile.in: Remove references to remote-mon.c.
-       * remote-mon.c: remove. Replaced by rom68k-rom.c.
-       * rom68k-rom.c: Support for Rom68k monitor.
-
-Mon Jan 23 10:50:57 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * Makefile.in (CHILL_FOR_TARGET): Update -L argument to point to
-       gcc/ch/runtime not chillrt, since that is where the chill runtime
-       lives now.
-
-Mon Jan 23 00:06:57 1995  Steve Chamberlain  <sac@splat>
-
-       * remote-hms.c (hms_load): Delete.
-       (target_ops): Use hr_load_image.
-
-       * remote-e7000.c, remote-z8k.c, remote-nindy.c (target_ops):
-        Define memory_insert/remove_breakpoint.
-       * xm-go32.h: Remove redundant SIGs.
-       
-Thu Jan 19 20:26:58 1995  Steve Chamberlain  <sac@splat>
-
-       * ser-go32.c: Rewritten by nigel@algor.co.uk.
-
-Fri Jan 20 15:23:55 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * expression.h (OP_LABELED):  New operator, for Chill
-       labeled structre tuples.
-       * ch-exp.y (tuple_element, named_record_element, tuple_elements):
-       New non-terminals, to handle labeled structure tuples.
-       (tuple):  Re-define using tuple_elements.
-       * eval.c (evaluate_labeled_field_init):  New function, to handle
-       initialization of structure fields, possibly using OP_LABELED.
-       (evaluate_subexp):  Use it.
-       * expprint.c (print_subexp case):  For OP_ARRAY, use Chill syntax
-       for Chill.  Handled OP_LABELED.
-       * parse.c (length_of_subexp, prefixify_subexp):  Handle OP_LABELED.
-
-       * eval.c (evaluate_subexp):  Handle Chill Powerset tuples.
-       * valarith.c (value_bit_index):  Just treat bitstring as represented
-       by an array of bytes.  Alignment is handled by compiler. 
-
-Wed Jan 18 19:00:29 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * h8300-tdep.c (gdb_print_insn_h8300): Fix typo (&info -> info).
-       * sh-tdep.c (gdb_print_insn_sh): Ditto.
-
-Wed Jan 18 11:25:43 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * remote-os9k.c (rombug_open): Fix a bug in exception handling
-       command.
-       * remote-os9k.c (rombug_write_inferior_memory): reset buffer after
-       write.
-
-Tue Jan 17 09:48:38 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
-
-       * parse.c (_initialize_parse): Improve wording of names of
-       msym_*_symbol_type.
-
-Tue Jan 17 14:00:58 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
-
-       * config/mips/tm-mips.h (enum mips_fpu_type): New enum.
-       (mips_fpu): Change type to enum mips_fpu_type.
-       (FIX_CALL_DUMMY): Handle mips_fpu == MIPS_FPU_SINGLE.
-       * mips-tdep.c (mips_fpu): Change type to enum mips_fpu_type.
-       Don't initialize.
-       (mips_fpu_string): New static variable.
-       (mips_push_dummy_frame): Handle mips_fpu == MIPS_FPU_SINGLE.
-       (mips_pop_frame): Likewise.
-       (mips_extract_return_value): Likewise.
-       (mips_store_return_value): Likewise.
-       (mips_set_fpu_command): New static function.
-       (mips_show_fpu_command): New static function.
-       (_initialize_mips_tdep): Change handling of set/show mipsfpu.
-
-Tue Jan 17 09:48:38 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
-
-       * a29k-tdep.c (gdb_print_insn_a29k): Fix typo (&info -> info).
-
-       * parse.c (write_exp_msymbol): Use new variables
-       msym_*_symbol_type as type of msymbol expression.
-       (_initialize_parse): Initialize them.
-
-Mon Jan 16 18:11:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       General cleanup and simplication of disassembler interface.
-       * a29k-pinsn.c, arm-pinsn.c, convex-pinsn.c, gould-pinsn.c,
-        hppa-pinsn.c, i386-pinsn.c, i960-pinsn.c, m68k-pinsn.c,
-        m88k-pinsn.c, mips-pinsn.c, ns32k-pinsn.c, pyr-pinsn.c,
-        rs6000-pinsn.c, sparc-pinsn.c, tahoe-pinsn.c, vax-pinsn.c: Remove.
-       * gould-tdep.c, ns32k-tdep.c, tahoe-tdep.c, vax-tdep.c: New files,
-       had been -pinsn.c files.
-       * Makefile.in (ALLDEPFILES): Remove removed files.
-       (a29k-pinsn.o, arm-pinsn.o, convex-pinsn.o, gould-pinsn.o,
-        hppa-pinsn.o, i386-pinsn.o, i960-pinsn.o, m68k-pinsn.o,
-        m88k-pinsn.o, mips-pinsn.o, ns32k-pinsn.o, pyr-pinsn.o,
-        rs6000-pinsn.o, sparc-pinsn.o, tahoe-pinsn.o, vax-pinsn.o):
-        Remove compile actions.
-       * arm-tdep.o, gould-tdep.o, ns32k-tdep.o, tahoe-tdep.o,
-       vax-tdep.o: Add compile actions.
-       * defs.h (tm_print_insn): New global.
-       * a29k-tdep.c (gdb_print_insn_a29k): New function.
-       (_initialize_a29k_tdep): Rename from _initialize_29k,
-       set tm_print_insn.
-       * alpha-tdep.c (print_insn): Remove.
-       (_initialize_alpha_tdep): Set tm_print_insn.
-       * arm-tdep.c (arm_print_insn): New function, was print_insn
-       in arm-pinsn.c.
-       * convex-tdep.c (convex_print_insn): New function, was print_insn
-       in convex-pinsn.c.
-       * h8300-tdep.c (print_insn): Remove.
-       (gdb_print_insn_h8300): New function.
-       (_initialize_h8300_tdep): New function.
-       * h8500-tdep.c (print_insn): Remove.
-       (_initialize_h8500_tdep): New function.
-       * hppa-tdep.c (_initialize_hppa_tdep): Set tm_print_insn.
-       * i386-tdep.c (_initialize_i386_tdep): New function.
-       * i960-tdep.c (mem, next_insn): New functions, were in
-       i960-pinsn.c.
-       (_initialize_i960_tdep): Set tm_print_insn.
-       * m68k-tdep.c (_initialize_m68k_tdep): New function.
-       * m88k-tdep.c (_initialize_m88k_tdep): New function.
-       * mips-tdep.c (gdb_print_insn_mips): New function.
-       (_initialize_mips_tdep): Set tm_print_insn.
-       * pyr-tdep.c (pyr_print_insn): New function, was print_insn
-       in pyr-pinsn.c.
-       * rs6000-tdep.c (_initialize_rs6000_tdep): New function.
-       * sh-tdep.c (print_insn): Remove.
-       (gdb_print_insn_sh): New function.
-       (_initialize_sh_tdep): Set tm_print_insn.
-       * sparc-tdep.c (_initialize_sparc_tdep): New function.
-       * w65-tdep.c (print_insn): Remove.
-       (_initialize_w65_tdep): New function.
-       * z8k-tdep.c (print_insn): Remove.
-       (gdb_print_insn_z8k): New function.
-       (_initialize_z8k_tdep): Set tm_print_insn.
-       * printcmd.c (print_insn): New function, generic disassembler.
-       * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o.
-
-Mon Jan 16 15:43:29 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * Makefile.in: add new files remote-vx29k.c, config/a29k/tm-vx29k.h,
-       and config/a29k/vx29k.mt.
-       * configure.in: add new configuration a29k-*-vxworks.
-       * remote-vx29k.c: new file merged from WRS.
-       * remote-vx.c: merge changes from WRS.
-       * config/a29k/vx29k.mt: new file for new configuration.
-       * config/a29k/tm-vx29k.h: new header file for newconfiguration.
-
-Sun Jan 15 14:36:19 1995  Steve Chamberlain  <sac@splat>
-
-       * breakpoint.h (disable_breakpoint, enable_breakpoint):
-       New declarations.
-       (enum bpdisp): Change name of 'delete' member to 'del'.
-       (struct bpstat): Changed name to 'bpstats'.
-       * breakpoint.c (disable_breakpoint, enable_breakpoint,
-       breakpoint_chain): Made globally visible.
-       (bpstat_stop_status): Use new name for bpstat.
-       (break_command_1, watch_command_1, catch_command_1,
-       breakpoint_auto_delete, denable_delete_breakpoint): Use 'del'
-       instead of 'delete'.
-       (set_breakpoint_sal): New function.
-       * defs.h (registers_changed_hook): New declaration.
-       * infcmd.c (run_stack_dummy): 'delete' is now 'del'.
-       * inflow.c (new_tty): Treat WIN32 in same way as __GO32__       
-       * main.c (main): Don't scan options when in WIN32 and exit
-       without entering main loop.
-       * m2-exp.y (m2_elx): Member 'class' is now 'aclass'.
-       * symtab.h (struct symbol, struct partial_symbol): Changed name of
-       member 'class' to 'aclass'. 
-       (SYMBOL_CLASS, PSYMBOL_CLASS): Reflect change.
-       * top.c (registers_changed_hook): New definition.
-       * utils.c (quit, notice_quit, initialize_utils): Treate WIN32
-       in same way as __GO32__.
-       * value.h (c_typedef_print): Rename 'new' argument.
-
-       * w65-tdep.c, config/tm-w65.h, config/w65.mt: New files.
-       * configure.in: Suppprt for w65,
-
-
-Sat Jan 14 11:18:11 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
-
-       * infcmd.c (signal_command): For "signal 0", pass (CORE_ADDR)-1,
-       not stop_pc, to proceed.
-
-       * eval.c (evaluate_subexp): Clear expect_type except for C++ and CHILL.
-
-Fri Jan 13 17:52:57 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
-
-       * infcmd.c (signal_command): Accept "signal 0"; the change to not
-       accept it was accidental.  "handle 0" and "info signal 0" remain
-       illegal, though.
-
-Fri Jan 13 15:19:01 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * Makefile.in (all): Don't make libgdb-files.
-       (libgdb): New action, makes libgdb-files.
-
-Thu Jan 12 21:23:25 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * stabsread.c (read_enum_type):  When pending enum symbols are
-       put into the enum type, they must be inserted in "backwards
-       order, in case we've overflowed a struct pending buffer.
-
-start-sanitize-gdbtk
-Thu Jan 12 15:02:40 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * gdbtk.c, gdbtk.tcl:  Update/add copyright.
-       * gdbtk.tcl (build_framework):  Several fixes for filespec widget,
-       including dismiss button, and better error handling.
-       * (create_command_win):  Bind button 2 to retrieve selection.
-end-sanitize-gdbtk
-
-Thu Jan 12 09:33:24 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * README:  Add note about SPARCworks cc release 3.0 and higher.
-
-       Add procfs support for Alpha OSF/1-2.x.
-       * config/alpha/nm-osf.h:  Renamed from nm-alpha.h, generic
-       OSF/1 native support.
-       * config/alpha/alpha-osf1.mh (NAT_FILE):  Changed accordingly.
-       (MUNCH_DEFINE):  Removed.
-       * config/alpha/alpha-osf2.mh, config/alpha/nm-osf2.h:  New files
-       for procfs support.
-       * configure.in (alpha-dec-osf*):  Use alpha-osf2.mh for OSF/1
-       release 2.x and higher, else alpha-osf1.mh, as the procfs support
-       in release 1.x is incomplete.
-       * Makefile.in (ALLCONFIG):  Add config/alpha/alpha-osf2.mh.
-       * alpha-nat.c (supply_gregset, fill_gregset, supply_fpgregset,
-       fill_fpgregset):  New routines for procfs support.
-       * inftarg.c (_initialize_inftarg):  Don't add ptrace support
-       if we have an optional procfs and /proc is accessible.
-       * procfs.c:  Include sys/fault.h and sys/syscall.h before
-       including sys/procfs.h.
-       (unconditionally_kill_inferior):  If PROCFS_NEED_PIOCSSIG_FOR_KILL
-       is defined, additionally perform a PIOCSSIG to really terminate
-       the inferior.
-       (create_procinfo):  Always return a result.
-       (create_procinfo, do_attach):  Don't trace T_IFAULT faults if
-       PROCFS_DONT_TRACE_IFAULT is defined.
-       (procfs_init_inferior):  Use START_INFERIOR_TRAPS_EXPECTED as
-       argument to startup_inferior if it is defined.
-       (proc_set_exec_trap):  If PIOCSSPCACT is defined, use it instead
-       of tracing exits from exec system calls. Needed for the user level
-       loader under Alpha OSF/1.
-       (do_detach):  Clear any pending signal if we want to detach from
-       a process without a signal.
-       (set_proc_siginfo):  If PROCFS_DONT_PIOCSSIG_CURSIG is defined,
-       don't issue a PIOCSSIG if pr_cursig already contains the signal we
-       intend to set.
-       (info_proc_signals):  If PROCFS_SIGPEND_OFFSET is defined, the
-       pending signals are numbered from 1 instead of 0.
-       (info_proc_mappings):  Increase size of output format for addresses
-       if BFD_HOST_64_BIT is defined.
-       (procfs_stop):  Renamed from child_stop.
-       (_initialize_procfs):  Don't add procfs support if we have an
-       optional procfs and /proc is not accessible.
-
-start-sanitize-gdbtk
-Wed Jan 11 17:06:55 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * gdbtk.tcl:  Add button to control mixed source disassembly.
-       Use text widgets in expr window.  The give me more control over
-       layout.
-       Add auto-updating of exprs in expression window.
-       Handle expressions out of scope a bit better.
-       Make selected window pop up to the top when invoked via the
-       menubar.
-       Make copyright message have raised relief.
-
-       * gdbtk.c (gdbtk_init):  Improve handling for errors in gdbtk.tcl
-       during startup.
-end-sanitize-gdbtk
-
-Wed Jan 11 17:53:26 1995  Rob Savoye  <rob@darkstar.cygnus.com>
-
-       * array-rom.c: Add support for most commands.
-       
-       * monitor.c: Add GDB remote protocol for the hybrid environment on
-       the Array board. 
-
-Wed Jan 11 00:44:01 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * command.c (show_user_1): Use print_command_line to show a user
-       defined command (including control structures).
-
-       * top.c (init_main): Change documentation for user defined
-       commands to indicate they may accept up to ten arguments.
-
-Tue Jan 10 16:22:41 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
-
-       * mips-tdep.c (mips_skip_prologue): Accept or as well as addu for
-       `move $s8, $sp' instruction.
-
-Sun Jan  8 12:45:34 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
-
-       * target.c, target.h (target_signal_from_command): New function.
-       * infrun.c (handle_command, signals_info), infcmd.c
-       (signal_command): Use it.
-       * infrun.c, infcmd.c: Update docstrings for these commands.
-
-       * target.h (enum target_signal), target.c (signals), target.c
-       (target_signal_from_host, target_signal_to_host): Add
-       TARGET_SIGNAL_REALTIME_* and TARGET_SIGNAL_PRIO for lynx.
-       * config/tm-lynx.h: Define signal numbers for realtime events.
-
-Sat Jan  7 07:23:53 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
-
-       * dbxread.c (process_one_symbol):  Handle N_FUN symbols
-       for Sun acc 3.0 under SunOS4.
-
-       Changes to improve handling of runtime common symbols
-       under SunOS4.
-       * minsyms.c (get_symbol_leading_char):  New routine to determine
-       the leading symbol character for an objfile.
-       (prim_record_minimal_symbol_and_info, install_minimal_symbols):
-       Use it.
-       * objfiles.h (rt_common_objfile):  New global, points to objfile
-       containing the runtime common minimal symbols.
-       * objfiles.c (free_objfile):  Mark rt_common_objfile as
-       unallocated before freeing it.
-       * solib.c (allocate_rt_common_objfile):  New routine to allocate
-       an objfile for the runtime common minimal symbols.
-       (solib_add_common_symbols):  Allocate an objfile for the runtime
-       common symbols if necessary and put common symbols into it.
-       Clean up code and comments.
-       (solib_add, special_symbol_handling):  Cleanup comments regarding
-       runtime common symbols.
-       * stabsread.c (scan_file_globals_1):  New routine, contains
-       old scan_file_globals code. Checks if there are any unresolved
-       global symbols before starting the expensive minimal symbol table
-       search.
-       (scan_file_globals):  Now calls scan_file_globals_1 for the passed
-       objfile and eventually for the runtime common objfile. Complains
-       about any unresolved global symbols and removes them from the
-       global symbol chain to avoid dangling pointers into the symbol
-       table if the symbol table is reread.
-
-Thu Jan  5 17:38:29 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * Makefile.in (install_only uninstall):  Indent for clarity.
-
-       * core.c (dis_asm_read_memory):  Add call to
-       dis_asm_read_memory_hook to provide alternate way for disassembler
-       to read memory.
-
-       * defs.h:  Protect from multiple inclusion.  Add decl for
-       dis_asm_read_memory_hook.
-
-       * top.c:  Make window startup be the default.
-       * Add dis_asm_read_memory_hook.
-
-start-sanitize-gdbtk
-       * gdbtk.c (finish_saving_output):  Don't do anything if not saving
-       output.
-       * (breakpoint_notify):  Don't send null filename to tcl.
-       * (gdb_eval):  New tcl command to eval an expression.
-       * (gdb_disassemble):  New tcl command to do disassembly.  This
-       allows tcl code to choose between exec file and target memeory,
-       and can also do mixed source and assembly.
-       * (gdbtk_init):  Move reading of gdbtk.tcl to the end to make sure
-       that more of the environment is set up.  Also, create link between
-       gdb and tcl vars disassemble{-_}from{-_}exec.
-
-       * gdbtk.tcl:  New expression window support.
-       * Make assembly window be 80 columns wide.
-       * Use new disassembly method.  Add menu items to select
-       disassembly from exec file or target.
-       * Change View menubar item to Options.
-
-       * Get rid of Stack, Breakpoints, Signals, and Variables Windows,
-       since they don't exist yet.
-
-       * Pop up a copyright window on startup.
-end-sanitize-gdbtk
-
-Thu Jan  5 01:16:40 1995  Jeff Law  (law@snake.cs.utah.edu)
-
-       * stabsread.c (define_symbol): Handle `a' symbol type used for
-       reference parameter passed in a register.
-
-start-sanitize-gdbtk
-Wed Jan  4 19:49:10 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * gdbtk.tcl (build_framework): Add standard commands menu, more
-       windows to standard windows menu.
-       (not_implemented_yet): Clarify message.
-end-sanitize-gdbtk
-
-Wed Jan  4 12:27:29 1995  Kung Hsu  <kung@mexican.cygnus.com>
-
-       * defs.h: move include tm.h up, so that the type LONGEST can
-       also based on the target requirement to determine. In this case
-       target mips64.
-
-       * remote-os9k.c (rombug_open): catch exception e in rombug.
-       * remote-os9k.c (rombug_wait): print message before register display
-       from rombug.
-
-Wed Jan  4 09:18:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
-
-       * top.c (locate_arg): Call strchr not index.
-
-Tue Jan  3 16:52:03 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-       * ch-exp.y (literal):  Recognize NULL.
-       (tuple):  Parse simple unlabelled tuples.
-       * eval.c (evaluate_subexp case OP_ARRAY):  Use expect_type to
-       evaluate brace-initializer-expressions depending on context.
-       (evaluate_subexp case UNOP_CAST):  Pass the target type as
-       expected type when evaluating the expression.
-
-       * ch-typeprint.c (chill_type_print_base):  Get names of PTR and
-       BOOL from TYPE_NAME.
-       * ch-valprint.c (chill_print_type_scalar):  New function, to handle
-       TYPE_CODE_RANGE better than print_type_scalar does.
-       (chill_val_print_array_elements):  Use above new function.
-
-Mon Jan  2 15:02:51 1995  Stan Shebs  <shebs@andros.cygnus.com>
-
-       * remote-udi.c (udi_load): Tell symbol_file_add that the
-       program being loaded is the main program.
-
-For older changes see ChangeLog-94
+For older changes see ChangeLog-95
 \f
 Local Variables:
 mode: indented-text
index e9af39f76f86e3e64a698681a2b576ca49c1b91e..d4b3d688f2fd4eda8fc1989e98857e067c2584c4 100644 (file)
@@ -1,5 +1,5 @@
 /* Do various things to symbol tables (other than lookup), for GDB.
-   Copyright 1986, 1987, 1989, 1991, 1992, 1993, 1994
+   Copyright 1986, 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996
    Free Software Foundation, Inc.
 
 This file is part of GDB.
@@ -16,7 +16,7 @@ GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 
 #include "defs.h"
 #include "symtab.h"
@@ -152,6 +152,43 @@ free_symtab (s)
 
 #if MAINTENANCE_CMDS
 
+void
+print_objfile_statistics ()
+{
+  struct objfile *objfile;
+
+  immediate_quit++;
+  ALL_OBJFILES (objfile)
+    {
+      printf_filtered ("Statistics for '%s':\n", objfile -> name);
+      if (OBJSTAT (objfile, n_stabs) > 0)
+       printf_filtered ("  Number of \"stab\" symbols read: %d\n",
+                        OBJSTAT (objfile, n_stabs));
+      if (OBJSTAT (objfile, n_minsyms) > 0)
+       printf_filtered ("  Number of \"minimal symbols read: %d\n",
+                        OBJSTAT (objfile, n_minsyms));
+      if (OBJSTAT (objfile, n_psyms) > 0)
+       printf_filtered ("  Number of \"partial symbols read: %d\n",
+                        OBJSTAT (objfile, n_psyms));
+      if (OBJSTAT (objfile, n_syms) > 0)
+       printf_filtered ("  Number of \"full symbols read: %d\n",
+                        OBJSTAT (objfile, n_syms));
+      if (OBJSTAT (objfile, n_types) > 0)
+       printf_filtered ("  Number of \"types defined: %d\n",
+                        OBJSTAT (objfile, n_types));
+      if (OBJSTAT (objfile, sz_strtab) > 0)
+       printf_filtered ("  Space used by a.out string tables: %d\n",
+                        OBJSTAT (objfile, sz_strtab));
+      printf_filtered ("  Total memory used for psymbol obstack: %d\n",
+                      obstack_memory_used (&objfile -> psymbol_obstack));
+      printf_filtered ("  Total memory used for symbol obstack: %d\n",
+                      obstack_memory_used (&objfile -> symbol_obstack));
+      printf_filtered ("  Total memory used for type obstack: %d\n",
+                      obstack_memory_used (&objfile -> type_obstack));
+    }
+  immediate_quit--;
+}
+
 static void 
 dump_objfile (objfile)
      struct objfile *objfile;
@@ -546,13 +583,14 @@ print_symbol (args)
          break;
 
        case LOC_CONST_BYTES:
-         fprintf_filtered (outfile, "const %u hex bytes:",
-                  TYPE_LENGTH (SYMBOL_TYPE (symbol)));
          {
            unsigned i;
-           for (i = 0; i < TYPE_LENGTH (SYMBOL_TYPE (symbol)); i++)
+           struct type *type = check_typedef (SYMBOL_TYPE (symbol));
+           fprintf_filtered (outfile, "const %u hex bytes:",
+                             TYPE_LENGTH (type));
+           for (i = 0; i < TYPE_LENGTH (type); i++)
              fprintf_filtered (outfile, " %02x",
-                        (unsigned)SYMBOL_VALUE_BYTES (symbol) [i]);
+                               (unsigned)SYMBOL_VALUE_BYTES (symbol) [i]);
            fprintf_filtered (outfile, ",");
          }
          break;
@@ -622,6 +660,10 @@ print_symbol (args)
          fprintf_filtered (outfile, ",");
          break;
 
+       case LOC_UNRESOLVED:
+         fprintf_filtered (outfile, "unresolved");
+         break;
+
        case LOC_OPTIMIZED_OUT:
          fprintf_filtered (outfile, "optimized out");
          break;
@@ -766,6 +808,9 @@ print_partial_symbol (p, count, what, outfile)
        case LOC_LOCAL_ARG:
          fputs_filtered ("shuffled arg", outfile);
          break;
+       case LOC_UNRESOLVED:
+         fputs_filtered ("unresolved", outfile);
+         break;
        case LOC_OPTIMIZED_OUT:
          fputs_filtered ("optimized out", outfile);
          break;