Program Database Toolkit

Program Database Toolkit 3.25.2 Released

26 Jan 2024

  • Updated support for new Intel compilers (icpx, icx).
  • Program Database Toolkit 3.25.1 Released

    13 May 2019

  • Updated support for MAQAO.
  • Cray XC50 support for ARM64 and other bug fixes.
  • Program Database Toolkit 3.25 Released

    5 November 2017

  • Updated support for MAQAO and PEBIL binary rewriters.
  • Updated support for Apple OS X for static analysis tools.
  • Program Database Toolkit 3.24 Released

    23 May 2017

  • Updated support for MAQAO and PEBIL binary rewriters.
  • Updated support for GNU gfortran 4.8.5 static analysis tools.
  • Updated support for EDG v4.10.1 C/C++ static analysis tools.
  • Program Database Toolkit 3.19 Released

    27 May 2013

    Version 3.19 incorporates several new features including:

    Program Database Toolkit 3.18.1 Released

    8 November 2012

    Version 3.18.1 incorporates several new features including:

    Program Database Toolkit 3.18 Released

    11 July 2012

    Version 3.18 incorporates several new features including:

    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:

    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.