From c9326ed5e2b13a01b380d5bace6ffbd652c633d7 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sat, 5 Aug 2000 08:10:02 +0000 Subject: Update. 2000-08-05 Ulrich Drepper * Banner: Bump version number to 0.9. Always allocate stack and guardpage together. Use mprotect to --- linuxthreads/Banner | 2 +- linuxthreads/ChangeLog | 6 +++++- linuxthreads/Changes | 18 +++++++++++++++--- linuxthreads/tststack.c | 3 ++- 4 files changed, 23 insertions(+), 6 deletions(-) (limited to 'linuxthreads') diff --git a/linuxthreads/Banner b/linuxthreads/Banner index 37c3558..5dedc5a 100644 --- a/linuxthreads/Banner +++ b/linuxthreads/Banner @@ -1 +1 @@ -linuxthreads-0.8 by Xavier Leroy +linuxthreads-0.9 by Xavier Leroy diff --git a/linuxthreads/ChangeLog b/linuxthreads/ChangeLog index 00bbfb1..82ce9ac 100644 --- a/linuxthreads/ChangeLog +++ b/linuxthreads/ChangeLog @@ -1,3 +1,7 @@ +2000-08-05 Ulrich Drepper + + * Banner: Bump version number to 0.9. + 2000-08-04 Ulrich Drepper * Makefile (tests): Add tststack. Add rule to build the program. @@ -10,7 +14,7 @@ * manager.c (thread_segment): Return always NULL if FLOATING_STACKS. (pthread_allocate_stack): Allow kernel to choose stack address if FLOATING_STACKS. This also handles variable-sized stacks. - Always allocate stack and guardoage together. Use mprotect to + Always allocate stack and guardpage together. Use mprotect to change guardpage access. * sysdeps/i386/useldt.h: Define FLOATING_STACKS and ARCH_STACK_MAX_SIZE. diff --git a/linuxthreads/Changes b/linuxthreads/Changes index 8ec26c9..b213f36 100644 --- a/linuxthreads/Changes +++ b/linuxthreads/Changes @@ -1,3 +1,15 @@ +Release 0.9: +- more ports (SH, IA-64, s390) +- many bug fixes +- timed sync object wait functions +- barrier implementation +- spinlocks implementation +- thread register on x86 +- variable stack size and position on some platforms + +Release 0.8: +(ehmm, forgot to update, don't know anymore) + Release 0.7: - Destructors for thread-specific data now conform to the POSIX semantics (call destructors again if non-NULL TSD remains after a round of @@ -6,7 +18,7 @@ Release 0.7: and smaller thread descriptors (Ulrich Drepper). - Added "error checking" mutexes. - Protect against multiple sigwait() on the same signals. -- Simplified implementation of semaphores when compare_and_swap is +- Simplified implementation of semaphores when compare_and_swap is not available. - Fixed bug in fork() where stdin was closed if fork() was called before the first pthread_create(). @@ -20,7 +32,7 @@ Release 0.6: - Validation of thread identifiers: no more crashes when operating on a thread that has exited (based on Pavel Krauz's ideas). - Added fallback implementation of semaphores for the 386 and the - Sparc. + Sparc. - Fixed a bug in signal handling causing false restarts of suspended threads. - Fixed a bug in realtime scheduling causing all threads to have @@ -49,7 +61,7 @@ Release 0.4: - Race condition in pthread_cond_timedwait fixed. - Recursive mutexes are back by popular demand. - Partial support for realtime scheduling (initiated by Richard Neitzel). -- pthread.h cleaned up a lot: now C++ compatible, added missing "const" +- pthread.h cleaned up a lot: now C++ compatible, added missing "const" qualifiers, added short documentation, put to GNU libc standards for name space pollution (Ulrich Drepper). - Motorola 68k port (contributed by Andreas Schwab). diff --git a/linuxthreads/tststack.c b/linuxthreads/tststack.c index 077226a..6789ff8 100644 --- a/linuxthreads/tststack.c +++ b/linuxthreads/tststack.c @@ -1,4 +1,4 @@ -/* Tests for variable stacksize handling. +/* Tests for variable stack size handling. Copyright (C) 2000 Free Software Foundation, Inc. Contributed by Ulrich Drepper , 2000. @@ -19,6 +19,7 @@ #include #include +#include static void *f1 (void *); static void *f2 (void *); -- cgit v1.1