summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrpj <rpj>2005-04-26 04:40:58 +0000
committerrpj <rpj>2005-04-26 04:40:58 +0000
commit2d6bbc62bd772ec64772eed163dfca1bc99713bb (patch)
tree3d1d47c7aaa6a7ee6be7987fa2b1b7c13cda0c81
parentf87899d45b5b9d10e75d7cf30bcbc0f4dac9f251 (diff)
-rw-r--r--ANNOUNCE2
-rw-r--r--BUGS2
-rw-r--r--NEWS55
3 files changed, 58 insertions, 1 deletions
diff --git a/ANNOUNCE b/ANNOUNCE
index 555050e..8d4c494 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
- PTHREADS-WIN32 RELEASE 1.7.0 (2005-04-12)
+ PTHREADS-WIN32 RELEASE 1.8.0 (2005-04-26)
-------------------------------------------
Web Site: http://sources.redhat.com/pthreads-win32/
FTP Site: ftp://sources.redhat.com/pub/pthreads-win32
diff --git a/BUGS b/BUGS
index 839b8ab..a3fb2a3 100644
--- a/BUGS
+++ b/BUGS
@@ -112,3 +112,5 @@ Known bugs
creation of production code is highly unreliable for the current version of
the pthreads library.
+3. The Borland Builder 5.5 version of the library produces memory read exceptions
+in some tests.
diff --git a/NEWS b/NEWS
index 39950a9..22f4bcf 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,58 @@
+RELEASE 1.8.0
+-------------
+(2005-04-26)
+
+General
+-------
+
+This release back-ports all relevant bug fixes and new features of
+release 2.4.0. The two releases thus far remain functionally the same.
+The key difference is the efficiency of pthread_once where this routine
+may be heavily used.
+
+Bugs fixed
+----------
+
+* Fix integer overrun error in pthread_mutex_timedlock() - missed when
+sem_timedwait() was fixed in release 2.2.0. This rouitne no longer returns
+ENOSUP when NEED_SEM is defined - it is supported (NEED_SEM is only
+required for WinCE versions prior to 3.0).
+
+* Fix timeout bug in sem_timedwait().
+- Thanks to Stephan Mueller for reporting, providing diagnostic output
+and test code.
+
+* Fix several problems in the NEED_SEM conditionally included code.
+NEED_SEM included code is provided for systems that don't implement W32
+semaphores, such as WinCE prior to version 3.0. An alternate implementation
+of POSIX semaphores is built using W32 events for these systems when
+NEED_SEM is defined. This code has been completely rewritten in this
+release to reuse most of the default POSIX semaphore code, and particularly,
+to implement all of the sem_* routines supported by pthreads-win32. Tim
+Theisen also run the test suite over the NEED_SEM code on his MP system. All
+tests passed.
+
+* The library now builds without errors for the Borland Builder 5.5 compiler.
+
+New features
+------------
+
+* pthread_mutex_timedlock() and all sem_* routines provided by
+pthreads-win32 are now implemented for WinCE versions prior to 3.0. Those
+versions did not implement W32 semaphores. Define NEED_SEM in config.h when
+building the library for these systems.
+
+Known issues in this release
+----------------------------
+
+* pthread_once is too complicated - but it works as far as testing can
+determine..
+
+* The Borland version of the dll fails some of the tests with a memory read
+exception. The cause is not yet known but a compiler bug has not been ruled
+out.
+
+
RELEASE 1.7.0
-------------
(2005-04-12)