|
@@ -5,7 +5,7 @@
|
|
|
################################################################################
|
|
|
|
|
|
# LLVM, Clang and lld should be version bumped together
|
|
|
-LLVM_VERSION = 9.0.1
|
|
|
+LLVM_VERSION = 11.1.0
|
|
|
LLVM_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_VERSION)
|
|
|
LLVM_SOURCE = llvm-$(LLVM_VERSION).src.tar.xz
|
|
|
LLVM_LICENSE = Apache-2.0 with exceptions
|
|
@@ -157,15 +157,9 @@ LLVM_CONF_OPTS += -DLLVM_ENABLE_PIC=ON
|
|
|
HOST_LLVM_CONF_OPTS += -DCMAKE_BUILD_TYPE=Release
|
|
|
LLVM_CONF_OPTS += -DCMAKE_BUILD_TYPE=Release
|
|
|
|
|
|
-# Disable C++1y (ISO C++ 2014 standard)
|
|
|
-# Disable C++1z (ISO C++ 2017 standard)
|
|
|
-# Compile llvm with the C++11 (ISO C++ 2011 standard) which is the fallback.
|
|
|
-HOST_LLVM_CONF_OPTS += \
|
|
|
- -DLLVM_ENABLE_CXX1Y=OFF \
|
|
|
- -DLLVM_ENABLE_CXX1Z=OFF
|
|
|
-LLVM_CONF_OPTS += \
|
|
|
- -DLLVM_ENABLE_CXX1Y=OFF \
|
|
|
- -DLLVM_ENABLE_CXX1Z=OFF
|
|
|
+# Compile llvm with the C++14 (ISO C++ 2014 standard).
|
|
|
+HOST_LLVM_CONF_OPTS += -DCMAKE_CXX_STANDARD=14
|
|
|
+LLVM_CONF_OPTS += -DCMAKE_CXX_STANDARD=14
|
|
|
|
|
|
# Disabled, requires sys/ndir.h header
|
|
|
# Disable debug in module
|
|
@@ -237,13 +231,11 @@ endif
|
|
|
HOST_LLVM_CONF_OPTS += \
|
|
|
-DLLVM_BUILD_EXTERNAL_COMPILER_RT=OFF \
|
|
|
-DLLVM_BUILD_RUNTIME=OFF \
|
|
|
- -DLLVM_INCLUDE_RUNTIMES=OFF \
|
|
|
- -DLLVM_POLLY_BUILD=OFF
|
|
|
+ -DLLVM_INCLUDE_RUNTIMES=OFF
|
|
|
LLVM_CONF_OPTS += \
|
|
|
-DLLVM_BUILD_EXTERNAL_COMPILER_RT=OFF \
|
|
|
-DLLVM_BUILD_RUNTIME=OFF \
|
|
|
- -DLLVM_INCLUDE_RUNTIMES=OFF \
|
|
|
- -DLLVM_POLLY_BUILD=OFF
|
|
|
+ -DLLVM_INCLUDE_RUNTIMES=OFF
|
|
|
|
|
|
HOST_LLVM_CONF_OPTS += \
|
|
|
-DLLVM_ENABLE_WARNINGS=ON \
|