*** empty log message ***

This commit is contained in:
Roland Pesch 1991-07-24 01:55:18 +00:00
parent 16e58d9172
commit 920ba794a7
1 changed files with 76 additions and 0 deletions

View File

@ -1,3 +1,79 @@
Tue Jul 23 18:52:43 1991 Roland H. Pesch (pesch at cygint.cygnus.com)
* Minor, mostly mechanical, cleanup of doc subdir for clean
makeinfo'ing and TeXing; also ensured gdb-all.texinfo (post-m4)
and gdb.info (post- texinfo2 makeinfo) generated for distribution.
Sun Jul 21 03:54:52 1991 John Gilmore (gnu at cygint.cygnus.com)
Mostly MIPS and general symbol-reading fixups.
* doc/gdbint.texinfo: Add documentation on symbol-reading
interface.
* mipsread.c: Remove kludges around #include "ecoff.h".
Remove redefinitions of a_magic, etc, no longer used.
(parse_symbol, ): Convert "Internal:" printfs to complain()ts.
Fix global overview comments to match symfile.c protocol.
(mipscoff_new_init): Eliminate cur_hdr if we have one.
(mipscoff_symfile_read): Eliminate unused code. Avoid
sorting all the symtabs, when all we have read here is psymtabs.
The symtabs are sorted as they are created anyway. Tell
condense_misc_bunches whether we're mainline.
(psymtab_to_symtab_1): Pass filename when recursing, to make
stack trace more informative.
(parse_partial_symbols): Assume cur_hdr as argument.
(read_mips_symtab): Don't clobber cur_hdr, so it can be freed.
Pass cur_hdr implicitly to parse_partial_symbols. Avoid checking
the TYPE_NAME of char *, since that's done in symfile.c.
(free_numargs, parse_symbol, add_symbol, add_block,
shrink_linetable): Declare these fns void.
(upgrade_type): Convert tree of if's to switch. Clean up
bogus "off == 0" handling with a complaint. Avoid setting
field bitpos and bitsize of array with lower and upper bounds.
Check specified bitsize of elements against their actual type's
bitsize, and complain if different. Complain about unknown
type qualifiers.
(parse_fdr): Don't assume sizeof(char *) == sizeof (struct *).
(psymtab_to_symtab_1): Print names of subsidiary files that
are being read in. FIXME, we read far too many files. This code
is not the problem, the problem is in parse_fdr where the psymtabs
are set up.
(cross_ref): Result should indicate that we used one aux entry
normally, or two if we encountered a "next" entry. This used
to leave the caller pointing at the wrong aux entry.
(add_symbol): If overflowed cur_block, reallocate it larger,
chase all pointers to it, and complain(), rather than clobber memory.
(shrink_block): Use xrealloc rather than xmalloc-and-copy.
(new_field): Only allocate one field initially, not two.
Pull ++ out of macro argument. Simplify.
(_initialize_mipsread): Avoid initialization of importd
global_psymbols and static_psymbols.
* symfile.c (psymtab_to_symtab): Depend on XXX_psymtab_to_symtab
to properly set pst->symtab; avoid searching for it.
(symfile_fns): Improve comments, add a FIXME.
* dbxread.c: Update comments to reflect symfile protocol.
(read_ofile_symtab, end_symtab): Return the symtab.
(psymtab_to_symtab_1): Set pst->symtab.
* coffread.c (coff_symfile_read): tell condense_misc_bunches
whether we're mainline.
* symfile.h (sym_fns): Remove unused sym_discard member.
* coffread.c, mipsread.c, dbxread.c: Remove XXX_symfile_discard.
* mtrace.c (mtrace): Take effect if mallwatch is set, even if
the environment variable is not.
* infcmd.c (finish_command): Use filtered printfs.
* cplus-dem.c: Add struct tags to a few unnamed structs.
* valops.c (value_coerce_array): Improve comments.
* valprint.c (type_print_varspec_suffix): Print array size only
if greater than zero.
* m88k-tdep.c: Shift some lines left by one space, that had
apparently been trashed at some point.
* TODO: More things to do, a few got done.
Thu Jul 18 22:46:05 1991 John Gilmore (gnu at cygint.cygnus.com)
* symtab.h (LOC_EXTERNAL): Eliminate in favor of LOC_STATIC.