[llvm] [llvm][CAS] Enable CAS on 32-bit systems again (PR #159302)

David Spickett via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 17 02:53:55 PDT 2025


https://github.com/DavidSpickett created https://github.com/llvm/llvm-project/pull/159302

dd56becdbc31cce16973172f0a447207ddf67861 has fixed the alignment problem we were seeing on Arm 32-bit.

>From 055779e94d2b8495ea9f9414d7327f96d72c30ab Mon Sep 17 00:00:00 2001
From: David Spickett <david.spickett at linaro.org>
Date: Wed, 17 Sep 2025 10:53:06 +0100
Subject: [PATCH] [llvm][CAS] Enable CAS on 32-bit systems again

dd56becdbc31cce16973172f0a447207ddf67861 has fixed the alignment
problem we were seeing on Arm 32-bit.
---
 llvm/CMakeLists.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt
index c63d855ea289f..9eacbc2b5abb5 100644
--- a/llvm/CMakeLists.txt
+++ b/llvm/CMakeLists.txt
@@ -880,8 +880,8 @@ option (LLVM_ENABLE_BINDINGS "Build bindings." ON)
 option (LLVM_ENABLE_TELEMETRY "Enable the telemetry library. If set to OFF, library cannot be enabled after build (eg., at runtime)" ON)
 
 set(LLVM_ENABLE_ONDISK_CAS_default ON)
-if(CMAKE_SIZEOF_VOID_P LESS 8 OR "${CMAKE_SYSTEM_NAME}" MATCHES SunOS)
-  # Build OnDiskCAS by default only on 64 bit machine that is not Solaris.
+if("${CMAKE_SYSTEM_NAME}" MATCHES SunOS)
+  # Build OnDiskCAS by default only on non-Solaris machines.
   set(LLVM_ENABLE_ONDISK_CAS_default OFF)
 endif()
 option(LLVM_ENABLE_ONDISK_CAS "Build OnDiskCAS." ${LLVM_ENABLE_ONDISK_CAS_default})



More information about the llvm-commits mailing list