Home | Back
        *** Symtab 6.1 Release Notes ***

This is the version 6.1 release of the SymtabAPI.  Currently, the API
library is available for ELF platforms (Linux, Solaris, BlueGene), ECOFF (AIX)
and PE platforms (Windows).

Documentation for the Symtab API can be found at:

    http://www.dyninst.org/


Changes since 6.0
-----------------
- Support for modifying constructor and finailizer sections on ELF platforms.
- BlueGene/P support
- Library rewriting improvements and bug fixes


Notes on Using Symtab with Linux
---------------------------------

On Linux, Symtab requires some libraries that are not installed by default
in most distributions.  The first is libelf, which is included with most
distributions and can be installed using the distribution's package manager.
The second is libdwarf.  You can get the latest source code distribution
of libdwarf from http://reality.sgiweb.org/davea/.  RPM files for libdwarf
are also available from various sites.  Lastly, for IA-64, libunwind must
be installed, which can be found at
http://www.hpl.hp.com/research/linux/libunwind/.

Building the SymtabAPI from source
------------------------------------

If you downloaded the source distribution of this package, you can
build the SymtabAPI libraries by running "make" in the core directory
(one level up from where this README file is located).  On Unix
platforms, you must use GNU make.  The top-level makefile contains
directives for compiling the Paradyn parallel performance tool, from
which the SymtabAPI was derived.  If you have downloaded only the
SymtabAPI, you will see a number of messages about missing
directories.  These directories are needed only for making Paradyn, so
you should ignore these messages.  If you downloaded the entire
Paradyn distribution, you can make only the API libraries by running
"make SymtabAPI" in the core directory.

-----------------------------------------------------------------------------

See the LICENSE file for copyright and licensing details.