(gdbsim_ops): Set `to_insert_breakpoint' and `to_remove_breakpoint' fields.
[binutils-gdb.git] / gdb / ChangeLog
index 897f1a8947b30c97fdbe5c65ba1ce9836200ee5b..12723b73997a2257389afb7bc2190671399cf34d 100644 (file)
@@ -1,3 +1,708 @@
+Wed Aug 10 15:57:43 1994  Doug Evans  (dje@canuck.cygnus.com)
+
+       * remote-sim.c (gdbsim_ops): Set `to_insert_breakpoint' and
+       `to_remove_breakpoint' fields.
+
+Wed Aug 10 15:46:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * infcmd.c (run_command): Remove comment suggesting using
+       target_has_execution instead of inferior_pid.
+
+Wed Aug 10 10:33:20 1994  Kung Hsu  (kung@mexican.cygnus.com)
+
+       * remote-mips.c (mips_open): add code to handle baud rate.
+
+Tue Aug  9 09:44:42 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * infrun.c (wait_for_inferior):  Call target_resume() upon
+       detection of new processes.
+
+       * procfs.c (create_procinfo):  Return pointer to new procinfo
+       structure.
+       * (do_detach):  Spacing & formatting cleanup.
+       * (procfs_wait):  Move wait_again label to ensure that we really
+       wait again.  On exit from fork, release new child from gdbs'
+       clutches.
+       * (procfs_set_sproc_trap):  Enable trapping of fork and vfork.
+
+Mon Aug  8 15:09:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * i386-nlmstub.c (handle_exception): Wait until the thread has
+         been started before killing the NLM by pointing the PC at
+         _exit().
+
+Sat Aug  6 22:27:30 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * config/mips/tm-irix5.h (IN_SIGTRAMP):  Redefine for Irix 5,
+       Irix 5 has a standard _sigtramp signal handler.
+       * irix5-nat.c (solib_add):  Get rid of sigtramp_address handling,
+       it is not needed for a standard _sigtramp signal handler.
+       Add shared library sections to the section table of the target
+       before adding the symbols.
+       * mips-tdep.c (mips_skip_prologue):  Do not skip load immediate
+       instructions that do not prepare a stack adjustment.
+       * regex.c (SIGN_EXTEND_CHAR):  Update to emacs-19.25 definition,
+       which does the right thing on machines where `char' is unsigned.
+
+Fri Aug  5 17:50:59 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * remote.c (remote_open):  Move setting of inferior_pid prior to
+       call to remote_start_remote.  Also use unique value for pid to
+       avoid confusion with read_register_pid & friends.
+       * (remote_wait):  Return inferior_pid instead of 0 in all cases.
+
+Fri Aug  5 12:23:02 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * dwarfread.c (bfd.h): Don't include.
+
+Fri Aug  5 09:08:34 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * i386-nlmstub.c (handle_exception): Point the PC at _exit() to
+         kill the program being debugged.  KillMe(), the undocumented
+         call intended for this purpose, causes the server to hang.
+
+Thu Aug  4 16:26:06 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * remote.c (read_frame): Calculate run length encoded checksum
+       correctly.
+       * config/sh/stub.c: New file.
+
+Thu Aug  4 14:34:12 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * target.c (find_default_run_target):  Make sure to_can_run is set
+       before calling it.
+
+Thu Aug  4 11:46:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * TODO: Remove note about fast watchpoints and remove obsolete
+       Mach stuff.
+
+Thu Aug  4 11:08:03 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * config/i386/xm-i386v4.h, config/m68k/xm-m68kv4.h,
+       config/sparc/xm-sun4sol2.h (NORETURN): Don't define.
+       * config/m88k/tm-cxux.h (ARCH_NUM_REGS): Undefine before defining.
+
+Thu Aug  4 10:26:36 1994  Stu Grossman  (grossman@rtl.cygnus.com)
+
+       * target.c (add_target):  Don't call clean_target on target
+       vectors anymore.
+       * (unpush_target):  Test for to_close being set before calling.
+       * (target_xfer_memory, target_info):  Check for to_has_memory
+       before playing with memory.
+
+       * remote.c (remote_open):  Set inferior_pid to make kill command
+       happy.
+       * inflow.c (kill_command):  Revert change of Aug 2.  Use
+       inferior_pid to determine whether to print out "The program is not
+       being run." message.
+
+Thu Aug  4 07:55:04 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config/i386/i386m3.mh (NAT_CLIBS): Add -lmachid and -lnetname.
+       * m3-nat.c, config/nm-m3.h: #if 0 REQUEST_QUIT stuff.
+       * m3-nat.c: Pass argument to return_to_top_level.
+       Declare m3_kill_inferior before use.
+       (port_chain_insert): In "can't happen" case, abort rather than
+       setting `mid' to large decimal constant (which gcc warns about).
+       (get_thread_name): Use cast to convert const char * to char *.
+       (add_mach_specific_commands): #if 0 "thread break" command.
+       (m3_trace_him): Call push_target.
+       (mach_really_wait): New argument pid; remove unused
+       variable pid.
+       (intercept_exec_calls): Call target_terminal_init and
+       target_terminal_inferior once the child execs.
+       * infrun.c (proceed): Pass argument to PREPARE_TO_PROCEED.
+
+Wed Aug  3 22:41:13 1994  Tom Lord  (lord@x1.cygnus.com)
+
+       * procfs.c (procfs_mourn_inferior): don't dereference the
+       procinfo pointer after it has been freed.
+
+Wed Aug  3 12:05:13 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * breakpoint.c (breakpoint_1): Improve pluralization in display
+       of breakpoint hit counts.
+
+       * language.h (struct language_defn): Remove unused field
+       la_longest_float.
+       (longest_float): Remove, no longer used.
+       * language.c (unknown_language_defn, auto_language_defn,
+       local_language_defn): Remove init of la_longest_float field.
+       * c-lang.c (c_language_defn, cplus_language_defn,
+       asm_language_defn): Ditto.
+       * ch-lang.c (chill_language_defn): Ditto.
+       * m2-lang.c (m2_language_defn): Ditto.
+
+Tue Aug  2 10:58:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * defs.h (bfd_read, bfd_seek): Remove declarations.
+       * os9kread.c, rs6000-nat.c (libbfd.h): Don't include.
+
+Tue Aug  2 09:50:50 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * inflow.c (kill_command): Fix a bug which prevented target
+         programs to be killed.
+
+Mon Aug  1 18:48:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * defs.h: Change two-line declarations to one-line form.
+       (NORETURN): Define as "volatile" only for older GCCs.
+       (ATTR_NORETURN): Define for newer GCCs.
+       * procfs.c (proc_init_failed): Add ATTR_NORETURN to declaration.
+
+Mon Aug  1 16:43:24 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * breakpoint.c (mention), main.c (fputs_unfiltered): Add comments.
+       * breakpoint.c (delete_breakpoint, enable_breakpoint,
+       disable_breakpoint): Don't call breakpoints_changed; it is now
+       called via the *_breakpoint_hook functions.
+       * annotate.c (_initialize_annotate, breakpoint_changed): New functions.
+
+Mon Aug  1 13:38:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
+
+       * stabsread.c (read_type): Fix a bug in enum size calculation.
+
+Mon Aug  1 01:36:13 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * hppa-tdep.c (compare_unwind_entries): Add "const" to both
+       argument types to shut up GCC.
+
+       * hppa-tdep.c (saved_pc_after_call): If the saved PC is in a
+       linker stub, then return the address the stub will return to.
+       (frame_saved_pc): Correctly restart the search for the saved
+       pc when a linker stub is encountered.
+
+       * hppa-tdep.c (inst_saves_gr): Handle 16 and 8 bit instruction
+       register stores emitted by the version 9 HP compilers.
+       (inst_saves_fr): Relax test for a specific base register (%r1);
+       this avoids losing with the version 9 HP compilers.
+       (skip_prologue): Try to skip argument stores emitted by the HP
+       compilers.  It's not perfect, but it's better than before.
+
+Fri Jul 29 23:20:30 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * findvar.c (write_pc write_pc_pid):  Remove casts to long when
+       calling write_register_pid.
+       * (write_register_pid):  Add prototype.
+
+Fri Jul 29 21:56:23 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * remote.c (read_frame):  Split readchar/checksum calculation into
+       two parts since evaluation order is undefined.
+
+Fri Jul 29 13:46:08 1994  Fred Fish  (fnf@cygnus.com)
+
+        From Kevin A. Buettner (kev@cujo.geg.mot.com).
+       * Makefile.in (coredep.o):  Add inferior.h as dependency.
+       * inflow.c:  Add F_SETOWN to list of defines to check
+       around code that uses F_SETOWN.
+
+Fri Jul 29 09:59:05 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): If using newlib,
+         set the -L and -B directory prefixes so we can link with it.
+
+Thu Jul 28 14:37:36 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * Makefile.in (INSTALLED_LIBS, CLIBS, DEPFILES):  Add support for
+       --enable-xxx configure option by adding ENABLE_{CLIBS DEPFILES}
+       where appropriate.
+
+       * General hackery to support alternate user-interface.
+       * breakpoint.c (mention, delete_breakpoint, enable_breakpoint,
+       disable_breakpoint):  Call hooks for alternate user-interface.
+       * defs.h:  Add declarations for alternate user-interface hooks.
+       * main.c (main):  Add --nw (and --nowindows) options to disable
+       the GUI.
+       * (near call to command_loop):  Call command_loop_hook if set.
+       * (fputs_unfiltered):  Call fputs_unfiltered_hook if set.
+       * stack.c:  Call print_frame_info_listing_hook if set.
+       * top.c (gdb_init):  Initialize targets.c and utils.c prior to
+       other files to make sure that calls to error and warning will
+       work.  Call init_ui_hook after everything else.
+       * utils.c (query):  Call query_hook if set.
+       * (gdb_flush):  Call flush_hook if set.
+       * Change _initialize_utils to initialize_utils cuz we don't use
+       automatic initialization of utils.c anymore.
+
+       * Support for TK GUI.
+       * Makefile.in:  Add rule for gdbtk.o.
+       * configure.in:  Add support for --enable-gdbtk.
+       * gdbtk.c:  New file.  Contains support routines for TK interface.
+       * gdbtk.tcl:  New file.  Implements GUI policy.
+
+       * remote.c:  Get rid of #ifdef DONT_USE_REMOTE.  It's no longer
+       necessary.
+
+Thu Jul 28 14:52:01 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
+         there and we are using the gcc from the tree.
+         (LD_FOR_TARGET): Look for ld in ../ld/ld.new.
+
+Thu Jul 28 10:43:36 1994  Fred Fish  (fnf@cygnus.com)
+
+       * Makefile.in (annotate.o):  Add dependencies.
+
+Wed Jul 27 14:34:42 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * sparclite/aload.c: Added new -q (quiet) option.
+         return 0 exit status if file was successfully downloaded.
+
+       * nlm/gdbserve.c: merge in command line argument parsing changes
+         and bug fixes made to i386-nlmstub.c.
+
+       * i386-nlmstub.c: The returnLength field must be initialized
+         before portConfig is passed to AIOGetPortConfiguration.
+         Compare command line arguments with strnicmp(); args are
+         case insensitive on netware.
+
+Wed Jul 27 09:24:19 1994  Fred Fish  (fnf@cygnus.com)
+
+       * Makefile.in (DISTSTUFF):  Add definition.
+       (diststuff):  Add for new distribution support.
+       (gdb.tar.Z, make-proto-gdb.dir, setup-to-dist,
+       gdb-$(VERSION).tar.Z, make-proto-gdb-1, make-proto-testsuite.dir):
+       Remove old distribution building rules, now uses standard
+       distribution support in parent directory Makefile.in.
+
+Tue Jul 26 14:15:53 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * target.c (push_target): Cast result from xmalloc.
+
+Tue Jul 26 18:20:46 1994  Paul Flinders  (ptf@smee)
+
+       * elfread.c (elf_symtab_read): Discard compiler labels generated
+       by the Solaris 2.1/Intel SunPro compiler.
+
+Mon Jul 25 18:19:24 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * target.c (nomemory):  Fix prototype and routine to take correct
+       args.
+
+Mon Jul 25 15:38:23 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * Makefile.in (clean): Remove libgdb-files.
+
+Mon Jul 25 11:50:57 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * coredep.c: Include inferior.h.
+
+Mon Jul 25 11:36:02 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * i386-nlmstub.c: Add support for NODE, PORT and BAUD command
+         line arguments.
+
+Sat Jul 23 14:36:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * symfile.c (deduce_language_from_filename): Recognize .S as asm,
+       .cp as C++, alphabetize better.
+
+       * breakpoint.c (ignore, condition): Move usage note into body of
+       help text, so first line can be one-line summary.
+
+Sat Jul 23 00:58:15 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * target.c (unpush_target):  Fix handling of removal of top target.
+
+Fri Jul 22 17:30:39 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * Makefile.in: Add stuff to build nlmstub.
+       * Add rule for annotate.o to keep Sun make happy.
+       * configure.in:  Add config for powerpc/Netware.
+
+       * partial-stab.h (near N_SO):  Don't call START_PSYMTAB with null
+       filename.  This speeds up handling of trailing N_SO stabs (they
+       mark the end of a .o file).
+
+       * target.c, target.h:  Change the way pushing and popping of
+       targets work to support target overlays and inheritance.
+       * corelow.c, hppa-tdep.c, inflow.c, remote-nindy.c, utils.c:
+       Fixup references to current_target, due to previous changes.
+
+       * config/i386/tm-i386nw.h:  Enable longjmp support.  More work is
+       needed to get the address of longjmp out of the target.
+
+Tue Jul 19 13:25:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * main.c: Include <ctype.h>.
+
+Mon Jul 18 15:32:17 1994  Kung Hsu  (kung@mexican.cygnus.com)
+
+       * remote-mips.c (mips_readchar): Fix a bug in checking <IDT>
+       prompt.
+
+Mon Jul 18 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * solib.c (look_for_base): Don't deref exec_bfd if NULL.
+
+Sun Jul 17 15:38:36 1994  Fred Fish  (fnf@cygnus.com)
+
+       * Makefile.in (VERSION):  Bump to 4.12.4.
+
+Sun Jul 17 12:20:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       Harris CX/UX support, from Bob Rusk (rrusk@mail.csd.harris.com).
+       * configure.in (m88*-harris-cxux*): New configuration.
+       * cxux-nat.c, config/m88k/cxux.mh, config/m88k/cxux.mt,
+       config/m88k/xm-cxux.h, config/m88k/tm-cxux.h, config/m88k/nm-cxux.h:
+       New files.
+       * config/m88k/tm-m88k.h: Add comment about Harris OS.
+       (TARGET_WRITE_PC): Pass pid through to register writers.
+
+       * configure.in (m68*): Put vendor-only-specified host configs
+       after vendor-and-os-specified configs.
+       (m68*-atari-sysv4*, m68*-cbm-sysv4*): Replace with m68*-*-sysv4.
+
+       * config/m88k/delta88.mh (MUNCH_DEFINE): Remove.
+       * config/m88k/delta88.mt, config/m88k/delta88v4.mh: Format
+       consistently.
+
+Sat Jul 16 23:39:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * elfread.c (elf_symtab_read):  Handle error return from
+       bfd_get_dynamic_symtab_upper_bound gracefully.
+
+Sat Jul 16 14:43:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * inferior.h (ARCH_NUM_REGS): New macro, actual number of
+       registers in use by the inferior.
+       * coredep.c (fetch_core_registers, register_addr): Use it.
+       * findvar.c (registers_changed, registers_fetched,
+       read_register_bytes): Ditto.
+       * infcmd.c (do_registers_info, registers_info): Ditto.
+       * infptrace.c (fetch_inferior_registers,
+       store_inferior_registers): Ditto.
+       * stack.c (frame_info): Ditto.
+
+       * coredep.c (CORE_REGISTER_ADDR): New macro.
+       (fetch_core_registers): Use it.
+
+       * breakpoint.c (ignore, condition): Add usage notes to help strings.
+       * symfile.c (add-symbol-file): Add usage note to help string.
+       (add_shared_symbol_files_command): New command.
+
+       gcc -Wall lint.
+       * inferior.h (read_pc_pid): Declare.
+       * breakpoint.c (watchpoint_check): Cache breakpoint in local
+       variable b, remove unused variable other_type_used.
+       * main.c (inferior.h, call-cmds.h): Include.
+       (gdb_init): Declare.
+       * remote.c (remote_wait): Return 0 by default.
+
+Fri Jul 15 16:43:33 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       Stop printing at null char option, from Oliver Meyer
+       (omeyer@i3.informatik.rwth-aachen.de).
+       * valprint.h, valprint.c (stop_print_at_null): New global.
+       * valprint.c (_initialize_valprint): New print set subcommand
+       "null-stop".
+       * c-valprint.c (c_val_print): If stop_print_at_null is on, and
+       printing a char array, adjust the number of chars to print.
+
+Fri Jul 15 14:33:40 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+        From Kevin A. Buettner (kev@cujo.geg.mot.com).
+       * m88k-tdep.c (examine_prologue): Modified to handle prologues for
+       pic code in addition to prologues where an instruction from the
+       prologue gets moved into the delay slot of a branch instruction
+       immediately following the prologue.  A table of potential prologue
+       instructions (prologue_insn_tbl) is now used for picking apart a
+       function prologue.
+       (frame_find_saved_regs): Changed the way in which limit gets set
+       so that the delay slot of branch instructions immediately
+       following the prologue gets examined.
+       (pushed_size, store_parm_word, store_parm, push_parameters,
+       collect_returned_value):  Deleted.
+
+Fri Jul 15 01:06:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * infrun.c (wait_for_inferior):  Handle stepping into leaf
+       functions whose prologue consists of gp loading code only.
+
+Thu Jul 14 14:22:12 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * dbxread.c: Don't include libbfd.h.
+       * dwarfread.c, elfread.c somread.c: Don't include libbfd.h,
+       <time.h>, or <sys/types.h>.
+       * elfread.c (elf_symfile_read): Use only standard BFD functions to
+       collect information about the stab and stab string sections.
+
+Thu Jul 14 13:17:39 1994  Kung Hsu  (kung@x1.cygnus.com)
+
+       * stabsread.c (read_huge_number): handle large unsigned number
+       for stabs generated by os9k C compiler.
+
+Wed Jul 13 18:58:15 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       Breakpoint hit counts, from Bob Rusk (rrusk@mail.csd.harris.com).
+       * breakpoint.h (hit_count): New breakpoint field.
+       * breakpoint.c (show_breakpoint_hit_counts): New variable.
+       (clear_breakpoint_hit_counts): New function.
+       (bpstat_stop_status): Increment the hit count.
+       (breakpoint_1): Display the hit count.
+       * infcmd.c (run_command): Reset breakpoint hit counts.
+       * target.c (generic_mourn_inferior): Don't clear ignore counts if
+       displaying hit counts.
+       
+Tue Jul 12 12:23:15 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * elfread.c (elf_symfile_read):  Unconditionally add dynamic
+       symbols for all symbol files.  Makes skipping over the
+       trampoline code work when stepping from a function in a shared
+       library into a function in a different shared library for Irix 5.
+       Other ELF targets do not have enough information in their
+       dynamic symbol tables to make this work.
+       (elf_symtab_read):  Relocate mst_solib_trampoline address.
+
+Mon Jul 11 16:38:49 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       Atari support, from Uwe Seimet (seimet@chemie.uni-kl.de).
+       * configure.in (m68*-atari-sysv4*): New configuration.
+       (m68*-cbm-sysv4*): Use m68kv4 instead of amix.
+       * m68k-tdep.c (R_PS): Define as R_SR if necessary.
+       * config/m68k/m68kv4.mh, config/m68k/m68kv4.mt,
+       config/m68k/tm-m68kv4.h, config/m68k/xm-m68kv4.h: New files.
+       * config/m68k/amix.mh, config/m68k/amix.mt,
+       config/m68k/tm-amix.h, config/m68k/xm-amix.h: Removed, superseded
+       by m68kv4 files.
+
+Sat Jul  9 16:28:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * symtab.c (find_function_start_sal):  New function to find
+       the start of a function from a function symbol.
+       (decode_line_1, decode_line_2):  Use it instead of open coded
+       partial copies of the code.
+       (list_symbols):  Quote symbol name before passing it to
+       break_command to enable proper handling of mangled symbols.
+
+Wed Jul  6 20:22:07 1994  Per Bothner  (bothner@kalessin.cygnus.com)
+
+       * ch-exp.y (match_simple_name_string):  Don't lower-case here.
+       * ch-exp.y (yylex):  First try name lookup using exact name
+       typed by user;  if that fails, try lower-cased name.
+
+Wed Jul  6 00:48:57 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * dbxread.c, elfread.c, mipsread.c, nlmread.c, os9kread.c:
+       Move "no debugging symbols found" test to symfile.c.
+       * symfile.c (syms_from_objfile, reread_symbols):  Add
+       "no debugging symbols found" test.
+       * coffread.c (init_stringtab):  Handle stripped files with a
+       stringtab offset of zero gracefully.
+       * osfsolib.c (solib_create_inferior_hook):  Use DYNAMIC flag from
+       BFD instead of stop_pc heuristic to determine if it is a dynamically
+       linked object file.
+       * procfs.c (wait_fd):  Handle ENOENT error return from PIOCWSTOP
+       ioctl, it indicates that the process has exited.
+
+Mon Jul  4 19:28:56 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * hppa-tdep.c (read_unwind_info): ELF unwind information is in the
+       .PARISC.unwind section now.
+
+Mon Jul  4 17:06:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * breakpoint.c (mention): Always show breakpoint address if no
+       source file.
+
+Sat Jul  2 01:51:33 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * solib.c (bfd_lookup_symbol, look_for_base):  Reinstate to reenable
+       handling of shared libraries for non-ELF executables, but only if
+       HANDLE_SVR4_EXEC_EMULATORS is defined.
+       (locate_base):  Try to find debug_base in the dynamic linker
+       for non-ELF executables if HANDLE_SVR4_EXEC_EMULATORS is defined.
+       * config/sparc/tm-sun4sol2.h (HANDLE_SVR4_EXEC_EMULATORS):
+       Define to enable handling of shared libraries for a.out executables,
+       run under Solaris BCP.
+
+Thu Jun 30 13:59:23 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * infrun.c (wait_for_inferior): Print "Program exited normally"
+       regardless of batch_mode.
+       * defs.h, top.c (batch_mode): Removed.
+
+Wed Jun 29 18:53:36 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * Makefile.in (dcache_h): Remove redundant definition.
+       (init.c): Add a comment.
+       (top.c): Remove explicit compile action.
+       * breakpoint.c (mention): Share code indicating location of
+       break/watchpoints, don't print address if addressprint is off.
+       * breakpoint.c, c-typeprint.c, c-valprint.c, energize.c, symtab.h
+       (demangle): Remove redundant declarations.
+       * eval.c: Remove redundant function declarations.
+       * objfiles.h: Cosmetic and grammatical improvements.
+       * TODO: Various updates.
+
+       * remote-mips.c: Replace all \r chars with \015.
+       (mips_receive_header): Display control characters readably.
+       (mips_xfer_memory): Add a simple progress display.
+
+Wed Jun 29 13:11:45 1994  Steve Chamberlain  (sac@cirdan.cygnus.com)
+
+       * remote-e7000.c (e7000_open): Don't try a tcp open if we're
+       using go32.
+       * remote-hms.c (flush): New function.
+       (expect): Get edge case right.
+       (hms_read_inferior_memory): Be more tolerant of line noise.
+
+Tue Jun 28 14:17:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * configure.in: Use i386m3.mh and i386m3.mt as names of host and
+       target files, not non-existent mach3.mh and mach3.mt.
+
+Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * dbxread.c (dbx_symfile_read):  Unconditionally add dynamic
+       symbols for all symbol files.  Makes skipping over the
+       trampoline code work when stepping from a function in a shared
+       library into a function in a different shared library.
+       (read_dbx_dynamic_symtab):  Relocate mst_solib_trampoline address.
+
+Tue Jun 28 15:28:01 1994  Stu Grossman  (grossman@cygnus.com)
+
+       * dbxread.c, partial-stab.h (near N_SO):  SO stabs with blank
+       names mean end of .o file.
+       * infrun.c (wait_for_inferior):  Clean up multi-thread logic near
+       top of routine.  Handle new thread notification cleanly.
+       * lynx-nat.c (child_wait):  General cleanups, handle new LynxOS
+       thread notification scheme.
+       * (child_resume):  General cleanups, handle resumption of all
+       threads properly.
+
+Mon Jun 27 09:57:23 1994  Steve Chamberlain  (sac@cirdan.cygnus.com)
+
+       * ser-go32.c: Rewrite to run under windows.
+       * ser-e7kpc.c: New file to support the E7000 with the PC ISA
+       bus interface.
+       * serial.c (serial_open): Notice device "pc".
+       * remote-e7000.c: Fix copyright date.
+       (expect): Compare \n and \r the same.
+       (e7000_open): Allow pc as a serial port
+       * sh/sh.mt: Add ser-e7kpc.
+       * h8300/h8300hms.mt: Add ser-e7kpc.
+       * main.c (proc_wait): Don't wait if using go32.
+
+Mon Jun 27 00:35:51 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * somread.c: Simplify by using stabsect_build_psymtabs.
+       * dbxread.c (stabsect_build_psymtabs): New argument "text_name"
+       corresponding to the name of the text section.  All references
+       changed.
+       (somstab_build_psymtabs): Delete function, no longer needed.
+
+Sun Jun 26 23:54:08 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * somread.c: Renamed from paread.c.  Changed function names and
+       comments to reflect that this file deals with SOM (an object file
+       format), rather than the PA (a cpu).
+       (Makefile.in): Chaned appropriately.
+       (config/pa/hppabsd.mh, config/pa/hppahpux.mh): Likewise.
+       * dbxread.c (somstab_build_psymtabs): Renamed from
+       pastab_build_psymtabs.
+
+Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * core-sol2.c:  New file to handle ELF and BCP core file flavours.
+       * config/sparc/sun4sol2.mh (NATDEPFILES):  Use it instead of
+       core-svr4.
+       * Makefile.in:  Updated for core-sol2.c.
+       * README:  Add notes about SPARCworks cc under Solaris 2.x,
+       from Casper H.S. Dik (casper@fwi.uva.nl).
+       * config/mips/xm-makeva.h:  Removed, no longer necessary.
+       * Makefile.in, config/mips/xm-irix3.h, config/mips/xm-irix5.h,
+       config/mips/xm-mips.h, config/mips/xm-news-mips.h,
+       config/mips/xm-riscos.h:  Remove references to xm-makeva.h
+
+Wed Jun 22 17:48:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * gdba.el: Put program input and output in a separate buffer.
+
+Wed Jun 22 16:54:15 1994  Fred Fish  (fnf@cygnus.com)
+
+       * energize-patches, main.c (main), top.c (gdb_init, pwd_command),
+       top.h: Change all occurances of dirbuf to gdb_dirbuf.  Collides
+       with global variable of same name in libnsl.so on UnixWare.
+
+Wed Jun 22 14:40:52 1994  Kung Hsu  (kung@mexican.cygnus.com)
+
+       * symtab.c (decode_line_1): fix a bug in dealing with '<>'
+       embedded in template name.
+
+Tue Jun 21 14:06:46 1994  Kung Hsu  (kung@mexican.cygnus.com)
+
+       * config/i386/nm-linux.h: change calling convention of 
+       TARGET_CAN_USE_HARDWARE_WATCHPOINT() and
+       target_insert_watchpoint() and
+       target_remove_watchpoint().
+
+       * config/mips/tm-mips64.h: define FORCE_LONG_LONG to force LONGEST
+       to be long long in gdb.
+       * config/mips/tm-bigmips.h: ditto.
+
+Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * c-lang.c (asm_language_defn):  New definitions for language_asm,
+       mostly copied from c_language_defn, to avoid warnings when
+       switching between c and asm stack frames.
+
+Mon Jun 20 13:51:55 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
+
+       * mdebugread.c (parse_symbol): Don't call ecoff_swap_tir_in or
+       ecoff_swap_rndx_in directly; use the debug_swap pointer instead.
+       (upgrade_type, handle_psymbol_enumerators): Likewise.
+       (has_opaque_xref, cross_ref): Likewise.
+       (elfmdebug_build_psymtabs): Call swap->read_debug_info to read
+       debugging information, rather than doing it here.
+       * mipsread.c (mipscoff_symfile_read): Call read_debug_info entry
+       point in ecoff_debug_swap backend structure, rather than calling
+       ecoff_slurp_symbolic_info directly.
+
+Fri Jun 17 20:58:58 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * breakpoint.c: Include annotate.h.  Call annotate_field rather
+       than printing annotation directly.
+
+       * main.c: Include string.h.
+
+Thu Jun 16 14:41:37 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * fork-child.c (startup_inferior) [STARTUP_INFERIOR]: If defined,
+       call it instead of doing normal loop.
+       * infcmd.c (attach_command): Don't call wait_for_inferior if
+       running Mach 3.
+       * infrun.c (proceed) [PREPARE_TO_PROCEED]: If defined, call
+       hook that can decide whether to step over the next breakpoint.
+       * utils.c (wrap_here): Abort if wrap_buffer not allocated.
+       (request_quit) [REQUEST_QUIT]: If defined, call it instead of
+       doing normal quit.
+
+       * configure.in: Improve sorting/formatting of hosts and targets.
+       (i[34]86-*-mach3*, i[34]86-*-osf1mk*, mips-*-mach3*,
+       m88*-*-mach3*, ns32k-*-mach3*): Recognize.
+       * Makefile.in (stop-gdb): New target.
+       * stop-gdb.c: New file, utility to get attention of waiting GDBs
+       in Mach 3.
+
+Wed Jun 15 00:41:03 1994  Tom Lord  (lord@rtl.cygnus.com)
+
+       * top.c (gdb_init): Init current_directory in gdb_init.  Probably
+       the identical initialization can be deleted from main.c, but i
+       haven't done so just in case.
+
+Tue Jun 14 17:24:41 1994  Tom Lord  (lord@x1.cygnus.com)
+
+       * gdba.el: Added menu windows and slightly improved window
+       handling to gdba.el.  Fixed numerous minor bugs that were causing
+       emacs and gdb to fall out of sync.
+
+Tue Jun 14 16:18:44 1994  Kung Hsu  (kung@mexican.cygnus.com)
+
+       * breakpoint.c: annotate changes lost at merge, put back in.
+
 Mon Jun 13 17:28:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
 
        * config/i386/i386sco.mh, i386sco4.mh (XDEPFILES): Remove
@@ -1243,8 +1948,6 @@ Sun Mar 20 15:21:57 1994  Doug Evans  (dje@cygnus.com)
 
        * sparc-tdep.c (sparc_frame_find_save_regs): Use REGISTER_RAW_SIZE
        instead of 4.
-
-start-sanitize-v9
        * sp64-tdep.c (target_ptr_bit, set_target_ptr_bit): Deleted,
        can no longer set this at run time.
        * config/sparc/sp64.mt (SIMFILES): Use remote-sim.o now.
@@ -1252,7 +1955,6 @@ start-sanitize-v9
        * config/sparc/tm-sp64.h (FPS_REGNUM, CPS_REGNUM): Define (so
        sparc-tdep.c compiles).
        (TARGET_PTR_BIT): Must be a constant now, fix at 64.
-end-sanitize-v9
 
 Sat Mar 19 08:51:12 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)