Browse Source

Bump minimum clang version to 7.0.1

std::variant is broken in clang < 7.0.1 with libstdc++
see: https://github.com/llvm/llvm-project/issues/32569
Desour 11 months ago
parent
commit
591e45657f
2 changed files with 5 additions and 5 deletions
  1. 4 4
      .github/workflows/build.yml
  2. 1 1
      doc/compiling/linux.md

+ 4 - 4
.github/workflows/build.yml

@@ -76,21 +76,21 @@ jobs:
           ./bin/minetest --run-unittests
 
   # Older clang version (should be close to our minimum supported version)
-  clang_6_0:
+  clang_7:
     runs-on: ubuntu-20.04
     steps:
       - uses: actions/checkout@v3
       - name: Install deps
         run: |
           source ./util/ci/common.sh
-          install_linux_deps clang-6.0 valgrind
+          install_linux_deps clang-7 valgrind
 
       - name: Build
         run: |
           ./util/ci/build.sh
         env:
-          CC: clang-6.0
-          CXX: clang++-6.0
+          CC: clang-7
+          CXX: clang++-7
 
       - name: Unittest
         run: |

+ 1 - 1
doc/compiling/linux.md

@@ -4,7 +4,7 @@
 
 | Dependency | Version | Commentary |
 | ---------- | ------- | ---------- |
-| GCC        | 7.5+    | or Clang 6.0+ |
+| GCC        | 7.5+    | or Clang 7.0.1+ |
 | CMake      | 3.5+    |            |
 | IrrlichtMt | -       | Custom version of Irrlicht, see https://github.com/minetest/irrlicht |
 | Freetype   | 2.0+    |            |