diff options
author | Rich Felker <dalias@aerifal.cx> | 2015-05-12 19:19:08 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2015-05-12 19:19:08 -0400 |
commit | dbf74a98be1e5c7564566c2ad30ce85dcf768df6 (patch) | |
tree | 7efd01cafcad1a86fb3219b518d37411e1456b36 /WHATSNEW | |
parent | 20de36cc89a4d5d44ff12511eae36eb15df982fb (diff) | |
download | musl-dbf74a98be1e5c7564566c2ad30ce85dcf768df6.zip musl-dbf74a98be1e5c7564566c2ad30ce85dcf768df6.tar.gz musl-dbf74a98be1e5c7564566c2ad30ce85dcf768df6.tar.bz2 |
release 1.1.9v1.1.9
Diffstat (limited to 'WHATSNEW')
-rw-r--r-- | WHATSNEW | 39 |
1 files changed, 39 insertions, 0 deletions
@@ -1468,3 +1468,42 @@ bugs fixed: arch-specific bugs fixed: - aarch64 was missing max_align_t definition + + + +1.1.9 release notes + +new features: +- ability to protect libc code itself with stack protector +- sigsetjmp now restores signal mask after restoring context, not before +- thread-local dlerror status/messages +- dlerror messages are no longer truncated +- diagnostics for constraint violations with ctype.h macros + +optimizations: +- reduce cost of PIC on archs where PLT calls need a fixed GOT register +- spin locks no longer constantly invalidate cache lines while spinning +- code size reduction in static-linked TLS init + +bugs fixed: +- failure to process robust mutexes on detached-thread exit +- possible memory corruption due to robust mutex list on detached-thread exit +- crash on memory exhaustion in getgr* internals +- misaligned memory accesses in static binaries with low-alignment TLS blocks +- multiple cases of wrongful path search continuation after transient failure +- small memory leak on failure of dlopen with RPATH $ORIGIN +- several small math bugs related to exception flags with non-finite args +- mmap leak in sem_open failure path for link call +- duplocale clobbered new locale struct with memcpy of old +- futimes crashed with null timeval argument + +arch-specific bugs fixed: +- stack protector spuriously aborted after forking on x32 +- stack protector spuriously aborted with flockfile on powerpc +- theoretically-possible clobbering of syscall return value on mips +- random thread-pointer setup failure on sh (uninitialized return value) +- possible crash in dlsym on sh due to incorrectly-computed branch target +- broken fesetenv(FE_DFL_ENV) on mips +- dynamic linker name for sh ignored fpu/nofpu and endianness +- various minor aarch64 bugs +- dangling pointers in x32 syscall timespec fixup code |