Skip to content

Commit

Permalink
Committing TBB 2019 Update 6 source code
Browse files Browse the repository at this point in the history
  • Loading branch information
tbbdev committed Apr 18, 2019
1 parent 112ade3 commit cc2c04e
Show file tree
Hide file tree
Showing 800 changed files with 1,399 additions and 5,701 deletions.
21 changes: 21 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,27 @@
The list of most significant changes made over time in
Intel(R) Threading Building Blocks (Intel(R) TBB).

Intel TBB 2019 Update 6
TBB_INTERFACE_VERSION == 11006

Changes (w.r.t. Intel TBB 2019 Update 5):

- Added support for Microsoft* Visual Studio* 2019.
- 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.

Preview Features:

- Removed template class gfx_factory from the flow graph API.

------------------------------------------------------------------------
Intel TBB 2019 Update 5
TBB_INTERFACE_VERSION == 11005

Expand Down
2 changes: 0 additions & 2 deletions Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -1041,7 +1041,6 @@ INCLUDE_FILE_PATTERNS =

PREDEFINED = TBB_PREVIEW_FLOW_GRAPH_FEATURES \
TBB_PREVIEW_FLOW_GRAPH_NODES \
__TBB_GFX_PRESENT \
__TBB_PREVIEW_OPENCL_NODE \
__TBB_CPP11_RVALUE_REF_PRESENT \
__TBB_CPP11_VARIADIC_TEMPLATES_PRESENT \
Expand All @@ -1062,7 +1061,6 @@ PREDEFINED = TBB_PREVIEW_FLOW_GRAPH_FEATURES \
__TBB_ALIGNAS_PRESENT \
__TBB_CPP11_TEMPLATE_ALIASES_PRESENT \
__TBB_FLOW_GRAPH_CPP11_FEATURES \
__TBB_PREVIEW_GFX_FACTORY \
__TBB_PREVIEW_STREAMING_NODE

# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
Expand Down
4 changes: 0 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

tbb_root?=.
include $(tbb_root)/build/common.inc
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Threading Building Blocks 2019 Update 5
[![Stable release](https://img.shields.io/badge/version-2019_U5-green.svg)](https://github.com/01org/tbb/releases/tag/2019_U5)
[![Stable release](https://img.shields.io/badge/version-2019_U6-green.svg)](https://github.com/01org/tbb/releases/tag/2019_U6)
[![Apache License Version 2.0](https://img.shields.io/badge/license-Apache_2.0-green.svg)](LICENSE)

Threading Building Blocks (TBB) lets you easily write parallel C++ programs that take
Expand Down
4 changes: 0 additions & 4 deletions build/AIX.gcc.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

COMPILE_ONLY = -c -MMD
PREPROC_ONLY = -E -x c++
Expand Down
4 changes: 0 additions & 4 deletions build/AIX.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

ifndef arch
arch:=$(shell uname -p)
Expand Down
4 changes: 0 additions & 4 deletions build/BSD.clang.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

COMPILE_ONLY = -c -MMD
PREPROC_ONLY = -E -x c++
Expand Down
4 changes: 0 additions & 4 deletions build/BSD.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

ifndef arch
ifeq ($(shell uname -m),i386)
Expand Down
4 changes: 0 additions & 4 deletions build/FreeBSD.clang.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

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

Expand Down
4 changes: 0 additions & 4 deletions build/FreeBSD.gcc.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

COMPILE_ONLY = -c -MMD
PREPROC_ONLY = -E -x c++
Expand Down
4 changes: 0 additions & 4 deletions build/FreeBSD.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,5 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

include $(tbb_root)/build/BSD.inc
4 changes: 0 additions & 4 deletions build/Makefile.rml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

# TODO: investigate why version_string.ver is not complete when $(RML_SERVER.OBJ) is being compiled.
.NOTPARALLEL:
Expand Down
4 changes: 0 additions & 4 deletions build/Makefile.tbb
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

#------------------------------------------------------------------------------
# Define rules for making the TBB shared library.
Expand Down
4 changes: 0 additions & 4 deletions build/Makefile.tbbmalloc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

# default target
default_malloc: malloc malloc_test
Expand Down
4 changes: 0 additions & 4 deletions build/Makefile.tbbproxy
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

# default target
default_tbbproxy: tbbproxy tbbproxy_test
Expand Down
8 changes: 1 addition & 7 deletions build/Makefile.test
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

#------------------------------------------------------------------------------
# Define rules for making the TBB tests.
Expand Down Expand Up @@ -220,7 +216,6 @@ TEST_TBB_PLAIN.EXE = test_assembly.$(TEST_EXT) \
# These tests depend on other technologies
TEST_TBB_SPECIAL.EXE = test_openmp.$(TEST_EXT) \
test_cilk_interop.$(TEST_EXT) \
test_gfx_factory.$(TEST_EXT) \
test_opencl_node.$(TEST_EXT)

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

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

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

Expand Down
4 changes: 0 additions & 4 deletions build/OpenBSD.clang.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,5 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

include $(tbb_root)/build/BSD.clang.inc
4 changes: 0 additions & 4 deletions build/OpenBSD.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,5 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

include $(tbb_root)/build/BSD.inc
4 changes: 0 additions & 4 deletions build/SunOS.gcc.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

COMPILE_ONLY = -c -MMD
PREPROC_ONLY = -E -x c++
Expand Down
4 changes: 0 additions & 4 deletions build/SunOS.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

ifndef arch
arch:=$(shell uname -p)
Expand Down
4 changes: 0 additions & 4 deletions build/SunOS.suncc.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

COMPILE_ONLY = -c -xMMD -errtags
PREPROC_ONLY = -E -xMMD
Expand Down
4 changes: 0 additions & 4 deletions build/android.clang.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#


COMPILE_ONLY = -c -MMD
Expand Down
4 changes: 0 additions & 4 deletions build/android.gcc.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#


COMPILE_ONLY = -c -MMD
Expand Down
4 changes: 0 additions & 4 deletions build/android.icc.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#


COMPILE_ONLY = -c -MMD
Expand Down
4 changes: 0 additions & 4 deletions build/android.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

#
# Extra gmake command-line parameters for use with Android:
Expand Down
4 changes: 0 additions & 4 deletions build/android.linux.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

####### Detections and Commands ###############################################

Expand Down
4 changes: 0 additions & 4 deletions build/android.linux.launcher.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

# Usage:
# android.linux.launcher.sh [-v] [-q] [-s] [-r <repeats>] [-u] [-l <library>] <executable> <arg1> <arg2> <argN>
Expand Down
4 changes: 0 additions & 4 deletions build/android.macos.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

####### Detections and Commands ###############################################

Expand Down
4 changes: 0 additions & 4 deletions build/android.windows.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

####### Detections and Commands ###############################################

Expand Down
4 changes: 0 additions & 4 deletions build/big_iron.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

#------------------------------------------------------------------------------
# Defines settings for building the TBB run-time as a static library.
Expand Down
4 changes: 0 additions & 4 deletions build/build.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

# Provides unified tool for preparing TBB for packaging

Expand Down
4 changes: 0 additions & 4 deletions build/common.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
#
#

ifndef tbb_os

Expand Down
Loading

0 comments on commit cc2c04e

Please sign in to comment.