Release 1.6, patchlevel 0 (1/22/2002)

Summary

This release of CodeSurfer introduces some major improvements to navigation, especially for types and macros. This is also the first fully-supported release for the Linux platform.

 Please note that CodeSurfer does not have complete support for gcc extensions under Linux. Although CodeSurfer disables their use in the standard header files, some issues may remain if code uses these extensions. See the Linux README for full details.

 NB! Projects built with previous versions of CodeSurfer will not work with this version. If a user attempts to load any such projects, CodeSurfer may fail. To avoid this, users should remove all old CSURF.FILES directories. It is important to make sure this is done for library models as well as regular projects.

Features

  • Type information
    This version introduces the ability to inspect type information. A variable's type is now shown in the property sheet for that variable. The user can navigate to where the type is defined using the popup menu.
  • Macro navigation
    CodeSurfer now allows navigation to macro definitions from their use using the the popup menu from a file viewer. See the sections on Surfing, Macros, and Macro definition dependences for full details.
  • Add Indirect Ingoing/Outgoing
    A new way of adding program points to sets has been added. Roughly speaking, if the selection contains an actual parameter to a function, then these commands find the items that the parameter may point to, and puts those in the set. See the section on Point-Mode Queries for full details and a more precise definition.
  • Types API
    A new programmable interface to the type information has been added.
  • Performance
    The performance of the GUI for large programs has been improved in some cases.
  • Documentation
    Many parts of the manual have been improved substantially.

Fixes

  • The behavior of the C library model with respect to pointer analysis has been improved.
  • A problem with printing from the help browser spawned by CodeSurfer has been fixed.
  • An error with the results returned by the chop command has been corrected.

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