dev-cpp / tbb

High level abstract threading library

Official package sites : https://www.threadingbuildingblocks.org ·

The Intel Threading Building Blocks is a library that helps you leverage multi-core processor performance without having to be a threading expert. It represents a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability.

v2021.5.0-r1 :: 0/12.5-2.5-3.5 :: gentoo

Modified
License
Apache-2.0
Keywords
amd64 arm arm64 ppc ppc64 x86 ~alpha ~amd64-linux ~hppa ~ia64 ~riscv ~sparc ~x64-macos ~x86-linux
USE flags
test

v2021.4.0 :: 0/12-2-3 :: gentoo

Modified
License
Apache-2.0
Keywords
~alpha ~amd64 ~amd64-linux ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x86-linux
USE flags
test

v2020.3 :: 0 :: gentoo

Modified
License
Apache-2.0
Keywords
amd64 arm arm64 ppc ppc64 x86 ~alpha ~amd64-linux ~hppa ~ia64 ~riscv ~sparc ~x86-linux
USE flags
debug examples

General

debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
examples
Install examples, usually source code
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

abi_mips

n32
64-bit (32-bit pointer) libraries
n64
64-bit libraries
o32
32-bit libraries

abi_s390

32
32-bit (s390) libraries
64
64-bit (s390x) libraries

abi_x86

32
32-bit (x86) libraries
64
64-bit (amd64) libraries
x32
x32 ABI libraries

sys-apps / hwloc : Displays the hardware topology in convenient formats

sys-apps / hwloc : Displays the hardware topology in convenient formats

dev-games / ogre : Object-oriented Graphics Rendering Engine

dev-libs / libsavitar : C++ implementation of 3mf loading with SIP python bindings

dev-util / intel-ocl-sdk : Intel's implementation of the OpenCL standard

dev-util / sysdig : A system exploration and troubleshooting tool

media-gfx / blender : 3D Creation/Animation/Publishing System

media-gfx / openvdb : Library for the efficient manipulation of volumetric data

media-gfx / prusaslicer : A mesh slicer to generate G-code for fused-filament-fabrication (3D printers)

media-gfx / superslicer : A mesh slicer to generate G-code for fused-filament-fabrication (3D printers)

media-libs / embree : Collection of high-performance ray tracing kernels

media-libs / oidn : Intel(R) Open Image Denoise library

media-libs / opencv : A collection of algorithms and sample code for various computer vision problems

media-libs / openimageio : A library for reading and writing images

media-libs / opensubdiv : An Open-Source subdivision surface library

media-sound / easyeffects : Limiter, auto volume and many other plugins for PipeWire applications

net-p2p / airdcpp-webclient : Cross-platform Direct Connect client

sci-electronics / gazebo : A 3D multiple robot simulator with dynamics

sci-libs / dealii : Solving partial differential equations with the finite element method

sci-libs / opencascade : Development platform for CAD/CAE, 3D surface/solid modeling and data exchange

sci-libs / spqr : Multithreaded multifrontal sparse QR factorization library

sci-libs / trilinos : Scientific library collection for large scale problems

sci-libs / vtk : The Visualization Toolkit

sci-physics / bullet : Continuous Collision Detection and Physics Library

sci-physics / root : C++ data analysis framework and interpreter from CERN

sys-cluster / hpx : C++ runtime system for parallel and distributed applications

sys-devel / mold : A Modern Linker

