|
22 | 22 | | 0.14.0 | 2022-11-03 | Remco Vermeulen | Add guideline recategorization plan. |
|
23 | 23 | | 0.15.0 | 2023-05-24 | Mauro Baluda | Clarify AUTOSAR C++ supported versions. |
|
24 | 24 | | 0.16.0 | 2023-07-03 | Luke Cartey | Remove reference to LGTM, update the name of the query pack |
|
| 25 | +| 0.17.0 | 2023-08-16 | Luke Cartey | Update list of supported compiler configurations. | |
25 | 26 |
|
26 | 27 | ## Release information
|
27 | 28 |
|
@@ -89,23 +90,29 @@ In addition, the machine which performs the analysis must be able to complete a
|
89 | 90 |
|
90 | 91 | #### C++
|
91 | 92 |
|
92 |
| -For C++ the codebase under analysis must: |
93 |
| - * Comply with C++14 |
94 |
| - * Use one of the following supported compilers: |
95 |
| - - Clang version 10 |
| 93 | +For C++ the codebase under analysis must comply with C++14 and use one of the following supported compiler configurations: |
| 94 | + |
| 95 | +| Compiler | Version | Standard library | Target architecture | Required flags | |
| 96 | +| -------- | ------- | ------------------- | --------------------- | -------------------------------- | |
| 97 | +| clang | 10.0.0 | libstdc++ (default) | x86_64-linux-gnu | -std=c++14 | |
| 98 | +| gcc | 8.4.0 | libstdc++ (default) | x86_64-linux-gnu | -std=c++14 | |
| 99 | +| qcc | 8.3.0 | libc++ (default) | gcc_ntoaarch64le_cxx | -std=c++14 -D_QNX_SOURCE -nopipe | |
96 | 100 |
|
97 | 101 | Use of the queries outside these scenarios is possible, but not validated for functional safety. In particular:
|
98 | 102 | - Use of the queries against codebases written with more recent versions of C++ (as supported by CodeQL) are not validated in the following circumstances:
|
99 | 103 | - When new language features are used
|
100 | 104 | - When language features are used which have a differing interpretation from C++14.
|
101 |
| - - Use of the queries against codebases which use other compilers or other compiler versions supported by CodeQL (e.g. gcc) is not tested or validated for functional safety. |
| 105 | + - Use of the queries against codebases which use other compilers or other compiler versions supported by CodeQL is not tested or validated for functional safety. |
102 | 106 |
|
103 | 107 | #### C
|
104 | 108 |
|
105 |
| -For C the codebase under analysis must: |
106 |
| - * Comply with C99 or C11. |
107 |
| - * Use one of the following supported compilers: |
108 |
| - - Clang version 10 |
| 109 | +For C the codebase under analysis must comply with C99 or C11 and use one of the following supported compiler configurations: |
| 110 | + |
| 111 | +| Compiler | Version | Standard library | Target architecture | Required Flags | |
| 112 | +| -------- | ------- | ------------------- | --------------------- | -------------------------- | |
| 113 | +| clang | 10.0.0 | glibc (default) | x86_64-linux-gnu | -std=c11 | |
| 114 | +| gcc | 8.4.0 | glibc (default) | x86_64-linux-gnu | -std=c11 | |
| 115 | +| qcc | 8.3.0 | glibc (default) | gcc_ntoaarch64le | -std=c11 -nopipe | |
109 | 116 |
|
110 | 117 | Use of the queries outside these scenarios is possible, but not validated for functional safety. In particular:
|
111 | 118 | - Use of the queries against codebases written with more recent versions of C (as supported by CodeQL) are not validated in the following circumstances:
|
|
0 commit comments