mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-11-05 04:06:38 +08:00
Merge branch 'llvm-miscompile' into 'master'
Fix llvm miscompilation cross arch See merge request redox-os/redox!2364
This commit is contained in:
commit
baeb71e0b6
@ -60,6 +60,7 @@ COOKBOOK_CMAKE_FLAGS+=(
|
||||
-DLLVM_BUILD_EXAMPLES=Off
|
||||
-DLLVM_BUILD_TESTS=Off
|
||||
-DLLVM_DEFAULT_TARGET_TRIPLE="${TARGET}"
|
||||
-DLLVM_HOST_TRIPLE="${TARGET}"
|
||||
-DLLVM_ENABLE_LTO=Off
|
||||
-DLLVM_ENABLE_RTTI=On
|
||||
-DLLVM_ENABLE_THREADS=On
|
||||
|
||||
@ -234,12 +234,12 @@ function generate_cookbook_cmake_file {
|
||||
gcc_prefix=$2
|
||||
sysroot=$3
|
||||
file=$4
|
||||
ARCH=$(echo "$target" | cut -d - -f1)
|
||||
arch=$(echo "$target" | cut -d - -f1)
|
||||
|
||||
if [[ "$target" == *"-linux-"* ]]; then
|
||||
SYSTEM_NAME="Linux"
|
||||
system_name="Linux"
|
||||
else
|
||||
SYSTEM_NAME="UnixPaths"
|
||||
system_name="UnixPaths"
|
||||
fi
|
||||
|
||||
if [[ "$REDOXER_USE_CLANG" != "1" && "$REDOXER_USE_CLANG" != "true" ]]; then
|
||||
@ -278,8 +278,8 @@ set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
||||
set(CMAKE_PLATFORM_USES_PATH_WHEN_NO_SONAME 1)
|
||||
set(CMAKE_PREFIX_PATH, ${sysroot})
|
||||
set(CMAKE_SHARED_LIBRARY_SONAME_C_FLAG "-Wl,-soname,")
|
||||
set(CMAKE_SYSTEM_NAME ${SYSTEM_NAME})
|
||||
set(CMAKE_SYSTEM_PROCESSOR ${ARCH})
|
||||
set(CMAKE_SYSTEM_NAME ${system_name})
|
||||
set(CMAKE_SYSTEM_PROCESSOR ${arch})
|
||||
EOF
|
||||
|
||||
if [ "$target" = "$GNU_TARGET" ]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user