X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=WHATSNEW;h=e88e4eafb0ca70fe72b32b735daa68bcfa259484;hp=f3db8ad4f208e4993b202da379e7a51c09256b25;hb=3b94daba711090f1936f59fae6f7cbcba963b29e;hpb=8a35deede1c2c1ca2e24aae676c90cac49eff073 diff --git a/WHATSNEW b/WHATSNEW index f3db8ad4..e88e4eaf 100644 --- a/WHATSNEW +++ b/WHATSNEW @@ -545,13 +545,15 @@ new features: compatibility: - added linux unshare syscall -- exp10 function +- exp10/pow10 function - sqrtl support on arm (previously missing) - removed minimal linux/*.h headers that could conflict with real ones - support for _LARGEFILE64_SOURCE (mapped to standard fcns with #define) - better c89 compatibility in headers - stub versions of sched_* functions (previously missing) - pthread stacks no longer executable (compat with hardened kernels) +- new ar.h and lastlog.h (legacy junk) +- various other header improvements optimization: - additional x86_64 math asm @@ -562,3 +564,37 @@ bug fixes: - mbsnrtowcs and wcsnrtombs were completely broken (bad exit logic) - wide printf %.0s could fail due to uninitialized variable - missing dlerror strings for dlsym in some cases + + + +0.9.1 release notes + +new features: +- dynamic linker can be used as a program to explicitly load/run executables +- ldd command, usable by making a symlink to the dynamic linker named ldd + +bug fixes: +- major bugs in POSIX BRE parsing inherited from TRE regex code +- character matching bug in regex on ARM: WCHAR_MAX was assumed to be signed +- various obscure fixes related to signals and pthread cancellation +- remquot subnormal remainder bug +- buggy macros in (nonstandard) sys/param.h +- major bug in pthread barriers on x86_64 (out of bounds write) +- utimes (legacy) function was making wrong syscall (utime instead of utimes) +- avoid using "old" syscalls that don't exist on arm eabi linux +- broken strrchr(str, 0) +- broken mbsinit(0) +- broken wcsncmp +- syntax error in nextafter macro in tgmath.h +- missing support for -pie in musl-gcc wrapper +- abort could wrongly fail to terminate the program in some cases + +compatibility: +- increase default thread stack size to 80k +- support _BSD_SOURCE feature test macro +- support _LARGEFILE64_SOURCE feature test macro (merely exposes alt names) +- lots of legacy-compatibility improvements in headers +- various minor GNU extension functions +- sysconf reporting number of available CPUs/cores +- various LSB/glibc ABI interfaces aimed at compatibility with some binaries +- use fistpll asm mnemonic instead of fistpq for compat with clang