John Gilmore [Sat, 13 Apr 1991 22:37:48 +0000 (22:37 +0000)]
Permit symbols to be superseded when new symbol files have
been read in, particularly for VxWorks.
* symfile.c (symbol_file_add): Use filtered printing and wrap it.
If we have wiped out any old symbol tables, clean up at end of
symbol reading.
(symbol_file_command): Don't reference symfile_fns if it's zero.
John Gilmore [Sat, 13 Apr 1991 22:31:54 +0000 (22:31 +0000)]
* symtab.h (GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK): New
defines for the blocks of a blockvector that contain global and
file-static symbols and the first of the smaller scope contours.
* mipsread.c: Use them.
* coffread.c (end_psymtab): Free named symtabs and psymtabs for
a file, once a new symtab has been read for it.
* mipsread.c: FIXME. We need to do the same for MIPS, but it
looks harder to determine the top-level block before it's been
queued to the psymtab list.
John Gilmore [Sat, 13 Apr 1991 22:29:36 +0000 (22:29 +0000)]
* coffread.c (end_psymtab): Free named symtabs and psymtabs for
a file, once a new symtab has been read for it.
* symtab.h (GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK): New
defines for the blocks of a blockvector that contain global and
file-static symbols and the first of the smaller scope contours.
* symtab.c (lookup_symbol, find_pc_symtab, find_pc_line,
decode_line_1, make_symbol_completion_list): Use the above.
* coffread.c (end_symtab, patch_opaque_types): Ditto.
John Gilmore [Sat, 13 Apr 1991 22:21:23 +0000 (22:21 +0000)]
* symtab.h (GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK): New
defines for the blocks of a blockvector that contain global and
file-static symbols and the first of the smaller scope contours.
John Gilmore [Sat, 13 Apr 1991 21:51:28 +0000 (21:51 +0000)]
Permit symbols to be superseded when new symbol files have
been read in, particularly for VxWorks.
* dbxread.c (read_dbx_symtab): Allow N_SOL to cleanly take us back
to the main file, as well as to include files. Also, put global
functions into the global psymtab, to make "i fun" work.
(end_psymtab): Free named symtabs and psymtabs for a file, once a
new psymtab for it has been read.
Michael Tiemann [Sat, 13 Apr 1991 13:06:16 +0000 (13:06 +0000)]
Don't depend `install' on `all'. Actually, the way things work, all
depends on things being incrementally installed, and install depends
on everything happening in a topological fashion.
This will need to be worked on further, but for now it's ok.
John Gilmore [Tue, 9 Apr 1991 07:04:22 +0000 (07:04 +0000)]
* exec.c (exec_ops): Add_syms_addr is valid in our tvec.
(set_section_command): New command ("section xxx yyy" -- should
be renamed to "set section xxx yyy" FIXME) which sets the
base address of a section of the exec file, overriding the
virtual address that BFD reports.
CROSS_ASSEMBLE becomes CROSS_COMPILE to make config simpler. i386
support for aout now tested against an installed customers sun4 cross.
Added REVERSE_SORT_RELOCS.
Roland Pesch [Fri, 5 Apr 1991 22:48:39 +0000 (22:48 +0000)]
General editing pass. Highlights:
Update stuff on option flags, full text, mention -help;
Better localization of target-specific stuff;
introduce 'path' command and discussion of exec path as opp src path;
document which commands don't repeat w RTN;
update and improve several examples, eg deleting (...)
Throughout: attempts to clarify etc.
Roland Pesch [Mon, 1 Apr 1991 23:52:17 +0000 (23:52 +0000)]
(1) further restructuring;
(2) fix two bugs reported by Per Bothner;
(in markup for makeinfo)
(3) eliminate info structural information that can be generated
by texinfo-master-menu.
Roland Pesch [Wed, 27 Mar 1991 01:22:25 +0000 (01:22 +0000)]
(1) bring in material on 29K from 2.8.1.2 branch;
first stab at updating it for "target amd-eb" rather than "attach".
(2) some minor massaging for @smallbook format.