Tue Dec 15 10:05:56 1992 Ian Lance Taylor (ian@cygnus.com)
[platform/upstream/binutils.git] / gdb / ChangeLog
index a999142..9fe5999 100644 (file)
@@ -1,3 +1,434 @@
+Tue Dec 15 10:05:56 1992  Ian Lance Taylor  (ian@cygnus.com)
+
+       * coffread.c (decode_type): catch negative tagndx fields generated
+       by SCO 3.2v4 cc.
+       * exec.c: comment out string following #endif.
+       * configure.in (i[34]86-*-sco3.2v4*): use host i386sco4.        
+       * xm-i386sco.h: include <sys/types.h> and <sys/dir.h>, required by
+       <sys/user.h>.
+       * config/i386sco4.mh: new file; like i386sco.mh, but don't require
+       gcc, and define const to empty to avoid SCO 3.2v4 cc bug.
+
+Tue Dec 15 04:14:24 1992  Fred Fish  (fnf@cygnus.com)
+
+       * complaints.c:  New file, code moved from utils.c.
+       * complaints.c (complain):  Made into a varargs function.
+       * complaints.h:  New file, code moved from symfile.h.
+       * Makefile.in (SFILES_MAINDIR):  Add complaints.c.
+       * Makefile.in (HFILES):  Add complaints.h.
+       * Makefile.in (OBS):  Add complaints.o.
+       * symfile.c (complaint_root, stop_whining, complaint_series,
+       complain, clear_complaints, add_show_from_set for stop_whining):
+       Moved to complaints.c.
+       * symfile.h (struct complaint, complaint_root decl, complain
+       prototype, clear_complaints prototype):  Moved to complaints.h.
+       * buildsym.c, coffread.c, dbxread.c, dwarfread.c, elfread.c,
+       gdbtypes.c, mipsread.c, stbsread.c, symfile.c:  Include
+       complaints.h.  Remove casts from arguments to complain(),
+       which is now a varargs function, and remove unnecessary
+       placeholder zero args.
+       * defs.h (begin_line):  Add prototype.
+       * defs.h (vprintf_filtered):  Add prototype.
+       * dwarfread.c (varargs.h):  Remove, no longer needed.
+       * dwarfread.c (dwarfwarn):  Remove prototype and function.
+       * dwarfread.c (complaints):  Define a bunch of complaints.
+       * dwarfread.c (SQUAWK):  Remove macro defs, convert all
+       usages to standard complain() calls.
+       * utils.c (begin_line):  New function that ensures that
+       whatever gets filter-printed next starts on its own line.
+       * utils.c (vprintf_filtered):  New func, like vfprintf_filtered,
+       but to stdout (calls vfprintf_filtered internally).
+
+Tue Dec 15 02:01:00 1992  John Gilmore  (gnu@cygnus.com)
+
+       * remote.c:  Avoid printf_filtered line limit.  Suggested by
+       Robert R. Henry, <rrh@tera.com>.
+       * infcmd.c (environment_info):  Ditto, but it was my idea.
+
+       * main.c (main):  Accept --silent as well as --quiet.  Change +help
+       to --help.  Suggested by Karl Berry, <karl@cs.umb.edu>.
+
+       * doc/gdbint.texinfo:  SWAP_HOST_AND_TARGET => SWAP_TARGET_AND_HOST.
+       Noticed by Andy Jackson, <arj@cam-orl.co.uk>.
+
+Mon Dec 14 23:28:15 1992  John Gilmore  (gnu@cygnus.com)
+
+       * tm-nindy960.h, remote-nindy.c:  Lint.
+
+Mon Dec 14 18:48:52 1992  Fred Fish  (fnf@cygnus.com)
+
+       * gdbtypes.c (create_array_type):  Complete rewrite.  Now requires
+       a optional type to decorate as an array type, the type of the
+       index, and the bounds of the array.  Records this additional info
+       in the array type for use with languages with nonzero array
+       bounds.
+       * gdbtypes.h (enum type_code):  Update comment for TYPE_CODE_ARRAY
+       to note that arrays may have bounds.
+       * gdbtypes.h (create_array_type):  Update prototype.
+       * c-exp.y (ptype production):  Adjust for new create_array_type
+       calling conventions.
+       * coffread.c (decode_type):  Call create_array_type rather than
+       handcrafting array types.
+       * convex-tdep.c (value_type):  Remove, now use create_array_type.
+       * convex-tdep.c (value_of_trapped_internalvar):  Convert calls to
+       vector_type into calls to create_array_type.
+       * dwarfread.c (decode_subscr_data):  Name changed to
+       decode_subscript_data_item throughout.
+       * dwarfread.c (decode_subscript_data_item):  Rewrite to use
+       create_array_type.  Now records index type and range as well.
+       * dwarfread.c (dwarf_read_array_type):  Rewrite as part of
+       change to use create_array_type.
+       * dwarfread.c (read_subroutine_type):  Test existing user defined
+       types before decorating them, to ensure they are blank, and
+       complain about it if they are not.
+       * dwarfread.c (decode_fund_type):  For unrecognized types, always
+       return some valid type (type integer).  If the unrecognized type
+       cannot be an implementation defined type, complain as well.
+       * m88k-tdep.c (pushed_size):  Update comment for TYPE_CODE_ARRAY.
+       * m88k-tdep.c (store_param):  Update comment for TYPE_CODE_ARRAY.
+       * mipsread.c (upgrade_type):  Add FIXME comment that code to
+       handcraft arrays should be replaced with call to create_array_type.
+       * stabsread.c (read_array_type):  Replace code to handcraft
+       array types with call to create_array_type.
+       * valprint.c (type_print_varspec_prefix):  Minor formatting
+       change, join lines that don't need to be split.
+
+Mon Dec 14 17:18:42 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * convex-xdep.c, hppab-nat.c, infptrace.c:  Remove
+       decl for attach_flag, it now lives in inferior.h.
+       * hppa-pinsn.c:  Reformat opcode tables.  Add function prototypes.
+       Make most functions static.
+       * hppah-nat.c:  General cleanups, remove BSD specific code (since
+       that all lives in hppab-nat.c).
+       * hppah-tdep.c (frame_chain_valid), tm-hppa.h (FRAME_CHAIN):
+       Change sense of test against inside_entry_file().  This fix is
+       from U. of Utah.
+       * tm-hppa.h (PUSH_DUMMY_FRAME, POP_FRAME):  Use char * for 2nd arg
+       to read/write_register_bytes().
+       * gdbtypes.h:  Remove const from decl for cplus_struct_default to
+       work around PA-GAS assembler bug.  Also, add trailing */ to some
+       comments.
+       * gdbtypes.c:  Remove const from decl for cplus_struct_default.
+       Same reason as above.
+
+Wed Dec  9 19:53:25 1992  John Gilmore  (gnu@cygnus.com)
+
+       * mipsread.c (parse_symbol): When checking whether a structured
+       type is an enum, check qualifiers of its first member, as well as
+       the base type of the member.  Bug found and fixed by John M.
+       Farrell, <farrell@fjord.reo.dec.com>.
+
+       * vx-share/{reg.h,xdr_regs.h,xdr_regs.c}:  Remove, unused.
+       * remote-vx.c:  Don't include vx-share/reg.h.
+       * vx-share/ptrace.h:  Reproduce from scratch.
+       * config/{vxworks68,vxworks960}:  Don't include xdr_regs.o.
+       * Makefile.in:  Remove references to removed files, and to removed
+       29k-share directories.
+
+Tue Dec  8 13:30:58 1992  Fred Fish  (fnf@cygnus.com)
+
+       * c-lang.c (_initialize_c_language):  Name changed from
+       _initialize_c_exp.
+       * m2-lang.c (_initialize_m2_language):  Name changed from
+       _initialize_m2_exp.
+       * m2-lang.c (_initialize_m2_language):  Change malloc to xmalloc since
+       it is no longer inside m2-exp.y, where it was remapped by Makefile.
+       * c-exp.y, m2-exp.y:  Migrate code that has nothing to do with
+       expression parsing into c-lang.c and m2-lang.c respectively.
+       * c-lang.c, m2-lang.c:  New files, code migrated from c-exp.y and
+       m2-exp.y respectively.
+       * c-lang.h, m2-lang.h:  New files, internal interfaces between c-*
+       and m2-* files respectively.
+       * Makefile.in (SFILES_MAINDIR):  Add c-lang.c, m2-lang.c.
+       * Makefile.in (HFILES):  Add c-lang.h, m2-lang.h.
+       * Makefile.in (OBS):  Add c-lang.o, m2-lang.o.
+       * expression.h (struct block):  Forward declaration for prototypes.
+       * language.h (struct objfile):  Forward declaration for prototypes.
+       **** start-sanitize-chill ****
+       * Makefile.in (SFILES_MAINDIR):  Add ch-lang.c.
+       * Makefile.in (HFILES):  Add ch-lang.h.
+       * Makefile.in (OBS):  Add ch-lang.o.
+       * ch-exp.y:  Migrate code that has nothing to do with expression
+       parsing into ch-lang.c.
+       * ch-lang.c:  New file, code migrated from c-exp.y.
+       * ch-lang.h:  New file, internal interface between ch-* files.
+       * ch-lang.c (_initialize_chill_language):  Name changed from
+       _initialize_chill_exp.
+       **** end-sanitize-chill ****
+
+       Changes for Amiga Unix from rhealey@ub.d.umn.edu.
+       * config/amix.mh (NAT_FILE):  Add, set to nm-sysv4.h.
+       * config/amix.mh (NATDEPFILES):  Add.
+       * config/amix.mh (XDEPFILES):  Move procfs.o and fork-child.o
+       to NATDEPFILES.
+
+       * dwarfread.c (decode_subscr_data):  Remove spurious test that
+       accepted only integer subscript types.  We don't do anything
+       with the type at the moment anyway.
+
+       **** start-sanitize-chill ****
+Fri Dec  4 06:56:56 1992  Fred Fish  (fnf@cygnus.com)
+
+       * ch-exp.y (match_character_literal):  Fix case where no
+       match at all is found.
+       * ch-exp.y (chill_create_fundamental_type):  Chill uses fixed
+       width types.  For example, "INT" is always 2 bytes regardless
+       of the values of any TARGET_*_BIT macros.  So use explicit
+       numeric sizes for the types.
+       **** end-sanitize-chill ****
+
+Thu Dec  3 12:00:06 1992  Fred Fish  (fnf@cygnus.com)
+
+       * c-exp.y (c_create_fundamental_type):  New function to create
+       language specific fundamental types for C.
+       * m2-exp.y (m2_create_fundamental_type):  New function to create
+       language specific fundamental types for Modula 2.
+       * c-exp.y (c_language_defn, cplus_language_defn):  Add
+       c_create_fundamental_type to language struct initializers.
+       * m2-exp.y (m2_language_defn):  Add m2_create_fundamental_type
+       to language struct initializers.
+       * dwarfread.c (expression.h, language.h):  Include.
+       * dwarfread.c (ftypes):  New array to hold fundamental types
+       for current compilation unit.
+       * dwarfread.c (cu_language_defn):  New pointer to language
+       struct for language of current compilation unit.
+       * dwarfread.c (dwarf_fundamental_type):  New function to
+       create/lookup fundamental types.
+       * dwarfread.c (set_cu_language):  Initialize cu_language_defn.
+       * dwarfread.c (throughout):  Replace lookup_fundamental_type
+       with dwarf_fundamental_type.
+       * dwarfread.c (read_file_scope):  Zero out ftypes for each new
+       compilation unit (may be different language or different objfile).
+       * gdbtypes.c (lookup_fundamental_type):  Move actual type
+       creations into language specific fundamental type creation
+       functions and call via create_fundamental_type.  Add comment
+       about this function being obsolescent.
+       * gdbtypes.h (FT_BYTE, FT_UNSIGNED_BYTE):  New types, true byte
+       sized signed and unsigned integers.
+       * gdbtypes.h (FT_NUM_MEMBERS):  Increment, new types added.
+       * language.c (language_def):  New function to lookup a language
+       struct given it's enumeration.
+       * language.h (struct language_defn):  Add la_fund_type, a pointer
+       to a function that creates fundamental types for this language.
+       * language.h (create_fundamental_type):  New macro to create
+       fundamental types based on the current language.
+       * language.h (language_def):  Add prototype.
+       * language.c (unk_lang_create_fundamental_type):  New function
+       for initializing language structs, calls error if called.
+       * language.c (unk_language_defn, auto_language_defn, 
+       local_language_defn):  Use unk_lang_create_fundamental_type.    
+       **** start-sanitize-chill ****
+       ch-exp.y (chill_create_fundamental_type):  New function.
+       ch-exp.y (chill_language_defn):  Add chill_create_fundamental_type.
+       ch-exp.y (_initialize_chill_exp):  BOOL types are only one byte.
+       **** end-sanitize-chill ****
+
+       **** start-sanitize-chill ****
+Tue Dec  1 17:07:31 1992  Fred Fish  (fnf@cygnus.com)
+
+       * dwarfread.c (CHILL_PRODUCER):  Add producer string for
+       GNU chill.
+       * dwarfread.c (handle_producer):  Test CHILL_PRODUCER as well
+       as GCC_PRODUCER and GPLUS_PRODUCER.
+       **** end-sanitize-chill ****
+
+Mon Nov 30 18:46:58 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * remote-udi.c (udi_wait):  Don't stop if TIP says that remote is
+       still running.
+
+Mon Nov 30 12:00:25 1992  Fred Fish  (fnf@cygnus.com)
+
+       * tm-sun4sol2.h:  Add CPLUS_MARKER.  Solaris 2.0 requires '.'
+       rather than '$'.  This particular piece of braindamage is
+       spreading like ooze. It's now infected libiberty, deja-gnu,
+       gdb, and gcc.
+       * values.c (baseclass_addr):  Use CPLUS_MARKER rather than
+       hardwired '$' character.
+
+Sun Nov 29 15:22:42 1992  Fred Fish  (fnf@cygnus.com)
+
+       (Changes to break incredibly ugly, unmaintainable 750 line
+        read_struct_type function up into managable pieces.)
+       * Makefile.in (VERSION):  Bump to 4.7.3.
+       * stabsread.c (struct field_info):  Local struct definition.
+       * stabsread.c (read_member_functions, read_struct_fields,
+       read_baseclasses, read_tilde_fields, attach_fn_fields_to_type,
+       attach_fields_to_type, read_cpp_abbrev):  Prototypes and new
+       functions from fragmented read_struct_type.
+       * stabsread.c (stabs_general_complaint):  Catchall complaint.
+       * stabsread.c (STABS_CONTINUE):  Macro'ize cretinous stabs
+       symbol name continuation code.  Use macro throughout.
+       * stabsread.c (various places):  Replace add-one-to-pointer
+       with pointer increment.
+       * stabsread.c (read_type):  Retain function local copy of type
+       descriptor.  Rearrange code calling read_struct_type() to match
+       new conventions.
+       * stabsread.c (define_symbol):  For the sake of dbx, gcc emits
+       a single blank as the name of nameless enumerations.  Recognize
+       this special case and set nameless flag.
+       **** start-sanitize-chill ****
+       * ch-exp.y (GENERAL_PROCEDURE_NAME, LOCATION_NAME):  New
+       terminal tokens.
+       * ch-exp.y (access_name):  New non-terminal token and
+       production.
+       * ch-exp.y (general_procedure_name):  Now a terminal token.
+       * ch-exp.y (location):  Expand production.
+       * ch-exp.y (match_simple_name_string):  New function.
+       * ch-exp.y (yylex):  Call match_simple_name_string and return
+       GENERAL_PROCEDURE_NAME or LOCATION_NAME as appropriate.
+       **** end-sanitize-chill ****
+
+Wed Nov 25 07:17:13 1992  Fred Fish  (fnf@cygnus.com)
+
+       * munch:  Backslash escape vertical bar characters inside
+       grep patterns since they have special meaning for some greps.
+       * parse.c (write_exp_string):  Complete rewrite to store string
+       contants as a leading explicit length, followed by the string data,
+       followed by a trailing explicit length.
+       * eval.c (evaluate_subexp), expprint.c (print_subexp),
+       parse.c (length_of_subexp), parse.c (prefixify_subexp):
+       Use recorded explicit length of strings in expression elements,
+       rather than strlen.  Adjust code to skip over strings stored in
+       expression elements, and code to access strings, to account for
+       new leading explicit size expression element.
+       * parse.c (length_of_subexp):  Test for minimum endpos of 1, not
+       0, to avoid negative expression element indices.
+       * valops.c (search_struct_method):  Minor whitespace change.    
+
+Mon Nov 23 11:14:15 1992  Fred Fish  (fnf@cygnus.com)
+
+       * c-exp.y (yylex):  Add tempbuf, tempbufindex, and tempbufsize,
+       which together maintain a dynamically expandable static buffer
+       for the lexer to use when translating C strings to their internal
+       form (other future uses possible).  Fix parsing of C style strings
+       to do the normal C style input conversions of escaped character
+       sequences.
+       * valops.c (value_string):  Remove translation of escaped
+       character sequences, now done in C expression parser.
+       * language.h (PRINT_LITERAL_FORM):  New macro that takes character
+       and decides if it should be printed in literal form or some other
+       form, based on it's ASCII value and setting of sevenbit_strings.
+       * {c-exp.y, m2-exp.y} (emit_char):  Use new PRINT_LITERAL_FORM
+       macro, change indentation style.
+       **** start-sanitize-chill ****
+       * ch-exp.y (chill_printchar):  Use new PRINT_LITERAL_FORM macro.
+       * ch-exp.y (chill_printstr):  First cut at real function instead
+       of error stub.
+       **** end-sanitize-chill ****
+
+Sun Nov 22 16:21:41 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * nindy-share/stop.h: fixed bogus comment-end in copyright message
+
+       * i960-pinsn.c: fixed two calls of fputs_filtered that had 3 arguments
+
+Fri Nov 20 21:35:57 1992  Fred Fish  (fnf@cygnus.com)
+
+       * defs.h (sevenbit_strings):  Add declaration.
+       * defs.h (printchar):  Replace with gdb_printchar.
+       * language.h (language_defn):  Add new function pointers
+       la_printchar and la_printstr, to do language dependent
+       printing of characters and strings.
+       * language.h (local_printchar, local_printstr):  New macros
+       to call language dependent functions pointed to by la_printchar
+       and la_printstr respectively.
+       * c-exp.y (emit_char, c_printchar, c_printstr):  New language
+       dependent functions for printing characters and strings.
+       * c-exp.y (c_language_defn, cplus_language_defn):  Add
+       c_printchar and c_printstr.
+       * command.c (do_setshow_command):  Rename printchar use to
+       gdb_printchar.
+       * expprint.c (print_subexp):  Replace C style string output
+       with call to local_printstr.
+       * language.c (unk_lang_printchar, unk_lang_printstr):
+       New stubs, currently errors.
+       * language.c (unknown_language_defn, auto_language_defn,
+       local_language_defn):  Add unk_lang_printchar and
+       unk_lang_printstr.
+       * m2-exp.y (emit_char, m2_printchar, m2_printstr):  New
+       language dependent functions to print characters and strings.
+       * m2-exp.y (m2_language_defn):  Add m2_printchar and m2_printstr.
+       * utils.c (printchar):  Renamed to gdb_printchar.
+       * valprint.c (print_string):  Remove prototype, function moved
+       to c-exp.y, where it becomes c_printstr.
+       * valprint.c (print_max):  Made global for reference from the
+       language dependent printing routines in *-exp.y.
+       * valprint.c (repeat_count_threshold):  New variable with function
+       of old REPEAT_COUNT_THREHOLD define, but now settable by user.
+       Change all references to old macro to references to new variable.
+       * valprint.c (value_print, val_print):  Replace calls to
+       print_string with calls to local_printstr.
+       * valprint.c (val_print):  Replace C style character printing
+       with call to local_printchar.
+       * valprint.c (val_print):  Add case for TYPE_CODE_CHAR.
+       * valprint.c (_initialize_valprint):  Add add_show_from_set
+       call for setting up repeat_count_threshold as print variable.
+       **** start-sanitize-chill ****
+       * ch-exp.y (decode_integer_value):  New function.
+       * ch-exp.y (decode_integer_literal):  Use decode_integer_value.
+       * ch-exp.y (chill_printchar, chill_printstr):  New language
+       dependent functions for printing characters and strings.
+       * ch-exp.y (chill_language_defn):  Add chill_printchar and
+       chill_printstr.
+       **** end-sanitize-chill ****
+
+Thu Nov 19 21:22:21 1992  John Gilmore  (gnu@cygnus.com)
+
+       * main.c (main):  Print GDB version number in gdb -help; doc pid arg.
+       Suggested by Marty Leisner, <leisner@eso.mc.xerox.com>.
+       (print_gdb_version):  New arg is stdout or stderr.  Callers changed.
+
+Wed Nov 18 15:05:45 1992  Ian Lance Taylor  (ian@cygnus.com)
+
+       * remote-vx.c (vx_kill): just warn if we can't contact the board,
+       and assume the process has been killed.
+
+Wed Nov 18 14:39:57 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * remote-udi.c (udi_open):  Reset vars so that user can re-run
+       programs without leaving GDB.
+       * (many routines):  Slightly improve error handling.
+       * (download):  Zero out BSS by longs instead of bytes to avoid
+       timeouts in real hardware.
+       * 29k-share/udi/udip2soc.c (UDIDisconnect, UDIKill):  Indicate
+       that connection is no longer in use after shutdown() of socket.
+       This keeps GDB from dying of a SIGPIPE when you issue multiple
+       `target udi' commands.
+
+Wed Nov 18 14:27:47 1992  Fred Fish  (fnf@cygnus.com)
+
+       * language.h (language_format_info):  New structure to bundle
+       local formatting information.
+       * language.h (language_defn):  Replace individual format info
+       with language_format_info structs.
+       * language.h (local_*_format, local_*_format_prefix,
+       local_*_format_specifier, local_*_format_suffix):  New macros
+       for binary/octal/decimal/hex formats to access info elements.
+       * c-exp.y (c_language_defn):  Update for new format handling.
+       * m2-exp.y (m2_language_defn):  Update for new format handling.
+       * dbxread.c (language.h):  Include for partial-stab.h use.
+       * mipsread.c (expression.h, language.h):  Include for
+       partial-stab.h use.
+       * defs.h (local_hex_format, local_hex_format_custom,
+       local_hex_string, local_hex_string_custom):  Move to language.h.
+       * language.c (local_hex_format_custom, local_hex_string,
+       local_hex_string_custom, local_octal_format_custom):  Use new
+       format handling.
+       * language.c (unknown_language_defn, auto_language_defn,
+       local_language_defn):  Update for new format handling.
+       * printcmd.c (print_scalar_formatted):  Use new macros
+       to access decimal and binary format info for printing.
+       **** start-sanitize-chill ****
+       * c-exp.y (chill_language_defn):  Update for new format handling.
+       * ch-exp.y (CHARACTER_LITERAL):  Add support to yylex.
+       * ch-exp.y (decode_integer_literal):  Add function
+       * ch-exp.y (match_integer_literal):  Use decode_integer_literal.
+       * ch-exp.y (builtin_type_chill_char):  Add definition.
+       * gdbtypes.h (builtin_type_chill_char):  Add declaration.
+       **** end-sanitize-chill ****
+
 Tue Nov 17 11:17:06 1992  Ian Lance Taylor  (ian@cygnus.com)
 
        * tm-rs6000.h (BELIEVE_PCC_PROMOTION): Define, since AIX cc gets
@@ -102,6 +533,12 @@ Sun Nov 15 09:22:09 1992  Fred Fish  (fnf@cygnus.com)
        * expprint.c (print_subexp):  Add OP_BOOL case. 
        **** end-sanitize-chill ****
 
+Fri Nov 13 20:36:28 1992  John Gilmore  (gnu@cygnus.com)
+
+       * infcmd.c (set_environment_command):  Avoid skipping first
+       char of env value if an '=' appears in it.  Bug report and fix
+       by Mark Jungerman, <maj@lucid.com>.
+
 Fri Nov 13 20:24:10 1992  Stu Grossman  (grossman at cygnus.com)
 
        * infcmd.c (step_over_calls):  Improve comments.
@@ -111,6 +548,14 @@ Fri Nov 13 20:24:10 1992  Stu Grossman  (grossman at cygnus.com)
        Also, don't return garbage when some line info exists, but there
        was no good match.
 
+Thu Nov  5 23:04:38 1992 Rob Ryan (rr2b@andrew.cmu.edu)
+
+        * xcoffexec.c (vmap_symtab): fixed a bug where if a object has no
+        member, and the stat pointer passed to vmap_symtab was NULL, the
+        wrong vmap entries would be modified.  Fixes behavior where
+        attempting to load symbols for a module with no member would mess
+        up already read in symbols.
+
 Wed Nov 11 17:09:17 1992  Stu Grossman  (grossman at cygnus.com)
 
        * Makefile.in:  Remove dependancies for 29k-share/dfe/yank.o and