JavaScript is not currently enabled, but is required for full CodeSonar manual search and browse functionality.
If you are viewing this file in your hub's Web GUI, enable JavaScript in your browser: you will also need it for GUI functionality.
If you opened this file directly from disk, your browser may be directly suppressing JavaScript functionality: certain browsers perform this suppression on local files (but not files delivered by web servers) for security reasons.
| CodeSonar® 9.0p0 Hot Tips | CONFIDENTIAL | CodeSecure Inc |
| ABI keys | CodeSonar now supports associating ABI keys with compilation units |
|---|---|
| Configuration Parameters | Modifications to three existing parameters. |
| Configuration Files | Changes to naming scheme and creation mechanism for compiler-specific configuration files and naming scheme for compiler templates. |
| Front-end Options |
New front-end options --cs_model_abi_key and --cs_user_abi_key, both associated with the new ABI key support. |
| Problems Fixed | Several problems are fixed in this release. |
CodeSonar now supports associating ABI keys with compilation units.
There are changes to three existing parameters. See Upgrading Configuration Files for upgrade instructions and patches.
| Parameter | Changes |
|---|---|
| COMPILER_MODELS | Rules can now specify full or partial paths to compiler executables (previously they could only specify executable basenames). Rules can also additionally specify an ABI key to be associated with all compilation units compiled with the specified executable. |
| DISABLED_COMPILERS | Rules can now specify full or partial paths to compiler executables (previously they could only specify executable basenames). |
| FORCE_ENVIRONMENT | Factory setting is now Yes (previously it was No); environment forcing no longer takes environment variable CS_ENVIRON into account. |
Previously, all project-compiler configuration files had names of the form projname.C.L.S.conf.
The naming scheme now depends on whether there is a COMPILER_MODELS mapping that associates the compiler C with an ABI key A.
The following problems are fixed in this release.