1.6beta6 -> 1.8.0
- Larry V. Streepy, Jr. - Added support for pthread cancel - Wow!! This was a BIG job.
- William S. Lear - Added support for smooth running on Linux 2.0
- Mark Evans -
- Fix crashes and hangs.
- Missing functionality (namely flock())
- Use of POSIX reentrant safe routines.
- Chris Colohan - fixed bug in pthread_kill
- Monty -
- Changed pthread_cond_timedwait to return ETIME instead of ETIMEDOUT (Required by Posix)
- Changed the include file pthread.h to add prototypes for the following
functions: pthread_sigmask, sigwait and sigsetwait
- Added shutdown() and getpeername() prototypes to 'machdep/sunos-5.3/socket.h'
- Changed __FD_NONBLOCK to (O_NONBLOCK | O_NDELAY) in
./machdep/engine-sparc-sunos-5.3.h
- Added rint() prototype to math.h
- Added new slot sighandled to 'struct pthread' for easy check if somebody
interrupts a system call.
- pthread_kill can now interrupt the following system calls:
select(), read(), write(), send(), sendto(), sendmsg(), recv_timedwait(),
recvfrom_timedwait(), readev(), writeev() and some socket functions.
- Fixed bug in pthread_kill() which count up 'sigcount' wrongly.
Two pthread_kill() in a row bugged the thread.
- Merged fd_kern_wait and fd_kern_poll to 1 function and removed a
a bug when polling select.
- Implemented getpeername().
- Some small optimizations.
- Some re-indentation to make the code readable by me (Sorry about that).
1.8.1
- Scott Dybiec -
- Switched back to original install in Makefiles -- uncommented Monty's
comment -- config/GNUmakefile.in, config/Makefile.in
- Added calloc to pthreads/malloc.c to ensure that mit-pthreads version
of malloc gets picked up for calloc calls. Came from Quarks release,
original fix by mevans
- Mark Evans -
- The wrapper for vfork() wasn't getting built.
- fcntl() essentially ignored F_SETFD commands, preventing programs
from setting a file descriptors "close on exec" flag.
|