blob: 82cb2a2038cdad9e2fc23e44e200c578528d2db1 [file] [log] [blame]
Rich Felkerdf6e3ec2011-02-14 21:58:53 -050010.5.0 - initial release
2
30.5.9 - signal ABI bugfix, various cleanup and fixes:
4
5sigset_t was wrongly defined as 1024 bytes instead of 1024 bits,
6breaking the intended ABI compatibility with the LSB/glibc sigaction
7structure. users should upgrade immediately and rebuild any libraries
8or object files that might be using the incorrect definitions.
9
10improved security against DoS with tcb shadow passwords by checking
11that the file opened was really an ordinary file.
12
13fixed a bug in the implementation of atomic ops that could have
14allowed the compiler to incorrectly reorder them (in practice, gcc
15with the default settings on i386 was not reordering them).
16
17greatly improved conformance to the C and POSIX standards regarding
18what the standard header files make visible. _POSIX_C_SOURCE is now
19needed to get POSIX functions in standard C headers, and _XOPEN_SOURCE
20or _GNU_SOURCE are required to get XSI interfaces or GNU extensions,
21respectively.
22
23many internal improvements have been made to the syscall-related code
24in preparation for porting to x86_64 and other archs.
25
Rich Felker62275f72011-02-15 15:52:26 -050026upcoming 0.6.0 - x86_64 port, header bugfixes
27
28new x86_64 (amd64) architecture port, contributed by Nicholas J. Kain,
29along with PORTING guide. source tree layout and build system have
30been improved to accommodate further ports.
31
32various bugs that were introduced while making the headers respect C
33and POSIX namespace standards have been fixed.