In this release:

Compiler Support

The following compilers were added in this release:

  • GNU GCC C/C++ Compiler for x86_32 Version 4.6 - 9.3
  • GNU GCC C/C++ Compiler for x86_64 Version 4.6 - 9.3

The following compiler acronyms were added in this release:

  • gnu_ar - Handles archive commands 
  • gnu_ld - Handles direct linker commands

Asminst

The following option was added:

--force-callback: Compiles and links the callback/send data file into the program, even if a sendData call wasn't necessary.

Asminfer

The following options were added:

  • --blacklist (-b, --excluded-function-file): Specifies a file that contains a list of functions to be excluded from instrumentation in the current translation unit.
  • --list-modules (-l): Prints the available inference modules.
  • --output-file (-o): Specifies the output file.
  • --whitelist  (-w, --included-function-file): Specifies a file that contains a list of functions to be included for instrumentation in the current translation unit. 
  • --debug (-X): Print debug logging information.

The gnu_x86_32_switch_tracking inference module has been changed to the switch_tracking inference module. 

Asmreporter

The following option was added:

--suppress-superfluous-assembly: Prevents assembly used for interleaving from printing, which is intended to improve report readability.

PRs and FRs

The following PRs and FRs were resolved in this release:

IDDescription
ASM-388Switch tracking is reporting not covered for blocks out of scope
ASM-389x86_32_gcc broken on NEXT_ASM_MASTER
ASM-390User locked licenses are not accepted
ASM-404Reintegrate GHS implementation
ASM-408GNU LD Support
  • No labels