LLVM 7.0.0 Release The release contains the work on trunk up to SVN revision 338536 plus work on the release branch. It is the result of the community's work over the past six months, including: function multiversioning in Clang with the 'target' attribute for ELF-based x86/x86_64 targets, improved PCH support in clang-cl, preliminary DWARF v5 support, basic support for OpenMP 4.5 offloading to NVPTX, OpenCL C++ support, MSan, X-Ray and libFuzzer support for FreeBSD, early UBSan, X-Ray and libFuzzer support for OpenBSD, UBSan checks for implicit conversions, many long-tail compatibility issues fixed in lld which is now production ready for ELF, COFF and MinGW, new tools llvm-exegesis, llvm-mca and diagtool. And as usual, many optimizations, improved diagnostics, and bug fixes. For more details, see the release notes: https://llvm.org/releases/7.0.0/docs/ReleaseNotes.html https://llvm.org/releases/7.0.0/tools/clang/docs/ReleaseNotes.html https://llvm.org/releases/7.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html https://llvm.org/releases/7.0.0/tools/lld/docs/ReleaseNotes.html
42 lines
1.6 KiB
CMake
42 lines
1.6 KiB
CMake
$NetBSD: patch-cmake_config-ix.cmake,v 1.2 2018/12/09 20:04:40 adam Exp $
|
|
|
|
Disable components that aren't ready for SunOS yet.
|
|
|
|
--- cmake/config-ix.cmake.orig 2018-07-25 03:01:35.000000000 +0000
|
|
+++ cmake/config-ix.cmake
|
|
@@ -500,7 +500,7 @@ set(COMPILER_RT_SANITIZERS_TO_BUILD all
|
|
list_replace(COMPILER_RT_SANITIZERS_TO_BUILD all "${ALL_SANITIZERS}")
|
|
|
|
if (SANITIZER_COMMON_SUPPORTED_ARCH AND NOT LLVM_USE_SANITIZER AND
|
|
- (OS_NAME MATCHES "Android|Darwin|Linux|FreeBSD|NetBSD|OpenBSD|Fuchsia|SunOS" OR
|
|
+ (OS_NAME MATCHES "Android|Darwin|Linux|FreeBSD|NetBSD|OpenBSD|Fuchsia" OR
|
|
(OS_NAME MATCHES "Windows" AND (NOT MINGW AND NOT CYGWIN))))
|
|
set(COMPILER_RT_HAS_SANITIZER_COMMON TRUE)
|
|
else()
|
|
@@ -520,7 +520,7 @@ else()
|
|
set(COMPILER_RT_HAS_ASAN FALSE)
|
|
endif()
|
|
|
|
-if (OS_NAME MATCHES "Linux|FreeBSD|Windows|NetBSD|SunOS")
|
|
+if (OS_NAME MATCHES "Linux|FreeBSD|Windows|NetBSD")
|
|
set(COMPILER_RT_ASAN_HAS_STATIC_RUNTIME TRUE)
|
|
else()
|
|
set(COMPILER_RT_ASAN_HAS_STATIC_RUNTIME FALSE)
|
|
@@ -557,7 +557,7 @@ else()
|
|
endif()
|
|
|
|
if (PROFILE_SUPPORTED_ARCH AND NOT LLVM_USE_SANITIZER AND
|
|
- OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows|Android|Fuchsia|SunOS")
|
|
+ OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows|Android|Fuchsia")
|
|
set(COMPILER_RT_HAS_PROFILE TRUE)
|
|
else()
|
|
set(COMPILER_RT_HAS_PROFILE FALSE)
|
|
@@ -571,7 +571,7 @@ else()
|
|
endif()
|
|
|
|
if (COMPILER_RT_HAS_SANITIZER_COMMON AND UBSAN_SUPPORTED_ARCH AND
|
|
- OS_NAME MATCHES "Darwin|Linux|FreeBSD|NetBSD|OpenBSD|Windows|Android|Fuchsia|SunOS")
|
|
+ OS_NAME MATCHES "Darwin|Linux|FreeBSD|NetBSD|OpenBSD|Windows|Android|Fuchsia")
|
|
set(COMPILER_RT_HAS_UBSAN TRUE)
|
|
else()
|
|
set(COMPILER_RT_HAS_UBSAN FALSE)
|