blob: 46f17cc1e2ecbd5bf599e63ec19cfe8d31d25265 [file] [log] [blame]
Libaif
Greg Watson
David Abramson
Brian May
Donny Kurniawan
Copyright © 2001 GuardSoft Pty. Ltd.
_________________________________________________________________
Table of Contents
1. [1]Quick Start
[2]Installing libaif
[3]Installing patched GDB
Chapter 1. Quick Start
Table of Contents
[4]Installing libaif
[5]Installing patched GDB
This chapter describes how to start using libaif in the minimum amount
of time.
Installing libaif
* Download and extract the source code:
$ tar -xzf libaif-1.0.0.tar.gz
* Compile and install libaif by changing to the directory, and using
configure and make, followed by make install (as root).
For example:
$ cd libaif-1.0.0
$ configure
...
$ make
...
$ make install
...
Installing patched GDB
* AIF is currently supported in versions 5.0 and 5.2 of GDB.
Download the source code for the version of GDB that suits your
system.
* Extract source code, and apply the patch from libaif, using the
supplied patch script applypatch.
For example:
$ cd /tmp
$ tar -xzf gdb_5.0.tar.gz
$ cd $(libaif)/patches
$ ./applypatch -install-all /tmp/gdb-5.0
patching file gdb-5.0/gdb/aif-valprint.c
patching file gdb-5.0/gdb/c-valprint.c
patching file gdb-5.0/gdb/printcmd.c
patching file gdb-5.0/gdb/typeprint.c
patching file gdb-5.0/gdb/valprint.c
patching file gdb-5.0/gdb/Makefile.in
patching file gdb-5.0/gdb/libaif.mk
* Compile and install GDB by changing to the directory, and using
configure and make, followed by make install (as root).
Note
You should use the --with-aif=dir (or --with-aif-lib=dir and
--with-aif-include=dir) options in order to allow configure to
locate the libaif library and include files.
Example:
$ cd /tmp/gdb-5.0
$ ./configure --with-aif=$(libaif-insdir) alpha-redhat-linux
...
$ make
...
$ make install
...
References
1. file://localhost/tmp/xmlto.9iXGp0/libaif.proc#id2812815
2. file://localhost/tmp/xmlto.9iXGp0/libaif.proc#id2798796
3. file://localhost/tmp/xmlto.9iXGp0/libaif.proc#id2751035
4. file://localhost/tmp/xmlto.9iXGp0/libaif.proc#id2798796
5. file://localhost/tmp/xmlto.9iXGp0/libaif.proc#id2751035