about summary refs log tree commit diff
path: root/WHATSNEW
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2012-09-15 03:38:20 -0400
committerRich Felker <dalias@aerifal.cx>2012-09-15 03:38:20 -0400
commit7ad42b949665428e6f02c543bbc16172af5bbdeb (patch)
tree416fd6ee7e3fd778384437c54438adcf0992e85a /WHATSNEW
parent075fdb909b7692df7f3c440331114a754267a167 (diff)
downloadmusl-7ad42b949665428e6f02c543bbc16172af5bbdeb.tar.gz
musl-7ad42b949665428e6f02c543bbc16172af5bbdeb.tar.xz
musl-7ad42b949665428e6f02c543bbc16172af5bbdeb.zip
0.9.5 release notes v0.9.5
Diffstat (limited to 'WHATSNEW')
-rw-r--r--WHATSNEW32
1 files changed, 32 insertions, 0 deletions
diff --git a/WHATSNEW b/WHATSNEW
index 652176d8..1817709b 100644
--- a/WHATSNEW
+++ b/WHATSNEW
@@ -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