You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rich Felker
8511511c58
move aio queue allocation from io thread to submitting thread
since commit c9f415d7ea , it has been
possible that the allocator is application-provided code, which cannot
necessarily run safely on io thread stacks, and which should not be
able to see the existence of io threads, since they are an
implementation detail.
instead of having the io thread request and possibly allocate its
queue (and the map structures leading to it), make the submitting
thread responsible for this, and pass the queue pointer into the io
thread via its args structure. this eliminates the only early error
case in io threads, making it no longer necessary to pass an error
status back to the submitting thread via the args structure.
8 years ago
..
aio
move aio queue allocation from io thread to submitting thread
8 years ago
complex
fix incorrect results for catan with some inputs
8 years ago
conf
fix build regression in sysconf for archs with variable page size
8 years ago
crypt
reduce spurious inclusion of libc.h
8 years ago
ctype
reduce spurious inclusion of libc.h
8 years ago
dirent
split internal lock API out of libc.h, creating lock.h
8 years ago
env
__libc_start_main: slightly simplify stage2 pointer setup
8 years ago
errno
add hidden version of &errno accessor function
8 years ago
exit
split internal lock API out of libc.h, creating lock.h
8 years ago
fcntl
remove spurious inclusion of libc.h for LFS64 ABI aliases
8 years ago
fenv
fix fesetround error checking
8 years ago
include
add namespace-safe version of getauxval for internal use
8 years ago
internal
remove volatile qualification from category pointers in __locale_struct
8 years ago
ipc
reduce spurious inclusion of libc.h
8 years ago
ldso
fix build regression on armhf in tlsdesc asm
8 years ago
legacy
remove spurious inclusion of libc.h for LFS64 ABI aliases
8 years ago
linux
wireup linux/name_to_handle_at and name_to_handle_at syscalls
8 years ago
locale
fix regression in setlocale for LC_ALL with per-category setting
8 years ago
malloc
split internal lock API out of libc.h, creating lock.h
8 years ago
math
x86_64: add single instruction fma
8 years ago
misc
add namespace-safe version of getauxval for internal use
8 years ago
mman
remove spurious inclusion of libc.h for LFS64 ABI aliases
8 years ago
mq
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
multibyte
reduce spurious inclusion of libc.h
8 years ago
network
allow freeaddrinfo of arbitrary sublists of addrinfo list
8 years ago
passwd
reduce spurious inclusion of libc.h
8 years ago
prng
split internal lock API out of libc.h, creating lock.h
8 years ago
process
reduce spurious inclusion of libc.h
8 years ago
regex
allow escaped path-separator slashes in glob
8 years ago
sched
move and deduplicate declarations of __vdsosym to make it checkable
8 years ago
search
new tsearch implementation
8 years ago
select
reduce spurious inclusion of libc.h
8 years ago
setjmp
add m68k port
8 years ago
signal
split internal lock API out of libc.h, creating lock.h
8 years ago
stat
remove spurious inclusion of libc.h for LFS64 ABI aliases
8 years ago
stdio
fix failure to flush stderr when fflush(0) is called
8 years ago
stdlib
fix undefined behavior in strto* via FILE buffer pointer abuse
8 years ago
string
fix memccpy to not access buffer past given size
8 years ago
temp
remove spurious inclusion of libc.h for LFS64 ABI aliases
8 years ago
termios
reduce spurious inclusion of libc.h
8 years ago
thread
combine arch ABI's DTP_OFFSET into DTV pointers
8 years ago
time
don't omit setting errno in internal __map_file function
8 years ago
unistd
improve error handling of ttyname_r and isatty
8 years ago