about summary refs log tree commit diff
path: root/WHATSNEW
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2015-05-12 19:19:08 -0400
committerRich Felker <dalias@aerifal.cx>2015-05-12 19:19:08 -0400
commitdbf74a98be1e5c7564566c2ad30ce85dcf768df6 (patch)
tree7efd01cafcad1a86fb3219b518d37411e1456b36 /WHATSNEW
parent20de36cc89a4d5d44ff12511eae36eb15df982fb (diff)
downloadmusl-dbf74a98be1e5c7564566c2ad30ce85dcf768df6.tar.gz
musl-dbf74a98be1e5c7564566c2ad30ce85dcf768df6.tar.xz
musl-dbf74a98be1e5c7564566c2ad30ce85dcf768df6.zip
release 1.1.9 v1.1.9
Diffstat (limited to 'WHATSNEW')
-rw-r--r--WHATSNEW39
1 files changed, 39 insertions, 0 deletions
diff --git a/WHATSNEW b/WHATSNEW
index 3b4321c1..9e91f519 100644
--- a/WHATSNEW
+++ b/WHATSNEW
@@ -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