musl/include
Rich Felker ba18c1ecc6 add membarrier syscall wrapper, refactor dynamic tls install to use it
the motivation for this change is twofold. first, it gets the fallback
logic out of the dynamic linker, improving code readability and
organization. second, it provides application code that wants to use
the membarrier syscall, which depends on preregistration of intent
before the process becomes multithreaded unless unbounded latency is
acceptable, with a symbol that, when linked, ensures that this
registration happens.
2019-02-22 03:25:39 -05:00
..
arpa fix endian errors in arpa/nameser.h due to failure to include endian.h 2017-12-14 23:36:47 -05:00
net net/if_arp.h: add ARPHRD_RAWIP from linux v4.14 2018-02-22 18:47:49 -05:00
netinet update netinet/udp.h for linux v4.18 2018-12-09 22:23:48 -05:00
netpacket update netpacket/packet.h to linux v4.3 2016-01-26 18:29:32 -05:00
scsi
sys add membarrier syscall wrapper, refactor dynamic tls install to use it 2019-02-22 03:25:39 -05:00
aio.h
alloca.h
alltypes.h.in explicitly use signed keyword to define intNN_t and derivative types 2018-03-12 20:04:59 -04:00
ar.h
assert.h restore _Noreturn to __assert_fail 2016-08-30 16:39:54 -04:00
byteswap.h
complex.h
cpio.h
crypt.h
ctype.h
dirent.h add _DIRENT_HAVE_D_* macros to dirent.h 2018-01-12 14:26:59 -05:00
dlfcn.h
elf.h add NT_VMCOREDD to elf.h from linux v4.18 2018-12-09 22:30:05 -05:00
endian.h
err.h
errno.h restore attribute((const)) to pthread_self and errno location decls 2018-10-16 14:10:27 -04:00
fcntl.h define MAX_HANDLE_SZ for use with name_to_handle_at 2018-09-13 11:46:46 -04:00
features.h in public headers, don't assume pre-C99 compilers have __inline keyword 2016-12-16 23:12:32 -05:00
fenv.h
float.h
fmtmsg.h
fnmatch.h
ftw.h make brace placement in public header struct definitions consistent 2016-07-03 15:02:25 -04:00
getopt.h make brace placement in public header struct definitions consistent 2016-07-03 15:02:25 -04:00
glob.h
grp.h fix various header namespace issues under feature-test-macro control 2016-10-20 17:20:01 -04:00
iconv.h
ifaddrs.h remove parameter names from public headers 2016-10-20 17:04:37 -04:00
inttypes.h
iso646.h
langinfo.h add _NL_LOCALE_NAME extension to nl_langinfo 2017-07-31 23:08:27 -04:00
lastlog.h
libgen.h
libintl.h
limits.h fix dubious char signedness check in limits.h 2018-08-28 13:54:50 -04:00
link.h generalize ELF hash table types not to assume 32-bit entries 2016-11-11 12:46:06 -05:00
locale.h
malloc.h
math.h fix FP_ILOGB0 and FP_ILOGBNAN definitions to be valid for use in #if 2018-08-22 19:11:58 -04:00
memory.h
mntent.h make brace placement in public header struct definitions consistent 2016-07-03 15:02:25 -04:00
monetary.h
mqueue.h
netdb.h restore attribute((const)) to pthread_self and errno location decls 2018-10-16 14:10:27 -04:00
nl_types.h
paths.h
poll.h make brace placement in public header struct definitions consistent 2016-07-03 15:02:25 -04:00
pthread.h restore attribute((const)) to pthread_self and errno location decls 2018-10-16 14:10:27 -04:00
pty.h
pwd.h fix various header namespace issues under feature-test-macro control 2016-10-20 17:20:01 -04:00
regex.h
resolv.h don't claim support for resolv.h APIs that aren't supported 2016-11-07 11:55:53 -05:00
sched.h fix use of memset without declaration in sched.h cpu set macros 2017-09-28 12:57:06 -04:00
search.h
semaphore.h
setjmp.h
shadow.h
signal.h add TRAP_UNK si_code to signal.h from linux v4.18 2018-12-09 22:29:07 -05:00
spawn.h rework mechanism for posix_spawnp calling posix_spawn 2018-09-12 14:34:32 -04:00
stdalign.h
stdarg.h remove legacy i386 fallback stdarg implementation and framework 2016-12-15 12:18:24 -05:00
stdbool.h
stdc-predef.h add stdc-predef.h for library-level predefined macros 2016-07-03 20:03:30 -04:00
stddef.h
stdint.h
stdio.h fix aliasing violations in fgetpos/fsetpos 2018-02-24 16:45:33 -05:00
stdio_ext.h
stdlib.h remove parameter names from public headers 2016-10-20 17:04:37 -04:00
stdnoreturn.h
string.h add explicit_bzero implementation 2018-06-26 16:59:12 -04:00
strings.h
stropts.h
syscall.h
sysexits.h
syslog.h
tar.h fix default feature profile in tar.h 2018-03-28 15:53:45 -04:00
termios.h
tgmath.h
threads.h remove parameter names from public headers 2016-10-20 17:04:37 -04:00
time.h fix various header namespace issues under feature-test-macro control 2016-10-20 17:20:01 -04:00
uchar.h uchar.h: define char16_t and char32_t for old c++ 2018-07-17 22:24:03 -04:00
ucontext.h
ulimit.h
unistd.h fix minor namespace issue in unistd.h 2018-03-10 18:19:40 -05:00
utime.h make brace placement in public header struct definitions consistent 2016-07-03 15:02:25 -04:00
utmp.h add declarations for utmpname/utmpxname to appropriate headers 2016-02-12 09:58:50 -05:00
utmpx.h fix typo in utmpx.h 2016-10-20 16:55:32 -04:00
values.h
wait.h
wchar.h remove parameter names from public headers 2016-10-20 17:04:37 -04:00
wctype.h
wordexp.h make brace placement in public header typedef'd structs consistent 2016-07-03 16:19:28 -04:00