|
10 | 10 | "cacheVariables": { |
11 | 11 | "CMAKE_BUILD_TYPE": "Release", |
12 | 12 | "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/icpx_toolchain.cmake", |
13 | | - "CMAKE_CXX_FLAGS": "-Wall -Wextra -Wformat -Werror -Wformat-security -Werror=format-security -fstack-protector-strong -D_FORTIFY_SOURCE=2", |
14 | | - "CMAKE_C_FLAGS": "-Wall -Wextra -Wformat -Werror -Wformat-security -Werror=format-security -fstack-protector-strong -D_FORTIFY_SOURCE=2", |
| 13 | + "CMAKE_CXX_FLAGS": "-Wall -Wextra -Wextra-semi -Wformat -Werror -Wformat-security -Werror=format-security -fstack-protector-strong -D_FORTIFY_SOURCE=2", |
| 14 | + "CMAKE_C_FLAGS": "-Wall -Wextra -Wextra-semi -Wformat -Werror -Wformat-security -Werror=format-security -fstack-protector-strong -D_FORTIFY_SOURCE=2", |
15 | 15 | "CMAKE_SHARED_LINKER_FLAGS": "-Wl,-z,relro,-z,now,-z,noexecstack", |
16 | 16 | "CMAKE_EXE_LINKER_FLAGS": "-Wl,-z,relro,-z,now,-z,noexecstack" |
17 | 17 | } |
|
25 | 25 | "cacheVariables": { |
26 | 26 | "CMAKE_BUILD_TYPE": "Release", |
27 | 27 | "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/icpx_toolchain.cmake", |
28 | | - "CMAKE_CXX_FLAGS": "-Wall -Wextra -Wformat -Werror -Wformat-security -Werror=format-security -g -fstack-protector-strong -D_FORTIFY_SOURCE=2", |
29 | | - "CMAKE_C_FLAGS": "-Wall -Wextra -Wformat -Werror -Wformat-security -Werror=format-security -g -fstack-protector-strong -D_FORTIFY_SOURCE=2", |
| 28 | + "CMAKE_CXX_FLAGS": "-Wall -Wextra -Wextra-semi -Wformat -Werror -Wformat-security -Werror=format-security -g -fstack-protector-strong -D_FORTIFY_SOURCE=2", |
| 29 | + "CMAKE_C_FLAGS": "-Wall -Wextra -Wextra-semi -Wformat -Werror -Wformat-security -Werror=format-security -g -fstack-protector-strong -D_FORTIFY_SOURCE=2", |
30 | 30 | "CMAKE_SHARED_LINKER_FLAGS": "-Wl,-z,relro,-z,now,-z,noexecstack", |
31 | 31 | "CMAKE_EXE_LINKER_FLAGS": "-Wl,-z,relro,-z,now,-z,noexecstack" |
32 | 32 | } |
|
41 | 41 | "cacheVariables": { |
42 | 42 | "CMAKE_BUILD_TYPE": "Debug", |
43 | 43 | "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/icpx_toolchain.cmake", |
44 | | - "CMAKE_CXX_FLAGS": "-Wall -Wextra -Wformat -Wformat-security -fno-omit-frame-pointer -fno-optimize-sibling-calls", |
45 | | - "CMAKE_C_FLAGS": "-Wall -Wextra -Wformat -Wformat-security -fno-omit-frame-pointer -fno-optimize-sibling-calls", |
| 44 | + "CMAKE_CXX_FLAGS": "-Wall -Wextra -Wextra-semi -Wformat -Wformat-security -fno-omit-frame-pointer -fno-optimize-sibling-calls", |
| 45 | + "CMAKE_C_FLAGS": "-Wall -Wextra -Wextra-semi -Wformat -Wformat-security -fno-omit-frame-pointer -fno-optimize-sibling-calls", |
46 | 46 | "PTI_ENABLE_LOGGING": "ON" |
47 | 47 | } |
48 | 48 | }, |
|
135 | 135 | "PTI_ENABLE_LOGGING": "ON" |
136 | 136 | } |
137 | 137 | }, |
| 138 | + { |
| 139 | + "name": "linux-gxx-release", |
| 140 | + "displayName": "Linux Release x64 GCC Ninja Config", |
| 141 | + "description": "Linux Release x64 Config using Ninja generator and gcc/g++ compiler", |
| 142 | + "generator": "Ninja", |
| 143 | + "binaryDir": "${sourceDir}/build-${presetName}", |
| 144 | + "cacheVariables": { |
| 145 | + "CMAKE_BUILD_TYPE": "Release", |
| 146 | + "CMAKE_C_COMPILER": "gcc", |
| 147 | + "CMAKE_CXX_COMPILER": "g++", |
| 148 | + "CMAKE_CXX_FLAGS": "-Wall -Wextra -Wextra-semi -Wformat -Werror -Wformat-security -Werror=format-security -fstack-protector-strong -O3 -D_FORTIFY_SOURCE=2", |
| 149 | + "CMAKE_C_FLAGS": "-Wall -Wextra -Wextra-semi -Wformat -Werror -Wformat-security -Werror=format-security -fstack-protector-strong -O3 -D_FORTIFY_SOURCE=2", |
| 150 | + "CMAKE_SHARED_LINKER_FLAGS": "-Wl,-z,relro,-z,now,-z,noexecstack", |
| 151 | + "CMAKE_EXE_LINKER_FLAGS": "-Wl,-z,relro,-z,now,-z,noexecstack" |
| 152 | + } |
| 153 | + }, |
138 | 154 | { |
139 | 155 | "name": "windows-icx-debug", |
140 | 156 | "displayName": "Windows Debug x64 IntelLLVM Config", |
|
275 | 291 | "configurePreset": "linux-tsan", |
276 | 292 | "displayName": "Linux ThreadSanitizer Build" |
277 | 293 | }, |
| 294 | + { |
| 295 | + "name": "linux-gxx-release", |
| 296 | + "configurePreset": "linux-gxx-release", |
| 297 | + "displayName": "Linux gcc/g++ Build" |
| 298 | + }, |
278 | 299 | { |
279 | 300 | "name": "windows-debug", |
280 | 301 | "displayName": "Windows Debug x64 MSVC Build", |
|
384 | 405 | "LD_LIBRARY_PATH": "${sourceDir}/build-${presetName}/lib:$penv{LD_LIBRARY_PATH}" |
385 | 406 | } |
386 | 407 | }, |
| 408 | + { |
| 409 | + "name": "linux-gxx-release", |
| 410 | + "configurePreset": "linux-gxx-release", |
| 411 | + "displayName": "Linux gcc/g++ Tests", |
| 412 | + "environment": { |
| 413 | + "LD_LIBRARY_PATH": "${sourceDir}/build-${presetName}/lib:$penv{LD_LIBRARY_PATH}" |
| 414 | + } |
| 415 | + }, |
387 | 416 | { |
388 | 417 | "name": "windows-icx-debug", |
389 | 418 | "displayName": "Windows Debug x64 IntelLLVM Test", |
|
0 commit comments