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 -
    1. Fix crashes and hangs.
    2. Missing functionality (namely flock())
    3. Use of POSIX reentrant safe routines.
  • Chris Colohan - fixed bug in pthread_kill
  • Monty -
    1. Changed pthread_cond_timedwait to return ETIME instead of ETIMEDOUT (Required by Posix)
    2. Changed the include file pthread.h to add prototypes for the following functions: pthread_sigmask, sigwait and sigsetwait
    3. Added shutdown() and getpeername() prototypes to 'machdep/sunos-5.3/socket.h'
    4. Changed __FD_NONBLOCK to (O_NONBLOCK | O_NDELAY) in ./machdep/engine-sparc-sunos-5.3.h
    5. Added rint() prototype to math.h
    6. Added new slot sighandled to 'struct pthread' for easy check if somebody interrupts a system call.
    7. 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.
    8. Fixed bug in pthread_kill() which count up 'sigcount' wrongly. Two pthread_kill() in a row bugged the thread.
    9. Merged fd_kern_wait and fd_kern_poll to 1 function and removed a a bug when polling select.
    10. Implemented getpeername().
    11. Some small optimizations.
    12. Some re-indentation to make the code readable by me (Sorry about that).

1.8.1

  • Scott Dybiec -
    1. Switched back to original install in Makefiles -- uncommented Monty's comment -- config/GNUmakefile.in, config/Makefile.in
    2. 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 -
    1. The wrapper for vfork() wasn't getting built.
    2. fcntl() essentially ignored F_SETFD commands, preventing programs from setting a file descriptors "close on exec" flag.


If you have comments or suggestions, email me at sdybiec@humanfactor.com