* Makefile.in: added relax, also made three stage go through a
partial link stage.
* relax.c : added
* config.h: if GNU960 defined, then default emulation mode is
GLD960
* ldexp.h, ldexp.c: map to file hooks
* ldlang.c: map to file hooks
* ldgram.y: added -Map -relax
* ldlex.l: added -relax, -Map
* ldmain.c: open map file
* ldmisc.c: support for map file
* ldwrite.c: new relax magic
Roland Pesch [Fri, 24 Jan 1992 03:38:02 +0000 (03:38 +0000)]
(1) describe -relax
(2) restructure machine dependencies into separate chapter
(3) replace pretty, but quick to become obsolete, graph of BFD platforms
vs architectures with extended excerpt from (and ref to ) objdump -i.
* symbols.c(colon): if a symbol is being multiply defined as exactly
the same value, then don't cause a fatal error. This fixes
P00000616 - where a def _foo= . followed by foo: is seen.
Roland Pesch [Tue, 21 Jan 1992 22:25:37 +0000 (22:25 +0000)]
(1) Changes made yesterday, forgot to check in:
a) cleanups to node structure for Info file
b) .lflags (ignored) doc restored (was covered previously in
single par on .list-related directives ignored).
c) fill in page size defaults (.psize)
d) move text on H8/300 size suffixes to after opcode table, for
better page breaks
e) @alphaenumerate->@enumerate a in GPL
(2) Doc -a, -al, -as, options to enable listings and listing control
directives; removed FIXME comments re verifying listing counter use;
advanced titlepage date to Jan 92.
* as.c: change -l to -a[lsn], to avoid conflict with 68000
command line option.
* listing.h, listing.c: now prints addresses with ??? instead of 0 when
errors in assemble prevent addresses being known. Prints
symbol table more tidily. Allows different parts of the
listing to be selected.
Roland Pesch [Mon, 20 Jan 1992 03:42:12 +0000 (03:42 +0000)]
all.m4: correct AMD 29K entry (changed elsewhere to _A29K__ some time ago)
Makefile: preprocess w/GNU m4 by default, use "all" as default config
as.texinfo: index, at last;
listing directives;
improvements (re width suffixes) to H8 machine-dep
Roland Pesch [Wed, 15 Jan 1992 23:09:45 +0000 (23:09 +0000)]
refcard.tex: single file now includes what were formerly three files, to suit
FSF preferences (format definitions, nee threecol.tex, and
default font defs, nee rc-cm.tex, now both directly in this file).
lpsrc.sed, psrc.sed: alternate font defs, now sed scripts to modify refcard.tex
Makefile.in: use sed -f psrc.sed to produce refcard.ps target; new
target lrefcard.ps for sites using long PS font names
Removed old auxiliary TeX files, no longer necessary with this scheme.
Roland Pesch [Wed, 15 Jan 1992 19:59:53 +0000 (19:59 +0000)]
Reactivate paragraph on preformatted PostScript refcard (now referring
to GhostScript as well as to PostScript); I've verified GhostScript can
display it.
Stu Grossman [Wed, 15 Jan 1992 00:40:30 +0000 (00:40 +0000)]
Reference: gdb-pend/657
* target.c (target_read_string): Create this routine to read null
terminated strings from the target. It deals with running off the
end of memory elegantly as well. solib.c (find_solib): Use
target_read_string() to avoid problems with running off the end of
memory.
Wed Jan 8 11:26:40 1992 Steve Chamberlain (sac at rtl.cygnus.com)
Added support for listings
* Makefile.in: include listing.[co]
* as.c: parse -l
* as.h: include listing.h, include listing hook into frag
* frags.c (frag_new): hook for creating line number info
* messages.c (as_warn, as_bad): remember message for listing
* read.c: add new pseudos to the table
* write.c: (relax_segment): need to cope with branches with 0
offsets, so create M68K_AIM_KLUDGE- this came to light because
listings make lots of zero length frags.
* listing.c, listing.h: new files
Roland Pesch [Wed, 8 Jan 1992 03:23:44 +0000 (03:23 +0000)]
About half edited; progress marked by "@c ....", comments/questions in
other lines beginning "@c " (texinfo comments). Refs to other docs need
more work too.
John Gilmore [Sun, 5 Jan 1992 00:40:29 +0000 (00:40 +0000)]
* as.h: Move redefine of xfree.
* read.c: Use xmalloc, not malloc.
* expr.c, input-scrub.c, write.c: Avoid "know" macros
that cover more than one line, since this causes char strings
with embedded newlines.
John Gilmore [Fri, 3 Jan 1992 06:58:37 +0000 (06:58 +0000)]
* configure.in: Add libg++.
* configure: When verbose, don't output the command line at each
level; it will be unremarkably the same as the previous version,
which will be the same as what the user typed.
Fred Fish [Wed, 1 Jan 1992 12:32:19 +0000 (12:32 +0000)]
Makefile.in: Change tm-svr4.h to tm-sysv4.h. Change xm-svr4.h
to xm-sysv4.h. Split OPCODE_DIR into OPCODE_DIR1 and OPCODE_DIR2
to reflect actual locations of opcode files, so TAGS target will
be buildable.
i386-tdep.c: Change an erroneous 'm68k' reference to 'i386'.
Fred Fish [Sat, 28 Dec 1991 06:27:24 +0000 (06:27 +0000)]
Many small changes to procfs.c to add base support for a new "info proc"
command that prints /proc specific information, changes to solib.c to
allow more flexible handling of finding the dynamic linker structures,
changes to utils.c and defs.h to add a new null_cleanup() function to
serve as an anchor point for cleanup chains with no obvious "first
cleanup".
Per Bothner [Fri, 27 Dec 1991 21:11:37 +0000 (21:11 +0000)]
More changes, mostly cleanups from the last set.
Made some more progress in removing duplicate assembly opcode files.
More improvements to how mipsread and to a lesser extent dbxread work.
See the ChangeLog for details.