|
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: |
|