aboutsummaryrefslogtreecommitdiff
path: root/libc/src/__support/threads
AgeCommit message (Expand)AuthorFilesLines
2025-12-08[libc] move abs_timesout and monotonicity out of linux dir (#167719)Shreeyash Pandey4-7/+7
2025-10-09[libc] fix sysconf test for rv32 (#162685)Schrodinger ZHU Yifan1-1/+1
2025-10-08[libc] Refactor AUXV handling with new auxv.h header library (#162326)Schrodinger ZHU Yifan4-51/+28
2025-09-03[libc] ensure tls dtors are called in main thread (#133641)Schrodinger ZHU Yifan2-1/+3
2025-08-21[libc] Remove hardcoded sizeof in __barrier_type.h (#153718)Mikhail R. Gadelha1-8/+13
2025-08-06[libc] Change LIBC_THREAD_LOCAL to be dependent on LIBC_THREAD_MODE (#151527)William Huynh1-22/+0
2025-07-31[libc] Mutex implementation for single-threaded baremetal (#145358)William Huynh4-41/+61
2025-07-29[libc] Reland #148948 "Implement barriers for pthreads" (#151021)Uzair Nawaz3-0/+146
2025-07-28Revert "[libc] Implement barriers for pthreads" (#151014)Uzair Nawaz3-146/+0
2025-07-28[libc] Implement barriers for pthreads (#148948)Uzair Nawaz3-0/+146
2025-07-23[libc][NFC] Add stdint.h proxy header to fix dependency issue with <stdint.h>...lntue6-5/+9
2025-06-11[libc] Move libc_errno.h to libc/src/__support and make LIBC_ERRNO_MODE_SYSTE...lntue1-1/+1
2025-01-23[libc][NFC] Strip all training whitespace and missing newlines (#124163)Joseph Huber2-2/+2
2025-01-08[libc] Fix return value of __cxa_thread_atexit_impl function. (#122171)Alexey Samsonov1-1/+3
2024-12-02Fixes #118231: Corrected spelling mistake in has_acitive_owner function (#118...Shankhin1-3/+3
2024-11-26[libc] suppress more clang-cl warnings (#117718)Schrodinger ZHU Yifan1-1/+1
2024-10-28[libc] remove #include <fcntl.h> and add proxy or type (#113836)Job Henandez Lara2-2/+2
2024-08-08[libc] Implement 'getenv' on the GPU target (#102376)Joseph Huber2-2/+2
2024-08-06[libc] add spin lock family functions (#100509)Schrodinger ZHU Yifan1-26/+10
2024-08-02[libc] inline thread self (#101739)Schrodinger ZHU Yifan2-4/+1
2024-08-02[libc] small fix for overlay mode build (#101724)Schrodinger ZHU Yifan1-0/+1
2024-08-02[libc] add simplified tid cache (#101620)Schrodinger ZHU Yifan4-5/+70
2024-07-27revert all tid changes (#100915)Schrodinger ZHU Yifan6-94/+6
2024-07-27[libc] fix pthread build issue for full-build mode (#100912)Schrodinger ZHU Yifan1-1/+1
2024-07-22[libc][NFC] clean up some includes (#99719)Michael Jones1-0/+1
2024-07-22[libc] Use `<assert.h>` in overlay mode for LIBC_ASSERT (#99875)Joseph Huber1-0/+1
2024-07-20[libc] Added static casts to fix implicit conversion warnings in 32-bit systemsMikhail R. Gadelha1-5/+5
2024-07-20reland "[libc] implement cached process/thread identity (#98989)" (#99765)Schrodinger ZHU Yifan6-6/+94
2024-07-18Revert "[libc] implement cached process/thread identity" (#99559)Schrodinger ZHU Yifan6-94/+6
2024-07-18[libc] implement cached process/thread identity (#98989)Schrodinger ZHU Yifan6-6/+94
2024-07-15[libc] add a simple TTAS spin lock (#98846)Schrodinger ZHU Yifan2-0/+90
2024-07-12[libc] Remove warnings on default valuesJoseph Huber1-3/+0
2024-07-12[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)Petr Hosek18-36/+56
2024-07-12Revert "[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration...Mehdi Amini18-56/+36
2024-07-11[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98075)Petr Hosek18-36/+56
2024-07-07[libc] fix aarch64 GCC build (#97932)Schrodinger ZHU Yifan1-1/+3
2024-06-27[libc] inline fast path of callonce (#96226)Schrodinger ZHU Yifan4-17/+58
2024-06-25[libc][arm32] define argc type and stack alignment (#96367)Nick Desaulniers (paternity leave)1-0/+3
2024-06-14[libc] fix build errors (#95613)Schrodinger ZHU Yifan1-1/+2
2024-06-14[libc] fix build errors (#95600)Schrodinger ZHU Yifan1-2/+3
2024-06-14[libc] add rwlock (#94156)Schrodinger ZHU Yifan2-5/+575
2024-06-13Reland "[libc] fix aarch64 linux full build (#95358)" (#95423)Schrodinger ZHU Yifan1-0/+1
2024-06-13Revert "[libc] fix aarch64 linux full build (#95358)" (#95419)Schrodinger ZHU Yifan1-1/+0
2024-06-13[libc] fix aarch64 linux full build (#95358)Schrodinger ZHU Yifan1-0/+1
2024-05-31[libc] rework mutex (#92168)Schrodinger ZHU Yifan8-97/+228
2024-05-28[libc] clean up MutexLock (#93619)Schrodinger ZHU Yifan3-17/+5
2024-05-21[libc][__support] move CndVar to __support (#89329)Nick Desaulniers (paternity leave)4-0/+177
2024-05-13[libc] add timeout and clock conversion utilities (#91905)Schrodinger ZHU Yifan2-8/+5
2024-05-10[libc] avoid cmpxchg on the fastpath of callonce (#91748)Schrodinger ZHU Yifan1-0/+7
2024-05-09[libc] Replace `MutexLock` with `cpp::lock_guard` (#89340)Vlad Mishel3-9/+13