glibc/sysdeps/mach/hurd/i386
Tom Honermann 8bcca1db3d stdlib: Implement mbrtoc8, c8rtomb, and the char8_t typedef.
This change provides implementations for the mbrtoc8 and c8rtomb
functions adopted for C++20 via WG21 P0482R6 and for C2X via WG14
N2653.  It also provides the char8_t typedef from WG14 N2653.

The mbrtoc8 and c8rtomb functions are declared in uchar.h in C2X
mode or when the _GNU_SOURCE macro or C++20 __cpp_char8_t feature
test macro is defined.

The char8_t typedef is declared in uchar.h in C2X mode or when the
_GNU_SOURCE macro is defined and the C++20 __cpp_char8_t feature
test macro is not defined (if __cpp_char8_t is defined, then char8_t
is a builtin type).

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2022-07-06 09:29:42 -03:00
..
bits Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
htl Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
i686/multiarch Hurd: Add rtld-strncpy-c.c 2021-01-19 04:32:44 -08:00
sys Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
____longjmp_chk.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
__longjmp.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
c++-types.data hurd: Add c++-types expected result 2016-03-20 22:16:34 +01:00
dl-machine.h Update. 2000-04-03 18:20:23 +00:00
exc2signal.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getcontext.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Implies hurd: Add hurd thread library 2018-04-02 01:44:14 +02:00
init-first.c elf: Remove __libc_init_secure 2022-04-19 15:52:27 -07:00
intr-msg.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ioperm.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ld.abilist Fix glibc 2.34 ABI omission (missing GLIBC_2.34 in dynamic loader) 2022-01-27 18:52:05 +01:00
libanl.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libBrokenLocale.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libc_malloc_debug.abilist Move malloc_{g,s}et_state to libc_malloc_debug 2021-07-22 18:38:10 +05:30
libc.abilist stdlib: Implement mbrtoc8, c8rtomb, and the char8_t typedef. 2022-07-06 09:29:42 -03:00
libcrypt.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libdl.abilist dlfcn: Move dlopen into libc 2021-06-03 08:26:04 +02:00
libm.abilist math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
libnsl.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libpthread.abilist htl: Initialize later 2020-11-11 20:41:25 +00:00
libresolv.abilist resolv: Move res_query functions into libc 2021-07-19 07:56:57 +02:00
librt.abilist rt: Move shm_unlink into libc 2021-06-21 08:25:15 +02:00
libutil.abilist login: Move libutil into libc 2021-06-30 08:43:37 +02:00
localplt.data Fix build a chec failures after b05fae4d8e 2021-11-09 23:21:22 -03:00
longjmp-ts.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
makecontext.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Makefile htl: Hide __pthread_attr's __schedparam type [BZ #23088] 2022-01-15 21:31:08 +01:00
setcontext.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigcontextinfo.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
signal-defines.sym Fix struct sigaltstack namespace (bug 21517). 2017-06-05 10:17:46 +00:00
sigreturn.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
static-start.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
swapcontext.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tls.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tlsdesc.sym hurd: Add tlsdesc.sym 2018-01-30 00:52:48 +01:00
trampoline.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ucontext_i.sym hurd: Add getcontext, makecontext, setcontext, swapcontext 2019-12-29 16:54:08 +01:00
Versions Add missing symbols to Version files 2021-06-02 07:32:19 +02:00
vm_param.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00