From 5e4e6685cf8a3c6824feda233a2b925f7938f59c Mon Sep 17 00:00:00 2001 From: Martin Kinkelin Date: Fri, 28 Feb 2025 02:48:24 +0100 Subject: [PATCH 1/2] Bump mimalloc --- packaging/mimalloc_version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/mimalloc_version b/packaging/mimalloc_version index 89365caf557..7baf7e14810 100644 --- a/packaging/mimalloc_version +++ b/packaging/mimalloc_version @@ -1 +1 @@ -v1.8.7 \ No newline at end of file +v1.9.7 \ No newline at end of file From e94e80b4bb1a9e4f36a9617dc82d7355be8a2d97 Mon Sep 17 00:00:00 2001 From: Martin Kinkelin Date: Sun, 1 Mar 2026 18:29:02 +0100 Subject: [PATCH 2/2] mimalloc: Restore CRT constructor priority to 0 on Darwin, as for versions < 1.8.8 --- .github/actions/helper-mimalloc/action.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/actions/helper-mimalloc/action.yml b/.github/actions/helper-mimalloc/action.yml index ed5efb0bf2b..e8bc30c2863 100644 --- a/.github/actions/helper-mimalloc/action.yml +++ b/.github/actions/helper-mimalloc/action.yml @@ -16,6 +16,11 @@ runs: mkdir mimalloc tar -xf mimalloc.tar.gz --strip 1 -C mimalloc + # https://github.com/ldc-developers/ldc/pull/4853#discussion_r2869484071 + if [[ '${{ runner.os }}' == macOS ]]; then + sed -i '' 's|__attribute__((constructor(101)))|__attribute__((constructor(0)))|' mimalloc/src/prim/osx/alloc-override-zone.c + fi + mkdir build-mimalloc cd build-mimalloc cmake -G Ninja ../mimalloc ${{ inputs.cmake_flags }}