Tuning stress test parameters
[libcds.git] / change.log
index 2968e951d8a25ef58dc0db1bd18c0203116e2c17..d4192ad1e1161138184f82a4fd01dd83e1c26856 100644 (file)
@@ -8,11 +8,20 @@
           construction time.
     - Changed: cds::gc::DHP is totally refactored to overcome some internal
       limitations. Now gc::DHP is fully adaptive variant of Hazard Pointer 
-      SMR, any dependencies on thread count is removed, count of retired
+      SMR, any dependencies on count of thread are removed, count of retired
       data and hazard pointers per thread are increased automaticaly by perforce.
       External API of gc::DHP class is changed: now only initial count 
       of hazard pointers can be specified in the constructor. Like new gc::HP,
-      the new gc::DHP supports an external allocator for internal data.
+      the new gc::DHP supports an external allocator.
+    - Changed: exception handling. Now, exceptions raise by invoking new 
+      cds::throw_exception() function. If you compile your code with exception disabled,
+      the function prints an exception message to stdout and calls abort()
+      instead of throwing. You can provide your own cds::throw_exception() function 
+      and compile libcds with -DCDS_USER_DEFINED_THROW_EXCEPTION.
+    - Fixed a bug in BronsonAVLTreeMap::extract_min()/extract_max()/clear().
+    - Added more flat-combining queue tests, thanks to Marsel Galimullin.
+    - Changed cmake scripts to support MacOS and ARMv7/ARMv8 (64 bit),
+      thanks to Michail Komarov (https://github.com/Nemo1369)
 
 2.2.0 04.01.2017
     General release