Skip to content

Commit 56b706a

Browse files
fixes for #7420 #7405
1 parent 3a8195b commit 56b706a

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

CMakeLists.txt

+2
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,8 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Darwin")
191191
elseif (WIN32)
192192
message(STATUS "Platform: Windows")
193193
list(APPEND Z3_COMPONENT_CXX_DEFINES "-D_WINDOWS")
194+
# workaround for #7420
195+
list(APPEND Z3_COMPONENT_CXX_DEFINES "-D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR")
194196
elseif (EMSCRIPTEN)
195197
message(STATUS "Platform: Emscripten")
196198
list(APPEND Z3_DEPENDENT_EXTRA_CXX_LINK_FLAGS

scripts/mk_util.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2500,7 +2500,7 @@ def mk_config():
25002500
config = open(os.path.join(BUILD_DIR, 'config.mk'), 'w')
25012501
global CXX, CC, GMP, GUARD_CF, STATIC_BIN, GIT_HASH, CPPFLAGS, CXXFLAGS, LDFLAGS, EXAMP_DEBUG_FLAG, FPMATH_FLAGS, LOG_SYNC, SINGLE_THREADED, IS_ARCH_ARM64
25022502
if IS_WINDOWS:
2503-
CXXFLAGS = '/nologo /Zi /D WIN32 /D _WINDOWS /EHsc /GS /Gd /std:c++20'
2503+
CXXFLAGS = '/nologo /Zi /D WIN32 /D _WINDOWS /EHsc /GS /Gd /std:c++20 -D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR'
25042504
config.write(
25052505
'CC=cl\n'
25062506
'CXX=cl\n'

0 commit comments

Comments
 (0)