1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-08-05 19:35:52 +03:00
2000-08-05  Ulrich Drepper  <drepper@redhat.com>

	* Banner: Bump version number to 0.9.

	Always allocate stack and guardpage together.  Use mprotect to
This commit is contained in:
Ulrich Drepper
2000-08-05 08:10:02 +00:00
parent fcd31f5a9f
commit c9326ed5e2
4 changed files with 23 additions and 6 deletions

View File

@@ -1 +1 @@
linuxthreads-0.8 by Xavier Leroy linuxthreads-0.9 by Xavier Leroy

View File

@@ -1,3 +1,7 @@
2000-08-05 Ulrich Drepper <drepper@redhat.com>
* Banner: Bump version number to 0.9.
2000-08-04 Ulrich Drepper <drepper@redhat.com> 2000-08-04 Ulrich Drepper <drepper@redhat.com>
* Makefile (tests): Add tststack. Add rule to build the program. * Makefile (tests): Add tststack. Add rule to build the program.
@@ -10,7 +14,7 @@
* manager.c (thread_segment): Return always NULL if FLOATING_STACKS. * manager.c (thread_segment): Return always NULL if FLOATING_STACKS.
(pthread_allocate_stack): Allow kernel to choose stack address if (pthread_allocate_stack): Allow kernel to choose stack address if
FLOATING_STACKS. This also handles variable-sized stacks. 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. change guardpage access.
* sysdeps/i386/useldt.h: Define FLOATING_STACKS and * sysdeps/i386/useldt.h: Define FLOATING_STACKS and
ARCH_STACK_MAX_SIZE. ARCH_STACK_MAX_SIZE.

View File

@@ -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: Release 0.7:
- Destructors for thread-specific data now conform to the POSIX semantics - Destructors for thread-specific data now conform to the POSIX semantics
(call destructors again if non-NULL TSD remains after a round of (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). and smaller thread descriptors (Ulrich Drepper).
- Added "error checking" mutexes. - Added "error checking" mutexes.
- Protect against multiple sigwait() on the same signals. - 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. not available.
- Fixed bug in fork() where stdin was closed if fork() was called before - Fixed bug in fork() where stdin was closed if fork() was called before
the first pthread_create(). the first pthread_create().
@@ -20,7 +32,7 @@ Release 0.6:
- Validation of thread identifiers: no more crashes when operating on - Validation of thread identifiers: no more crashes when operating on
a thread that has exited (based on Pavel Krauz's ideas). a thread that has exited (based on Pavel Krauz's ideas).
- Added fallback implementation of semaphores for the 386 and the - Added fallback implementation of semaphores for the 386 and the
Sparc. Sparc.
- Fixed a bug in signal handling causing false restarts of suspended - Fixed a bug in signal handling causing false restarts of suspended
threads. threads.
- Fixed a bug in realtime scheduling causing all threads to have - 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. - Race condition in pthread_cond_timedwait fixed.
- Recursive mutexes are back by popular demand. - Recursive mutexes are back by popular demand.
- Partial support for realtime scheduling (initiated by Richard Neitzel). - 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 qualifiers, added short documentation, put to GNU libc standards
for name space pollution (Ulrich Drepper). for name space pollution (Ulrich Drepper).
- Motorola 68k port (contributed by Andreas Schwab). - Motorola 68k port (contributed by Andreas Schwab).

View File

@@ -1,4 +1,4 @@
/* Tests for variable stacksize handling. /* Tests for variable stack size handling.
Copyright (C) 2000 Free Software Foundation, Inc. Copyright (C) 2000 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000. Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
@@ -19,6 +19,7 @@
#include <pthread.h> #include <pthread.h>
#include <stdio.h> #include <stdio.h>
#include <unistd.h>
static void *f1 (void *); static void *f1 (void *);
static void *f2 (void *); static void *f2 (void *);