X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;ds=sidebyside;f=change.log;h=8e2f8bb0f3ce42dc69f05c6f0a574f0910db32a7;hb=dd527e913731ce28ff1a6cea10bdabfd507ef856;hp=e2dd7dc47ba20344589ea909f1f6f4144b5efbd6;hpb=114a2e488d8b4e3a8a824a0642cd713d87a5007c;p=libcds.git diff --git a/change.log b/change.log index e2dd7dc4..8e2f8bb0 100644 --- a/change.log +++ b/change.log @@ -13,10 +13,20 @@ 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. + - 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) - + - Stress tests: removed command line parameter --detail-level and + envvar CDSTEST_DETAIL_LEVEL for reducing compile time and executable size. + To make full testset compile libcds with -DCDS_STRESS_TEST_LEVEL=N where + N is 1 or 2. + 2.2.0 04.01.2017 General release - Changed: CMake is used for build libcds. Ancient build.sh has been removed