diff options
author | Rich Felker <dalias@aerifal.cx> | 2015-08-30 04:15:56 +0000 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2015-08-30 04:15:56 +0000 |
commit | 650b04f8cc66d4153fa7e47505dae6d8f0a24704 (patch) | |
tree | fcc98221f45ca787b5bcb49c3167aa8ce546f4dc /WHATSNEW | |
parent | a91ebdcfac6804714a1fe39f4375e2b4ebab085b (diff) | |
download | musl-650b04f8cc66d4153fa7e47505dae6d8f0a24704.zip musl-650b04f8cc66d4153fa7e47505dae6d8f0a24704.tar.gz musl-650b04f8cc66d4153fa7e47505dae6d8f0a24704.tar.bz2 |
release 1.1.11v1.1.11
Diffstat (limited to 'WHATSNEW')
-rw-r--r-- | WHATSNEW | 43 |
1 files changed, 43 insertions, 0 deletions
@@ -1540,3 +1540,46 @@ other bugs fixed: - failure of ungetc/ungetwc to work on FILE streams in EOF state - possible null pointer dereference in gettext - possible initial stack misalignment on mips with PIE + + + +1.1.11 release notes + +new features: +- byte-based C locale +- vdso clock_gettime on arm +- musl-clang wrapper +- sh2 nommu target support + +performance: +- major speed-up for dynamic linker symbol lookups with GNU hash + +compatibility: +- strverscmp now matches GNU behavior in corner cases +- empty TZ environment variable gives GMT rather than system default +- reconnection on syslog server socket loss (syslogd restart) +- mmap fallback in simple_malloc when brk fails +- support for %m and %s with null pointers in wide printf variants +- call frame information in i386 asm for improved debugger support + +bugs fixed: +- spurious errors from pwd/grp functions when nscd backend is absent +- possible invalid access on calloc with simple_malloc +- null pointer dereferences after calling uselocale((locale_t)0) +- erroneous support for cancellation in stdio caused data loss +- inconsistent handling of atexit called from atexit handler +- missing locking in error paths for ungetwc +- btowc mishandling of out-of-range non-EOF inputs +- negated return value of ns_skiprr, failure in related functions +- incorrect void return type for syncfs, missing error status +- possible failure of tempnam due to missing null termination +- negated tm_gmtoff field in struct tm +- off-by-one error in getsubopt leaving equals sign in value result + +arch-specific bugs fixed: +- soft deadlocks on i386/x86_64 due to missing barrier in internal locks +- regression in arm pre-v7 support for kernels with kuser helper removed +- runaway PC on mips detached thread exit (due to kernel regression) +- mismatched ABI for local-dynamic model TLS on mips and powerpc +- incorrect value of some SO_* constants on mips +- broken 64-bit syscall argument passing on aarch64 |