[Bf-blender-cvs] [4d25c6b86e7] blender-v3.3-release: Fix T103423: boolean crash on macOS Apple silicon

Brecht Van Lommel noreply at git.blender.org
Mon Jan 9 15:20:32 CET 2023


Commit: 4d25c6b86e7656256e9e43dbb9d4a1ffbb3c6f4b
Author: Brecht Van Lommel
Date:   Mon Jan 9 14:28:25 2023 +0100
Branches: blender-v3.3-release
https://developer.blender.org/rB4d25c6b86e7656256e9e43dbb9d4a1ffbb3c6f4b

Fix T103423: boolean crash on macOS Apple silicon

Thanks to Howard Trickey for finding the cause.

===================================================================

M	build_files/build_environment/cmake/gmp.cmake

===================================================================

diff --git a/build_files/build_environment/cmake/gmp.cmake b/build_files/build_environment/cmake/gmp.cmake
index ddfdba6662d..c6f1a7f81b6 100644
--- a/build_files/build_environment/cmake/gmp.cmake
+++ b/build_files/build_environment/cmake/gmp.cmake
@@ -22,6 +22,14 @@ elseif(UNIX AND NOT APPLE)
   )
 endif()
 
+# Boolean crashes with Arm assembly, see T103423.
+if(BLENDER_PLATFORM_ARM)
+  set(GMP_OPTIONS
+    ${GMP_OPTIONS}
+    --disable-assembly
+  )
+endif()
+
 ExternalProject_Add(external_gmp
   URL file://${PACKAGE_DIR}/${GMP_FILE}
   DOWNLOAD_DIR ${DOWNLOAD_DIR}



More information about the Bf-blender-cvs mailing list