diff --git a/debian/changelog b/debian/changelog index 5119621b..69db1dd4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +llvm-toolchain-15 (1:15.0.0~+rc2-1~exp2) experimental; urgency=medium + + * For Debian Stretch for apt.llvm.org, use clang-14 to build + itself as gcc 7 isn't available + + -- Sylvestre Ledru Sat, 20 Aug 2022 13:22:23 +0200 + llvm-toolchain-15 (1:15.0.0~+rc2-1~exp1) experimental; urgency=medium * Second testing release of 15 diff --git a/debian/rules b/debian/rules index 0e653006..d5380491 100755 --- a/debian/rules +++ b/debian/rules @@ -106,6 +106,7 @@ ifneq (,$(filter $(DISTRO),stretch)) # GCC_VERSION := 7 # Don't enable lld python for old distros STAGE_ALL_CMAKE_EXTRA += -DLLDB_ENABLE_PYTHON=OFF + USE_CLANG = yes endif Z3_FLAG = -DLLVM_ENABLE_Z3_SOLVER=OFF @@ -138,8 +139,15 @@ endif endif endif +ifeq ($(USE_CLANG),yes) +# For Debian stretch, gcc isn't available, let's use clang +# itself to build itself. +export CC=clang-14 +export CXX=clang++-14 +else export CC=gcc-$(GCC_VERSION) export CXX=g++-$(GCC_VERSION) +endif opt_flags = -O2 -DNDEBUG -g1