<pre style='margin:0'>
Mohamed Akram (mohd-akram) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/166680918f582aff6714670d7397d514dcb603e3">https://github.com/macports/macports-ports/commit/166680918f582aff6714670d7397d514dcb603e3</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 166680918f5 mimalloc: update to 3.0.1
</span>166680918f5 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 166680918f582aff6714670d7397d514dcb603e3
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Sun Jan 5 00:43:49 2025 +0400
<span style='display:block; white-space:pre;color:#404040;'> mimalloc: update to 3.0.1
</span>---
devel/mimalloc/Portfile | 8 +++---
devel/mimalloc/files/patch-test-stress.diff | 40 +++++++----------------------
2 files changed, 13 insertions(+), 35 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/mimalloc/Portfile b/devel/mimalloc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ccd708c1520..abb2927abc0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/mimalloc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/mimalloc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,7 +8,7 @@ PortGroup legacysupport 1.1
</span> # arc4random, strndup
legacysupport.newest_darwin_requires_legacy 10
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup microsoft mimalloc 2.1.7 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup microsoft mimalloc 3.0.1 v
</span> github.tarball_from archive
revision 0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,9 +22,9 @@ description mimalloc is a compact general purpose allocator with \
</span> long_description mimalloc is a general purpose allocator with excellent \
performance characteristics.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 9ddb61003c5aa931e5f828c8d145725d7750374d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 0eed39319f139afde8515010ff59baf24de9e47ea316a315398e8027d198202d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 1181422
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 0b4670c11427f030bc9c48043107657109b46ffd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 6a514ae31254b43e06e2a89fe1cbc9c447fdbf26edc6f794f3eb722f36e28261 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1281782
</span>
patchfiles patch-cmake.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/mimalloc/files/patch-test-stress.diff b/devel/mimalloc/files/patch-test-stress.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 90e1d8fbdd9..e54d2c6728a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/mimalloc/files/patch-test-stress.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/mimalloc/files/patch-test-stress.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,35 +1,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 5ad676ba01af3615a2a3df66bd955c26f7df8912 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 8 Jul 2023 19:17:56 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2/2] Easy on stress testing for older systems
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test/test-stress.c | 8 ++++----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 4 insertions(+), 4 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git test/test-stress.c test/test-stress.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 3ecb67b..8eb43b9 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- test/test-stress.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ test/test-stress.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -25,8 +25,8 @@ terms of the MIT license.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // > mimalloc-test-stress [THREADS] [SCALE] [ITER]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- //
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // argument defaults
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/test-stress.c.orig 2025-01-05 00:39:55
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/test-stress.c 2025-01-05 00:43:02
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -54,8 +54,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static int ITER = 50;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ALLOW_LARGE true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span> -static int THREADS = 32; // more repeatable if THREADS <= #processors
<span style='display:block; white-space:pre;background:#ffe0e0;'>--static int SCALE = 25; // scaling factor
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// static int THREADS = 32; // more repeatable if THREADS <= #processors
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// static int SCALE = 25; // scaling factor
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if defined(MI_TSAN)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static int ITER = 10; // N full iterations destructing and re-creating all threads (on tsan reduce for azure pipeline limits)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -34,8 +34,8 @@ static int ITER = 10; // N full iterations destructing and re-creating a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-static int SCALE = 50; // scaling factor
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static int THREADS = 8; // more repeatable if THREADS <= #processors
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static int SCALE = 100; // scaling factor
</span> static int ITER = 50; // N full iterations destructing and re-creating all threads
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>--// static int THREADS = 8; // more repeatable if THREADS <= #processors
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// static int SCALE = 100; // scaling factor
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static int THREADS = 8; // more repeatable if THREADS <= #processors
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static int SCALE = 100; // scaling factor
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define STRESS // undefine for leak test
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>
</pre>