December 7, 1998
- PMPthreads 1.8.9
- Bug fix and cleanup. The bug showed up when new file
descriptors were created between a fork() and corresponding
exec(), then dup2(). After the exec(), the file descriptors
got corrupted.
June 7, 1998
- RPMs for PMPthreads 1.8.8
- Created RPMs for the PMPthread distribution. This should make
installing, upgrading and removing versions of PMPthreads
easier for those
with the RedHat Package Manager installed. The binaries are
precompiled for Linux and work with both glibc and libc.
May 31, 1998
- PMPthreads: 1.8.8
- incorporated patches for
SmartGDB into the PMPthreads source tree
- fixed select(): now returns correct number of active file
descriptors and sets the proper descriptors active (FD_ISSET).
Many thanks to Steve Bernacki Jr. for his
finding the bugs and providing a well documented test case!
April 28, 1998
- PMPthreads: 1.8.7
- added #include to machdep/linux-1.0/__unistd.h to
be able to use sysconf() functions in Linux libc
- fixed bug in fcntl() in pthreads/fd.c when using F_DUPDF function
- fixed spelling of PTHREAD_CANCELED (was PTHREAD_CANCELLED) to
match POSIX spec
February 17, 1998
- PMPthreads: 1.8.6
- Kevin Street found a bug in the FreeBSD version
and provided a fix. He also provided a test case to ensure that
other platforms check for the problem. Added this case called
test_stack.c to the 'tests' directory. Use 'make check' to test your
installation. Thanks Kevin!
- Added fd_check_entry to dup2 and table sizecheck to fd_check_entry()
patch by Martin Fuchs
- Rearranged some pointer arithmetic in stdio/xprintf.c to make
more standard/portable.
- Set/reset static variables in net/getservent.c
- Cleaned up sys/stat.h for Linux to prevent compiler warnings
January 16, 1998
- New version of PMPthreads: 1.8.5 -- Made to run on Red Hat Linux 5.0
- jmp_buf struct struct changes
- machdep system calls to SYS_prev_stat, SYS_prev_lstat and
SYS_prev_fstat -> SYS_stat, SYS_lstat, SYS_fstat
- made "make realclean" really clean up for distribution purposes
- miscellaneous conditional header file includes
- added sys/stat.h to make the stat struct match that used in
PMPthreads machdep_sys_stat, machdep_sys_fstat, etc. glibc
changed this
- New version of PMPthreads: 1.8.4
- resolver now looks at the /etc/hosts file before trying to
resolve the name with a DNS
- resolver now handles machines without /etc/resolv.conf files and
situations where /etc/resolv.conf does not specify any nameservers
- now handles multiple nameservers properly -- falls back to use
the next if the previous is unavailable
- changes to gethostbyname.c, res_search.c and res_internal.c
PMPthreads, 1.8.2 and 1.8.3 (Nov 13 1997)
- First releases of Patched MIT Pthreads, 1.8.0 and 1.8.1 (Sept 31 1997)
- The release number increase to 1.8 reflects the added functions since
1.6beta6.
- 1.8.0 is a packaging for Monty's distribution with minor changes to the
Makefiles to reenable installation procs.
- 1.8.1 is 1.8.0 with some minor additional patches from the mailing
list and other sources.
Versioning
- Versions will follow the Linux kernel convention:
- Version.Release.Modification
- Odd numbered releases are experimental, use them at your own risk
- Even numbered releases are stable and changes to modification
number reflect fixes to existing functions
- See the MIT Pthreads
Version History for a change history of the package.
- The original unpatched MIT Pthreads Version 1.6 beta6 is at
http://www.mit.edu:8001/people/proven/pthreads.html
Patched MIT Pthreads Distributions
- The distribution comes in both precompiled binary and source code versions. As
users make their platforms' precompiled binary available, I will add them to this page
- Version 1.8.0: pmpthreads-1.8.0.tar.gz
- Version 1.8.1: pmpthreads-1.8.1.tar.gz
- Version 1.8.2: pmpthreads-1.8.2.tar.gz
- Version 1.8.3: pmpthreads-1.8.3.tar.gz
- Version 1.8.4: pmpthreads-1.8.4.tar.gz
- Version 1.8.5: pmpthreads-1.8.5.tar.gz
- Version 1.8.6: pmpthreads-1.8.6.tar.gz
- Version 1.8.7: pmpthreads-1.8.7.tar.gz
- Version 1.8.8:
- Version 1.8.9:
|