aboutsummaryrefslogtreecommitdiff
path: root/libc
AgeCommit message (Expand)AuthorFilesLines
2024-06-27[libc] inline fast path of callonce (#96226)Schrodinger ZHU Yifan4-17/+58
2024-06-27[libc][math] Implement double precision sincos correctly rounded to all round...lntue13-1/+459
2024-06-26[libc] added newhdrgen python script and class file (#96671)aaryanshukla2-0/+211
2024-06-26[libc] Remove atomic alignment diagnostics globally (#96803)Joseph Huber2-12/+0
2024-06-26[libc] NVPTX Profiling (#92009)jameshu1586917-11/+644
2024-06-26[libc] added newhdrgen class implementation (#96710)RoseZhang036-0/+123
2024-06-26[libc] add proxy header for struct_sigaction (#96224)Schrodinger ZHU Yifan8-15/+41
2024-06-26[libc][fcntl] Simplify the handling of the return value from syscall … (#96...Xu Zhang3-7/+24
2024-06-26[libc][docs] List `rand` and `srand` as supported on the GPU (#96757)Joseph Huber2-1/+3
2024-06-26[libc] Fix Fuscia builder failing on atomic warnings (#96791)Joseph Huber2-0/+12
2024-06-26[libc] Make 'rand()' thread-safe using atomics instead of TLS (#96692)Joseph Huber6-42/+25
2024-06-25[libc][fixedvector] Add const_iterator begin/end (#96714)PiJoules2-0/+15
2024-06-25[libc][arm] move setjmp+longjmp to fullbuild-only entrypoints (#96708)Nick Desaulniers (paternity leave)1-4/+8
2024-06-25[libc][math] Implement double precision cos correctly rounded to all rounding...lntue15-174/+505
2024-06-25[libc][math][c23] Add MPFR exhaustive test for fmodf16 (#94656)OverMighty4-16/+174
2024-06-25[libc][thumb] support syscalls from thumb mode (#96558)Nick Desaulniers (paternity leave)1-7/+19
2024-06-25[libc][arm32] define argc type and stack alignment (#96367)Nick Desaulniers (paternity leave)3-23/+8
2024-06-25[libc][math][c23] Add f16divf C23 math function (#96131)OverMighty20-45/+613
2024-06-25[libc] Configure CMAKE_REQUIRED_FLAGS so the GPU can use flag checks (#95424)Joseph Huber1-32/+13
2024-06-24[libc] Disable freelist test on NVPTX temporarilyJoseph Huber1-11/+13
2024-06-24[libc][math] Implement double precision sin correctly rounded to all rounding...lntue19-59/+1790
2024-06-24[libc][startup] create header for ElfW and use in startup (#96510)Nick Desaulniers (paternity leave)4-4/+25
2024-06-24[libc][arm] add malloc/free/aligned_alloc to entrypoints (#96516)Nick Desaulniers (paternity leave)1-0/+5
2024-06-21[libc][stdlib] Bring all GPU's alloc/free entrypoints under the same conditio...lntue1-104/+104
2024-06-21[libc][stdlib] Fix skipped libc.src.stdlib.freelist_malloc target for baremet...lntue3-1/+4
2024-06-21[libc][startup] check that we're cross compiling and using LLD (#96357)Nick Desaulniers (paternity leave)1-1/+5
2024-06-21[libc][stdlib] Only use freelist_malloc for baremetal targets. (#96355)lntue2-10/+16
2024-06-21[libc][startup] set --target= for linker when cross compiling (#96342)Nick Desaulniers (paternity leave)1-1/+1
2024-06-21Revert "combined string and time functions"Nick Desaulniers3-207/+0
2024-06-21combined string and time functionsRose Zhang3-0/+207
2024-06-21[libc] Added const modifier to SigSetPtrType (#96252)RoseZhang031-2/+2
2024-06-21[libc][math][c23] Add {ldexp,scalbn,scalbln}f16 C23 math functions (#94797)OverMighty26-32/+322
2024-06-20[libc] Control freelist malloc buffer size with a config (#96248)PiJoules5-5/+17
2024-06-20[libc][config] Add malloc as baremetal arm entrypoint (#95827)PiJoules2-0/+8
2024-06-20[libc] Move freelist + block to __support (#96231)PiJoules12-96/+98
2024-06-20[libc][math][c23] Add {getpayload,setpayload,setpayloadsig}f16 C23 math funct...OverMighty21-2/+519
2024-06-20[libc][arm] implement a basic setjmp/longjmp (#93220)Nick Desaulniers (paternity leave)9-7/+178
2024-06-19[libc] Fix scheduler test incorrectly guessing user privileges (#95562)OverMighty1-21/+27
2024-06-18[libc][fcntl] fix -Wshorten-64-to-32 for 32b ARM (#95945)Nick Desaulniers (paternity leave)1-2/+2
2024-06-18[libc] Remove unnecessary check in printf floats (#95841)Michael Jones1-19/+16
2024-06-17[libc] Fix getauxval being defined in a namespaceJoseph Huber2-4/+8
2024-06-17[libc][stdlib] Run freelist_heap_test only in full build mode. (#95850)lntue1-14/+16
2024-06-17[libc][stdlib] Only add internal malloc in full build mode. Use the system m...lntue1-9/+17
2024-06-17[libc] Only include getauxval on AARCH64 targets (#95844)Joseph Huber2-2/+4
2024-06-14[libc][__support][bit] Switch popcount to Brian Kernighan’s Algorithm (#95625)Ryan Beltran1-3/+4
2024-06-14[libc] Add the implementation of the fdopen function (#94186)Xu Zhang18-77/+367
2024-06-14Reapply "[libc] printf, putchar and vprintf in bareemetal entrypoints… (#95...Haowei2-0/+6
2024-06-14[libc] fix build errors (#95613)Schrodinger ZHU Yifan5-3/+6
2024-06-14[libc] fix build errors (#95600)Schrodinger ZHU Yifan2-3/+3
2024-06-14[libc] fix preferred_type attribute detection (#95599)Schrodinger ZHU Yifan1-1/+1