mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-21 02:24:17 +08:00
Update for gdb-4.8
This commit is contained in:
179
gdb/NEWS
179
gdb/NEWS
@ -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:
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user