<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>