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

Reply via email to