Program Database Toolkit 3.25.2 Released
26 Jan 2024
Program Database Toolkit 3.25.1 Released
13 May 2019
Program Database Toolkit 3.25 Released
5 November 2017
Program Database Toolkit 3.24 Released
23 May 2017
Program Database Toolkit 3.19 Released
27 May 2013
Version 3.19 incorporates several new features including:
- Support for EDG v4.4 C,C++, and UPC parser from ROSE.
- Updated support for MAQAO and PEBIL binary rewriters.
Program Database Toolkit 3.18.1 Released
8 November 2012
Version 3.18.1 incorporates several new features including:
- Support for MAQAO binary rewriter from UVSQ, Intel Exascale Labs, France
- Support for PEBIL binary rewriter from UCSD, PMaC Labs
- Better support for parsing codes under Ubuntu Linux and Mac OS X
Program Database Toolkit 3.18 Released
11 July 2012
Version 3.18 incorporates several new features including:
- Support for ARM Linux platform.
- Support for the ROSE parser for C, C++, and UPC.
- Support for the MAQAO binary rewriter
- Support for the TAU source instrumentor
- Support for more platforms in configuration (Intel MIC, IBM BG/Q, ARM Linux, Fujitsu FX) and compilers
Program Database Toolkit 3.17 Released
10 November 2011
Program Database Toolkit 3.16 Released
2 November 2010
Program Database Toolkit 3.15 Released
11 November 2009
Program Database Toolkit 3.14.1 Released
28 January 2009
Program Database Toolkit 3.14 Released
16 November 2008
Program Database Toolkit 3.13 Released
21 April 2008
Program Database Toolkit 3.12 Released
8 November 2007
Program Database Toolkit 3.11 Released
27 March 2007
Program Database Toolkit 3.10 Released
13 February 2007
Program Database Toolkit 3.9 Released
30 June 2006
Program Database Toolkit 3.8 Released
8 June 2006
Program Database Toolkit 3.7 Released
27 April 2006
Program Database Toolkit 3.6 Released
8 December 2005
Program Database Toolkit 3.5 Released
17 November 2005
Program Database Toolkit 3.4 Released
30 June 2005
Program Database Toolkit 3.3 Released
6 Nov 2004
Program Database Toolkit 3.2 Released
3 June 2004
Version 3.2 includes -prefix option, and some bug fixes for C++ and Fortran 95.
Program Database Toolkit 3.0 Released
14 Nov 2003
Version 3.0 incorporates the Cleanscape Flint Fortran 95 parser, statement level information for C++ and enhanced DUCTAPE interface.
Program Database Toolkit 2.2.1 Released
18 March 2001
Version 2.2.1 incorporates better handling of F90 constructs such as kind parameters and integer*4 types. It also supports XML generation tool xmlgen.
Program Database Toolkit 2.0 Released
6 Nov 2001
Version 2.0 incorporates several new features including:
- More in-depth template and routine argument information for C++
- Support for Fortran 90 and C (C99)
- Common DUCTAPE interface for C, C++ and F90
- Support for more platforms (Compaq, Apple, Windows) and compilers
Program Database Toolkit 3.6 Released
8 December 2005
Program Database Toolkit 3.5 Released
17 November 2005
Program Database Toolkit 3.4 Released
30 June 2005
Program Database Toolkit 3.3 Released
6 Nov 2004
Program Database Toolkit 3.2 Released
3 June 2004
Version 3.2 includes -prefix option, and some bug fixes for C++ and Fortran 95.
Program Database Toolkit 3.0 Released
14 Nov 2003
Version 3.0 incorporates the Cleanscape Flint Fortran 95 parser, statement level information for C++ and enhanced DUCTAPE interface.
Program Database Toolkit 2.2.1 Released
18 March 2001
Version 2.2.1 incorporates better handling of F90 constructs such as kind parameters and integer*4 types. It also supports XML generation tool xmlgen.
Program Database Toolkit 2.0 Released
6 Nov 2001
Version 2.0 incorporates several new features including:
- More in-depth template and routine argument information for C++
- Support for Fortran 90 and C (C99)
- Common DUCTAPE interface for C, C++ and F90
- Support for more platforms (Compaq, Apple, Windows) and compilers
The Program Database Toolkit (PDT) is a tool infrastructure that provides access to the high-level interface of source code for analysis tools and applications. Currently, the toolkit consists of the C/C++ and Fortran 77/90 IL (Intermediate Language) Analyzers, and DUCTAPE (C++ program Database Utilities and Conversion Tools APplication Environment) library and applications. The EDG C++ (or Mutek Fortran 90) Front End first parses a source file, and produces an intermediate language file. The appropriate IL Analyzer processes this IL file, and creates a "program database" (PDB) file consisting of the high-level interface of the original source. Use of the DUCTAPE library then makes the contents of the PDB file accessible to applications.
Program Database Toolkit 1.3 Released
10 March 2000
PDT is currently being used by TAU and SILOON, projects also at ACL/LANL.
PDT 1.3 incorporates the source files for the DUCTAPE library and executables in the release. This eases portability to the platforms supported: HP PA-RISC 1.1, Intel i686, IBM SP-2, SGI R4400 IP22, SGI R10000 IP25, SUN sun4m, and SGI Cray T3E.
Program Database Toolkit 1.1 Released
1 Nov 1999
PDT 1.1 fixes some minor bugs; it also includes wrappers for slist and slist.h. It is based on version 2.41.2 of the Edison Design Group Front End. The release includes the standard C++ library header files from Kuck & Associates, Inc., KCC 3.4c compiler.