10.3.5 B450

This build was released on April 26, 2017.

  • Fixed a condition where the compiler driver would be excluded from producing an executable md5sum.
  • Fixed a condition where no executable md5sums were produced if the compiler driver return a non-zero state.
  • Updated the help output to better describe how to use the --hash-value-file argument.

10.3.5 B172

This build was released on April 12, 2012.

Asminst

  • Added archives to stale file tracking. Linking an archive to an instrumented executable will no longer delete tracking data for objects within the archive.
  • Updated uniqueness algorithm of instrumented objects. The compiler-generated assembly is now tracked instead of the compiler-generated preprocessed source.
  • Fixed crash invalidation of compiler tool chain executable during instrumented compile/link commands.
  • The following GHSPPC parser modes have been updated:
    • --shallow [-S] Uses the compiler-generated raw assembly as the base for instrumentation and reporting. No interleaved source will be present in reports derived from this mode.
    • [default] Now uses only the compiler-generated interleaved assembly as the base for instrumentation and reporting. 
    • --pedantic [-P] Disabled due to a conflict GHS introduces when requesting both raw assembly and an interleaved assembly files during template instantiation when the --one -instantiation-per-object option is present in the compile and link commands. This argument is treated the same as default parse mode.

Asmreporter

  • Fixed the percent covered metric for switch tracking in the report overview panel.

10.3.5 B158

  • Enabled of GHSPPC interleaved output for report generation.
  • Added incremental build support. Rebuilding a subset of instrumented objects no longer produces instrumented link errors.
  • Added initial support for GHS .dbo files. Reduces the amount of GHS debug warnings / errors from dblink.exe when calling cxppc.exe for linking with -g and -G arguments. [may even make debugging easier]
  • Added selectable verbosity levels:
  • Absence of the verbose flag is treated as quite mode, only stderr of subordinate commands is propagated to the console.
    • -v produces stdout.
    • -v2 produces stdout and .cmd files that record all subordinate commands.
    • -v3 produces stdout, .cmd files that record all subordinate commands, and verbose output for sub command’s sub commands, i.e., asminst.exe calls cxppc.exe that calls prelink.exe all with verbose output.
  • No labels