From d4349b4971d3540a49658ed14f72922f399a91fd Mon Sep 17 00:00:00 2001 From: Alec Murphy Date: Tue, 24 Mar 2026 07:47:49 -0400 Subject: [PATCH] deps: Update CFLAGS for openlibm build --- src/openlibm/CMakeLists.txt | 2 +- src/openlibm/Make.inc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/openlibm/CMakeLists.txt b/src/openlibm/CMakeLists.txt index 81045e2..d524879 100755 --- a/src/openlibm/CMakeLists.txt +++ b/src/openlibm/CMakeLists.txt @@ -37,7 +37,7 @@ endif() list(APPEND C_ASM_COMPILE_FLAGS "-ffp-contract=off" "-fno-fast-math" "-fno-rounding-math" "-fno-math-errno") list(APPEND C_ASM_COMPILE_FLAGS "-fPIC" "-std=c99" "-fno-builtin") list(APPEND C_ASM_COMPILE_FLAGS "-Wall" "-Wno-implicit-function-declaration") -list(APPEND C_ASM_COMPILE_FLAGS "-DASSEMBLER" "-D__BSD_VISIBLE" "-O3") +list(APPEND C_ASM_COMPILE_FLAGS "-DASSEMBLER" "-D__BSD_VISIBLE" "-O0 --mno-red-zone --mno-mmx") # Compiler-specific compile flags if("${CMAKE_C_COMPILER_ID}" MATCHES "Clang") diff --git a/src/openlibm/Make.inc b/src/openlibm/Make.inc index 7914e82..af8e1c7 100644 --- a/src/openlibm/Make.inc +++ b/src/openlibm/Make.inc @@ -106,7 +106,7 @@ endif # If CFLAGS does not contain a -O optimization flag, default to -O3 ifeq ($(findstring -O,$(CFLAGS)),) -CFLAGS_add += -O3 +CFLAGS_add += -O0 -mno-red-zone -mno-mmx endif ifneq (,$(findstring MINGW,$(OS)))