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