Release 1.0, patchlevel 3 (06/23/1999)

Patch level 3 of CodeSurfer fixes the following problems:

Bug fixes

  1. A bug (#133) in the C front end triggered by expressions involving casting of addresses has been fixed.  For example:
    • (((struct sockaddr_in *)&addr)->sin_addr)
    This would result in build failures with messages such as
      bad struct/union reference in BuildLvalueExpr
      
      bad struct/union reference in UsesInRvalue
  2. A bug (#132) that caused a crash in the Scheme expression:
    • (int-pair-set-to-pdg-vertex-set
      
          "t.c"
      
          (int-pair-set-create))
    has been fixed.
  3. A bug (#131) having to do with multiple extern declarations of the same variable has been fixed.  This bug caused a variety of effects including silent build failures, core dumps, and other mysterious crashes.
  4. A bug in the ordering of -U flags to the C preprocessor has been fixed.
  5. Some inaccuracies in the libc.c model having to do with pointer indirection in sprintf and related functions have been corrected.

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