* defs.h (QUIT): Call interactive_hook to allow GUI to interrupt.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 71397d6c7c89f64adc9ebbb11066e5c98f1e63e9..8e8c8d12386c8fc5486f6790f74cdd20023a1215 100644 (file)
@@ -1,3 +1,308 @@
+Fri Sep 16 15:40:34 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * defs.h (QUIT):  Call interactive_hook to allow GUI to interrupt.
+       Also, add decl for symtab_to_filename.
+       * gdbtk.c:  Replace calls to full_filename with symtab_to_filename.  
+       * gdbtk.tcl:  New routine pc_to_line replaces in line code.  New
+       routine decr replaces in line code.
+       * (create_file_win):  Use catch to handle open failures more
+       elegantly.  Also, create special window to display file open
+       failure message.  Move opening of file prior to creation of text
+       widget.
+       * (create_asm_win):  Add PC as argument.  We now base disassembly
+       on PC instead of function name, since function names can be
+       ambiguous (usually seen with shared libs).  Also, use catch to
+       simplify code where we don't care about failures.
+       * source.c (symtab_to_filename):  New.  Returns the file
+       associated with a symtab.
+       * top.c:  Define interactive_hook.  Called during QUIT to animate
+       the GUI.
+
+Fri Sep 16 00:14:40 1994  Per Bothner  (bothner@kalessin.cygnus.com)
+
+       * stabsread.c (read_type):  Handle stub types for bitstrings.
+       * stabsread.c (read_array_type):  Check for stub domain type
+       using TYPE_FLAG_STUB, not its length.
+       * gdbtypes.c (create_set_type):  Handle a stub domain type.
+
+       * ch-exp.y:  Get rid of some extra non-terminals, and move
+       their rules into primitive_value.
+       * parser-defs.h:  Add comment about unary postfix operators.
+       * ch-lang.c (chill_op_print_tab):  Add '->', postfix and prefix.
+       * expprint.c (print_subexp):  Recognize unary postfix operator.
+
+Wed Sep 14 18:27:42 1994  Jason Molenda  (crash@phydeaux.cygnus.com)
+
+        * remote-hms.c: use remote_debug instead of hms_silent toggle.
+        Add warnings about depreciation of `snoop' cmd.
+
+Wed Sep 14 18:18:58 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * remote-hms.c (hms_read_inferior_memory):  Cope when
+       target sends both \r and \n.
+
+Wed Sep 14 17:14:57 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * remote-mips.c (mips_error): Place NORETURN macro correctly.
+       * TODO: Add item about START_INFERIOR_TRAPS_EXPECTED.
+
+Wed Sep 14 14:26:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * xcoffread.c (read_xcoff_symtab): Fix obsolete comment about
+       mst_solib_trampoline.
+
+       * f-valprint.c (f_val_print): Change cast of valaddr from
+       CORE_ADDR * to char **, since that is how it is used.
+
+       * dbxread.c (read_dbx_dynamic_symtab): Save copy of symbol names
+       using obsavestring, and pass that to prim_record_minimal_symbol.
+       Having the objfile point to bfd_asymbol_name directly doesn't work
+       if we save and restore a mapped symbol file.
+
+Wed Sep 14 00:55:26 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * gdbtk.tcl:  Add ref counts to breakpoint tags.
+       * Put quotes around function name in disassemble command to better
+       handle assembler names containing `.'.
+       * Make pclist element 0 be filler to avoid off-by-one problem with
+       line numbers.
+       * Set names of top-level windows.
+       * Add register display window.
+       * Add PC to label of assembly window.
+
+Tue Sep 13 18:23:26 1994  Rob Savoye  (rob@darkstar.cygnus.com)
+
+       * w89k-rom.c, op50-rom.c, monitor.c, config/pa/hppapro.mt: New files
+       to add a generic ROM monitor interface, and support file for the
+       WinBond W89K and the Oki OP50N PA based target boards.
+
+Tue Sep 13 08:59:04 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * gdbtk.c (gdbtk_flush gdbtk_fputs):  Buffer up output to make
+       disassembly more efficient.
+       * (breakpoint_notify):  Include pc in gdbtk_tcl_breakpoint
+       callback.
+       * (gdb_loc):  Include pc in return value.  Also, return function
+       name if arg was specified.
+       * (gdb_cmd_stub):  Call gdb_flush to drain internal GDB buffers
+       after command completes.
+       * (gdbtk_init):  Improve error handling.
+
+       * gdbtk.tcl:  Add lots of comments.  Clean up code.
+       * (gdbtk_tcl_fputs):  Make output window redirectable.
+       * Add assembly window, and breapoint support.
+       * Make button 1 in margin toggle breakpoints.
+       * Use stippling to indicate breakpoint disabling.
+
+Sun Sep 11 22:34:57 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * config/pa/tm-hppa.h (REGISTER_NAMES): Use r26-r23 for arg0-arg3.
+
+Sun Sep 11 04:36:47 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * irix5-nat.c, osfsolib.c, solib.c (solib_add):  Simplify last
+       change by replacing `symbols_added' with `so_last'.
+       * mdebugread.c (parse_external, parse_partial_symbols):  Ignore
+       global common symbols, they will be resolved by the runtime loader.
+       * mdebugread.c (parse_symbol, parse_partial_symbols, cross_ref):
+       Handle scSCommon like scCommon symbols.
+
+Sat Sep 10 01:43:28 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * corelow.c (add_solib_stub):  Copy to_sections changes from
+       core_ops to current_target after adding the shared libraries.
+       * partial-stab.h (N_EXCL), dbxread.c (add_old_header_file,
+       find_corresponding_bincl_psymtab):  Change `repeated header not seen'
+       error to a complaint, simplify complaint.
+       * procfs.c (signalname, errnoname):  Make `name' const.
+       * symfile.c (reread_symbols):  Use filename from old BFD to
+       reopen the objfile.
+       * values.c (record_latest_value):  Don't record value in the
+       history chain until we are sure there won't be an error.
+
+Fri Sep  9 15:52:09 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * nlm/Makefile.in: remove MMALLOC, READLINE, TERMCAP, and other
+         cruft.
+
+       * config/i386/gdbserve.mt: New file, defs for i386 nlm stub.
+
+Thu Sep  8 17:14:43 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * remote.c (fromhex): Make error more explicit.
+       (read_frame): Don't print bad checksum information unless
+       remote_debugging.  Don't use repeat count unless it's > 0.
+       * remote-e7000.c (expect): When echoing, ignore multiple newlines.
+       (e7000_insert_breakpoint, e7000_remove_breakpoint, target_ops):
+       Optionally cope with BC style breakpoints.  
+       (e7000_command):  After command send directly to the E7000 mark
+       registers as changed. 
+       (why_stop, e7000_wait: Understand BC style stop condition.
+       * sh-tdep.c (sh_skip_prologue):  Understand more complicated
+       sequences.  (frame_find_saved_regs): Likewise.
+       * config/h8500/tm-h8500.h (target_write_pc, TARGET_WRITE_PC):
+       Handle extra arg.
+       * config/i386/xm-go32.h (GDBINIT_FILENAME): Set to gdb.ini.
+       (more work here to come)
+       * config/sh/tm-sh.h (EXTRA_FRAME_INFO): Add f_offset and leaf_function
+       fields.
+
+Thu Sep  8 16:15:34 1994  J.T. Conklin  (jtc@rtl.cygnus.com)
+
+       * sparclite/Makefile.in: Assorted stuff needed for eload.
+
+       * sparclite/eload.c: Merge in command line argument parsing and
+         error message handling improvements orignally made to aload.c.
+
+Wed Sep  7 23:24:50 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * defs.h (enum misc_command_type, command_control_type): Enums
+       for describing the command and control types.
+       (struct command_line): Add new fields to keep track of the command
+       type and body associated with the command.
+       * top.c: Include value.h.  Delete whitespace at the end of lines.
+       (build_command_line, get_command_line): New functions.
+       (execute_control_command, while_command, if_command): Likewise.
+       (realloc_body_list, read_next_line): Likewise.
+       (recurse_read_control_structure): Likewise.
+       (execute_user_command): Call execute_control_command.
+       (read_command_lines): Simplify by calling read_next_line, call
+       read_control_structure for "if" and "while" commands.
+       (free_command_lines): Free new fields in the command structure.
+       (define_command): Reset control_level to zero.
+       (init_main): Install command handlers for "if" and "while" commands.
+
+Tue Sep  6 16:24:07 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+        * c-typeprint.c (c_type_print_varspec_prefix,
+        c_type_print_varspec_suffix): Add cases for Fortran type codes.
+        * eval.c (evaluate_subexp): For OP_ARRAY expressions in Fortran,
+        call f77_value_literal_string instead.
+        * f_exp.y: Include <string.h>, move include of parser-defs.h.
+        (parse_number): Translate 'd' floats to 'e' so atof() works. 
+        (yylex): Remove unused variables.
+        * f-lang.c: Include <string.h>.
+        (get_bf_for_fcn): Remove unused variable.
+        * f-typeprint.c (f_type_print_varspec_prefix,
+        f_type_print_varspec_suffix): Remove unused
+        variables, add cases to switch statements.
+        (f_type_print_base): Remove unused variables.
+        * f-valprint.c (gdbcore.h, command.h): Include.
+        (f77_get_dynamic_lowerbound, f77_get_dynamic_upperbound):
+        Call read_memory_integer with correct number of arguments.
+        (f77_get_dynamic_upperbound): Call f77_get_dynamic_lowerbound
+        with correct argument type.
+        (f77_print_array): Removed unused array array_size_array.
+        (f_val_print): Don't use a CORE_ADDR as a char *.
+        * valops.c (value_cast): Handle COMPLEX and BOOL types.
+        (value_assign): Handle Fortran literal string and complex values.
+        (f77_cast_into_complex, f77_assign_from_literal_string,
+        f77_assign_from_literal_complex): New functions.
+
+Mon Sep  5 14:46:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
+
+       * ch-typeprint.c (chill_type_print_base):  Make TYPE_CODE_RANGE
+       case more robust.
+
+Sun Sep  4 16:06:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * i960-tdep.c (signal.h): Don't include.
+
+       * cxux-nat.c (target_is_m88110): Remove definition.
+
+       * configure.in (config/nm-empty.h): If cross only, use instead
+       of config/nm-trash.h.
+       * config/nm-trash.h: Remove.
+       * config/nm-empty.h: New file.
+       * config/i386/nm-m3.h: New file, includes config/nm-m3.h.
+       * config/mips/nm-m3.h: New file, includes config/nm-m3.h.
+       * config/m68k/nm-sysv4.h: New file, includes config/nm-sysv4.h.
+       * config/mips/nm-sysv4.h: New file, includes config/nm-sysv4.h.
+       * config/sparc/nm-sysv4.h: New file, includes config/nm-sysv4.h.
+
+Fri Sep  2 19:11:40 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * configure.in: Don't symlink to gdbtk.tcl if it's already there.
+
+Fri Sep  2 17:35:55 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * configure.in: No longer look for nm, tm, and xm headers in
+         config/<header>; they are always in config/<cpu>/<header>.
+
+Fri Sep  2 16:40:03 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * objfiles.c (allocate_objfile): Add the newly-created objfile to
+       the end of the list of objfiles, instead of at the beginning.
+
+       * xcoffread.c (allocate_include_entry): New function, abstracted
+       from code in record_include_begin.
+       (record_include_begin, record_include_end): Call it.
+
+       * blockframe.c (reinit_frame_cache): Test inferior_pid instead of
+       target_has_stack to decide whether to create a real stack frame
+       for the cache.
+
+       * coffread.c (process_coff_symbol) [CXUX_TARGET]: Ignore vendor
+       section.
+       * config/m88k/tm-cxux.h (CXUX_TARGET): Define.
+
+       * h8300-tdep.c: Include "dis-asm.h" instead of <dis-asm.h>.
+
+Fri Sep  2 09:51:46 1994  J.T. Conklin  (jtc@cygnus.com)
+
+       * config/sparc/tm-nbsd.h: Add #defines to map NetBSD struct and
+         field names into what is expected by sparc-nat.c.
+
+Thu Sep  1 17:32:54 1994  Per Bothner  (bothner@kalessin.cygnus.com)
+
+       * c-typeprint.c (c_typedef_print):  Add missing Chill support.
+
+Thu Sep  1 15:41:21 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * rs6000-pinsn.c (print_insn):  Use powerpc disassembler when
+       doing Power PC.
+       * config/powerpc/tm-ppc-nw.h:  Define GDB_TARGET_POWERPC.
+
+       * config/i386/i386lynx.mh, config/m68k/m68klynx.mh,
+       config/rs6000/rs6000lynx.mh, config/sparc/sparclynx.mh:  Enable
+       ser-tcp.
+
+       * nlm/Makefile.in:  Get rid of NWSOURCE.
+       * nlm/alpha-io.S (inVti, outVti):  Remove extraneous ldha's.
+       * nlm/gdbserve.o:  Add dummy __main routine.
+       * nlm/gdbserve.def:  Turn on debug.
+
+Thu Sep  1 12:36:39 1994  Jim Kingdon  (kingdon@cygnus.com)
+
+       * config/xm-nbsd.h: Don't define SET_STACK_LIMIT_HUGE; it is obsolete.
+
+Thu Sep  1 11:01:40 1994  J.T. Conklin  (jtc@rtl.cygnus.com)
+
+       * config/tm-nbsd.h: New file, support for all NetBSD targets.
+       * config/xm-nbsd.h: fix typo.
+       * config/sparc/{nm,tm,xm}-nbsd.h: New files, renamed from
+         {nm,tm,xm}-sparcnbsd.h to conform to prefered file naming
+         conventions.
+       * configure.in: (sparc-*-netbsd): use config/sparc/nbsd.m[ht].
+
+Wed Aug 31 14:40:33 1994  Jason Molenda (crash@phydeaux.cygnus.com)
+
+       * remote-udi.c (udi_read_inferior_memory,udi_write_inferior_memory): 
+       change typeo in error msg (`inferrior' -> `inferior').
+
+Wed Aug 31 09:17:02 1994  Jim Kingdon  (kingdon@cygnus.com)
+
+       * inflow.c (set_sigint_trap, clear_sigint_trap): Check for
+       attach_flag (this check was performed by the callers).  Also check
+       inferior_thisrun_terminal.
+       * inftarg.c (child_wait), lynx-nat.c (child_wait),
+       procfs.c (wait_fd), symm-nat.c (child_wait): Don't check
+       attach_flag in deciding whether to call set_sigint_trap and
+       clear_sigint_trap. 
+
+       * value.h (struct value): Change literal_data from PTR to char *,
+       since that is the way it is used.
+
 Tue Aug 30 21:56:54 1994  Jeff Law  (law@snake.cs.utah.edu)
 
        * somread.c (som_symfile_read): Force unwinds to be re-read after
@@ -285,7 +590,7 @@ Fri Aug 12 15:52:37 1994  Stu Grossman  (grossman@cygnus.com)
 
 Fri Aug 12 11:47:10 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
 
-       * sparclite/aload.c (sys_error, error): Use vfprintf to variable
+       * sparclite/aload.c (sys_error, error): Use vfprintf for variable
          argument lists.
 
 Thu Aug 11 04:06:42 1994  Doug Evans  (dje@canuck.cygnus.com)
This page took 0.026916 seconds and 4 git commands to generate.