aboutsummaryrefslogtreecommitdiff
path: root/libc/src
AgeCommit message (Expand)AuthorFilesLines
2024-07-02[libc][math][c23] Add f16{add,sub}{,l,f128} C23 math functions (#97072)OverMighty14-0/+318
2024-07-02[libc][math][c23] Add f16{add,sub}f C23 math functions (#96787)OverMighty8-0/+333
2024-07-01[libc][math][c23] Implemented sinpif function correctly rounded for all round...Hendrik Hübner6-13/+185
2024-07-01[libc] Partially implement 'errno' on the GPU (#97107)Joseph Huber1-4/+9
2024-07-01[libc] Implement the 'remove' function on the GPU (#97096)Joseph Huber2-0/+37
2024-06-30[libc][math][c23] Add f16sqrt{,l,f128} C23 math functions (#96642)OverMighty10-88/+175
2024-06-29[libc][math][c23] Add f16div{,l,f128} C23 math functions (#97054)OverMighty8-0/+159
2024-06-28[libc] Fix compilation error on targets without 128-bit int types (#97039)OverMighty1-1/+2
2024-06-27[libc] Fix compilation errors that occur when building with GCC (#96976)OverMighty5-9/+10
2024-06-27[libc][math][c23] Add f16fma{,l,f128} C23 math function (#96711)OverMighty13-86/+216
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...lntue2-0/+269
2024-06-26[libc] Remove atomic alignment diagnostics globally (#96803)Joseph Huber2-12/+0
2024-06-26[libc] add proxy header for struct_sigaction (#96224)Schrodinger ZHU Yifan3-6/+5
2024-06-26[libc][fcntl] Simplify the handling of the return value from syscall … (#96...Xu Zhang1-7/+3
2024-06-26[libc][docs] List `rand` and `srand` as supported on the GPU (#96757)Joseph Huber1-1/+1
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 Huber5-39/+25
2024-06-25[libc][fixedvector] Add const_iterator begin/end (#96714)PiJoules1-0/+5
2024-06-25[libc][math] Implement double precision cos correctly rounded to all rounding...lntue7-160/+354
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)1-0/+3
2024-06-25[libc][math][c23] Add f16divf C23 math function (#96131)OverMighty8-3/+228
2024-06-24[libc][math] Implement double precision sin correctly rounded to all rounding...lntue11-45/+1655
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...lntue1-1/+2
2024-06-21[libc][stdlib] Only use freelist_malloc for baremetal targets. (#96355)lntue1-9/+15
2024-06-21[libc][math][c23] Add {ldexp,scalbn,scalbln}f16 C23 math functions (#94797)OverMighty12-13/+200
2024-06-20[libc] Control freelist malloc buffer size with a config (#96248)PiJoules2-5/+4
2024-06-20[libc] Move freelist + block to __support (#96231)PiJoules6-49/+52
2024-06-20[libc][math][c23] Add {getpayload,setpayload,setpayloadsig}f16 C23 math funct...OverMighty9-0/+204
2024-06-20[libc][arm] implement a basic setjmp/longjmp (#93220)Nick Desaulniers (paternity leave)3-0/+157
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][stdlib] Only add internal malloc in full build mode. Use the system m...lntue1-9/+17
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 Zhang11-77/+244
2024-06-14[libc] fix build errors (#95613)Schrodinger ZHU Yifan3-3/+4
2024-06-14[libc] fix build errors (#95600)Schrodinger ZHU Yifan1-2/+3
2024-06-14[libc] fix preferred_type attribute detection (#95599)Schrodinger ZHU Yifan1-1/+1
2024-06-14[libc] add rwlock (#94156)Schrodinger ZHU Yifan22-5/+1210
2024-06-14[libc] add LIBC_INLINE annotations to BlockStore (#95573)Michael Jones1-18/+19
2024-06-14[libc] Remove unnecessary include from putchar.h (#95576)Michael Jones1-2/+0
2024-06-14[libc][stdlib] Make the FreeListHeap constant-initializable (#95453)PiJoules7-33/+166
2024-06-14[libc][math][c23] Add f16fmaf C23 math function (#95483)OverMighty13-137/+212
2024-06-13[libc] Provide vprintf for baremetal (#95363)Petr Hosek3-1/+63
2024-06-13Reland "[libc] fix aarch64 linux full build (#95358)" (#95423)Schrodinger ZHU Yifan1-0/+1
2024-06-13[libc][stdlib] Fix UB in freelist (#95330)PiJoules2-36/+20
2024-06-13[llvm-project] Fix typo "seperate" (#95373)Jay Foad2-6/+6
2024-06-13[libc][math][c23] Add f16sqrtf C23 math function (#95251)OverMighty16-42/+169