--- linuxsampler/trunk/ChangeLog 2020/02/16 11:31:46 3747 +++ linuxsampler/trunk/ChangeLog 2020/05/15 19:52:31 3768 @@ -3,6 +3,7 @@ * general changes: - Fixed compiler error in Pool.h. - Require C++14 compiler support. + - Require C11 compliant compiler. - Autoconf: Added m4/ax_cxx_compile_stdcxx.m4 macro which is used for checking in configure for C++14 support (as mandatory requirement) and automatically adds compiler argument if required @@ -53,6 +54,19 @@ - Fixed potential crash with high pitch at end of RAM playback. - Added configure checks whether C++ compiler supports so called 'designated initializers'. + - Added global backtraceAsString() function for debugging purposes + (POSIX systems only, no Windows implementation yet). + - Thread class: Added new methods pushCancelable(), popCancelable(), name(), + nameOfCaller() and setNameOfCaller(). + - configure: Always check for availability of pthread_testcancel() and use + it if so (previously it was only used if explicitly enabled by configure + option). + - Thread class: raise compiler warning if pthread_testcancel() is not + available, because it can lead to deadlocks. + - Mutex class: Implemented optional bug detection and deadlock debugging + features. + - Ref<> class is now thread safe (as lock-free and wait-free + implementation). * Real-time instrument scripts: - Added method ScriptVM::setExitResultEnabled() which allows to