daanx
|
41cc1bfe51
|
add guarded TLS test for Windows fixed TLS
|
2025-05-13 17:38:16 -07:00 |
|
Daan
|
df3e191620
|
make windows fixed TLS opt-in
|
2025-05-13 16:38:53 -07:00 |
|
daanx
|
c84d996e88
|
fix TLS initialization for MI_WIN_USE_FIXED_TLS with redirection
|
2025-05-05 10:23:52 -07:00 |
|
daanx
|
52b75693c4
|
use TlsAlloc with a dynamic offset for MI_WIN_USE_FIXED_TLS by default (issue #1078)
|
2025-05-04 22:03:10 -07:00 |
|
Daan
|
63b0989df5
|
revert use of selectany for msvc (issue #1078)
|
2025-05-04 21:41:26 -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 |
|
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 |
|
daanx
|
ec4aa62b65
|
use physical memory in kib to avoid overflow of size_t (issue #1010)
|
2025-02-11 09:12:29 -08:00 |
|
Daan Leijen
|
98699c983a
|
update to v1.8.8
|
2025-01-03 17:56:15 -08:00 |
|
Daan
|
b5251a7488
|
Merge pull request #905 from fd00/cygwin
Build on cygwin
|
2024-12-30 12:31:11 -08:00 |
|
Daan
|
095abc9e3d
|
fix TLS slot on macOS
|
2024-12-26 11:16:04 -08:00 |
|
daanx
|
783dcb4129
|
add comments about TLS
|
2024-12-26 10:24:20 -08:00 |
|
daanx
|
47b5f48b29
|
renamed vcxproj
|
2024-12-26 10:08:19 -08:00 |
|
Diego Russo
|
3adb19c84c
|
Fix illegal instruction for older Arm architectures
This is a port of the PR https://github.com/python/cpython/issues/125444
|
2024-11-25 14:23:40 +00:00 |
|
daanx
|
0e76fe3798
|
add address hint to primitive allocation API
|
2024-11-16 16:57:37 -08:00 |
|
daanx
|
b27d154ffd
|
add virtual address bits and physical memory to the mem config
|
2024-11-16 15:37:08 -08:00 |
|
Daan Leijen
|
f93fb900b7
|
move lock code to atomic.h
|
2024-06-01 17:25:45 -07:00 |
|
Daan Leijen
|
0b3cd51249
|
add initial primitive api for locks
|
2024-06-01 16:45:20 -07:00 |
|
Daisuke Fujimura (fd0)
|
78fa139a1c
|
Build on cygwin
|
2024-05-30 19:38:06 +09:00 |
|
daanx
|
b9b321d328
|
use _builtin_thread_pointer also on gcc 11-x64 and clang-14-x64
|
2024-05-19 20:42:28 -07:00 |
|
Daan
|
66052f135f
|
allow custom thread id, upstream of python/cpython#115488)
|
2024-05-18 17:05:13 -07:00 |
|
Daan
|
a38c8dd0f9
|
rename must_free_whole -> has_partial_free
|
2024-05-16 14:41:10 -07:00 |
|
Daan
|
13e519202a
|
fix comments; nicer strdup/strndup
|
2024-05-13 09:02:40 -07:00 |
|
Daan
|
1ebc28a8ff
|
update comment
|
2024-05-10 15:58:37 -07:00 |
|
Daan
|
cc3c14f2ed
|
use builtin_thread_pointer only on non-apple arm64 (issue #883 and #851)
|
2024-04-26 23:34:10 -07:00 |
|
Daan
|
146f9d2333
|
make TLS slot default instead of __builtin_thread_pointer. Potentially fixes build errors on various platforms (see issue #883)
|
2024-04-24 19:48:04 -07:00 |
|
Daan
|
204348e468
|
only define WIN32_LEAN_AND_MEAN if needed
|
2024-04-20 16:58:58 -07:00 |
|
Daan
|
336f83fbd1
|
use __builtin_thread_pointer on arm64 with older gcc compilers (issue #851)
|
2024-04-20 16:09:45 -07:00 |
|
Daan
|
5d22157dc8
|
support tls_slot for PPC
#781, by @barracuda156
|
2024-03-02 16:41:49 -08:00 |
|
Daan
|
5634527fae
|
add terminating quote
|
2024-03-02 15:26:42 -08:00 |
|
Daan
|
dfb5cadf33
|
don't use the new __builtin_thread_pointer on macOS
|
2024-03-02 14:06:34 -08:00 |
|
Daan Leijen
|
3966953b7f
|
prefer using __builtin_thread_pointer over assembly primitives. Fixes #851 and #852 as well.
|
2024-03-02 11:50:57 -08:00 |
|
daanx
|
012f716485
|
add is_zero flag to prim_commit
|
2023-04-21 10:37:22 -07:00 |
|
daanx
|
d48b988c40
|
clean up os api
|
2023-04-16 11:21:45 -07:00 |
|
daanx
|
cb0369452d
|
use exponetially sized arenas
|
2023-04-04 17:54:33 -07:00 |
|
daanx
|
d01017ffda
|
extend primitive api with is_zero parameters
|
2023-04-04 16:32:39 -07:00 |
|
daanx
|
1d231be758
|
clarify needs_recommit
|
2023-04-04 13:05:48 -07:00 |
|
daanx
|
5c39fe7246
|
decommit returns whether re-commit is needed
|
2023-04-04 12:57:18 -07:00 |
|
Daan Leijen
|
d3ec7f378e
|
fix compile on ppc64IE and s390x arches (issue #717)
|
2023-03-31 10:25:32 -07:00 |
|
Daan Leijen
|
c92e9e7bf7
|
add comment that thread id's should not be zero, issue #698
|
2023-03-20 14:01:09 -07:00 |
|
Daan Leijen
|
ec5f4904b0
|
more comments
|
2023-03-20 11:01:40 -07:00 |
|
Daan Leijen
|
f58357548c
|
restructure header files
|
2023-03-20 10:37:39 -07:00 |
|