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. |
Rich Felker | 8d07a03 | 2011-03-11 00:48:40 -0500 | [diff] [blame^] | 41 | |
| 42 | UPCOMING RELEASE - major posix conformance improvements |
| 43 | |
| 44 | implemented posix shared memory and semaphore interfaces. |
| 45 | |
| 46 | implemented all remaining required pthread and clock interfaces. |
| 47 | |
| 48 | major fixes to signal semantics. |
| 49 | |
| 50 | greatly improved temporary file name generation for safety against |
| 51 | denial of service due to intentional name collisions. |
| 52 | |
| 53 | added syscall wrappers for the linux inotify interface. |
| 54 | |
| 55 | malloc(0) now returns a non-null pointer |
| 56 | |
| 57 | fixed printf %n specifier (again). |
| 58 | |
| 59 | added ucontext/sigcontext support in headers to facilitate building |
| 60 | libgcc with dwarf2 unwind support, and possibly other low-level tools. |
| 61 | |
| 62 | implemented many small missing functions here and there, minor header |
| 63 | fixes, etc. |