From 349fed3fcd9ba8dcda7764a439c95071b6a509ce Mon Sep 17 00:00:00 2001 From: van Hauser Date: Sun, 2 Aug 2020 11:08:47 +0200 Subject: warn on old llvm --- llvm_mode/GNUmakefile | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'llvm_mode') diff --git a/llvm_mode/GNUmakefile b/llvm_mode/GNUmakefile index a202fbb4..0813af34 100644 --- a/llvm_mode/GNUmakefile +++ b/llvm_mode/GNUmakefile @@ -57,13 +57,22 @@ ifeq "$(LLVM_UNSUPPORTED)" "1" $(warning llvm_mode only supports llvm versions 3.4 up to 12) endif +LLVM_TOO_OLD=1 + ifeq "$(LLVM_MAJOR)" "9" $(info [+] llvm_mode detected llvm 9, enabling neverZero implementation) + LLVM_TOO_OLD=0 endif ifeq "$(LLVM_NEW_API)" "1" $(info [+] llvm_mode detected llvm 10+, enabling neverZero implementation and c++14) LLVM_STDCXX = c++14 + LLVM_TOO_OLD=0 +endif + +ifeq "$(LLVM_TOO_OLD)" "1" + $(info [!] llvm_mode detected an old version of llvm, upgrade to at least 9 or preferable 11!) + $(shell sleep 1) endif ifeq "$(LLVM_HAVE_LTO)" "1" -- cgit 1.4.1