sort by:
Revision Author Date Message Commit Date
4c3ffe5 Set CMake policy CMP0068 to NEW to quench warnings 28 April 2018, 16:08:06 UTC
c19593b accommodate CMake policy CMP0048 (#45) 18 March 2018, 13:44:06 UTC
a0dc9bf Build directories with spaces lead to linker errors because the module definition file path was not passed completely. Fixed by embedding paths in quotes. (#44) 09 February 2018, 10:05:05 UTC
2c5ef7d stricter test for -mrtm flag 11 September 2017, 22:57:10 UTC
11ba662 minor clarification for README.md [ci skip] 29 August 2017, 18:23:37 UTC
c28c8be ability to disable certain tests on AppVeyor/Travis CI 24 August 2017, 11:48:57 UTC
2a483de work around test suite compilation issues on MSVC2017 23 August 2017, 21:36:40 UTC
391e6e0 upgrade appveyor builds to MSVC 2017 23 August 2017, 21:05:22 UTC
ebaf68a comment about changed/additional files 23 August 2017, 20:23:57 UTC
43c595a armv7 (32-bit) & aarch64 support, minor cmake tweaks 23 August 2017, 20:08:08 UTC
2e1759a Made possible to specify different folders for install. (#36) 23 August 2017, 19:52:08 UTC
4c6c709 Clang: only use libc++ if the compiler can produce a working executable. 23 August 2017, 19:50:48 UTC
25dce85 update to TBB 2017 Update 7 23 August 2017, 19:35:22 UTC
615d690 removed debug postfix Build-specific postfixes are a relic of build systems that place binaries from multiple different build types into the same output directory. This is needlessly confusing and not necessary for CMake-based build systems, since they either use a fixed build type (Linux: Ninja, Makefile generators) or separate configurations with different output directories (MSVC). 10 April 2017, 13:35:54 UTC
d2440ca detect when CMAKE_SIZEOF_P is not defined 05 April 2017, 22:21:58 UTC
f164f13 reverted PR #33, removed APPLE/UNIX test from -flifetime-dse parameter 15 March 2017, 18:14:42 UTC
3704e4c fix segfault running tbb build with gcc 6 (#33) 14 March 2017, 23:43:14 UTC
161fd93 link tbb_static against pthread and dl on linux (#32) 14 March 2017, 23:40:05 UTC
4f867c8 Fix TBB_BUILD_TESTS option (#31) * Fix TBB_BUILD_TESTS option - If TBB_BUILD_TESTS is set to ON, then actually build the unit test binaries. Previously, the binaries' executable targets would be defined in CMakeLists.txt, but set to EXCLUDE_FROM_ALL, which would cause ctest to fail. - Prefix all TBB test binaries and test names with tbb_test. Previously, very generic-sounding test names and executable target names would be created, which is IMO bad behavior in a repository meant to be used as a library. - Clean up some style formatting for consistency in root CMakeLists.txt. * Fix .appveyor.yml and .travis.yml to not refer to now-deleted tests build target 06 March 2017, 18:52:11 UTC
8e962f3 fix AppVeyor debug mode (account for '_debug' suffix) 06 March 2017, 15:26:49 UTC
31f6926 license and version badges (fixes #26) 01 March 2017, 17:12:31 UTC
2586714 disabled implicit linkage on MSVC (fixes #29) 01 March 2017, 17:09:23 UTC
5eb228a update to TBB 2017 Update 3 22 February 2017, 14:04:45 UTC
fd48e97 Merge pull request #28 from rickyzhang82/pr-fix-cmake-compiler-id Fix GCC 6.X, dead store elimination (DSE) optimises away memset 28 December 2016, 11:10:53 UTC
c8a81c8 Fix GCC 6.X, dead store elimination (DSE) optimises away memset in allocate_scheduler, causes run-time errors Signed-off-by: Ricky Zhang <rickyzhang@gmail.com> 27 December 2016, 19:22:21 UTC
e6a4ccc further travis-CI fixes 22 October 2016, 23:25:48 UTC
ae4a3d0 bump cmake version requirement 22 October 2016, 23:11:28 UTC
550c18b make flifetime-dse argument optional 22 October 2016, 22:43:42 UTC
ccc153a linux: always link to dl and pthread 22 October 2016, 19:56:19 UTC
c250855 travis-ci: use newer cmake 22 October 2016, 19:46:19 UTC
b3078a4 make 'pthread' and 'dl' public dependencies of 'tbb' (needed for gold linker on Linux) 29 September 2016, 10:05:42 UTC
848cd19 always use libc++ when Clang is set as the compiler This flag also sets -D_LIBCPP_VERSION, which ensures that various ifdef (_LIBCPP_VERSIONS) in tbb_config.h are triggered even when no libc++ header is included yet. 28 September 2016, 20:38:01 UTC
531dc2e quench a warning on Clang 28 September 2016, 20:37:33 UTC
37ff84d re-added deleted README.md, cmake tweaks, added .gitignore 28 September 2016, 19:12:58 UTC
e6b7f8d ENH: This adds new compiler specific flags Compiler flags are optionally set for usign clang on linux with different glibc versions. These flags have been migrated from the makefile to the CMakeLists.txt file. This resolves #18. 28 September 2016, 19:12:58 UTC
e32d75f ENH: Update to TBB 2017 (2016-09-08 release) The new release TBB is now under a new more open license. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ The list of most significant changes made over time in Intel(R) Threading Building Blocks (Intel(R) TBB). Intel TBB 2017 TBB_INTERFACE_VERSION == 9100 Changes (w.r.t. Intel TBB 4.4 Update 5): - static_partitioner class is now a fully supported feature. - async_node class is now a fully supported feature. - Improved dynamic memory allocation replacement on Windows* OS to skip DLLs for which replacement cannot be done, instead of aborting. - Intel TBB no longer performs dynamic memory allocation replacement for Microsoft* Visual Studio* 2008. - For 64-bit platforms, quadrupled the worst-case limit on the amount of memory the Intel TBB allocator can handle. - Added TBB_USE_GLIBCXX_VERSION macro to specify the version of GNU libstdc++ when it cannot be properly recognized, e.g. when used with Clang on Linux* OS. Inspired by a contribution from David A. - Added graph/stereo example to demostrate tbb::flow::async_msg. - Removed a few cases of excessive user data copying in the flow graph. - Reworked split_node to eliminate unnecessary overheads. - Added support for C++11 move semantics to the argument of tbb::parallel_do_feeder::add() method. - Added C++11 move constructor and assignment operator to tbb::combinable template class. - Added tbb::this_task_arena::max_concurrency() function and max_concurrency() method of class task_arena returning the maximal number of threads that can work inside an arena. - Deprecated tbb::task_arena::current_thread_index() static method; use tbb::this_task_arena::current_thread_index() function instead. - All examples for commercial version of library moved online: https://software.intel.com/en-us/product-code-samples. Examples are available as a standalone package or as a part of Intel(R) Parallel Studio XE or Intel(R) System Studio Online Samples packages. Changes affecting backward compatibility: - Renamed following methods and types in async_node class: Old New async_gateway_type => gateway_type async_gateway() => gateway() async_try_put() => try_put() async_reserve() => reserve_wait() async_commit() => release_wait() - Internal layout of some flow graph nodes has changed; recompilation is recommended for all binaries that use the flow graph. Preview Features: - Added template class streaming_node to the flow graph API. It allows a flow graph to offload computations to other devices through streaming or offloading APIs. - Template class opencl_node reimplemented as a specialization of streaming_node that works with OpenCL*. - Added tbb::this_task_arena::isolate() function to isolate execution of a group of tasks or an algorithm from other tasks submitted to the scheduler. Bugs fixed: - Added a workaround for GCC bug #62258 in std::rethrow_exception() to prevent possible problems in case of exception propagation. - Fixed parallel_scan to provide correct result if the initial value of an accumulator is not the operation identity value. - Fixed a memory corruption in the memory allocator when it meets internal limits. - Fixed the memory allocator on 64-bit platforms to align memory to 16 bytes by default for all allocations bigger than 8 bytes. - As a workaround for crashes in the Intel TBB library compiled with GCC 6, added -flifetime-dse=1 to compilation options on Linux* OS. - Fixed a race in the flow graph implementation. Open-source contributions integrated: - Enabling use of C++11 'override' keyword by Raf Schietekat. ------------------------------------------------------------------------ 28 September 2016, 19:12:48 UTC
f9befdd Merge pull request #15 from jschueller/check_cxx_compiler_flag Use check_cxx_compiler_flag 29 August 2016, 20:43:49 UTC
034bcda Use check_cxx_compiler_flag 29 August 2016, 12:48:37 UTC
3f1fb6a minor Intel compiler fix 26 August 2016, 14:56:09 UTC
f151e32 CMakeLists.txt: fixed incorrect link_libraries invocation 21 July 2016, 23:15:31 UTC
534e5e2 Merge pull request #14 from LogicalKnight/tbb44u5 Updated to TBB 4.4 update 5 26 June 2016, 19:44:39 UTC
af977db Merge pull request #13 from jschueller/tests Build some tests 26 June 2016, 19:42:01 UTC
3bcfd3f Build some tests 25 June 2016, 17:01:53 UTC
e88fca8 Updated to TBB 4.4 update 5 25 June 2016, 04:07:25 UTC
f0f7510 Merge pull request #12 from jschueller/mingw Use mingw def files except for tbb/32 24 June 2016, 09:55:45 UTC
c256352 Use mingw def files except for tbb/32 Also prepend flags so they can be overriden from env vars 24 June 2016, 08:57:17 UTC
efd8552 add CMake CMP0058 policy to quench Ninja-related warning 22 June 2016, 15:34:56 UTC
99c0e78 Merge pull request #11 from jschueller/patch-3 Detect msvc volatile flag support 22 June 2016, 11:22:42 UTC
6a07fc5 Detect msvc volatile flag support 22 June 2016, 07:46:09 UTC
b77f41a cmake fix for out of tree builds 16 May 2016, 21:31:29 UTC
facfa8c rebased CMake build system on current version of TBB 12 May 2016, 15:17:21 UTC
92a3dcd Updated to TBB 4.4 update 4 12 May 2016, 14:59:02 UTC
4fa22d5 Initial commit of TBB 4.3 Update 2 02 February 2015, 15:34:24 UTC
back to top