3381 Commits

Author SHA1 Message Date
daanx 3c3600f85f add atomic_cas_ptr_strong_acq_rel 2025-04-02 10:36:01 -07:00
daanx 235a0390ee refactor numa_node_count 2025-04-02 10:34:00 -07:00
Eduard Voronkin fe47ec625d fix recursion in TLS init on Android 2025-03-31 15:51:53 -07:00
Daan 130bc77c40 Merge branch 'dev' into dev2 2025-03-31 14:45:06 -07:00
Daan 77b622511a fix alpine compilation with prctl.h (issue #1059) 2025-03-31 14:44:46 -07:00
Daan e1110cdb9f nicer cmake logic for windows override test 2025-03-31 11:02:10 -07:00
Daan a9e9467429 make dynamic override test verbose 2025-03-31 11:00:05 -07:00
Daan 3b0cc1ea0e Merge branch 'dev' into dev2 2025-03-31 10:57:24 -07:00
Daan 07743454e5 fix dynamic override test on non-windows platforms 2025-03-31 10:57:16 -07:00
Daan cbab63f6c9 fix release build warning (unused mi_stat_total_print) 2025-03-30 16:15:27 -07:00
Daan f2539bbe34 update readme 2025-03-28 15:37:11 -07:00
Daan c016d276ba bump version to 2.2.4 for further development 2025-03-28 14:22:39 -07:00
Daan a78374d816 bump version to 1.9.4 for further development 2025-03-28 14:22:02 -07:00
Daan 13cd3f7f05 Merge branch 'dev2' 2025-03-28 14:20:20 -07:00
Daan 94036de6fe Merge branch 'dev' into dev2 v2.2.3 2025-03-28 14:19:07 -07:00
Daan 8a81fc73c8 update readme v1.9.3 2025-03-28 14:18:28 -07:00
Daan 401a043849 Merge branch 'dev' into dev2 2025-03-28 13:28:16 -07:00
Daan f46c1d2624 update readme 2025-03-28 13:28:10 -07:00
Daan b843fead22 update mimalloc-redirect to v1.3.3; fix issue #1049 2025-03-28 13:11:37 -07:00
Daan 1052c30f03 fix parenthesis in #if condition 2025-03-28 13:09:24 -07:00
Daan eb992b1d19 Merge pull request #1050 from vfazio/vfazio-mi_yield_atomic-armeb
atomic: fix mi_atomic_yield for big-endian arm32
2025-03-28 13:07:25 -07:00
Vincent Fazio 23fbee7ec6 atomic: fix mi_atomic_yield for big-endian arm32
Previously, `mi_atomic_yield` would not be defined on ARM32 big-endian
architectures if they were pre-ARMv7.

Rework the #ifdef guard to be more readable and collapse the ARM guards
so both little and big endian are handled via the same mechanism.

Now, ARMv7+ will utilize `yield` while older targets will use `nop`
regardless of endianness.

Signed-off-by: Vincent Fazio <vfazio@gmail.com>
2025-03-28 08:04:07 -05:00
Daan e1da869d9b Merge branch 'dev' into dev2 2025-03-25 16:06:14 -07:00
Daan 632eab958b fix for atomic_yield on arm 32-bit, issue #1046 2025-03-25 16:02:29 -07:00
Daan 881d5e3c06 Merge pull request #1047 from ognevny/patch-1
cmake: don't change properties of import lib on Windows/MinGW
2025-03-25 15:43:16 -07:00