Ping.
On Sun, Aug 04 2024, Renato Aguiar wrote: > > Update devel/tbb to 2021.13.0, which will help reducing the number of > patches needed in cad/prusaslicer port. > > The following patches should be removed after devel/tbb is updated: > > cad/prusaslicer/patches/patch-src_clipper_clipper_hpp > cad/prusaslicer/patches/patch-src_libslic3r_GCode_cpp > cad/prusaslicer/patches/patch-src_libslic3r_JumpPointSearch_cpp > cad/prusaslicer/patches/patch-src_libslic3r_Point_hpp > cad/prusaslicer/patches/patch-src_libslic3r_PrintObject_cpp > cad/prusaslicer/patches/patch-src_libslic3r_SupportSpotsGenerator_cpp > cad/prusaslicer/patches/patch-src_libslic3r_Support_SupportLayer_hpp > > > diff --git a/devel/tbb/Makefile b/devel/tbb/Makefile > index 9ca3f3e0556..352b4e9ddd7 100644 > --- a/devel/tbb/Makefile > +++ b/devel/tbb/Makefile > @@ -2,15 +2,15 @@ ONLY_FOR_ARCHS = ${CLANG_ARCHS} > > COMMENT = threading building blocks > > -V = 2020.3.3 > +V = 2021.13.0 > GH_ACCOUNT = oneapi-src > GH_PROJECT = oneTBB > GH_TAGNAME = v${V} > PKGNAME = tbb-${V} > -REVISION = 0 > > -SHARED_LIBS += tbb 1.0 #2020.3 > -SHARED_LIBS += tbbmalloc 1.0 #2020.3 > +SHARED_LIBS += tbb 2.0 # 2021.13 > +SHARED_LIBS += tbbmalloc 2.0 # 2021.13 > +SHARED_LIBS += tbbmalloc_proxy 0.0 # 2021.13 > > CATEGORIES = devel > > @@ -21,30 +21,8 @@ PERMIT_PACKAGE = Yes > > WANTLIB += ${COMPILER_LIBCXX} m > > -# We only provide configuration for base-clang (see files/) > COMPILER = base-clang ports-clang > > -MAKE_FLAGS = CONLY="${CC}" \ > - CPLUS="${CXX}" \ > - CC="${CC}" \ > - CXX="${CXX}" \ > - CFLAGS="${CFLAGS}" \ > - CXXFLAGS="${CXXFLAGS}" \ > - TBB.DLL="libtbb.so.${LIBtbb_VERSION}" \ > - MALLOC.DLL="libtbbmalloc.so.${LIBtbbmalloc_VERSION}" > - > -USE_GMAKE = Yes > - > -# Don't run time-consuming examples like fractal generators during build... > -ALL_TARGET = tbb tbbmalloc tbbproxy > -TEST_TARGET = test examples > - > -post-extract: > - cp ${FILESDIR}/OpenBSD*.inc ${WRKSRC}/build > - > -do-install: > - ${INSTALL_DATA} ${WRKSRC}/build/OpenBSD*_release/*.so.* ${PREFIX}/lib > - ${INSTALL_DATA_DIR} ${PREFIX}/include/tbb > - cp -R ${WRKSRC}/include/tbb/* ${PREFIX}/include/tbb > +MODULES = devel/cmake > > .include <bsd.port.mk> > diff --git a/devel/tbb/distinfo b/devel/tbb/distinfo > index 5a2fc89d9f7..07e596f1502 100644 > --- a/devel/tbb/distinfo > +++ b/devel/tbb/distinfo > @@ -1,2 +1,2 @@ > -SHA256 (oneTBB-2020.3.3.tar.gz) = > SUrBX2DpHZXteuwE9OHTibilW//FgdD+kRa5kzZAGWM= > -SIZE (oneTBB-2020.3.3.tar.gz) = 2640805 > +SHA256 (oneTBB-2021.13.0.tar.gz) = > OtXdCJVLOdET3Fs/io3G3B/VJQAyt8SR6weu1clBM+E= > +SIZE (oneTBB-2021.13.0.tar.gz) = 2613916 > diff --git a/devel/tbb/files/OpenBSD.clang.inc > b/devel/tbb/files/OpenBSD.clang.inc > deleted file mode 100644 > index d373c8dbfc5..00000000000 > --- a/devel/tbb/files/OpenBSD.clang.inc > +++ /dev/null > @@ -1,112 +0,0 @@ > -# Copyright (c) 2005-2018 Intel Corporation > -# > -# Licensed under the Apache License, Version 2.0 (the "License"); > -# you may not use this file except in compliance with the License. > -# You may obtain a copy of the License at > -# > -# http://www.apache.org/licenses/LICENSE-2.0 > -# > -# Unless required by applicable law or agreed to in writing, software > -# distributed under the License is distributed on an "AS IS" BASIS, > -# 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++ > -INCLUDE_KEY = -I > -DEFINE_KEY = -D > -OUTPUT_KEY = -o # > -OUTPUTOBJ_KEY = -o # > -PIC_KEY = -fPIC > -WARNING_AS_ERROR_KEY = -Werror > -WARNING_KEY = -Wall > -TEST_WARNING_KEY = -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual > -Wnon-virtual-dtor > -WARNING_SUPPRESS = -Wno-parentheses -Wno-non-virtual-dtor -Wno-dangling-else > -DYLIB_KEY = -shared > -EXPORT_KEY = -Wl,--version-script, > -LIBDL = > - > -CPLUS = clang++ > -CONLY = clang > -LIB_LINK_FLAGS = $(DYLIB_KEY) -Wl,-soname=$(BUILDING_LIBRARY) > -LIBS += -lpthread > -LINK_FLAGS = -Wl,-rpath-link=. -Wl,-rpath=. -rdynamic > -C_FLAGS = $(CPLUS_FLAGS) $(CFLAGS) > - > -ifeq ($(cfg), release) > - CPLUS_FLAGS = $(ITT_NOTIFY) -DUSE_PTHREAD > -endif > -ifeq ($(cfg), debug) > - CPLUS_FLAGS = -DTBB_USE_DEBUG $(ITT_NOTIFY) -DUSE_PTHREAD > -endif > - > -CPLUS_FLAGS += $(CXXFLAGS) > - > -ifneq (,$(stdlib)) > - CPLUS_FLAGS += -stdlib=$(stdlib) > - LIB_LINK_FLAGS += -stdlib=$(stdlib) > -endif > - > -TBB_ASM.OBJ= > -MALLOC_ASM.OBJ= > - > -ifeq (intel64,$(arch)) > - ITT_NOTIFY = -DDO_ITT_NOTIFY > - CPLUS_FLAGS += -m64 > - LIB_LINK_FLAGS += -m64 > -endif > - > -ifeq (ia32,$(arch)) > - ITT_NOTIFY = -DDO_ITT_NOTIFY > - CPLUS_FLAGS += -m32 -march=pentium4 > - LIB_LINK_FLAGS += -m32 > -endif > - > -ifeq (ppc64,$(arch)) > - CPLUS_FLAGS += -m64 > - LIB_LINK_FLAGS += -m64 > -endif > - > -ifeq (ppc32,$(arch)) > - CPLUS_FLAGS += -m32 > - LIB_LINK_FLAGS += -m32 > -endif > - > -ifeq (bg,$(arch)) > - CPLUS = bgclang++ > - CONLY = bgclang > -endif > - > -#------------------------------------------------------------------------------ > -# Setting assembler data. > -#------------------------------------------------------------------------------ > -ASM = as > -ifeq (intel64,$(arch)) > - ASM_FLAGS += --64 > -endif > -ifeq (ia32,$(arch)) > - ASM_FLAGS += --32 > -endif > -ifeq ($(cfg),debug) > - ASM_FLAGS += -g > -endif > - > -ASSEMBLY_SOURCE=$(arch)-gas > -#------------------------------------------------------------------------------ > -# End of setting assembler data. > -#------------------------------------------------------------------------------ > - > -#------------------------------------------------------------------------------ > -# Setting tbbmalloc data. > -#------------------------------------------------------------------------------ > - > -M_CPLUS_FLAGS = $(CPLUS_FLAGS) -fno-rtti -fno-exceptions > - > -#------------------------------------------------------------------------------ > -# End of setting tbbmalloc data. > -#------------------------------------------------------------------------------ > diff --git a/devel/tbb/files/OpenBSD.inc b/devel/tbb/files/OpenBSD.inc > deleted file mode 100644 > index 6c068202bba..00000000000 > --- a/devel/tbb/files/OpenBSD.inc > +++ /dev/null > @@ -1,84 +0,0 @@ > -# Copyright (c) 2005-2018 Intel Corporation > -# > -# Licensed under the Apache License, Version 2.0 (the "License"); > -# you may not use this file except in compliance with the License. > -# You may obtain a copy of the License at > -# > -# http://www.apache.org/licenses/LICENSE-2.0 > -# > -# Unless required by applicable law or agreed to in writing, software > -# distributed under the License is distributed on an "AS IS" BASIS, > -# 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 > - uname_p:=$(shell uname -p) > - ifeq ($(uname_p),i386) > - export arch:=ia32 > - endif > - ifeq ($(uname_p),amd64) > - export arch:=intel64 > - endif > - ifeq ($(uname_p),powerpc) > - export arch:=ppc32 > - endif > - ifeq ($(uname_p),sparc64) > - export arch:=sparc > - endif > - ifeq ($(uname_p),arm) > - export arch:=armv7 > - endif > - ifndef arch > - export arch:=$(uname_p) > - endif > -endif > - > -ifndef runtime > - clang_version:=$(shell clang -v 2>&1 | grep version | sed > "s/.*version \([0-9]*\.[0-9]*\).*/\1/") > - os_version:=$(shell uname -r) > - os_kernel_version:=$(shell uname -r | sed -e 's/-.*$$//') > - export runtime:=cc$(clang_version)_kernel$(os_kernel_version) > -endif > - > -native_compiler := clang > -export compiler ?= clang > -debugger ?= gdb > - > -CMD=$(SHELL) -c > -CWD=$(shell pwd) > -RM?=rm -f > -RD?=rmdir > -MD?=mkdir -p > -NUL= /dev/null > -SLASH=/ > -MAKE_VERSIONS=sh $(tbb_root)/build/version_info_linux.sh $(VERSION_FLAGS) > >version_string.ver > -MAKE_TBBVARS=sh $(tbb_root)/build/generate_tbbvars.sh > - > -ifdef LD_LIBRARY_PATH > - export LD_LIBRARY_PATH := .:$(LD_LIBRARY_PATH) > -else > - export LD_LIBRARY_PATH := . > -endif > - > -####### Build settings > ######################################################## > - > -OBJ = o > -DLL = so > -LIBEXT=so > - > -TBB.LST = > -TBB.DEF = > -TBB.DLL = libtbb$(CPF_SUFFIX)$(DEBUG_SUFFIX).$(DLL) > -TBB.LIB = $(TBB.DLL) > -LINK_TBB.LIB = $(TBB.LIB) > - > -MALLOC.DLL = libtbbmalloc$(DEBUG_SUFFIX).$(DLL) > -MALLOC.LIB = $(MALLOC.DLL) > -LINK_MALLOC.LIB = $(MALLOC.LIB) > - > -TEST_LAUNCHER=sh $(tbb_root)/build/test_launcher.sh $(largs) > diff --git a/devel/tbb/patches/patch-Makefile > b/devel/tbb/patches/patch-Makefile > deleted file mode 100644 > index af7ec96492d..00000000000 > --- a/devel/tbb/patches/patch-Makefile > +++ /dev/null > @@ -1,16 +0,0 @@ > -Index: Makefile > ---- Makefile.orig > -+++ Makefile > -@@ -26,10 +26,10 @@ default: tbb tbbmalloc $(if $(use_proxy),tbbproxy) > - all: tbb tbbmalloc tbbproxy test examples > - > - tbb: mkdir > -- $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbb > cfg=release > -+ $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbb > cfg=release TBB.DLL="$(TBB.DLL)" > - > - tbbmalloc: mkdir > -- $(MAKE) -C "$(work_dir)_release" -r -f > $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc > -+ $(MAKE) -C "$(work_dir)_release" -r -f > $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc > MALLOC.DLL="$(MALLOC.DLL)" > - > - tbbproxy: mkdir > - $(MAKE) -C "$(work_dir)_release" -r -f > $(tbb_root)/build/Makefile.tbbproxy cfg=release tbbproxy > diff --git a/devel/tbb/patches/patch-include_tbb_machine_linux_common_h > b/devel/tbb/patches/patch-include_tbb_machine_linux_common_h > deleted file mode 100644 > index 780da0f8620..00000000000 > --- a/devel/tbb/patches/patch-include_tbb_machine_linux_common_h > +++ /dev/null > @@ -1,35 +0,0 @@ > -Use futex(2) not syscall(2) > - > -Index: include/tbb/machine/linux_common.h > ---- include/tbb/machine/linux_common.h.orig > -+++ include/tbb/machine/linux_common.h > -@@ -77,8 +77,8 @@ namespace tbb { > - > - namespace internal { > - > --inline int futex_wait( void *futex, int comparand ) { > -- int r = syscall( SYS_futex,futex,__TBB_FUTEX_WAIT,comparand,NULL,NULL,0 > ); > -+inline int futex_wait( void *uaddr, int comparand ) { > -+ int r = futex( (volatile uint32_t > *)uaddr,FUTEX_WAIT,comparand,NULL,NULL ); > - #if TBB_USE_ASSERT > - int e = errno; > - __TBB_ASSERT( r==0||r==EWOULDBLOCK||(r==-1&&(e==EAGAIN||e==EINTR)), > "futex_wait failed." ); > -@@ -86,14 +86,14 @@ inline int futex_wait( void *futex, int comparand ) { > - return r; > - } > - > --inline int futex_wakeup_one( void *futex ) { > -- int r = ::syscall( SYS_futex,futex,__TBB_FUTEX_WAKE,1,NULL,NULL,0 ); > -+inline int futex_wakeup_one( void *uaddr ) { > -+ int r = ::futex( (volatile uint32_t > *)uaddr,__TBB_FUTEX_WAKE,1,NULL,NULL ); > - __TBB_ASSERT( r==0||r==1, "futex_wakeup_one: more than one thread woken > up?" ); > - return r; > - } > - > --inline int futex_wakeup_all( void *futex ) { > -- int r = ::syscall( SYS_futex,futex,__TBB_FUTEX_WAKE,INT_MAX,NULL,NULL,0 > ); > -+inline int futex_wakeup_all( void *uaddr ) { > -+ int r = ::futex( (volatile uint32_t > *)uaddr,__TBB_FUTEX_WAKE,INT_MAX,NULL,NULL ); > - __TBB_ASSERT( r>=0, "futex_wakeup_all: error in waking up threads" ); > - return r; > - } > diff --git a/devel/tbb/patches/patch-src_tbb_semaphore_h > b/devel/tbb/patches/patch-src_tbb_semaphore_h > new file mode 100644 > index 00000000000..54218b2656a > --- /dev/null > +++ b/devel/tbb/patches/patch-src_tbb_semaphore_h > @@ -0,0 +1,21 @@ > +Index: src/tbb/semaphore.h > +--- src/tbb/semaphore.h.orig > ++++ src/tbb/semaphore.h > +@@ -98,7 +98,7 @@ namespace r1 { > + #if __TBB_USE_FUTEX > + > + static inline int futex_wait( void *futex, int comparand ) { > +- int r = ::syscall(SYS_futex, futex, __TBB_FUTEX_WAIT, comparand, > nullptr, nullptr, 0); > ++ int r = ::futex((volatile uint32_t *)futex, FUTEX_WAIT, comparand, > nullptr, nullptr); > + #if TBB_USE_ASSERT > + int e = errno; > + __TBB_ASSERT(r == 0 || r == EWOULDBLOCK || (r == -1 && (e == EAGAIN || > e == EINTR)), "futex_wait failed."); > +@@ -107,7 +107,7 @@ static inline int futex_wait( void *futex, int compara > + } > + > + static inline int futex_wakeup_one( void *futex ) { > +- int r = ::syscall(SYS_futex, futex, __TBB_FUTEX_WAKE, 1, nullptr, > nullptr, 0); > ++ int r = ::futex((volatile uint32_t *)futex, __TBB_FUTEX_WAKE, 1 , > nullptr, nullptr); > + __TBB_ASSERT(r == 0 || r == 1, "futex_wakeup_one: more than one thread > woken up?"); > + return r; > + } > diff --git a/devel/tbb/patches/patch-src_test_test_malloc_compliance_cpp > b/devel/tbb/patches/patch-src_test_test_malloc_compliance_cpp > deleted file mode 100644 > index 80f63e10a89..00000000000 > --- a/devel/tbb/patches/patch-src_test_test_malloc_compliance_cpp > +++ /dev/null > @@ -1,22 +0,0 @@ > -OpenBSD doesn't support RLIMIT_AS. > -Index: src/test/test_malloc_compliance.cpp > ---- src/test/test_malloc_compliance.cpp.orig > -+++ src/test/test_malloc_compliance.cpp > -@@ -83,7 +83,7 @@ void limitMem( size_t limit ) > - void limitMem( size_t limit ) > - { > - rlimit rlim; > -- int ret = getrlimit(RLIMIT_AS,&rlim); > -+ int ret = getrlimit(RLIMIT_DATA,&rlim); > - if (0 != ret) { > - REPORT("getrlimit() returned an error: errno %d\n", errno); > - exit(1); > -@@ -91,7 +91,7 @@ void limitMem( size_t limit ) > - if (rlim.rlim_max==(rlim_t)RLIM_INFINITY) > - rlim.rlim_cur = (limit > 0) ? limit*MByte : rlim.rlim_max; > - else rlim.rlim_cur = (limit > 0 && limit<rlim.rlim_max) ? limit*MByte : > rlim.rlim_max; > -- ret = setrlimit(RLIMIT_AS,&rlim); > -+ ret = setrlimit(RLIMIT_DATA,&rlim); > - if (0 != ret) { > - REPORT("Can't set limits: errno %d\n", errno); > - exit(1); > diff --git a/devel/tbb/patches/patch-test_common_memory_usage_h > b/devel/tbb/patches/patch-test_common_memory_usage_h > new file mode 100644 > index 00000000000..b5aa8a57911 > --- /dev/null > +++ b/devel/tbb/patches/patch-test_common_memory_usage_h > @@ -0,0 +1,52 @@ > +Index: test/common/memory_usage.h > +--- test/common/memory_usage.h.orig > ++++ test/common/memory_usage.h > +@@ -86,7 +86,7 @@ namespace utils { > + /* Returns 0 if not implemented on platform. */ > + std::size_t GetMemoryUsage(MemoryStatType stat = currentUsage) { > + utils::suppress_unused_warning(stat); > +-#if __TBB_WIN8UI_SUPPORT || defined(WINAPI_FAMILY) > ++#if __TBB_WIN8UI_SUPPORT || defined(WINAPI_FAMILY) || __OpenBSD__ > + return 0; > + #elif _WIN32 > + PROCESS_MEMORY_COUNTERS mem; > +@@ -141,6 +141,9 @@ namespace utils { > + #if __unix__ > + > + inline bool isTHPEnabledOnMachine() { > ++#if __OpenBSD__ > ++ return false; > ++#else > + long long thpPresent = 'n'; > + long long hugePageSize = -1; > + > +@@ -155,20 +158,29 @@ namespace utils { > + } else { > + return false; > + } > ++#endif > + } > + inline long long getSystemTHPAllocatedSize() { > ++#if __OpenBSD__ > ++ return 0; > ++#else > + long long anonHugePagesSize = 0; > + parseFileItem meminfoItems[] = { > + { "AnonHugePages: %lld kB", anonHugePagesSize } }; > + parseFile</*BUFF_SIZE=*/100>("/proc/meminfo", meminfoItems); > + return anonHugePagesSize; > ++#endif > + } > + inline long long getSystemTHPCount() { > ++#if __OpenBSD__ > ++ return 0; > ++#else > + long long anonHugePages = 0; > + parseFileItem vmstatItems[] = { > + { "nr_anon_transparent_hugepages %lld", anonHugePages } }; > + parseFile</*BUFF_SIZE=*/100>("/proc/vmstat", vmstatItems); > + return anonHugePages; > ++#endif > + } > + > + #endif // __unix__ > diff --git a/devel/tbb/patches/patch-test_common_utils_dynamic_libs_h > b/devel/tbb/patches/patch-test_common_utils_dynamic_libs_h > new file mode 100644 > index 00000000000..f4ba94ad2de > --- /dev/null > +++ b/devel/tbb/patches/patch-test_common_utils_dynamic_libs_h > @@ -0,0 +1,12 @@ > +Index: test/common/utils_dynamic_libs.h > +--- test/common/utils_dynamic_libs.h.orig > ++++ test/common/utils_dynamic_libs.h > +@@ -58,7 +58,7 @@ namespace utils { > + #define EXT ".dylib" > + #endif > + // Android SDK build system does not support .so file name versioning > +-#elif __FreeBSD__ || __NetBSD__ || __sun || _AIX || __ANDROID__ > ++#elif __FreeBSD__ || __NetBSD__ || __OpenBSD__ || __sun || _AIX || > __ANDROID__ > + #define EXT ".so" > + #elif __unix__ // Order of these elif's matters! > + #define EXT __TBB_STRING(.so.2) > diff --git a/devel/tbb/pkg/PLIST b/devel/tbb/pkg/PLIST > index 3d7281ad10d..420bcba744c 100644 > --- a/devel/tbb/pkg/PLIST > +++ b/devel/tbb/pkg/PLIST > @@ -1,18 +1,107 @@ > +include/oneapi/ > +include/oneapi/tbb/ > +include/oneapi/tbb.h > +include/oneapi/tbb/blocked_range.h > +include/oneapi/tbb/blocked_range2d.h > +include/oneapi/tbb/blocked_range3d.h > +include/oneapi/tbb/blocked_rangeNd.h > +include/oneapi/tbb/cache_aligned_allocator.h > +include/oneapi/tbb/collaborative_call_once.h > +include/oneapi/tbb/combinable.h > +include/oneapi/tbb/concurrent_hash_map.h > +include/oneapi/tbb/concurrent_lru_cache.h > +include/oneapi/tbb/concurrent_map.h > +include/oneapi/tbb/concurrent_priority_queue.h > +include/oneapi/tbb/concurrent_queue.h > +include/oneapi/tbb/concurrent_set.h > +include/oneapi/tbb/concurrent_unordered_map.h > +include/oneapi/tbb/concurrent_unordered_set.h > +include/oneapi/tbb/concurrent_vector.h > +include/oneapi/tbb/detail/ > +include/oneapi/tbb/detail/_aggregator.h > +include/oneapi/tbb/detail/_aligned_space.h > +include/oneapi/tbb/detail/_allocator_traits.h > +include/oneapi/tbb/detail/_assert.h > +include/oneapi/tbb/detail/_attach.h > +include/oneapi/tbb/detail/_concurrent_queue_base.h > +include/oneapi/tbb/detail/_concurrent_skip_list.h > +include/oneapi/tbb/detail/_concurrent_unordered_base.h > +include/oneapi/tbb/detail/_config.h > +include/oneapi/tbb/detail/_containers_helpers.h > +include/oneapi/tbb/detail/_exception.h > +include/oneapi/tbb/detail/_export.h > +include/oneapi/tbb/detail/_flow_graph_body_impl.h > +include/oneapi/tbb/detail/_flow_graph_cache_impl.h > +include/oneapi/tbb/detail/_flow_graph_impl.h > +include/oneapi/tbb/detail/_flow_graph_indexer_impl.h > +include/oneapi/tbb/detail/_flow_graph_item_buffer_impl.h > +include/oneapi/tbb/detail/_flow_graph_join_impl.h > +include/oneapi/tbb/detail/_flow_graph_node_impl.h > +include/oneapi/tbb/detail/_flow_graph_node_set_impl.h > +include/oneapi/tbb/detail/_flow_graph_nodes_deduction.h > +include/oneapi/tbb/detail/_flow_graph_tagged_buffer_impl.h > +include/oneapi/tbb/detail/_flow_graph_trace_impl.h > +include/oneapi/tbb/detail/_flow_graph_types_impl.h > +include/oneapi/tbb/detail/_hash_compare.h > +include/oneapi/tbb/detail/_intrusive_list_node.h > +include/oneapi/tbb/detail/_machine.h > +include/oneapi/tbb/detail/_mutex_common.h > +include/oneapi/tbb/detail/_namespace_injection.h > +include/oneapi/tbb/detail/_node_handle.h > +include/oneapi/tbb/detail/_pipeline_filters.h > +include/oneapi/tbb/detail/_pipeline_filters_deduction.h > +include/oneapi/tbb/detail/_range_common.h > +include/oneapi/tbb/detail/_rtm_mutex.h > +include/oneapi/tbb/detail/_rtm_rw_mutex.h > +include/oneapi/tbb/detail/_scoped_lock.h > +include/oneapi/tbb/detail/_segment_table.h > +include/oneapi/tbb/detail/_small_object_pool.h > +include/oneapi/tbb/detail/_string_resource.h > +include/oneapi/tbb/detail/_task.h > +include/oneapi/tbb/detail/_task_handle.h > +include/oneapi/tbb/detail/_template_helpers.h > +include/oneapi/tbb/detail/_utils.h > +include/oneapi/tbb/detail/_waitable_atomic.h > +include/oneapi/tbb/enumerable_thread_specific.h > +include/oneapi/tbb/flow_graph.h > +include/oneapi/tbb/flow_graph_abstractions.h > +include/oneapi/tbb/global_control.h > +include/oneapi/tbb/info.h > +include/oneapi/tbb/memory_pool.h > +include/oneapi/tbb/mutex.h > +include/oneapi/tbb/null_mutex.h > +include/oneapi/tbb/null_rw_mutex.h > +include/oneapi/tbb/parallel_for.h > +include/oneapi/tbb/parallel_for_each.h > +include/oneapi/tbb/parallel_invoke.h > +include/oneapi/tbb/parallel_pipeline.h > +include/oneapi/tbb/parallel_reduce.h > +include/oneapi/tbb/parallel_scan.h > +include/oneapi/tbb/parallel_sort.h > +include/oneapi/tbb/partitioner.h > +include/oneapi/tbb/profiling.h > +include/oneapi/tbb/queuing_mutex.h > +include/oneapi/tbb/queuing_rw_mutex.h > +include/oneapi/tbb/rw_mutex.h > +include/oneapi/tbb/scalable_allocator.h > +include/oneapi/tbb/spin_mutex.h > +include/oneapi/tbb/spin_rw_mutex.h > +include/oneapi/tbb/task.h > +include/oneapi/tbb/task_arena.h > +include/oneapi/tbb/task_group.h > +include/oneapi/tbb/task_scheduler_observer.h > +include/oneapi/tbb/tbb_allocator.h > +include/oneapi/tbb/tbbmalloc_proxy.h > +include/oneapi/tbb/tick_count.h > +include/oneapi/tbb/version.h > include/tbb/ > -include/tbb/aggregator.h > -include/tbb/aligned_space.h > -include/tbb/atomic.h > include/tbb/blocked_range.h > include/tbb/blocked_range2d.h > include/tbb/blocked_range3d.h > include/tbb/blocked_rangeNd.h > include/tbb/cache_aligned_allocator.h > +include/tbb/collaborative_call_once.h > include/tbb/combinable.h > -include/tbb/compat/ > -include/tbb/compat/condition_variable > -include/tbb/compat/ppl.h > -include/tbb/compat/thread > -include/tbb/compat/tuple > include/tbb/concurrent_hash_map.h > include/tbb/concurrent_lru_cache.h > include/tbb/concurrent_map.h > @@ -22,105 +111,48 @@ include/tbb/concurrent_set.h > include/tbb/concurrent_unordered_map.h > include/tbb/concurrent_unordered_set.h > include/tbb/concurrent_vector.h > -include/tbb/critical_section.h > include/tbb/enumerable_thread_specific.h > include/tbb/flow_graph.h > include/tbb/flow_graph_abstractions.h > -include/tbb/flow_graph_opencl_node.h > include/tbb/global_control.h > -include/tbb/index.html > include/tbb/info.h > -include/tbb/internal/ > -include/tbb/internal/_aggregator_impl.h > -include/tbb/internal/_allocator_traits.h > -include/tbb/internal/_concurrent_queue_impl.h > -include/tbb/internal/_concurrent_skip_list_impl.h > -include/tbb/internal/_concurrent_unordered_impl.h > -include/tbb/internal/_deprecated_header_message_guard.h > -include/tbb/internal/_flow_graph_async_msg_impl.h > -include/tbb/internal/_flow_graph_body_impl.h > -include/tbb/internal/_flow_graph_cache_impl.h > -include/tbb/internal/_flow_graph_impl.h > -include/tbb/internal/_flow_graph_indexer_impl.h > -include/tbb/internal/_flow_graph_item_buffer_impl.h > -include/tbb/internal/_flow_graph_join_impl.h > -include/tbb/internal/_flow_graph_node_impl.h > -include/tbb/internal/_flow_graph_node_set_impl.h > -include/tbb/internal/_flow_graph_nodes_deduction.h > -include/tbb/internal/_flow_graph_streaming_node.h > -include/tbb/internal/_flow_graph_tagged_buffer_impl.h > -include/tbb/internal/_flow_graph_trace_impl.h > -include/tbb/internal/_flow_graph_types_impl.h > -include/tbb/internal/_mutex_padding.h > -include/tbb/internal/_node_handle_impl.h > -include/tbb/internal/_range_iterator.h > -include/tbb/internal/_tbb_hash_compare_impl.h > -include/tbb/internal/_tbb_strings.h > -include/tbb/internal/_tbb_trace_impl.h > -include/tbb/internal/_tbb_windef.h > -include/tbb/internal/_template_helpers.h > -include/tbb/internal/_warning_suppress_disable_notice.h > -include/tbb/internal/_warning_suppress_enable_notice.h > -include/tbb/internal/_x86_eliding_mutex_impl.h > -include/tbb/internal/_x86_rtm_rw_mutex_impl.h > -include/tbb/iterators.h > -include/tbb/machine/ > -include/tbb/machine/gcc_arm.h > -include/tbb/machine/gcc_generic.h > -include/tbb/machine/gcc_ia32_common.h > -include/tbb/machine/gcc_itsx.h > -include/tbb/machine/ibm_aix51.h > -include/tbb/machine/icc_generic.h > -include/tbb/machine/linux_common.h > -include/tbb/machine/linux_ia32.h > -include/tbb/machine/linux_ia64.h > -include/tbb/machine/linux_intel64.h > -include/tbb/machine/mac_ppc.h > -include/tbb/machine/macos_common.h > -include/tbb/machine/mic_common.h > -include/tbb/machine/msvc_armv7.h > -include/tbb/machine/msvc_ia32_common.h > -include/tbb/machine/sunos_sparc.h > -include/tbb/machine/windows_api.h > -include/tbb/machine/windows_ia32.h > -include/tbb/machine/windows_intel64.h > include/tbb/memory_pool.h > include/tbb/mutex.h > include/tbb/null_mutex.h > include/tbb/null_rw_mutex.h > -include/tbb/parallel_do.h > include/tbb/parallel_for.h > include/tbb/parallel_for_each.h > include/tbb/parallel_invoke.h > +include/tbb/parallel_pipeline.h > include/tbb/parallel_reduce.h > include/tbb/parallel_scan.h > include/tbb/parallel_sort.h > -include/tbb/parallel_while.h > include/tbb/partitioner.h > -include/tbb/pipeline.h > +include/tbb/profiling.h > include/tbb/queuing_mutex.h > include/tbb/queuing_rw_mutex.h > -include/tbb/reader_writer_lock.h > -include/tbb/recursive_mutex.h > -include/tbb/runtime_loader.h > +include/tbb/rw_mutex.h > include/tbb/scalable_allocator.h > include/tbb/spin_mutex.h > include/tbb/spin_rw_mutex.h > include/tbb/task.h > include/tbb/task_arena.h > include/tbb/task_group.h > -include/tbb/task_scheduler_init.h > include/tbb/task_scheduler_observer.h > include/tbb/tbb.h > include/tbb/tbb_allocator.h > -include/tbb/tbb_config.h > -include/tbb/tbb_disable_exceptions.h > -include/tbb/tbb_exception.h > -include/tbb/tbb_machine.h > -include/tbb/tbb_profiling.h > -include/tbb/tbb_stddef.h > -include/tbb/tbb_thread.h > include/tbb/tbbmalloc_proxy.h > include/tbb/tick_count.h > +include/tbb/version.h > +lib/cmake/ > +lib/cmake/TBB/ > +lib/cmake/TBB/TBBConfig.cmake > +lib/cmake/TBB/TBBConfigVersion.cmake > +lib/cmake/TBB/TBBTargets${MODCMAKE_BUILD_SUFFIX} > +lib/cmake/TBB/TBBTargets.cmake > @lib lib/libtbb.so.${LIBtbb_VERSION} > @lib lib/libtbbmalloc.so.${LIBtbbmalloc_VERSION} > +@lib lib/libtbbmalloc_proxy.so.${LIBtbbmalloc_proxy_VERSION} > +lib/pkgconfig/tbb.pc > +share/doc/TBB/ > +share/doc/TBB/README.md -- Renato Aguiar