musl/src
Rich Felker 2010df0d64 preserve errno across free
as an outcome of Austin Group issue #385, future versions of the
standard will require free not to alter the value of errno. save and
restore it individually around the calls to madvise and munmap so that
the cost is not imposed on calls to free that do not result in any
syscall.
2021-01-30 17:14:20 -05:00
..
aio drop use of pthread_once for aio thread stack size init 2020-12-08 18:02:39 -05:00
complex fix incorrect results for catanf and catanl with some inputs 2020-02-05 09:40:11 -05:00
conf fix build regression in sysconf for archs with variable page size 2018-09-14 16:25:56 -04:00
crypt update crypt_blowfish to support $2b$ prefix 2020-10-18 12:16:55 -04:00
ctype fix wcwidth wrongly returning 0 for most of planes 4 and up 2020-01-01 20:02:51 -05:00
dirent fail fdopendir for O_PATH file descriptors 2019-02-07 12:51:02 -05:00
env fix inconsistent signature of __libc_start_main 2021-01-30 16:42:26 -05:00
errno improve strerror speed 2020-03-14 21:23:37 -04:00
exit lift child restrictions after multi-threaded fork 2020-11-11 15:55:30 -05:00
fcntl remove spurious inclusion of libc.h for LFS64 ABI aliases 2018-09-12 14:34:38 -04:00
fenv fix sh fesetround failure to clear old mode 2020-04-18 03:23:40 -04:00
include give libc access to its own malloc even if public malloc is interposed 2020-11-11 11:38:21 -05:00
internal lift locale lock out of internal __get_locale 2020-12-09 16:58:32 -05:00
ipc fix corrupt sysvipc timestamps on 32-bit archs with old kernels 2020-03-14 21:23:37 -04:00
ldso lift child restrictions after multi-threaded fork 2020-11-11 15:55:30 -05:00
legacy fix segfault in lutimes when tv argument is NULL 2020-11-29 00:57:24 -05:00
linux fix setgroups behavior in multithreaded process 2020-10-27 00:59:54 -04:00
locale use libc-internal malloc for newlocale/freelocale 2020-12-09 17:11:05 -05:00
malloc preserve errno across free 2021-01-30 17:14:20 -05:00
math arm fabs and sqrt: support single-precision-only fpu variants 2020-11-29 00:49:24 -05:00
misc fix VIDIOC_DQEVENT (v4l2) ioctl fallback for pre-5.6 kernels 2020-12-14 20:36:13 -05:00
mman revert unwanted and inadvertent change that slipped into mmap.c 2019-12-20 21:27:39 -05:00
mq mq_timedsend, mq_timedreceive: add time64, decouple 32-bit time_t 2019-07-28 17:09:30 -04:00
multibyte rewrite wcsnrtombs to fix buffer overflow and other bugs 2020-11-19 17:12:43 -05:00
network fix missing newline in herror output 2020-09-03 17:30:22 -04:00
passwd fix getgrouplist when nscd reports an empty list 2020-10-14 20:27:12 -04:00
prng lift child restrictions after multi-threaded fork 2020-11-11 15:55:30 -05:00
process fail posix_spawn file_actions operations with negative fds 2021-01-30 16:09:22 -05:00
regex fix failure of glob to match broken symlinks under some conditions 2019-08-07 02:38:45 -04:00
sched sched_rr_get_interval: don't assume time_t is 32-bit on 32-bit archs 2019-07-29 12:31:20 -04:00
search new tsearch implementation 2018-09-20 17:57:47 -04:00
select fix regression in select with no timeout 2019-08-07 02:57:53 -04:00
setjmp aarch64: fix setjmp return value 2020-08-12 21:53:25 -04:00
signal lift sigaction abort locking to fix posix_spawn child deadlock 2020-10-24 15:59:40 -04:00
stat fix remaining direct use of stat syscalls outside fstatat.c 2020-02-12 17:34:17 -05:00
stdio lift child restrictions after multi-threaded fork 2020-11-11 15:55:30 -05:00
stdlib fix undefined behavior in wcsto[ld] family functions 2020-04-24 10:39:17 -04:00
string fix misleading comment in strstr 2020-12-09 11:34:29 -05:00
temp remove spurious inclusion of libc.h for LFS64 ABI aliases 2018-09-12 14:34:38 -04:00
termios add tcgetwinsize and tcsetwinsize functions, move struct winsize 2020-08-24 21:31:18 -04:00
thread fix omission of non-stub pthread_mutexattr_getprotocol 2020-12-07 17:25:08 -05:00
time parse v3 or future-unknown zoneinfo file versions as v2+ 2020-11-22 17:26:36 -05:00
unistd work around linux bug in readlink syscall with zero buffer size 2020-11-23 19:44:19 -05:00