104 Commits

Author SHA256 Message Date
Dominique Leuenberger
2f48a6e606 Accepting request 702777 from devel:libraries:c_c++
- 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

OBS-URL: https://build.opensuse.org/request/show/702777
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=17
2019-05-17 21:36:37 +00:00
Ismail Dönmez
ac38811d4c - 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

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=53
2019-05-14 07:58:57 +00:00
Dominique Leuenberger
d816f0929c Accepting request 697786 from devel:libraries:c_c++
- Update to version 2019_U5
  * Too many changes to list, please see the included CHANGES file.
- Install TBBConfig*.cmake

OBS-URL: https://build.opensuse.org/request/show/697786
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=16
2019-04-30 10:55:32 +00:00
Ismail Dönmez
146cb3a7de -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=51
2019-04-25 08:35:47 +00:00
Ismail Dönmez
fed90f902d -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=50
2019-04-25 08:32:12 +00:00
Ismail Dönmez
d273a8cc70 - Update to version 2019_U5
* Too many changes to list, please see the included CHANGES file.
- Install TBBConfig*.cmake

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=49
2019-04-25 08:31:09 +00:00
Yuchen Lin
7ad92ac6e9 Accepting request 631253 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/631253
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=15
2018-09-11 15:09:36 +00:00
Ismail Dönmez
1be55c59e3 Accepting request 631209 from home:bmwiedemann:branches:devel:libraries:c_c++
Extend reproducible.patch to not capture build kernel version (boo#1101107).

Also filed upstream https://github.com/01org/tbb/pull/82

OBS-URL: https://build.opensuse.org/request/show/631209
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=47
2018-08-24 08:20:04 +00:00
Dominique Leuenberger
f35b260d54 Accepting request 626897 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/626897
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=14
2018-08-07 07:40:10 +00:00
Ismail Dönmez
ee995399fb Accepting request 626788 from home:bmwiedemann:branches:devel:libraries:c_c++
Extend reproducible.patch to override build date (boo#1047218)

OBS-URL: https://build.opensuse.org/request/show/626788
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=45
2018-08-01 12:59:03 +00:00
Dominique Leuenberger
ec4d5266b0 Accepting request 562780 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/562780
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=13
2018-01-16 08:31:53 +00:00
371a6931e6 Accepting request 562437 from openSUSE:Factory:Staging:O:DVD
- Add conditions to build with py2 and py3 respectively in order
  to allow us disable one based on codestream

OBS-URL: https://build.opensuse.org/request/show/562437
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=43
2018-01-09 08:02:08 +00:00
Dominique Leuenberger
1d9b80f5b7 Accepting request 559074 from devel:libraries:c_c++
- Add disable-irml.patch to disable linking to libirml
- Actually update to tarball to 2018_U2 release

OBS-URL: https://build.opensuse.org/request/show/559074
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=12
2017-12-28 23:01:50 +00:00
Ismail Dönmez
f5a3326d97 - Add disable-irml.patch to disable linking to libirml
- Actually update to tarball to 2018_U2 release

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=41
2017-12-21 12:21:29 +00:00
Ismail Dönmez
278712072e Actually update the tarball
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=40
2017-12-21 10:27:13 +00:00
Dominique Leuenberger
3071ebdb9b Accepting request 557681 from devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/557681
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=11
2017-12-19 09:43:41 +00:00
Ismail Dönmez
d0242196ab OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=38 2017-12-16 15:31:05 +00:00
Ismail Dönmez
adc7b60403 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=37 2017-12-16 15:29:01 +00:00
Dominique Leuenberger
e5bee4889b Accepting request 539294 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/539294
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=10
2017-11-10 13:40:39 +00:00
c8d11dcc6b Accepting request 538180 from home:pluskalm:branches:devel:libraries:c_c++
- Build python2 and python3 bindings
- Do not bundle python bindings with shared library

OBS-URL: https://build.opensuse.org/request/show/538180
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=35
2017-11-06 12:38:06 +00:00
Dominique Leuenberger
5736a6ab8d Accepting request 528061 from devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/528061
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=9
2017-09-25 11:55:34 +00:00
Ismail Dönmez
8f95ea360c - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=33
2017-09-21 12:07:03 +00:00
Dominique Leuenberger
7b3bfeed35 Accepting request 499650 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/499650
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=8
2017-05-31 10:20:01 +00:00
23b9802bd7 Accepting request 499630 from home:bmwiedemann:branches:devel:libraries:c_c++
Add reproducible.patch to not add build hostname+kernel to binary

OBS-URL: https://build.opensuse.org/request/show/499630
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=31
2017-05-30 10:07:37 +00:00
Dominique Leuenberger
f39abea742 Accepting request 497973 from devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/497973
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=7
2017-05-24 14:51:51 +00:00
Ismail Dönmez
e0214c6d6b - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=29
2017-05-24 12:24:11 +00:00
Dominique Leuenberger
843493ce3f Accepting request 489245 from devel:libraries:c_c++
- Add missing include files boo#1034842

OBS-URL: https://build.opensuse.org/request/show/489245
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=6
2017-04-24 07:48:37 +00:00
Ismail Dönmez
4acf6b530c - Add missing include files boo#1034842
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=27
2017-04-19 08:09:56 +00:00
Dominique Leuenberger
eb7b29034c Accepting request 477056 from devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/477056
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=5
2017-03-12 19:01:07 +00:00
Ismail Dönmez
2eccd1b952 - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=25
2017-03-05 19:48:28 +00:00
Dominique Leuenberger
d3f0049ee6 Accepting request 445382 from devel:libraries:c_c++
- 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().

OBS-URL: https://build.opensuse.org/request/show/445382
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=4
2016-12-13 18:33:45 +00:00
Ismail Dönmez
5efb4b0192 - 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().

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=23
2016-12-12 09:08:31 +00:00
Dominique Leuenberger
4888deb459 Accepting request 438484 from devel:libraries:c_c++
- Update to version 2017_20161004
  * Fixed the issue with task_arena::execute() not being processed
    when the calling thread cannot join the arena.

OBS-URL: https://build.opensuse.org/request/show/438484
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=3
2016-11-05 20:26:14 +00:00
Ismail Dönmez
514691c607 - Update to version 2017_20161004
* Fixed the issue with task_arena::execute() not being processed
    when the calling thread cannot join the arena.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=21
2016-11-03 07:55:50 +00:00
Dominique Leuenberger
3bd7e4375a Accepting request 428381 from devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/428381
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=2
2016-10-25 15:43:36 +00:00
Ismail Dönmez
3a0ebea12a - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=19
2016-09-17 13:10:24 +00:00
Dominique Leuenberger
4b2aa40c7e Accepting request 401895 from devel:libraries:c_c++
Upstream repackaged the source fixing all the problematic licensed files.

OBS-URL: https://build.opensuse.org/request/show/401895
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=1
2016-06-21 09:30:24 +00:00
Ismail Dönmez
3c4b927261 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=17
2016-06-14 09:37:50 +00:00
Ismail Dönmez
a8fba5126e -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=16
2016-06-12 11:59:41 +00:00
Ismail Dönmez
35c2c10e45 -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=15
2016-06-12 11:57:56 +00:00
Ismail Dönmez
ca45639cfa - Remove non-distributable files.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=14
2016-06-10 08:19:13 +00:00
Ismail Dönmez
d6db89776b - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=13
2016-06-08 11:21:21 +00:00
Ismail Dönmez
6b3ab9324f Accepting request 393634 from home:jengelh:branches:devel:libraries:c_c++
- Update group, and description of tbbmalloc.
The defattr 4th arg won't be needed.

OBS-URL: https://build.opensuse.org/request/show/393634
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=12
2016-05-04 12:34:10 +00:00
Ismail Dönmez
c27da08052 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=11 2016-05-04 12:14:02 +00:00
Ismail Dönmez
b1d29e2770 Disable tests
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=10
2016-05-04 11:51:49 +00:00
Ismail Dönmez
3def0cc19b -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=9
2016-05-04 11:17:07 +00:00
Ismail Dönmez
182291d39c -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=8
2016-05-04 10:59:03 +00:00
Ismail Dönmez
a6a3bde576 Fix url/license
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=7
2016-05-04 10:58:14 +00:00
Ismail Dönmez
1fada0345a - Update to version 44_20160128:
* Lots of changes, see the CHANGES file.
- Drop tbb-4.0-cas.patch, fixed upstream.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=6
2016-05-04 10:55:21 +00:00
Ismail Dönmez
6a04b9fe10 Accepting request 155678 from home:adra:branches:devel:libraries:c_c++
Update to version 41_20130116, Removed tbb package, Updated optflags.patch, Added a patch to fix build on PowerPC

OBS-URL: https://build.opensuse.org/request/show/155678
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=5
2013-02-21 21:24:06 +00:00