Debugging with GDB Manual The GNU Source-Level Debugger (769148-001, March 2014)

A Installing GDB
If you obtain GDB (HP WDB) as part of the HP ANSI C, HP aC++ Developer's Kit for HP-UX Release
11.x or HP Fortran, you do not have to take any special action to build or install GDB.
If you obtain GDB (HP WDB) from an HP web site, you may download either an swinstall package
or a source tree, or both.
Most customers will want to install the GDB binary that is part of the swinstall package. To do so,
use a command of the form:
/usr/sbin/swinstall -s package-name WDB
Alternatively, it is possible to build GDB from the source distribution. If you want to modify the
debugger sources to tailor GDB to your needs, you may wish to do this. The source distribution
consists of a tar file containing the source tree rooted at gdb-4.17/.... The instructions that
follow describe how to build a `gdb' executable from this source tree. HP believes that these
instructions apply to the HP WDB source tree that it distributes. However, HP does not explicitly
support building a `gdb' for any non-HP platform from the HP WDB source tree. It may work, but
HP has not tested it for any platforms other than those described in the HP WDB Release Notes.
You can find additional information specific to Hewlett-Packard in the `README.HP.WDB' file at
the root of the source tree.
GDB comes with a configure script that automates the process of preparing GDB for installation;
you can then use make to build the gdb program.
5
The GDB distribution includes all the source code you need for GDB in a single directory, whose
name is usually composed by appending the version number to `gdb'.
For example, the GDB version gdb-199991101 distribution is in the `gdb-gdb-199991101'
directory. That directory contains:
gdb-gdb-199991101/configure (and
supporting files)
script for configuring GDB and all its supporting libraries
gdb-gdb-199991101/gdb the source specific to GDB itself
gdb-gdb-199991101/bfd source for the Binary File Descriptor library
gdb-gdb-199991101/include gnu include files
gdb-gdb-199991101/libiberty source for the `-liberty' free software library
gdb-gdb-199991101/opcodes source for the library of opcode tables and disassemblers
gdb-gdb-199991101/readline source for the gnu command-line interface
5
gdb-gdb-199991101/glob source for the gnu filename pattern-matching subroutine
gdb-gdb-199991101/mmalloc source for the gnu memory-mapped malloc package
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-gdb-199991101 directory.
First switch to the gdb-version-number source directory if you are not already in it; then run
configure. Pass the identifier for the platform on which GDB will run as an argument.
For example:
cd gdb-gdb-199991101
./configure host
make
where host is an identifier such as sun4'or decstation, that identifies the platform where GDB
will run. (You can often leave off host; configure tries to guess the correct value by examining
your system.)
5. If you have a more recent version of GDB than gdb-199991101, look at the README file in the sources; we may have
improved the installation procedures since publishing this manual.
280 Installing GDB