genode/repos/libports/src/lib/libc
Sebastian Sumpf 9c372c36c1 libc: thread local errno support
Store errno in pthread objects, return member upon call to '__error()'.
This became necessary in order to make errno thread-safe.

Note, any call to libc code from a non-pthread (beside the first
entrypoint) is not supported.

issue #3568
2019-12-19 17:01:42 +01:00
..
internal libc: thread local errno support 2019-12-19 17:01:42 +01:00
patches libc: discharge use of hidden symbols 2019-07-09 08:58:38 +02:00
spec libc: split task.cc into multiple files 2019-11-19 14:10:55 +01:00
atexit.cc
component.cc libc: split task.cc into multiple files 2019-11-19 14:10:55 +01:00
dummies.cc libc: silence get(e)gid, get(e)uid, getppid 2019-12-19 17:00:48 +01:00
dynamic_linker.cc libports: libc: extract file name from path in dlopen 2019-11-19 14:54:14 +01:00
environ.cc
errno.cc libc: thread local errno support 2019-12-19 17:01:42 +01:00
execve.cc libc: fork/execve improvements 2019-12-19 17:00:47 +01:00
exit.cc libc: close all open FDs on exit 2019-12-19 17:00:48 +01:00
fd_alloc.cc libc: close all open FDs on exit 2019-12-19 17:00:48 +01:00
file_operations.cc libc: close all open FDs on exit 2019-12-19 17:00:48 +01:00
fork.cc libc: fork/execve improvements 2019-12-19 17:00:47 +01:00
gai_strerror.cc
getpwent.cc libc: reimplement passwd handling 2019-11-19 14:10:55 +01:00
getrandom.cc libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
issetugid.cc
kernel.cc libc: close all open FDs on exit 2019-12-19 17:00:48 +01:00
legacy.cc libc: remove global watch() function 2019-11-19 14:10:55 +01:00
libc_mem_alloc.cc libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
log2.c
malloc.cc libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
nolocale.cc
plugin_registry.cc libc: execve 2019-08-28 14:19:45 +02:00
plugin.cc libc: close all open FDs on exit 2019-12-19 17:00:48 +01:00
poll.cc libc: honor poll() event flags POLLRDNORM etc. 2019-11-19 14:23:55 +01:00
pread_pwrite.cc libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
progname.cc
pthread_create.cc libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
pthread.cc libc: suspend/resume in pthread mutex lock/unlock 2019-11-19 14:54:13 +01:00
readv_writev.cc libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
rlimit.cc
rwlock.cc libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
select.cc libc: limit fd id allocations to FD_SETSIZE 2019-12-19 17:00:47 +01:00
semaphore.cc libc: fix and cleanup pthread mutexes 2019-11-19 14:23:57 +01:00
signal.cc libc: local signal delivery via 'kill' 2019-11-19 14:45:38 +01:00
sleep.cc libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
socket_fs_plugin.cc libc: return EPIPE on send to shut down sockets 2019-11-19 14:54:14 +01:00
socket_operations.cc libc: silence calls of getpeername w/o socket fs 2019-12-19 17:00:48 +01:00
syscall.cc
sysctl.cc libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
time.cc libc: eliminate atexit handler for 'Rtc' 2019-11-19 14:45:38 +01:00
vfs_plugin.cc New VFS plugin for emulating POSIX pipes 2019-11-19 14:54:13 +01:00