newlib-cygwin/newlib/libc
Corinna Vinschen b5111e4642 struct _reent: add state for unicode functions
C23 requires that the unicode functions c16rtomb, c8rtomb, mbrtoc16,
mbrtoc32 and mbrtoc8 use their own internal state object.  c32rtomb
only needs an internal state if the lib supports encoding with
shift states, but that's the case for newlib and Cygwin.

Only Cygwin implements these functions so add the states
objects only for Cygwin for now.

Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2023-08-15 22:30:59 +02:00
..
argz newlib: libc: merge build up a directory 2022-03-16 21:18:25 -04:00
ctype ctype_cp.h/ctype_iso.h: clean whitespace 2023-02-25 16:12:51 +01:00
errno Add --enable-newlib-reent-thread-local option 2022-07-13 06:55:46 +02:00
iconv newlib: info: tweak iconv node to avoid collisions 2022-12-13 05:22:09 -05:00
include struct _reent: add state for unicode functions 2023-08-15 22:30:59 +02:00
locale fix __time_load_locale return code 2023-05-17 17:47:54 -04:00
machine RISC-V: Support Zfinx/Zdinx extension. 2023-07-26 15:21:35 +02:00
misc Remove __sinit_locks / __sinit_recursive_mutex 2022-05-13 12:31:56 +02:00
posix newlib: posix: add HAVE_OPENDIR build condition for [n]ftw.c 2023-07-13 19:58:29 +02:00
reent Add stub for getentropy 2023-08-09 11:38:03 +02:00
search newlib: libc: merge build up a directory 2022-03-16 21:18:25 -04:00
signal Add --enable-newlib-reent-thread-local option 2022-07-13 06:55:46 +02:00
ssp nvptx: Don't use global constructor for SSP setup 2023-01-19 21:51:09 +01:00
stdio Fix _REENT_EMERGENCY() if TLS is enabled 2023-04-26 08:23:04 +02:00
stdio64 Add _REENT_ERRNO(ptr) 2022-07-13 06:55:41 +02:00
stdlib newlib: gdtoa: Suppress compiler warning. 2023-08-04 17:45:59 +09:00
string newlib/libc/{ctype, string}/*.t: Unicode 15 character width and property tables 2023-02-20 11:01:18 +01:00
sys RTEMS: Add __m68k_read_tp() to crt0.c 2023-04-24 10:21:42 +02:00
syscalls Add stub for getentropy 2023-08-09 11:38:03 +02:00
time strftime/wcsftime: use STRLEN, not strlen 2022-10-29 20:15:58 +02:00
unix Fix typo. 2023-07-18 13:43:29 -04:00
xdr newlib: libc: merge build up a directory 2022-03-16 21:18:25 -04:00
Makefile.inc Silence xsltproc when writing manpages 2022-05-04 17:05:52 -04:00
Makefile.unidata cleanup Unicode data files after generating updated tables 2021-11-16 11:24:29 +01:00
acinclude.m4 newlib: Add non LDBL_EQ_DBL math support for aarch64, i386, and x86_64 2023-05-16 09:05:36 -05:00
libc.in.xml Generate manpages for functions in chapter sys.tex 2022-05-04 17:06:19 -04:00
libc.texi Bump newlib version in the manual to 4.3.0 2023-03-30 14:09:30 +02:00
sys.tex Don't include stdio64 functions in reentrant syscalls menu when not bulding stdio64. 2015-08-03 09:54:33 +01:00