mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 13:27:35 +00:00
Meta+Documentation: Require Xcode 14.3 or Clang 14 for the host compiler
There have been multiple reports of Xcode 14.0 (based on upstream LLVM 14) segfaulting when compiling `LibCore/Process.cpp`. Let's require Xcode 14.3, which is a known good version based on LLVM 15. Note that Xcode 14.3 requires macOS Ventura, so users of Monterey or older are expected to get Homebrew Clang instead. Homebrew Clang 13 also suffers from the same crash. Although I have not tested on Linux, the backtrace points to the middle-end, so x86_64 is also likely to be affected. LLVM 14 was released 14 months ago, so it's not an unreasonable requirement.
This commit is contained in:
parent
e5618b17c4
commit
4202bb597b
6 changed files with 20 additions and 14 deletions
|
@ -14,7 +14,7 @@ die() {
|
|||
|
||||
pick_clang() {
|
||||
local BEST_VERSION=0
|
||||
for CLANG_CANDIDATE in clang clang-13 clang-14 clang-15 /opt/homebrew/opt/llvm/bin/clang ; do
|
||||
for CLANG_CANDIDATE in clang clang-14 clang-15 /opt/homebrew/opt/llvm/bin/clang ; do
|
||||
if ! command -v $CLANG_CANDIDATE >/dev/null 2>&1; then
|
||||
continue
|
||||
fi
|
||||
|
@ -33,8 +33,8 @@ pick_clang() {
|
|||
BEST_CLANG_CANDIDATE="$CLANG_CANDIDATE"
|
||||
fi
|
||||
done
|
||||
if [ "$BEST_VERSION" -lt 13 ]; then
|
||||
die "Please make sure that Clang version 13 or higher is installed."
|
||||
if [ "$BEST_VERSION" -lt 14 ]; then
|
||||
die "Please make sure that Clang version 14 or higher is installed."
|
||||
fi
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue