Skip to content

Commit cc2c04e

Browse files
committed
Committing TBB 2019 Update 6 source code
1 parent 112ade3 commit cc2c04e

File tree

800 files changed

+1399
-5701
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

800 files changed

+1399
-5701
lines changed

CHANGES

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,27 @@
22
The list of most significant changes made over time in
33
Intel(R) Threading Building Blocks (Intel(R) TBB).
44

5+
Intel TBB 2019 Update 6
6+
TBB_INTERFACE_VERSION == 11006
7+
8+
Changes (w.r.t. Intel TBB 2019 Update 5):
9+
10+
- Added support for Microsoft* Visual Studio* 2019.
11+
- Added support for enqueuing tbb::task into tbb::task_arena
12+
(https://github.com/01org/tbb/issues/116).
13+
- Improved support for allocator propagation on concurrent_hash_map
14+
assigning and swapping.
15+
- Improved scalable_allocation_command cleanup operations to release
16+
more memory buffered by the calling thread.
17+
- Separated allocation of small and large objects into distinct memory
18+
regions, which helps to reduce excessive memory caching inside the
19+
TBB allocator.
20+
21+
Preview Features:
22+
23+
- Removed template class gfx_factory from the flow graph API.
24+
25+
------------------------------------------------------------------------
526
Intel TBB 2019 Update 5
627
TBB_INTERFACE_VERSION == 11005
728

Doxyfile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1041,7 +1041,6 @@ INCLUDE_FILE_PATTERNS =
10411041

10421042
PREDEFINED = TBB_PREVIEW_FLOW_GRAPH_FEATURES \
10431043
TBB_PREVIEW_FLOW_GRAPH_NODES \
1044-
__TBB_GFX_PRESENT \
10451044
__TBB_PREVIEW_OPENCL_NODE \
10461045
__TBB_CPP11_RVALUE_REF_PRESENT \
10471046
__TBB_CPP11_VARIADIC_TEMPLATES_PRESENT \
@@ -1062,7 +1061,6 @@ PREDEFINED = TBB_PREVIEW_FLOW_GRAPH_FEATURES \
10621061
__TBB_ALIGNAS_PRESENT \
10631062
__TBB_CPP11_TEMPLATE_ALIASES_PRESENT \
10641063
__TBB_FLOW_GRAPH_CPP11_FEATURES \
1065-
__TBB_PREVIEW_GFX_FACTORY \
10661064
__TBB_PREVIEW_STREAMING_NODE
10671065

10681066
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then

Makefile

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
tbb_root?=.
2016
include $(tbb_root)/build/common.inc

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Threading Building Blocks 2019 Update 5
2-
[![Stable release](https://img.shields.io/badge/version-2019_U5-green.svg)](https://github.com/01org/tbb/releases/tag/2019_U5)
2+
[![Stable release](https://img.shields.io/badge/version-2019_U6-green.svg)](https://github.com/01org/tbb/releases/tag/2019_U6)
33
[![Apache License Version 2.0](https://img.shields.io/badge/license-Apache_2.0-green.svg)](LICENSE)
44

55
Threading Building Blocks (TBB) lets you easily write parallel C++ programs that take

build/AIX.gcc.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
COMPILE_ONLY = -c -MMD
2016
PREPROC_ONLY = -E -x c++

build/AIX.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
ifndef arch
2016
arch:=$(shell uname -p)

build/BSD.clang.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
COMPILE_ONLY = -c -MMD
2016
PREPROC_ONLY = -E -x c++

build/BSD.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
ifndef arch
2016
ifeq ($(shell uname -m),i386)

build/FreeBSD.clang.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
include $(tbb_root)/build/BSD.clang.inc
2016

build/FreeBSD.gcc.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
COMPILE_ONLY = -c -MMD
2016
PREPROC_ONLY = -E -x c++

build/FreeBSD.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,5 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
include $(tbb_root)/build/BSD.inc

build/Makefile.rml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
# TODO: investigate why version_string.ver is not complete when $(RML_SERVER.OBJ) is being compiled.
2016
.NOTPARALLEL:

build/Makefile.tbb

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
#------------------------------------------------------------------------------
2016
# Define rules for making the TBB shared library.

build/Makefile.tbbmalloc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
# default target
2016
default_malloc: malloc malloc_test

build/Makefile.tbbproxy

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
# default target
2016
default_tbbproxy: tbbproxy tbbproxy_test

build/Makefile.test

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
#------------------------------------------------------------------------------
2016
# Define rules for making the TBB tests.
@@ -220,7 +216,6 @@ TEST_TBB_PLAIN.EXE = test_assembly.$(TEST_EXT) \
220216
# These tests depend on other technologies
221217
TEST_TBB_SPECIAL.EXE = test_openmp.$(TEST_EXT) \
222218
test_cilk_interop.$(TEST_EXT) \
223-
test_gfx_factory.$(TEST_EXT) \
224219
test_opencl_node.$(TEST_EXT)
225220

226221
# skip mode_plugin for now
@@ -241,7 +236,6 @@ ifdef CILK_AVAILABLE
241236
# The issue reveals itself if a version of binutils is prior to 2.17
242237
ifeq (linux_icc,$(tbb_os)_$(compiler))
243238
test_cilk_interop.$(TEST_EXT): LIBS += -lcilkrts
244-
test_gfx_factory.$(TEST_EXT): LIBS += -lcilkrts
245239
endif
246240
test_tbb_cilk: test_cilk_interop.$(TEST_EXT)
247241
$(run_cmd) ./test_cilk_interop.$(TEST_EXT) $(args)
@@ -273,7 +267,7 @@ test_tbb_plain: $(TEST_PREREQUISITE) $(TESTS_TO_RUN)
273267

274268
# For deprecated files, we don't mind warnings etc., thus compilation rules are most relaxed
275269
CPLUS_FLAGS_DEPRECATED = $(DEFINE_KEY)__TBB_TEST_DEPRECATED=1 $(subst $(WARNING_KEY),,$(CPLUS_FLAGS)) $(WARNING_SUPPRESS) $(INCLUDE_KEY)$(tbb_root)/src/test
276-
TEST_TBB_OLD.OBJ = test_concurrent_vector_v2.$(OBJ) test_concurrent_queue_v2.$(OBJ) test_mutex_v2.$(OBJ) test_task_scheduler_observer_v3.$(OBJ)
270+
TEST_TBB_OLD.OBJ = test_concurrent_vector_v2.$(OBJ) test_concurrent_queue_v2.$(OBJ) test_mutex_v2.$(OBJ) test_task_scheduler_observer_v3.$(OBJ)
277271

278272
$(TEST_TBB_OLD.OBJ): CPLUS_FLAGS := $(CPLUS_FLAGS_DEPRECATED)
279273

build/OpenBSD.clang.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,5 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
include $(tbb_root)/build/BSD.clang.inc

build/OpenBSD.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,5 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
include $(tbb_root)/build/BSD.inc

build/SunOS.gcc.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
COMPILE_ONLY = -c -MMD
2016
PREPROC_ONLY = -E -x c++

build/SunOS.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
ifndef arch
2016
arch:=$(shell uname -p)

build/SunOS.suncc.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
COMPILE_ONLY = -c -xMMD -errtags
2016
PREPROC_ONLY = -E -xMMD

build/android.clang.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915

2016
COMPILE_ONLY = -c -MMD

build/android.gcc.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915

2016
COMPILE_ONLY = -c -MMD

build/android.icc.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915

2016
COMPILE_ONLY = -c -MMD

build/android.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
#
2016
# Extra gmake command-line parameters for use with Android:

build/android.linux.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
####### Detections and Commands ###############################################
2016

build/android.linux.launcher.sh

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@
1313
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1414
# See the License for the specific language governing permissions and
1515
# limitations under the License.
16-
#
17-
#
18-
#
19-
#
2016

2117
# Usage:
2218
# android.linux.launcher.sh [-v] [-q] [-s] [-r <repeats>] [-u] [-l <library>] <executable> <arg1> <arg2> <argN>

build/android.macos.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
####### Detections and Commands ###############################################
2016

build/android.windows.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
####### Detections and Commands ###############################################
2016

build/big_iron.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
#------------------------------------------------------------------------------
2016
# Defines settings for building the TBB run-time as a static library.

build/build.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@
1313
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1414
# See the License for the specific language governing permissions and
1515
# limitations under the License.
16-
#
17-
#
18-
#
19-
#
2016

2117
# Provides unified tool for preparing TBB for packaging
2218

build/common.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
#
15-
#
16-
#
17-
#
1814

1915
ifndef tbb_os
2016

0 commit comments

Comments
 (0)