public inbox for pthreads-win32@sourceware.org
 help / color / mirror / Atom feed
* New pthreads-w32 releases available: versions 2.0.0 and 1.4.0
@ 2005-03-16  4:16 Ross Johnson
  0 siblings, 0 replies; 2+ messages in thread
From: Ross Johnson @ 2005-03-16  4:16 UTC (permalink / raw)
  To: Pthreads-Win32 list

[Please note that the package naming has changed to facilitate the main
development trunk and a back-port branch for version 1.x.x, and to
differentiate release versions from beta versions etc. when
appropriate.]

Announcing two new releases of pthreads-w32:-
pthreads-w32-2-0-0-release
pthreads-w32-1-4-0-release

Packages are available in self-unpacking zip files (.exe) and gzipped
tar files (.tar.gz) as usual.

See
http://sources.redhat.com/pthreads-win32/

or go directly to:
ftp://sources.redhat.com/pub/pthreads-win32/

Red Hat have a low ftp concurrent user limit. Mirrors are at (available 
as they update):
http://sources.redhat.com/mirrors.html


RELEASE 2.0.0
-------------
(2005-03-16)

General
-------

This release represents an ABI change and the DLL version naming has
incremented from 1 to 2, e.g. pthreadVC2.dll.

Version 1.4.0 back-ports the new functionality included in this
release. Please distribute DLLs built from that version with updates
to applications built on pthreads-win32 version 1.x.x.

The package naming has changed, replacing the snapshot date with
the version number + descriptive information. E.g. this
release is "pthreads-w32-2-0-0-release".

Bugs fixed
----------

* pthread_setcancelstate() no longer checks for a pending
async cancel event if the library is using alertable async
cancel. See the README file (Prerequisites section) for info
on adding alertable async cancellation.

New features
------------

* pthread_once() now supports init_routine cancellability.

New tests
---------

* Aggressively test pthread_once() init_routine cancellability.




^ permalink raw reply	[flat|nested] 2+ messages in thread

* New pthreads-w32 releases available: versions 2.0.0 and 1.4.0
@ 2005-04-26  5:25 Ross Johnson
  0 siblings, 0 replies; 2+ messages in thread
From: Ross Johnson @ 2005-04-26  5:25 UTC (permalink / raw)
  To: Pthreads-Win32 list

Announcing two new releases of pthreads-w32:-
pthreads-w32-2-4-0-release
pthreads-w32-1-8-0-release

Packages are available in self-unpacking zip files (.exe) and gzipped
tar files (.tar.gz) as usual.

See
http://sources.redhat.com/pthreads-win32/

or go directly to:
ftp://sources.redhat.com/pub/pthreads-win32/

Red Hat have a low ftp concurrent user limit. Mirrors are at (available 
as they update):
http://sources.redhat.com/mirrors.html


RELEASE 2.4.0
-------------
(2005-04-26)

General
-------

There is now no plan to release a version 3.0.0 to fix problems in
pthread_once(). Other possible implementations of pthread_once
will still be investigated for a possible future release in an attempt
to reduce the current implementation's complexity.

All of the bug fixes and new features in this release have been
back-ported for release 1.8.0.

Bugs fixed
----------

* Fixed pthread_once race (failures on an MP system). Thanks to
Tim Theisen for running exhaustive pre-release testing on his MP system
using a range of compilers:
  VC++ 6
  VC++ 7.1
  Intel C++ version 8.0
All tests passed.
Some minor speed improvements were also done (cf. previous release - this
release is closer to Gottlob Frege's first posted design, but with
cancellation and priority boosting added plus some other house-keeping).

* Fix integer overrun error in pthread_mutex_timedlock() - missed when
sem_timedwait() was fixed in release 2.2.0. This routine no longer returns
ENOTSUP 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,
but see the BUGS file (bug #3).

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.


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-04-26  5:25 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-03-16  4:16 New pthreads-w32 releases available: versions 2.0.0 and 1.4.0 Ross Johnson
2005-04-26  5:25 Ross Johnson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).