Set the host triple in clang
Fixes the problem where the triple used by newer versions of config.guess don't match due to a change in x86 from x86_64-unknown-linux-gnu to x86_64-pc-linux-gnu.
This commit is contained in:
parent
fd5fb5c055
commit
4b1d4c18af
@ -62,11 +62,14 @@ stdenv.mkDerivation rec {
|
|||||||
dontUseCmakeBuildDir = true;
|
dontUseCmakeBuildDir = true;
|
||||||
enableAssertions = if enableDebug then "ON" else "OFF";
|
enableAssertions = if enableDebug then "ON" else "OFF";
|
||||||
|
|
||||||
|
# Fix the host triple, as it has changed in a newer config.guess:
|
||||||
|
# https://git.savannah.gnu.org/gitweb/?p=config.git;a=commitdiff;h=ca9bfb8cc75a2be1819d89c664a867785c96c9ba
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
cd build
|
cd build
|
||||||
cmakeDir="../llvm"
|
cmakeDir="../llvm"
|
||||||
cmakeFlagsArray=(
|
cmakeFlagsArray=(
|
||||||
|
"-DLLVM_HOST_TRIPLE=${stdenv.targetPlatform.config}"
|
||||||
"-DLLVM_ENABLE_LLD=ON"
|
"-DLLVM_ENABLE_LLD=ON"
|
||||||
"-DCMAKE_CXX_FLAGS_DEBUG=-g -ggnu-pubnames"
|
"-DCMAKE_CXX_FLAGS_DEBUG=-g -ggnu-pubnames"
|
||||||
"-DCMAKE_EXE_LINKER_FLAGS_DEBUG=-Wl,-gdb-index"
|
"-DCMAKE_EXE_LINKER_FLAGS_DEBUG=-Wl,-gdb-index"
|
||||||
|
Loading…
Reference in New Issue
Block a user