Changelog for
libtbb12-2021.6.0-1.3.x86_64.rpm :
* Sat Sep 24 2022 Dirk Müller
- update to 2021.6.0:
* Improved support and use of the latest C++ standards for parallel_sort that allows using this algorithm with user-defined and standard library-defined objects with modern semantics.
* The following features are now fully functional: task_arena extensions, collaborative_call_once, adaptive mutexes, heterogeneous overloads for concurrent_hash_map, and task_scheduler_handle.
* Added support for Windows
* Server 2022 and Python 3.10.
* Memory allocator crash on a system with an incomplete /proc/meminfo
* Incorrect blocking of task stealing
* Hang due to incorrect decrement of a limiter_node
* Memory corruption in some rare cases when passing big messages in a flow graph
* Possible deadlock in a throwable flow graph node with a lightweight policy. The lightweight policy is now ignored for functors that can throw exceptions
* Crash when obtaining a range from empty ordered and unordered containers
* Deadlock in a concurrent_vector resize() that could happen when the new size is less than the previous size- drop tbb-pr609-32bit-mwaitpkg.patch (upstream)- add 5cb212d44732947396abdd39eae1229c7cd51644.patch, 917.patch: build on riscv64, hppa, s390x
* Fri Aug 05 2022 Martin Liška - Add retry-pthread_create.patch that fixes gh#oneapi-src/oneTBB#824.
* Sat May 07 2022 Dirk Müller - update to 2021.1.5:
* Reworked synchronization mechanism to reduce contention when multiple task_arena’s are used concurrently.
* Fixed sporadic memory corruption.
* Enabled Microsoft Visual Studio
* 2022 and Python 3.9 support.
* Extended task_group interface with a new run_and_wait overload to accept task_handle.
* Fixed possible correctness issue in queuing_rw_mutex on non-Intel platforms.
* Fixed sporadic memory corruption.
* Tue Apr 05 2022 Atri Bhattacharya - For 32-bit systems, rename tbb32.pc (default upstream for 32-bit) to tbb.pc (same as 64-bit) so that applications depending on tbb do not have to call different pkgconfig modules based on arch.
* Fri Oct 08 2021 Ben Greiner - Allow gcc11- Add tbb-pr609-32bit-mwaitpkg.patch gh#oneapi-src/oneTBB#609
* fixes 32-bit build with gcc11- Only run ctest when --with test is given
* Tue Oct 05 2021 Ben Greiner - Update to version 2021.4
* Large release notes since 2020.3: https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-threading-building-blocks-release-notes.html- Drop python2 package- Drop patches:
* disable-irml.patch -- install the library
* optflags.patch -- build system change
* reproducible.patch -- build system change- Refresh cmake-remove-include-path.patch- Add libirml subpackage for python module- Add libtbbbind library package for NUMA support
* Fri Dec 25 2020 Benjamin Greiner - Rework the building of python bindings
* Fix egg info version
* Remove shebang lines
* fix lining issue by setting TBBROOT and tbbvars in install phase
* Run python tests with irml library built (but not installed)
* Build bindings packages for all existing python3 flavors gh#openSUSE/python-rpm-macros#66
* Mon Aug 03 2020 Ismail Dönmez - Update to version 2020.3
* Changed body type concept of the flow::input_node. Set TBB_DEPRECATED_INPUT_NODE_BODY to 1 to compile with the previous concept of the body type.
* Fixed compilation errors in C++20 mode due to ambiguity of comparison operators. Inspired by Barry Revzin (https://github.com/oneapi-src/oneTBB/pull/251).
* Fixed an issue in TBBBuild.cmake that causes the build with no arguments to fail (https://github.com/oneapi-src/oneTBB/pull/233)
* Mon Mar 30 2020 Ismail Dönmez - Update to version 2020.2
* Cross-allocator copying constructor and copy assignment operator for concurrent_vector are deprecated.
* Added input_node to the flow graph API. It acts like a source_node except for being inactive by default; source_node is deprecated.
* Allocator template parameter for flow graph nodes is deprecated. Set TBB_DEPRECATED_FLOW_NODE_ALLOCATOR to 1 to avoid compilation errors.
* Flow graph preview hetero-features are deprecated.
* Fixed the task affinity mechanism to prevent unlimited memory consumption in case the number of threads is explicitly decreased.
* Fixed memory leak related NUMA support functionality in task_arena.
* Tue Jan 21 2020 Ismail Dönmez - Update to version 2020.1
* Fixed the issue of task_arena constraints not propagated on copy construction.
* Fixed TBBGet.cmake script broken by TBB package name changes (https://github.com/intel/tbb/issues/209).
* Wed Dec 18 2019 Ismail Dönmez - Update to version 2020.0
* Extended task_arena interface to simplify development of NUMA-aware applications.
* Added warning notifications when the deprecated functionality is used.
* Thu Oct 10 2019 Ismail Dönmez - Update to version 2019_u9
* Multiple APIs are deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
* Added C++17 deduction guides for flow graph nodes. Preview Features
* Added isolated_task_group class that allows multiple threads to add and execute tasks sharing the same isolation.
* Extended the flow graph API to simplify connecting nodes.
* Added erase() by heterogeneous keys for concurrent ordered containers.
* Added a possibility to suspend task execution at a specific point and resume it later. Bugs fixed
* Fixed the emplace() method of concurrent unordered containers to destroy a temporary element that was not inserted.
* Fixed a bug in the merge() method of concurrent unordered containers.
* Fixed behavior of a continue_node that follows buffering nodes.
* Added support for move-only types to tbb::parallel_pipeline
* Fixed detection of clang version when CUDA toolkit is installed- Refresh patches:
* cmake-remove-include-path.patch
* disable-irml.patch
* optflags.patch
* Fri Jun 07 2019 Ismail Dönmez - Add cmake-remove-include-path.patch to remove setting include path since we already install under /usr/include and this fixes idiot OpenCV trying to do -isystem $TBB_INCLUDE_DIR
* Thu Jun 06 2019 Ismail Dönmez - Update to version 2019_U8
* Fixed a bug in TBB 2019 Update 7 that could lead to incorrect memory reallocation on Linux (https://github.com/intel/tbb/issues/148).
* Fixed enqueuing tbb::task into tbb::task_arena not to fail on threads with no task scheduler initialized (https://github.com/intel/tbb/issues/116).
* Tue Jun 04 2019 Ismail Dönmez - Update to version 2019_U7
* Added TBBMALLOC_SET_HUGE_SIZE_THRESHOLD parameter to set the lower bound for allocations that are not released back to OS unless a cleanup is explicitly requested.
* Added zip_iterator::base() method to get the tuple of underlying iterators.
* Improved async_node to never block a thread that sends a message through its gateway.
* Extended decrement port of the tbb::flow::limiter_node to accept messages of integral types.
* Removed the number_of_decrement_predecessors parameter from the constructor of flow::limiter_node. To allow its usage, set TBB_DEPRECATED_LIMITER_NODE_CONSTRUCTOR macro to 1.
* Added ordered associative containers: concurrent_{map,multimap,set,multiset} (requires C++11).
* Tue May 14 2019 Ismail Dönmez - Update to version 2019_U6
* Added support for enqueuing tbb::task into tbb::task_arena (https://github.com/01org/tbb/issues/116).
* Improved support for allocator propagation on concurrent_hash_map assigning and swapping.
* Improved scalable_allocation_command cleanup operations to release more memory buffered by the calling thread.
* Separated allocation of small and large objects into distinct memory regions, which helps to reduce excessive memory caching inside the TBB allocator.- Disable python2 support
* Thu Apr 25 2019 Ismail Dönmez - Update to version 2019_U5
* Too many changes to list, please see the included CHANGES file.- Install TBBConfig
*.cmake
* Fri Aug 24 2018 bwiedemannAATTsuse.com- Extend reproducible.patch to not capture build kernel version (boo#1101107)
* Wed Aug 01 2018 bwiedemannAATTsuse.com- Extend reproducible.patch to override build date (boo#1047218)
* Mon Jan 08 2018 tchvatalAATTsuse.com- Add conditions to build with py2 and py3 respectively in order to allow us disable one based on codestream