Upgrade gcc toolchain to 9.x. (#8878)

* Use new tool chain.

* Use gcc-9.

* Use cmake from system.

* DOn't link leak.
This commit is contained in:
Jiaming Yuan
2023-03-08 00:25:23 +08:00
committed by GitHub
parent 2b2eb0d0f1
commit f7ce0ec0df
7 changed files with 29 additions and 41 deletions

View File

@@ -8,9 +8,6 @@ macro(enable_sanitizer sanitizer)
if(${sanitizer} MATCHES "address")
find_package(ASan)
set(SAN_COMPILE_FLAGS "${SAN_COMPILE_FLAGS} -fsanitize=address")
if (ASan_FOUND)
link_libraries(${ASan_LIBRARY})
endif (ASan_FOUND)
elseif(${sanitizer} MATCHES "thread")
find_package(TSan)
@@ -22,16 +19,10 @@ macro(enable_sanitizer sanitizer)
elseif(${sanitizer} MATCHES "leak")
find_package(LSan)
set(SAN_COMPILE_FLAGS "${SAN_COMPILE_FLAGS} -fsanitize=leak")
if (LSan_FOUND)
link_libraries(${LSan_LIBRARY})
endif (LSan_FOUND)
elseif(${sanitizer} MATCHES "undefined")
find_package(UBSan)
set(SAN_COMPILE_FLAGS "${SAN_COMPILE_FLAGS} -fsanitize=undefined -fno-sanitize-recover=undefined")
if (UBSan_FOUND)
link_libraries(${UBSan_LIBRARY})
endif (UBSan_FOUND)
else()
message(FATAL_ERROR "Santizer ${sanitizer} not supported.")