summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorrpj <rpj>2010-06-20 03:31:18 +0000
committerrpj <rpj>2010-06-20 03:31:18 +0000
commita3ea0b24409b89bd08c0a2268dbae834724734df (patch)
tree4629fd085756226f0cee8beba4faf66466ef0410 /NEWS
parent135d6f060c5e5232311af77bd0d0f500e861290c (diff)
See ChangeLogs: preparing for new release.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS39
1 files changed, 34 insertions, 5 deletions
diff --git a/NEWS b/NEWS
index cc7e233..e19e645 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,7 @@
-RELEASE 2.9.0
+CURRENT CVS HEAD Version
+RELEASE 2.9.0 pending
-------------
-(2008-??-??)
+(2010-??-??)
General
-------
@@ -20,8 +21,29 @@ identifying changes in version.rc to differentiate your build.
Testing and verification
------------------------
-This release has been tested on UP and SMP architectures. Thanks to Tim
-Theisen for running the Win32 SMP tests.
+The current CVS head version has been tested on an SMP architecture
+(AMD Phenom 9750 Quad Core) by running the MinGW32 (GCC) builds against
+the full test suite, stress tests and benchmarks.
+
+New Features
+------------
+Dependence on the winsock library is now discretionary via
+#define RETAIN_WSALASTERROR in config.h. It is undefined by default unless
+WINCE is defined (because I (RJ) am unsure of the dependency there).
+- Ramiro Polla
+
+(MSC and GNU builds) The statically linked library now automatically
+initialises and cleans up on program start/exit, i.e. statically linked
+applications need not call the routines pthread_win32_process_attach_np()
+and pthread_win32_process_detach_np() explicitly. The per-thread routine
+pthread_win32_thread_detach_np() is also called at program exit to cleanup
+POSIX resources acquired by the primary Windows native thread (if I (RJ)
+understand the process correctly). Other Windows native threads that call
+POSIX API routines may need to call the thread detach routine on thread
+exit if the application depends on reclaimed POSIX resources or running
+POSIX TSD (TLS) destructors.
+See README.NONPORTABLE for descriptions of these routines.
+- Ramiro Polla
Bug fixes
---------
@@ -39,12 +61,19 @@ Various modifications to build and test for Win64.
- Kip Streithorst
Various fixes to the QueueUserAPCEx async cancellation helper DLL
-and pthreads code cleanups.
+(this is a separate download) and pthreads code cleanups.
- Sebastian Gottschalk
Removed potential NULL pointer reference.
- Robert Kindred
+Removed the requirement that applications restrict the number of threads
+calling pthread_barrier_wait() [on the same barrier] to just the barrier
+count in order to avoid contention and dead lock. Also reduced the
+contention between barrier_wait and barrier_destroy. This change will
+have slowed barriers down slightly but halves the number of semaphores
+consumed per barrier to one.
+- Ross Johnson
RELEASE 2.8.0
-------------