Release 1.5, patchlevel 1 (11/15/2001)

Summary

This release of CodeSurfer contains build performance improvements as well as some bugs fixes. There are too many bug fixes and other minor enhancements to list, so only the most important ones are listed.

Performance Improvements

  • Improved Pointer Analysis Algorithm
    CodeSurfer now uses an improved pointer analysis algorithm that significantly improves build performance on many examples. Speed improvements of an order of magnitude have been observed.
  • Improved analysis of non-local variables
    CodeSurfer now has an improved internal representation that results in time and space improvements for GMOD analysis. Speed improvements of a factor of four have been observed.

New Features

  • GCC compiler model for Windows
    CodeSurfer now has a GCC compiler model on Windows platforms.
  • Build Libraries
    A new command has been added to facilitate building Libraries from the GUI.
  • Improved treatment of structure fields in the GUI

CodeSurfer Packaging

  • Cygwin compiler tools are now distributed with CodeSurfer for Windows.

Bug fixes

  • Fixed bugs related to treatment of structure fields in the GUI.
  • Fixed bug associated with varargs.
  • Fixed bug associated with parsing and pointer analysis in statements that contain shift operations.
  • Fixed bug associated with passing structures to procedures by value.
  • Fixed a compatibility bug related to flags allowed by the newest version of ld.
  • Fixed a bug related to compatibility with user preference files of previous versions of CodeSurfer.

Minor Changes

  • The finder now allows user to search for a variable containing a field name.
  • Points-to sets of actual parameters: A new scripting routine, pdg-vertex-actual-points-to, provides access to the points-to set of an actual parameter.
  • Added "Enclosing Variable" and "Enclosed Variables" to property sheets associated with structure fields.
  • Each string constant is now initializated with the characters in the string. Such initializations are defs for corresponding uses

Free Trial | Products | Customers | Support | News | Jobs | About Us         © 2007-2008, GrammaTech, Inc. All rights reserved.