Rich Felker | df6e3ec | 2011-02-14 21:58:53 -0500 | [diff] [blame] | 1 | 0.5.0 - initial release |
| 2 | |
| 3 | 0.5.9 - signal ABI bugfix, various cleanup and fixes: |
| 4 | |
| 5 | sigset_t was wrongly defined as 1024 bytes instead of 1024 bits, |
| 6 | breaking the intended ABI compatibility with the LSB/glibc sigaction |
| 7 | structure. users should upgrade immediately and rebuild any libraries |
| 8 | or object files that might be using the incorrect definitions. |
| 9 | |
| 10 | improved security against DoS with tcb shadow passwords by checking |
| 11 | that the file opened was really an ordinary file. |
| 12 | |
| 13 | fixed a bug in the implementation of atomic ops that could have |
| 14 | allowed the compiler to incorrectly reorder them (in practice, gcc |
| 15 | with the default settings on i386 was not reordering them). |
| 16 | |
| 17 | greatly improved conformance to the C and POSIX standards regarding |
| 18 | what the standard header files make visible. _POSIX_C_SOURCE is now |
| 19 | needed to get POSIX functions in standard C headers, and _XOPEN_SOURCE |
| 20 | or _GNU_SOURCE are required to get XSI interfaces or GNU extensions, |
| 21 | respectively. |
| 22 | |
| 23 | many internal improvements have been made to the syscall-related code |
| 24 | in preparation for porting to x86_64 and other archs. |
| 25 | |
Rich Felker | 982a478 | 2011-02-17 19:15:08 -0500 | [diff] [blame] | 26 | 0.6.0 - x86_64 port, various important bugs fixed |
Rich Felker | 62275f7 | 2011-02-15 15:52:26 -0500 | [diff] [blame] | 27 | |
| 28 | new x86_64 (amd64) architecture port, contributed by Nicholas J. Kain, |
| 29 | along with PORTING guide. source tree layout and build system have |
| 30 | been improved to accommodate further ports. |
| 31 | |
| 32 | various bugs that were introduced while making the headers respect C |
Rich Felker | d09d068 | 2011-02-17 17:57:50 -0500 | [diff] [blame] | 33 | and POSIX namespace standards have been fixed. conformance to the |
| 34 | standards has been improved. |
| 35 | |
| 36 | fixed an inefficiency in qsort that triggered a bug (occasionaly |
| 37 | internal compiler error) in some versions of gcc. |
| 38 | |
| 39 | fixed a major bug in the printf %n specifier that prevented it from |
| 40 | working and caused memory corruption. |