diff options
author | rpj <rpj> | 2010-06-20 03:31:18 +0000 |
---|---|---|
committer | rpj <rpj> | 2010-06-20 03:31:18 +0000 |
commit | a3ea0b24409b89bd08c0a2268dbae834724734df (patch) | |
tree | 4629fd085756226f0cee8beba4faf66466ef0410 /NEWS | |
parent | 135d6f060c5e5232311af77bd0d0f500e861290c (diff) |
See ChangeLogs: preparing for new release.
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 39 |
1 files changed, 34 insertions, 5 deletions
@@ -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 ------------- |