Merge branch 'llvm-miscompile' into 'master'

Fix llvm miscompilation cross arch

See merge request redox-os/redox!2364
This commit is contained in:
Jeremy Soller 2026-09-27 20:15:50 -06:00
commit baeb71e0b6
2 changed files with 6 additions and 5 deletions

View File

@ -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

View File

@ -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" ]