aboutsummaryrefslogtreecommitdiff
path: root/libc
AgeCommit message (Expand)AuthorFilesLines
2024-03-15[libc][math][c23] Add nextup{,f,f128} and nextdown{,f,f128} functions (#85431)OverMighty27-2/+598
2024-03-15[libc] Include double_t and float_t in math.h on baremetal (#85028)Petr Hosek1-0/+4
2024-03-15[libc] Match stdlib.h baremetal entrypoints with types (#85030)Petr Hosek1-1/+1
2024-03-15[libc] Move EOF macro to stdio-macros.h (#85159)Petr Hosek4-2/+8
2024-03-15[libc][math][c23] adds `nanf128` (#85201)Michael Flanders15-42/+235
2024-03-15[libc] remove BlockStore from cpp namespace (#85312)Nick Desaulniers3-7/+5
2024-03-15[libc] Fix typo in libc fullbuild mode doc (#85204)FantasqueX1-1/+1
2024-03-14Revert "[libc] Remove direct math.h includes from src" (#85314)Michael Jones5-5/+9
2024-03-14[libc] Remove direct math.h includes from src (#84991)Michael Jones5-9/+5
2024-03-13[libc] Repurpose `LIBC_GPU_BUILD` option to enable the new format (#82848)Joseph Huber1-1/+0
2024-03-13[libc][docs] document gpu support for stdbit.h (#85103)Nick Desaulniers1-0/+73
2024-03-13[libc] roll out rest of stdbit.h entrypoints to gpu,linux,baremetal (#84938)Nick Desaulniers4-0/+120
2024-03-12[libc] Include additional baremetal entrypoints (#85020)Petr Hosek3-0/+90
2024-03-12[libc] Add an empty definition of mbstate_t (#84993)Petr Hosek9-0/+63
2024-03-12[libc][math] Adds entrypoint and test for `nextafterf128` (#84882)Michael Flanders13-3/+118
2024-03-12[libc] Move `struct timespec` from POSIX to StdC (#85010)Petr Hosek3-4/+5
2024-03-12[libc] Use __builtin_ffsll for RPC lane mask (#85000)Petr Hosek1-1/+1
2024-03-12[libc] Include FP_* macros in math.h (#84996)Petr Hosek1-0/+6
2024-03-12[libc] move non <bit> functions to math_extras (#84818)Nick Desaulniers31-139/+154
2024-03-12[libc] Add utility functions for warp-level scan and reduction (#84866)Joseph Huber7-0/+111
2024-03-12[libc] Fix lane-id utility function not using built-in (#84902)Joseph Huber1-1/+1
2024-03-12[libc] fix typo in stdbit.h macro spec files (#84780)Nick Desaulniers1-3/+3
2024-03-12[libc] implement the final macros for stdbit.h support (#84798)Nick Desaulniers5-5/+31
2024-03-12[libc] fix another build failure from using limits.h (#84827)Nick Desaulniers2-2/+2
2024-03-11[libc][NFC] Do not add libc test framework and -fno-rtti to C tests. (#84837)lntue3-7/+15
2024-03-11[libc][math][c23] Add fmodl and fmodf128 math functions. (#84600)lntue23-105/+303
2024-03-11[libc][stdbit] Add C tests for stdbit generic macros. (#84670)lntue4-84/+160
2024-03-11[libc] Fix forward arm32 builtbot (#84794)Guillaume Chatelet2-0/+2
2024-03-11[libc][NFC] Clean up test/src/math/differential_testing folder, renaming it t...lntue50-666/+88
2024-03-11[libc] Build the GPU during the projects setup like libc-hdrgen (#84667)Joseph Huber8-57/+49
2024-03-11[libc] Remove use of `__builtin_modf` in GPU mathJoseph Huber6-112/+0
2024-03-10[libc] Fix flag parsing bugs. (#84706)lntue2-5/+5
2024-03-10[libc][mman] Implement msync (#84700)Schrodinger ZHU Yifan10-0/+163
2024-03-10[libc][NFC] Move GPU allocator implementation to common header (#84690)Joseph Huber6-19/+88
2024-03-10[libc] Move RPC opcodes include out of the headerJoseph Huber4-8/+11
2024-03-10[libc][stdbit] Fix truncation err in CPP bit_ceil (#84683)Michael Flanders1-1/+1
2024-03-10[libc][stdbit][c23] adds implementation of `stdc_bit_ceil` functions (#84657)Michael Flanders23-9/+409
2024-03-10[libc][NFC] Clean up stray ';' and default enum warningJoseph Huber2-4/+2
2024-03-10[libc][stdbit][c23] fixes typos in bit_width, bit_floor C type-generic macros...Michael Flanders1-2/+2
2024-03-09[libc][math][c23] Add modff128 C23 math function. (#84532)lntue13-9/+95
2024-03-09[libc] Provide `LIBC_TYPES_HAS_INT64` (#83441)Guillaume Chatelet4-20/+22
2024-03-08 [libc][NFCI] Remove lane size template argument on RPC server (#84557)Joseph Huber2-273/+234
2024-03-08[libc][math][c23] Add (l|ll)rintf128 and (l|ll)roundf128 math functions. (#84...lntue24-27/+474
2024-03-08[libc][docs] add slides link for Tue's 2023 talk (#84516)Nick Desaulniers1-0/+1
2024-03-08[libc][c23] make inttypes.h compat with c23 (#84493)Schrodinger ZHU Yifan2-4/+137
2024-03-08[libc] Provide `LIBC_TYPES_HAS_INT128` (#84149)Guillaume Chatelet18-36/+63
2024-03-08[libc][NFC] Remove integer_utils.h (#84466)Guillaume Chatelet3-88/+54
2024-03-08[libc][NFC] Simplify `BigInt::mul` (#84468)Guillaume Chatelet1-3/+1
2024-03-08[libc][NFC] Move `BigInt` out of the `cpp` namespace (#84445)Guillaume Chatelet17-123/+119
2024-03-07[libc][NFC] Fix a typo in test/src/stdfix/RoundTest.h. (#84411)lntue1-1/+1