Supply missing '"' character.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index e51c468e3e710521e204ec2c65e498951a6a67ea..06c514aefd447dab5ed6154e3b77bc80b26d8021 100644 (file)
@@ -1,3 +1,359 @@
+Thu Dec  5 10:51:05 1991  Fred Fish  (fnf at cygnus.com)
+
+       * inflow.c (child_terminal_info): Supply missing '"' character.
+
+       * buildsym.c (define_symbol):  Supply missing parenthesis.
+
+Thu Dec  5 03:34:21 1991  John Gilmore  (gnu at cygnus.com)
+
+       * coredep.c (fetch_core_registers):  Fencepost error.  Fixed by
+       Jay Lepreau <lepreau@cs.utah.edu>.
+
+       * inflow.c:  Remember whether GDB has a terminal.  Avoid switching
+       terminals back and forth if we don't have one.
+
+       * c-exp.y (parse_number):  Zero is not an unsigned int constant!
+       * dbxread.c (read_dbx_symtab):  Enum type numbers can be in (1,2) form.
+
+       Improve type parsing.
+       * buildsym.c (define_symbol, read_range_type): Add
+       long_kludge_name that passes the names of range types being
+       defined, down to where we must choose between 'int' and 'long'
+       variants.  This fails on Sun C anyway since the compiler itself is
+       confused between int and long.
+       (read_array_type, cleanup_undefined_types):  Correct the size of
+       array type whose element-type size isn't immediately known.
+
+       Early preparation to blow away many builtin types, building them
+       on the fly as needed.  Don't compare types to builtin types with
+       ==; examine the relevant fields instead.
+       * coffread.c (process_coff_symbol: C_ARG, C_REGPARM):  Avoid ==.
+       * buildsym.c (define_symbol, case 'p'):  Avoid ==.
+       * valops.c (value_arg_coerce):  Avoid ==.  Don't assume host and
+       target types are the same.
+       * valprint.c (val_print):  I finally understand arrays, remove FIXME.
+
+       * symmisc.c (printpsyms_command):  Reduce redundancy, and put all
+       addresses in GDB itself into parens for easy cleanup and diffing.
+
+Wed Dec  4 21:05:30 1991  Fred Fish  (fnf at cygnus.com)
+
+       * dwarfread (enum_type):  Arrange for the order of enumeration
+       members to match the source code order; not the order in the
+       Dwarf information, which is explicitly reverse order.
+
+Wed Dec  4 18:24:39 1991  John Gilmore  (gnu at cygnus.com)
+
+       * main.c (input_from_terminal_p):  Check whether GDB has a
+       terminal at all.
+       (initialize_main):  Revise doc for `set editing'.
+
+Wed Dec  4 15:36:39 1991  Fred Fish  (fnf at cygnus.com)
+
+       * dwarfread.c (struct_type):  Handle structures and unions which
+       contain DIE's other than just member dies.
+
+Wed Dec  4 01:59:05 1991  John Gilmore  (gnu at cygnus.com)
+
+       * symfile.c (reread_symbols):  Avoid kludging mtime_set, now that
+       BFD is fixed.
+
+Tue Dec  3 17:24:57 1991  John Gilmore  (gnu at cygnus.com)
+
+       * Makefile.in:  VERSION 4.2.96.
+
+       * main.c (initialize_main):  Revise command descriptions.
+       * command.c (show_user):  `info user' -> `show user'.   
+       * symtab.c (_initialize_symtab):  Typo in `info types' desc.
+
+       * coffread.c (coff_symfile_read):  Avoid select_source_symtab,
+       since it is not needed and can cause errors when examining ".o"s.
+       (read_coff_symtab, decode_base_type):  Use complain, not printf.
+       Print symbol name, not its number.
+       Remove "#if defined(clipper) #define BELIEVE_PCC_PROMOTION", which
+       someday should go in a clipper target config file.
+
+       * symfile.c (compact_misc_function_vector):  Handle empty vector.
+       (complain, clear_complaints, syms_from_objfile):  Fix complaint
+       formatting.
+       * xcoffexec.c:  Change syms_from_objfile caller.
+
+       * sparc-xdep.c:  Force tm-file as tm-sparc.h, to make it compile
+       when configured for cross debugging.  FIXME, this needs a more
+       general solution.
+
+Mon Dec  2 11:04:05 1991  Per Bothner  (bothner at cygnus.com)
+
+       * mips-tdep.c (init_extra_frame_info):  Float register
+       'i' has gdb-internal number 'FP0+i', not '32+i'.
+       * mipsread.c (new_symbol):  Translate g++ special
+       symbol "$t" to "this".
+
+Sat Nov 30 21:29:55 1991  Steve Chamberlain  (sac at cygnus.com)
+       Changes due to include file renaming:
+
+       * xcoffread.c:  internalcoff.h  ->coff/internal.c,
+                       coff-rs6000.h   ->coff/rs6000.h
+       * mipsread.c:   coff-mips.h     ->coff/mips.h
+       * elfread.c:    elf-common.h    ->elf/common.h 
+                       elf-external.h  ->elf/external.h,
+                       elf-internal.h  ->elf/internal.h
+       * dwarfread.c   dwarf.h         ->elf/dwarf.h
+       * dbxread.c:    aout64.h        ->aout/aout64.h
+                       stab.gnu.h      ->aout/stab_gnu.h
+                  
+       * coffread.c:   internalcoff.h  ->coff/internal.h
+       * buildsym.c:   stab.gnu.h      ->aout/stab_gnu.h
+       * depend        Updated to take the above into account.
+
+Fri Nov 29 16:59:25 1991  Fred Fish  (fnf at cygnus.com)
+
+       * configure.in:  Add SVR4 i386 configurations.
+
+       * config/mh-i386v4, config/mt-i386v4, tm-i386v4.h, xm-i386v4.h:
+       New files for i386/SVR4.
+
+       * tm-i386v.h:  Allow START_INFERIOR_TRAPS_EXPECTED and
+       DECR_PC_AFTER_BREAK to be predefined by files including 
+       tm-i386v.h.
+
+       * i386-tdep.c:  Add supply_gregset(), fill_gregset(),
+       supply_fpregset(), and fill_fpregset() functions, which are
+       target dependent support functions for the SVR4 /proc register
+       interface.
+
+       * dwarfread.c (enum_type, struct_type):  Expand recognized
+       compiler generated tags to include symbols beginning with '.' as
+       well as '~'.
+
+       * symtab.c (sources_info):  Change simple printf of error message
+       to call to error().
+
+Fri Nov 29 16:04:21 1991  Roland H. Pesch  (pesch at cygnus.com)
+
+       * doc/gdb.texinfo: remove leading comments that survived M4 but
+        described its role in the doc; add one more font to colophon;
+        strengthen disclaimer about unsupported configs.
+
+Wed Nov 27 01:23:41 1991  John Gilmore  (gnu at cygnus.com)
+
+       Fix bugs in C++ debugging.
+
+       * symtab.h:  target_type is not used in record types.
+       Eliminate TYPE_MAIN_VARIANT and TYPE_NEXT_VARIANT.  Eliminate
+       lookup_method_type.  Add TYPE_TYPE_SPECIFIC macro.
+
+       * symtab.c (lookup_member_type):  Don't chain them up, just
+       allocate one in symbol_obstack when we need one.
+       (allocate_stub_method):  Build stub in symbol_obstack.
+       (check_stub_method):  Move here from values.c.  Don't deallocate
+       stub; overwrite it.
+       (lookup_method_type):  Gone now.
+
+       * buildsym.c: Handle g++ v1 stabs a little bit better.
+       Change some C++ parsing error()s to complain()ts.
+       * buildsym.c, findvar.c, printcmd.c, symtab.c:  Make unions and
+       structs have the same representation and work the same as far as
+       C++ is concerned. 
+       * buildsym.c, symtab.c, values.c: Remove all references to
+       TYPE_MAIN_VARIANT and TYPE_NEXT_VARIANT.
+
+       * valops.c:  Improve comments and indentation.  Only call
+       check_stub_method when the stub flag is on.
+       * valprint.c:  Fix or mark minor bugs and unportabilities.
+       
+       * coffread.c (anonymous unions):  Allocate a cplus structure.
+
+       * mipsread.c:  Eliminate "template" types.  Build new, real
+       types whenever we need them.  Allocate cplus structures as needed.
+       Bulletproof the type parsing a bit more.  Mark storage leaks.
+       (parse_type):  Copy TYPE_TYPE_SPECIFIC when copying a real type
+       on top of a partial type.
+
+Fri Nov 22 16:39:57 1991  John Gilmore  (gnu at cygnus.com)
+
+       * inflow.c (terminal_inferior):  Check the results of ioctl's, and
+       print a message if any of them fail.
+       (terminal_ours_1):  Store result of ioctl's for debugging, but
+       don't print (the terminal isn't ours...).
+
+       * tm-tahoe.h (FRAME_ARGS_ADDRESS):  No need to offset from frame
+       pointer.
+
+       * m2-exp.y (MAX, MIN):  Rename to MAX_FUNC, MIN_FUNC to avoid
+       conflicts with system header files.
+
+Fri Nov 22 08:27:40 1991  John Gilmore  (gnu at cygnus.com)
+
+       * Roll VERSION to 4.2.95.
+
+       * buildsym.c, coredep.c, mem-break.c, xcoffread.c:  Put <stdio.h>
+       first, before defs.h.
+       * config/mh-i386sco: Override compiler to gcc, print warning.
+       * configure.in:  Handle i386-none-aout rather than i386-aout-none.
+       * infptrace.c, language.h, utils.c:  Lint.
+       * m2-exp.y:  #undef MAX and MIN in case system includes set them.
+       * xm-tahoe.h:  Set HOST_BYTE_ORDER.  Include system versions of
+       {BIG,LITTLE}_ENDIAN and the INT_MAX family first, to avoid
+       redefinition warnings.
+       * defs.h:  Reorder things so that the xm-file gets first crack
+       at #define's, followed by defs.h and then the tm-file.
+       * Makefile.in:  Remove spaces after 'ignore exit code' - flags.
+       Late-model BSD 'make's don't cope with them.
+
+Thu Nov 21 23:48:56 1991  John Gilmore  (gnu at cygnus.com)
+
+       * Makefile.in:  Roll new files into various lists.
+
+Thu Nov 21 18:26:11 1991  Fred Fish  (fnf at cygnus.com)
+
+       * dwarfread.c (struct_type):  Must initialize the c++ specific
+       portion of union types as well as struct types, since gdb attempts
+       to reference the c++ specific info for both types.
+
+Thu Nov 21 10:23:52 1991  John Gilmore  (gnu at cygnus.com)
+
+       * Makefile.in: Roll VERSION to 4.2.90.
+
+       * defs.h:  Incorporate param.h into defs.h.  All users changed.
+       * param-no-tm.h:  Change users to define TM_FILE_OVERRIDE instead.
+       * param.h, param-no-tm.h:  Removed.
+       * Update copyrights in all changed files.
+       * dbxread.c, dwarfread.c, inflow.c, infrun.c, m2-exp.y, putenv.c,
+       solib.c, symtab.h, tm-umax.h, valprint.c:  Lint.
+       * tm-convex.h, tm-hp300hpux.h, tm-merlin.h, tm-sparc.h,
+       xm-merlin.h:  Avoid host include files in target descriptions.
+       * getpagesize.h:  Removed, libiberty copes now.
+       * Makefile.in:  Remove getpagesize.h, param.h, param-no-tm.h.
+
+       * exec.c (exec_files_info):  If `verbose' is set, show file offset
+       as well.
+
+       * main.c:  Use getcwd rather than getwd.
+       * standalone.c:  Fake getcwd rather than getwd.
+       * xm-*.h:  Remove fake values of MAXPATHLEN.
+
+       * xcoffexec.c:  Add /* */ to #if 0'd thing to help ANSI.
+
+Wed Nov 20 18:35:56 1991  John Gilmore  (gnu at cygnus.com)
+
+       * Remove gdb/hp-include.  Support for HP a.out oddities should be
+       in BFD, not in GDB.  Move gdb/hp-include/a.out.h to include/a.out.hp.h.
+
+       * infptrace.c, tm-sun386.h:  Cashier <a.out.gnu.h>, remove refs.
+
+       * configure.in, xconfig, tconfig, Makefile.in, doc/gdbint.texinfo:
+       Makefile fragments for various hosts and targets now come from
+       gdb/config/mh-* and gdb/config/mt-*.  This is for consistency with
+       other config setups.
+
+       * rs6000-pinsn.c, rs6k-opcode.h:  Clean up.
+       * rs6k-opcode.def:  Delete.
+
+Wed Nov 20 05:04:40 1991  Fred Fish  (fnf at cygnus.com)
+
+       * dwarfread.c:  Recognize obsolete form of AT_element_list
+       attribute still used by at least one AT&T compiler, and possibly
+       more.
+
+Tue Nov 19 07:53:55 1991  Fred Fish  (fnf at cygnus.com)
+
+       * dwarfread.c (enum_type, struct_type):  Ignore names invented by
+       helpful compilers for anonymous structs, unions, and enums.
+
+       * c-exp.y, m2-exp.y:  Add defines for yymaxdepth, yy_yys, and
+       yy_yyv, so multiple parsers produced by SVR4 versions of yacc
+       can coexist in the same executable without collision.
+
+       * symtab.h:  Add declaration for lookup_template_type() to kill
+       compiler warnings about conversions from int to pointer.
+
+Mon Nov 18 17:45:18 1991  Fred Fish  (fnf at cygnus.com)
+
+       * procfs.c:  Move inclusion of defs.h to before param.h, as in
+       all the other source files that include both.  This is required
+       to supply some typedefs that are used in files included by param.h.
+
+       * m68k-tdep.c (m68k_skip_prologue):  Add generic m68k support for
+       skipping function prologues, ala the other cpu families (i386,
+       mips, m88k, etc).  Add the ability to skip movm and fmovm
+       instructions in the prologues.  Still needs support for profile
+       (-p compiled) prologue sequences (FIXME).
+
+       * tm-68k.h:  Change SKIP_PROLOGUE macro to use the new generic
+       m68k prologue skipping function by default.
+
+       * tm-altos.h, tm-isi.h:  Continue to use the old definition of
+       SKIP_PROLOGUE.
+
+Mon Nov 18 15:12:45 1991  John Gilmore  (gnu at cygnus.com)
+
+       * Makefile.in:  Remove tdesc stuff, and extra blanks before colons.
+       * blockframe.c:  Remove tdesc-related code.  Default
+       FRAME_CHAIN_COMBINE.
+       * infrun.c:  Remove tdesc-related code.
+       * m88k-tdep.c (frame_chain_combine, init_frame_pc):  Remove copies
+       of defaultable things.
+       * tm-m88k.h:  New file, common to all Moto 88k target configs.
+       Derived from tm-delta88.h.
+       * tm-delta88.h:  Use it.
+       * xm-m88k.h:  Common file for 88K hosts.  Remove obsolete stuff.
+       * xm-delta88.h:  Use it.
+       * tm-*.h:  Remove FRAME_CHAIN_COMBINE macros, since all are
+       default.
+       * coffread.c:  Remove tdesc stuff.
+       * tconfig/delta88, tconfig/m88k:  Remove tdesc stuff.
+       * xconfig/m88k:  Rename tm-88k.h to tm-m88k.h.
+
+Mon Nov 18 13:51:37 1991  Per Bothner  (bothner at cygnus.com)
+
+       * source.c (open_source_file):  If openp fails, try again
+       using just the base (non-directory) part of the filename.
+       This solves various annoying problems, such as when the
+       source was compiled with an absolute pathname - and the
+       source files have moved.  Or if the source was compiled
+       using a relative pathname, it can be more convenient
+       to just specific the source directory to the dir command.
+
+Mon Nov 18 00:04:41 1991  Fred Fish  (fnf at cygnus.com)
+
+       * cplus-dem.c (munge_function_name):  Add missing third arg to
+       instance of call to do_type().
+
+       * dwarfread.c:  Changes to match new dwarf.h.  Remove 
+       AT_deriv_list, AT_loclist, AT_incomplete, AT_const_data,
+       and AT_is_external.
+
+Sun Nov 17 16:20:53 1991  Michael Tiemann  (tiemann at rtl.cygnus.com)
+
+       * symtab.h (struct type): Moved C++-specific fields into new type
+       `struct cplus_struct_type'.  Now takes 10% less memory.  Many
+       macros changed.
+       * symtab.c (init_type): Don't set fields belonging to
+       TYPE_CPLUS_SPECIFIC unless TYPE is TYPE_CODE_STRUCT.
+       * buildsym.c (read_type): Allocate TYPE_CPLUS_SPECIFIC for
+       TYPE_CODE_STRUCT.
+       (read_struct_type): Ditto.  Also, add comments about how we can
+       deduce TYPE_VPTR_FIELDNO from inheritance info and fieldname info.
+       * coffread.c (decode_base_type): Allocate TYPE_CPLUS_SPECIFIC for
+       TYPE_CODE_STRUCT.
+       (read_struct_type): Ditto.
+       * dwarfread.c (struct_type): Ditto.
+
+       * symtab.c (read_range_type): Don't set TYPE_MAIN_VARIANT.
+       (lookup_pointer_type): Don't use or set TYPE_MAIN_VARIANT.
+       (lookup_reference_type): Ditto.
+
+       * cplus-dem.c: Many changes made to handle decoding of
+       ANSI-mangled names.
+       * symtab.c (gdb_mangle_name): Mangle/demangle ANSI-mangled names
+       as well.
+
+Fri Nov 15 17:57:59 1991  Stu Grossman  (grossman at cygnus.com)
+
+       * mipsread.c (parse_partial_symbols):  patch to keep DEC C
+       compiler from making gdb bomb out.  Thanks to Ed Santiago!
+
 Thu Nov 14 19:27:30 1991  Fred Fish  (fnf at cygnus.com)
 
        * symfile.c:  Add function compact_misc_function_vector() to
@@ -385,6 +741,24 @@ Sat Oct 26 00:16:32 1991  John Gilmore  (gnu at cygus.com)
        * symtab.h, symfile.c, coffread.c, mipsread.c, dwarfread.c:
        Avoid declaring or setting entry_point (symfile.h & symfile.c cope).
 
+Fri Oct 25 10:58:16 1991  Mark Eichin  (eichin at cygnus.com)
+
+       * cplus-dem.c (cplus-demangle): added support for templates, static
+       data, and the new (correct) mangling for destructors.
+
+       * dwarfread.c: (dwarfwarn): created a varargs version of
+       dwarfwarn, for non __STDC__ compilers.
+
+       * c-exp.y: (yylex): added match for "template" token.
+       (typebase): added TEMPLATE name '<' type '>' clause, for explicit
+       specification of template types.
+
+       * symtab.c: (lookup_template_type): new function for finding
+       templates in symbol table.
+       (type_name_no_tag): changed to explicitly check for s/u/e at the
+       beginning of the symbol - if it is a template, none of these will
+       be there (but the name will still contain spaces.)
+
 Fri Oct 25 18:59:32 1991  Per Bothner  (bothner at cygnus.com)
 
        Various fixes to improve g++ debugging.
This page took 0.035611 seconds and 4 git commands to generate.