path: root/WHATSNEW
diff options
authorRich Felker <>2011-02-14 21:58:53 -0500
committerRich Felker <>2011-02-14 21:58:53 -0500
commitdf6e3ec74a4801a067c269c108909fb41843be1e (patch)
tree6a8726e61581541eff6bc22dfaa52e345bbaefc7 /WHATSNEW
parent976f42d1f15c135e4e0dd79eb6168b67c2ec6492 (diff)
add WHATSNEW file for 0.5.9 release
Diffstat (limited to 'WHATSNEW')
1 files changed, 25 insertions, 0 deletions
diff --git a/WHATSNEW b/WHATSNEW
new file mode 100644
index 00000000..f3d8ad3f
--- /dev/null
@@ -0,0 +1,25 @@
+0.5.0 - initial release
+0.5.9 - signal ABI bugfix, various cleanup and fixes:
+sigset_t was wrongly defined as 1024 bytes instead of 1024 bits,
+breaking the intended ABI compatibility with the LSB/glibc sigaction
+structure. users should upgrade immediately and rebuild any libraries
+or object files that might be using the incorrect definitions.
+improved security against DoS with tcb shadow passwords by checking
+that the file opened was really an ordinary file.
+fixed a bug in the implementation of atomic ops that could have
+allowed the compiler to incorrectly reorder them (in practice, gcc
+with the default settings on i386 was not reordering them).
+greatly improved conformance to the C and POSIX standards regarding
+what the standard header files make visible. _POSIX_C_SOURCE is now
+needed to get POSIX functions in standard C headers, and _XOPEN_SOURCE
+or _GNU_SOURCE are required to get XSI interfaces or GNU extensions,
+many internal improvements have been made to the syscall-related code
+in preparation for porting to x86_64 and other archs.