Update for gdb-4.8

This commit is contained in:
John Gilmore
1993-02-19 11:54:59 +00:00
parent c5cc95b183
commit 3421ec35b3

179
gdb/NEWS
View File

@ -3,15 +3,16 @@
*** Changes in GDB-4.8: *** Changes in GDB-4.8:
* New features * HP Precision Architecture supported
GDB now supports array constants that can be used in expressions typed in by GDB now supports HP PA-RISC machines running HPUX. A preliminary
the user. The syntax is `{element, element, ...}'. Ie: you can now type version of this support was available as a set of patches from the
`print {1, 2, 3}', and it will build up an array. University of Utah. GDB does not support debugging of programs
compiled with the HP compiler, because HP will not document their file
format. Instead, you must use GCC (version 2.3.3 or later) and PA-GAS
(as available from jaguar.cs.utah.edu:/dist/pa-gas.u4.tar.Z).
There is also a new directory `gdb/sparclite' that contains a program that can Many problems in the preliminary version have been fixed.
be run on a Fujitsu SPARClite processor to demonstrate how the sparc-stub
remote stub works.
* Faster and better demangling * Faster and better demangling
@ -19,7 +20,8 @@ We have improved template demangling and fixed numerous bugs in the GNU style
demangler. It can now handle type modifiers such as `static' or `const'. Wide demangler. It can now handle type modifiers such as `static' or `const'. Wide
character types (wchar_t) are now supported. Demangling of each symbol is now character types (wchar_t) are now supported. Demangling of each symbol is now
only done once, and is cached when the symbol table for a file is read in. only done once, and is cached when the symbol table for a file is read in.
This results in a moderate increase in memory usage, but a fantastic speedup in This results in a small increase in memory usage for C programs, a moderate
increase in memory usage for C++ programs, and a fantastic speedup in
symbol lookups. symbol lookups.
`Cfront' style demangling still doesn't work with AT&T cfront. It was written `Cfront' style demangling still doesn't work with AT&T cfront. It was written
@ -28,45 +30,50 @@ compiler does not actually implement.
* Improved configure script * Improved configure script
The `configure' script will now attempt to guess your system type if you don't The `configure' script will now attempt to guess your system type if
supply a host system type. WE CAN GIVE NO GUARANTEES ABOUT THE VALIDITY OF THE you don't supply a host system type. The old scheme of supplying a
GUESSES MADE BY THIS METHOD. The old scheme of supplying a host system triplet host system triplet is preferable over using this. All the magic is
is greatly preferable over using this. All the magic is done in the new done in the new `config.guess' script. Examine it for details.
`config.guess' script. Examine it for details.
We have also brought our configure script much more in line with the FSF's We have also brought our configure script much more in line with the FSF's
version. It now supports the --with-xxx options. In particular, version. It now supports the --with-xxx options. In particular,
`--with-minimal-bfd' is of interest to those people who want a minimal BFD `--with-minimal-bfd' can be used to make the GDB binary image smaller.
that only supports target file formats. The resulting GDB will not be able to read arbitrary object file formats --
only the format ``expected'' to be used on the configured target system.
We hope to make this the default in a future release.
We have also cleaned up the issue with the rpc and ptrace header files for * Documentation improvements
VxWorks that was discovered at the last minute during the 4.7 release. You
should now be able to build a VxWorks GDB.
* Documentation There's new internal documentation on how to modify GDB, and how to
produce clean changes to the code. We implore people to read it
before submitting changes.
There's lots of new internal documentation on how to modify GDB, and produce The GDB manual uses new, sexy Texinfo conditionals, rather than arcane
clean changes to the code. We implore people to look at this before submitting M4 macros. The new texinfo.tex is provided in this release. Pre-built
changes. `info' files are also provided. To build `info' files from scratch,
you will need the latest `makeinfo' release, which will be available in
a future texinfo-X.Y release.
The GDB manual uses new, sexy Texinfo conditionals, rather than the arcane M4 *NOTE* The new texinfo.tex can cause old versions of TeX to hang.
macros. This requires the use of the new Texinfo program, which is available We're not sure exactly which versions have this problem, but it has
from the same place that you got this copy of GDB. been seen in 3.0. We highly recommend upgrading to TeX version 3.141
or better. If that isn't possible, there is a patch in
`texinfo/tex3patch' that will modify `texinfo/texinfo.tex' to work
around this problem.
*NOTE* The new Texinfo program produces TeX output that can cause old versions * New features
of TeX to hang. We're not sure exactly which versions have this problem, but
it has been seen in 3.0. We highly recommend upgrading to TeX version 3.141 or
better. If that isn't possible, there is a patch in `texinfo/tex3patch' that
will modify `texinfo/texinfo.tex' to work around this problem.
* Mmalloc now licensed under the GNU Library General Public License GDB now supports array constants that can be used in expressions typed in by
the user. The syntax is `{element, element, ...}'. Ie: you can now type
`print {1, 2, 3}', and it will build up an array in memory malloc'd in
the target program.
The new directory `gdb/sparclite' contains a program that demonstrates
how the sparc-stub.c remote stub runs on a Fujitsu SPARClite processor.
* New native hosts supported * New native hosts supported
HP/PA-RISC under HPUX using GNU tools hppa1.1-hp-hpux HP/PA-RISC under HPUX using GNU tools hppa1.1-hp-hpux
386 CPUs running SCO Unix i386-unknown-scosysv322 or sco
(core file support added)
386 CPUs running SCO Unix 3.2v4 i386-unknown-sco3.2v4 386 CPUs running SCO Unix 3.2v4 i386-unknown-sco3.2v4
* New targets supported * New targets supported
@ -75,89 +82,53 @@ AMD 29k family via UDI a29k-amd-udi or udi29k
* New file formats supported * New file formats supported
BFD now has minimal support for reading HP/PA-RISC executables (SOM?), and BFD now supports reading HP/PA-RISC executables (SOM file format?),
HPUX core files. We can't write them yet. HPUX core files, and SCO 3.2v2 core files.
* New commands
We now accept --silent as an alias for --quiet.
* Major bug fixes * Major bug fixes
This version fixes the attach problem that many of you reported. We have Attaching to processes now works again; thanks for the many bug reports.
also stomped on a bunch more printf_filtered("%s") problems.
You can also now ^C a gdb that is attached to a process. This will cause the We have also stomped on a bunch of core dumps caused by
attached process to stop, and give control back to GDB. printf_filtered("%s") problems.
We also fixed a lot of problems associated with either not closing file We eliminated a copyright problem on the rpc and ptrace header files
descriptors, or using too many. This was especially a problem for programs for VxWorks, which was discovered at the last minute during the 4.7
that used many (~100) shared libraries. release. You should now be able to build a VxWorks GDB.
You can now interrupt gdb while an attached process is running. This
will cause the attached process to stop, and give control back to GDB.
* Library changes We fixed problems caused by using too many file descriptors
for reading symbols from object files and libraries. This was
especially a problem for programs that used many (~100) shared
libraries.
* Configuration The `step' command now only enters a subroutine if there is line number
information for the subroutine. Otherwise it acts like the `next'
command. Previously, `step' would enter subroutines if there was
any debugging information about the routine. This avoids problems
when using `cc -g1' on MIPS machines.
* New hosts supported * Internal improvements
GDB's internal interfaces have been improved to make it easier to support
debugging of multiple languages in the future.
PA/HPUX support (cleaned up), uses unwind info, needs gcc/gas... GDB now uses a common structure for symbol information internally.
HP300 native support (???) Minimal symbols (derived from linkage symbols in object files), partial
Vax Ultrix native (was already there) symbols (from a quick scan of debug information), and full symbols
step only goes into a subr if there is line # info present contain a common subset of information, making it easier to write
rs6000 bug fixes... shared code that handles any of them.
Language interfaces
VxWorks/rpc problems resolved
symbols/psymbols/msymbols combined
Lotsa host/native/target stuff cleaned up
Don Allen * New command line options
Gerald Baumgartner
Michael Ben-Gershon
Art Berggreen
Karl Berry
Per Bothner
Ralph Campbell
John Carr
Steve Chamberlain
Lee W. Cooprider
John Eaton
Paul Eggert
John M. Farell
Fred Fish
Eddie Fung
John Gilmore
Carl Greco
Stu Grossman
Robert R. Henry
Nobuyuki Hikichi
Andy Jackson
Mark Jungerman
Brian Kernighan
Alexander Klaiber
Jeffrey Law
Marty Leisner
Ulf Linde
Roland H. Pesch
K. Richard Pixley
Ken Raeburn
Dennis Ritchie
Rob Ryan
Peter Schauer
Lynn D. Shumaker
Richard Stallman
Allan Steel
Johanthan Stone
Ian Lance Taylor
Michael Tiemann
Minh Tran-Le
Martin Walker
david d `zoo' zuhn We now accept --silent as an alias for --quiet.
karl@hq.ileaf.com
rhealey@ub.d.umn.edu. * Mmalloc licensing
sato@sm.sony.co.jp.
The memory-mapped-malloc library is now licensed under the GNU Library
General Public License.
*** Changes in GDB-4.7: *** Changes in GDB-4.7: