|
Removed
Link Here
|
| 1 |
Disable SSE4.1 by default and make it opt-in only. |
| 2 |
|
| 3 |
Older class AMD64 and i386 CPUs do not support the |
| 4 |
feature-set, this becomes a problem when a build |
| 5 |
hosts support it, whilst package consumers do not, |
| 6 |
causing an instant crash upon startup. |
| 7 |
|
| 8 |
--- lib/the_Foundation/CheckSSE.cmake.orig 2023-05-02 19:35:44 UTC |
| 9 |
+++ lib/the_Foundation/CheckSSE.cmake |
| 10 |
@@ -1,26 +1 @@ |
| 11 |
set (SSE41_FOUND NO) |
| 12 |
-if (DEFINED TFDN_ENABLE_SSE41 AND NOT TFDN_ENABLE_SSE41) |
| 13 |
- return () |
| 14 |
-endif () |
| 15 |
- |
| 16 |
-try_run ( |
| 17 |
- sseRunCode |
| 18 |
- sseCompiled |
| 19 |
- ${CMAKE_CURRENT_BINARY_DIR} |
| 20 |
- ${CMAKE_CURRENT_LIST_DIR}/ssecheck.c |
| 21 |
- RUN_OUTPUT_VARIABLE sseOutput |
| 22 |
-) |
| 23 |
-string (STRIP "${sseOutput}" sseOutput) |
| 24 |
-# message (STATUS "sseCompiled: ${sseCompiled}") |
| 25 |
-# message (STATUS "sseRunCode: ${sseRunCode}") |
| 26 |
-# message (STATUS "sseOutput: ${sseOutput}") |
| 27 |
- |
| 28 |
-if (sseCompiled AND sseOutput STREQUAL "1") |
| 29 |
- set (SSE41_FOUND YES) |
| 30 |
-endif () |
| 31 |
- |
| 32 |
-if (SSE41_FOUND) |
| 33 |
- message (STATUS "CPU supports SSE 4.1") |
| 34 |
-else () |
| 35 |
- message (STATUS "CPU does not support SSE 4.1") |
| 36 |
-endif () |