diff options
author | Rich Felker <dalias@aerifal.cx> | 2012-09-15 03:38:20 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2012-09-15 03:38:20 -0400 |
commit | 7ad42b949665428e6f02c543bbc16172af5bbdeb (patch) | |
tree | 416fd6ee7e3fd778384437c54438adcf0992e85a /WHATSNEW | |
parent | 075fdb909b7692df7f3c440331114a754267a167 (diff) | |
download | musl-7ad42b949665428e6f02c543bbc16172af5bbdeb.tar.gz musl-7ad42b949665428e6f02c543bbc16172af5bbdeb.tar.bz2 musl-7ad42b949665428e6f02c543bbc16172af5bbdeb.tar.xz musl-7ad42b949665428e6f02c543bbc16172af5bbdeb.zip |
0.9.5 release notesv0.9.5
Diffstat (limited to 'WHATSNEW')
-rw-r--r-- | WHATSNEW | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -706,3 +706,35 @@ bug fixes: - extremely rare/obscure race condition with robust mutexes - crypt now never returns null (most programs don't check, then crash) - missing xattr remove functions + + + +0.9.5 release notes + +compatibility and headers: +- POSIX+XSI+BSD features enabled by default with no macros defined +- most programs can now be built without adding -D_GNU_SOURCE +- added C99 restrict keyword where required in all prototypes +- greater C89 compatibility +- cleaner, more-compatible public syscall.h +- many other header fixes +- support for compiling musl with clang/llvm + +new features: +- sha 256/512 password hash functions in crypt +- GNU hash support in dynamic linker +- partial C11 coverage +- dladdr function added +- dynamic linker reports all errors instead of exiting on first error +- syscall wrappers added for most remaining linux syscalls +- provide POSIX O_SEARCH open mode using linux O_PATH + +bug fixes: +- most atexit functions were being skipped when exiting +- some BSD functions were not being exposed under _BSD_SOURCE +- issues loading ssp-protected DSO into non-ssp program with dlopen + +debloating: +- eliminate .eh_frame (10-15% loaded size bloat) +- optimal inline syscall asm for ARM and MIPS +- no longer force -O3 for shared libs |