We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 705bf80 commit bb053e3Copy full SHA for bb053e3
build-scripts/config_common.cmake
@@ -464,7 +464,13 @@ else ()
464
endif ()
465
466
if (APPLE)
467
+ EXEC_PROGRAM(sw_vers ARGS -productVersion OUTPUT_VARIABLE OS_X_VERSION)
468
+ STRING(REGEX MATCH "([0-9]+)" OS_X_VERSION ${OS_X_VERSION})
469
+ if (OS_X_VERSION LESS 13)
470
+ set(PAGE_ZERO_SIZE_OPTION "-Wl,-pagezero_size,0x4000")
471
+ endif ()
472
+
473
# On recent macOS versions, by default, the size of page zero is 4GB.
474
# Shrink it to make MAP_32BIT mmap can work.
- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-pagezero_size,0x4000")
475
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${PAGE_ZERO_SIZE_OPTION}")
476
0 commit comments