openSUSE-RU-2017:1257-1: moderate: Recommended update for tbb

openSUSE Recommended Update: Recommended update for tbb ______________________________________________________________________________ Announcement ID: openSUSE-RU-2017:1257-1 Rating: moderate References: #1034842 Affected Products: openSUSE Leap 42.2 ______________________________________________________________________________ An update that has one recommended fix can now be installed. Description: This update for tbb fixes the following issues: - Add missing include files (boo#1034842) This update also contains an update to the 2017_20170226 release with the following changes: - Added support for C++11 move semantics in parallel_do. - Constructors for many classes, including graph nodes, concurrent containers, thread-local containers, etc., are declared explicit and cannot be used for implicit conversions anymore. - Added a workaround for bug 16657 in the GNU C Library (glibc) affecting the debug version of tbb::mutex. - Fixed a crash in pool_identify() called for an object allocated in another thread. - Added template class gfx_factory to the flow graph API. It implements the Factory concept for streaming_node to offload computations to Intel processor graphics. - Fixed a possible deadlock caused by missed wakeup signals in task_arena::execute(). - Fixed the issue with task_arena::execute() not being processed when the calling thread cannot join the arena. - static_partitioner class is now a fully supported feature. - async_node class is now a fully supported feature. - For 64-bit platforms, quadrupled the worst-case limit on the amount of memory the Intel TBB allocator can handle. - Added TBB_USE_GLIBCXX_VERSION macro to specify the version of GNU libstdc++ when it cannot be properly recognized, e.g. when used with Clang on Linux* OS. Inspired by a contribution from David A. - Added graph/stereo example to demostrate tbb::flow::async_msg. - Removed a few cases of excessive user data copying in the flow graph. - Reworked split_node to eliminate unnecessary overheads. - Added support for C++11 move semantics to the argument of tbb::parallel_do_feeder::add() method. - Added C++11 move constructor and assignment operator to tbb::combinable template class. - Added tbb::this_task_arena::max_concurrency() function and max_concurrency() method of class task_arena returning the maximal number of threads that can work inside an arena. - Deprecated tbb::task_arena::current_thread_index() static method; use tbb::this_task_arena::current_thread_index() function instead. The license of this package changed to Apache-2.0. Patch Instructions: To install this openSUSE Recommended Update use YaST online_update. Alternatively you can run the command listed for your product: - openSUSE Leap 42.2: zypper in -t patch openSUSE-2017-573=1 To bring your system up-to-date, use "zypper patch". Package List: - openSUSE Leap 42.2 (i586 x86_64): libtbb2-2017_20170226-2.3.1 libtbb2-debuginfo-2017_20170226-2.3.1 libtbbmalloc2-2017_20170226-2.3.1 libtbbmalloc2-debuginfo-2017_20170226-2.3.1 tbb-debugsource-2017_20170226-2.3.1 tbb-devel-2017_20170226-2.3.1 References: https://bugzilla.suse.com/1034842
participants (1)
-
maintenance@opensuse.org