|
|
|
|
Changelog for libtbb12-2021.13.0-lp160.89.5.x86_64.rpm :
* Wed Sep 25 2024 Alessandro de Oliveira Faria - Update to version 2021.13.0: * Extended the parallel_reduce and parallel_deterministic_reduce functional form APIs to better support rvalues reduction (GitHub * #1299). * Removed use-FORTIFY_SOURCE-from-distribution patch, because of MATCHES \"_FORTIFY_SOURCE\" condition on line 75 * Fri Apr 19 2024 Alessandro de Oliveira Faria - Update to version 2021.12.0: * Fixed parallel_for_each algorithm behavior for iterators defining iterator_concept trait instead of iterator_category. * Fixed the incorrect binary search order in TBBConfig.cmake. * Thu Jan 25 2024 Ana Guerrero - Fix build to handle changes in (open)SUSE specific cmake macros, no user visible changes * Fri Dec 01 2023 Atri Bhattacharya - Update to version 2021.11.0: * Fixed tbb::this_task_arena() behavior for specific tbb::task_arena{1,0}. * Restored performance on the high-core count systems that support _tpause.- Refresh patches to apply cleanly: * use-FORTIFY_SOURCE-from-distribution.patch * add-cmake-check-for-libatomic-requirement-when-build.patch- Update Summary and description tags to be consistent with upstream\'s TBB -> oneTBB renaming. * Thu Nov 23 2023 Bernhard Wiedemann - Avoid stuck build/tests * Tue Aug 01 2023 Martin Liška * Add use-FORTIFY_SOURCE-from-distribution.patch and use FS settings from distribution (we use either =2 or =3). * Tue Aug 01 2023 Alessandro de Oliveira Faria - Update to 2021.10.0: * Since C++17, parallel algorithms and Flow Graph nodes are allowed to accept pointers to the member functions and member objects as the user-provided callables. * Added missed member functions, such as assignment operators and swap function, to the concurrent_queue and concurrent_bounded_queue containers. * Thu Jun 15 2023 Paolo Stivanin - Update to 2021.9.0: * Hybrid CPU support is now a fully supported feature. * Fixed the issue reported by the Address Sanitizer. * Fixed the input_type alias exposed by flow_graph::join_node.- Drop 917.patch (patch was upstreamed).- Drop retry-pthread_create.patch (upstream fixed it by using a similar approach). * Wed Jan 04 2023 John Paul Adrian Glaubitz - Update to v2021.8.0 * Fixed oneapi::tbb::concurrent_bounded_queue::pop return type (GitHub * #807). * Fixed oneapi::tbb::concurrent_queue and oneapi::tbb::concurrent_bounded_queue with non-default constructible value types (GitHub * #885). * Fixed incorrect splitting of iteration space in case there is no support for proportional splitting in custom ranges.- Add patch to link against libatomic where necessary * add-cmake-check-for-libatomic-requirement-when-build.patch- Drop 5cb212d44732947396abdd39eae1229c7cd51644.patch, merged upstream- Use correct changelog entries for v2021.7.0 * Sun Dec 11 2022 Dirk Müller - update to v2021.7.0: * Memory allocator crash when allocating ~1TB on 64-bit systems (GitHub * #838). * Thread Distribution over NUMA Nodes on Windows OS systems. * For oneapi::tbb::suspend it is now guaranteed that the user-specified callable object is executed by the calling thread. * 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 * Thu Dec 21 2017 idonmezAATTsuse.com- Add disable-irml.patch to disable linking to libirml- Actually update to tarball to 2018_U2 release * Sat Dec 16 2017 idonmezAATTsuse.com- Update to version 2018_U2 * lambda-friendly overloads for parallel_scan. * support of static and simple partitioners in parallel_deterministic_reduce. * initial support for Flow Graph Analyzer to do parallel_for. * reservation support in overwrite_node and write_once_node. * Fixed a potential deadlock scenario in the flow graph that affected Intel® TBB 2018 Initial Release. * Fixed constructors of concurrent_hash_map to be exception-safe. * Fixed auto-initialization in the main thread to be cleaned up at shutdown. * Fixed a crash when tbbmalloc_proxy is used together with dbghelp. * Fixed static_partitioner to assign tasks properly in case of nested parallelism. * Wed Nov 01 2017 mpluskalAATTsuse.com- Build python2 and python3 bindings- Do not bundle python bindings with shared library * Thu Sep 21 2017 idonmezAATTsuse.com- Update to version 2018 release * Now fully supports this_task_arena::isolate() function. * Parallel STL, an implementation of the C++ standard library algorithms with support for execution policies, has been introduced. * Fixed a bug preventing use of streaming_node and opencl_node with Clang. * Fixed this_task_arena::isolate() function to work correctly with parallel_invoke and parallel_do algorithms. * Fixed a memory leak in composite_node. * Fixed an assertion failure in debug tbbmalloc binaries when TBBMALLOC_CLEAN_ALL_BUFFERS is used. * Tue May 30 2017 bwiedemannAATTsuse.com- Add reproducible.patch to not add build hostname+kernel to binary * Wed May 24 2017 idonmezAATTsuse.com- Update to version 2017_20170412 release * Added a blocking terminate extension to the task_scheduler_init class that allows an object to wait for termination of worker threads. * Wed Apr 19 2017 idonmezAATTsuse.com- Add missing include files boo#1034842 * Sun Mar 05 2017 idonmezAATTsuse.com- Update to 2017_20170226 release * 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. * Mon Dec 12 2016 idonmezAATTsuse.com- Update to 2017_20161128 release * 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(). * Thu Nov 03 2016 idonmezAATTsuse.com- Update to version 2017_20161004 * Fixed the issue with task_arena::execute() not being processed when the calling thread cannot join the arena. * Sat Sep 17 2016 idonmezAATTsuse.com- Updated to version 2017_20160722 * 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.- License changed to Apache-2.0- Please see included CHANGES file for all changes. * Wed Jun 08 2016 idonmezAATTsuse.com- Update to version 44_20160526 * Added a Python module which is able to replace Python\'s thread pool class with the implementation based on Intel TBB task scheduler. * Fixed the implementation of 64-bit tbb::atomic for IA-32 architecture to work correctly with GCC 5.2 in C++11/14 mode. * Fixed a possible crash when tasks with affinity (e.g. specified via affinity_partitioner) are used simultaneously with task priority changes. * Wed May 04 2016 jengelhAATTinai.de- Update group, and description of tbbmalloc. * Wed May 04 2016 idonmezAATTsuse.com- Update to version 44_20160128: * Lots of changes, see the CHANGES file.- Drop tbb-4.0-cas.patch, fixed upstream. * Sun Feb 17 2013 asterios.dramisAATTgmail.com- Update to version 41_20130116: * See CHANGES file for news.- Removed tbb package which included only doc files (moved them to tbb-devel).- Updated optflags.patch to make it apply correctly and also fix \"File is compiled without RPM_OPT_FLAGS\" rpm post build check warning.- Added a patch \"tbb-4.0-cas.patch\" to fix build on PowerPC (taken from Fedora). * Sun Jan 29 2012 jengelhAATTmedozas.de- Remove redundant tags/sections per specfile guideline suggestions- Parallel building using %_smp_mflags * Sun Aug 14 2011 crrodriguezAATTopensuse.org- Update to version tbb30_20110704 * Wed Sep 16 2009 meissnerAATTsuse.de- Reimport from Andi Kleens directory. * Sat Sep 05 2009 andiAATTfirstfloor.org- update to 22_20090809oss, install machine/ * includes * Thu Sep 11 2008 skhAATTsuse.de- update to snapshot 21_20080825 (for details see CHANGES file in package)- remove obsolete patch tbb-build.patch- split off libtbb2 and libtbbmalloc2 subpackages * Wed Aug 13 2008 roAATTsuse.de- add ExclusiveArch * Mon Apr 28 2008 skhAATTsuse.de- update to source version tbb20_20080408oss_src * Wed Feb 13 2008 dmuellerAATTsuse.de- fix buildrequires * Fri Feb 08 2008 skhAATTsuse.de- initial package from version 2.0, source version tbb20_20080122oss_src
|
|
|