685062
sys-devel/gcc-9 C++17 Parallel algorithms support dependency on dev-cpp/tbb-2018.20180312
820851
[Tracker] Breakage with dev-cpp/tbb-2021.4.0
825246
dev-cpp/tbb-2021.4.0 fails tests: - 119 - conformance_arena_constraints (Failed)
830489
dev-cpp/tbb-2021.5.0 fails tests: 61 - test_eh_thread
835805
dev-cpp/tbb-2021.5.0-r1 fails test "test_dynamic_link"
836567
dev-cpp/tbb-2021.5.0-r1 - fails test_eh_algorithms, test_eh_thread on ppc64
864175
dev-cpp/tbb-2021.5.0-r1 fails to compile (MUSL): conformance_resumable_tasks.cpp:37:24: error: suspend is not a member of tbb::v1::task
Repository mirror & CI · gentoo
Merge updates from master
Fabian Groffen · gentoo
dev-cpp/tbb: fix dependencies and keyword for ~x64-macos
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-cpp/tbb: arm stable wrt bug #835772
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="arm" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-cpp/tbb: arm64 stable wrt bug #835772
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="arm64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-cpp/tbb: ppc stable wrt bug #835772
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolić · gentoo
dev-cpp/tbb: Stabilize 2021.5.0-r1 x86, #835772
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-cpp/tbb: backport x86 build fix
Closes: https://bugs.gentoo.org/842762 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-cpp/tbb: add flag stripping patch
Otherwise breaks with e.g. -Werror=format-security in *FLAGS. Bug: https://github.com/oneapi-src/oneTBB/pull/716 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-cpp/tbb: Stabilize 2021.5.0-r1 ppc64, #835772
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-cpp/tbb: amd64 stable wrt bug #835628
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
dev-cpp/tbb: fix DeprecatedInsinto
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-cpp/tbb: fix underlinking on musl
Avoid *context APIs. In theory, may not be needed (shouldn't be) given we've fixed our packaging of libucontext, but let's do this anyway as the fix is upstream, and it avoids possible otehr issues. Bug: https://github.com/rui314/mold/issues/281 Closes: https://bugs.gentoo.org/832700 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alex Fan · gentoo
dev-cpp/tbb: fix undefined __TBB_machine_fetchadd4
Closes: https://bugs.gentoo.org/827883 Signed-off-by: Alex Fan <alex.fan.q@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/23878 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-cpp/tbb: add another musl patch
Closes: https://bugs.gentoo.org/828704 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-cpp/tbb: fix build on musl
Closes: https://bugs.gentoo.org/830698 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-cpp/tbb: fix IncorrectCopyright
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-cpp/tbb: fix UnusedInherits
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-cpp/tbb: add 2021.5.0
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-cpp/tbb: add 2021.4.0
Bug: https://bugs.gentoo.org/713582 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolić · gentoo
dev-cpp/tbb: drop 2019.8, 2020.2
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-cpp/tbb: keyword 2020.3 for ~riscv
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-cpp/tbb: eutils--
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-cpp/tbb: Stabilize 2020.3 ppc64, #762130
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-cpp/tbb: Stabilize 2020.3 ppc, #762130
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-cpp/tbb: Stabilize 2020.3 x86, #762130
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-cpp/tbb: Stabilize 2020.3 amd64, #762130
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-cpp/tbb: Stabilize 2020.3 arm, #762130
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-cpp/tbb: Stabilize 2020.3 arm64, #762130
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Guilherme Amadio · gentoo
dev-cpp/tbb: version bump to 2020.3
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-cpp/tbb: arm stable wrt bug #713244
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="arm" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Guilherme Amadio · gentoo
dev-cpp/tbb: drop old
Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
Guilherme Amadio · gentoo
dev-cpp/tbb: arm64 stable wrt bug #713244
Closes: https://bugs.gentoo.org/713244 Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Guilherme Amadio · gentoo
dev-cpp/tbb: version bump to 2020.2
Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-cpp/tbb: ppc stable wrt bug #713244
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-cpp/tbb: ppc64 stable wrt bug #713244
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-cpp/tbb: x86 stable wrt bug #713244
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
dev-cpp/tbb: amd64 stable wrt bug #713244
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Guilherme Amadio · gentoo
dev-cpp/tbb: version bump to 2020.1
Package-Manager: Portage-2.3.94, Repoman-2.3.21 Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-cpp: Remove *-fbsd KEYWORDS
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Peter Levine · gentoo
dev-cpp/tbb: Fix building with clang
Prevent "clang++" from being inadvertently matched to "*g++*" in a case statement. Closes: https://bugs.gentoo.org/662990 Closes: https://github.com/gentoo/gentoo/pull/13129 Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Peter Levine <plevine457@gmail.com> Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Guilherme Amadio · gentoo
dev-cpp/tbb: drop old
Package-Manager: Portage-2.3.71, Repoman-2.3.17 Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
Guilherme Amadio · gentoo
dev-cpp/tbb: version bump to 2019_U8
Package-Manager: Portage-2.3.71, Repoman-2.3.17 Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
dev-cpp/tbb: arm64 stable
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.12 RepoMan-Options: --include-arches="arm64"
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-cpp/tbb: Mask abi_ppc* flag usage
The abi_ppc* flags are going to be removed from multilib-build.eclass. The older version seems to have worked fine without them, so commit them out for now. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michael Mair-Keimberger · gentoo
dev-cpp/tbb: use HTTPS
Closes: https://github.com/gentoo/gentoo/pull/8421
Matthias Maier · gentoo
dev-cpp/tbb: version bump to 2018.20180312
Package-Manager: Portage-2.3.31, Repoman-2.3.9
Marty E. Plummer · gentoo
dev-cpp/tbb: point PATCHES at remaining deduped patch.
Closes: https://bugs.gentoo.org/653308 Closes: https://github.com/gentoo/gentoo/pull/8061 Package-Manager: Portage-2.3.28, Repoman-2.3.9
Marty E. Plummer · gentoo
dev-cpp/tbb: clean duplicate patches
Closes: https://github.com/gentoo/gentoo/pull/7898 Package-Manager: Portage-2.3.28, Repoman-2.3.9
Fabian Groffen · gentoo
dev-cpp/tbb: use get_libname to deal with the right files, bug #638526
Thanks Anton for the suggestion. Closes: https://bugs.gentoo.org/638526 Package-Manager: Portage-2.3.13, Repoman-2.3.3
Sergei Trofimovich · gentoo
dev-cpp/tbb: keyworded 2017.20170226 for sparc, bug #575366 (thanks to Rolf Eike Beer)
Package-Manager: Portage-2.3.16, Repoman-2.3.6 RepoMan-Options: --include-arches="sparc"
Alexis Ballier · gentoo
dev-cpp/tbb: keyword ~arm64
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-cpp/tbb: ia64 keyworded, bug #575366
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Jeroen Roovers · gentoo
dev-cpp/tbb: Mark ~hppa (bug #575366).
Package-Manager: Portage-2.3.5, Repoman-2.3.2 RepoMan-Options: --ignore-arches
Agostino Sarubbo · gentoo
dev-cpp/tbb: x86 stable wrt bug #614322
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
dev-cpp/tbb: amd64 stable wrt bug #614322
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Michael Weber · gentoo
dev-cpp/tbb: ppc ppc64 stable (bug 614322).
Package-Manager: Portage-2.3.5, Repoman-2.3.2 RepoMan-Options: --include-arches="arm arm64 ppc ppc64"
Matthias Maier · gentoo
dev-cpp/tbb: drop old
Package-Manager: Portage-2.3.3, Repoman-2.3.2
Matthias Maier · gentoo
dev-cpp/tbb: version bump to 2017.20170226
Package-Manager: Portage-2.3.3, Repoman-2.3.2
Matthias Maier · gentoo
dev-cpp/tbb: version bump to 4.4.20160803, bug #596130
Package-Manager: Portage-2.3.3, Repoman-2.3.2
Matthias Maier · gentoo
dev-cpp/tbb: Fix license
Package-Manager: Portage-2.3.3, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Matthias Maier · gentoo
dev-cpp/tbb: version bump to 2017.20161128
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Tobias Klausmann · gentoo
dev-cpp/tbb-4.3.20150611-r1: add ~alpha keyword
Gentoo-Bug: 575366 Package-Manager: portage-2.3.0_rc1
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/zpuskas/kicad-doc-4.0.0-rc1'
Pull request: https://github.com/gentoo/gentoo/pull/403
Justin Lecher · gentoo
dev-cpp/tbb: Fix MULTILIB_ABI_FLAG on PowerPC
thanks Marcus Comstedt for the patch Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=566758 Package-Manager: portage-2.2.25 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Justin Lecher · gentoo
dev-cpp/tbb: Properly install debug libs
thanks Konstantin (elxa) for the patch Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=564678 Package-Manager: portage-2.2.23 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Justin Lecher · gentoo
dev-cpp/tbb: Drop old
Package-Manager: portage-2.2.21 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Agostino Sarubbo · gentoo
dev-cpp/tbb: ppc64 stable wrt bug #556038
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="ppc64"
Justin Lecher · gentoo
dev-cpp/tbb: Drop old
Package-Manager: portage-2.2.20.1 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Jeroen Roovers · gentoo
dev-cpp/tbb: Stable for PPC64 (bug #552218).
Package-Manager: portage-2.2.20.1 RepoMan-Options: --ignore-arches
Agostino Sarubbo · gentoo
dev-cpp/tbb: ppc stable wrt bug #556038
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="ppc"
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed