aniplcc
8ee6ab7f69
[libc][c23][fenv] implement fesetexcept ( #87603 )
...
Closes #87564
2024-04-05 13:52:57 -07:00
Vinayak Dev
3b961d113e
[libc] Implement roundeven C23 math functions ( #87678 )
...
Implements the functions `roundeven()`, `roundevenf()`, `roundevenl()`
from the roundeven family of functions introduced in C23. Also
implements `roundevenf128()`.
2024-04-05 08:36:12 -04:00
Nick Desaulniers
f0c0ddae45
[libc] implement the final macros for stdbit.h support ( #84798 )
...
Relevant sections of n3096:
- 7.18.1p1
- 7.18.2
2024-03-12 08:39:17 -07:00
Nick Desaulniers
3712edbdbb
[libc] finish documenting c23 additions ( #84383 )
...
- [libc] finish documenting c23 additions
- sort according to appearance in Annex B and section 7
2024-03-07 15:37:45 -08:00
Schrodinger ZHU Yifan
96c5b8cbd1
[libc][c23] add definitions for stdckdint.h ( #82059 )
...
See docs at
- https://gustedt.gitlabpages.inria.fr/c23-library/#stdckdint
- https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3047.pdf (Ch7.10)
Compiler header:
-
450462cbac/clang/lib/Headers/stdckdint.h
- New version of GCC
(cd503b0616/gcc/ginclude/stdckdint.h )
also provides this.
2024-02-20 11:20:15 -05:00
Nick Desaulniers
58946ee435
[libc][docs] start documenting c23 support ( #81933 )
...
I've been diffing the c17 vs c23 latest publicly available drafts and think I
have most of the library related differences. I haven't yet annotated what we
actually support or not.
Link: https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2310.pdf (C17)
Link: https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf (C23)
2024-02-16 08:56:24 -08:00