1115 Commits

Author SHA1 Message Date
Daan 63b0989df5 revert use of selectany for msvc (issue #1078) 2025-05-04 21:41:26 -07:00
Daan 39e16518a3 Merge branch 'dev' into dev2 2025-05-04 19:52:49 -07:00
daanx 9c24c428cb add more decl_hidden specifiers on extern variables to improve access on arm64 2025-05-04 19:51:13 -07:00
daanx 9194362e48 improve TLS access on Windows with msvc (by Frank Richter, issue #1078) 2025-05-04 19:51:13 -07:00
Daan 738e98690f Merge branch 'dev' into dev2 2025-05-02 16:37:08 -07:00
Daan a080e3263a Merge remote-tracking branch 'T9/dev' into dev 2025-05-02 16:34:51 -07:00
daanx e82e03c3e2 Merge branch 'dev' into dev2 2025-05-02 16:29:12 -07:00
daanx f3e92b1edd Use second user TLS slot to avoid using reserved fields in the TEB (issue #1078) 2025-05-02 16:12:20 -07:00
Daan aad0bc2ae3 fix cast on msvc 2025-05-02 08:09:40 -07:00
Daan 53e8f36aec Merge branch 'dev' into dev2 2025-04-13 19:49:56 -07:00
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
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 401a043849 Merge branch 'dev' into dev2 2025-03-28 13:28:16 -07:00
Daan 1052c30f03 fix parenthesis in #if condition 2025-03-28 13:09:24 -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 ea2c7c6e56 merge from dev statistics update 2025-03-21 19:43:26 -07:00
Daan a077311a5e improve tracking of malloc_requested count 2025-03-21 19:40:44 -07:00
Daan e46877a5e1 merge from dev 2025-03-19 20:34:34 -07:00
Daan 660d749d77 do not default to MI_DEBUG=2 in release mode builds even when NDEBUG is not defined by defininig MI_BUILD_RELEASE (issue #1037) 2025-03-19 20:29:29 -07:00
Daan 992ebd4eae Merge branch 'dev' into dev2 2025-03-19 18:50:59 -07:00
Daan 26fa8be427 improved accounting of committed bytes (issue #1035) 2025-03-19 18:50:53 -07:00