This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[patch] 5.1.1 tweeks on trunk
- From: Andrew Cagney <ac131313 at cygnus dot com>
- To: gdb-patches at sources dot redhat dot com
- Date: Thu, 24 Jan 2002 02:44:59 -0500
- Subject: [patch] 5.1.1 tweeks on trunk
Just FYI,
Andrew
2002-01-24 Andrew Cagney <ac131313@redhat.com>
GDB 5.1.1 released from 5.1 branch.
* NEWS: Add 5.1.1 news.
* README: Sync with 5.1 branch.
Index: NEWS
===================================================================
RCS file: /cvs/src/src/gdb/NEWS,v
retrieving revision 1.52
diff -p -r1.52 NEWS
*** NEWS 2002/01/20 09:10:25 1.52
--- NEWS 2002/01/24 07:39:02
*************** for the inferior from gdb's command line
*** 69,74 ****
--- 69,87 ----
There is a new `operate-and-get-next' function bound to `C-o'.
+ *** Changes in GDB 5.1.1
+
+ Fix compile problem on DJGPP.
+
+ Fix a problem with floating-point registers on the i386 being
+ corrupted.
+
+ Fix to stop GDB crashing on .debug_str debug info.
+
+ Numerous documentation fixes.
+
+ Numerous testsuite fixes.
+
*** Changes in GDB 5.1:
* New native configurations
Index: README
===================================================================
RCS file: /cvs/src/src/gdb/README,v
retrieving revision 1.15
diff -p -r1.15 README
*** README 2002/01/13 16:16:58 1.15
--- README 2002/01/24 07:39:03
***************
*** 1,5 ****
! README for gdb-5.1 release
! Updated 11 November 2001 by Andrew Cagney
This is GDB, the GNU source-level debugger.
A summary of new features is in the file `NEWS'.
--- 1,5 ----
! README for gdb-5.1.1 release
! Updated 23 January, 2002 by Andrew Cagney
This is GDB, the GNU source-level debugger.
A summary of new features is in the file `NEWS'.
*************** Unpacking and Installation -- quick over
*** 16,22 ****
In this release, the GDB debugger sources, the generic GNU include
files, the BFD ("binary file description") library, the readline
library, and other libraries all have directories of their own
! underneath the gdb-5.1 directory. The idea is that a variety of GNU
tools can share a common copy of these things. Be aware of variation
over time--for example don't try to build gdb with a copy of bfd from
a release other than the gdb release (such as a binutils release),
--- 16,22 ----
In this release, the GDB debugger sources, the generic GNU include
files, the BFD ("binary file description") library, the readline
library, and other libraries all have directories of their own
! underneath the gdb-5.1.1 directory. The idea is that a variety of GNU
tools can share a common copy of these things. Be aware of variation
over time--for example don't try to build gdb with a copy of bfd from
a release other than the gdb release (such as a binutils release),
*************** Configuration scripts and makefiles exis
*** 25,32 ****
directory tree and automatically build all the pieces in the right
order.
! When you unpack the gdb-5.1.tar.gz file, you'll find a directory
! called `gdb-5.1', which contains:
COPYING config.sub intl missing opcodes
COPYING.LIB configure libiberty mkinstalldirs readline
--- 25,32 ----
directory tree and automatically build all the pieces in the right
order.
! When you unpack the gdb-5.1.1.tar.gz file, you'll find a directory
! called `gdb-5.1.1', which contains:
COPYING config.sub intl missing opcodes
COPYING.LIB configure libiberty mkinstalldirs readline
*************** called `gdb-5.1', which contains:
*** 40,46 ****
You can build GDB right in the source directory:
! cd gdb-5.1
./configure
make
cp gdb/gdb /usr/local/bin/gdb (or wherever you want)
--- 40,46 ----
You can build GDB right in the source directory:
! cd gdb-5.1.1
./configure
make
cp gdb/gdb /usr/local/bin/gdb (or wherever you want)
*************** You can build GDB in any empty build dir
*** 54,65 ****
mkdir build
cd build
! <full path to your sources>/gdb-5.1/configure
make
cp gdb/gdb /usr/local/bin/gdb (or wherever you want)
(Building GDB with DJGPP tools for MS-DOS/MS-Windows is slightly
! different; see the file gdb-5.1/gdb/config/djgpp/README for details.)
This will configure and build all the libraries as well as GDB. If
`configure' can't determine your system type, specify one as its
--- 54,65 ----
mkdir build
cd build
! <full path to your sources>/gdb-5.1.1/configure
make
cp gdb/gdb /usr/local/bin/gdb (or wherever you want)
(Building GDB with DJGPP tools for MS-DOS/MS-Windows is slightly
! different; see the file gdb-5.1.1/gdb/config/djgpp/README for details.)
This will configure and build all the libraries as well as GDB. If
`configure' can't determine your system type, specify one as its
*************** documentation and TeX (or `texi2roff') t
*** 90,96 ****
GDB includes an already formatted copy of the on-line Info version
of this manual in the `gdb/doc' subdirectory. The main Info file is
! `gdb-5.1/gdb/doc/gdb.info', and it refers to subordinate files
matching `gdb.info*' in the same directory. If necessary, you can
print out these files, or read them with any editor; but they are
easier to read using the `info' subsystem in GNU Emacs or the
--- 90,96 ----
GDB includes an already formatted copy of the on-line Info version
of this manual in the `gdb/doc' subdirectory. The main Info file is
! `gdb-5.1.1/gdb/doc/gdb.info', and it refers to subordinate files
matching `gdb.info*' in the same directory. If necessary, you can
print out these files, or read them with any editor; but they are
easier to read using the `info' subsystem in GNU Emacs or the
*************** Info formatting programs, such as `texin
*** 102,108 ****
`makeinfo'.
If you have `makeinfo' installed, and are in the top level GDB
! source directory (`gdb-5.1', in the case of version 5.1), you can make
the Info file by typing:
cd gdb/doc
--- 102,108 ----
`makeinfo'.
If you have `makeinfo' installed, and are in the top level GDB
! source directory (`gdb-5.1.1', in the case of version 5.1.1), you can make
the Info file by typing:
cd gdb/doc
*************** the Info file by typing:
*** 111,117 ****
If you want to typeset and print copies of this manual, you need
TeX, a program to print its DVI output files, and `texinfo.tex', the
Texinfo definitions file. This file is included in the GDB
! distribution, in the directory `gdb-5.1/texinfo'.
TeX is a typesetting program; it does not print files directly, but
produces output files called DVI files. To print a typeset document,
--- 111,117 ----
If you want to typeset and print copies of this manual, you need
TeX, a program to print its DVI output files, and `texinfo.tex', the
Texinfo definitions file. This file is included in the GDB
! distribution, in the directory `gdb-5.1.1/texinfo'.
TeX is a typesetting program; it does not print files directly, but
produces output files called DVI files. To print a typeset document,
*************** without any extension or a `.dvi' extens
*** 125,135 ****
This file tells TeX how to typeset a document written in Texinfo
format. On its own, TeX cannot read, much less typeset a Texinfo file.
`texinfo.tex' is distributed with GDB and is located in the
! `gdb-5.1/texinfo' directory.
If you have TeX and a DVI printer program installed, you can typeset
and print this manual. First switch to the the `gdb' subdirectory of
! the main source directory (for example, to `gdb-5.1/gdb') and then type:
make doc/gdb.dvi
--- 125,135 ----
This file tells TeX how to typeset a document written in Texinfo
format. On its own, TeX cannot read, much less typeset a Texinfo file.
`texinfo.tex' is distributed with GDB and is located in the
! `gdb-5.1.1/texinfo' directory.
If you have TeX and a DVI printer program installed, you can typeset
and print this manual. First switch to the the `gdb' subdirectory of
! the main source directory (for example, to `gdb-5.1.1/gdb') and then type:
make doc/gdb.dvi
*************** preparing GDB for installation; you can
*** 152,206 ****
a single directory, whose name is usually composed by appending the
version number to `gdb'.
! For example, the GDB version 5.1 distribution is in the `gdb-5.1'
directory. That directory contains:
! `gdb-5.1/{COPYING,COPYING.LIB}'
Standard GNU license files. Please read them.
! `gdb-5.1/bfd'
source for the Binary File Descriptor library
! `gdb-5.1/config*'
script for configuring GDB, along with other support files
! `gdb-5.1/gdb'
the source specific to GDB itself
! `gdb-5.1/include'
GNU include files
! `gdb-5.1/libiberty'
source for the `-liberty' free software library
! `gdb-5.1/mmalloc'
source for the GNU memory-mapped malloc package
! `gdb-5.1/opcodes'
source for the library of opcode tables and disassemblers
! `gdb-5.1/readline'
source for the GNU command-line interface
NOTE: The readline library is compiled for use by GDB, but will
not be installed on your system when "make install" is issued.
! `gdb-5.1/sim'
source for some simulators (ARM, D10V, SPARC, M32R, MIPS, PPC, V850, etc)
! `gdb-5.1/intl'
source for the GNU gettext library, for internationalization.
This is slightly modified from the standalone gettext
distribution you can get from GNU.
! `gdb-5.1/texinfo'
The `texinfo.tex' file, which you need in order to make a printed
manual using TeX.
! `gdb-5.1/etc'
Coding standards, useful files for editing GDB, and other
miscellanea.
! `gdb-5.1/utils'
A grab bag of random utilities.
Note: the following instructions are for building GDB on Unix or
--- 152,206 ----
a single directory, whose name is usually composed by appending the
version number to `gdb'.
! For example, the GDB version 5.1.1 distribution is in the `gdb-5.1.1'
directory. That directory contains:
! `gdb-5.1.1/{COPYING,COPYING.LIB}'
Standard GNU license files. Please read them.
! `gdb-5.1.1/bfd'
source for the Binary File Descriptor library
! `gdb-5.1.1/config*'
script for configuring GDB, along with other support files
! `gdb-5.1.1/gdb'
the source specific to GDB itself
! `gdb-5.1.1/include'
GNU include files
! `gdb-5.1.1/libiberty'
source for the `-liberty' free software library
! `gdb-5.1.1/mmalloc'
source for the GNU memory-mapped malloc package
! `gdb-5.1.1/opcodes'
source for the library of opcode tables and disassemblers
! `gdb-5.1.1/readline'
source for the GNU command-line interface
NOTE: The readline library is compiled for use by GDB, but will
not be installed on your system when "make install" is issued.
! `gdb-5.1.1/sim'
source for some simulators (ARM, D10V, SPARC, M32R, MIPS, PPC, V850, etc)
! `gdb-5.1.1/intl'
source for the GNU gettext library, for internationalization.
This is slightly modified from the standalone gettext
distribution you can get from GNU.
! `gdb-5.1.1/texinfo'
The `texinfo.tex' file, which you need in order to make a printed
manual using TeX.
! `gdb-5.1.1/etc'
Coding standards, useful files for editing GDB, and other
miscellanea.
! `gdb-5.1.1/utils'
A grab bag of random utilities.
Note: the following instructions are for building GDB on Unix or
*************** MS-DOS/MS-Windows are in the file gdb/co
*** 209,222 ****
The simplest way to configure and build GDB is to run `configure'
from the `gdb-VERSION-NUMBER' source directory, which in this example
! is the `gdb-5.1' directory.
First switch to the `gdb-VERSION-NUMBER' source directory if you are
not already in it; then run `configure'.
For example:
! cd gdb-5.1
./configure
make
--- 209,222 ----
The simplest way to configure and build GDB is to run `configure'
from the `gdb-VERSION-NUMBER' source directory, which in this example
! is the `gdb-5.1.1' directory.
First switch to the `gdb-VERSION-NUMBER' source directory if you are
not already in it; then run `configure'.
For example:
! cd gdb-5.1.1
./configure
make
*************** you may need to run `sh' on it explicitl
*** 232,239 ****
sh configure
If you run `configure' from a directory that contains source
! directories for multiple libraries or programs, such as the `gdb-5.1'
! source directory for version 5.1, `configure' creates configuration
files for every directory level underneath (unless you tell it not to,
with the `--norecursion' option).
--- 232,239 ----
sh configure
If you run `configure' from a directory that contains source
! directories for multiple libraries or programs, such as the `gdb-5.1.1'
! source directory for version 5.1.1, `configure' creates configuration
files for every directory level underneath (unless you tell it not to,
with the `--norecursion' option).
*************** with the `--norecursion' option).
*** 241,250 ****
directories in the GDB distribution, if you only want to configure that
subdirectory; but be sure to specify a path to it.
! For example, with version 5.1, type the following to configure only
the `bfd' subdirectory:
! cd gdb-5.1/bfd
../configure
You can install `gdb' anywhere; it has no hardwired paths. However,
--- 241,250 ----
directories in the GDB distribution, if you only want to configure that
subdirectory; but be sure to specify a path to it.
! For example, with version 5.1.1, type the following to configure only
the `bfd' subdirectory:
! cd gdb-5.1.1/bfd
../configure
You can install `gdb' anywhere; it has no hardwired paths. However,
*************** directory. If the path to `configure' w
*** 273,285 ****
argument to `--srcdir', you can leave out the `--srcdir' option; it
will be assumed.)
! For example, with version 5.1, you can build GDB in a separate
directory for a Sun 4 like this:
! cd gdb-5.1
mkdir ../gdb-sun4
cd ../gdb-sun4
! ../gdb-5.1/configure
make
When `configure' builds a configuration using a remote source
--- 273,285 ----
argument to `--srcdir', you can leave out the `--srcdir' option; it
will be assumed.)
! For example, with version 5.1.1, you can build GDB in a separate
directory for a Sun 4 like this:
! cd gdb-5.1.1
mkdir ../gdb-sun4
cd ../gdb-sun4
! ../gdb-5.1.1/configure
make
When `configure' builds a configuration using a remote source
*************** called `configure' (or one of its subdir
*** 300,307 ****
The `Makefile' that `configure' generates in each source directory
also runs recursively. If you type `make' in a source directory such
! as `gdb-5.1' (or in a separate configured directory configured with
! `--srcdir=PATH/gdb-5.1'), you will build all the required libraries,
and then build GDB.
When you have multiple hosts or targets configured in separate
--- 300,307 ----
The `Makefile' that `configure' generates in each source directory
also runs recursively. If you type `make' in a source directory such
! as `gdb-5.1.1' (or in a separate configured directory configured with
! `--srcdir=PATH/gdb-5.1.1'), you will build all the required libraries,
and then build GDB.
When you have multiple hosts or targets configured in separate
*************** you can use it to test your guesses on a
*** 344,350 ****
Invalid configuration `i786v': machine `i786v' not recognized
`config.sub' is also distributed in the GDB source directory
! (`gdb-5.1', for version 5.1).
`configure' options
--- 344,350 ----
Invalid configuration `i786v': machine `i786v' not recognized
`config.sub' is also distributed in the GDB source directory
! (`gdb-5.1.1', for version 5.1.1).
`configure' options
*************** Reporting Bugs
*** 486,492 ****
The correct address for reporting bugs found in gdb is
"bug-gdb@gnu.org". Please email all bugs, and all requests for help
with GDB, to that address. Please include the GDB version number
! (e.g., gdb-5.1), and how you configured it (e.g., "sun4" or "mach386
host, i586-intel-synopsys target"). Since GDB now supports so many
different configurations, it is important that you be precise about
this. If at all possible, you should include the actual banner that
--- 486,492 ----
The correct address for reporting bugs found in gdb is
"bug-gdb@gnu.org". Please email all bugs, and all requests for help
with GDB, to that address. Please include the GDB version number
! (e.g., gdb-5.1.1), and how you configured it (e.g., "sun4" or "mach386
host, i586-intel-synopsys target"). Since GDB now supports so many
different configurations, it is important that you be precise about
this. If at all possible, you should include the actual banner that
*************** Graphical interface to GDB -- X Windows,
*** 504,510 ****
Several graphical interfaces to GDB are available. You should
check:
! http://www.gnu.org/software/gdb/gui/
for an up-to-date list.
--- 504,510 ----
Several graphical interfaces to GDB are available. You should
check:
! http://sourceware.cygnus.com/gdb/#gui
for an up-to-date list.
*************** regression testing a GDB with local modi
*** 538,558 ****
Running the testsuite requires the prior installation of DejaGNU,
which is generally available via ftp. The directory
! ftp://sources.redhat.com/pub/dejagnu/ will contain a recent
snapshot. Once DejaGNU is installed, you can run the tests in one of
the following ways:
! (1) cd gdb-5.1
make check-gdb
or
! (2) cd gdb-5.1/gdb
make check
or
! (3) cd gdb-5.1/gdb/testsuite
make site.exp (builds the site specific file)
runtest -tool gdb GDB=../gdb (or GDB=<somepath> as appropriate)
--- 538,558 ----
Running the testsuite requires the prior installation of DejaGNU,
which is generally available via ftp. The directory
! ftp://sourceware.cygnus.com/pub/dejagnu/ will contain a recent
snapshot. Once DejaGNU is installed, you can run the tests in one of
the following ways:
! (1) cd gdb-5.1.1
make check-gdb
or
! (2) cd gdb-5.1.1/gdb
make check
or
! (3) cd gdb-5.1.1/gdb/testsuite
make site.exp (builds the site specific file)
runtest -tool gdb GDB=../gdb (or GDB=<somepath> as appropriate)