Merge changes for dos x udi:
[external/binutils.git] / gdb / ChangeLog
index f83bbe3..e501f0a 100644 (file)
@@ -1,8 +1,660 @@
+Wed Nov  3 09:20:18 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       Merge changes for dos x udi:
+       * Makefile.in (udi2go32.o): add rule to build this file
+       * 29k-share/udi/udi2go32.c: new file
+       * config/a29k/a29k-udi.mt: add udi2go32.o
+       * 29k-share/udi/{udr.c, udip2soc.c}: #ifdef out the entire file 
+         if __GO32__ is defined.  What a hack.
+
+Wed Nov  3 09:20:18 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * remote.c (putpkt, getpkt): Don't call interrupt_query.
+
+       * findvar.c (value_of_register): Rename val to reg_val to avoid
+       name conflict with some (e.g. tm-m68k.h) REGISTER_CONVERT_TO_VIRTUAL.
+
+       * main.c: Add variables source_line_number, source_file_name,
+       source_error, source_error_allocated, and source_pre_error.
+       (command_line_input): If source_file_name set, increment
+       source_line_number and set error_pre_print with them.
+       (source_command): Set source_* and make a cleanup so they get
+       set back.
+
+Tue Nov  2 16:28:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * stack.c (down_silently_command): Add comment about PR 1913.
+
+       * breakpoint.c (insert_breakpoints, delete_breakpoint): Call
+       target_terminal_ours_for_output before attempting output.
+
+       * fork-child.c (fork_inferior): Fix comment so that it suggests
+       "set shell" rather than having "set env SHELL" affect GDB's
+       operation.
+
+Tue Nov  2 13:42:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * findvar.c (value_of_register, value_from_register),
+       hppa-tdep.c (pa_print_fp_reg), infcmd.c (do_registers_info),
+       valops.c (value_assign):   Use REGISTER_CONVERT_TO_* only if
+       REGISTER_CONVERTIBLE is defined, otherwise just copy the content.
+       Pass desired type to REGISTER_CONVERT_TO_*.
+
+       * config/m68k/tm-m68k.h, config/i960/tm-i960.h (REGISTER_CONVERT_*):
+       Pass length of desired type to store/extract_floating.
+       * config/i386/tm-arm.h, config/i386/tm-i386aix.h, 
+       config/i386/tm-sun386.h, config/i386/tm-symmetry.h, 
+       config/m88k/tm-m88k.h config/rs6000/tm-rs6000.h (REGISTER_CONVERT_*):
+       Use extract_floating and store_floating with length of desired type.
+       * config/m68k/tm-news.h (STORE,EXTRACT_RETURN_VALUE):  Add type
+       parameter to REGISTER_CONVERT_*.
+
+       * config/a29k/tm-a29k.h, config/convex/tm-convex.h,
+       config/gould/tm-np1.h, config/gould/tm-pn.h, config/h8300/tm-h8300.h,
+       config/h8500/tm-h8500.h, config/i386/tm-i386v.h,
+       config/mips/tm-mips.h, config/ns32k/tm-merlin.h,
+       config/ns32k/tm-umax.h, config/pa/tm-hppa.h, config/pyr/tm-pyr.h,
+       config/sh/tm-sh.h, config/sparc/tm-sparc.h, config/tahoe/tm-tahoe.h,
+       config/vax/tm-vax.h, config/z8k/tm-z8k.h (REGISTER_CONVERTIBLE,
+       REGISTER_CONVERT_TO_RAW, REGISTER_CONVERT_TO_VIRTUAL):  Remove
+       versions for which REGISTER_CONVERTIBLE is always false.
+       * z8k-tdep.c (register_convert_to_virtual, register_convert_to_raw):
+       Remove, no longer used.
+
+       * alpha-tdep.c (alpha_register_convert_to_raw,
+       alpha_register_convert_to_virtual):  New routines to handle
+       the different raw formats in alpha floating point registers.
+       * config/alpha/tm-alpha.h (REGISTER_CONVERTIBLE,
+       REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW):  Use them.
+
+Tue Nov  2 12:45:23 1993  Stan Shebs  (shebs@rtl.cygnus.com)
+
+       * gdbserver/configure.in: Recognize *-*-lynxos* instead of
+       *-*-lynx*, recognize sparc-*-lynxos*.
+       * gdbserver/Makefile.in (install, install_only): Add.
+       * gdbserver/gdbserver.1: New file, man page for gdbserver.
+
+Mon Nov  1 09:40:21 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * symtab.c, symtab.h, source.c: Change find_line_pc_range to take
+       a struct symtab_and_line argument, rather than a symtab and a line.
+       Re-write it to be based on the address rather than bogusly adding
+       one to the line number and hoping that has something to do with the
+       end of the line.
+
+       * config/m88k/m88k.mh (NATDEPFILES): Remove exec.o.
+
+       * paread.c (pa_symtab_read): Change comments to say ignoring
+       labels really should be handled by the assembler/compiler.
+
+       * Makefile.in: Add -O to CXXFLAGS.
+
+       * TODO: Expand comments on fast watchpoints.
+
+Sun Oct 31 19:45:06 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
+
+       * paread.c (pa_symtab_read): Also filter out local symbols
+       starting with "L$".
+
+Sun Oct 31 09:28:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * symfile.h (sym_fns), symfile.c (find_sym_fns), xcoffread.c,
+       coffread.c, dbxread.c, elfread.c, mipsread.c, nlmread.c, paread.c:
+       Change from using bfd target name to using the flavour.
+
+       * objfiles.h, infcmd.c, symfile.c: Add comments about how various
+       objfiles get created and when we should blow them away.
+
+Sat Oct 30 08:32:53 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * symfile.c (reread_symbols): When re-reading symbols, do all the
+       right operations ourself, rather than calling symbol_file_command.
+       If we re-read something, call clear_symtab_users not just
+       breakpoint_re_set.
+       * objfiles.h, objfiles.c (build_objfile_section_table): No longer
+       static.
+       * symfile.c (clear_symtab_users): Call clear_pc_function_cache.
+       * coffread.c, dbxread.c, elfread.c, mipsread.c, nlmread.c, paread.c
+       (*_symfile_offsets): Set objfile->num_sections.
+       * remote.c (remote_wait), symfile.c (syms_from_objfile):
+       Don't muck with objfile->num_sections now that all the symbol
+       readers set it.
+       * elfread.c: Clean up obsolete comment about handling only DWARF.
+       * paread.c: Remove comment about how we should use an "ordinary"
+       file format with an hppa suffix.  There is nothing ordinary about SOM.
+
+       * config/i386/{i386m3.mh,i386mk.mh}, config/mips/mipsm3.mh,
+       config/ns32k/ns32km3.mh: Change MMALLOC_LIB to MMALLOC.
+       * TODO: Update Mach stuff.
+
+Fri Oct 29 16:30:36 1993  Stan Shebs  (shebs@rtl.cygnus.com)
+
+       LynxOS support:
+       * configure.in: Change *-*-lynx* to *-*-lynxos*, add
+       sparc-*-lynxos*.
+       * Makefile.in (ALLDEPFILES): Add m68kly-nat.c, sparcly-nat.c.
+       Rename i386lynx-nat.[co] to i386ly-nat.[co].
+       (ALLCONFIG): Add config/{m68k,sparc}/{m68k,sparc}lynx.m[ht].
+       (m68kly-nat.o, sparcly-nat.o): Add rules.
+       * i386ly-tdep.c: Cosmetics.
+       * i386lynx-nat.c: Removed.
+       * i386ly-nat.c: New file, was i386lynx-nat.c.
+       * m68kly-nat.c: New file.
+       * sparcly-nat.c: New file.
+       * config/xm-lynx.h: New file, cpu-independent host info.
+       * config/i386/i386lynx.mh: Changes for consistency.
+       * config/i386/i386lynx.mt: Ditto.
+       * config/i386/tm-i386lynx.h: Ditto.
+       * config/i386/nm-i386lynx.h: Ditto.
+       * config/i386/xm-i386lynx.h: Include config/xm-lynx.h.
+       * config/m68k/m68klynx.mh, config/m68k/m68klynx.mt,
+       config/m68k/tm-m68klynx.h, config/m68k/nm-m68klynx.h,
+       config/m68k/xm-m68klynx.h: New files, M68K LynxOS support.
+       * config/sparc/sparclynx.mh, config/sparc/sparclynx.mt,
+       config/sparc/tm-sparclynx.h, config/sparc/nm-sparclynx.h,
+       config/sparc/xm-sparclynx.h: New files, Sparc LynxOS support.
+
+Fri Oct 29 08:11:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * defs.h, findvar.c (extract_floating, store_floating): New functions.
+       * Move SWAP_TARGET_AND_HOST from defs.h to findvar.c because it is
+       now used only by extract_floating and store_floating.
+       * valprint.c (print_floating): Use unsigned arithmetic.  Use
+       extract_unsigned_integer instead of SWAP_TARGET_AND_HOST.
+       Change sizeof (float) to 4 and sizeof (double) to 8 (those are always
+       the relevant sizes for this code, which is in #ifdef IEEE_FLOAT).
+       * values.c (unpack_long, unpack_double, value_from_double),
+       valarith.c (value_binop), stabsread.c (define_symbol):
+       Use extract_floating and store_floating instead of
+       SWAP_TARGET_AND_HOST.
+       * config/m68k/tm-m68k.h, config/i960/tm-i960.h (REGISTER_CONVERT_*):
+       Use extract_floating and store_floating.
+       * config/m88k/tm-m88k.h: Add comments (it should be doing the same).
+       * i386-tdep.c (i386_extract_return_value),
+       * remote-nindy.c (nindy_store_registers): Use store_floating.
+
+Fri Oct 29 09:31:38 1993  Steve Chamberlain  (sac@rtl.cygnus.com)
+
+       * remote-sim.c (gdbsim_store_register):  Change var name so
+       it compiles with non-ANSI compilers.
+
+Fri Oct 29 08:11:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * TODO: Add idea for "disassemble" with source.
+
+Fri Oct 29 00:41:01 1993  Fred Fish  (fnf@cygnus.com)
+
+       * Makefile.in (VERSION):  Bump to 4.11.1 after release and cvs
+       tagging.
+
+Thu Oct 28 09:14:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * TODO: Add section on Mach.  Stop calling it a "bug list".
+       Remove John's name and email address.  Remove item on "always"
+       ("hook-stop" takes care of this).  Remove item on executables with
+       no symbols (this works on some machines, at least).  Remove item
+       about calling error() during symbol reading (I think all the important
+       ones have been cleaned up).  Revise items about signals and remote
+       systems.  Remove section on ^Z requiring several continues to make
+       it go (this now works.  Perhaps the item is based on confusion over
+       programs (like GDB itself) which catch SIGTSTP and then re-send
+       themselves the signal.  PR 2575 might contain relevant info).
+
+Thu Oct 28 16:55:34 1993  Fred Fish  (fnf@cygnus.com)
+
+       * NEWS:  Note improvements in C++ support, preliminary thread
+       implementation, and LynxOS native and target support for 386.
+
+Thu Oct 28 16:55:34 1993  Fred Fish  (fnf@cygnus.com)
+
+       * README:  Add note from Peter Schauer about OSF/1 shared
+       libraries.  Add note from Pace Willisson about configuring on BSDI
+       BSD/386 release 1.0.  Update gdb references to gdb 4.11.
+
+Thu Oct 28 09:14:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * NEWS: Add notes about Alpha and "set remotedebug" for UDI.
+
+       * valops.c (value_assign): Change bitfield code to use a buffer of
+       the correct size, rather than an int.
+
+Wed Oct 27 13:43:07 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config/i386/{i386m3.mt,i386m3.mh},
+       config/mips/{mipsm3.mt,mipsm3.mh},
+       config/ns32k/{ns32km3.mt,ns32km3.mh}: Use correct names for TM_FILE
+       and XM_FILE.  Replace host files *mach3-xdep.o with native
+       files *m3-nat.o.  Replace host file os-mach3.o with native
+       file m3-nat.o.
+
+       * remote-udi.c: Remove LOG_FILE stuff; superceded by "set remotedebug".
+       * remote-mon.c: Remove commented out "set remotedebug" command.
+       * remote-nindy.c: Clean up comment about wanting alternative to
+       options specified on the GDB command line.
+
+       * fork-child.c (fork_inferior): Set inferior_pid before calling
+       init_trace_fun.  Move the code which gets us through the shell
+       to new function startup_inferior.
+       * inferior.h: Declare startup_inferior.
+       * procfs.c (procfs_init_inferior), inftarg.c (ptrace_him):
+       Call startup_inferior.
+       * m3-nat.c (m3_trace_him): Call intercept_exec_calls.
+       * config/nm-m3.h: Don't define STARTUP_INFERIOR.
+       * config/i386/tm-i386m3.h, config/ns32k/tm-ns32k.h,
+       config/mips/tm-mipsm3.h: Don't define START_INFERIOR_TRAPS_EXPECTED.
+
+       * m68k-stub.c: Change vector 13 from SIGFPE to SIGBUS.
+
+Tue Oct 26 22:05:03 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
+
+       * mips-tdep.c (mips_pop_frame): If proc_desc is NULL, don't dump core.
+
+Tue Oct 26 15:07:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       gcc -Wall lint:
+       * nlmread.c: Include stabsread.h.
+       * Makefile.in: Update dependencies.
+
+       * remote.c: Change PBUFSIZ back to 400.  John's 28 Feb 1992 change
+       to increase it broke the ability to write large chunks of memory
+       with m68k-stub and i386-stub.  Now we only use more than 400 on
+       machines where we need that much to write the registers.
+       * remote.c (remote_write_bytes): Eliminate possible abort().  The
+       check for when to abort was off by a few bytes and besides which,
+       it is handled by MAXBUFBYTES, which the caller uses.
+       * m68k-stub.c: Add comments about trap #1 and trap #8 instructions.
+
+Tue Oct 26 08:36:07 1993  Doug Evans  (dje@canuck.cygnus.com)
+
+       * remote-sim.h (SIM_ADDR): New type (same as CORE_ADDR).
+       (sim_set_pc): Update prototype.
+       (sim_read, sim_write): Ditto, and use unsigned char *buf.
+       (sim_fetch_register, sim_store_register): Use unsigned char *buf.
+       (sim_info): Pass printf function as argument, add verbose argument.
+       (sim_stop_reason): Renamed from sim_stop_signal, fix prototype.
+       * remote-sim.c (gdbsim_wait): Update call to sim_stop_reason.
+       (gdbsim_files_info): Update call to sim_info.
+
+Tue Oct 26 10:41:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * valops.c (value_assign): Call reinit_frame_cache when assigning
+       to a register.
+
+Mon Oct 25 11:08:59 1993  Stu Grossman  (grossman at cygnus.com)
+
+       * infrun.c (wait_for_inferior):  Fix PC out of objfile bounds
+       check to just use stop_func_name == 0.
+       * remote-udi.c (store_register):  Invalidate NPC/PC_REGNUM after
+       changing PC.
+
+Mon Oct 25 14:57:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * gdbserver/{low-lynx.c,low-sparc.c,low-sun3.c}, standalone.c,
+       m3-nat.c, i386m3-nat.c, mipsm3-nat.c, ns32km3-nat.c: bcopy -> memcpy.
+
+       gcc -Wall lint:
+       * breakpoint.c: Include thread.h.
+       * coffread.c: Include stabsread.h.
+       * Makefile.in: Update dependencies.
+       * breakpoint.c (mention): Add bp_call_dummy to switch.
+       * symmisc.c (dump_symtab): Use %d not %ld for line number.
+
+Sun Oct 24 18:29:32 1993  Tom Lord  (lord@rtl.cygnus.com)
+
+       * every non-obsolete file except utils.c:
+         Change the stream argument to _filtered to GDB_FILE *.
+         Change all references to stdout/stderr to gdb_stdout/gdb_stderr.
+         Replace all calls to stdio output functions with
+           calls to corresponding _unfiltered functions.
+         Replaced calls to fopen for output to gdb_fopen.
+         Added sufficient goo to utils.c and defs.h to make the above
+         work.
+         
+         The net effect is that stdio output functions are only directly
+         used in utils.c.  Elsewhere, the _unfiltered and _filtered 
+         functions and GDB_FILE type are used.
+
+         In the near future, GDB_FILE will stop being equivalant to 
+         FILE.
+
+         The semantics of some commands has changed in a very subtle way:
+         called in the right context, they may cause new occurences of 
+         prompt_for_continue() behavior.
+
+         Please respect this change by not reintroducing stdio output 
+         dependencies in the main body of gdb code.  All output from
+         commands should go to a GDB_FILE.
+
+Sun Oct 24 20:16:38 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * parse.c, parser-defs.h (write_exp_msymbol):  New function to write
+       the appropriate expression for a minimal symbol.  Taken from c-exp.y
+       and m2-exp.y but handles mst_file_*.
+       * c-exp.y, m2-exp.y:  Use it.
+
+Sun Oct 24 09:31:05 1993  Fred Fish  (fnf@lisa.cygnus.com)
+
+       * elfread.c (elf_symtab_read):  Use bfd convention that both
+       initialized and uninitialized data sections have the SEC_ALLOC
+       flag bit set, but only initialized sections have SEC_LOAD set.
+       SEC_DATA is ignored since it only gets set for initialized 
+       data.
+
+Sat Oct 23 14:48:18 1993  Doug Evans  (dje@canuck.cygnus.com)
+
+       * remote-sim.h (sim_stop): New enum.
+       (sim_stop_signal): Change prototype, result is enum sim_stop.
+       * remote-sim.c (gdbsim_wait): Update call to sim_stop_signal.
+
+Fri Oct 22 07:49:54 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * stabsread.c (define_symbol): Skip the whole thing about "pcc
+       promotion" on little-endian machines.
+
+       * remote-vx.c (vx_wait): Rename pid parameter to pid_to_wait_for.
+       Some compilers (legitimately) don't like variables in the
+       function's outermost block whose name is the the same as the name of
+       a parameter.
+
+       Merge Apollo patches from Troy Rollo (troy@cbme.unsw.edu.au):
+       * dst.h, dstread.c, config/m68k/{apollo68b.mt,tm-apollo68b.h}:
+       New files.
+       * config/m68k/nm-apollo68b.h: Add more defines.
+       * configure.in: Recognize apollo target, not just host.
+
+       * configure.in: Add * to end of all OS names.
+
+Fri Oct 22 06:14:01 1993  Fred Fish  (fnf@cygnus.com)
+
+       * Makefile.in (ALLPARAM):  Add config/m88k/xm-delta88v4.h
+
+Thu Oct 21 12:23:12 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * Makefile.in (init.c): Generate using the source, not munch.  This
+       cleans up all kinds of hassles (which nm to use in munch, etc).  The
+       new formatting conventions (mostly already followed) are that
+       the name of the _initialize_* routines must start in column zero,
+       and must not be inside #if.
+       * munch: Removed.
+       * Makefile.in: Remove references to munch.
+       * serial.c, remote.c, infptrace.c, maint.c, convex-tdep.c,
+       alpha-tdep.c, hp300ux-nat.c, hppab-nat.c, osfsolib.c, remote-es.c,
+       procfs.c, remote-udi.c, ser-go32.c, ultra3-xdep.c, sh-tdep.c,
+       i960-tdep.c, hppa-tdep.c, h8500-tdep.c, dpx2-nat.c, delta68-nat.c,
+       z8k-tdep.c: Make sure the above conventions are followed.  Make
+       sure they are all declared as returning void.  Clean up
+       miscellaneous comments and such.
+
+       * sh-tdep.c (sim_load): Add function.
+
+Thu Oct 21 15:58:48 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
+
+       * remote-mips.c (mips_wait): add pid argument.
+
+Thu Oct 21 12:23:12 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * Makefile.in (c-exp.tab.o): Remove notice about shift/reduce conflicts
+       which no longer occur.
+
+       gcc -Wall lint:
+       * findvar.c (symbol_read_needs_frame), corelow.c (ignore),
+       inflow.c (gdb_has_a_terminal): Make sure to return a value.
+       * regex.h: Declare re_set_syntax.
+       * printcmd.c: Include valprint.h.
+       * infcmd.c, exec.c, maint.c, core.c: Include language.h.
+       * maint.c: Include expression.h.
+       * infrun.c, fork-child.c, corelow.c, inflow.c: Include thread.h.
+       * inftarg.c: Include command.h.
+       * coredep.c: Include value.h.
+       * c-exp.y, m2-exp.y, ch-exp.y: Include bfd.h, symfile.h and objfiles.h.
+       * ch-typeprint.c: Include typeprint.h.
+       * ch-valprint.c: Include c-lang.h.
+       * nlmread.c: Include buildsym.h.
+       * environ.c: Include gdbcore.h.  Only include defs.h once.
+       (set_in_environ): Cast const char * to char * when passing to
+       set_gnutarget.
+       * Makefile.in: Update dependencies to reflect all these new includes.
+       Remove unused variables:
+       * printcmd.c (printf_command): args_to_vprintf.
+       * coffread.c (coff_symfile_init): strsection.
+       Move variables to within the #ifdefs where they are used:
+       * symtab.c (gdb_mangle_name): opname.
+       * inftarg.c (child_attach): pid and exec_file.
+       * inftarg.c (child_detach): siggnal.
+       * objfiles.c (allocate_objfile): mapto, md, and fd.
+       * objfiles.c (free_objfile): mmfd.
+       * infrun.c (wait_for_inferior): Include BPSTAT_WHAT_LAST in switch.
+       * infrun.c (wait_for_inferior): Remove unused same_pid label.
+       * inferior.h: Declare set_sigint_trap and clear_sigint_trap.
+       * parser-defs.h: Declare write_exp_elt_block.
+       * stabsread.h: Declare elfstab_offset_sections and
+       coffstab_build_psymtabs.
+
+Thu Oct 21 12:05:08 1993  Ken Raeburn  (raeburn@cygnus.com)
+
+       Patch from Jeff Law:
+       * paread.c: Fix references to "hppa" that should now be "som".
+
+Thu Oct 21 12:23:12 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * symtab.c (decode_line_1): Don't use SYMBOL_LINE for functions.
+
+Thu Oct 21 02:59:07 1993  Stu Grossman  (grossman at cygnus.com)
+
+       * remote-udi.c (udi_store_registers, store_register):  Use
+       UDI29KPC address space when modifying PC.  It seems that you can't
+       modify the PC directly (at least in the isstip simulator).
+
+Wed Oct 20 11:35:43 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * target.h: Put remote_debug declaration back here.  Add baud_rate.
+       * remote.c, remote-udi.c, remote-utils.h: Let target.h take care of
+       declaring these.  Those random externs all over are error prone.
+       * Move "set remotebaud" from remote-utils.c to main.c to it applies
+       to remote.c as well.
+
+       * xcoffread.c (xcoff_symfile_read), coffread.c (coff_symfile_read):
+       Sort symtabs for this objfile only, not for all objfiles.
+       * symfile.c, symfile.h (sort_all_symtab_syms): Remove; no longer used.
+
+       * mipsread.c (parse_symbol): In third-eye, a function has a block
+       within it which represents the whole function.  Create only one
+       GDB block for both.
+
+Wed Oct 20 17:47:42 1993  Stu Grossman  (grossman at cygnus.com)
+
+       * main.c:  Make baud_rate and remote_debug be global variables,
+       remove #include "remote-utils.h".  This makes it possible to build
+       GDB without remote-utils.c.  Also, move setting of remote_debug
+       into main, so that all remote*.c files can use it (not just the
+       serial line ones).  And, make baud_rate be an int.
+       * remote-udi.c:  Change kiodebug to remote_debug.
+       * remote-utils.c:  Move setting of baud rate and debug into main.c.
+       * remote-utils.h:  Redefine sr_{get set}_debug and sr_{get set}_baud
+       to use baud_rate and remote_debug globals for compatibility.
+       * remote.c:  Use remote_debug and baud_rate globals directly,
+       instead of sr_ functions, so that we don't need to load
+       remote-utils.c.
+       * config/a29k/a29k-udi.mt:  Define REMOTE_O as null so that we don't
+       get the default remote* modules.
+
+Wed Oct 20 11:35:43 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * stabsread.c (define_symbol): When combining a LOC_ARG and a
+       LOC_REGISTER, use the type from the LOC_REGISTER, not from the
+       LOC_ARG.
+
+Wed Oct 20 14:34:38 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
+
+       * config/i386/xm-go32.h: define some signals if they aren't
+         already defined.
+
+Wed Oct 20 11:35:43 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * Makefile.in (INTERNAL_LDFLAGS): New macro.  The new part is
+       that we use CFLAGS and PROFILE_CFLAGS to link.
+       (gdb, rapp, kdb): Use INTERNAL_LDFLAGS instead of
+       LDFLAGS and/or GLOBAL_CFLAGS.
+
+Wed Oct 20 09:29:55 1993  Stu Grossman  (grossman at cygnus.com)
+
+       * Makefile.in:  Add $(srcdir) to all refs to 29k-share
+       directories.
+
+Tue Oct 19 17:23:34 1993  Fred Fish  (fnf@deneb.cygnus.com)
+
+       * Makefile.in (ALLCONFIG):  Add config/i386/{i386m3.mh, i386m3.mt,
+       i386/i386mk.mh i386/i386mk.mt}, config/mips/{mipsm3.mh,
+       mipsm3.mt}, config/ns32k/{ns32km3.mh, ns32m3.mt}
+       * Makefile.in (remote_utils_h):  Add remote-sim.h
+       * Makefile.in (NONSRC):  Add i386-nlmstub.c
+       * Makefile.in (HFILES):  Add coff-solib.h
+
+Tue Oct 19 14:15:40 1993  Kung Hsu  (kung@cirdan.cygnus.com)
+
+       * values.c (value_virtual_fn_field): Fix the offset calculation
+       when calling virtual functions. (gdb.t22/virtfunc.exp).
+       * eval.c (evaluate_subexp): same as above.
+
+Tue Oct 19 10:43:16 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config/rs6000/rs6000.mh (TERMCAP): Define to -lcurses.
+
+       * Makefile.in: Define CXXFLAGS.
+
+Tue Oct 19 09:28:52 1993  Stu Grossman  (grossman@cygnus.com)
+
+       * sparclite/Makefile.in:  Fixup so that this works with Sun make
+       and VPATH.
+
+Tue Oct 19 10:43:16 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * breakpoint.h (struct bpstat_what): Don't use bitfields.
+
+       * typeprint.c: Add "class CLASS-NAME" to docstring for ptype.
+
+Tue Oct 19 06:17:10 1993  Fred Fish  (fnf@cirdan.cygnus.com)
+
+       * Makefile.in (ALLPARAM):  Add config/m88k/{nm-delta88v4.h,
+       tm-delta88v4.h, xm-dgux.h}.
+       * Makefile.in (ALLCONFIG):  Add config/m88k/{delta88v4.mh,
+       delta88v4.mt}.
+
+       * README:  Remove comment about SunOS 5.x programs leaving
+       coredumps.  Info from Sun is that this was not in customer
+       releases.
+
+Mon Oct 18 10:28:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * hppa-tdep.c (restore_pc_queue): Call target_terminal_ours after
+       done stepping the inferior.
+
+       * c-exp.y: Remove never-used (because of shift/reduce conflicts)
+       rules for pointers to members.
+       * Makefile.in: Remove notice about expected shift/reduce conflicts.
+
+       * buildsym.c (finish_block): If we pop the context stack and it is
+       not empty, complain () instead of abort ().
+
+Sun Oct 17 19:42:31 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * parse.c, parser-defs.h (follow_types): New function.
+       * c-exp.y (ptype : typebase abs_decl): Use it.
+       * c-exp.y (ptype): Add support for type qualifiers after the
+       typebase.  The typebase rule already has support for them before
+       the typebase.
+       * Makefile.in: Change the expected number of shift/reduce
+       conflicts to 6.  This is OK--the 2 new conflicts are basically the
+       same as one of the old ones.
+
+Sun Oct 17 13:04:49 1993  Fred Fish  (fnf@cygnus.com)
+
+       * Makefile.in (VERSION):  Bump to 4.10.3.
+
+Sun Oct 17 09:18:57 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * infrun.c (wait_for_inferior): Clean up comments which were at
+       the top of the file, making them more concise and moving them with
+       the code (Sorry, Randy, but these stream-of-consciousness comments
+       really have to go).  Switch the order of the "&&", which makes
+       things clearer and turns out to be an improvement with respect to
+       side effects and speed.
+
+Sun Oct 17 02:06:01 1993  Stu Grossman  (grossman at cygnus.com)
+
+       * procfs.c:  Handle process exits more elegantly by trapping on
+       entry to _exit.  Also, cleanup procinfo list when process dies of
+       it's own accord (as opposed to being killed).
+
+Sat Oct 16 20:47:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config/m88k/xm-dgux.h: Define NO_PTRACE_H.
+
+       * corelow.c (add_to_thread_list): Need a cast to go from PTR to
+       asection *.
+
+       * infrun.c: Add comment about signals.
+
+       * fork-child.c (fork_inferior): Remove CREATE_INFERIOR_HOOK again.
+       Stu reinstated it (accidently I assume).
+
+Sat Oct 16 15:27:10 1993  Stu Grossman  (grossman at cygnus.com)
+
+       * procfs.c (procfs_wait):  Losing Unixware can't do poll on /proc
+       files.  Use PIOCWSTOP instead.
+       * corelow.c (add_to_thread_list):  Fix arg to match prototype.
+
+       * procfs.c (procfs_set_sproc_trap):  Don't use this if sproc
+       isn't available.
+       * (procfs_notice_signals):  Fix prototype.
+
+Fri Oct 15 22:46:07 1993  Stu Grossman  (grossman at cygnus.com)
+
+       * breakpoint.c (breakpoint_thread_match break_command_1):
+       Thread-specific breakpoint support.
+       * breakpoint.h (struct breakpoint):  Add thread id field.
+       * fork-child.c (fork_inferior):  Move call to init_thread_list()
+       back a bit so that init_trace_fun can do thread functions.
+       * hppa-tdep.c (restore_pc_queue):  Add pid to call to target_wait.
+       * hppab-nat.c (child_resume):  Handle default pid.
+       * hppah-nat.c (child_resume):  Handle default pid.
+       * i386lynx-nat.c (child_wait):  New arg pid.
+       * inflow.c (kill_command):  Reset thread list.
+       * infptrace.c (child_resume):  Handle default pid.
+       * infrun.c:  Thread-specific breakpoint support.
+       * inftarg.c (child_wait):  Add pid arg.
+       * osfsolib.c (solib_create_inferior_hook):  Add pid to call to
+       target_resume.
+       * procfs.c:  Multi-thread support.
+       * remote-bug.c (bug_wait):  Add pid arg.
+       * remote-hms.c (hms_wait):  Add pid arg.
+       * remote-mips.c (mips_wait):  Add pid arg.
+       * remote-mon.c (monitor_wait):  Add pid arg.
+       * remote-nindy.c (nindy_wait):  Add pid arg.
+       * remote-sim.c (gdbsim_wait):  Add pid arg.
+       * remote-udi.c (udi_wait):  Add pid arg.
+       * remote-vx.c (vx_wait):  Add pid arg.
+       * remote-z8k.c (sim_wait):  Add pid arg.
+       * remote.c (remote_wait):  Add pid arg.
+       * solib.c (solib_create_inferior_hook):  Add pid to call to
+       target_resume.
+       * target.h (struct target_ops):  Add pid arg to to_wait and
+       to_notice_signals.
+       * thread.c (valid_thread_id):  New func to validate thread #s.
+       * (pid_to_thread_id):  New func to do the obvious.
+       * thread.h:  Prototypes for above.
+
+       * coff-solib.c (coff_solib_add):  Use nameoffset field to locate
+       filename.
+
 Fri Oct 15 21:29:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
 
-       * stack.c (print_stack_frame): Put catch_errors around print_frame_info
-       so (for example) error printing source doesn't cause auto-displays
-       to get skipped in normal_stop.
+       * h8300-tdep.c, h8500-tdep.c: Define sim_load only, but not
+       sim_kill, sim_open, or sim_set_args.
+
+       * stack.c (print_stack_frame): Put catch_errors around
+       print_frame_info so (for example) error printing source doesn't
+       cause auto-displays to get skipped in normal_stop.
 
        * findvar.c (value_from_register): When preparing to cast a value
        from REGISTER_VIRTUAL_TYPE to type, copy the REGISTER_VIRTUAL_SIZE;