|
|
|
@ -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 |
|
|
|
|