]> Git Repo - binutils.git/blobdiff - gdb/ChangeLog
*** empty log message ***
[binutils.git] / gdb / ChangeLog
index 12ec9ccc2f8b49922da970cb4c0b61662fc517a7..1f553bfeacafc32f197a2eae0837d789c50b5cd9 100644 (file)
@@ -1,3 +1,855 @@
+Thu May 16 18:06:05 1991  Roland H. Pesch  (pesch at fowanton.cygnus.com)
+
+       * doc/gdb.texinfo: (1) Updated w/ref to RMS comments through
+       chapter 9; (2) documented 'break' command's menu mode for
+       overloaded names, in response to hgs problem report C++ p-31
+
+Wed May 15 11:02:48 1991  Roland H. Pesch  (pesch at fowanton.cygnus.com)
+
+       * doc/gdb.texinfo: (1) better introductory example; (2) more
+       consistent use of @code, @samp, @file, @kbd throughout; small
+       cleanups to first three nodes; (3) new "Contributors" node;
+       (4) Appendix, Renamed Commands; (5) divert specialized startup
+       instructions to "Targets" chapter for generic manuals, while
+       leaving them up front for manuals specific to specialized
+       environments; (6) apply fixes from RMS comments through chapter 4.
+
+       * pretex.m4: modify explanatory text slightly (and redefine
+       "regexp") to keep GNU m4 from complaining.  (It still crashes
+       later, but one step at a time...)
+
+Wed May 15 10:32:12 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       * readline/readline.c (update_line):  Avoid dereferencing a pointer
+       before comparing it to its bounds.  Saber caught this.
+       (init_terminal_io):  Don't set BC from the "pc=" termcap variable,
+       and only set PC if tgetstr returned non-null.  Saber caught this.
+
+Tue May 14 16:29:53 PDT 1991  Roland Pesch (pesch at cygint.cygnus.com)
+
+       * Makefile.dist: put gdb.dvi stuff (updated to use M4 preprocessor
+       stuff for config manual) here where it counts; updated
+       to use new subdir structure (gdb/doc/).
+
+       * Makefile: generated from above via 
+                   config.gdb none 
+       before checkin
+
+       * gdbint.texinfo: added instructions on generating gdb.info* files
+       locally for release.  These are ordinary info
+       files, formatted from gdb.texinfo (via gdb-all.texinfo, see
+       Makefile)---but due to use of texinfo 2, can't count on makeinfo
+       to generate these, so we distribute them already formatted.
+
+       * gdb.texinfo: included full Info node and menu crud (as generated
+       by C-u M-x texinfo-master-menu using the texinfo-2 elisp code).
+
+       * Makefile: updated "gdb.dvi" target to use M4 preprocessor;
+       put in comments-for-future gdb.info target (one day makeinfo will
+       work again).
+
+Tue May 14 13:51:36 PDT 1991  Roland Pesch (pesch at cygint.cygnus.com)
+
+       * gdb.texinfo: Updated to include new or old undocumented
+       commands, at least the following (perhaps some others I forgot to
+       record): info f, info float, info path, info program, info s, info
+       set, info source, info terminal, info types, info user, set/show
+       print object.  
+       Also covered all recent GDB command renames for v4.
+
+Mon May 13 14:57:46 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       * mipsread.c:  Rather than keeping count of how many symtabs
+       and psymtabs we have, for sorting purposes, count them when
+       we need to sort.  This fixes bug in rereading of symbol tables.
+
+Fri May 10 15:43:33 PDT 1991  Roland Pesch (pesch at cygint.cygnus.com)
+
+       * infcmd.c: renamed "info path" to "show paths"
+        * gdbrc.tex: documented above.
+
+Wed May  8 04:51:11 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       * remote.c:  Fix comments.
+       * utils.c (error):  Force out any pending wrap output.
+
+Sat May  4 11:11:07 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       * Makefile.dist:  Roll VERSION to 3.95.
+       Fix up "saber_gdb" to work again.
+       * saber.suppress:  Update.
+
+       * coffread.c, exec.c, infptrace.c, inftarg.c, remote.c, solib.c,
+       symtab.h, target.c, target.h:  Lint.
+       * core.c:  setup and select frame after reading shared libs,
+       else reading shared libs will clobber them.  Lint.
+       * utils.c (error):  Force out any buffered wrap text.
+
+Fri May  3 22:01:56 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       * remote.c:  Remove decls of memory_insert_breakpoint
+       and memory_remove_breakpoint, no longer used.  (Suggestion of
+       Jan Norden).
+
+       * Makefile.dist:  use ${subdir} in paths of BFD and LIBIBERTY,
+       to make it easier to interface to "configure"'d libraries.
+
+Fri May  3 13:10:01 PDT 1991  Roland Pesch (pesch at fowanton.cygnus.com)
+
+        * valprint.c:  introduce "set p", "set pr", "show p" and "show pr" as
+       aliases for set/show print.
+
+Thu May  2 11:22:02 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * coffread.c (coff_sym_fns) [TDESC]: Make the type be m88kbcs.
+
+       * m88k-tdep.c (IEEE_isNAN): New function.
+
+       * infrun.c, m88k-tdep.c, m88k-xdep.c: Change
+       initialize_{tdesc,dcontext} to init_{tdesc,dcontext}.
+
+       * infrun.c [TDESC]: Add a bunch of crud.
+
+       * xm-88k.h [__GNUC__]: Don't define memset.
+
+       * m88k-xdep.c: #if 0 out push_breakpoint.
+
+       * tm-88k.h: Define GET_SAVED_REGISTER.
+
+       * tm-88k.h: Define DGUX.
+
+       * m88k-opcode.h (UEXT, SEXT, MAKE): Put parentheses around arguments.
+
+       * m88k-pinsn.c (sprint_address): Declare at top of file.
+
+       * m88k-xdep.c: #if 0 out core_file_command.
+
+       * values.c ({unpack_,value_as_}pointer): Just call
+       {unpack_,value_as_}long (for now anyway).
+
+       * m88k-tdep.c (get_saved_register): Make get_reg a dc_word_t (*)().
+       (psr_register): Change return type to dc_word_t.
+
+       * m88k-tdep.c (tdesc_read_function): Comment out call to ptrace.
+
+       * m88k-tdep.c (get_saved_register): Add lvalp parameter.
+
+       * gdbcore.h (write_memory): Don't prototype it.
+
+       * tm-88k.h, m88k-tdep.c: Make stack_error, stack_jmp global.
+       m88k-xdep.c: Don't mention stack_error.
+
+       * {x,t}config/m88k ({X,T}DEPFILES): Add missing files.
+
+       * mtrace.c: Don't typedef things like size_t, just #define them.
+
+       * coffread.c [TDESC]: #if 0 out references to coffsyn.
+
+       * symtab.h (struct symtab): Include EXTRA_SYMTAB_INFO.
+       tm-88k.h: Define EXTRA_SYMTAB_INFO.
+
+       * coffread.c [TDESC]: Include "tdesc.h" and make tdesc_handle
+       dc_dcontext_t not int.
+
+       * coffread.c [TDESC]: Use system include files not <intel-coff.h>.
+
+       * coffread.c [TDESC]: Move setting of debug_info from
+       coff_symfile_read to find_linenos and make it work with BFD.
+
+       * cplus-dem.c [__STDC__]: Make x{m,re}alloc return void*.
+
+       * signame.c: Cast const char* to char* when assigning to sys_siglist.
+
+       * utils.c (strsave): Make arg const char* not char*.
+
+       * infrun.c (wait_for_inferior) [SHIFT_INSN_REGS]: Use
+       bpstat_explains_signal (stop_bpstat) not stop_breakpoint.
+
+       * tm-88k.h (START_INFERIOR_HOOK): Make tdesc_handle a dc_handle_t.
+
+       * tm-88k.h (EXTRACT_RETURN_VALUE): Use char * not void *.
+
+       * findvar.c (read_var_value, case LOC_CONST_BYTES): Put the address
+       in a char *, not a CORE_ADDR.  Use SYMBOL_VALUE_BYTES.
+
+       * tm-88k.h (INIT_EXTRA_FRAME_INFO): Use fci not prev (fci is
+       prev except from create_new_frame).  Make next_frame a
+       local variable.
+       Declare get_prev_context.
+       {x,t}m-88k.h: Enclose USG and BCS defines in #if !defined.
+       m88k-{opcode.h,pinsn.c,xdep.c,tdep.c}: New files (same contents as
+       before; they had just been left out of the distribution for a long
+       time).
+
+Thu May  2 17:53:56 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       Mips bringup and general cleanup
+
+       * cplus-dem.c:  Move CPLUS_MARKER define to after defs.h.
+       * infptrace.c (PT_WRITE_D, PT_READ_D):  Use correct values.
+       (This still doesn't seem to make MIPS bkpts work.)
+       * mipsread.c:  Remove dup "Reading symbol data..." msg.
+       (symbol_file_command, add_file_command):  Remove, obsol.
+       * printcmd.c (ptype_command):  Say "an enum" rather than "a enum".
+       Wrap output appropriately.
+       * stack.c (locals_info, catch_info, args_info):  Check
+       selected_frame rather than target_has_stack or coredumping.
+       * valprint.c (type_print_varspec_suffix):  Wrap "ptype" output of
+       enums appropriately.
+
+Wed May  1 14:10:22 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * signame.c: Include defs.h and param.h.
+
+       * cplus-dem.c: Include defs.h and param.h.
+       Makefile.dist: Don't hack in the "param.h".
+       param.h: Don't include defs.h.
+
+       * expread.y: Use a union to deal with the fact that type_stack
+       can have both ints and enum type_pieces in it.
+       ({push,pop}_type_int): New functions.
+
+Tue Apr 30 13:18:58 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * cplus-dem.c (cplus_mangle_opname): Don't call error.
+       values.c (check_stub_method): Call error if NULL return from
+       cplus_mangle_opname.
+
+       * blockframe.c, breakpoint.c, core.c, command.c, findvar.c,
+       eval.c, expprint.c, infcmd.c, infrun.c, main.c, printcmd.c,
+       remote.c, source.c, stack.c, dbxread.c, coffread.c, symfile.h,
+       symfile.c, utils.c, valarith.c, values.c, valops.c, tm-68k.h,
+       target.c, inftarg.c, ieee-float.c, environ.c, defs.h,
+       command.h, inferior.h, gdbcore.h, symtab.h, expression.h,
+       symtab.c, cplus-dem.c, value.h, expread.y, valprint.c,
+       copying.awk, solib.c, inflow.c, symmisc.c
+       : Lint.  Use read_memory not read_memory_integer on CORE_ADDR's.
+       Use {value_as,unpack}_pointer (added to values.c)
+       not {value_as,unpack}_long on CORE_ADDR's.
+       Use longest_to_int (added to defs.h) instead of cast to int.
+       Remove from_tty arg to mod_path.
+       Put symfile_bfd in {coff,dbx}read.c not symfile.h.
+       Use OP_NULL instead of 0 where dummy enum exp_opcode needed.
+
+       * tm-sparc.h: Remove GET_RWINDOW_REG.
+       (FRAME_CHAIN): Call sparc_frame_chain.
+       sparc-tdep.c (sparc_frame_chain): New function.
+       tm-sparc.h (EXTRACT_STRUCT_VALUE_ADDRESS): call
+       sparc_extract_struct_value_address (added to sparc-tdep.c).
+
+       * xm-sun386.h: Don't define SET_STACK_LIMIT_HUGE.
+
+Tue Apr 30 13:13:33 1991  Michael Tiemann  (tiemann at cygint.cygnus.com)
+
+       * valprint.c (type_print_base): If the type being printed is a
+       struct containing undefined types, print "<undefine type>"
+       as the type instead of crashing.
+       * values.c (value_headof): Get the vtable pointer taking
+       TYPE_VPTR_BASETYPE into account.
+       * symtab.c, symtab.h, dbxread.c: Fix various whitespace splotches.
+
+Mon Apr 29 13:22:51 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * Move BROKEN_LARGE_ALLOCA from tm-sun386.h to xm-sun386.h.
+
+       * sun386-xdep.c [!GDB_TARGET_IS_SUN386]: Just provide empty
+       functions which don't do anything.
+       tm-sun386.h: Define GDB_TARGET_IS_SUN386.
+
+       * Makefile.dist: Add comment about tm-sun3os4.h: tm-sun3.h, etc.
+
+       * sun3-xdep.c, tm-sun3.h, tm-68k.h: Change TARGET_SUN3 to
+       GDB_TARGET_IS_SUN3.
+
+       * infrun.c: Don't include sys/user.h and friends (wrong for
+       cross-debugging and not necessary anymore (see IN_SIGTRAMP in
+       xm-vax.h)).
+       [SET_STACK_LIMIT_HUGE]: Include <sys/{resource,time}.h>.
+       xm-tahoe.h: Don't define _DIRENT_.
+
+       * xm-tahoe.h: Remove USE_OLD_TTY (not needed now that terminal.h
+       includes sgtty.h before sys/ioctl.h).
+
+Sun Apr 28 22:04:47 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * param-no-tm.h: Make BITS_BIG_ENDIAN defined to 0/1, not defined
+       or not defined.  Don't define it based on TARGET_BYTE_ORDER if
+       it's already defined (in the tm.h file).
+       mips-opcode.h (BIT_FIELDS_*),
+       values.c (modify_field, unpack_field_as_long):
+       Use #if BITS_BIG_ENDIAN not #ifdef BITS_BIG_ENDIAN.
+       {x,t}m-tahoe.h, tahoe-pinsn.c, tahoe-opcode.h: New files.
+
+Fri Apr 26 12:02:06 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * tm-sparc.h: Add comments about gcc version 2 and structure passing.
+
+       * xconfig/i386v{,32}{,-g}: Add XM_CFLAGS=-Dgetpagesize()=4096.
+       gmalloc.c: #if 0 out !HAVE_GETPAGESIZE code.
+
+       * expread.y (abs_decl): Accept '&' and '&' abs_decl.
+
+       * symtab.c, symtab.h: Have a builtin_type_{,unsigned_}long_long
+       regardless of LONG_LONG.
+       defs.h (TARGET_LONG_LONG_BIT): New macro.
+       expread.y (typebase): Add {unsigned,} long long {,int}.
+
+Thu Apr 25 12:31:22 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * valops.c (typecmp): If t2 == 0, return 1.
+
+Wed Apr 24 09:45:17 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+       Changes from Tiemann:
+       * cplus-dem.c (optable): Add "nw", "dl", "compound".
+       (cplus_mangle_opname): New function.
+       (do_type): Add case 'Q'.
+       * values.c (check_stub_method): Do lookup_method_type and stuff
+       rather than smash_to_method_type.
+       symtab.c, symtab.h (allocate_stub_method): New function.
+       dbxread.c (read_type): If we get "##", don't lookup_function_type
+       and start clobbering it; allocate_stub_method instead.
+       * printcmd.c (x_command): Dereference references.
+       * valprint.c (type_print_varspec_prefix, case TYPE_CODE_METHOD):
+       Don't print " " type_print_base (...) "::" if !passed_a_ptr.
+       * dbxread.c (read_struct_type): Put "op$" instead of "operator"
+       in the symbol table.
+       * values.c (check_stub_method): Deal with operator names.
+       * valprint.c (cplus_val_print): Check for error in baseclass_addr.
+       * values.c: Move declaration of cplus_demangle to top of file.
+       * values.c (baseclass_addr): If can't read memory, set *ERRP
+       rather than calling error().
+       * value.h: Remove redundant declaration of value_static_field.
+       * values.c (value_static_field): Recursively check all baseclasses.
+       Return NULL if not found.
+       * values.c, value.h: New functions value_{headof,from_vtable_info}.
+       * valprint.c (val_print): Print out first element of vtbl
+       specially.
+       * valprint.c: Move print controls to top and add objectprint.
+       Add command "set print object on/off".
+       * valprint.c (value_print, is_vtbl_member): Put things in local
+       variables rather than continually doing VALUE_TYPE (val), etc.
+       * valops.c (value_struct_elt_for_address): Call check_stub_method.
+       * valops.c (value_struct_elt): Remove found, arg1_as_ptr.
+       * valops.c (search_struct_method): Give error if j > 0 && args == 0.
+       * valops.c (search_struct_field): New argument looking_for_baseclass.
+       Give error if value_static_field or value_primitive_field
+       return NULL.
+       valops.c (various): Call search_struct_field with extra parameter.
+       * symtab.c (decode_line_1): Deal with operators specified as
+       "operator" <optional whitespace> <symbols for operator>.
+       (operator_chars): Help do it.
+       * symtab.c (lookup_struct_elt_type): Call check_stub_type.
+       Take additional argument noerr.
+       Don't dump core if TYPE_FIELD_NAME is NULL.
+       Check the baseclasses recursively.
+       * symfile.c (fill_in_vptr_fieldno): Don't call check_stub_type.
+       Return void not int. (also declarations in symfile.h and value.h).
+       Deal with multiple inheritance.
+       * printcmd.c (print_command_1): Add if (objectprint) code.
+       * expread.y (variable): Allow for destructor with foo::~name.
+       * eval.c (evaluate_subexp, case UNOP_LOGNOT): If following opcode
+       is OP_SCOPE, give an error.
+       * eval.c (evaluate_subexp): Pass third arg to lookup_struct_elt_type.
+       * eval.c (evaluate_subexp), values.c (value_virtual_fn_field):
+       Don't bother to do anything with
+       return value from fill_in_vptr_fieldno.
+       * eval.c (evaluate_subexp): If value_static_field returns NULL,
+       give an error.
+       * dbxread.c (read_struct_type): Set fcontext to 0 for normal member
+       function.
+       * dbxread.c (read_struct_type): Initialize name to 0.
+       * dbxread.c (read_ofile_symtab, N_CATCH): Add offset to bufp->n_value.
+       * dbxread.c (dbx_create_type): Zero TYPE_VPTR_BASETYPE.
+       (read_struct_type): Don't bother to set TYPE_VTPR_{BASETYPE,FIELDNO}
+       if it's just going to be {0,1}.
+
+       * dbxread.c (virtual_context): Use TYPE_BASECLASS starting at 0
+       (yes, it's #if 0, but just in case...).
+
+       * vax-opcode.h, expread.y, expprint.c, cplus-dem.c: Declare some
+       things "const".
+
+       * i386-stub.c: New file.
+
+       * WHATS.NEW: Remove mention of readline and more paging (in 3.5).
+       Try to keep command names up to date with renaming.
+
+       * gmalloc.c [!HAVE_GETPAGESIZE]: Try to figure out the pagesize.
+
+       * infun.c (resume, resume_cleanups): New functions.
+       (wait_for_inferior, proceed, child_create_inferior): Use resume
+       not target_resume.
+
+       * remote.c (getpkt): Don't set immediate_quit.
+
+       * blockframe.c, frame.h (reinit_frame_cache): New function.
+       solib.c (solib_add), symfile.c ({,add_}symbol_file_command):
+       Use it.
+
+Tue Apr 23 10:38:41 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * symtab.c (lookup_symbol): Add 3 more of those loops through
+       the symtabs which we all know and love: (1) Look in the
+       STATIC_BLOCK for mangled symbols right after we check the blocks,
+       (2, 3) Look in the STATIC_BLOCK for all the symtabs and psymtabs
+       at the end.
+
+       * main.c (cd_command): Call dont_repeat.
+
+       * dbxread.c (read_struct_type): If const/volatile character is
+       missing, don't complain, just continue.
+
+       * dbxread.c (read_struct_type): Only try to read the fcontext if
+       it is there.  Also change "error_type " to "return error_type ".
+       values.c (value_virtual_fn_field): If there is no fcontext,
+       then do things the way GDB 3.x did.
+       valops.c (search_struct_method): Add type to value_virtual_fn_field
+       arguments.
+
+       * dbxread.c (read_struct_type): Fix typo: *pp != '\0' -> **pp != '\0'.
+
+Mon Apr 22 00:02:43 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * printcmd.c (print_scalar_formatted): Add 't' for binary.
+
+       * dbxread.c (end_psymtab): Initialize pst->symtab.
+
+       * core.c (core_open): Call ADD_SOLIB.
+
+       * tm-sparc.h: Include <sun4/reg.h> not <machine/reg.h>.
+       sparc-tdep.c: Don't include <machine/reg.h>.
+
+       * sun3-xdep.c [!TARGET_SUN3]: Just provide empty functions which
+       don't do anything.
+
+       * core.c (core_open): Add make_cleanup (unpush_target, &core_ops).
+
+       * Shared library/corefile changes from Peter Schauer:
+       core.c (core_close): Call CLEAR_SOLIB.
+       (core_open): Remove comment about "should deal with shared lib".
+       (core_xfer_memory): If we can't xfer the usual way, try the
+       shared libraries.
+       solib.c (so_list): New fields so_bfd and so_sections{,_end}.
+       (find_solib): Use solib_map_sections to get ld_text.
+       (solib_map_sections, solib_xfer_memory): New functions.
+       (clear_solib): Free so_sections and close so_bfd.
+       tm-sunos.h: Add solib_xfer_memory, solib_add.
+
+       * sparc-tdep.c (skip_prologue): Don't skip anything unless there
+       is a "save" instruction in there somewhere.
+
+       * symfile.c (symbol_file_add): Add comment.
+       solib.c (solib_add): Don't malloc name passed to symbol_file_add.
+
+       * exec.c (build_section_table): If *start isn't NULL, free it.
+       
+       * stack.c (parse_frame_specification): Error if NULL selected_frame.
+       infcmd.c (finish_command): Error if NULL selected_frame.
+       inflow.c (kill_command): Deal with NULL selected_frame.
+       stack.c (record_selected_frame): Set *FRAMEP to NULL if there
+       is no selected frame.
+       infrun.c (restore_inferior_status): Add comment.
+       findvar.c (read_var_value): Check for NULL frame where we need
+       a frame.
+       breakpoint.c (get_catch_sals): Check for NULL selected_frame.
+
+       * breakpoint.c (bpstat_print): Try all elements on the bpstat
+       chain before giving up with an internal error.
+
+Sun Apr 21 21:43:10 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * value.h, values.c (value_{,free_to_}mark): New functions.
+       breakpoint.c (bpstat_stop_status): Use them.
+
+       * tm-i386v{,-g}.h: Remove N_SET_MAGIC define.
+
+Sat Apr 20 21:42:47 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * i386-tdep.c: Remove unnecessary #includes.
+
+       * symtab.c (various): Change error return of find_line_common to -1.
+
+       * coffread.c (find_linenos): Use LINESZ not sizeof (struct lineno).
+
+       * coffread.c (end_symtab): Initialize language, dirname, and
+       fullname fields.
+
+Fri Apr 19 18:18:31 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * mips-tdep.c (mips_frame_chain): Don't chain if saved_pc == 0.
+
+       * stddef.h (size_t): Let either _SIZE_T or _SIZE_T_ guard it.
+
+       * mipsread.c (parse_symbol): Set startup_file_{start,end} if
+       entry_point is in current file.
+
+       * findvar.c (read_register_gen): Add "target byte-order" comment.
+
+Wed Apr 17 17:09:48 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * i386-tdep.c (i386_get_frame_setup): Use SWAP_TARGET_AND_HOST
+       before returning locals or slocals.
+
+       * i386-tdep.c (i386_follow_jump): Do not add data16 to pos in
+       call to codestream_seek; add one to pos if (and only if)
+       we are dealing with a jump with data16 == 1 (i.e. 0x66, 0xe9).
+
+Mon Apr 15 12:04:32 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * valops.c (call_function_by_hand): Put dummy1 in target order
+       before FIX_CALL_DUMMY.
+
+       * tm-i386v.h (FIX_CALL_DUMMY): Don't depend on host byte order.
+
+Sun Apr 14 11:55:19 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * valops.c (push_word): Add SWAP_TARGET_AND_HOST.
+
+       * remote.c (remote_open): Send '+' before calling putpkt().
+
+       * tm-i386v.h (REGISTER_VIRTUAL_TYPE): Return pointer to void,
+       not int, for pc, fp, and sp.
+
+       * remote.c (remote_open): Call start_remote after putpkt("?");
+       infrun.c (start_remote): Also call wait_for_inferior & normal_stop.
+
+Sat Apr 13 22:11:42 1991  Jim Kingdon  (kingdon at spiff.cygnus.com)
+
+       * exec.c: Include <ctype.h>.
+
+       * sun3-xdep.c (fetch_core_registers): Add #ifdef FP0_REGNUM.
+
+Fri Apr 19 09:36:50 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * tm-68k.h (NUM_REGS): Conditionalize on TARGET_SUN3 not sun.
+       tm-sun3.h: Define TARGET_SUN3.
+
+       * utils.c: Use CPLUS_MARKER not '$'.
+
+       * cplus-dem.c: Use CPLUS_MARKER not '$'.  If CPLUS_MARKER isn't
+       defined, define it to '$'.
+
+       * arm-opcode.h: New file (same contents as before; it had
+       just been left out of the distribution for a long time).
+
+       * tm-68k.h: Put declaration of ext_format_68881 outside the macros.
+
+       * main.c: New HAVE_SIGSETMASK #ifdefs.
+
+       * coffread.c (read_coff_symtab): Check for "LF%" with all the
+       other L*% things.
+
+       * coffread.c (SDB_TYPE): New macro.
+       various: Use it instead of checking against T_NULL.
+
+       * Makefile.dist (cplus-dem.o): Hack in an #include "param.h"
+       before we compile it.
+       defs.h: Protect against multiple inclusion.
+       param.h: Include defs.h.
+       signame.c: Change #ifdef SYS_SIGLIST_MISSING to #if.
+       param-no-tm.h: Define SYS_SIGLIST_MISSING from USG.
+
+Thu Apr 18 19:49:10 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * i386-pinsn.c (OP_E): Change %d to 0x%x for consistency.
+
+       * putenv.c: New file
+       Makefile.dist: Add it to $(OBS).
+
+       * mipsread.c [!CMUCS]: #include <syms.h>.
+
+       * mips-xdep.c (fetch_core_registers): #if 0 out the whole function.
+
+       * Move read_memory_nobpt from mem-break.c to breakpoint.c.
+
+Mon Apr 15 21:45:35 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * utils.c (_initialize_utils): Rename "set demangle" to
+       "set print demangle", "set asm-demangle" to "set print
+       asm-demangle" and "set sevenbit-strings" to "set print
+       sevenbit-strings".
+
+       * main.c (initialize_main): Rename "set history write" to
+       "set history save".
+
+       * main.c (initialize_main): Rename "set caution" to
+       "set confirm".
+
+       * values.c (_initialize_values): Remove "info history" alias
+       for (what is now) "show values".
+
+       * infcmd.c, gdbcmd.h: Add unsetlist.
+       infcmd.c: Add unset_command.
+       (_initialize_infcmd): Add "unset" and use it for "unset env".
+
+       * breakpoint.c (_initialize_breakpoint): Remove "unset".
+
+       * valprint.c: Add "set/show print", {set,show}_print.
+       Rename "set addressprint" to "set print address".
+       Rename "set arrayprint" to "set print array".
+       Rename "set array-max" to "set print elements".
+       Rename "set prettyprint" to "set print pretty".
+       Rename "set unionprint" to "set print union".
+       Rename "set vtblprint" to "set print vtbl".
+
+       * main.c: Rename version_info to show_version.
+       (_initialize_main): Rename "info version" to "show version".
+
+       * values.c: Rename value_history_info to show_values.
+       (_initialize_values): Rename "info values" to "show values".
+
+Sun Apr 14 23:08:34 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * inftarg.c (child_open), remote-vx{,.68}.c (vx_proc_open):
+       New function to give correct error message.
+
+Thu Apr 11 17:19:41 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
+
+       * target.h: Add to_doc and target_preopen.
+       target.c: Add target_preopen and target_command.
+       Remove target_info.
+       (add_target): Call add_cmd and mess with targetlist->doc.
+       core.c, exec.c, remote-eb.c, remote-nindy.c, remote-vx.c,
+       remote-vx.68.c, inftarg.c, remote.c: Add doc field to target struct.
+       Call target_preopen from open routine.
+
+       * main.c: Rename editing_info to show_commands.
+       (_initialize_main): Rename "info editing" to "show commands".
+
+       * source.c: Rename directories_info to show_directories.
+       (_initialize_values): Rename "info directories" to "show directories".
+
+       * values.c: Rename convenience_info to show_convenience.
+       (_initialize_values): Rename "info convenience" to "show convenience".
+
+       * copying.awk (_initialize_copying): Rename "info copying" to
+       "show copying" and "info warranty" to "show warranty".
+       Rename {copying,warranty}_info to show_{copying,warranty}.
+
+       * symfile.c: Rename add_syms_command to add_symbol_file_command.
+       (_initialize_symfile, add_syms_addr_command):
+       Rename add-syms to add-symbol-file.
+
+Thu Apr 18 18:08:30 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       * symfile.h (free_named_symtabs):  Rename from free_named_symtab.
+       * symfile.c (clear_symtab_users_once, cashier_psymtab,
+       free_named_symtabs):  Move these routines from symmisc.c.
+       * symmisc.c (same):  same.
+       (free_symtab):  Make non-static.
+       * symtab.h (free_symtab):  Declare as exported void fn now.
+       * dbxread.c (end_symtab, end_psymtab):  Change comments.
+       (initialize_dbxread):  Call dbx_new_init() in case the first
+       command is add-symbols.
+       * target.c (dummy_target):  Permit add_syms_addr_command.
+
+Sat Apr 13 14:46:07 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       Permit symbols to be superseded when new symbol files have
+       been read in, particularly for VxWorks.
+
+       * dbxread.c (read_dbx_symtab): Allow N_SOL to cleanly take us back
+       to the main file, as well as to include files.  Also, put global
+       functions into the global psymtab, to make "i fun" work.
+       (end_psymtab):  Free named symtabs and psymtabs for a file, once a
+       new psymtab for it has been read.
+       * coffread.c (end_psymtab):  Free named symtabs and psymtabs for
+       a file, once a new symtab has been read for it.
+       * mipsread.c:  FIXME.  We need to do the same for MIPS, but it
+       looks harder to determine the top-level block before it's been
+       queued to the psymtab list.     
+
+       * symfile.c (symbol_file_add):  Use filtered printing and wrap it.
+       If we have wiped out any old symbol tables, clean up at end of
+       symbol reading.
+       (symbol_file_command):  Don't reference symfile_fns if it's zero.
+
+       * symtab.h (GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK):  New
+       defines for the blocks of a blockvector that contain global and
+       file-static symbols and the first of the smaller scope contours. 
+       * symtab.c (lookup_symbol, find_pc_symtab, find_pc_line,
+       decode_line_1, make_symbol_completion_list):  Use the above.
+       * coffread.c (end_symtab, patch_opaque_types):  Ditto.
+       * dbxread.c (end_symtab):  Ditto.
+       * expread.y (block):  Ditto.
+       * mipsread.c (throughout):  Ditto.
+       * symmisc.c (free_named_symtabs):  Ditto.
+
+       * symtab.c (list_symbols):  Process the first symbol of the
+       static psymbols list.
+       (types_info):  Restore this function from its untimely #if 0.
+       It's not perfect, but it is better than nothing.
+       (_initialize_symtab):  Restore "info types".
+
+Thu Apr 11 05:23:19 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       * m68k-stub.c:  Remote stub for 680x0's, created from
+       rem-m68k.shar (which is removed).
+       * nindy-share/{Makefile,Onindy.c,blout.h,env.h,nindy.c,ttyflush.c}:
+       Remove RCS log stuff now that we use CVS and it blows our diffs.
+
+Wed Apr 10 14:18:06 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       * symmisc.c (free_named_symtab):  Make it work, in its current
+       kludgy fashion.  Change result to indicate if we blew away bkpts.
+       * dbxread.c (end_symtab):  Accumulate result from
+       free_named_symtab and print warning if we blew user's state.
+       * symfile.h:  free_named_symtab now returns an int.
+
+Mon Apr  8 23:57:43 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       * dbxread.c (dbx_symfile_read):  Initialize psymbol list if this
+       is the first symbol read, even if not mainline.
+       (dbx_psymtab_to_symtab):  symfile might be zero, cope.
+       * exec.c (exec_ops):  Add_syms_addr is valid in our tvec.
+       (set_section_command):  New command ("section xxx yyy" -- should
+       be renamed to "set section xxx yyy" FIXME) which sets the
+       base address of a section of the exec file, overriding the
+       virtual address that BFD reports.
+
+Fri Apr  5 17:14:39 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       * exec.c:  Add add_syms_addr_command to exec_ops, so you can
+       load symbols at any address while examining an exec file.
+
+Thu Apr  4 10:09:35 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       * tm-i386v.h (FLOAT_INFO):  Don't define it, since the code
+       for printing the float info is host-dependent, not
+       target-dependent.  FIXME.
+       * i386-pinsn.c:  Move #includes to top, remove useless ones.
+       * i386-tdep.c:  Don't bother including <.../reg.h> since we
+       don't use it (and it doesn't exist on host systems).
+
+       * ieee-float.c (ieee_extended_to_double):  Convert NaN to Inf.
+       Convert negative numbers properly.
+       (ieee_test):  Make numbers really random; fix format arg.
+
+       * infcmd.c (attach_command, detach_command):  Don't repeat on CR.
+       * core.c (core_detach):  Unpush core_ops, which might not be on
+       top.  We used to just pop the top, which broke things.  Don't
+       need dont_repeat() any more.
+       (core_file_command):  Psst!  Don't repeat it.
+       * remote-nindy.c (nindy_detach):  Don't need dont_repeat() now.
+       * expprint.c (print_subexp):  Avoid switch fallthru on
+       BINOP_ASSIGN_MODIFY, so we can print += and such.
+       * frame.h:  Fix typo.
+       * inflow.c (kill_command):  After killing inferior, print our
+       current frame in the core file, if we have one.
+       (generic_mourn_inferior):  When inferior dies, either select
+       the current frame (in the new target, e.g. core file), or 
+       set both the current and selected frames to NULL.
+
+       Changes from Peter Schauer.
+
+       * infptrace.c:  Avoid <sys/ptrace.h> on USG.
+
+       * Make all file names fit in 14 characters (sigh and damn!):
+       mv hp300hpux-xdep.c hp300ux-xdep.c
+       mv symmetry-xdep.c symm-xdep.c
+       mv symmetry-tdep.c symm-tdep.c
+       mv convex-opcode.h convx-opcode.h
+       mv tm-vxworks960.h tm-vx960.h
+       mv tm-vxworks68.h tm-vx68.h
+       mv Makefile.srcdir Makefile.sdir
+       mv gdb-int.texinfo gdbint.texinfo
+       mv remote-sa.m68k.shar rem-m68k.shar
+       mv remote-multi.shar rem-multi.shar
+       * Makefile.dist, README, config.gdb, convex-pinsn.c,
+       tconfig/symmetry, tconfig/vxworks960, tconfig/vxworks68,
+       xconfig/hp300hpux, xconfig/symmetry:  Change names to shorter
+       names.
+
+       * command.c (user_info_1, user_info):  New command for listing
+       the user-defined commands.
+
+Wed Apr  3 15:00:26 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       * dbxread.c (really_free_pendings):  Clear file_symbols
+       and global_symbols after freeing them; otherwise, running
+       this function twice (if it appears twice on the cleanup
+       chain), we try to free things twice.
+
+       * dbxread.c (read_dbx_symtab):  Calculate end_of_text_addr
+       based on text_addr (the address of text in core), not on addr (the
+       offset between text in the .o file and in core).  This change
+       is from Peter Schauer.
+
+       * main.c:  Define ALL_CLEANUPS as a cast of zero.
+       (return_to_top_level):  Use it.
+       (main):  Do all cleanups after each command run as part
+       of the gdb startup sequence.  Also do all cleanups before
+       entering the command loop, and every time we exit the command
+       loop and reenter.  Before, the cleanups from the startup sequence
+       were being left undone until the first error!
+       (command_loop):  Rename do_nothing cleanup to command_loop_marker
+       so we can see it easily when examining the cleanup chain.
+       (init_signals):  Add another do_nothing for signal handling.
+       (quit_command):  Only try to kill target if it has execution.
+       Problems in the target stack got us into a state where
+       inferior_pid was nonzero but none of the targets had execution.
+       In this state you couldn't exit gdb.
+
+       * dbxread.c:  Two changes from Peter Schauer.
+       (echo_command):  Fflush output after an echo command.
+       (show_history):  Pass all args to cmd_show_list.
+
+       * utils.c (init_malloc):  Call mtrace to turn on tracing
+       if the environment variable MALLOC_TRACE is set to a file name.
+       * mtrace.c:  Add source file which provides a log of every malloc,
+       free, and realloc to a trace file.
+       * mtrace.awk:  Add source file which analyzes the trace file.
+       * Makefile.dist (GNU_MALLOC, MALLOCSRC):  Add mtrace.{c,o,awk}.
+       (VERSION):  Roll to 3.94.3.
+
+       * breakpoint.c (breakpoint_1):  Add a space to "i watch" output.
+       (check_duplicates):  Don't bother with watchpoints.
+       (set_raw_breakpoint):  Comment about danger of this routine.
+       (watch_command):  Parse and eval all args before calling
+       set_raw_breakpoint.
+
+       * solib.c (find_solib):  Avoid error in referencing memory to
+       see if any more shared libraries have been added.  This is
+       particularly useful if the target has terminated.  Bug reported
+       by Peter Schauer.
+
+       Changes from Peter Schauer <[email protected]>
+       in bringing up 3.94.2 on the Sun-3.
+
+        * Makefile.dist:  Include CFLAGS in rule for cplus-dem.o.
+        * breakpoint.c (enable_breakpoint):  Check for valid watchpoint
+        expression (in scope) before reenabling watchpoint.
+       * signame.c (init_sigs):  Add missing declaration of i, fix
+       sys_siglist declaration.
+       * source.c (list_command):  Fixed range computation to use
+       lines_to_list ().
+       * stack.c (backtrace_command):  Do not allow command if target has
+       no stack, print informative error message.
+       * target.c (target_command):  Do not write into command line
+       because this fails if the target command is used in a user defined
+       command.  [This change was enhanced by gnu to support any-
+       unique-prefix matching on target names.]
+       * valops.c (value_struct_elt):  Avoid infinite loop on an
+       erroneous attempt to print the member of function (try p main.p).
+
+Mon Apr  1 17:05:45 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       * expread.y (name_no_typename):  Avoid reduce/reduce errors
+       caused by ambiguity in handling NAME_OR_INT and NAME_OR_UINT.
+       Since the GDB parser really doesn't use name_no_typename in a
+       name-only context, the parser can't tell the diff between
+       names and numbers here.  Avoid allowing a name_no_typename
+       to be a NAME_OR_*INT to resolve the conflict.
+
+Sun Mar 31 20:12:07 1991  John Gilmore  (gnu at cygint.cygnus.com)
+
+       Bugfixes from Mark Fox ([email protected]) (test=testField.c):
+
+       * valprint.c (val_print_fields):  bitfield printing didn't handle
+       byte order.  Indirect through a few more fns to cope.
+
+       * values.c (modify_field):  also cope with byte order.
+
 Sat Mar 23 10:02:21 1991  John Gilmore  (gnu at cygint.cygnus.com)
 
        Cleanup for release 3.94.2:
This page took 0.043927 seconds and 4 git commands to generate.